|
|
#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?? |
|
|
|
|
|
|
|
#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. |
|
|
|
|
|
#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. |
|
|
|
|
|
#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. |
|
|
|
|
|
#5 |
|
Fecha de Ingreso: mayo-2006
Ubicación: Barcelona (Espanya)
Mensajes: 3.077
|
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. |
|
|
|
|
|
#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. |
|
|
|
|
|
#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! |
|
|
|
|
|
#8 | |
|
Fecha de Ingreso: noviembre-2007
Ubicación: Monterrey, Mexico
Mensajes: 1
|
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! |
|
|
|
|
|
|
#9 |
|
Fecha de Ingreso: abril-2007
Mensajes: 46
|
Exacto.-
Pon los capacitores que arriba te dijeron, que eso evita que se resetee. |
|
|
|
|
|
#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.
|
|
|
|
|
|
#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! |
|
|
|
|
|
#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 |
|
|
|
|
|
#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é. |
|
|
|