Excelente video, lo acabo de usar para cambiar a unos TMC2209 en mi Geeetech I3 Pro B con su placa original y no tuve ningún inconveniente. La única diferencia es que yo ya tenia el firmware modificado a marlin stock asique tuve que volver a modificarlo para indicarle que estaría usando los TMC2209 (de paso lo actualizaba que ya le estaba haciendo falta). Saludos.
Eres un artista, un genio y sobre todo una buena persona, lo has explicado todo muy bien,gracias una saludo,tengo que instalar Drivers TMC2208 en mi Artillery X1, y creo que siguiendo tus instrucciones no tendre ningun problema, gracias de verdad,ojala hubiera mas gente como tu,eres un gran profesor,Gracias.
Hola muchas gracias por tu comentario, no soy ningún genio, simplemente he recapitulado la información que utilicé para cambiar los drivers de mi impresora y lo he subido a youtube. Espero que te sirva cuando cambies los drivers de la Artillery X1.
Es el video mejor explicado que he visto sobre este tipo de información de una impresora en español, me alegra saber que hay alguien que lo hace en español :)
El vídeo es demasiado bueno, y está todo explicado tan claro, que no puedo decir, con el corazón en la mano, que me arrepiento de haberlo visto, pero joder, por si no me tiro bastante tiempo con intentar aprender como imprimir con la Mega S, ahora veo que no podré pasar sin aplicar las mejoras que os leo (también estoy en el chat de telegram, del que eres admin), y aunque se que será supergratificante, te hago directamente co responsable de pérdida de horas de sueño y bronca con la parienta/deterioro de mi vida sexual. Gran trabajo... Puedes estar satisfecho!
Uufff la tenes muy clara ,Soy estudiante de automatización y robótica y fue un placer ver el video. Te felicito ! demasiado completo el tutorial !! . Hasta me hace sentir mal verlo gratis por UA-cam jajajaja
Muchas gracias por tu comentario. A veces me enrollo demasiado, pero me gusta darle otro enfoque a mis vídeos profundizando un poco en cuestiones técnicas. A la vez que investigo, me divierto y salen videos distintos a otros que se puedan encontrar en UA-cam.
¡¡¡Genial!!!. Es de los vídeos más claros y didácticos que he visto en muchos años. Contempla todos los problemas que pueden surgir al cambiar los drivers y explica muy claramente la forma de evitarlos o solucionarlos. ¡Felicidades y enhorabuena por el video!
El mejor video que he visto en mi vida. Eferbel eres el mejor. Todo un fenómeno. Te has ganado un subscriptor. Ahora entiendo todo lo que llevo haciendo desde años de manera automática sin pensar. Gracias por todo tu estudio y por tu trabajo.
Que lujo de video, explica y demuestra todo lo que dice... con claridad y concepto. Me suscribo y comparto para colaborar con este muchacho, yo tambien pienso que es terrible crack!!
Puedo decir que es el mejor tutorial que he visto hasta la fecha tanto en edicion como en enfoque del trabajo realizado,realmente gracias,no tardare en llevarlo a la practica pues tengo una impresora igual y el ruido es insoportable.
Espero que más gente vea este video, tengo desde hace mucho tiempo mi anycubic i3 s, me decidí a imprimir un hotend y cambiarle los drivers, ojala haberlo hecho antes el cambio es abismal
Excelente video, todo muy bien explicado y detallado. Todo un esfuerzo de producción. Me gusto la comparativa de las temperaturas de los motores, muy bueno. Felicitaciones.
Gracias por compartir el video de gran calidad profesional y tan didactico.Tengo esa impresora y la verdad que no estoy descontento con ella aunque estos cambios los debería traer por su elevado ruido desde fábrica.
Muchas gracias por tu comentario. Estoy totalmente de acuerdo contigo. Debería de traer de serie unos drivers más silenciosos. La diferencia de precio no sería mucha y sin embargo el cambio si sería importante.
Gracias por toda la información, es un excelente vídeo, ya sabía mucho de lo que explicas pero me ayudas a reforzar y complementar, en serio excelente vídeo.
Hola, exelente video, estoy a las espera de mis tcm 2209, una consulta, es sobre el vref, en este caso se hace ese cálculo al tenerlos stand alone cierto?, y de ser así, el cálculo es solo para obtener los mismos valores que los drivers anteriores?, pregunto por si esta la forma de tener mismo vref y la forma de vref óptima para estos drivers, no se si se entiende, ya que mi gran duda es si, la vref que traen los drivers originales dada de fábrica, es las optima para los motores Saludos
Efectivamente, el cálculo del vref para los tmc220x es para dejarlos con la misma corriente que trae los A4988 de tu impresora. Supuestamente el fabricante de la impresora ajustó la corriente de tus drivers originales al valor óptimo para cada motor en función de su posición. Por eso el vref del eje X es distinto del eje Y. Espero haber entendido bien la pregunta.
Pedazo de trabajo , excelente video paso a paso. Ahora me puesto a hacerlo con mi impresora pero tengo una duda con la tension tan baja que tiene el eje Y 0,732 original , los de los X, Z y extrusor normal entre 0,9 y 1 voltio. Se abra equivocado el chino en el eje Y.
Muy buena explicación, quiero aplicar el cambio de circuitos para una cortadora laser, lo que quiero es aumentar la velocidad, me recomiendan algo a parte de cambiar los controladores de los motores?
Probablemente tendrás que subir un poco la tensión de Vref para que los motores no pierdan pasos, pero vigila la temperatura de los motores si se calientan mucho también perderán pasos.
Hola amigo excelente aporte, te quería preguntar y ver si me puedes ayudar he seguido tu tutorial he comprado los mismos drivers que tú para mejorar mi impresora pero al notar todos cambiar el sentido de giro de los motores y calibrar el vref y dejar todo listo,según,😔 enciendo la impresora y desido mover los axis y hacer pruebas, resulta que no van nada suaves hacen saltos los motores como si estuvieran trancados pruebo mover el eje X, Y Z , unos 10mm y hacen saltos como si golpearan con algo ylo mismo sucede al mover 1 mm hacen como un clak y vibran horrible que pudiera ser tendría que modificar algún parametro en Marlin, te agradezco si me puedes dar alguna idea.
El motor del extrusor hace algo extraño, tanto si lo pongo a girar en un sentido como en otro, cambia el sentido de giro espontáneamente sin que yo lo cambie, y lo puede hacer varias veces. Entiendo que no es normal, y me pregunto si podría ser el driver. He intentado ajustar Vref , y a pesar de que hay valores que mejoran en algo, no dejan de ocurrirme cosas de ese tipo. Gracias en cualquier caso. Magnifico el vídeo
Ese comportamiento que describes parece debido a que esta conectado en una posición que no es la suya. Pero si quieres comprobar si es culpa del driver, vuelve a poner el driver original solo para el extrusor a ver si se corrige o te sigue haciendo lo mismo.
@@danielpozo_robotics Me refiero o que hayas conectado el motor del extrusor en un de los ejes Z o si disde la vuelta a los conectores, que se haya intercambiado un cable por otro y no esté en la posición correcta. Mira a ver los colores de los cables en el conector de la trigorilla de los motores que tienes por ejemplo en el eje Y o X y a ver si el orden coincide con el del extrusor.
Pues he de decir que cuando seguí todo el proceso del video, me funcionó bien. Ha sido posteriormente, tras mucho tiempo sin uso cuando note que el extrusor no iba. Me di cuenta entonces que dos drivers no ajustaban Vref, y pedí 2 nuevos. Eran los drivers de Y, Z1. He revisado los cables y están todos con el mismo esquema de colores, y cambié tb los conectores que se usan(5). Por otro lado, la conexión en la placa, de los conectores ( del lateral desde donde se sitúa la tarjeta sd, hacia la fuente) , es según he entendido, X, Y, z1, extrusor, z2, no?. Si que me he dado cuenta de que dos drivers que tuve que cambiar(no se les podía ajustar el Vref), me vinieron en la versión 1.3. No me di cuenta hasta este momento, sin embargo están situados en Y, y en Z1, no en el extrusor. Podría ser ese el problema? Por otro lado, por debajo de los conectores y en el mismo orden anterior, hay serigrafiados en la placa, X, Y, Z, Z(conector vacío), E0, E1. También me resulta este hecho raro, pues parece que no coincide. Aún así estuvo funcionando un tiempo... Gracias por tu ayuda
No creo que te afecte esos dos drivers, aunque si que los pondría en el eje X e Y o en los dos Z. El caso es que los Z tengan el mismo tipo de driver. Respecto a la serigrafia de la placa. Las primeras megas tenían las dos motores Z controlados por un solo driver. Los motores Iban conectados donde has visto que pone Z, uno de ellos es el conector que ahora está vacío. Las megas actuales llevan un driver para cada motor Z. Uno etiquetado como Z y el otro con E1. El extrusor va en E0.
hola, ayer ecibi mis tmc2209 de mks v02, estoy terminando de configurar, lo curioso es que de fabrica tengo en Z derecho es de 0,959 y Z izquierdo es de 0,969, lo que me da 1,1658V - 0.8254A y 1,21333333V - 0,8590A respectivamente, y el extrusro llevaba solo 0,743V de fabrica, solo 0,6587A, ahora ajusto los nuevos y realizo pruebas, lamentablemente no tengo sensor de temperatura, saludos
Tengo una duda, giras 180 grados los conectores de los motores para no tener que modificar firmware, pero te funcionan bien los 2209 sin declararlos en marlin? Muchas gracias por el video, vaya curro😉
Muchas gracias. Efectivamente si giras los conectores de los motores no te hace falta tocar marlin. Ten en cuenta que estoy usando los drivers como standalone. Otro tema sería que conectamos los TMC-2209 por el puerto serie (uart) a la trigorilla. Ahí si tendria que habilitar la comunicación uart en Marlin y ya de paso podria configurar el sentido correcto de los motores y evitar tocar los conectores físicos de los motores.
A ver si te me deja poner todo aqui: La conexión de los LM35DZ en Arduino nano van a las entradas analógicas desde A0 hasta A5: A0 --> Ta (temperatura ambiente) A1 --> X (Motor eje X) A2 --> Y (Motor eje Y) A3 --> Z0 (Motor eje Z izquierdo) A4 --> Z1 (Motor eje Z derecho) A5 --> E0 (Motor del extrusor) El programa que va en arduino es este: const int sensorPin[] = {A0, A1, A2, A3, A4, A5}; const int sensorN = sizeof(sensorPin) / sizeof(int); int i; void setup() { Serial.begin(9600); analogReference(INTERNAL); } void loop() { for (i = 0; i < sensorN; i++) { Serial.print(readSensor(sensorPin[i])); if (i < sensorN-1) Serial.print(';'); } Serial.println(); delay(5000); } float readSensor(int analogPin) { analogRead(analogPin); int value = analogRead(analogPin); int millivolts = (value / 1023.0) * 1100; float celsius = millivolts/10.0; return (celsius); } El scketch de Arduino lee las temperaturas cada 5 segundos e imprime en la salida serie los 6 valores separados con punto y coma Por otro lado en el ordenador/raspberry donde esté conectado el cable usb de Arduino hay que ejecutar un programa en python3 que lee los valores de la entrada serie y los envia a una base de datos influxdb para luego mostrar los datos en una gráfica de grafana. Antes de ejecutar el programa de python3 hay que instalar dos librerias influxdb y pyserial con pip3: pip3 install influxdb pyserial Para ejecutar el programa lo hacemos en segundo plano con: python3 sondasMega.py & Para matarlo haremos un ps -ef | grep sondaMega y haremos un kill -9 al pid El script python sondasMega.py es este: import datetime import serial import sys from influxdb import InfluxDBClient KEY = "Report from" INFLUXDB = "Aqui pon la IP donde tengas influxdb" tempsName =["Ta","X","Y","Z0","Z1","E0"] ser = serial.Serial('/dev/ttyUSB1',9600) client = InfluxDBClient(INFLUXDB, port=8086, username='user_influxdb', password='password_influxdb', database='motorTemps') date = datetime.datetime.now().isoformat() date_str ="{}:{}:{}CET".format(date[0:13], int(date[14:16]), int(date[17:19])) print(date_str) while True: ser_line = ser.readline().decode('utf_8').rstrip() temps = ser_line.split(";") if len(tempsName) == len(temps) : # time from system date = datetime.datetime.now().isoformat() date_str ="{}:{}:{}CET".format(date[0:13], int(date[14:16]), int(date[17:19])) #print (date_str) #print (ser_line) #for i in range(len(tempsName)): client.write_points([ { "measurement": "temps", "fields": { "time": date_str, "Ta": float(temps[0]), "X": float(temps[1]), "Y": float(temps[2]), "Z0": float(temps[3]), "Z1": float(temps[4]), "E0": float(temps[5]) } } ]) Espero que te sirva.
Hola muy buen video pero tengo una duda, quiero usar el 2209 con un arduino para controlar un nema 17 mi duda es ¿puedo usar la misma conexión que con un A4988? por que como en el esquema de conexión el reset y sleep están conectados entre si y el 2209 no tiene esos pines sino RX y clk no estoy seguro
después de darle vueltas a la formula de bigtreetech, llegue a tu misma formula, así que ocupe la planilla excel que creaste, muchas gracias por eso, los valores son muy parecidos a los tuyos excepto por el eje z derecho el cual es mas bajo que el izquierdo( zl = 0,93 y zr=0,89) debería dejarlos ambos iguales, usando el ZL como referencia ya que es muy parecido al valor que te dio a ti? me parece raro que un eje sea mas bajo que el otro. saludos y gracias por tu video, aprendí un montón.
Tienes DRV8825 y quieres poner TMC2209 o tienes A4988 y quierés poner DRV8825? Si es lo segundo he visto esto que te puede servir. zerotohero.engineering/setting-vref-for-drv8825-and-a4988-motor-drivers/
¿Es posible que falle un driver (un motor conectado a ese driver no se mueve, pero el motor que controlaba ese driver si lo ponemos en otro driver sí funciona) dé lectura positiva de Vref 0.8 V (en consonancia con lo que dan los otros drivers) pero no funcione el motor, o debería dar una lectura disparatada o incluso no dar voltaje?
@@juanantoniorodriguez6950 lo importante es que tenga la placa trigorilla que se ve en el vídeo. Ábrela y comprueba que los drivers van con zocalos y no soldados a la placa trigorilla.
perdona otra vez, la versión de la placa es la v0.0.2 y la pantalla es blanca y azul , que versión de marlín de knutwurst e de instalar estoy muy verde en ese sentido , gracias de antemano
Hola, en el vídeo no desueldo el conector de la placa. Solo saco la pieza de plástico sin desoldar los pines del conector. Luego giro la pieza de plástico 180 grados y vuelvo a ponerlo en los pines de la placa. El cambio de firmware que propones, también lo comento en el vídeo. Pero hay que tener en cuenta que no todo el mundo se atreve a cambiar el firmware o a perder el firmware de serie que implicaría perder la función de reanudar la impresión en caso de corte eléctrico, al menos en las anycubic. Gracias por tu comentario.
No lo he probado, pero por lo que he leido el TMC2225 es el reemplazo del TMC2208 y el TMC2226 es la evolución del TMC2209. Supuestamente si que deberían de ser compatible. Respecto a la disipación de calor, el encapsulado del chip cambia y tendrás que investigar si es más o menos eficiente a la hora de dispar el calor respecto a los TMC220x. Aparentemente no tienen los pines visibles, ahorrando espacio en la placa del driver, y parece que por esto mismo son menos eficientes a la hora de evacuar el calor. Por otro lado dejan más espacio en la placa del driver y podrán poner más cobre debajo del chip que ayude a la disipación del calor. De todas formas es mejor que busques si hay información al respecto en Internet.
hola he hecho todo el cambio pero el ventilador noctua me trae cuatro hilos: negro, amrillo, verde y azul .Que hilos conecto si el conector de la placa trae dos pines: rojo y negro
noctua.at/en/what-pin-configuration-do-noctua-12v-fans-use Amarillo --> 12V Negro --> GND Es decir, el amarillo del noctua al rojo de la placa y el negro del noctua al negro de la placa.
Buenas, Muchas gracias por el video, es fantastico, ojala lo hubiera visto antes. Cambie los drivers pero no apunte la Vref , la impresora funcionó bien un tiempo pero ahora se me desplazan las impresiones hacia la derecha, mirando foros parece que puede ser por la Vref del controlador X. Hay alguna manera de poder hacer el calculo para poner la Vref correcta ? O ya solo prueba/error Muchas gracias otra vez, Un saludo
Se me pasó este comentario, lo siento. Pues me temo que solo te queda ir probando. Si tienes desplazamientos a derecha e izquierda y no hay ningún problema mecánico, probablemente sea por el driver del eje X. Si cuando te da saltos, ves que el motor del eje X está frio, entonces sube un poco el Vref del dirver X, si por el contrario, ves que está muy caliente, baja un poco el Vref.
En Aliexpress 5 drivers A4988 cuestan 5,30€ y 5 drivers TMC2209 cuestan 8,40€. Comparando el precio de una impresora respecto a los drivers, el precio de estos últimos es despreciable.
@@eferbel Argentina será un mundo diferente. Los A4988 salen aprox 2800 pesos (alrededor de 2 dólares). Los TMC2209 salen aprox 28000 pesos cada uno. Aprox 20 dólares al cambio por unidad.
Si tienen algún tornillo (potenciometro) para ajustarlos, se podrían medir aunque estuviesen soldados en la placa. Pero sin verlo no te puedo decir. ¿Tienes algún link donde se pueda ver la placa que tienes?
@@y0._. si la estuve viendo, efectivamente no tiene ningún potenciometro para ajustar, ni punto para medir. En ese caso te tocará cambiar la placa poner unos TMC2209 y ajustar a 1 v y probar si se calientan los motores o pierden pasos e ir ajustando si fuera necesario.
@@eferbel osea que toca ir "a ojo" Edit: los potenciómetros de los 2209 marcan 0.7 en todos, el del extrusor y los ejes X e Y se calientan bastante pero sin llegar a quemar. Los dos motores del eje Z si que están bien fríos todo el rato. No se si bajar más los otros motores...
@@y0._. Si claro que puedes bajarlos. Yo lo que haría sería bajarlos hasta que los motores trabajen a unos 45 grados, que estén frios o templados, no calientes. Observa que en este punto los motores no pierdan pasos, esto provocaría capas desplazadas. Si pierde pasos sube el Vref un pelin. Aunque también puede perder pasos si los motores están muy calientes. No te queda otra que ir probando, aunque no es difícil y tal vez te toque ajustar el perfil del laminador cuando tengas los drivers ajustados. Suerte.
Cambiando drivers en una delta para unos tmc2209 3.1 sale 1.1 voltios desde los 0.9 de los a498.... Se ponen a hervir los motores en 4 movimientos... He tenido que bajarlos a 0.95 y ahi ya se templan... No entiendo nada...
El driver TMC2208/9 producen una señal senoidal mucho más suave que el driver A4988. Por esta razon motor gira más suave y hace menos ruido. El driver no hace ruido es el motor. Busca videos de música hecha con motores de discos duros y disqueteras.
Excelente video, todo perfectamente explicado, bien grabado, buen audio. Te agradezco el tiempo y dedicacion!
Excelente video, lo acabo de usar para cambiar a unos TMC2209 en mi Geeetech I3 Pro B con su placa original y no tuve ningún inconveniente. La única diferencia es que yo ya tenia el firmware modificado a marlin stock asique tuve que volver a modificarlo para indicarle que estaría usando los TMC2209 (de paso lo actualizaba que ya le estaba haciendo falta). Saludos.
Me alegro que te haya sido util. Gracias por tu comentario.
Eres un artista, un genio y sobre todo una buena persona, lo has explicado todo muy bien,gracias una saludo,tengo que instalar Drivers TMC2208 en mi Artillery X1, y creo que siguiendo tus instrucciones no tendre ningun problema, gracias de verdad,ojala hubiera mas gente como tu,eres un gran profesor,Gracias.
Hola muchas gracias por tu comentario, no soy ningún genio, simplemente he recapitulado la información que utilicé para cambiar los drivers de mi impresora y lo he subido a youtube. Espero que te sirva cuando cambies los drivers de la Artillery X1.
Es el video mejor explicado que he visto sobre este tipo de información de una impresora en español, me alegra saber que hay alguien que lo hace en español :)
Muchas gracias.
Explicado a la perfección!!! La vos es espectacular, cada pausa, el tono, la pronunciación!!! Felicitaciones!!!!
El vídeo es demasiado bueno, y está todo explicado tan claro, que no puedo decir, con el corazón en la mano, que me arrepiento de haberlo visto, pero joder, por si no me tiro bastante tiempo con intentar aprender como imprimir con la Mega S, ahora veo que no podré pasar sin aplicar las mejoras que os leo (también estoy en el chat de telegram, del que eres admin), y aunque se que será supergratificante, te hago directamente co responsable de pérdida de horas de sueño y bronca con la parienta/deterioro de mi vida sexual.
Gran trabajo... Puedes estar satisfecho!
Muchas gracias, me alegro mucho que te haya gustado.
Uufff la tenes muy clara ,Soy estudiante de automatización y robótica y fue un placer ver el video. Te felicito ! demasiado completo el tutorial !! . Hasta me hace sentir mal verlo gratis por UA-cam jajajaja
Muchas gracias por tu comentario. A veces me enrollo demasiado, pero me gusta darle otro enfoque a mis vídeos profundizando un poco en cuestiones técnicas.
A la vez que investigo, me divierto y salen videos distintos a otros que se puedan encontrar en UA-cam.
¡¡¡Genial!!!. Es de los vídeos más claros y didácticos que he visto en muchos años. Contempla todos los problemas que pueden surgir al cambiar los drivers y explica muy claramente la forma de evitarlos o solucionarlos. ¡Felicidades y enhorabuena por el video!
Muchas gracias. Me alegro que te haya gustado.
El mejor video que he visto en mi vida. Eferbel eres el mejor. Todo un fenómeno. Te has ganado un subscriptor. Ahora entiendo todo lo que llevo haciendo desde años de manera automática sin pensar. Gracias por todo tu estudio y por tu trabajo.
Muchísimas gracias por tu comentario, no tengo mucha actividad en el canal. Pero iré subiendo cosillas cuando pueda.
Que lujo de video, explica y demuestra todo lo que dice... con claridad y concepto. Me suscribo y comparto para colaborar con este muchacho, yo tambien pienso que es terrible crack!!
Muchas gracias, me alegro que te haya gustado.
Que pedazo de video y que bien estructurado. Gracias!!
Puedo decir que es el mejor tutorial que he visto hasta la fecha tanto en edicion como en enfoque del trabajo realizado,realmente gracias,no tardare en llevarlo a la practica pues tengo una impresora igual y el ruido es insoportable.
Me alegro mucho que te haya gustado. Si tienes cualquier duda cuando hagas el cambio de drivers, estaré encantado de ayudarte.
Genial efervel como siempre, gran trabajo. Un antes y un después en el sonido de los motores.
Muchas gracias.
Excelente video! Estuve chusmeando el canal y no pude evitar suscribirme...
Que fácil nos lo haces todo. Muchísimas gracias.
muy bueno y claro el video
felicidades.....!!!!!!
este video es oro. Usted es un maestro
Thank you very, it's my pleasure.
Un súper trabajo, muy bien hecho, gracias x toda la información.
Me alegro que te haya gustado.
Muy exhaustivo! Gracias
Me alegro que te haya gustado
gracias por el currazo, de lo mejor que he visto
Muchas gracias.
Excelente video, el mejor. Felicitaciones. Mucha paciencia, calidad y realmente se enfoca en cada uno de los elementos que se deben manipular.
Muchas gracias.
Como siempre espectacular crack
Muchas gracias.
Espero que más gente vea este video, tengo desde hace mucho tiempo mi anycubic i3 s, me decidí a imprimir un hotend y cambiarle los drivers, ojala haberlo hecho antes
el cambio es abismal
Muchas gracias.
Excelente video, todo muy bien explicado y detallado. Todo un esfuerzo de producción. Me gusto la comparativa de las temperaturas de los motores, muy bueno. Felicitaciones.
Muchas gracias.
Excelente labor, sigue con los videos sobre las anycubic 🙏🏻
Muy buen trabajo.
Fantástico
muy bueno el video, explicacion impresionante........ un 10.
Muchas gracias.
Uma verdadeira aula com todos os detalhes. Um grande abraço do Brasil.
muchas gracias.
Excelente vídeo! Será muito útil quando for fazer a troca dos drives. Obrigado
Genial! Este video me viene perfecto!!!! 🤩
A darle caña.
Gracias por compartir el video de gran calidad profesional y tan didactico.Tengo esa impresora y la verdad que no estoy descontento con ella aunque estos cambios los debería traer por su elevado ruido desde fábrica.
Muchas gracias por tu comentario. Estoy totalmente de acuerdo contigo. Debería de traer de serie unos drivers más silenciosos. La diferencia de precio no sería mucha y sin embargo el cambio si sería importante.
Gracias por toda la información, es un excelente vídeo, ya sabía mucho de lo que explicas pero me ayudas a reforzar y complementar, en serio excelente vídeo.
Hola, exelente video, estoy a las espera de mis tcm 2209, una consulta, es sobre el vref, en este caso se hace ese cálculo al tenerlos stand alone cierto?, y de ser así, el cálculo es solo para obtener los mismos valores que los drivers anteriores?, pregunto por si esta la forma de tener mismo vref y la forma de vref óptima para estos drivers, no se si se entiende, ya que mi gran duda es si, la vref que traen los drivers originales dada de fábrica, es las optima para los motores
Saludos
Efectivamente, el cálculo del vref para los tmc220x es para dejarlos con la misma corriente que trae los A4988 de tu impresora. Supuestamente el fabricante de la impresora ajustó la corriente de tus drivers originales al valor óptimo para cada motor en función de su posición. Por eso el vref del eje X es distinto del eje Y.
Espero haber entendido bien la pregunta.
Pedazo de trabajo , excelente video paso a paso. Ahora me puesto a hacerlo con mi impresora pero tengo una duda con la tension tan baja que tiene el eje Y 0,732 original , los de los X, Z y extrusor normal entre 0,9 y 1 voltio. Se abra equivocado el chino en el eje Y.
¿No estarán intercambiadas las tensiones del eje X e Y?
Muy bien explicado todo, te dejo mi like y suscrición
Muchas gracias y bienvenido.
Muy buena explicación, quiero aplicar el cambio de circuitos para una cortadora laser, lo que quiero es aumentar la velocidad, me recomiendan algo a parte de cambiar los controladores de los motores?
Probablemente tendrás que subir un poco la tensión de Vref para que los motores no pierdan pasos, pero vigila la temperatura de los motores si se calientan mucho también perderán pasos.
Like y suscrito
Gracias, espero que te sea útil.
Hola amigo excelente aporte, te quería preguntar y ver si me puedes ayudar he seguido tu tutorial he comprado los mismos drivers que tú para mejorar mi impresora pero al notar todos cambiar el sentido de giro de los motores y calibrar el vref y dejar todo listo,según,😔 enciendo la impresora y desido mover los axis y hacer pruebas, resulta que no van nada suaves hacen saltos los motores como si estuvieran trancados pruebo mover el eje X, Y Z , unos 10mm y hacen saltos como si golpearan con algo ylo mismo sucede al mover 1 mm hacen como un clak y vibran horrible que pudiera ser tendría que modificar algún parametro en Marlin, te agradezco si me puedes dar alguna idea.
Buen dia!!! Es un excelente video, este procedimiento aplica para cualquier impresora que tenga los driver A4988 y se le quiera poner los Tmc2209?
Efectivamente aplica a cualquier impresora que tenga los drivers A4988 y quieras cambiarlos por unos TMC2209.
El motor del extrusor hace algo extraño, tanto si lo pongo a girar en un sentido como en otro, cambia el sentido de giro espontáneamente sin que yo lo cambie, y lo puede hacer varias veces. Entiendo que no es normal, y me pregunto si podría ser el driver. He intentado ajustar Vref , y a pesar de que hay valores que mejoran en algo, no dejan de ocurrirme cosas de ese tipo. Gracias en cualquier caso. Magnifico el vídeo
Ese comportamiento que describes parece debido a que esta conectado en una posición que no es la suya. Pero si quieres comprobar si es culpa del driver, vuelve a poner el driver original solo para el extrusor a ver si se corrige o te sigue haciendo lo mismo.
Con una posición que no es la suya te refieres al cableado?
@@danielpozo_robotics Me refiero o que hayas conectado el motor del extrusor en un de los ejes Z o si disde la vuelta a los conectores, que se haya intercambiado un cable por otro y no esté en la posición correcta. Mira a ver los colores de los cables en el conector de la trigorilla de los motores que tienes por ejemplo en el eje Y o X y a ver si el orden coincide con el del extrusor.
Pues he de decir que cuando seguí todo el proceso del video, me funcionó bien. Ha sido posteriormente, tras mucho tiempo sin uso cuando note que el extrusor no iba. Me di cuenta entonces que dos drivers no ajustaban Vref, y pedí 2 nuevos. Eran los drivers de Y, Z1.
He revisado los cables y están todos con el mismo esquema de colores, y cambié tb los conectores que se usan(5). Por otro lado, la conexión en la placa, de los conectores ( del lateral desde donde se sitúa la tarjeta sd, hacia la fuente) , es según he entendido, X, Y, z1, extrusor, z2, no?. Si que me he dado cuenta de que dos drivers que tuve que cambiar(no se les podía ajustar el Vref), me vinieron en la versión 1.3. No me di cuenta hasta este momento, sin embargo están situados en Y, y en Z1, no en el extrusor. Podría ser ese el problema?
Por otro lado, por debajo de los conectores y en el mismo orden anterior, hay serigrafiados en la placa, X, Y, Z, Z(conector vacío), E0, E1. También me resulta este hecho raro, pues parece que no coincide. Aún así estuvo funcionando un tiempo...
Gracias por tu ayuda
No creo que te afecte esos dos drivers, aunque si que los pondría en el eje X e Y o en los dos Z. El caso es que los Z tengan el mismo tipo de driver.
Respecto a la serigrafia de la placa. Las primeras megas tenían las dos motores Z controlados por un solo driver. Los motores Iban conectados donde has visto que pone Z, uno de ellos es el conector que ahora está vacío. Las megas actuales llevan un driver para cada motor Z. Uno etiquetado como Z y el otro con E1. El extrusor va en E0.
Pero que pasada de tutorial, super detallado y profesional... Crees que aplica al nuevo modelo mega-s? Muchas gracias
Muchas gracias. Es válido para cualquier impresora o dispositivo que tenga los drivers A4988 y queramos cambiarlos por los TMC2208 o TMC2209.
@@eferbel Genial, pues creo que siguiendo tus pasos me voy a animar a hacerlo, tras confirmar que tengo los A4988 instalados. Gracias!
hola, ayer ecibi mis tmc2209 de mks v02, estoy terminando de configurar, lo curioso es que de fabrica tengo en Z derecho es de 0,959 y Z izquierdo es de 0,969, lo que me da 1,1658V - 0.8254A y 1,21333333V - 0,8590A respectivamente, y el extrusro llevaba solo 0,743V de fabrica, solo 0,6587A, ahora ajusto los nuevos y realizo pruebas, lamentablemente no tengo sensor de temperatura, saludos
Tengo una duda, giras 180 grados los conectores de los motores para no tener que modificar firmware, pero te funcionan bien los 2209 sin declararlos en marlin?
Muchas gracias por el video, vaya curro😉
Muchas gracias.
Efectivamente si giras los conectores de los motores no te hace falta tocar marlin. Ten en cuenta que estoy usando los drivers como standalone.
Otro tema sería que conectamos los TMC-2209 por el puerto serie (uart) a la trigorilla. Ahí si tendria que habilitar la comunicación uart en Marlin y ya de paso podria configurar el sentido correcto de los motores y evitar tocar los conectores físicos de los motores.
Hola, gracias por el aporte, en el archivo EXEL para calcular Vref no hay ninguna tabla, Saludos.
Ábrelo desde un ordenador, bájate una copia y verás como está bien. Acabo de comprobarlo
@@eferbel gracias , voy a probar.
Tienes el diagrama wire para el testing de temperatura y la programacion python para la raspberry pi ?
A ver si te me deja poner todo aqui:
La conexión de los LM35DZ en Arduino nano van a las entradas analógicas desde A0 hasta A5:
A0 --> Ta (temperatura ambiente)
A1 --> X (Motor eje X)
A2 --> Y (Motor eje Y)
A3 --> Z0 (Motor eje Z izquierdo)
A4 --> Z1 (Motor eje Z derecho)
A5 --> E0 (Motor del extrusor)
El programa que va en arduino es este:
const int sensorPin[] = {A0, A1, A2, A3, A4, A5};
const int sensorN = sizeof(sensorPin) / sizeof(int);
int i;
void setup() {
Serial.begin(9600);
analogReference(INTERNAL);
}
void loop() {
for (i = 0; i < sensorN; i++) {
Serial.print(readSensor(sensorPin[i]));
if (i < sensorN-1)
Serial.print(';');
}
Serial.println();
delay(5000);
}
float readSensor(int analogPin) {
analogRead(analogPin);
int value = analogRead(analogPin);
int millivolts = (value / 1023.0) * 1100;
float celsius = millivolts/10.0;
return (celsius);
}
El scketch de Arduino lee las temperaturas cada 5 segundos e imprime en la salida serie los 6 valores separados con punto y coma
Por otro lado en el ordenador/raspberry donde esté conectado el cable usb de Arduino hay que ejecutar un programa en python3 que
lee los valores de la entrada serie y los envia a una base de datos influxdb para luego mostrar los datos en una gráfica de grafana.
Antes de ejecutar el programa de python3 hay que instalar dos librerias influxdb y pyserial con pip3:
pip3 install influxdb pyserial
Para ejecutar el programa lo hacemos en segundo plano con:
python3 sondasMega.py &
Para matarlo haremos un ps -ef | grep sondaMega y haremos un kill -9 al pid
El script python sondasMega.py es este:
import datetime
import serial
import sys
from influxdb import InfluxDBClient
KEY = "Report from"
INFLUXDB = "Aqui pon la IP donde tengas influxdb"
tempsName =["Ta","X","Y","Z0","Z1","E0"]
ser = serial.Serial('/dev/ttyUSB1',9600)
client = InfluxDBClient(INFLUXDB, port=8086, username='user_influxdb', password='password_influxdb', database='motorTemps')
date = datetime.datetime.now().isoformat()
date_str ="{}:{}:{}CET".format(date[0:13], int(date[14:16]), int(date[17:19]))
print(date_str)
while True:
ser_line = ser.readline().decode('utf_8').rstrip()
temps = ser_line.split(";")
if len(tempsName) == len(temps) :
# time from system
date = datetime.datetime.now().isoformat()
date_str ="{}:{}:{}CET".format(date[0:13], int(date[14:16]), int(date[17:19]))
#print (date_str)
#print (ser_line)
#for i in range(len(tempsName)):
client.write_points([
{
"measurement": "temps",
"fields": {
"time": date_str,
"Ta": float(temps[0]),
"X": float(temps[1]),
"Y": float(temps[2]),
"Z0": float(temps[3]),
"Z1": float(temps[4]),
"E0": float(temps[5])
}
}
])
Espero que te sirva.
Hola muy buen video pero tengo una duda, quiero usar el 2209 con un arduino para controlar un nema 17 mi duda es ¿puedo usar la misma conexión que con un A4988? por que como en el esquema de conexión el reset y sleep están conectados entre si y el 2209 no tiene esos pines sino RX y clk no estoy seguro
Hola, échale un ojo a este github.
github.com/janelia-arduino/TMC2209
@@eferbel Gracias
Wuauuuuu, que importante vídeo !!!
hola eferbel, tengo la anycubic i3 mega también y le cambiare los dirvers por los bigtreetech tcm2209 v1.2
podrías ayudarme con el calculo del Vref??
después de darle vueltas a la formula de bigtreetech, llegue a tu misma formula, así que ocupe la planilla excel que creaste, muchas gracias por eso, los valores son muy parecidos a los tuyos excepto por el eje z derecho el cual es mas bajo que el izquierdo( zl = 0,93 y zr=0,89) debería dejarlos ambos iguales, usando el ZL como referencia ya que es muy parecido al valor que te dio a ti? me parece raro que un eje sea mas bajo que el otro. saludos y gracias por tu video, aprendí un montón.
Tengo driver DRV8825. Como sería el cálculo para pasarlos? O saco los cálculos primero con el A4988 desde cero y luego uso la plantilla?
Tienes DRV8825 y quieres poner TMC2209 o tienes A4988 y quierés poner DRV8825?
Si es lo segundo he visto esto que te puede servir.
zerotohero.engineering/setting-vref-for-drv8825-and-a4988-motor-drivers/
@@eferbel tengo drivers drv8825 y quiero colocarles tmc2208/09
¿Es posible que falle un driver (un motor conectado a ese driver no se mueve, pero el motor que controlaba ese driver si lo ponemos en otro driver sí funciona) dé lectura positiva de Vref 0.8 V (en consonancia con lo que dan los otros drivers) pero no funcione el motor, o debería dar una lectura disparatada o incluso no dar voltaje?
Puede que el driver esté roto aunque el Vref puedas medirlo y ajustarlo.
hola, una duda los drivers para el firmware de serie de la impresora tienen que ser UART o DIR/step
Hola, si la impresora es una mega de Anycubic van sin UART.
@@eferbel ok gracias es la mega s es lo mismo verdad
@@juanantoniorodriguez6950 lo importante es que tenga la placa trigorilla que se ve en el vídeo. Ábrela y comprueba que los drivers van con zocalos y no soldados a la placa trigorilla.
@@eferbel gracias . no, no van soldados .
perdona otra vez, la versión de la placa es la v0.0.2 y la pantalla es blanca y azul , que versión de marlín de knutwurst e de instalar estoy muy verde en ese sentido , gracias de antemano
En vez de desoldar el conector del motor y probable rotura de la placa, cambias el sentido en Marlin y listo
Hola, en el vídeo no desueldo el conector de la placa. Solo saco la pieza de plástico sin desoldar los pines del conector. Luego giro la pieza de plástico 180 grados y vuelvo a ponerlo en los pines de la placa.
El cambio de firmware que propones, también lo comento en el vídeo. Pero hay que tener en cuenta que no todo el mundo se atreve a cambiar el firmware o a perder el firmware de serie que implicaría perder la función de reanudar la impresión en caso de corte eléctrico, al menos en las anycubic.
Gracias por tu comentario.
y el TMC2225? sirve?
No lo he probado, pero por lo que he leido el TMC2225 es el reemplazo del TMC2208 y el TMC2226 es la evolución del TMC2209. Supuestamente si que deberían de ser compatible.
Respecto a la disipación de calor, el encapsulado del chip cambia y tendrás que investigar si es más o menos eficiente a la hora de dispar el calor respecto a los TMC220x. Aparentemente no tienen los pines visibles, ahorrando espacio en la placa del driver, y parece que por esto mismo son menos eficientes a la hora de evacuar el calor. Por otro lado dejan más espacio en la placa del driver y podrán poner más cobre debajo del chip que ayude a la disipación del calor. De todas formas es mejor que busques si hay información al respecto en Internet.
hola he hecho todo el cambio pero el ventilador noctua me trae cuatro hilos: negro, amrillo, verde y azul .Que hilos conecto si el conector de la placa trae dos pines: rojo y negro
noctua.at/en/what-pin-configuration-do-noctua-12v-fans-use
Amarillo --> 12V
Negro --> GND
Es decir, el amarillo del noctua al rojo de la placa y el negro del noctua al negro de la placa.
Buenas,
Muchas gracias por el video, es fantastico, ojala lo hubiera visto antes.
Cambie los drivers pero no apunte la Vref , la impresora funcionó bien un tiempo pero ahora se me desplazan las impresiones hacia la derecha, mirando foros parece que puede ser por la Vref del controlador X.
Hay alguna manera de poder hacer el calculo para poner la Vref correcta ? O ya solo prueba/error
Muchas gracias otra vez,
Un saludo
Se me pasó este comentario, lo siento. Pues me temo que solo te queda ir probando. Si tienes desplazamientos a derecha e izquierda y no hay ningún problema mecánico, probablemente sea por el driver del eje X. Si cuando te da saltos, ves que el motor del eje X está frio, entonces sube un poco el Vref del dirver X, si por el contrario, ves que está muy caliente, baja un poco el Vref.
Los TMC2208/TMC2209 son CARÍSIMOS.
La diferencia de precio es del 1000%...
Literalmente salen 10 veces más caros que los A4988
En Aliexpress 5 drivers A4988 cuestan 5,30€ y 5 drivers TMC2209 cuestan 8,40€. Comparando el precio de una impresora respecto a los drivers, el precio de estos últimos es despreciable.
@@eferbel Argentina será un mundo diferente. Los A4988 salen aprox 2800 pesos (alrededor de 2 dólares).
Los TMC2209 salen aprox 28000 pesos cada uno. Aprox 20 dólares al cambio por unidad.
Y si no puedo medir el vref de los a4988 porque son integrados en una placa vieja? Intento ajustar los tmc2209 en una placa nueva para mi Anet A8...
Si tienen algún tornillo (potenciometro) para ajustarlos, se podrían medir aunque estuviesen soldados en la placa. Pero sin verlo no te puedo decir. ¿Tienes algún link donde se pueda ver la placa que tienes?
@@eferbel se borró el comentario que puse con el link, pero se puede encontrar imágenes buscando en google: placa base Anet A8 v1-5
Es roja.
@@y0._. si la estuve viendo, efectivamente no tiene ningún potenciometro para ajustar, ni punto para medir. En ese caso te tocará cambiar la placa poner unos TMC2209 y ajustar a 1 v y probar si se calientan los motores o pierden pasos e ir ajustando si fuera necesario.
@@eferbel osea que toca ir "a ojo"
Edit: los potenciómetros de los 2209 marcan 0.7 en todos, el del extrusor y los ejes X e Y se calientan bastante pero sin llegar a quemar.
Los dos motores del eje Z si que están bien fríos todo el rato.
No se si bajar más los otros motores...
@@y0._. Si claro que puedes bajarlos. Yo lo que haría sería bajarlos hasta que los motores trabajen a unos 45 grados, que estén frios o templados, no calientes. Observa que en este punto los motores no pierdan pasos, esto provocaría capas desplazadas. Si pierde pasos sube el Vref un pelin. Aunque también puede perder pasos si los motores están muy calientes.
No te queda otra que ir probando, aunque no es difícil y tal vez te toque ajustar el perfil del laminador cuando tengas los drivers ajustados.
Suerte.
Cambiando drivers en una delta para unos tmc2209 3.1 sale 1.1 voltios desde los 0.9 de los a498.... Se ponen a hervir los motores en 4 movimientos... He tenido que bajarlos a 0.95 y ahi ya se templan... No entiendo nada...
Como mantequilla
no entendi .. porque es mas silencioso ... cual es la razon?... nomas por eso... vi el video...
El driver TMC2208/9 producen una señal senoidal mucho más suave que el driver A4988. Por esta razon motor gira más suave y hace menos ruido. El driver no hace ruido es el motor.
Busca videos de música hecha con motores de discos duros y disqueteras.
@@eferbel oki gracias...