Autor Tópico: Divisor feito com motor de passo  (Lida 145515 vezes)

Description:

0 Membros e 2 Visitantes estão vendo este tópico.

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #210 Online: 04 de Setembro de 2009, 09:22 »
Pensei que o 16F628 tinha 2048 bytes de memória, mas na verdade são 2048 palavras = 4096 bytes. Assim, não estava usando nem 40% da memória. Já tinha pedido uns 16F648 (que tbm custam R$7) mas não vai nem precisar. Deixei de miséria e mudei todas as variáveis para 16bits, acrescentei a rotação nos 2 sentidos, e não chegou nem à metade da memória. Ainda cabe um joguinho de forca e os Sonetos de Camões ali dentro.

Aqui um filminho movimentando um motorzinho de impressora de 7,5 graus/passo (96 divisoes/volta em meio-passo).
 

[/youtube]


[/youtube]

Nesta versão 2.9A:
- Rotação nos dois sentidos
- Divisões/volta máximo 65 mil
- Passos/divisão máximo 65 mil

Falta um giro antes de iniciar para "capturar" o passo inicial corretamente e evitar um erro na primeira divisão e a zeragem de backlash a cada vez que mudar o sentido.

Isso deve ser banal para a maioria aqui, mas foi a primeira vez que fiz um motor de passo se mover. :o

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #211 Online: 04 de Setembro de 2009, 10:53 »
Muito legal, Ivan, parabéns !

Offline viumau

  • Hobby
  • ****
  • Posts: 577
  • Sexo: Masculino
  • Cidade - UF: São Bernardo do Campo
  • Nome:: Maurício Dias
  • Profissão: Consultor Técnico Automotivo
Re: Divisor feito com motor de passo
« Resposta #212 Online: 04 de Setembro de 2009, 11:22 »
Realmente muito bacana o seu projeto Ivan, parabéns... ;)

Offline F2S

  • Novato
  • *
  • Posts: 0
  • Sexo: Masculino
  • Cidade - UF: Santos - SP
Re: Divisor feito com motor de passo
« Resposta #213 Online: 04 de Setembro de 2009, 12:04 »

Grande Ivan,

Sempre impressionando.

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #214 Online: 04 de Setembro de 2009, 16:27 »
Agradeço os incentivos.

Aos mais familiarizados com motores de passo:
Estou trabalhando com a tensão nominal do motor, posso manter essa tensão indefinidamente em um enrolamento (ou um par) para segurar a posição do motor ou vou fritar o bicho?
Se não posso, o que se usa? Uma fração da tensão, ou se controla pela corrente? Ou a tensão nominal com um "duty cycle" ou o que?
Entendo que há drivers que se não me engano após alguns segundos reduzem a tensão, e se não me engano em uns 50%, mas como trabalham com tensões mais altas do que a nominal, não sei qual o referencial...
« Última modificação: 04 de Setembro de 2009, 16:30 por Ivan »

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #215 Online: 04 de Setembro de 2009, 16:29 »
Consegui um torninho UNIMAT, aparentemente uma variação do modelo SL-1000. Que penso em usar como se fosse um cabeçote divisor, acoplado às engrenagens que estou aguardando....  :)
Você contrabandeia máquinas européias pequenas :)? Vc não tem uma Proxxon tbm?

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #216 Online: 04 de Setembro de 2009, 16:55 »
Estou trabalhando com a tensão nominal do motor, posso manter essa tensão indefinidamente em um enrolamento (ou um par) para segurar a posição do motor ou vou fritar o bicho?

Pode manter indefinidamente. Não se assuste se o motor aquecer muito, é típico dos steppers. O limite para a temperatura é o da isolação, 130oC para classe B que é a mais comum. Especificações para até 80oC , medida na carcaça, são corriqueiras.

Citar
Entendo que há drivers que se não me engano após alguns segundos reduzem a tensão, e se não me engano em uns 50%, mas como trabalham com tensões mais altas do que a nominal, não sei qual o referencial...

