TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: badtzdizzy en 20 de Enero de 2005, 17:09:00

Título: Adquirir datos y controlar motor
Publicado por: badtzdizzy en 20 de Enero de 2005, 17:09:00
Hola

Quisiera que me dieran su opinión sobre como sería mejor adquirir datos y controlar un motor de pasos al mismo tiempo. Platicando con un profesor me dijo que usando un solo pic, podría estar adquiriendo datos continuamente y a la vez enviar señales de control a un motor. Yo pienso que tendría broncas con los tiempos. A mi se me ocurre que podría ser más fácil usando dos pic"s pero bueno, que mejor que la opinión de expertos. Gracias.
Título: RE: Adquirir datos y controlar motor
Publicado por: emaberna en 20 de Enero de 2005, 19:10:00
mira la verdad me estoy iniciando en el tema pero no creo que tengas problemas dado que cuando das el pulso para que el motor se mueva un paso no vas a necesitar leer nada, osea el pulso de clock del pic seria mas rapido que la entrada de datos ademas cuando esperas leer datos no vas a tener movimiento.
Siempre hablando de micro segundos.
Título: RE: Adquirir datos y controlar motor
Publicado por: badtzdizzy en 20 de Enero de 2005, 19:17:00
Hola

Pues platicando con una compañera llegamos a la conclusión que sería posible usando un solo pic, dado que la adquisición de datos es más rápida que los pasos del motor, pues las señales hacia el motor estarían en el programa principal mientras que la adquisición de datos la realizaría mediante interrupción. Así que mañana mismo manos a la obra.
Título: RE: Adquirir datos y controlar motor
Publicado por: ruben_burrito en 21 de Enero de 2005, 22:42:00
bueno durante la carrera  otros compañeros hicieron algo que no se si sea lo que +o- andes buscando la tecnica consistia en:

el control se hacia mediante el uso de un teclado matricial el cual podia almacenar hasta la posicion 255 del pic

el motor era de cd  con etapa de control de giro con un BA..09 no recuerdo bien y este ha su vez a 2 pines del pic, que cuando los pines estaban en 1-0, 0-1 giraba a la derecha y a la izquierda; por ejemplo estaba en pos.0 y le dabas la pos 10, giraba hasta estar en pos. 10 y se detenia, luego le dabas pos.5 por ejemplo y este gira hasta el punto definido, esto se lograba haciendo una retroalimentacion mediante un potenciometro el cual estaba acoplado a la flecha del motor y este a su vez mandaba señal al ADC del pic 18f452.  
Título: RE: Adquirir datos y controlar motor
Publicado por: badtzdizzy en 25 de Enero de 2005, 16:55:00
Hola, pues muchas gracias por tus comentarios, tal vez mi error fue el no decir que estoy usando visual basica para el control así que no puedo utilizar ningún control externo. De todos modos muchas gracias.