Foros de Electrónica
   Foros de Electrónica > Temas de Interés > Robótica, Domótica y Mecatrónica

Antiguo 03-sep-2007   #1
 
Fecha de Ingreso: septiembre-2007
Ubicación: México, Puebla
Mensajes: 1
Problemas al conectar motor DC al PIC

Hola, espero que me puedan ayudar con un gran problema que tengo, el cual consiste en que estoy realizando un robot móvil el cual lo estoy controlando con un PIC 16f877A, el robot cuenta con dos motoreductores los cuales los tengo conectados a un puente H L293D, pero cuando entran en funcionamiento los motores o se forzan un poco el programa de PIC se resetea y ya he probado coectando Diodos entre la salida del pic y el puente H pero el problema no se soluciona. Incluso he probado utilizando una fuente para el PIC y una fuente para los motores pero el problema no se soluciona.

Qué más puedo hacer para que los motores no interfieran con el programa del PIC??
Sergio_PIC está desconectado      Responder Citando
Antiguo 03-sep-2007   #2
 
Fecha de Ingreso: septiembre-2005
Mensajes: 53

mmmm....

La vedad es muy dicil decir algo concreto, puesto que a información que pones es muy limitada, seria bueno que nos ayudaras colgando el diagrama.

Segun mi experiencia las razones por las que te pueden estar sucediendo estas cosas, (tomado en cuneta que tu circuito esta bien diseñado), son :

1: Tuve un caso en que la induccion de corriente del motor (campo eléctrico que genera), si es que este es de realativamente de elevada corriente hace enloquecer al pic, tambien lo hacen enloquecer los celulares.

2: No separaste la tierra digital de la etapa de potencia (aunque si no me equivoco creo que el lm293d ya lo hace), la corriente de retorno del motor puede destruir tu pic.

Sin el diagrama solo te podemos ayudar con conjeturas.
ariel está desconectado      Responder Citando
Antiguo 04-sep-2007   #3
 
Fecha de Ingreso: septiembre-2006
Ubicación: colombia
Mensajes: 4

hola..

el problema que tienes es que la salida del pic la envias directo a la entrada del IC controlador del motor, lo que tienes que hacer es probar con un transistor para el manejo de la corriente de entrada al IC y si no te funciona utiliza un optoacoplador. y si por alguna razon no te funciona puedes probar con reles.
chispas1 está desconectado      Responder Citando
Antiguo 04-sep-2007   #4
 
Fecha de Ingreso: julio-2007
Ubicación: Colombia
Mensajes: 75

Hola, no creo que sea necesario utilizar transistores, yo una vez hice un microbot y lo conecte directo al puente H yno pasa nada, puede que los motores excedan la corriente que puede otorgar el puente H o las pilas.

Otra cosa que te sugiero es que coloques unos condensadores cerámicos, (104 puede ser) para evitar que la induccion de los motores haga resetear el pic, coloca también otro lo más cerca que puedas de la alimentacion dle pic. eso te debería servir.
PICMIND está desconectado      Responder Citando
Antiguo 04-sep-2007   #5
 
Fecha de Ingreso: mayo-2006
Ubicación: Barcelona (Espanya)
Mensajes: 3.131

Lo ideal es soldar directamente los condensadores de 100nf tipo lenteja directamente a los bornes del motor tal y como te sujiere PICMIND.

tambien se los pones al pic lo mas cerca posible de las patillas de alimentacion y otro en el reset.

Puedes probar de poner una pantalla electrostatica, o sea soldar un trozo de chapa entre el pic y la parte de potencia. La chapa la puedes optener de una lata que suelen ser cincadas y sin soldables.

Haz pruebas para averiguar de donde vienen esos pulsos, por ejemplo desconectando pulsadores y elementos que puedan hacer de antena.

Tambien con una radio de AM puedes hacer pruebas.
tiopepe123 está desconectado      Responder Citando
Antiguo 11-nov-2007   #6
 
Fecha de Ingreso: noviembre-2006
Ubicación: Vicente Lopez, Buenos Aires, Argentina
Mensajes: 679

esa forma de escribir es alucinogena. ahora veo duendes cantando y tomando cerveza por todos lados.