Os drivers mais comuns são choppers, ou seja, são fontes de corrente constante, a corrente é que é reduzida quando o motor está em repouso, mas nada impede a redução da tensão no seu caso, mas acho preferível manter a nominal ou próximo dela, já que o motor vai atuar como trava e é desejável o torque mais elevado possível. Se a temperatura do motor incomodar não é difícil pendurar um cooler ...
« Última modificação: 04 de Setembro de 2009, 16:58 por C N C N o w ! »

Offline robedany

  • Hobby
  • ****
  • Posts: 357
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #217 Online: 04 de Setembro de 2009, 21:01 »
Oi Ivan
Já adimirava vc. pelos tremendos conhecimento em mecanica, mas agora com eletronica também, essa é nova.
Vc. já tentou usar a função SLEP do pic?
Ela pode desenergizar a base do transistor, até que haja alguma nova operação do pic.

Abraço
Roberto

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #218 Online: 04 de Setembro de 2009, 21:22 »
Jorge, agradeço as dicas.

Olá Roberto, no momento eu estou justamente desenergizando a saída após o passo - estou trabalhando com períodos energizados de 50ms (20pps) e depois limpo a porta.
Mas fiz isso por receio de danificar o motor, pois sob todos os aspectos (menos consumo de energia que aqui não é um aspecto :) ) é preferível manter o(s) enrolamento(s) energizado(s).

Offline F2S

  • Novato
  • *
  • Posts: 0
  • Sexo: Masculino
  • Cidade - UF: Santos - SP
Re: Divisor feito com motor de passo
« Resposta #219 Online: 05 de Setembro de 2009, 09:49 »

Olá Ivan,

Que eletrônica é essa que você utilizou? Você mesmo a desenvolveu ou aproveitou alguma existente e dedicou-se a programação, é uma satisfação ver o seu trabalho.

Gostaria do seu email para contato.




Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #220 Online: 07 de Setembro de 2009, 19:37 »
Olá Serrão,
é um kit ACEPIC18, fabricado pela Acepic, comprei há pouco mais de 1 semana. Bem legal, muito útil pra dar os primeiros passos em cada projeto.
Agora estou continuando numa protoboard, assim não fico limitado à amarração de saídas/botoes etc do kit. O kit estou usando só pra gravar o PIC. Em seguida vou montar numa plaquinha universal,
Não estou conseguindo enfiar imagem na mensagem, vai uma fotinho anexada.
Estou usando agora um motorzinho mais forte, também da mesma deskjet falecida. Este estaria de ótimo tamanho para a aplicação, não fossem os poucos passos / volta (7,5 grau/passo). O acionamento é feito por um ULN2803 com saídas ligadas aos pares (1A / fase).
Para programar estou usando o PicBasic Pro.
Mandei MP com meu e-mail.
« Última modificação: 07 de Setembro de 2009, 21:50 por Ivan »

mwood

  • Visitante
Re: Divisor feito com motor de passo
« Resposta #221 Online: 12 de Setembro de 2009, 20:36 »
o ivan eu tambem estou comecando a aprender a programar PIC e uma dica, nao se prenda a programacoes de alto nivel, aprenda um pouco de assembly tb.. ela ajuda muito em relacao a linguagem a se trabalhar, mas certas acoes fica mais fiel em assembly... sem contar que pesa bem menos na memoria...

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Divisor feito com motor de passo
« Resposta #222 Online: 13 de Setembro de 2009, 01:51 »
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?  ;D
« Última modificação: 13 de Setembro de 2009, 09:11 por minilathe »

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Divisor feito com motor de passo
« Resposta #223 Online: 13 de Setembro de 2009, 07:12 »
Gil,

Qual é o link para o video?

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Divisor feito com motor de passo
« Resposta #224 Online: 13 de Setembro de 2009, 08:09 »
Fábio,

Estou tentando baixar p/Youtube, ficaram grandes, pouco mais de 45 Mbytes cada vídeo. Talvez eu tenha de baixar a resolução da minha câmera...  :(

 

/** * */