TODOPIC
Otros Microcontroladores / Dispositivos programables => Arduino => Mensaje iniciado por: zetaexis en 09 de Noviembre de 2022, 12:26:36
-
Amigos gracias por la acogida.
El problema que tengo actualmente, es que estoy construyendo un prototipo, una especie de CNC, en principio era manual y funcionaba bien, aunque debido al tamaño del mando (casi 1 m.) era impreciso. Posteriormente lo motorice y es ahí donde surge mi problema con arduino uno y el shield motor L293D, que permite control de hasta 4 motores (tengo 3 DC de 12v y 6/7Amp), pero ahora me doy cuenta que solo tolera 700miliamp. Y mis motores, según el tester, tienen un consumo de entre 1,2 y 2,4amp, con lo que estoy seguro que si los conecto fundiré la placa.
Ahora bien, que puedo hacer para resolver este problema, que otra alternativa hay a este shield, debéis tener en cuenta que soy un absoluto profano y nunca me las he tenido “tan gordas”, así si es algo complicado, deberéis tener paciencia conmigo.
gracias por vuestra comprensión y ayuda.
Un saludo
-
Amigos gracias por la acogida.
El problema que tengo actualmente, es que estoy construyendo un prototipo, una especie de CNC, en principio era manual y funcionaba bien, aunque debido al tamaño del mando (casi 1 m.) era impreciso. Posteriormente lo motorice y es ahí donde surge mi problema con arduino uno y el shield motor L293D, que permite control de hasta 4 motores (tengo 3 DC de 12v y 6/7Amp), pero ahora me doy cuenta que solo tolera 700miliamp. Y mis motores, según el tester, tienen un consumo de entre 1,2 y 2,4amp, con lo que estoy seguro que si los conecto fundiré la placa.
Ahora bien, que puedo hacer para resolver este problema, que otra alternativa hay a este shield, debéis tener en cuenta que soy un absoluto profano y nunca me las he tenido “tan gordas”, así si es algo complicado, deberéis tener paciencia conmigo.
gracias por vuestra comprensión y ayuda.
Un saludo
Deberías compartir un esquemático de lo que estás intentando hacer. Una imagen es mejor que mil palabras.
-
Amigos gracias por la acogida.
El problema que tengo actualmente, es que estoy construyendo un prototipo, una especie de CNC, en principio era manual y funcionaba bien, aunque debido al tamaño del mando (casi 1 m.) era impreciso. Posteriormente lo motorice y es ahí donde surge mi problema con arduino uno y el shield motor L293D, que permite control de hasta 4 motores (tengo 3 DC de 12v y 6/7Amp), pero ahora me doy cuenta que solo tolera 700miliamp. Y mis motores, según el tester, tienen un consumo de entre 1,2 y 2,4amp, con lo que estoy seguro que si los conecto fundiré la placa.
Ahora bien, que puedo hacer para resolver este problema, que otra alternativa hay a este shield, debéis tener en cuenta que soy un absoluto profano y nunca me las he tenido “tan gordas”, así si es algo complicado, deberéis tener paciencia conmigo.
gracias por vuestra comprensión y ayuda.
Un saludo
Buscando información entendí de que se trata esa placa accesorio, y como tu mismo indicas, es para motores de bajo consumo de corriente.
Lo que deberías hacer es crear tu propio PCB buscando unos otros drivers de para control de motor de medio puente H, que puedan manejar una corriente mayor.
También parece que son removibles los circuitos impresos, es decir que están en zócalos (deben dañarse siempre por razón que tu mismo has mencionado), tal vez exista un equivalente pin a pin de esos ICs pero a una mayor corriente.
-
Gracias por la aclaracion y por eso adjunto esquema de funcionamiento con leyenda.
Ya me imaginaba que deberia hacer algo parecido y que "aguante". el problema es que no se como hacerlo ni que materiales usar.
en fin veremos
- Tienes que ingresar para ver archivos adjuntos -
-
Gracias por la aclaracion y por eso adjunto esquema de funcionamiento con leyenda.
Ya me imaginaba que deberia hacer algo parecido y que "aguante". el problema es que no se como hacerlo ni que materiales usar.
en fin veremos
- Tienes que ingresar para ver archivos adjuntos -
Podrías hacerlo con transistores externos de potencia, algo similar a esto
(https://aws1.discourse-cdn.com/arduino/original/1X/2971fb9bfd27b2d26466459634fd79caa1a04cb0.jpg)
La pregunta es: ¿Tienes conocimientos de electrónica básica?
Hay muchos que son expertos en software y tratan de aprender un poco de sistemas embebidos con Arduino, pero cuando hay una pequeño cambio o algo nuevo, todo se convierte en una cuesta hacia arriba por el desconocimiento de estos temas.
-
Gracias por la respuesta y el interés, pero has dado en el clavo, no tengo ni pajolera idea de electrónica, pero ahora me pondré a estudiar lo que me has enviado y tratare de sacarlo adelante, de hecho ya lo anunciaba al principio, mi conocimiento es muy pequeño, pero poco a poco y con vuestra ayuda, lo conseguiré.
un saludo
-
Gracias por la respuesta y el interés, pero has dado en el clavo, no tengo ni pajolera idea de electrónica, pero ahora me pondré a estudiar lo que me has enviado y tratare de sacarlo adelante, de hecho ya lo anunciaba al principio, mi conocimiento es muy pequeño, pero poco a poco y con vuestra ayuda, lo conseguiré.
un saludo
Podrías hacerlo con relés electromecánicos, tal vez sería más fácil de implementar para que lo comprendas.
Respecto a si deseas controlar posición de algo en coordenadas x, y, z, creo que la opción de usar motores normales es una mala idea.
Con un motor no puedes dar giros pequeños ya que en cuanto los energices, girarán dando varias vueltas.
Tienes dos opciones con respecto a eso:
1. Usar motores de pasos, con eso puedes girar un motor un ángulo determinado, menores a 360 grados.
2. Usar motorreductores, el motor reductor reduce el numero de giros de un motor principal, por ejemplo, el motor gira 10 vueltas y el eje del motor reductor gira 1 grado.
-
Cuanto me gusta lo que me cuentas, pero el problema de los motores de pasos es que no tengo idea de cual utilizar por la potencia necesaria para mover mi ingenio, ahora lo estoy haciendo con motores de elevalunas de coches y lo hacen bastante bien.
Cual seria el equivalente en paso a paso? pues son 3 los necesarios y tengo el presupuesto ya muy ajustado, debido a las modificaciones que ha necesitado.
en fin con saber su capacidad ya tendré en que pensar y claro si no me encontrare con alguna sorpresa con el voltaje y amperaje.
Gracias de nuevo y un saludo
-
Cuanto me gusta lo que me cuentas, pero el problema de los motores de pasos es que no tengo idea de cual utilizar por la potencia necesaria para mover mi ingenio, ahora lo estoy haciendo con motores de elevalunas de coches y lo hacen bastante bien.
Cual seria el equivalente en paso a paso? pues son 3 los necesarios y tengo el presupuesto ya muy ajustado, debido a las modificaciones que ha necesitado.
en fin con saber su capacidad ya tendré en que pensar y claro si no me encontrare con alguna sorpresa con el voltaje y amperaje.
Gracias de nuevo y un saludo
Cuando tienes un proyecto donde entra algo mecánico, lo primero que debes hacer es esa parte antes que el sistema de control electrónico.
Afirmas que con los motores actuales se mueve bien, ¿Pero cual es lo mínimo que deseas moverte en el espacio x,y,z? Es decir, por ejemplo, puedes moverte de centímetros en centímetros o menos?
EL sustituto a los motores de pasos es un reductor mecánico.
-
no, no requiere bastante precisión, mas tarde intentare mandarte un video de su funcionamiento, ahora no puedo y tengo que editarlo para poner una muestra
un saludo
-
Existen drivers de motores de mucha mas corriente.
Este es un ejemplo:
https://www.amazon.com/Current-H-Bridge-High-Power-Single-Channel-Working/dp/B07RP9RLHP
Hay quienes mencionana que usando L298 en paralelo es posible, pero no estoy muy seguro de eso.
elreypic
-
Existen drivers de motores de mucha mas corriente.
Este es un ejemplo:
https://www.amazon.com/Current-H-Bridge-High-Power-Single-Channel-Working/dp/B07RP9RLHP
Hay quienes mencionana que usando L298 en paralelo es posible, pero no estoy muy seguro de eso.
elreypic
El problema es que parece que quiere algo compatible pin a pin con la placa Arduino. Y poniéndoles en paralelo, no creo que alcance a las corrientes que necesita.
Algo que también no está considerando y es importante es la corriente de arranque de los motores.
-
En los papeles un módulo con L298 debería funcionar lo mas bien.
https://www.todomicro.com.ar/motores-y-drivers-motores/170-modulo-driver-motores-paso-a-paso-l298n.html?gclid=Cj0KCQiA37KbBhDgARIsAIzce15iw9HO0piolkd-zdP3dUQedNRk9hyeoIQb2xbntDRliVdvJFCoucQaAgFfEALw_wcB
Cada módulo puede manejar dos motores de continua de hasta 2A con picos de 3A (según el vendedor :) ) , en teoría , puenteando las salidas y entradas tendrías para maneajr un motor de 4A con picos de 6A, aunque me parece que se va a quedar corto el disipador.
La corriente de arranque no tiene importancia porque como se los maneja por PWM siempre se les da una rampa de aceleración y frenado.
Por otro lado, no veo que use encoders para conocer la posición y/o la verdadera velocidad --> no good.
Debería dejar esos motores para otra cosa y usar paso a paso.
-
La corriente de arranque no tiene importancia porque como se los maneja por PWM siempre se les da una rampa de aceleración y frenado.
El problema con esos puentes grúa en x, y, z, es cuando manejan un carga elevada, o encuentran algo que frena o detenga el motor y el pwm está en un valor alto (sobre todo cuando aun se está haciendo pruebas), la corriente se incrementa abruptamente y esos drivers siempre se están dañando.
Yo siempre he visto que utilizan relés (obviamente si no desea un control fino de las posiciones).
Tampoco parece que tenga una realimentación de posiciones o corriente. Si el eje motor está trabado, el PWM se incrementara al principio suavemente, pero en algún momento llega a un valor donde la corriente es mucho mayor y todo se va al demonio.
-
La corriente de arranque no tiene importancia porque como se los maneja por PWM siempre se les da una rampa de aceleración y frenado.
El problema con esos puentes grúa en x, y, z, es cuando manejan un carga elevada, o encuentran algo que frena o detenga el motor y el pwm está en un valor alto (sobre todo cuando aun se está haciendo pruebas), la corriente se incrementa abruptamente y esos drivers siempre se están dañando.
Yo siempre he visto que utilizan relés (obviamente si no desea un control fino de las posiciones).
Tampoco parece que tenga una realimentación de posiciones o corriente. Si el eje motor está trabado, el PWM se incrementara al principio suavemente, pero en algún momento llega a un valor donde la corriente es mucho mayor y todo se va al demonio.
Lo que ahorita me doy cuenta es que si no es un control On/OFF de los motores y es mediante PWM, de ninguna manera se podría usar los relés. Sería en tal caso transistores de potencia.
-
no entiendo que ha pasado pero veo que ha desaparecido un Tocho que he mandado hace 1/2 hora
intentare escribirlo otra vez y mandar el video que no salia por tamano
-
Amigos buenos tardes de nuevo ante vosotros, perdón por la ausencia, pero entre que no pude subir el video y otras obligaciones...., en fin ya sabéis que es eso.
queria matizar un poco lo que he pensado hasta ahora:
- Como podréis ver en el video tengo motores DC y según parce ese es el origen de mis problemas.
pues los cambio por otros paso a paso, pero dadme por favor alguna pista por cual sustituir a los actuales
.
No he considerado ninguna opción como :
usar encoders para conocer la posición y/o la verdadera velocidad
Tampoco parece que tenga una realimentación de posiciones o corriente y que en algún momento llega un valor donde esta es mucho mayor y todo se malogra.
Todo ello por puro desconocimiento, y por eso
me gustaría algo compatible con arduino, o algún sistema que me permita conseguir el objetivo final, es decir realizar piezas grabadas con mi “ingenio” .
El video no se porque como es un poco grande. no he sido capaz de reducirlo, en cuanto pueda lo envío.
En cualquier caso debo daros las gracias, pues estoy aprendiendo a marchas forzadas y es gracias a vuestros apuntes. - Tienes que ingresar para ver archivos adjuntos -
-
...
- Como podréis ver en el video tengo motores DC y según parce ese es el origen de mis problemas.
pues los cambio por otros paso a paso, pero dadme por favor alguna pista por cual sustituir a los actuales
En principio pensá en motores Nema17. ¿Por qué? Porque tanto los motores como los drivers son baratos y es lo que se suele usar en aplicaciones "de muy poca fuerza"
Obviamente, a medida que aumenta la fuerza requerida, no solo se dispara el precio de motores y drivers sino que la parte mecánica va cambiando ($$$) pues necesitás rigidez.
No he considerado ninguna opción como :
usar encoders para conocer la posición y/o la verdadera velocidad
Tampoco parece que tenga una realimentación de posiciones o corriente y que en algún momento llega un valor donde esta es mucho mayor y todo se malogra.
Con motores paso a paso no se necesitan encoders, salvo aplicaciones donde exista riesgo de perder el paso.
Todo ello por puro desconocimiento, y por eso
me gustaría algo compatible con arduino, o algún sistema que me permita conseguir el objetivo final, es decir realizar piezas grabadas con mi “ingenio” .
Mirá si te sirve un arduino cargado con GRBL :
https://howtomechatronics.com/tutorials/how-to-setup-grbl-control-cnc-machine-with-arduino/
El video no se porque como es un poco grande. no he sido capaz de reducirlo, en cuanto pueda lo envío.
Subilo a Youtube y pasás el link.
-
Amigos acabo de poner el video en youtube
Podéis verlo en
Espero que tengáis una idea mas clara, el mando es lento pues esta compuesto por interruptores, la fresa no esta puesta, pero se ve la base como se desplaza en vertical.
Saludos
-
Ahi necesitás por lo menos motores Nema23. Vienen de varios torques, el mas chico te sirve para el eje Z, para X-Y van a tener que ser los mas grandes. Y si sos ambicioso con los avances van a tener que ser Nema34.
Necesitás un kit de motores+drivers+fuente:
https://www.omc-stepperonline.com/3-axis-stepper-cnc-kit-3-0nm-425oz-in-4-2a-nema-23-stepper-motor-driver-dm556t-48v-power-supply-3-dm556t-s30
Si lo querés controlar con arduino, ya te comenté que podés instalarle el GRBL.
-
Perdón amigos, pero estoy con un lio tremendo y he aparcado esta instructiva charla con vosotros, espero recuperaros dentro de unos días y volver a la carga.
gracias y un saludo