Hola lagruya.
Mira de lo que escribiste para mi... chino basico!
Pasaba para alentarte ya que creo es un proyecto muy bueno
Te daria una mano pero escapa mis conocimientos, queda claro que en lo que pueda encantado.
Pregunta de ignorante, no se puede simular lo que escribiste con algun programa antes de llevarlo al PCB???
Algo tipo Protel, Diptrace, Tina o algun otro, no se, se me ocurre a lo mejor estoy hablando al dope.
Te mando un saludo y dale para adelante que seguro va a terminar bien...
denada, es la idea, hay mucha data en el foro y me gusta la idea de poder sumar algo!
saludos!
pd: una correccion menor agregada, no modifica en nada el calculo, solo una cuestion de nombres de constantes en la pagina 3
hola muchachos..les cuento que ya construi una maquinita fresadora CNC..esta andando joya..con la ayuda de la web de esteca y este foro pude construirla....
Ahora quiero hacer una maquina de mayores dimensiones, por eso estoy haciendo unas placas controladoras de motores pap de 5A utilizando los L6203..dicha maquina sería al igual que la otra de 3 ejes
Mi problema es que necesito realizar una fuente acorde al consumo de dichas controladoras y el de los cooler( 5A *3 +1A= 16A)
Alguien sabe como hacer dicha fuente??no tengo mucha experiencia en el diseño de fuentes de alimentación..espero que me puedan ayudar..Muchas gracias
soy completamente inexperto con los pic pero me he conseguido un programador muy simple y el icprog, he intentado grabar tu .hex pero me aparece "verificación fallo en código 0000h." perdón por mi absoluta ignorancia en el tema pero me podrías explicar porque.gracias.; :lol: :lol:
el driver ademas de la pareja L297 L6203 que permite controlar motores bipolares de hasta 5A 36V tiene un pic 16f84A con la finalidad de evitar recalentamientos en los motores cuando estos estan "parados" manteniendo el torque, esto se logra poniendo Vref al 50% de su valor, de esta manera la corriente que circula por las bobinas de los motores cuando estos estan "detenidos" es la mitad de su maximo. Para eso es muy importante ajustar el valor del preset (R9) al que corresponda para los parametros de Vref que se esten usando.
El tema diodos y el tamaño del disipador podrias decirme.
Hola amigos...biendo el excelente trabajo de nuestro amigo lagruya (al cual he felicitado y ...pedido permiso.. para esta petición)...se lo he comentado a mi hijo de 16 años y estamos dispuestos ha realizar una pequeña fresadora cnc. Nuestro comun amigo lagruya realizó un programa en c y utilizó para su aplicación el celebre pic 16f84. Estoy intentando de hacer el PCB en simple cara y me iria a efectos de espacio ideal que el "programita" se pudira rectificar para poderlo aplicar con un pic más pequeño...por Ej: un 12f629 ó similar.Como no tengo ni idea del C, agradecería que algun amable y experto lo pudiese realizar y quedaría de dominio publico...tal y como le gusta al realizador de este driver.
Saludos a todos y gracias anticipadas por su tiempo y buen hacer.f2v[/font][/color]
El tema diodos y el tamaño del disipador podrias decirme.
ups, se me paso eso, si los pads dejalos sin conectar (por las dudas dale una gotita de estaño para no perder pista) y el disipador uno robustito, fijate que en la foto se ve mas o menos como es.
saludos
Hola lagruya envio los pdfs de los cicuitos top y bottom para ver si lo he hecho bien, así si servirán también para otros que tengan la misma duda que yo. también pongo el listado de componentes en un txt. Si son correctos dímelo por favor, me gustaría empezar a pedir el material y hacer los pcbs. Grácias y un saludo.a simple vista parecen estar bien, si tenes alguna duda la opcion es revisar pista por pista :P
Hola lagruya envio los pdfs de los cicuitos top y bottom para ver si lo he hecho bien, así si servirán también para otros que tengan la misma duda que yo. también pongo el listado de componentes en un txt. Si son correctos dímelo por favor, me gustaría empezar a pedir el material y hacer los pcbs. Grácias y un saludo.a simple vista parecen estar bien, si tenes alguna duda la opcion es revisar pista por pista :P
saludos!!!!
Vamos por partes:
1) el calculo de los capacitores de la fuente:
C[uF] = 100000 * I / Vcc
I = 80% * I(cada motor) * N(cant motores) = 80% * 2,5A * 4 = 80% 10A = 8A
(acá te hago una salvedad, el trafo que yo uso es de 24VAC 8A, eso te pone a vos en el limite de las corrientes que vas a necesitar, yo en tu lugar buscaria tener un margen de por lo menos uno o dos amperes, esto es una sobre dimencion pero garantizaria que el trafo baya tranquilo, talves alguien con mas experiencia en fuentes pueda aportar algo en este punto)
VCC = 1,4 * VAC = 1,4 * 24VAC = 33,6VDC
AC se refiere a corriente alterna (altern current)
DC se refiere a corriente continua (direct current)
24VAC es el valor eficaz de corriente alterna del transformador, el valor de salida (en corriente continua) de la fuente sera aproximadamente el valor de pico de la tencion del transformador de ahi que se multiplica por 1,4 (si te interesa entender un poco mas esto mirate esto: http://www.electronicafacil.net/tutoriales/Fuentes-alimentacion.php).
C[uF] = 100000 * 8A / 33,6VDC = 23809,5uF
con cinco capacitores de 4700uF en paralelo mas o menos tenes el valor de C (4700uF * 5 = 23500uF)
2) son dos transformadores:
el que alimentara los motores es de 24AC 8,3A (en terminos comerciales 12V + 12V 200VA)
el que alimentara la logica es de 12VAC 2,5A (en terminos comerciales 12V 30VA)
3) los componentes de la fuente son:
siguiendo el orden del esquematico de izquierda a derecha:
(http://img17.imageshack.us/img17/3105/23082009104603pm0002red.th.jpg) (http://img17.imageshack.us/i/23082009104603pm0002red.jpg/)
transformadores
puentes rectificadores de diodos: KBPC1510 (para el trafo grande) KBL10 (para el trafo chico)
capacitores, esa lenteja no es una resistencia, es un capacitor de 100nf (para filtrar ruidos)
fusibles
borneras
insisto que si queres entender que es cada cosa visites: http://www.electronicafacil.net/tutoriales/Fuentes-alimentacion.php
La modificacion que hiciste del esquematico esta ok
4) en cuanto a los diodos del driver, por la inductancia de tus motores no harian falta . Ningun componente va por debajo, pero mirando bien el diseño uno de los diodos se superpone con el capacitor de 1000microfaradios 50V, dos opciones frente a esto: o se corre unos milimetros el capacitor para que no se superponga, o se suelda por debajo el diodo, cualquiera de estos casos no seria un problema para vos porque no necesitas los diodos.
mira no me molestas para nada con las preguntas, quiero decir es la idea del foro, compartir informacion y siempre hay alguien que o sabe un poquito mas (en algunos casos en este foro hay gente que sabe MUCHO mas, no es mi caso jaja) o tiene mas experiencia, yo empece un poco como vos, leyendo preguntando, leyendo denuevo y metiendo mano, nunca me salio todo de un tiro, pero cuando tuve algun inconveniente y no podia, preguntando pude salir adelante. Asi que dandote una mano a vos devuelvo los favores que me hicieron a mi.
espero te sirva.
suerte!!!
Hola lagruya, ante todo felicitarte por tu expendido trabajo.
Cuanto puede costar los componentes para armar el driver? Es que estoy haciendo el presupuesto para armarme el router y quiero saber si me sale a cuentas armar yo los drivers o comprarlos ya hechos (para 5A salen unos 70U$D)
gracias
1- los elementos a los que te referis son "puentes", simplemente unen por la parte superior de la placa una pista que por cuestion de diseño queda "cruzada por otras", asi que si, son un cable de cobre.
2- si son los portafusibles, los hay de muchas formas y tamaños.
el calculo al que haces referencia es para ambos primarios de los respectivos transformadores, no hay que confundirlos con los fusibles que aparecen en el esquematico que subí yo.
saludos.
que puede ser que me haga que caliente mucho??? tendré que cambiar el Vref??? hay que reforsarlo con ventilador???:shock:
P.D.: el motor 23hs2410 anda de dies y si calienta el disipador es muy poco (practicamente nada).
El calculo de potencia es el que vos realizaste en un archivo .doc? si es ese ya lo encontre. y ahi lo bajo para cuando tenga un tiempito lo leo bien
lagruya muchas gracias por el aporte, está muy bueno; por otro lado quiera preguntarte como calculo el valor en que debo setear R9 y R5 (los preset).
Saludos
alf13, primero que nada muy buenas placas!!!!!
ahora vamos a despejar dudas:
en primer lugar, si el ajuste de vref lo estas haciendo sin el pic, lo que te sucede con el preset R9 es normal, porque el transistor es exitado por el pic en funcion de si recibe pulsos de clock o no el L297, sin el pic el transistor no se exitara nunca, es decir el driver siempre estara exitando los motores al %100 de su consumo.
ATENCION:
en este circuito intervienen dos valores de Vref: uno para un consumo al %100 de los motores, esto se ajusta en el preset R5 de mi circuito y otro para un consumo al %50 de los motores, en este caso interviene el ajuste de R5 en paralelo con el ajuste de R9, con esto quiero decir que para ajustar vref primero se debe ajustar al %100 (sin cerrar JP1 y sin exitar los motores, solo con los 5V para la logica) y luego cerrando JP1 se debe ajustar R9 hasta lograr la mitad de la Vref anterior.
por otro lado en el calculo que subí los numeros de resistencias no se corresponden con los del circuito del driver, estan numeradas para el calculo, la equivalencia seria la siguiente:
4k7 es R4 del ciruito
100 es R10
la R12 del calculo se refiere a una resistencia serie donde se suman R1 + R2 (deveria haber anotado R1_2)
ahora con especial atencion:
R2 y R3 del calculo son el preset R5 (del driver)
(http://img52.imageshack.us/img52/6743/preset.th.gif) (http://img52.imageshack.us/i/preset.gif/)
R4 y R5 son el preset R9 y R10 (del driver, el preset y la resistencia de 100)
ademas tenes que tener en cuenta que los esquematicos que se ven en el calculo, son todos circuitos equivalentes a los fines de hacer el mismo.
si no entendes eso, no te hagas drama, lo importante es que los presets esten bien calibrados, verifica que entre los puntos medios de los presets y los extremos se verifiquen los valores que calculas, eso si fijate que queden en el orden que corresponde.
lo de los 6W esta todo bien.
me da bronca no tener tiempo para hacer un grafico con esto todo anotado, ya que así parece un trabalenguas algo que es bastante simple, pero cualquier duda pregunta que tratare de aclararla.
abrazo.
Puedes decirme las medidas de tú disipador. Tengo uno que me parece que es pequeño, de 100mm de ancho por 50mm de alto, adjunto tambien pdf de la casa, es el de la referencia 18.235, es que tengo que pedir los aislantes de mica y las arandelas para los 6203 y ya aprovecharía en pedir un disipador adecuado.
Quiero decir que estoy muy agradecido por la ayuda que me estas prestando.
Un Abrazo.
ATENCION:
alf13 estas mezclando las cosas:
si para ajustar Vref usas el metodo de medir los voltages hay que alimentar la placa SOLO con 5V y luego pasar a medir el VOLTAGE de vref, primero con un preset y luego con el otro (esto es el primer caso sin puentear JP1 solo moviendo R5 hasta alcanzar Vref correspondiente al %100 de consumo de los motores, luego con el pic colocado y programado mas el JP1 puenteado modificando el preset R9 y en Vref tenes que tener el VOLTAGE a la mitad del anterior)
ahora si usas el metodo de medir la resistencia de los preset no hay que alimentar la placa a los 5V, solo hay que calcular los valores de resistencia que tienen que adoptar los presets y ajustarlos midiendo con el tester la RESISTENCIA en los mismos, siempre prestando atencion a que la misma se corresponde al orden correcto.
abrazo.
EL uso del pic se basa en que usando como transmicion tornillos de rosca cuadrada o a boliya recirculante, no es necesario que el motor al estar manteniendo una posicion tenga que mantener el maximo de la fuerza, esto es por una cuestion mecanica dado que para moverce, supongamos el eje x, se deve hacer girar el tornillo, si se empuja el carro, la mayor resistencia no vendra del motor (que estaria sosteniendo su posicion) sino del propio tornillo. Teniendo esto en cuenta el pic luego de que pasa un segundo con el motor en la misma posicion, modifica la Vref del L297 a la mitad (para que esto funcione correctamente hay que calcular el valor de R9 y R10 segun el motor que se use), dando esto como resultado una reduccion del 50% en el consumo del motor gracias al control de corriente. Esto no seria posible si por ejemplo se usaran como transimcion para el movimiento de los ejes correas dentadas.
Hola Lagruya lo tuyo es correcto pero si yo mal no interpreto lo que quiere decir Sirkain es que cuando da señal para que avance comienza la aceleracion hasta un punto en el cual deberia estabilizar su velocidad y continuar andando estable, pero el motor llegado un momento se para y sigue haciendo ruido como si estubiera funcionando, lo que da la pauta que se sobrepaso la capacidad de poder trasladar el tren de pulsos que recibe en secuencia de giro, a sea que el motor comienza a resbalar como se suele decir, que es lo mismo que decir que sobrepasamos su capacidad fisica o mecanica. Si no es asi favor corrijanme.
Saludos.
No cuando Lagruya se refiere a poner a home el driver es o reiniciando la conexcion del L297 o dandole señal a la pata home del mismo.
Pongo un jumper en la posición Full (pines 2y3) al lado del conector de 10 pines donde se conecta el driver en la controladora de esteca
no me sigue la secuencia del L297 que aportó Lagruya en un mensaje anterior que es la misma que aparece en el datasheet del L297. Lo he probado muchas veces y no sigue la secuencia, salta de uno a otro, sin seguir el orden, y alguno se repite antes de acabar el ciclo
Como no sé poner el L297 en posición home, desde el matc3 voy dándole pasos al motor (con el teclado del ordenador, la flecha de dirección hacia la derecha) hasta que se apaga el led del driver de lagruya, mido voltaje y me sale el 0101 que indica la posición home.
Por cierto lo he probado también con el J1 de la controladora de esteca poniendo el jumper en los pines 1 y 2.
los transistores dmos del l6203 tienen un tiempo de turn off de 25 a 50 nano segundos y los diodos de protección (internos) tienen un tiempo de turn on de 150ns. De esto se deduce que queda una "ventana" de mas de 100ns en la cual los transistores quedan expuestos a la contra fuerza motriz de las bobinas.
los 8 diodos deben ser schotky porque prácticamente no tienen demora al entrar en conducción.
usar estos diodos tiene básicamente dos ventajas:
1- protege Vsense de ruidos que "engañen" al comparador de Vref del L297, esto es porque los pulsos inversos de las bobinas se descargan a través de Rsense vía los diodos internos del l6203, al colocar los externos Rsense queda excluida de esta cuestión.
2- proteger los transistores del puente H de pulsos inversos de valores altos producto de altas inductancias de motores.
en mi caso use estos: schottky diode_50sq100 son de 5A 100V (el voltaje conviene que supere como mínimo 2 veces la tensión de la fuente de los motores)
aclaro que estos diodos no son %100 necesarios.
En la primera prueba la corriente estaba ajustada para 3 A con la fuente de 24v. Al encender el driver no sucedio nada, pero en cuanto comence a mover el motor desde el mach3, los integrados explotaron inmediatamente, desmonte el driver para revisar que no hubiera ningun error de diseño o de montaje en la placa y no encontre ningun error(incluso cheque que los vsense se correspondieran y no me pasara lo que al amigo lagruya).
Posteriormente coloque un par nuevo de l6203 y ajuste la corriente a poco menos de un ampere para descartar que el problema fuera la corriente. En ese momento el driver funciono de manera correcta incluso se escuchaba el clasico ruido del chopeo en el motor, posteriormente fui subiendo la corriente del driver y todo iba bien(giraba sin problema en un sentido y otro) incluso sin calentamiento en el driver o el motor(pero aun no conseguia buen torque) pero al llegar a un ajuste de 3A nuevamente explotaron los l6203.
estimados, el que necesite algo respecto a torneria no duden en pedirlo, estoy en cordoba