Contenidos CONTENIDOS CONTENIDOS ........................3 A RESPECTO DEL MANUAL ..................... 6 ABREVIACIONES Y DEFINICIONES ......................6 REPRESENTACIÓN NUMÉRICA ......................... 6 DOCUMENTOS ............................. 6 INTRODUCCIÓN A LA COMUNICACIÓN CANOPEN ..........7 CAN ..............................7 1.1.1 Frame de Datos .......................... 7 1.1.2 Frame Remoto ..........................
Página 4
Contenidos P0705 – COB ID FOLLOW .......................... 20 P0706 – PERÍODO FOLLOW ........................20 FUNCIÓN FOLLOW VÍA CANOPEN ....................20 4.2.1 Follow Programado por Parámetros ..................20 4.2.2 Follow Programado por el Software WSCAN ............... 21 DICCIONARIO DE OBJETOS ..................22 ESTRUCTURA DEL DICCIONARIO ....................
Página 5
Contenidos 7.5.1 Bits de Control y Estado ......................55 7.5.2 Objeto 6069h – Velocity Sensor Actual Value ............... 56 7.5.3 Objeto 606Bh – Velocity Demand Value ................56 7.5.4 Objeto 606Ch – Velocity Actual Value ..................56 7.5.5 Objeto 60FFh – Target Velocity ....................57 PROFILE TORQUE MODE –...
A Respecto del Manual A RESPECTO DEL MANUAL Este manual suministra la descripción necesaria para la operación del convertidor de frecuencia SCA06 utilizando el protocolo CANopen. Este manual debe ser utilizado en conjunto con el manual del usuario del SCA06. ABREVIACIONES Y DEFINICIONES Controller Area Network CAN in Automation...
Introducción a la Comunicación CANopen 1 INTRODUCCIÓN A LA COMUNICACIÓN CANOPEN Para la operación en red CANopen, es necesario conocer el modo como la comunicación es hecha. Para es, este ítem trae una descripción general del funcionamiento del protocolo CANopen, conteniendo las funciones utilizadas por el SCA06.
Introducción a la Comunicación CANopen Bus Off: bus off por último, tenemos el estado de , en el cual el dispositivo no irá más enviar o recibir telegramas. El dispositivo opera como si estuviera desconectado de la red. 1.1.5 CAN y CANopen Solamente la definición de como detectar errores, criar y transmitir un frame no son suficientes para definir un significado para los datos que son enviados vía red.
Introducción a la Comunicación CANopen identificador 6 bytes de datos 11 bits Entero 32 bits Entero 16 bits byte 0 byte 1 byte 2 byte 3 byte 4 byte 5 OBJETOS RESPONSABLES POR LA COMUNICACIÓN – COBS Existe un determinado conjunto de objetos que son responsables por la comunicación entre los dispositivos de la red.
El archivo de configuración EDS para el SCA06 es suministrado en conjunto con el producto, y también puede ser obtenido a través del sitio web http://www.weg.net. Es necesario observar la versión de software del convertidor, para utilizar un archivo EDS que sea compatible con esta versión.
Interfaz de Comunicación CANopen 2 INTERFAZ DE COMUNICACIÓN CANOPEN El servoconvertidor SCA06 posee, de manera estándar, en el producto, una interfaz CAN. La misma puede ser utilizada para comunicación en el protocolo CANopen como maestro o esclavo de la red. Las características de esta interfaz son descritas a seguir.
Interfaz de Comunicación CANopen SEÑALIZACIONES Las indicaciones de alarmas, fallas y estados de la comunicación CANopen para el servoconvertidor SCA06 son hechas a través de la HMI y de los parámetros del producto. SCA06 | 12...
Instalación de la Red CANopen 3 INSTALACIÓN DE LA RED CANOPEN La red CANopen, como varias redes de comunicación industriales, por el hecho de ser aplicada muchas veces en ambientes agresivos y con alta exposición a la interferencia electromagnética, exige ciertos cuidados que deben ser aplicados para garantizar una baja tasa de errores de comunicación durante su operación.
Instalación de la Red CANopen CONEXIÓN CON LA RED Para interconectar los diversos nudos de la red, se recomienda la conexión del equipamiento directamente a partir de la línea principal, sin la utilización de derivaciones. Durante la instalación de los cables, se debe evitar su disposición cerca de los cables de potencia, pues debido la interferencia electromagnética, eso facilita la ocurrencia de errores durante la transmisión.
Parametrización 4 PARAMETRIZACIÓN A seguir serán, presentados solo los parámetros del servoconvertidor SCA06 que poseen relación con la comunicación CANopen. SÍMBOLOS PARA DESCRIPCIÓN DE LAS PROPIEDADES Parámetro solamente de lectura. Parámetro solamente modificable con el motor parado. Parámetro visibles a través de la HMI si el servoconvertidor poseer interfaz CANopen instalada. P0070 –...
Parametrización Este contador es puesto a cero siempre que el equipo fuera desenergizado, hecho el reset o al alcanzar el límite máximo del parámetro. P0073 – CONTADOR DE ERRORES DE BUS OFF Rango de 0 a 65535 Padrón: - Valores: Propiedades: RO Descripción: bus off...
Parametrización P0202 – MODO DE OPERACIÓN Rango de 1 = Modo Torque Padrón: 2 Valores: 2 = Modo Velocidad 3 = Reservado 4 = Modo Ladder 5 = CANopen 6 = Profibus DP Propiedades: CFG Descripción: Este parámetro define el modo de operación del servoconvertidor SCA06. Para que el equipamiento sea controlado a través de la red CANopen, es necesario utilizar el modo 5 = CANopen.
Parametrización Son considerados errores de comunicación los siguientes eventos: Comunicación Serial (RS232/RS485): timeout Alarma A00128/Falla F00028: de la interfaz serial. Comunicación CANopen: Alarma A133/Falla F233: sin alimentación en la interfaz CAN. bus off Alarma A134/Falla F234: Node Guarding/Heartbeat Alarma A135/Falla F235: error de comunicación CANopen ( ...
Parametrización Caso este parámetro fuera alterado, la alteración tendrá efecto solamente si la interfaz CAN estuviera sin alimentación o luego que el equipamiento fuera desconectado y conectado novamente. P0703 – RESET DE BUS OFF Rango de 0 = Manual Padrón: 0 Valores: 1 = Automático Propiedades:...
Parametrización P0705 – COB ID FOLLOW Rango de 385 – 511 Padrón: 0 Valores: Propiedades: CFG Descripción: Define el COB ID (Communication Object Identifier) del PDO Follow. El rango de valores 385 (181h) a 511 (1FFh) es definido por la especificación CANopen como rengo estándar para el TPDO1. Tanto el maestro como los esclavos deben utilizar el mismo COB ID.
Parametrización Maestro: para el maestro (o productor), es necesario habilitar la función Follow, seleccionar el eje de referencia, y programar el COB ID y el período de transmisión. Esclavos: en los esclavos (o consumidores), se debe habilitar la función Follow en el modo esclavo y ...
Diccionario de Objetos 5 DICCIONARIO DE OBJETOS El diccionario de objetos es un listado con los diversos datos del equipamiento que son accedidos a través de la red CANopen. Un objeto de este listado es identificado a través de un índice de 16 bits, y es basado en este listado que todo el intercambio de datos entre los dispositivos es efectuado.
Diccionario de Objetos Tabla 5.2: Listado de objetos – Communication Profile Índice Objeto Nome Tipo Acesso 1000h device type UNSIGNED32 1001h error register UNSIGNED8 1005h COB-ID SYNC UNSIGNED32 100Ch guard time UNSIGNED16 100Dh life time factor UNSIGNED8 1016h ARRAY Consumer heartbeat time UNSIGNED32 1017h Producer heartbeat time...
Diccionario de Objetos Además de los parámetros, el SCA06 presenta los siguientes objetos: 0x3000h – entradas digitales. 0x3001h – salidas digitales. 0x3002h – Follow Position Actual Value. 0x3003h – Follow Velocity Actual Value. 0x3004h – Follow Target Position. ...
Diccionario de Objetos Sub-índice Descripción Salida digital estándar Acceso Mapeable Sí Rango UNSIGNED8 Sub-índice Descripción Salida digital Slot 1 Acceso Mapeable sí Rango UNSIGNED8 Sub-índice Descripción Salida digital Slot 2 Acceso Mapeable sí Rango UNSIGNED8 Sub-índice Descripción Salida digital Slot 3 Acceso Mapeable Sí...
Descripción de los Objetos de Comunicación 6 DESCRIPCIÓN DE LOS OBJETOS DE COMUNICACIÓN En este ítem son descriptos detalladamente cada uno de los objetos de comunicación disponibles para el servoconvertidor SCA06 operando en modo esclavo. Es necesario conocer como estos objetos son operados para utilizar las funciones disponibles para la comunicación del drive.
Descripción de los Objetos de Comunicación 6.1.3 Objeto 1018h – Identity Object Trae informaciones generales a respecto del dispositivo. Índice 1018h Nombre Identity objetct Objeto Record Tipo Identity Subíndice Descripción Número del último subíndice Acceso Mapeable Rango UNSIGNED8 Valor Padrón Subíndice Descripción Vendor ID...
Descripción de los Objetos de Comunicación Figura 6.1: Comunicación entre cliente y servidor SDO 6.2.1 Objeto 1200h – Servidor SDO El servoconvertidor SCA06 operando en modo esclavo posee un único SDO del tipo servidor, que posibilita el acceso a todo el su diccionario de objetos. A través de el, un cliente SDO puede configurar la comunicación, parámetros y modos de operación del convertidor.
Descripción de los Objetos de Comunicación Tabla 6.2: Código de los comandos para cliente SDO Comando Función Descripción Datos del objeto Download Escrita en objeto Indefinido Download Escrita en objeto 4 bytes Download Escrita en objeto 2 bytes Download Escrita en objeto 1 byte Upload Lectura de objeto...
Descripción de los Objetos de Comunicación En los PDOs, solamente los datos son transmitidos en el telegrama (índices y subíndices son omitidos), y de esta forma es posible hacer una transmisión más eficiente, con mayor volumen de datos en un único telegrama. Sin embargo es necesario configurar previamente el que está...
Descripción de los Objetos de Comunicación 6.3.2 PDOs de Recepción Los PDOs de recepción, o RPDOs, son responsables por recibir datos que otros dispositivos envían para la red CANopen. El servoconvertidor SCA06 operando en modo esclavo posee 8 PDOs de recepción, cada un pudendo recibir hasta 8 bytes de datos.
Página 32
Descripción de los Objetos de Comunicación Tabla 6.6: Descripción del tipo de transmisión Tipo de transmisión Transmisión de PDOs Cíclico Acíclico Sincrónico Asíncrono • • 1 – 240 • • 241 – 251 Reservado • • • • • • Valores 0 –...
Descripción de los Objetos de Comunicación ¡NOTA! Para poder modificar los objetos mapeados en un PDO, primero es necesario escribir el valor 0 (cero) en el subíndice 0 (cero). De este modo, los valores de los subíndices 1 hasta pueden ser modificados.
Página 34
Descripción de los Objetos de Comunicación Subíndice Descripción Temporizador de eventos Acceso Mapeable Rango 0 = deshabilitado UNSIGNED16 Valor Padrón El subíndice 1 contiene el COB-ID del PDO de transmisión. Siempre que este PDO enviar un mensaje para la red, el identificador de este mensaje será este COB-ID. La estructura de este campo es descripta en la Tabla 6.5.
Descripción de los Objetos de Comunicación Subíndice 1 hasta 4 Descripción 1º hasta 4º objeto mapeado no PDO Acceso Mapeable Rango UNSIGNED32 Valor Padrón El PDO MAPPING para la transmisión funciona de modo semejante que para la recepción, sin embargo en este caso son definidos los datos que serán transmitidos por el PDO.
Descripción de los Objetos de Comunicación El mensaje SYNC transmitido por el productor no posee dato alguno en su campo de datos, pues su objetivo es suministrar una base de tiempo para los demás objetos. En el servoconvertidor SCA06, existe un objeto para la configuración del COB-ID del consumidor SYNC.
Descripción de los Objetos de Comunicación Durante la inicialización, es definido el Node-ID, creados los objetos y configurada la interface con la red CAN. No es posible se comunicar con el dispositivo en esta etapa, que es concluida automáticamente. En el final de esta etapa, el esclavo envía para la red un telegrama del objeto Boot-up, utilizado solo para indicar que la inicialización fue concluida y que el esclavo entro en el estado preoperacional.
Página 38
Descripción de los Objetos de Comunicación Figura 6.5: Servicio de control de errores – Node Guarding Node Guarging Para el servicio de , existen dos objetos del diccionario para configuración de los tiempos para detección de errores de comunicación: Índice 100Ch Nombre Guard Time...
Descripción de los Objetos de Comunicación Caso El servoconvertidor SCA06 detecte un error utilizando este mecanismo, elle irá automáticamente para el estado preoperacional y indicará alarma A135 en su HMI. ¡NOTA! Este objeto está activo mismo en el estado parado (mirar tabla 6.8). ...
Página 40
Descripción de los Objetos de Comunicación Subíndice Descripción Número del último subíndice Acceso Mapeable Rango Valor Padrón Subíndice 1 – 8 Descripción Consumer Heartbeat Time 1 – 8 Acceso Mapeable Rango UNSIGNED32 Valor Padrón En los subíndices de 1 hasta 8, es posible programar el consumidor escribiendo un valor en el siguiente formato: UNSIGNED32 Reservado...
Descripción de los Objetos de Comunicación PROCEDIMIENTO DE INICIALIZACIÓN Una vez conocido el funcionamiento de los objetos disponibles para el servoconvertidor SCA06, es necesario ahora programar los diferentes objetos para operaren en conjunto en la red. De modo general, el procedimiento para la inicialización de los objetos en una red CANopen sigue es siguiente diagrama de flujo: Figura 6.7: Diagrama de flujo del proceso de inicialización Es necesario observar que los objetos de comunicación del servoconvertidor SCA06 (1000h hasta 1FFFh) no...
Descripción de los Objetos para Drives 7 DESCRIPCIÓN DE LOS OBJETOS PARA DRIVES En este ítem serán descriptos los objetos comunes para drives, definidos por la especificación CANopen, en el documento CiA DSP 402. Los objetos mencionados aquí poseen descripción y operación semejantes, independiente del fabricante del drive.
Descripción de los Objetos para Drives Tabla 7.1: Listado de objetos – Drive Profile Índice Objeto Nombre Tipo Acceso Mapeable Control Device 6040h ControlWord Unsigned16 Sí 6041h StatusWord Unsigned16 Sí 6060h Mode of operation Integer8 Sí 6061h Modes of operation display Integer8 Sí...
Página 44
Descripción de los Objetos para Drives Figura 7.2: Máquina de estado para drives Descripción de los estados: Not ready to switch on : el convertidor está inicializando, no puede ser comandado. Switch on disabled : inicialización completa, convertidor puede recibir comandos. ...
Descripción de los Objetos para Drives Shutdown” Transición 6: Comando “ recibido. Es hecha la transición de estados, más ninguna acción es tomada por el SCA06. Quick stop” Disable voltage" Transición 7: Comandos “ y “ recibidos. Es hecha la transición de estados, ...
Descripción de los Objetos para Drives ¡NOTA! Para que los comandos enviados por la palabra de control sean ejecutados por el servoconvertidor SCA06, es necesario que el drive sea programado para el modo de operación “CANopen”. Esta programación es hecha en el parámetro P0202. 7.1.2 Objeto 6041h –...
Descripción de los Objetos para Drives Target reached Bit 10 – : indica cuando el drive está operando en el valor de la referencia, que depende quick stop” halt” del modo de operación utilizado. También es colocado en 1 cuando las funciones “ o “...
Descripción de los Objetos para Drives Índice 6502h Nombre Supported drive modes Objeto Tipo UNSIGNED32 Sub-índice Acceso Mapeable Sí Rango UNSIGNED8 Valor Estándar FACTOR GROUP – OBJETOS PARA CONVERSIÓN DE UNIDADES Este grupo de objetos permite hacer la conversión de unidades para objetos que representan valores de posición.
Descripción de los Objetos para Drives Gear ratio = motor shaft revolutions / driving shaft revolutions Índice 6091h Nombre Gear ratio Objeto ARRAY Tipo UNSIGNED32 Sub-índice Descripción Número del último sub-índice Acceso Mapeable Rango UNSIGNED8 Valor Estándar Sub-índice Descripción Motor revolutions Acceso Mapeable Rango...
Descripción de los Objetos para Drives Tabla 7.3: Valores para el Sub-índice Feed Valor Modo de operación Grados Minutos Segundos Unidad interna – 65536 incrementos por vuelta El sub-índice 2 (Shaft revolutions) acepta solamente valor igual a 1. POSITION CONTROL FUNCTION – CONTROLADOR DE POSICIÓN Este grupo de objetos es utilizado para describir el funcionamiento del controlador de posición en malla cerrada.
Descripción de los Objetos para Drives PROFILE POSITION MODE – OBJETOS PARA CONTROL DEL DRIVE Este modo de operación permite el control del servoconvertidor SCA06 a través del ajuste de set-point de posición, que pueden ser ejecutados siguiendo dos métodos: single set-point.
Página 52
Descripción de los Objetos para Drives Figura 7.4: Método single set-point (Fuente: IEC 61800-7-201) Set of set-point El método conjunto de set-point es utilizado cuando se desea ejecutar un nuevo set-point, solamente tras la finalización del anterior. La figura 7.5 ilustra el funcionamiento del método. Figura 7.5: Método set of set-point (Fuente: IEC 61800-7-201) El servoconvertidor SCA06 puede almacenar dos set-points, el que está...
Descripción de los Objetos para Drives Figura 7.6: Almacenamiento de set-point (Fuente: IEC 61800-7-201) 7.4.1 Bits de Control y Estado El profile mode position utiliza algunos bits de los objetos ControlWord y StatusWord para controlar y monitorear su funcionamiento.Para el objeto ControlWord son utilizados los siguientes bits: Bit 4 –...
Descripción de los Objetos para Drives La Tabla 7.7 informa la definición de los bits de status. Tabla 7.7: Modo Posicionamiento – definición de los bits 10,12 y13 Valor Definición Referencia de posición no alcanzada. Referencia de posición alcanzada. Referencia de posición anterior ya procesada, aguardando nueva referencia de posición. Referencia de posición anterior en procesamiento, sustitución de referencia de posición será...
Descripción de los Objetos para Drives Sub-índice Acceso Mapeable Sí Rango UNSIGNED32 Valor Estándar 0000 0001h 7.4.5 Objeto 6084h – Profile Deceleration Permite programar la rampa de desaceleración hasta que el eje del motor alcance la velocidad cero. La escala utilizada en este objeto es la misma del objeto 6083h.
Descripción de los Objetos para Drives Tabla 7.9: Modo Velocidad – definición de los bits 4, 5, 6 y 8 Nombre Valor Descripción Reservado Reservado Reservado Halt Ejecuta movimiento Para el eje Para el objeto StatusWord son utilizados los siguientes bits: Bit 10 –...
Descripción de los Objetos para Drives Índice 606Ch Nombre Velocity actual value Objeto Tipo INTEGER32 Sub-índice Acceso Mapeable Sí Rango INTERGER32 Valor Estándar 7.5.5 Objeto 60FFh – Target Velocity Permite programar la referencia de velocidad para el servoconvertidor SCA06 en el modo velocidad. El valor a ser programado en este objeto debe respetar la escala interna del SCA06 donde 0x7FFF FFFF ...
Descripción de los Objetos para Drives 7.6.2 Objeto 6071h – Target Torque Permite programar la referencia de torque para el servoconvertidor SCA06 en el modo torque. La escala utilizada para escritura en este objeto es suministrada en partes por mil del torque nominal del motor. Índice 6071h Nombre...
Página 59
Descripción de los Objetos para Drives Valores posibles para este objeto: Tabla 7.13: Valores para el Sub-índice Torque Profile Type Valor Definición 0000h Rampa linear de torque FFFFh Sin rampa SCA06 | 59...
Operación en la Red CANopen – Modo Maestro 8 OPERACIÓN EN LA RED CANOPEN – MODO MAESTRO Además de la operación como esclavo, el servoconvertidor SCA06 también permite la operación como maestro de la red CANopen. A seguir serán descritas características y funciones del SCA06 como maestro de la red CANopen.
Operación en la Red CANopen – Modo Maestro 4ª: Iniciado servicio de control de errores – node guarding o heartbeat – en caso de que sean programados. 5ª: envío del esclavo para modo operacional. Si una de estas etapas falla, será indicado error de comunicación con el esclavo. Dependiendo de las configuraciones, la inicialización del esclavo será...
Operación en la Red CANopen – Modo Maestro La entrada EN es responsable por la habilitación del bloque. La salida ENO queda en 1 tras ejecutar el bloque FUNCIONAMIENTO: Si la entrada EN es cero, el bloque no es ejecutado. Si la entrada EN sufre una transición de 0 para 1, la tarjeta envía un mensaje vía red CANopen hacia un esclavo de la rede, de acuerdo con los argumentos programados.
Marcadores de Sistema para CAN/CANopen 9 MARCADORES DE SISTEMA PARA CAN/CANOPEN Para interfaz CAN y comunicación CANopen, fueron puestos a disposición los siguientes marcadores de lectura (%RS) y marcadores de escritura (%WC), para control y monitoreo de esta interfaz: WORDS DE LECTURA DE ESTADO Estado del Maestro y Esclavos CANopen: conjunto de marcadores de lectura para indicar informaciones sobre el estado general del maestro CANopen y el estado de la comunicación entre el maestro y cada uno de los esclavos.
Página 64
Marcadores de Sistema para CAN/CANopen SCA06 | 64...
FalLas y Alarmys Relacionadas con la Comunicación CANopen 10 FALLAS Y ALARMYS RELACIONADAS CON LA COMUNICACIÓN CANOPEN A133/F33 – SIN ALIMENTACIÓN EN EL INTERFAZ CAN Descripción: Indica que el interfaz CAN no posee alimentación entre los terminales 1 y 5del conector. Actuación: Para que sea posible enviar y recibir telegramas a través del interfaz CAN, es necesario suministrar alimentación externa para el circuito de interfaz.
Página 66
FalLas y Alarmys Relacionadas con la Comunicación CANopen algún motivo, tanto el maestro cuanto el esclavo podrán detectar el error en la comunicación por el timeout en el intercambio de estos mensajes. En este caso será señalizado a través del HMI el mensaje de alarma A135 – o falla F35, dependiendo de la programación hecha en el parámetro P0662.
Página 67
WEG Equipamentos Elétricos S.A. Jaraguá do Sul – SC – Brasil Fone 55 (47) 3276-4000 – Fax 55 (47) 3276-4020 São Paulo – SP – Brasil Fone 55 (11) 5053-2300 – Fax 55 (11) 5052-4212 [email protected] www.weg.net...