TODOPIC

Mecatrónica => CNC - Control Numérico Computarizado => Mensaje iniciado por: silver_hwk@nvl en 14 de Octubre de 2009, 15:08:52

Título: problemas con l6203
Publicado por: silver_hwk@nvl en 14 de Octubre de 2009, 15:08:52
buen dia estoy haciendo el driver que tiene el l297 y los 2 l6203, me estoy basando en el diagrama que subio tano a todo pic
http://www.todopic.com.ar/foros/index.php?topic=23750.0
y con ayuda de el post de lagruya

http://www.todopic.com.ar/foros/index.php?topic=26801.msg224391#msg224391

la idea original era hacerlo con el l298 pero como mis motores son de 3 amperes y despues de leer un poco opte por el driver con el l6203, el detalle es que estoy teniendo problemas no logro hacerlo funcionar y esta basatante caro este componente como para estarlo quemando cada rato .

hasta el momento los calculos que hice fueron similares a los que hizo lagruya en su driver, no pude conseguir la resistencia de .1 ohm/5 watts en su lugar consegui una de 5 ohm/ 5watts tomando eso en cuento el Vref que tengo seria (3*.5)=1.5, el L297 esta funciondo bien, me da los pulsos, hace medio  paso o paso completo pero el detalle es que en el momento que conecto el motor hace algo raro.

Para hacer la prueba arme todo en proto antes de hacer el pcb y alimente con una sola fuente de voltaje el circuito, es una fuente regulada coji 5V para el 297 y 12V para los l6203, cuando encendi la fuente el motor funciono pero haciendo un ruido raro como chillando y en vez de dar la secuencia de pasos iba de adelante para atras pero eso si rapido, pero el sonido era muy "fuerte", asi que lo que hice fue cambiar el Vref y tambien de motor. Ahora coji un  motor de 2.5 A y puse como Vref . 28 tratando de repetir la forma en que lagruya hizo su driver, pero no paso nada ahora no se movio, el sonido siguio pero ahora dejo de hacer su bailesito, entonces incremente gradualemente el valor de Vref  poco a poco hasta llegar a 1v pero mientras mas me acercaba desminuia el ruido y el intento de moverse, asi que fui en sentido contrario para ver que ocurria, mismo resultado, no paso nada.

no pude encontrar la hoja de datos de los motores que estoy utilizando asi que con ayuda del multimetro cheque continuidad separe  los bobinados, sin saber cual era AB(AC en su caso) ni BD pues hice prueba y error, con los desafortunados mismos resultados, no paso nada!!

Como tambien hice una fuente basado en los diagramas que hizo lagruy decidi conectarla, para ver que ocurria,  mala idea porque una de los l6203 dejo salir su espiruto en forma de humo negro, osea que se quemo. Tengo duda con la fuente no se si la arme bien, consegui un trafo de 24 a 5A, no pude conseguir el de 7A pero pues se me ocurrio que para pruebas estaria bien, des pues de los calculos, en este caso por la corriente del trafo y limitando a solo 2 motores en lugar de tres pues obtuve esto:
2.5*2=5
5*80%=4
C=(100000*4)/24=16,666 aprox 3 capacitores de 4700uf

creo que eso esta bien, no estoy seguro, pues vaya estoy en las primeras pruebas pero parece que lagruya tambien yo empece con el pie izquierdo,no tengo idea de que hice mal o estoy haciendo mal,  revice el circuito todo parece estar bien conectado fuente igual parece que todo bien. Como puedo checar si esta haciendo bien el chopeo? no tengo idea de como hacerlo, no se si el problema sea que no estoy conecatando bien las bobina, despues de checar su post vi que ese fue su problema, pero de cualquier manera cuando hice la prueba de error debio de haber funcionado, bueno eso creo.

Asi que ahora pues pido un poco de ayuda y asesoria si es posible, todo los demas componentes son los mismo, menos por las Rsense y la fuente

