一文解析工业机器人系统构成/硬件/程序结构

此文可以作为工业机器人扫盲用,包含品牌,应用,系统构成、硬件、i/o、编程等介绍
机器人知名品牌:
机器人的软件构成主要有两方面:
一、系统程序,类似于计算机的操作系统,为系统自带,不可更改。
二、用户程序,用户编写的应用程序
1、示教程序(顺序执行)【运动指令、条件判断跳转、输入输出等】
2、concurrent io程序(内置plc程序)(循环扫描)【逻辑指令、赋值运算、移位】
编写用户应用程序的工具有两种方式:
1、在线编程:teach pendant
2、离线编程:
对于示教程序可以用motosimeg软件标定
对于内置plc程序可以直接用文本编辑(*.lst)或motoman专用梯形图编辑软件。
3、模拟软件:motosimeg
一、一般指令:
1、i/o指令
dout/din/wait/pulse/aout/aration/aratiof/antout
2、控制指令
jump/call/timer/*(lable)/’(comment)/ret/nop/pause/cwait/msg/advinit/advstop/
3、操作指令
clear/inc/dec/set/add/ret/sub/mul/div/cnvrt/and/or/not/xor/mframe/sete/gete/gets/sqrt/sin/cos/atan/mulmat/invmat/setfile/getfile/setreg/getreg/
4、运动指令
movj/movl/movc/movs/imov/speed/refp
5、移位指令
sfton/sftof/mshift
6、条件、辅助指令
if/until/enwait/
二、特殊应用指令:
1、弧焊指令
arcon/arcof/vweld/aweld/arcset/wvon/wvof/arccts/arccte/
2、搬运指令
hand/hsen
3、操作指令
cuncl/spot/stroke/strwait/
4、一般运用指令
toolon/toolof
机器人的程序结构:
机器人的程序执行采用的顺序执行结构,与plc 程序执行有所不同(plc采用的是循环扫描的执行方式)。
所以机器人的程序结构与一些计算机高级语言的结构和面向硬件的汇编语言结构类似但又有所区别,程序结构主要有以下这几种:
另外:子程序调用、嵌套调用、递归调用、中断等等
用户变量
局部变量与用户变量有以下四点不同:
1、只能在一个程序中使用
对于用户变量而言,可在多个程序中定义或使用一个变量;而局部变量只能在定义了局部变量的程序中使用,不能从其他程序读写。而且,因为局部变量不对其他程序造成影响,所以,以 lb001 局部变量为例,可以分别在多个程序中定义并使用。
2、可自由设定使用个数
设定过程在程序信息画面进行,设定了个数后,只有所设定部分保留有内存空间。
局部变量的内容显示要利用用户变量,例:要查看用户变量 lp000 的内容时,要先存入用户变量p001,执行了存储命令后,看p001 的位置型变量画面。命令如下:set p001 lp000。
3、局部变量的内容仅在定义程序的执行过程中有效
局部变量会在调出定义了局部变量的程序(用call 或 jump 命令执行程序或“选择程序”)时,保存局部变量的空间。一旦程序执行,则所设局部变量内容在因为ret、 end或 jump 命令的执行而脱离该程序时,立刻无效,但是在正在使用局部变量的程序中用call 命令调出其他程序,又用ret 命令返回时,则可继续使用执行call 命令前的数据内容。


通过Splashtop Enterprise实现更高的效率
如何更好解决的工业自动化控制问题
GaN 半导体降低太阳能转换和存储的每瓦成本
小鹏汽车公司正式在美国纽交所挂牌上市
未来数据信道的编码方案将采用高通LFPC技术
一文解析工业机器人系统构成/硬件/程序结构
汽车LED照明应用中的热模拟设计方案
模数转换器SC1254在交流线路监控器的应用
针对飞机线缆分布式检测线束测试仪的方案分享
基于S3C6410处理器和Linux的家居监控运动目标检测系统
X射线断层扫描技术,分析缺陷对性能影响的利器
传感器巨头恩智浦发布最新财报:净利同比增40%!看好中国汽车芯片需求!
什么是板级电源模块
TE Connectivity (TE) 的德驰 HD10, HD20, HD30连接器
大族激光上半年净利润大涨 PCB业务发展强劲 疫情下仍大涨55%
紫光集团文兵:国产芯片的市场增长潜力和产品影响力正在提升
dfrobot模拟pH计简介
晶体硅太阳能电池
面对物联网生态圈,汽车行业要如何发展?
资源预留协议,什么是资源预留协议