|

programa CNC para una cortadora industrial de espuma de poliéster permite cortar formas arbitrarias controlando la herramienta de corte en 3 dimensiones, importa datos de archivos en formato PLT/HGPL así como G-code, permite editarlos, controla la máquina y también el ángulo de inclinación de la cuchilla de corte, permite detener la máquina en cualquier momento, manualmente o mediante 4 señales de alarma (sensores), realizar cambios arbitrarios de los parámetros de trabajo y ejecutar una simulación que comprueba que las trayectorias de corte de la máquina no se cruzan; la captura de pantalla muestra el programa durante la ejecución de un script para cortar un águila blanca (emblema de Polonia) de un bloque de espuma de poliéster..
|
|
Primera versión del programa Data todavía del cambio de siglo y se realizó en el entorno Borland C++ Builder 6.0; el programa controlaba directamente los motores paso a paso de la cortadora, enviando para ellos los impulsos de control a través del puerto LPT; una solución sencilla y elegante que, con el tiempo, demostró tener un único inconveniente: cada vez había menos portátiles con puerto LPT, y todos los intentos de sortear este problema con diversos adaptadores USB-LPT fracasaron por la pésima calidad de la señal que generaban ...
|
|
|
Controlador basado en el procesador PIC18F4550. La nueva versión del programa se realizó ya en tecnología .NET, en lenguaje C#; sin embargo, la diferencia fundamental fue la forma en que el programa controla los motores paso a paso del equipo: como faltaban puertos LPT, el fabricante de la cortadora decidió construir un controlador basado en el procesador PIC18F4550, que asumió el control de los motores paso a paso. El programa que se ejecuta en la computadora solo importa datos de archivos en formato G-code, PLT o HGPL y permite modificarlos, y luego envía al controlador los datos en forma de pasos sucesivos de G-code a ejecutar; el programa del controlador, escrito en lenguaje C, calcula el número de pasos (a lo largo de ambos ejes) necesarios para realizar ese desplazamiento y el ángulo al que debe colocarse la cuchilla de corte, y a continuación controla los motores paso a paso de la cortadora. La principal ventaja de esta solución es que la cortadora puede trabajar con cualquier computadora que disponga de interfaz USB; además, puede manejarla cualquier programa capaz de enviar, en forma de texto, las líneas de un archivo G-code a través del puerto USB.
|
|