Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Siemens 2020
T-CPU
Contenido de la Webinar
• Tipos de sincronismo angulares que se pueden hacer con una T-CPU: sincronización
sin especificación de posición de sincronismo (GearIn) y con especificación de posición
de sincronismo (GearInPos) entre un eje maestro y un eje esclavo
rel. abs
• Generación de un sincronismo entre un eje maestro y un eje esclavo mediante una .
leva electronica (Cam) con editor en TIA Portal y su generación durante runtime con la
libreria LCamHdl.
Siemens 2020
Agenda
Siemens 2020
Agenda
Siemens 2020
Portfolio de Controladores SIMATIC
Actualizado al TIA Portal V16
Ingeniería conTIA Portal
Ingeniería
Advanced Controllers
Desarrollo sistema
Drive Controllers
SIMATIC S7-1500 eficiente
SIMATIC S7-1500
CPU 1511T/TF Diseño
Software Controllers
CPU 1515T/TF CPU 1504D TF innovador
SIMATIC S7-1500
CPU 1507D TF
CPU 1516T/TF New
CPU 1517T/TF Diagnóstico
fiable
Distributed Controllers
SIMATIC ET 200 CPU
Safety
integrado
Basic Controllers CPU 1515SP PC2 T (TF)
SIMATIC S7-1200
Protección
Know-how
Tecnología
integrada
Complejidad aplicación
Siemens 2020
Controlador Avanzado – SIMATIC S7-1500 T-CPU
Funciones de motion control extendidas con TIA Portal V16 y firmware V2.8 1)
Siemens 2020
Controlador Avanzado – SIMATIC S7-1500 T-CPU
Vista general funcionalidades de motion control actualizadas
• Habilitación/deshabilitación de ejes
Output cams
• Activación de output cams, cam tracks y measuring inputs
Measuring input
• …
1)
Siemens 2020 Planeado para FW-Update V2.8.x (V16)
Sistema Motion Control escalable & perfecta integración entre
automatización y accionamiento
TIA Portal SIMATIC SINAMICS
S120
S7-1200
S7-1500 SINAMICS
S7-1500T S210
SINAMICS
V90 con PROFINET
SINAMICS
Familia drives G120
SIMATIC New
MICRO-DRIVE
Siemens 2020
Controlador Avanzado – Familia SIMATIC S7-1500 T-CPU
Vista general en comparación con controladores estándar
Controlador Controlador
Rendimiento Controlador SIMATIC S7-1500
distribuido Drive
(TIA Portal V16) CPU 1511 CPU 1513 CPU 1515 CPU 1516 CPU 1516T CPU 1517 CPU 1518 CPU 1515SP PC2 1504D TF 1507D TF
Numero Típico 3) 5 7 55 70 128 30 10 55
Ejes
Posicionamiento Maximo 10 30 80 128 128 30 30 160
Operación síncrona New
Cross-PLC
Tecnológica
Funcionalidad Motion Control
Funciones cinemáticas
Levas
abs
.
Sincronismo1) (con
posición sincronismo)
Output cam /
Measuring input
Posicionamiento
Siemens 2020
Página 12
SIMATIC Drive Controller
Una solución interesante y optimizada para máquinas produción
▪ 2 clases de desarrollos
▪ CPU 1504D TF
▪ CPU 1507D TF
▪ SINAMICS Integrated,
basado en CU320-2
▪ Controlador SIMATIC S7-1500, CU de SINAMICS ▪ Fácil escalabilidad: interfaces potentes, uniforme ▪ Potenciada para las aplicaciones demandadas
S120 y E/S tecnológicas en un único dispositivo en todas las clases de desarrollos ▪ Bien equipada con interfaces, E/S tecnológicas y
▪ Diseño compacto y pequeño ▪ Almacenaje de datos centralizado (una SIMATIC mermoria
Memory Card) para controlador y drive ▪ CPU con seguridad y con funciones de seguridad
▪ Menos coste en cableado e instalación en el drive para seguridad personal y de la
▪ Ingeniería eficiente en el TIA portal con SIMATIC máquina
STEP 7 y SINAMICS Startdrive ▪ Salidas ultra-rápidas para tiempos de retardo de
salida ultra cortos y la más alta precisión de
conmutación, p.ej. para output cams
Siemens 2020
SIMATIC Drive Controller
Topología
SIMATIC
SINAMICS SINAMICS SINAMICS
Drive
S120 CU320-2 S120 CU320-2 S210
Controller
Terminal Modules
ET 200MP ET 200SP
Sensor Modules
Hasta 6 hasta 6
servo drives servo drives
Unit
Controller
Modules
Control
Motor
DRIVE-CLiQ
Objeto
tecnológico
Interfaz mA Configuración
Escalabilidad mecánica
Siemens 2020
Motion Control con SIMATIC
Fácil, rápido y eficiente
…
Objeto
Eje 1 Eje 2 Eje n Propiedades de la aplicación
Tecnologico
Eje
Programa
usuario Programación de los comandos
Siemens 2020
SIMATIC S7-1500 T-CPU ‒ Objetos tecnológicos
Tipos de ejes
Eje Sincronismo
Siemens 2020
SIMATIC S7-1500 T-CPU ‒ Objetos tecnológicos
Eje posicionamiento
TO “eje 1”
Control posición Cálculo consigna posición
Configurando
el objeto tecnológico
“eje” Vigilancia de la evaluación del Sistema de medida
Comunicación
Siemens 2020
Agenda
Siemens 2020
SIMATIC S7-1500 T-CPU
Eje de sincronismo
Siemens 2020
SIMATIC S7-1500 T-CPU
Eje de sincronismo ‒ sincronización
Sin especificación de una posición de sincronismo Con especificación de una posición de sincronismo
Sincronismo “Relativo” Sincronismo “Absoluto”
• Sincronización usando MC_GearIn • Sincronización usando MC_GearInPos
• Al ejecutar el comando, el eje esclavo se sincroniza • Sincronización del esclavo especificando una distancia
inmediatamente – con la respuesta dinámica de inicio o mediante parámetros dinámicos
específica – al eje maestro • Sincronización final usando una específica New TIA V16
movimiento con velocidad y aceleración síncrona distancia del maestro (Trailing)
• Las posiciones sincrónicas son resultados de la • El TO decide independientemente cuándo la
sincronización, y no se pueden especificar de antemano
sincronización comienza para cumplir con los criterios
Siemens 2020 especificados
SIMATIC S7-1500 T-CPU ‒ Objetos tecnológicos
Eje de sincronismo‒ Sincronización
Sin posición de sincronismo “Leading” con posición de sincronismo “Trailing” con posición de sincronismo
(MC_GearIn) (MC_GearInPos) (MC_GearInPos)
• Sincronización de acuerdo a parámetros • Sincronización según parámetros dinámicos • Sincronización según distancia del valor
dinámicos. o distancia del valor maestro maestro
• La sincronización empieza inmediatamente • TO calcula el tiempo de sincronización • TO calcula el tiempo de sincronización
cuando el commando toma efecto. • El eje esclavo es síncrono a partir de la • El eje esclavo comienza a partir de la
posición de sintronismo posición síncrona y es síncrono despúes
1 Tiempo, Efectividad del comando MC_GearIn 1 Tiempo en el cual comienza la sincronización 1 Tiempo en el cual comienza la sincronización
Acoplamiento
por valor
actual
Eje Sincronizado
Encoder Externo
Sin especificación de una posición síncrona Con especificación de una posición síncrona
(Sincronismo relativo) (Sincronismo absoluto)
Sincronización Sincronización
Eje sin especificación Eje Eje con especificación Eje
Maestro de la posición de Esclavo Maestro de la posición de Esclavo
sincronismo sincronismo
Siemens 2020
Ejes Coordinados
Parámetros para tipos de sincronización
Posiciones
Posiciones síncronas: 10 mm
Longitud de sincronización: 20 mm
Velocidades
Siemens 2020
SIMATIC S7-1500 T-CPU
Phasing
MC_PhasingAbsolute MC_PhasingRelative
Con esta instrucción se introduce un Con esta instrucción se introduce un
desfase en cota absoluta. desfase en cota relativa.
Siemens 2020
UseCase Sincronismos Lineales
Sincronización absoluta y relativa de dos ejes
Siemens 2020
Agenda
Siemens 2020
Cam
Leva mecánica
Esclavo
en mm
Maestro
en °
Siemens 2020
SIMATIC S7-1500 T-CPU ‒ Objeto tecnológico
Camming
Siemens 2020
2020
SIMATIC S7-1500 T-CPU ‒ Objeto tecnológico
Editor de levas (CAM Editor) en TIA Portal
Característica Ventaja
Edición gráfica y tabular Modalidades de entrada
del disco de leva1) flexibles y eficientes
Optimización de
segmentos de levas Mayor calidad de
según condiciones de movimiento
contorno 2)
1)
Vía segmentos polinomiales, interpolación de puntos / líneas
Cálculo y modificación Mayor flexibilidad en la
2)
Con velocidad o aceleración constante (jerk-free) y de acuerdo con las reglas
de discos de levas en máquina
del movimiento para discos de levas según VDI 2143
(Asociación de Ingenieros Alemanes – Reglas del movimiento para mecanismos con levas) tiempo de ejecución
Siemens 2020
SIMATIC S7-1500 T-CPU ‒ Objeto Tecnológico “Cam”
Procesamiento de levas
MC_InterpolateCam MC_CamIn
Comandos PLCopen necesarios para lanzar un camming
▪ Antes de sincronizar, interpolación de leva con el comando
"MC_InterpolateCam"“
▪ Escalado y desplazamiento de la leva mediante parámetros
del comando que lanza el sincronismo: "MC_CamIn”
TO-DB TO-DB
▪ Modificación de la leva editando el TO-DB
→ Los datos de la leva están en el TO-DB
FB LCamHdl_CreateCam
Ejemplo de aplicación "Create Cam"
▪ Generación de levas en tiempo de ejecución a través
de funciones de la libreria "LCamHdl”
Siemens 2020
SIMATIC S7-1500 T-CPU
Uso libreria “LCamHdl” para generar levas en runtime
Libreria LCamHdl
• Hace posible generar discos de levas complejos con un número “n” de
perfiles, por “n+1” puntos o segmentos durante runtime.
• Posibilidad de definir discos de levas mediante puntos, con transiciones
lineales o curvas polinómicas de grado 5 con la libreria Basic.
• Definición de perfiles de levas más complejos con segmentos
polinomiales de grado 3, 5, 7 y más tipos de perfiles con la libreria
Advanced.
• Generar levas mediante segmentos solo con CreateCamAdvanced.
Siemens 2020
SIMATIC S7-1500 T-CPU
Libreria LcamHdl_CreateCamBasic
Siemens 2020
SIMATIC S7-1500 T-CPU
Libreria LcamHdl_CreateCamAdvanced
Siemens 2020
SIMATIC S7-1500 T-CPU
Ejemplo de Aplicación – Intercambio y generación de levas en runtime
Siemens 2020
SIMATIC S7-1500 T-CPU
Ejemplo de Aplicación – Generación y visualización de levas en HMI
Siemens 2020
UseCase Sincronismos con Levas
Sincronización de 2 ejes mediante una CAM
Siemens 2020
Agenda
Siemens 2020
Solución para cinemáticas de hasta 4 ejes
Integración usando objetos tecnológicos
• Automatización de
cinemáticas típicas
mediante programación
eficiente (portal Función integrada en el SIMATIC S7-1500
cartesiano, roller picker, sistema T-CPU
etc.)
• Diagnóstico y vigilancia
de zonas integrados
• Programación acorde al
estándar PLCopen con
bloques de función en el
entorno SIMATIC ya
conocido
• A partir de…
…CPU 1500T FW ≥ 2.5
…TIA Portal ≥ V15
Siemens 2020
Cinemáticas en TIA Portal
Programación sencilla de trayectorias
Movimiento Cinemática
• Representación 3D y “Positioning axis”
cartesiano
trace de kinematics para
X, Y, Z, A “Positioning axis”
seguimiento de
trayectorias programadas
“Positioning axis”
• Validación gráfica
• Optimización de
trayectorias
Siemens 2020
TO Kinematics
Principio de operación
Objeto eje
Límites dinámicos,
Control de posición, …
Configuración drive
Siemens 2020
Fundamentos funcionales
Proceso de interpolación de trayectorias
X A0
Trayectoria Interpolación de la Transformación Controlador
Y A1
planeada trayectoria inversa posición
Z …
A An
Punto inicial
Punto final
Obstáculos Cálculo de la
Espacio de trabajo velocidad en la
Geometría producto trayectoria
Puntos interpolación A0
X
A1
Y Transformación
…
Z directa
An
A
Siemens 2020
Procesado de secuencias de movimientos
Motion queue (cola de comandos de motion para kinematics)
• MotionQueue.MaxNumberofCommands
Siemens 2020
Objeto tecnológico Kinematics
Sistema coordenadas
Tipos de zonas
Zonas del espacio de trabajo
• WorkZone (definido en WCS / OCS)
• posibles areas de trabajo para cinemática l
• deja el área➔ STOP
• SignalZone (definido en WCS / OCS)
• entrada ➔ ALARMA, pero no hay STOP
• BlockedZone (definido en WCS / OCS)
• áreas prohibidas de trayectoria para la cinemática
• entrada ➔ ALARM & STOP
Zonas de la cinemática
• ToolZone(definido en TCS)
• la zona envuelve la herramienta o partes de ella
• FlangeZone(definido en FCS)
• la zona envuleve la brida o partes de ella
Siemens 2020
Objeto tecnológico Kinematics
Gestión de zonas
Configuración de zonas
Vigilancia zona
• Comprobando todas las WorkSpaceZones activas para estar
colisionando con todas las KinematicsZones activas
• Vigilancia del estado de la zona mostrado en las pantallas de
diagnóstico (ES)y en las variables del TO Kinematics (RT)
Comandos zona
• definición / activación / de activación de WorkSpaceZones y
KinematicsZones
FB FB FB
MC_Set MC_Set
MC_Define
ZoneType ZoneType
ZoneType
Active Inactive
Siemens 2020
Objeto tecnológico Kinematics
Puesta en marcha rápida
Referenciado
• ajuste / ir a la posición de referencia
• ejes referenciados (sólo encoders incrementales)
Siemens 2020
Objeto tecnológico Kinematics
Trace de cinemática
Kinematics trace
Visualización de movimientos de la cinemática
Viista gráfica de la cinemática
• configuración (geometria / borde)
• animación del movimiento
Siemens 2020
Objeto tecnológico Kinematics
Diagnóstico del TO
Estado zona
• actividad de las zonas configuradas
• activa / inactiva
• estado de las zonas configuradas
• colisión / no hay colisión
Siemens 2020
Tipos de comandos de movimiento en
Planificación de trayectoria
Y Y
P1 P1
P0 P0
X X
Trayectoria Continua (CP) (Sincronismo) “Punto a punto” (sPTP)
El TCP es movido en un contorno definido en el espacio Se alcanza la posición objetivo cartesiana,
cartesiano sin embargo la ruta intermedia no está definida
Siemens 2020
Movimiento “Punto a punto” (sPTP)
Planificación de trayectoria
Z
Y
P0 P4
Siemens 2020
Movimiento síncrono “Punto a punto”
Perfiles dinámicos
Siemens 2020
Kinematics
Movimientos cinemáticos
CP <-> sPTP
Siemens 2020
Calibración OCS
Medida del Sistema Coordenadas Objeto (OCS)
Resumen de funciones
▪ Función auxiliar para definir el marco
OCS
▪ Jog a puntos específicos del objeto
deseado y obtener marcos resultantes
para la definición del OCS
▪ Visor gráfico en 3D para la visualización
▪ Verificación de la validación del marco
mediante ES
▪ Uso Online / offline soportado
▪ Diferentes modos disponibles para la
calibración
Siemens 2020
Calibración OCS
Medida del Sistema Coordenadas Objeto (OCS)
Siemens 2020
Calibración OCS
Medida del Sistema Coordenadas Objeto (OCS)
Siemens 2020
UseCase Control de Cinemáticas
Programación y control de una Cinemática mediante “Kinematics”
Siemens 2020
Gracias por su atención!
DI FA PMA
Ronda de Europa 5
28760 Tres Cantos
Contacto
siemens.com
Siemens 2020