creo que prefiero faltas de ortografia (que tambien las habia) y modismos que esa forma de escribir.
Manonline está desconectado      Responder Citando
Antiguo 17-nov-2007   #7
 
Fecha de Ingreso: septiembre-2007
Ubicación: Ecatepec Edo. México
Mensajes: 8

Hola!

Bueno mira. yo tambien tube broncas de ese tipo y como ya lo mencionaron puedes usar capacitores ceramicos soldados en las terminales de tu motor yo te recomiendo los de matricula 22 22mf, 22pf o 22nf. Mientras que para tu alimentacion ya sean baterias o fuente de voltaje soldes en tu plaquita en las terminales + y - un capacitor electrolitico (condensador electrolitico o filtro electrolitico ) de unos 220mf a 50v claro con su respectiva polaridad, el - de tu capacitor con el - de tu alimentacion y de la misma forma el +. y verifica que pasa.

Teoricamente el capacitor electrolitico mantendra el voltaje estable; es decir, almacenara voltaje en el y con la baja de voltaje que produce el motor a la hora de su puesta en marcha, el capacitor hara que no afecte esta disminucion de voltaje ya que tendra almacenada en el un voltaje similar al de tu fuente o baterias. Pero tambien "filtrara" los "ruidos" producidos por tu motor.

Mientras que los capacitores ceramicos filtraran mas estos ruidos o corrientes paracitas ya que estan conectados directamente en las terminales de tu motor y al no tener polaridad, tu motor podra incluso ser reversible!

Espero te ayuden estos tips. pero me gustaria que dieras mas detalles de tu problema.

Bye bye!
charlylex está desconectado      Responder Citando
Antiguo 24-nov-2007   #8
 
Fecha de Ingreso: noviembre-2007
Ubicación: Monterrey, Mexico
Mensajes: 1

Iniciado por charlylex
Hola!

Bueno mira. yo tambien tube broncas de ese tipo y como ya lo mencionaron puedes usar capacitores ceramicos soldados en las terminales de tu motor yo te recomiendo los de matricula 22 22mf, 22pf o 22nf. Mientras que para tu alimentacion ya sean baterias o fuente de voltaje soldes en tu plaquita en las terminales + y - un capacitor electrolitico (condensador electrolitico o filtro electrolitico ) de unos 220mf a 50v claro con su respectiva polaridad, el - de tu capacitor con el - de tu alimentacion y de la misma forma el +. y verifica que pasa.

Teoricamente el capacitor electrolitico mantendra el voltaje estable; es decir, almacenara voltaje en el y con la baja de voltaje que produce el motor a la hora de su puesta en marcha, el capacitor hara que no afecte esta disminucion de voltaje ya que tendra almacenada en el un voltaje similar al de tu fuente o baterias. Pero tambien "filtrara" los "ruidos" producidos por tu motor.

Mientras que los capacitores ceramicos filtraran mas estos ruidos o corrientes paracitas ya que estan conectados directamente en las terminales de tu motor y al no tener polaridad, tu motor podra incluso ser reversible!

Espero te ayuden estos tips. pero me gustaria que dieras mas detalles de tu problema.

Bye bye!



yo estoy teniendo ese problema! si conecto el pic solo (estoy usando el 16f873a) veo la secuencia de los pasos perfectamente.... (estoy usando un motor bipolar del cual no encontre la hoja de datos dice 'Airpax P/N MA 82863-m1' y el mismo driver el L293D) el problema es cuando le conecto el driver... los pasos se vuelven locos aveces se atoran o se brincan pasos hace lo que quiere :-s! ya probe otro driver de microchip y pasaba lo mismo y probe el L293E y lo mismo.... no se si cambiar el pic o que hacer.... estoy utilizando una fuente de computadora que segun la etiqueta es de 12V y 19A .... claro que con un 7805 para el pic .... que hago?!?!? tengo dias en esto la vdd estoy muy desesperado! porfavor ayudenme!
kmepartaunrayo está desconectado      Responder Citando
Antiguo 01-dic-2007   #9
 
Fecha de Ingreso: abril-2007
Mensajes: 46

Exacto.-

