当前位置:网站首页>External automatic (PLC start robot)
External automatic (PLC start robot)
2022-06-29 17:10:00 【User 4442670】
Recently, many friends are asking kuka How to use the robot's external Automation ,PLC How to start the robot , So I'm going to go over the external startup again , Don't bother those who will .
KUKA There is a fixed main program --CELL
If you want to use this program, you must follow kuka External brake actuation conditions for , And timing .
Let's talk about the external startup today .
What is an external boot
EXT: At the robot's 4 Operating modes EXT It is external automatic , When the robot hits EXT In mode , adopt PLC Communicate with robots , Conduct signal interaction and start the robot to execute commands . This is called an external boot .
Signal configuration
Signal configuration here we must know the concept of signal , Here are some of them .
Input end :
name | The input values | explain |
|---|---|---|
PGNO_TYPE | 1 : Binary system 2 :BCD Horse 3 :N choose 1 | Program number type ,3 There are two ways to choose |
REFLECT_PROG_NR | 0 : No mirroring 1 : Mirror image | Whether the mirror program number is fed back to PlC |
PGNO_LENGTH | 1 to 16 | This variable determines the bit width of the program number transmitted by the superior control system |
PGNO_FBIT | Input terminal number | PGNO_FBIT = 5 The external program number is from the input $IN[5] Start |
PGNO_PARITY | -101 | Parity check , negative : p. .0: Do not verify positive values : accidentally . |
PGNO_VALID | Input terminal number | The program number is valid |
$EXT_START | Input terminal number | External start |
$MOVE_ENABLE | Input terminal number | The upper controller allows the robot to run |
$CONF_MESS | Input terminal number | The upper controller confirms the robot fault information |
$DRIVES_OFF | Input terminal number | The drive is off if a continuous force of at least... Is applied to this input 20 Millisecond low pulse , Then the upper control system will turn off the robot drive . |
|---|---|---|
$DRIVES_ON | Input terminal number | The drive is switched on if a continuous force of at least... Is applied to this input 20 Millisecond high pulse , Then the upper control system will switch on the robot driving device . |
$I_O_ACT | Input terminal number | Activate the interface if the input is TRUE, Then the interface external automatic operation has been activated . default setting :$IN[1025] |
Output terminal :
$RC_RDY1 | Number of output terminal | Ready for program start . |
|---|---|---|
$ALARM_STOP | Number of output terminal | A state of emergency =1 |
$USER_SAF | Number of output terminal | emergency door =1 |
$PERI_RDY | Number of output terminal | The drive is ready |
$ROB_CAL | Number of output terminal | Zero point of robot axis =1 |
$I_O_ACTCONF | Number of output terminal | |
$STOPMESS | Number of output terminal | Robot stop message |
PGNO_FBIT_REFL | Number of output terminal | The program number mirrors the first digit |
$ALARM_STOP_INTERN | Number of output terminal | Internal emergency shutdown =1 |
$PRO_ACT | Number of output terminal | Program activation |
PGNO_REQ | Number of output terminal | Program number request |
|---|---|---|
APPL_RUN | Number of output terminal | The user program is running |
$PRO_MOVE | Number of output terminal | |
$IN_HOME | Number of output terminal | The robot is home Location |
$ON_PATH | Number of output terminal | The robot is on the track |
$NEAR_POSRET | Number of output terminal | |
$ROB_STOPPED | Number of output terminal | |
$T1, $T2, $AUT,$EXT | Number of output terminal | Operation mode |
Signal interaction
PLC If you want to start the robot , It requires some signal interaction with the robot .
It's like A ask B, are you ready ,B A good answer
So robots and PlC It's the same .
The following figure shows the sequence of external startup :
The starting process is as follows :
- KRC selected CELL Program
- PLC Send it to the robot MOVE_ENABLE The signal is true , Allow the robot to run , And the robot returns to in manual mode HOME spot , And send IN_HOME to PlC.
- KRC Close the safety door , Release emergency stop , And send USER_SAF,ALARM_STOP
- KRC Turn the robot mode to EXT
- PLC send out DRIVES_OFF It's true ,DRIVES_ON It's true 20ms, wait for
- KRC Robots, if any $STOPMESS It's true .
- PlC send out CONF_MESS, until STOPMESS For false
- PlC send out EXT_START, wait for PRO_ACT
- KRC send out PGNO_REQ,PlC Transfer the program number to the robot . Parity check (PGNO_PARITY It's not equal to 0 when ) Program number image (REFLECT_PROG_NR=1 when ), Then the robot feeds back the program number to PlC Check .
- KRC wait for PGNO_VALID Hou Wei Zhen , The robot executes the user program . send out APPL_RUN It's true , And reset PGNO_REQ And stop program number mirroring
At this time, the robot has been successfully started
When the robot user program is completed, it returns to cell The program number request will be made again
Of course, there are many ways to start externally , What I write here is just one of them . And every company has its own startup criteria , therefore PlC It is usually written as a startup module , To facilitate the later programming
How about now you understand the external startup ?
边栏推荐
- 6.25atcoderabc257e - addition and multiplication 2
- 使用kalibr標定工具進行單目相機和雙目相機的標定
- Simulink simulation mode
- 力扣解法汇总535-TinyURL 的加密与解密
- 解题元宇宙,网络游戏中的多元通信方案
- epoll分析
- 在供应链场景应用中,供应链管理系统扮演什么角色?
- Summary of problems during xampp Apache installation
- After eight years of testing and opening experience and interview with 28K company, hematemesis sorted out high-frequency interview questions and answers
- Advanced MySQL - storage engine
猜你喜欢

In depth analysis of Monai (I) data and transforms

机器学习8-人工神经网络

LSB hidden items of stream carrier based on assembly implementation

如何创建虚拟形象

Naacl 2022 | distillation of machinetranslation SOTA model

Leetcode 984. 不含 AAA 或 BBB 的字符串(网友思路)

SpingMVC请求和响应

Graduates are confused and middle-aged people are anxious. How can the career path become wider and wider?

Viewing splitchunks code segmentation from MPX resource construction optimization

使用kalibr標定工具進行單目相機和雙目相機的標定
随机推荐
卷妹带你学数据库---5天冲刺Day4
Naacl 2022 | distillation of machinetranslation SOTA model
When MySQL RDS is collected using Flink CDC, the datetime type field will be compared with the source table after collection
SAAS 服务的优势都有哪些
【南京大学】考研初试复试资料分享
手把手教你在windows上安装mysql8.0最新版本数据库,保姆级教学
KUKA机器人外部轴配置你一定要知道的那些知识
How to use openmesh to realize the conversion between 3D files of different formats
从Mpx资源构建优化看splitChunks代码分割
机器学习7-支持向量机
Which is better and safer, GF e-gold or Dongfang fortune
A user level thread library based on C language
我的远程办公初体验 | 社区征文
Étalonnage de la caméra monoculaire et de la caméra binoculaire à l'aide de l'outil d'étalonnage kalibr
线段树、树状数组模板(复制粘贴确实好用)
基于汇编实现的流载体的LSB隐藏项目
ICML 2022 | transferable imitation learning method based on decoupling gradient optimization
Calibration of monocular camera and binocular camera with kalibr calibration tool
Advanced webgl performance optimization
Redis bloom filter and cuckoo filter