Martes 5 de Noviembre de 2024, 13:44
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Quien Me Puede Ayudar?
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Quien Me Puede Ayudar? (Leído 2980 veces)
on7tim7
Nuevo Miembro
Mensajes: 7
Quien Me Puede Ayudar?
«
en:
Martes 31 de Mayo de 2005, 12:54 »
0
Busco alguien que haya hecho este projecto, para intercambiar ideas. Este es el site:
http://www.infolaser.net/franpr/tecnica/papbip/papbip.html
. El projecto es fabuloso pero hay algo en la programacion del Pic que no esta claro y quisiera que me ayudaran a ver si soy yo o es la programacion. Gracias anticipadas, Andres.
Tweet
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Quien Me Puede Ayudar?
«
Respuesta #1 en:
Jueves 2 de Junio de 2005, 14:41 »
0
Bueno, yo nunca he realizado ese tipo de proyectos, pero puedo darte una mano en la programacion del pic, que sintomas tiene despues de que lo programaste?.. funciona algo?. Aver cuentanos que parece interesante
. Saludos
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
on7tim7
Nuevo Miembro
Mensajes: 7
Re: Quien Me Puede Ayudar?
«
Respuesta #2 en:
Viernes 10 de Junio de 2005, 16:52 »
0
Primero, gracias por tu interes en ayudar. Te dire, yo empeze este proyecto hace algun tiempo ya, pero todo se detuvo cuando probe el circuito y los motores no se conducian como bebieran. Comenze a chequear primero los outputs del Pic con el scope y las formas de los pulsos, aunque en orden, son muy herraticos e incompletos muchas veces. En otras palabras, secuencialmente se producen pero unas veces completos y otras extremadamente cortos en tiempo. Inmediatamente sospeche de la programacion o del programado del Pic. En el site que yo te di aparece el programa en asembler y si tu puede leerlo e interpretarlo, podras ver si esta bien o no. Yo comprobe que el programa escrito en el Pic esta coincide con la data que esta persona da en ese site, luego todo parece indicar que el problema esta en el programa antes de ensamblarlo. Podras hacer algo por mi? Gracias de antemano. Andres.
Huguen_aus_Tirol
Miembro MUY activo
Mensajes: 318
Re: Quien Me Puede Ayudar?
«
Respuesta #3 en:
Viernes 10 de Junio de 2005, 22:30 »
0
Hola Andres! Bueno, no tengo experiencia con motores paso a paso; pero charlando con un primo que realizó algunos proyectos con ellos, te cuento de los problemas que él tuvo.
Cuando quería hacer girar a alta velocidad al motor, el torque caía y, también, los pasos se pierden. Esto porque la carga (las bobinas) son inductivas, y cuando los pulsos son muy cortos no se alcanza la corriente nominal, con lo que cae el torque. Según me dijo, en un caso crítico tuvo que usar una controladora de motor comprada, y controlar esta placa desde el PIC.
Por lo que leí en la página que das, se usan tiempos de menos de 1 ms; a lo mejor estos tiempos sean demasiado cortos... Por qué no pruebas bajar la velocidad del motor (ciclos más largos)?
Espero que este comentario te sirva y puedas solucionar el problema.
Saludos
on7tim7
Nuevo Miembro
Mensajes: 7
Re: Quien Me Puede Ayudar?
«
Respuesta #4 en:
Lunes 13 de Junio de 2005, 16:59 »
0
Gracias por tu tiempo e interes. Si, estoy al corriente de la frequencia de los pulsos de entrada al Pic y he probado bajas y muy bajas frequencias preeviendo la falta de potencia y de perdida de pasos. Si vas al site que ves en mi primer e-mail, veras que en el esquema las salidas del puerto paralelo (paso y direccion) van directamente a las dos entradas osciladoras del Pic. El programa en el Pic chequea en una de esas entradas por un 1 o un 0 para establecer la direccion de giro. En la otra entrada, el Pic vera un tren de onda cuadrada, 50% duty, la cual es el clock que el programa en la PC, no en el Pic, da y representa la velocidad de giro. Este tren (velocidad) puede ajustarce bien bajo para probar el programa en el Pic. Cuando yo conecto el scope a la salida del Pic puedo ver que el programa genera ondas cuadradas buenas y malas. Las mala (tan cortas que puedieran llamarce ruido) estan intercaladas donde no debieran por eso yo deduzco que hay algo malo en la programacion del Pic. Esto sucede a baja y a alta velocidad. Aqui no estamos hablando de falta de poder o de pasos en el motor porque aun los motores no estan conectados al circuito. Hasta que yo no logre las ondas en la sequencia debida y al tiempo debido no hay que conectar los motores porque ya puedes predistinar su comportamiento. Ve a este site:
http://www2.uah.es/vivatacademia/anteriore...ce/docencia.htm
a la figura 8 donde representan "devanados sin tomas intermitentes" , esas son las senales que debo yo tener a la salida del Pic, sino algo anda mal. Gracias otra ves, Andres.
Huguen_aus_Tirol
Miembro MUY activo
Mensajes: 318
Re: Quien Me Puede Ayudar?
«
Respuesta #5 en:
Lunes 13 de Junio de 2005, 21:02 »
0
Hola Andres! Bueno, estuve mirando el programa del PIC, y me parece que según este programa los pulsos que mandas al motor no se corresponden con la figura 8.
Código: Text
gDoStep
movlw .50
call DEMORA ;0.25ms en Activacion Previa
movlw poOFF ;Doy Paso Medio -> Hasta Aqui han pasado 22us.
movwf PORTB
movf dpoPosMed,W
movwf PORTB
movlw .150
call DEMORA ;0.75ms en Doble Activacion
movlw poOFF ;Doy Paso Actual
movwf PORTB
movf dpoPosAct,W
movwf PORTB
movlw .8 ;8x0.25ms=2ms
call DEMORA1 ;2ms como Maximo en Simple Activacion
gD1RetH
movlw poOFF ;Activo Freno
movwf PORTB
movlw poBrkN
movwf PORTB
gWaitEL isPinLj piEnab
goto gWaitEL
goto gWaitP
Esta sección del programa es la que controla las bobinas del motor. Según el paso que se realize, RB siempre toma (primero) el valor de poOFF, luego de 2 µseg cambia a uno de los valores para el medio paso. Esto te puede generar un pulso de 2 µseg, según el pin cambie o no de valor.
El medio paso dura 750 µseg, luego vuelve a escribir la constante poOFF en RB y despues de otros 2 µseg escribe el paso actual; ahora puedes volver a tener algún pulso de 2 µseg en uno de los pines de RB. El paso actual queda por 2 mseg, despues vuelve a escribir poOFF, y 2 µseg más tarde te deja todo el puerto en 0; con lo que puede volver a aparecer otro pulso de 2 µseg.
Me parece que estos "pulsitos" no están en la figura 8
Bueno, esto es lo que pude encontrar. No se si está bien o no para el control de los motores, ya que no tengo experiencia en el tema; solo espero que te sirva y puedas encontrar el problema en tu proyecto.
Ah, los pulsos son de 2 µseg considerando un cristal de 4 MHz!
Saludos y suerte!
on7tim7
Nuevo Miembro
Mensajes: 7
Re: Quien Me Puede Ayudar?
«
Respuesta #6 en:
Martes 14 de Junio de 2005, 18:49 »
0
Si, es tremenda la ayuda que recibido de ustedes. Tengo, que con tiempo y tus indicaciones estudiar el programa otra vez y ver lo que esta mal y quitarlo. Ahora entiendo de donde salen esos "pulsitos" de 2 us. Ahora tengo mas elementos de juicio para poder detectar el problema. Tan pronto como repare el programa y lo pruebe le dejare saber donde estaba el detalle y como lo arregle. Les agradezco a ambos su ayuda y su dedicacion. Andres.
Huguen_aus_Tirol
Miembro MUY activo
Mensajes: 318
Re: Quien Me Puede Ayudar?
«
Respuesta #7 en:
Martes 14 de Junio de 2005, 19:32 »
0
Hola Andres! Encontré la siguiente dirección, pero no me fije mucho en lo que hay. En una de esas te sirve para solucionar el problema...
http://www.todopic.com.ar/asm/motor_pap/
Bueno, es un gusto tratar de ayudar; espero nos comentes después los resultados.
Saludos!
on7tim7
Nuevo Miembro
Mensajes: 7
Re: Quien Me Puede Ayudar?
«
Respuesta #8 en:
Miércoles 15 de Junio de 2005, 15:45 »
0
Gracias, ese site esta estupendo. Hice copias de varios programas de motores de PAP y los estudiare. Espero que estos me daran una pista para mejorar el programa en question o a lo mejor, si me siento capaz, escribire el mio propio. Tomara un tiempo para todo esto pero les prometo que cuado logre algo concreto se los dejare saber. Gracias. Andres.
PD.
Perdonenme por la falta de ortografia castellana pero tendria que adaptar este PC al espanol y no es de mi propiedad.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Quien Me Puede Ayudar?