Pessoal,
Finalmente concluí e montei o Divi-PIC, que possui as seguintes características:
- Processador PIC16F628A
- Display alfanumérico, tipo LCD, com 16 x 2 caracteres
- Teclado com 3 teclas apenas: (-) (+) e (MODO)
- Interface com usuário provida de menus
- Ajuste da quantidade de divisőes
- Ajuste da relaçăo de reduçăo
- Jog horário e anti-horário
- Ajuste de backlash
- Mostra resto da divisão (para cálculo do erro)
- Vários modos de acionamento do motor de passo (Passo-Dir,
Phase-Drive, Full-Step, Half-Step)
- Possibilidade de salvar e ler parâmetros na memória não volátil (EEPROM)
- Correção para divisão com resto
- Suporta até 65535 passos por volta
- Até 65535 divisões por volta
- Erro máximo angular em graus de 360/R, onde R = redução total,
se o resto for zero, o erro do divisor é zero.
-Programa totalmente desenvolvido em linguagem assembly, consumindo 2982 bytes (pouco mais da metade da memória de 2048 Words).
Estou tentando colocar alguns videos no Youtube, trata-se da divisão de 400 por 6, 9 e 12. A divisão não é exata, havendo um erro de 4, conforme mostrado no video. Esse erro é distribuido nas divisões, de modo que sejam percorridos 400 passos por volta. Em todas as situações, o divisor se comportou bem. Para divisões maiores, quando a divisão não é exata, nota-se que pela falta de uma redução mecânica maior, o erro de uma divisão apenas passa a ser mais significativo.
Segue o link para um dos vídeos:
Ivan, e as nossas engrenagens?