Autor Tema: Motores PaP  (Leído 2435 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado MRGSoft

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 51
Motores PaP
« en: 22 de Septiembre de 2006, 09:57:12 »
Hay algun metodo para saber cual es el tiempo minimo que necesita un motor PaP para dar un paso.
Gracias.

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Motores PaP
« Respuesta #1 en: 22 de Septiembre de 2006, 13:01:42 »
Hola MRGSoft, la única manera que conosco es la de ir incrementando paulatinamente la cantidad de pasos por segundos que le hacemos dar al motor en cuestión y llegado ese punto que comentas este empezará a perder los mismos haciendo un ruido caracteristico.

Si el motor esta solo, o sea que no esta conectado mecanicamente a nada debes tener en cuenta que para llegar a esa cantidad de P/seg no realizaba fuerza, por lo tanto lo mejor es poder imprimirle una determinada fuerza de frenado y luego realizar lo que comenté más arriba.

Espero te sea de ayuda.

Un saludo.

Atte. CARLOS.
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado MRGSoft

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 51
Re: Motores PaP
« Respuesta #2 en: 26 de Septiembre de 2006, 06:12:19 »
Muchas gracias por tu respuesta probare a ver que consigo.
Un saludo.

AABHGA

  • Visitante
Re: Motores PaP
« Respuesta #3 en: 29 de Septiembre de 2006, 12:50:03 »
ya que está este tema abierto, aprovecho para preguntar acerca de la alimentación de los motores PaP, tengo uno a 5V 300mA por bobina, cuando activo las 2 para cada paso, el consumo es de 600 mA, hasta ahí todo sin ningún problema, el problema es que lo estoy alimentando con una fuente de 5V 1A (con un 7805) pero cuando activo solo 1 bobina, el regulador de voltaje aumenta su temperatura y empieza a caer el voltaje, no se supone que este debería ser suficiente para mover el motor?

Ademas estoy usando para activar cada bobina un Transistor 2N2222 (es lo que tengo a la mano) pero estos a pesar que su capacidad máxima segun el ECG es de 800mA (200mA menos que el 7805) no se calientan en lo mas mínimo.

Alguna sugerencia al respecto?

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Motores PaP
« Respuesta #4 en: 29 de Septiembre de 2006, 13:55:16 »
Hola AABHGA, probablemente el calentamiento se deba a que el 7805 estarpia disipando mucha potencia y no lo tienes montado con un disipador adecuado, por lo tanto te recomendaria que le coloques uno. Ten en cuenta que como máximo y sin disipador puede absorver una potencia máxima de solo 2W.

Un saludo.

Atte. CARLOS.
La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

AABHGA

  • Visitante
Re: Motores PaP
« Respuesta #5 en: 29 de Septiembre de 2006, 14:04:57 »
Ah, ok, enonces le voy a montar uno que tengo por aca a la mano, gracias.

AABHGA

  • Visitante
Re: Motores PaP
« Respuesta #6 en: 29 de Septiembre de 2006, 17:42:04 »
Grax por la ayuda Chaly, pero ahora surge un nuevo problema, el motor anda sin ningún contratiempo, el regulador no pasa de los 40ºC y todo va bien, pero el motor anda a un máximo de 120rpm y un torque muy bajo, estoy usando la secuencia normal de activar 2 bobinas pero nada de nada, para activarlas estoy usando transistores 2N2222, y aquí te pego el código, depronto ves algo que le reduce la eficiencia.

Código: [Seleccionar]
DEFINE LCD_DREG PORTA   
DEFINE LCD_DBIT 0       
DEFINE LCD_RSREG PORTA 
DEFINE LCD_RSBIT 4     
DEFINE LCD_EREG PORTA   
DEFINE LCD_EBIT 5       
DEFINE OSC 3

ADCON1 = 7

BOB VAR BYTE
T VAR WORD
T2 VAR WORD
T=5000:BOB=0:T2=T

LCDOUT $FE, 1, #t
PAUSE 2000

PROCESOS:
IF PORTE.0 = 0 THEN T=T-10 :PAUSE 300
IF T2 <> T THEN LCDOUT $FE, 1, #T
T2=T

HIGH PORTE.1
BOB=BOB+1
IF BOB = 1 THEN
    HIGH    PORTD.4
    HIGH    PORTD.5
    LOW     PORTD.7
    LOW     PORTD.6

ENDIF

IF BOB = 2 THEN
    HIGH    PORTD.5   
    HIGH    PORTD.6
    LOW     PORTD.7
    LOW     PORTD.4
ENDIF

IF BOB = 3 THEN
    HIGH    PORTD.6
    HIGH    PORTD.7
    LOW     PORTD.5
    LOW     PORTD.4
ENDIF

IF BOB = 4 THEN
    HIGH    PORTD.7
    HIGH    PORTD.4
    LOW     PORTD.6
    LOW     PORTD.5
ENDIF
PAUSEUS T
IF BOB=4 THEN BOB = 0
GOTO PROCESOS