Fundamentos del editor CNC
Con DIN 66025, puede crear caminos de hasta 9 dimensiones. Tres de estas dimensiones no se interpolan linealmente. En X/Y/Z, puede programar líneas, arcos, elipses, parábolas y splines. Se proporcionan otros ocho ejes adicionales. De estos, cinco están interpolados linealmente (P/Q/U/V/W) y tres con un polinomio de tercer grado (A/B/C). Para cada bloque de movimiento en el programa CNC, el interpolador calcula la trayectoria transversal. Al mismo tiempo, el interpolador calcula la forma de la trayectoria, la velocidad, la aceleración y la sacudida de acuerdo con la interpolación especificada. Para cada ruta programada, CODESYS crea una estructura de datos global automáticamente con los datos del CNC que se puede utilizar en un programa IEC.
Hay diferentes opciones para este propósito:
SMC_CNC_REF
: El programa CNC se guarda como una matriz de palabras de código G que se procesan en tiempo de ejecución de la aplicación por medio deSMC_NCInterpreter
. El resultado es la ruta CNC descrita como una secuencia de objetos de estructura GEOINFO. Por medio de módulos de preprocesamiento de ruta de la biblioteca SM3_CNC (ejemplo: corrección del radio de la herramienta), estos objetos se pueden editar, interpolar, transformar y transferir desde la interfaz del controlador al hardware para la comunicación.SMC_OUTQUEUE
: El programa CNC se escribe en una estructura de datos como una lista de objetos de estructura GEOINFO con el nombreSMC_OUTQUEUE
, y luego se puede ingresar directamente en el interpolador. En consecuencia, a diferencia deSMC_CNC_REF
, el bloque de función de intérprete y los bloques de función de preprocesamiento de ruta no tienen que llamarse. Sin embargo, el programa no se puede cambiar en tiempo de ejecución y no se pueden usar variables en código G en este modo.FILE
: Luego, el programa CNC se guarda como un archivo ASCII en el sistema de archivos del controlador y se lee e implementa paso a paso. Este método es especialmente apropiado para programas grandes que no se pueden almacenar por completo en la memoria. También es apropiado para programas generados por el usuario después de compilar la aplicación del controlador.
Estructura del editor CNC
El editor CNC consta de los siguientes componentes:
Editor principal: El editor de texto muestra el programa DIN 66025, o el editor tabular muestra la ruta del CNC.
Editor gráfico: Aquí se muestra la vista gráfica de la ruta.
Propiedades vista de los elementos CNC
Caja de herramientas vista: contiene herramientas para seleccionar e insertar elementos de ruta
Cuando presionas el botón F6 tecla, el foco alterna entre el editor principal y el editor gráfico. Si se selecciona un elemento de ruta en el editor gráfico, entonces el bloque de movimiento o la línea respectiva se selecciona implícitamente en el editor de texto o tabular. Asimismo, un elemento seleccionado en el editor tabular o editor de texto también se selecciona en el editor gráfico. Los cambios en el editor gráfico se aplican en el editor de texto o en el editor tabular, y viceversa.
Sugerencia
Los ajustes CNC de toda la aplicación se aplican y guardan en el Configuración CNC objeto.
Los ajustes CNC específicos del objeto se aplican y guardan en el Propiedades cuadro de diálogo del objeto CNC.
Componentes del software SoftMotion del editor CNC

(1) editor CNC | (2) programa IEC | (3) Parámetro |
(4) Intérprete | (5) GeoInfo | (6) Preprocesamiento de ruta |
(7) Interpolador | (8) Puntos de ruta | (9) Coordenadas cartesianas |
(10) Cinemática directa | (11) Transformación específica de la máquina | (12) Cinemática inversa |
(13) Posición del eje | (14) Interfaz de accionamiento |
Compilación de objetos CNC
El Modo de compilación se selecciona al agregar un nuevo objeto CNC, y si es necesario se puede cambiar en el Propiedades diálogo (CNC pestaña del objeto CNC). Dependiendo de Modo de compilación, a SMC_OutQueue
bloque de funciones, SMC_CNC_REF
bloque de función, o se crea un archivo ASCII con la ruta CNC programada en tiempo de compilación.
Si el Excluir de la compilación se selecciona la opción en el Propiedades diálogo sobre el Construir ficha del objeto CNC, no se generarán datos IEC. En modo de compilación Archivo, no se descargan datos al controlador.
Abriendo un CoDeSys V2.3 Proyectos
Cuando abres un CoDeSys V2.3 proyecto en CODESYS, se proporciona un convertidor para ejecutar las siguientes funciones siempre que se utilice un controlador SoftMotion:
Cada programa CNC se convierte en un objeto CNC con el mismo nombre y tipo de implementación DIN 66025. El modo de compilación, el tamaño de la cola y la posición de inicio del programa convertido también se aplican como el estado de la supresión de pasos.
Si el Excluir de la compilación se selecciona la opción en el programa CNC del CoDeSys V2.3 proyecto, entonces se acepta esta opción.
El Configuraciones CNC El objeto se genera automáticamente.
Todos los objetos CNC se enumeran debajo de una aplicación compatible con SoftMotion.