当前位置:网站首页>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 ?
边栏推荐
- Paper notes: e (n) equivariant graph neural networks
- “授权同意”落地压力大?隐私计算提供一种可能的合规“技术解”
- iNFTnews | Meta在元宇宙中的后续计划会是什么?
- 元代理模型可迁移对抗攻击
- Calibration of binocular camera based on OpenCV
- 首批!腾讯云通过中国信通院政务协同平台解决方案能力评估
- 基于深度学习的Wiki中文语料词word2vec向量模型
- Information | Zuckerberg was rated as the most careless CEO in the global IT industry; China Mobile R & D tethered UAV emergency communication high altitude base station
- SLAM中的子图
- Which is better and safer, GF e-gold or Dongfang fortune
猜你喜欢
使用kalibr标定工具进行单目相机和双目相机的标定
After reading the complete code
curl: (56) Recv failure: Connection reset by peer
SLAM中的子图
自旋电子学笔记-张曙丰
Viewing splitchunks code segmentation from MPX resource construction optimization
What are the project management systems suitable for small and medium-sized enterprises?
Perhaps in two years, ASML will be free to supply EUV lithography machines to China
【南京大学】考研初试复试资料分享
Étalonnage de la caméra monoculaire et de la caméra binoculaire à l'aide de l'outil d'étalonnage kalibr
随机推荐
AI and creativity
Why is informatization ≠ digitalization? Finally someone made it clear
6.25atcoderabc257e - addition and multiplication 2
卷妹带你学数据库---5天冲刺Day1
Paper notes: e (n) equivariant graph neural networks
深度剖析monai(一) Data和Transforms部分
【南京大学】考研初试复试资料分享
Help MySQL data analysis with databend
毕业季 | 华为专家亲授面试秘诀:如何拿到大厂高薪offer?
C comparison of the performance of dapper efcore sqlsugar FreeSQL hisql sqlserver, an ORM framework at home and abroad
微信小程序开发储备知识
线段树、树状数组模板(复制粘贴确实好用)
Perhaps in two years, ASML will be free to supply EUV lithography machines to China
XAMPP Apache安装时问题总结
[untitled]
About Kali using xshell connection
Leetcode 984. 不含 AAA 或 BBB 的字符串(网友思路)
Inheritablethreadlocal resolves message loss during message transmission between parent and child threads in the thread pool
What are the project management systems suitable for small and medium-sized enterprises?
PCB板框的绘制——AD19