Hola amigos. Entre las actividades de avanzar mi taller y aprender materias relacionadas a la impresión 3D me puse a investigar sobre el lenguaje de programación GCode que las impresoras 3D interpretan. Los objetos se diseñan usando programas como el Fusion 360. Tal programa permite archivar el diseño en el formato "*.slt". Ese codigo es entonces convertido en un archivo que contiene el GCode que la impresora puede imprimir usando algo que se llama "Slicer" que no es mas que el termino "tajada". El objeto es convertido en tajadas y estas representadas con el GCode. Evidentemente me puse a investigar a ver que existe para alimentar una CNC con ese archivo conteniendo GCode y realmente asi es. Hasta existe un programa capaz de ser ejecutado en una placa Raspi. El resultado seria una CNC que se comunica con el ordenador por WiFi! Lo que estoy buscando ahora es algún sitio, por ejemplo en YouTube que me de mas detalles, en especial sobre el GCode y sobre Marlin que es el sistema operativo en la gran mayoría de las impresoras 3D.
Por eso y por otras razones importantes quisiera usar una placa madre para impresoras 3D, por ejemplo la BTT-SKR-PRO V1.2 que ya compre. Esas placas madre, que es donde se ejecuta el codigo GCode, tambien controlan los motores de paso usando las placas SilenStepSticks de las cuales ya soy dueño SilentStepSticks TMC 5160hv. Estas permiten hasta 60 VDC y hasta 20 A según la hoja de datos. Motores del tipo NEMA 34 o mayor que pueden aceptar hasta casi 5 A y que existen con un voltaje nominal de alrededor de los 4 VDC.
En este contexto quiero confesar un error en mi curso avanzado sobre motores de paso aquí en el foro. La razón por la cual caí en este error es que mis experimentos mostrados en el curso solo analice el comportamiento de un motor de paso sin carga. Así se me paso algo fundamental. Un motor de paso tiene su máximo torque cuando mantiene su posición. La razón para esto es que asi el valor de la tension inducida en las bobinas es "0". Si estoy aplicando al motor de paso una tension superior a la nominal de en este caso 3.6 VDC, 12 VDC o 24 VDC, esto hace posible a los chips de control de Trinamic aumentar la corriente que fluye por las bobinas por un tiempo limitado de hasta 20% adicional. Son esos 20% de corriente adicional lo que capacita al chip de Trinamic aumentar el torque para poder compensar picos de carga con un valor de torque mas elevado.
Una vez que el motor de paso empieza a dar su pasos empieza a entrar en efecto una tension inducida de polaridad invertida a aquella que aplico al motor. El valor de tension aplicada, superior a su valor nominal, evita que el flujo de corriente por las bobinas se reduzca por mantener la tension resultante por encima del valor nominal. No es como pensaba, que el torque es el resultado del producto de la tension aplicada y el valor del flujo de la corriente, lo que resultaría en que el motor de paso pudiera proveer un torque mas grande. Así el limite de velocidad del motor de paso girando aumenta debido a que el valor de la tension inducida no llega a tal valor que la tension no cae debajo de la tension nominal.
Pero es como Scooter ya escribió en el contexto de la impresión 3D, todo es el resultado de un "baile" de los valores de los parámetros que influyen.
Así mi conclusion actual es la de ahorrar e irme comprando los elementos para construir una CNC con un area de 50 x 50 cm. Como tambien tengo la esperanza de haber arreglado mi fresadora de torre, tambien podre ir construyendo partes fresadas.
Por eso y por otras razones importantes quisiera usar una placa madre para impresoras 3D, por ejemplo la BTT-SKR-PRO V1.2 que ya compre. Esas placas madre, que es donde se ejecuta el codigo GCode, tambien controlan los motores de paso usando las placas SilenStepSticks de las cuales ya soy dueño SilentStepSticks TMC 5160hv. Estas permiten hasta 60 VDC y hasta 20 A según la hoja de datos. Motores del tipo NEMA 34 o mayor que pueden aceptar hasta casi 5 A y que existen con un voltaje nominal de alrededor de los 4 VDC.
En este contexto quiero confesar un error en mi curso avanzado sobre motores de paso aquí en el foro. La razón por la cual caí en este error es que mis experimentos mostrados en el curso solo analice el comportamiento de un motor de paso sin carga. Así se me paso algo fundamental. Un motor de paso tiene su máximo torque cuando mantiene su posición. La razón para esto es que asi el valor de la tension inducida en las bobinas es "0". Si estoy aplicando al motor de paso una tension superior a la nominal de en este caso 3.6 VDC, 12 VDC o 24 VDC, esto hace posible a los chips de control de Trinamic aumentar la corriente que fluye por las bobinas por un tiempo limitado de hasta 20% adicional. Son esos 20% de corriente adicional lo que capacita al chip de Trinamic aumentar el torque para poder compensar picos de carga con un valor de torque mas elevado.
Una vez que el motor de paso empieza a dar su pasos empieza a entrar en efecto una tension inducida de polaridad invertida a aquella que aplico al motor. El valor de tension aplicada, superior a su valor nominal, evita que el flujo de corriente por las bobinas se reduzca por mantener la tension resultante por encima del valor nominal. No es como pensaba, que el torque es el resultado del producto de la tension aplicada y el valor del flujo de la corriente, lo que resultaría en que el motor de paso pudiera proveer un torque mas grande. Así el limite de velocidad del motor de paso girando aumenta debido a que el valor de la tension inducida no llega a tal valor que la tension no cae debajo de la tension nominal.
Pero es como Scooter ya escribió en el contexto de la impresión 3D, todo es el resultado de un "baile" de los valores de los parámetros que influyen.
Así mi conclusion actual es la de ahorrar e irme comprando los elementos para construir una CNC con un area de 50 x 50 cm. Como tambien tengo la esperanza de haber arreglado mi fresadora de torre, tambien podre ir construyendo partes fresadas.