Oi pessoal,
Depois de um monte de tropeções, o teste do Smile tava prá começar. A jiga dá pro gasto e o software, também.
De longe o que mais deu canseira não foi a jiga nem a programação (firmware e software). Foi a comunicação serial no PC. Sexta de manhã trabalhei por horas no software do PC, até que uma hora o PC deixou de receber corretamente os dados. Daí em diante só consegui alguma coisa no sábado. Tudo foi revirado, e nada de resolver. Já que é assim, vamos melhorar uns detalhes que deveriam estar melhor na jiga.
Sábado foi bem diferente, pois o PC quase não conseguiu receber nada da jiga. Transmitia que é uma beleza. Receber, nem com reza brava
Aí respirei fundo e deixei este PC de lado e fui dar um jeito no K6II-500. Lá sempre recebeu bem, só que a rede não estava legal, o disk-driver não estava funcionando e o monitor tá nas últimas, a tela bem escura. Fazer o que? Quem não tem cão...
Comecei verificando a configuração da placa de rede. Aparentemente estava tudo certo, só que o PC não reconhecia a rede nem a rede reconhecia o PC. Mudei a placa de rede para outro slot. Aí apreceram 2 placas de rede. Bão, acho que dá prá imaginar o tamanho da briga que foi
Durante um breve lapso de tempo o PC se entendeu com a rede, tempo suficiente para transferir o compilador TurboC e o fonte do sistema que estava no PC oficial para este.
Reparei que a versão do disk-driver era bem antiga, daquelas que só funcionam quando conectamos todos os cabos (o da alimentação estava desconectado)
. Foi ligar e funcionar
Se todos os problemas fossem assim
Compilador e fonte transferidos e tendo uma maneira rápida de trazer os fontes pro PC oficial, vamos continuar que ainda tem bastante trabalho pela frente!
Ontem fui mostrar prá super Cida o processo todo funcionando. Para não demorar tanto tempo, limitei a temperatura máxima em 50ºC ao invés de 95ºC. Após 3 ciclos de teste completo, percebi um leve odor da fumacinha mágica saindo da bancada. Desliguei tudo e vi que o fusivel de 5A da fonte (no Smile) estava aberto. Após a troca e conferir tudo, tornei a ligar. Reparei que o fet do chopper estava pelando. Justo ele que era o mais gelado de todos, ficando somente 3ºC acima da temperatura ambiente! Chegou a hora de para um pouco pro descanso e retornar hoje. Vou começar conferindo melhor se cada fet está funcionando e se as bobinas dos 3 motores (ligadas em paralelo) estão ligadas corretamente antes de prosseguir.
No sábado estava tentando entender porque o detector de corrente da fonte não funciona, quando causei um curto na saída da fonte (estava com 12V). O parafuso do terra encostou no do positivo, e esquentou tanto que se "soldaram" um no outro :shock: Nem estava percebendo nada disso acontecendo, quando o Smile deixou de acionar o motor. Resumo do curto: além dos 2 parafusos, 3 (três) cabos esquentaram tanto que derreteram a solda e se soltaram dos reles. Foi assim que a fonte deixou de enviar corrente ao Smile. Detalhe: cada um destes cabos é daqueles usados em fonte de PC (18AWG). Quanto à fonte (trafo, ponte retificadora), estava tudo certo. Tenho que prestar mais atensão a estes detalhes. Uma fonte com esta valentia pode gerar um monte de dor de cabeça prá frente se acontecer outra trapalhada, pois vai continuar funcionando independente do que for feito!
De volta ao teste do Smile:
Nas entradas analógicas da jiga foram conectados sensores de temperatura no fet e diodo do chopper, no fet e diodo do circuito de recirculação de corrente, no Rsense, numa trilha da PCI que converge para o conector do motor, em um dos dois motores de 3A e no de 4A (os 3 motores estão com as bobinas ligadas em paralelo).
O ciclo de teste ficou assim: O sistema envia ao Smile a indicação da corrente de teste (através de uma saída analógica da jiga) e liga a fonte do motor com a tensão de teste, desligando a ventoinha "geral". O sistema passa a armazenar a máxima temperatura registrada em cada sensor. Quando nenhum sensor ultrapassar a sua temperatura máxma por 1 minuto, ou se qualquer um dos sensores alcançar a temperatura limite (95ºC), o sistema registra todas as temperaturas num arquivo (CSV), desliga a fonte do motor, liga uma ventoinha "geral" para refrescar o Smile e fica aguardando que a temperatura de cada sensor fique abaixo da temperatura ambiente acrescida de 10ºC. Quando o Smile estiver fresquinho novamente, o sistema seleciona a próxima tensão e corrente de teste e recomeça o ciclo novamente
O teste começa com 1A com a primeira tensão (12V). Terminado o ciclo, o sistema mantem a mesma corrente e seleciona a próxima tensão. E assim sucessivamente (12V, 24V, 32V, 41V, 53V, 60V, 73V, 80V, 90V, 101V e 116V). Após o teste com a última tensão (116V) terminar, a corrente é incrementada em 0,5A e a tensão volta a ser a menor (12V). E tome teste...
Ufa... ficou mais fácil de ver tudo funcionando do que escrever tudo isso
A tela do sistema mostra continuamente a média da temperatura ambiente, quanto tempo falta para terminar o teste (recomeça a contagem quando a temperatura máxima de um sensor for ultrapassada), os dados de tensão e corrente da fonte e do motor. Abaixo vem um bargraph de cada sensor, mostrando a faixa em verde se estiver abaixo de 75% da temperatura limite de 95ºC, amarelo se estiver entre 75% e 90%, e vermelho se estiver acima de 90%. Para cada sensor também é mostrada a identificação de onde ele está fixo, sua temperatura atual e sua máxima registrada, e um indicador se foi este sensor que causou a recontagem de 1 minuto. Abaixo do bargraph tem um pequeno resumo dos últimos 18 testes com os principais dados resgistrados. Já no arquivo é gravado o detalhamento de todos os dados de todo testes, e não somente os últimos.
Como uma imagem vale por mil palavras, vou deixar vocês imaginando tudo isso enquanto fico calado por mil palavras
Abraços,
Rudolf