Autor Tópico: Testador p/ Motor de Passo  (Lida 8081 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

reinaldoaf

  • Visitante
Testador p/ Motor de Passo
« Online: 04 de Outubro de 2006, 17:58 »
Pessoal.... alguem tem um projeto de um testador de motor de passo....

Tava pensando....
se nao tiver fazer um com um PIC pra 9v pra ser alimentado por uma bateria.... a pergunta é a seguinte... um motor de 1.5a por fase pode ser alimentado por um curtissimo espaço de tempo por uma bateria de 900mha???? somente pra realizar 1 ou 2 ciclos? ou isso interferiria...

Acho q seria Uma fonte de 9v -5v com um 7805 um jump pra colocar no motor 9v ou 5v (passando ou nao pelo 7805) um PIC 16F628a ou 16F84a 1 botao pra ativar passo passo e 4 saidas (pensando bem um 12f675 serve né tem 5I/O e 1 I) o que vc´s acham??? será que funciona? pensei em usar um ULN2003 pois a corrente máxima do PIC é de 500mha na porta...

opiniões????!!!!!

abraços

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Testador p/ Motor de Passo
« Resposta #1 Online: 04 de Outubro de 2006, 21:26 »
Reinaldo,

Voce poderia usar uma bateria para o PIC e outra para o motor ... ou seja, vai descarregar a bateria do motor, mas a do PIC nao ...

Se voce usar a mesma bateria, eu tenho quase certeza que nao vai funfar, pois a queda de tensao e os picos de corrente, vao tirar o PIC do ar ... depois quero ver voce achar o PIC la no espaço ... heheheee

Offline F2S

  • Novato
  • *
  • Posts: 0
  • Sexo: Masculino
  • Cidade - UF: Santos - SP
Testador p/ Motor de Passo
« Resposta #2 Online: 04 de Outubro de 2006, 22:45 »
Reinaldo(s),

Alguém postou, agora não sei onde um teste acho que ligando um motor ao outro, o Gilii comentou com quem postou a idéia, se eu encontrar eu indico . . .

reinaldoaf

  • Visitante
Testador p/ Motor de Passo
« Resposta #3 Online: 05 de Outubro de 2006, 08:55 »
Sim Fábio Serrão...

E a primeira placa já está pronta baseada no teste "motor - motor"
A Lista de componentes:

4  - Bonner de 3
1  - Barra de Conectores de Barras...

reinaldoaf

  • Visitante
Testador p/ Motor de Passo
« Resposta #4 Online: 06 de Outubro de 2006, 14:09 »
:S será q só eu to animado :õ(

vamos lá né....

Tá feito e ainda nao tá testado galera

AINDA NAO ESTA TESTADO GALERA!!!

reinaldoaf

  • Visitante
Continuando o post de cima
« Resposta #5 Online: 06 de Outubro de 2006, 14:28 »
Código em PBP (Pic basic pro)
feito no MICROCODE STUDIO

'****************************************************************
'*  Name    : GUIACNC - Teste Controle motor de passo.BAS       *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2006 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 6/10/2006                                         *
'*  Version : 1.0                                               *
'*  Notes   : PROJETO PARA TESTAR MOTOR DE PASSO EM CAMPO       *
'*          :                                                   *
'****************************************************************

@   device  pic12F675, intrc_osc, wdt_off, pwrt_off, mclr_off, protect_off

' Definiçoes de variaveis

PASSO var word[4]
PASSO[1] = %00000001
PASSO[2] = %00000010
PASSO[3] = %00000100
PASSO[4] = %00010000       'AQUI PULA O 3 PQ O PIC SO ACEITA ENTRADA NO 3

BOTAO VAR GPIO.3
PASSOATUAL VAR BYTE

' Define entradas e saidas
' GPIO 0,1,2,4 SAO SAIDAS
' GPIO 3 E ENTRADA (PORQUE ELE NAO PODE SER SAIDA)
' GPIO 5 NAO UTILIZADO COLOCADO COMO SAIDA PRA EVITAR PROBLEMAS
OUTPUT GPIO.0
OUTPUT GPIO.1
OUTPUT GPIO.2
INPUT  GPIO.3
OUTPUT GPIO.4
OUTPUT GPIO.5

PASSOATUAL = 0 'INICIA A VARIAVEL DO PASSO ATUAL

INICIO:
IF BOTAO = 0 THEN 'O BOTOA FICA SEMPRE COMO 1, QUANDO APERTA ELE FICA ZERO
    GOSUB PROXIMOPASSO
    PAUSE 10 'ESPERA 10 MICRO SEGUNDOS PARA PROXIMO PASSO
    ' 10 = 1 PASSO
    ' 1 SEGUNDO = 1000 MICRO SEGUNDOS
    ' 1 VOLTA = 200 PASSO (MEDIA NEMA 23)
    ' 1 SEGUNDO = 100 PASSOS
    ' 1 VOLTA = 2 SEGUNDOS
    ' 30 RPM E A RESOLUÇAO DO TESTE....
ENDIF
GOTO INICIO

PROXIMOPASSO:
   
    IF PASSOATUAL=0 THEN        GPIO = PASSO[1] 'PRIMEIRO PASSO
    IF PASSOATUAL=1 THEN        GPIO = PASSO[2] 'SEGUNDO PASSO            
    IF PASSOATUAL=2 THEN        GPIO = PASSO[3] 'TERCEIRO PASSO
    IF PASSOATUAL=3 THEN        GPIO = PASSO[4] 'QUARTO PASSO
    PASSOATUAL = PASSOATUAL + 1                 'VAI PARA O PROXIMO PASSO
    IF PASSOATUAL = 4 THEN PASSOATUAL=0         'SE FOI O PASSO 4 ENTAO VOLTA PRO PRIMEIRO
    RETURN

Offline Guia CNC

  • Guia CNC
  • Administrador
  • CNCMASTER
  • *******
  • Posts: 15640
  • Sexo: Masculino
    • Grupo CNC Caseiras Brasil Facebook
  • Cidade - UF: Minas Gerais
  • Nome:: Guia CNC
  • Profissão: Administrador
Testador p/ Motor de Passo
« Resposta #6 Online: 06 de Outubro de 2006, 17:07 »
saiu na revista Mecatrônica Fácil um Teste Microcontrolado de Motores

talvez seria a base para o seu projeto, se alguem tiver a revista e quiser scannear, seria mais uma opção, segue o link

Teste Microcontrolado de Motores

obs, Reinaldo eu vou colocar o projeto serial/usb no site para todos, eu estou scanneando, se alguem reclamar eu retiro, até la ja da para o pessoal salvar as imagens

um abraço e valeu pelas idéias

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
Testador p/ Motor de Passo
« Resposta #7 Online: 06 de Outubro de 2006, 20:13 »
Jost,

O link não saiu...

longhineck

  • Visitante
Testador p/ Motor de Passo
« Resposta #8 Online: 07 de Outubro de 2006, 21:28 »
Acho que eu tenho a revista veja direito o n° da edição
eu to sem elas aqui imprestei pro meu colega
ai segunda feira eu escaneio e posto aki!

abraços flww

villas

  • Visitante
Testador p/ Motor de Passo
« Resposta #9 Online: 07 de Outubro de 2006, 23:58 »
Hmmm ... IF THEn GOTO é igual em qualquer linguagem não ?!!!! Que linguagem é essa?

reinaldoaf

  • Visitante
Testador p/ Motor de Passo
« Resposta #10 Online: 08 de Outubro de 2006, 12:59 »
Villas,

a linguagem é basic hehe

BASIC
  IF ..... THEN
  ELSE
  ENDIF

C++
  IF (...) {
  }
  ELSE{
  }


Jost...

o projeto eu fiz de cabeça por isso falei q ainda tinha q testar ... mais se tem o da revista posta ai q ja ta pronto e testado... o programa ja percebi um errinnho alias nao é erro mais da um pouco mais de trabalho ligar os fios do jeito que tá... pra concertar é so trocar o passo[3]=%00000100 pelo 2 e virce versa... usa o PBP pra compilar e o Microcode Studio pra editar

Abraços

reinaldoaf

  • Visitante
Testador p/ Motor de Passo
« Resposta #11 Online: 09 de Outubro de 2006, 09:10 »
Ai nesse link tem o q se precisa pra compilar e editar o arquivo .bas que ta no upload meu lá em cima...

é uma IDE (MSC + PBP)

http://reinaldoaf.byethost7.com/GuiaCNC/MCS.rar

abraço a todos

Offline NAVEGADOR

  • Novato
  • *
  • Posts: 78
Testador p/ Motor de Passo
« Resposta #12 Online: 11 de Outubro de 2006, 21:23 »
Alô amigos !!!

Encontrei uma página com dicas de como medir um motor de passo.
http://www.romanblack.com/stepper.htm
No site do RomanBlack tem coisas bem interessantes.
http://www.romanblack.com/index.htm#elec

Até a próxima !!!

Offline ShopCNC

  • ShopCNC
  • CNCMASTER
  • ******
  • Posts: 1110
  • Sexo: Masculino
  • ShopCNC
    • ShopCNC
  • Cidade - UF: Varginha - MG
  • Nome:: ShopCNC
  • Profissão: E-Commerce
Testador p/ Motor de Passo
« Resposta #13 Online: 12 de Outubro de 2006, 01:34 »
Navegador,

Muito bom este site ! Eu copiei para outros topicos aqui do forum ...

Valeu !

Abraços

Tacho

  • Visitante
Testador p/ Motor de Passo
« Resposta #14 Online: 27 de Outubro de 2006, 10:21 »
Reinaldo,
Dificilmente você vai encontrar um acionador de motor de passo (unipolar) mais simples que o primeiro projeto desta página:

http://www.tecnotacho.com/projeto16.htm

Se você ao invés do 555 (ou alterando as ligações) usar um gerador de pulsos individuais, você pode dar um passo de cada vez para realizar os testes.

Cuidado, no datasheet do ULN200X da Allegromicrosystems diz que a potência máxima por saída é 1 W. Isso a 20 volts é só 50mA. Apesar de eu mesmo já ter abusado destes chips sem problemas, é bom levar isso em consideração.

 

/** * */