当前位置:网站首页>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 ?
边栏推荐
- 有遇到用flink-cdc采集MySQL-RDS的时候,datetime类型的字段,采集过来后和源表
- Greedy Apple plans to raise the price of iphone14, which will provide opportunities for Chinese mobile phones
- Étalonnage de la caméra monoculaire et de la caméra binoculaire à l'aide de l'outil d'étalonnage kalibr
- 0基础自学STM32(野火)——使用寄存器点亮LED——GPIO功能框图讲解
- Us chips are hit hard again, and Intel may be defeated by TSMC and reduced to the third place in the world
- 2022年软件评测师考试大纲
- Perhaps in two years, ASML will be free to supply EUV lithography machines to China
- Word2vec vector model of Wiki Chinese corpus based on deep learning
- 最高81.98%!超百所“双一流”高校本科深造率公布
- Naacl 2022 | distillation of machinetranslation SOTA model
猜你喜欢

Why does selenium become the first choice for web automated testing? (source code attached)

Perhaps in two years, ASML will be free to supply EUV lithography machines to China
![[untitled]](/img/e2/be57a7e22275af59183c50e0710837.png)
[untitled]

适合中小企业的项目管理系统有哪些?

关于XAMPP无法启动mysql数据库

High landing pressure of "authorization and consent"? Privacy computing provides a possible compliance "technical solution"

SpingMVC请求和响应

Paper notes: e (n) equivariant graph neural networks

如何创建虚拟形象

我的远程办公初体验 | 社区征文
随机推荐
如何创建虚拟形象
垃圾收集器
我的远程办公初体验 | 社区征文
0基础自学STM32(野火)——寄存器点亮LED
ICML 2022 | 基于解耦梯度优化的可迁移模仿学习方法
自学结构体(小甲鱼c语言)
It is the same that robots can win gold medals without maintenance and out of bounds
Actual combat | magical conic gradient
疫情居家外包项目之协作开发| 社区征文
Simulink仿真模式
Which is better and safer, GF e-gold or Dongfang fortune
I, a tester from a large factory, went to a state-owned enterprise with a 50% pay cut. I regret it
InheritableThreadLocal 在线程池中进行父子线程间消息传递出现消息丢失的解析
外部自动(PLC启动机器人)
适合中小企业的项目管理系统有哪些?
Inheritablethreadlocal resolves message loss during message transmission between parent and child threads in the thread pool
epoll分析
知道创宇为能源行业资产管理助力,入选工信部2021物联网示范项目
毕业季 | 华为专家亲授面试秘诀:如何拿到大厂高薪offer?
Function calculation asynchronous task capability introduction - task trigger de duplication