Acepto cualquier sugerencia!!! :( :( :( :(
Título: Re: problemas con l6203
Publicado por: lagruya en 19 de Octubre de 2009, 12:27:46
el problema que tuve con mi driver era un problema de chopeado originado en un error del diseño, me equivoque y puse cruzadas las tensiones de sensado de las bobinas en relacion al l297. Sens1 (pata 14 L297) aplica el chopeo a AB (patas 6 y 4) comparando Vref con la caida de tension en sens1. Sens2 (pata 13) aplica el chopeo en DC (patas 9 y 7) comparando Vref con la caida de tension en sens2. Si esto esta cruzado, sens1 compara con vref la caida en la bobina equivocoda, esto quiere decir que el control de corriente esta funcionando mal o mejor dicho no funciona, ya que sensa una bobina pero el control lo aplica sobre la otra, cosa que no tiene ninguna logica.
este problema lo note porque en Vsense tenia una caida mayor a Vref cosa que me indico que el chopeado no funcionaba (claro que darme cuenta de esto me costo la vida de un par de L6203  :oops: ), revisate el circuito y verifica que las conecciones sean correctas.
si el problema es este, cuando usaste una fuente mas chica no reventaron los l6203 porque la fuente no entrego una tension que haga que las bobinas pidan su maximo amperaje (en un tiempo menor al cambio de paso), cuando armaste mi fuente, al estar funcionando mal el control de corriente, esta se disparo y te revento el L6203 (porque con 33V la bobina se energiza con valores mas altos mas rapido).

coneccion incorrecta de Sense1 y Sense2
(http://img32.imageshack.us/img32/852/esquematicodriver.th.png) (http://img32.imageshack.us/i/esquematicodriver.png/)

coneccion correcta:
(http://img24.imageshack.us/img24/4205/esquematico.th.png) (http://img24.imageshack.us/i/esquematico.png/)

disculpa que no te conteste antes, es que no estuve entrando al foro, voy a estar atento al desarrollo de tu problema.
saludos.
Título: Re: problemas con l6203
Publicado por: jo.an. en 04 de Abril de 2011, 18:30:28
Saludos:Solicito vuestra ayuda:Tengo el driver de 5 amp con l6203,lo pruebo con 12 voltios y va bien.Le meto 28 voltios y se queman al instante los l6203,no tengo diodos de proteccion externos.¿al subirle voltage tengo que ponerlos y por eso se me funden o es por otra causa?.att jose
Título: Re: problemas con l6203
Publicado por: lagruya en 04 de Abril de 2011, 20:24:15
ese problema puede estar originado por muchas causas, al final pondria la de ausencia de diodos de proteccion.
con la informacion que pones sera dificil que te den una respuesta presisa.

cual es el amperaje de trabajo de tus motores?
el conexionado esta ok?
revisaste Vref?
el chopeado esta funcionando bien?
etc...

saludos.
Título: Re: problemas con l6203
Publicado por: jo.an. en 05 de Abril de 2011, 01:34:38

Saludos lagruya:Voltage 5,2, amp 1.5, vrf 0,75 con resistencia shunt de 0.5 hom 5 w,creo que hasta aqui bien.El conexionado debe estar bien ya que funciona con 12 v.Lo del chopeo no lo entiendo muy bien:att jose
Título: Re: problemas con l6203
Publicado por: lagruya en 07 de Abril de 2011, 21:22:17
http://www.todopic.com.ar/foros/index.php?topic=26801.0
ahí te dejo el post donde estan los problemas que me surgieron y su solucion.
el principal problema que tuve estaba originado en un error de conexion, el caso es que el driver "andaba" a una tension menor pero a la que correspondia volaban los l6203.
ademas hay planteados a lo largo de todo el post varios problemas posibles, te recomiendo lo leas.

saludo.
Título: Re: problemas con l6203
Publicado por: jo.an. en 08 de Abril de 2011, 00:59:40
Gracias lagruya:Lei el post y llege a la conclusion que solo puede ser los diodos externos que no tengo o la salida sense del l297 que esten invertidas.¿como puedo probar eso?Tengo motor de 6 cables,anulo las tomas centrales y tengo 4 cables verde, blanco-verde,rojo, blanco-rojo 2 bobinas iguales,¿como es eso de A A1 B B1?Disculpa la ignorancia,contra mas le doy a esto,menos entiendo.att jose
Título: Re: problemas con l6203
Publicado por: lagruya en 11 de Abril de 2011, 14:44:37
tratare de ser claro, cosa que me cuesta, pero tratare:


El motor tiene dos bobinas, llamemos a una la bobina AB (segun sus extremos) y a la otra bobina CD.
(http://img716.imageshack.us/img716/2892/pasosmotorbipolarsecuen.th.jpg) (http://img716.imageshack.us/i/pasosmotorbipolarsecuen.jpg/)
El l297 es el encargado de realizar el control de corriente y de entregar la secuencia de pasos para cada bobina. El control de corriente que le corresponde a los terminales AB (del L297) es SENS1( terminal 14) y el control de corriente que le corresponde a los terminales CD (del L297) es SENS2 (terminal 13).
A partir de este punto pueden sucederce errores, que pueden tener sintomas similares, se me ocurren estos dos, pero seguro puede haber otros:

1- que la conexion del motor al driver este cruzando las bobinas, esto puede generar problemas en el control de corriente. Para esto hay que  verificar que la conexion de los motores al driver sea correcta, podes tomar como referencia la imagen.

2- que (como fue mi caso) en la placa se crucen las conecciones de SENS1 y SENS2, ya sabemos lo que pasa  :5] . Para corregir este error hay que verificar que el L6203 que recive los pasos de los terminales AB (patas 4 y 6 del L297) este enviando via SENSE (pata 10 L6203) la muestra de corriente del motor al terminal SENSE1 (pata 14 L297). Lo mismo con la otra bobina (pero con sus respectivos terminales).

Como se deduce de la imagen, el tema de conexion de los motores puede traer muchas complicaciones, no solo estas dos, sino cuestiones relacionadas con las secuencias de pasos y los sentidos de giro.

Bueno espero haberme expresado con claridad.

abrazo.





Título: Re: problemas con l6203
Publicado por: jo.an. en 11 de Abril de 2011, 20:16:45
Saludos lagruya:Mas claro no canta un gallo.Hare todas las pruebas que me dices al pie de la letra.Si funciona o se quema seras el primero en saberlo.att jose
Título: Re: problemas con l6203
Publicado por: jo.an. en 17 de Abril de 2011, 18:59:57
Saludos lagrulla y a todo el foro:Siguiendo tus indicaciones al pie de la letra,diodos y bobinas,funciono a 12v y a 28v.Perfecto, no se calienta ni el disipador.Cambie el motor por uno mas grande 2.8v 2.7 amp, ajusto vref a 1.35v ya que la resistencia shunt es de 0.5 ohmios(creo que es asi) pero cuando arranca o se para el motor tiene un cierto titubeo en ambos sentidos.Lo estoy probando con el mach3,con las teclas de direccion.No se si sera por la configuracion del mach o algun error en el driver.Si te a ocurrido algo de esto y me pudes ayudar te lo agradeceria:att jose
Título: Re: problemas con l6203
Publicado por: jo.an. en 17 de Abril de 2011, 23:37:24
Saludos lagruya:Llevo todo el dia moliendo con esto y solo faltaba configurar el mach,la aceleracion estaba en 4 y la puse en 400,se le quito el titubeo,tenia la cabeza en el driver y no veia el mach.Te estoy muy agradecido por compartir tus experiencias (nos quitas muchos dolores de cabeza).Otra cosa que veo, a 12v no mete ruido el motor cuando gira y a 28v vibra,creo que es consecuencia de el voltaje.Si estoy equivocado te ruego me lo hagas saber:att jose
Título: Re: problemas con l6203
Publicado por: lagruya en 18 de Abril de 2011, 00:17:34
 :) me alegro que finalmente la cosa funcione!!!

el ruido agudo como si fuera un modem de esos de telefono es normal, no te entiendo bien lo de que el motor bibra, si te referis a que el motor sobre la mesa sin fijarlo cuando lo haces girar bibra, es mas que normal, si no lo hace  a 12V y a 28V si; se me ocurre que esta relacionado con que las bobinas se energizan mucho mas rapido a 28V, con lo cual la rotacion del eje es mas abrupta, lo que se traduce en la bibracion.

saludos!
Título: Re: problemas con l6203
Publicado por: jo.an. en 18 de Abril de 2011, 01:11:29
Saludos lagrulla:Tiene un ruido como tu bien indicas cuando esta parado y al segundo se desconecta el enable por medio del pic y si vibra encima de la mesa(parece que por fin).Por ahi he leido que ajustando el vref se puede reducir el ruido,probare y te comento:att jose
Título: Re: problemas con l6203
Publicado por: jo.an. en 18 de Abril de 2011, 02:26:22
Otra vez yo:Como el motor es de 8 cables las bobinas esta en paralelo,quizas por eso la vibracion ¿si las pusiese en serie , le bajaria la vibracion ?, creo que tambien el torque?.Sigo probando
Título: Re: problemas con l6203
Publicado por: jo.an. en 18 de Abril de 2011, 20:55:17
Como cosa curiosa hoy probe el driver y gira el motor bien,pero cada 4 o 5 vueltas pega un salto.Revise pistas componentes , planos y no veo errores.Patas 4-6-5-14 del l297 van a un l6203 y patas 7-9-8-13 van al otro l6203.No encuentro en el foro a alguien que le pase lo mismo y lo halla solucionado.Me resisto a comprar drivers comerciales:att jose
Título: Re: problemas con l6203
Publicado por: lagruya en 18 de Abril de 2011, 22:44:16
no desistas, ademas de yapa aprendes algunas cosas  :mrgreen:: y la satisfaccion de al final verlo andar no tiene precio.

bueno, vamos por partes:

que hagan ruido, no es un problema, es algo de lo mas normal.
que bibre sobre la mesa tambien, estos motores van amurados a una estructura.

lo que decis del salto cada cuatro o cinco vueltas hay que resolverlo, puede tener varios origenes:

primero que nada verifica la secuencia de pasos, acá tenes como hacerlo, te recomiendo lo mires con atencion al hilo completo: http://www.todopic.com.ar/foros/index.php?topic=23274.msg266654#msg266654

luego esta la cuestion de los posibles ruidos producto de impresos desprolijos  :oops: acá tenes como encarar este tema:

http://www.todopic.com.ar/foros/index.php?topic=23274.msg267833#msg267833

saludos!

y no te desanimes que estas mas que cerca!!!!
Título: Re: problemas con l6203
Publicado por: jo.an. en 18 de Abril de 2011, 23:39:51
Cuando lo vea andar me volvere loco de la emocion,si antes no me suicido.Para comprobar la secuencia de pasos hago esto: en la entrada del 74ls244 que corresponde a paso de eje X,le pongo un pulsador con + y un condensador para evitar rebotes.Pruebo con unos diodos led y me da la secuencia que me enviaste.Como no me fio,le pongo el motor y SI me hace la secuencia a medio paso y a paso completo.El asunto es que cuando le hago girar con las flechas del computador ,mete un ruido como la maquina de un tren a vapor,tiene partes que se para y arranca.Cambie l297,l6203,puse condensadores 100n a masa del pin 13 y 14 del l297,condensadores 100n pegados a la alimentacion,varie cuantas configuraciones posibles del mach,sigue igual.Al que le funciona es que esta bendito:att jose
Título: Re: problemas con l6203
Publicado por: lagruya en 19 de Abril de 2011, 00:47:37
bien, se me ocurre lo siguiente:

subi fotos de las placas del lado del cobre
y capturas de las pantallas con la configuracion que le diste al mach.

ademas la secuencia de pasos probala desde el mach, con las teclas desde la pc, para eso tenes que bajarle el feed rate o configurarlo como lo puse en el post que te pasé.

Título: Re: problemas con l6203
Publicado por: jo.an. en 19 de Abril de 2011, 16:14:52
como parece que hasta el computador esta en contra mia,si tienes un correo,te hago llegar el video.
Título: Re: problemas con l6203
Publicado por: jo.an. en 19 de Abril de 2011, 22:38:01
Saludos laguya:Añade la 5 opcion de por que no anda un driver.Echar a la basura el portatil y trabajar con uno de mesa.Casi rompo el driver a cabezazos.AHORA SIIIIIIIIIIIIIIIII.Inmensamente agradecido:att jose
Título: Re: problemas con l6203
Publicado por: lagruya en 20 de Abril de 2011, 00:31:14
ajajaja!!!
bueno  no queda mas que decir FELICITACIONES! y a seguir con el armado de la maquinola!  :mrgreen:

abrazo.
Título: Re: problemas con l6203
Publicado por: jorge_gm en 21 de Abril de 2011, 03:33:27
Bueno, creo que yo pase por todos los problemas que aquí describen, voy a tratar de resumirlos para que se den una idea de todos los problemas que se resuelven con una solución simple. Aclaro que estos sintomas tambien pueden ser causados por otras causas, como conexiones mal hechas o componentes dañados.


Sintomas:
1.- el motor funciona de manera correcta con una fuente de alimentacion de bajo voltaje (12v por ejemplo) pero al conectar una fuente de mayor voltaje los l6203 explotan. Esto aun cuando se regule el voltaje de referencia para una corriente de 2 amperes o menor.

2.- el driver funciona aparentemente bien y se puede ajustar la corriente hasta mas de 2 amperes, pero en cuanto se le mandan pulsos para que se mueva; los l6203 explotan.

3.-el motor emite el clasico sonido de chopeo de corriente, pero de forma irregular, incluso sin mandar pulsos al l297 el motor trata de moverse de manera irregular. todo esto cuando el driver esta configurado en modo medio paso.  al momento de pasarlo a paso completo, los l6203 explotan.


4.-el motor funciona de manera correcta, con fuentes de alimentacion altas (hasta 28v o 30v) pero con corrientes menores a 2 amperes. en cuanto se trata de subir la corriente los l6203 explotan.Este punto es similar al numero 1, pero en este caso el problema es por corriente y el otro es por voltaje.

5.-el motor funciona de manera erratica sin respetar la direccion de giro establecida, pierde pasos y no tiene fuerza. (en este caso no se quemaron los l6203)


Todos los sintomas anteriores los detecte utilizando diferentes motores, e incluso en algunos motores no se detecto problema alguno.

 Se que este tema no es nuevo y ya ha sido tratado en este y otros foros, pero creo que no le hemos dado la importancia debida y cuando se nos presenta el problema, siempre buscamos otros culpables, cuando la verdadera fuente de problemas es la alta INDUCTANCIA DE ALGUNOS MOTORES.

Solucion: colocar diodos de protección en las salidas de los l6203.

Me sorprende ver que en muchos drivers que he visto en internet omiten este componente, cuando en mi caso la gran mayoria de mis motores han presentado algun tipo de los problemas referidos. Por lo que considero que independientemente de los motores que se utilizen estos diodos son INDISPENSABLES.

De igual forma puediera parecer que un diodo de recuperacion ultra rapida seria la solución, y sin embargo no es tan simple. En un principio coloque los diodos uf5408 (http://www.datasheetcatalog.org/datasheet/mcc/UF5400.pdf) Que me parecieron suficientes para detener los picos de voltaje inverso provocado por las bobinas de los motores, pero no sirvieron. En este punto volvi a pensar que el problema venia por otro lado y despues de batallar por mucho tiempo con este problema, decidi colocar diodos schotky de 3Amperes, con lo que los problemas desaparecieron por completo.

Ahora tengo un driver en conjunto con un motor muy grande (su placa de datos marca 6A y hasta 100v) por lo que es de suponer que sus bobinas son de una inductancia altisima y aun asi el driver funciona perfectamente y esto se verifica facilmente puesto que despues de un rato de trabajo lo diodos presentan un poco de calentamiento, revelando que estan haciendo su funcion de absorver picos de voltaje inverso procedente de las bobinas del motor.

Por otro lado, yo aconsejo que antes que nada, se realice un driver que incluya los diodos de protección y despuese de verificar que todas las conexiones y componentes son correctos; se prueben los drivers con sus respectivos motores con una fuente de 24v ajustando la corriente a 2A y suministrando los pulsos por medio de un multivibrador astable a partir de un ic555, esto para evitar cualquier probable falla proveniente de la configuración del mach3 o de la interface. Una vez que se han puesto a punto los drivers proceder a la interconexion con la interface y hacer pruebas con el software.

Espero que los datos les sirvan de algo y haberles evitado la perdida prematura de varios l6203(en mi caso fueron alrededor de 6 antes de resolver el problema)

Saludos.

Título: Re: problemas con l6203
Publicado por: lagruya en 21 de Abril de 2011, 19:44:35
buen aporte jorge_gm
acá hay un caso y una aplication note donde se detalla el problema de altas inductancias
http://www.todopic.com.ar/foros/index.php?topic=26801.msg221513#msg221513
Título: Re: problemas con l6203
Publicado por: jo.an. en 22 de Abril de 2011, 03:35:37
Saludos lagruya:Llevo dos dias probando el driver y bien.Tiene un ronrroneo,bastante fuerte,  no silbido, el motor desde que se para hasta que desconecta el enable.Si subo el vref a 2v se le quita, pero se calienta bastante el disipador.Supuestamente es de 2.8 amp el motor, que con resistencia shunt de 0.5 ohmios seria 1.4v¿que me aconsejas?att jose
Título: Re: problemas con l6203
Publicado por: jo.an. en 22 de Abril de 2011, 03:38:43
Muy bueno jorge,nos aclaras muchas dudas y nos ahorras bastante dinero con los l6203 que no son baratos
Título: Re: problemas con l6203
Publicado por: lagruya en 22 de Abril de 2011, 17:44:20
me supera el tema del "ronroneo" puede estar producido por exedente de ruidos (demasiadas armonicas producto de las bobinas) el uso de los diodos stchostky lo reduciria.
ahora bien, si los motores no recalientan, no pierden pasos ni torque ni velocidad, el ronroneo no seria un problema.

saludos.
Título: Re: problemas con l6203
Publicado por: jo.an. en 22 de Abril de 2011, 22:04:51
Los diodos chuky es lo segundo que puse como precaucion(lo primero fue la explosion de los l6203)
Sigo tus consejos y atento al foro,que siempre se aprende algo:att jose
Título: Re: problemas con l6203
Publicado por: jo.an. en 12 de Mayo de 2011, 01:22:30
Saludos a todos:Era todo muy bonito para ser verdad.Una mas para apuntar.Ya arme los cuatro driver,por que como con el que hice las pruebas me funciono,me embarque con el resto.Estoy trabajando con un solo driver:enchufo 110 pruebo con el mach,para mover los ejes,ratea el motor,aqui va lo mas curioso,lo cambio el la interface(el driver) sin desenchufar, por otro eje,y fuciona bien.Lo vuelvo a poner en el que me rateaba el principio y va bien.¿cual es el truco o detalle que se hace para que funcione sin problemas?.Envidio a los que le funciona a la primera o a la segunda.Att jose
Título: Re: problemas con l6203
Publicado por: jorge_gm en 13 de Mayo de 2011, 01:18:15
Cosas del idioma no entiendo bien a que te refieres con "ratea", pero creo que tu driver ya esta funcionando, si te refieres a los sonidos que hace el motor en diferntes momentos es de lo mas normal, los motores que tengo en los 3 ejes se escuchan distinto puesto que cada uno es diferente y el chopeo de corriente se realiza de forma automatica e incluso hay ocaciones que dependiendo de la posicion donde se detenga el motor el ruido cambia o desaparece por completo hasta que el motor se mueve a otra posicion..

Saludos y suerte con tu cnc.
Título: Re: problemas con l6203
Publicado por: jo.an. en 13 de Mayo de 2011, 21:18:25
Saludos Jorge:Titubea,ratea,brinca,gira pasos adelante atras,pero solo pasa con 1/2 paso.Lo deje a paso completo y hasta la fecha esta todo bien.Si surge algun problema,consultare a este foro.Gracias por vuestra atencion y rapida respuesta:att jose