Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ROBÓTICA INDUSTRIAL
TERCER PARCIAL
CELDAS ROBOTIZADAS-PROFINET-
PROGRAMACIÓN EXPERTO
BAYAS NICOLAS
COTACACHI JERSSON
NRC: 9622
SANGOLQUI - ECUADOR
2022
.
DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y TELECOMUNICACIONES
2. Objetivos
Objetivo Principal:
Conocer la conexión básica de Profinet entre el PLC Siemens-1200 y KUKA KR3
R540
Objetivos específicos
Identificar entradas/salidas físicas del robot KUKA.
Configurar Profinet en WorkVisual.
Establecer el enlazamiento entradas/salidas Profinet – WorkVisual
Configurar el PLC -1200 en red con bloque de configuración KUKA en TIA
PORTAL.
Configurar herramienta y base del robot.
Una vez registrado se tendrá acceso a solicitar una licencia por un mes.
TIA Portal es un software que integra todos los componentes de las máquinas para
controlar procedimientos y operaciones. Al ser una aplicación es modular, es posible
añadir nuevas funcionalidades que se adapten a las necesidades de la aplicación.
Es ideal para hardware que utilizan el S7-1200 y S7-1500. Es una realidad que los
nuevos paneles funcionan mejor con este programa. Además, se obtiene una fácil
migración de los proyectos con sistemas ya existentes.
4. Descripción de actividades
En las configuraciones de entradas y salidas se debe tener en cuenta aquellas que no están
siendo utilizadas por la configuración Ethercat, una vez identificado esto se procede a
realizar las conexiones de la salidas y entradas digitales con las del profinet.
Programación PLC
DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y TELECOMUNICACIONES
Posterior de haber elegido el PLC con CPY 1212C AC/DC/RLY “6ES7 212-IBE40-
0XB0” e instalado el módulo KUKA en Tía Portal.
Con lo que podemos observar que se ha cargado la pantalla creada en Tía Portal
DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y TELECOMUNICACIONES
DEF Sim1 ( )
EXT BAS(BAS_COMMAND :IN,REAL :IN)
DECL AXIS HOME
INT I
POS POSITION
REAL ANGULO
REAL ANGULO1
REAL POSX
REAL POSY
INT L
REAL R
BOOL AUX1
BOOL AUX2
;SIGNAL R $IN[25] to $IN[32]
;SIGNAL L $IN[33] to $IN[40]
L=5
R=55
BAS(#INITMOV,0)
HOME={AXIS:A1 0, A2 -90,A3 90, A4 0,A5 0,A6 0}
$TOOL=TOOL_DATA[1]
$BASE=BASE_DATA[1]
;-----Seccion de instrucciones----
$VEL_AXIS[1]=100
$VEL_AXIS[2]=100
$VEL_AXIS[3]=100
$VEL_AXIS[4]=100
$VEL_AXIS[5]=100
$VEL_AXIS[6]=100
$ACC_AXIS[1]=100
$ACC_AXIS[2]=100
$ACC_AXIS[3]=100
$ACC_AXIS[4]=100
$ACC_AXIS[5]=100
$ACC_AXIS[6]=100
PTP HOME
;WHILE $IN[20]==TRUE
AUX1=TRUE
WHILE AUX1==TRUE
WAIT FOR (TRUE)
FOR I=1 TO L+1
ANGULO=360/L
ANGULO1=ANGULO*I
POSX=R*COS(ANGULO1)
POSY=R*SIN(ANGULO1)
DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y TELECOMUNICACIONES
POSITION.X=POSX
POSITION.Y=POSY
POSITION.Z=0
POSITION.A=180
POSITION.B=-1.35
POSITION.C=.180
WAIT FOR NOT(TRUE)
LIN POSITION
AUX2=TRUE
IF AUX2==TRUE THEN
;IF $IN[19]==TRUE THEN
PTP HOME
I=1
ENDIF
ENDFOR
LIN{X 0,Y 0,Z 50,A 180,B -1.35,C -180}
ENDWHILE
PTP HOME
END
DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y TELECOMUNICACIONES
DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y TELECOMUNICACIONES
DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y TELECOMUNICACIONES
DEPARTAMENTO DE ELÉCTRICA, ELECTRÓNICA Y TELECOMUNICACIONES