Pon los capacitores que arriba te dijeron, que eso evita que se resetee.
Thomy está desconectado      Responder Citando
Antiguo 14-dic-2007   #10
 
Fecha de Ingreso: diciembre-2007
Ubicación: San Francisco Telixtlahuaca, Oaxaca, Mexico
Mensajes: 11

Hola mira lo que puedes hacer es seguir el circuito mostrado abajo, o no se si este sea el que estés usando, pero este a mi me funcionó muy bien, le conecté 9V y todo a las mil maravillas ... aparte ese integrado te maneja hasta 2A, o sea que no creo que sea por ahi las cosa, si este no es el circuito que estas usando, intenta con este. A y B son tus entradas digitales o salidas del PIC y es para control bidireccional de tu motor. Solo pon a 1 la direccion hacia la que quieras que vaya tu motor y en 0 la otra y para la direccion opuestas cambias las salidas a 0 y 1 respectivamente.
Imágenes Adjuntas
Tipo de Archivo: gif l293bbi_759.gif (7,0 KB (Kilobytes), 2060 visitas)
dxtr_hyperion está desconectado      Responder Citando
Antiguo 05-jun-2009   #11
 
Fecha de Ingreso: abril-2009
Ubicación: argentinaa
Mensajes: 3

hola! tengo el puente H armado y funcionando. Pero estoy renegando mucho con el combinacional. Empece a hacer el combinacional con compuertas porq no conozco lsobre progracion y manejo del pic. Agradeceria muchisimo si me pueden facilitar el programa para realizar esto y el modelo del pic, d esta forma veo si puedo controlar mi puente H con el pic.
muchas gracias!
cubanox está desconectado      Responder Citando
Antiguo 27-jul-2009   #12
 
Fecha de Ingreso: julio-2009
Ubicación: venezuela
Mensajes: 2

buena brother soy nuevo en eso tengo un proyecto de motor con mi pic 16f88 pero no me sirve nose q error tengo sera que me pueden ayudar..


List p=16F88
#include <p16F88.Inc>

temp1 equ 0x20
temp2 equ 0x21
cont1 equ 0x22
cont2 equ 0x25
cont3 equ 0x24
Org 0x00
GoTo CONFIGURACION
Org 0x04
GoTo ISR

CONFIGURACION
bsf STATUS,Rp0; cambiar de banco
clrf TRISA; se limpia el registro TRISA y se configura como salida
movlw 0xFF
movwf TRISB; PortB entrada
movlw 0x06
movwf ADCON1
bcf STATUS,Rp0; regresar de banco

Principal
bsf INTCON,GIE
bsf INTCON,RBIE
bcf INTCON,RBIF
Inicio
bsf PORTA,0
bcf PORTA,1
Call retardo
bcf PORTA,0
bcf PORTA,1
Call retardo
GoTo inicio
ISR
movwf temp1
swapf STATUS,w
movwf temp2

bcf PORTA,0
bsf PORTA,1

bcf INTCON,INTF

swapf temp2,w
movwf STATUS
swapf temp1,f
swapf temp1,w
retfie
Retardo
movlw .14
movwf cont3
Ciclo_3
movlw 0xFF
movwf cont2
Ciclo_2
movlw 0xFF
movwf cont1
Ciclo_1
decfsz cont1,1
GoTo Ciclo_1
decfsz cont2,1
GoTo Ciclo_2
decfsz cont3,1
GoTo Ciclo_3
Return
End
dxavier está desconectado      Responder Citando
Antiguo 31-jul-2009   #13
 
Fecha de Ingreso: julio-2009
Ubicación: PASTO-NARIÑO-COLOMBIA
Mensajes: 1
Problemas al conectar motor DC al PIC

Colocar un condensador de 100uf- 25V, en las lineas de alimentación hacia el motor. Esto facilita el desvio de posible corrientes de oscilación que es la causa de la desprogramación del PIC.


José.
José D. Rodríguez M. está desconectado      Responder Citando
Respuesta

Herramientas



Retroceder   Foros de Electrónica > Temas de Interés > Robótica, Domótica y Mecatrónica


La franja horaria es GMT -5. Ahora son las 20:56.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.