机器人系统设计-案例3课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机器人系统设计-案例3课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 系统 设计 案例 课件
- 资源描述:
-
1、机器人系统设计机器人系统设计案例案例3 机器人的远程控制机器人的远程控制蔡泽凡蔡泽凡 课程内容课程内容案例案例1 机器人机器人工作站外围设备的控制工作站外围设备的控制案例案例3 机器人的远程控制机器人的远程控制案例案例4 机器人机器人的多任务控制的多任务控制案例案例5 机器人视觉定位机器人视觉定位案例案例2 机器人的示教与编程机器人的示教与编程课程内容课程内容案例案例3 机机器人的远器人的远程控制程控制3.1 功能功能要求要求3.2 所需所需软件软件3.3 设备设备连接连接关系关系3.4#1机机器人器人Ts40的程序设计的程序设计3.5 PLC程程序的设序的设计计3.6 NetSCADA程程序
2、的设序的设计计3.7 相相关知识关知识3.8 练习练习3.1 功能要求功能要求3.1.1 案例案例功能功能:界面效果界面效果3.1 功能要求功能要求3.1.1 案例案例功能功能:界面效果界面效果3.1 功能要求功能要求3.1.1 案例功能 在NetSCADA中设计两个用户操作界面,一个是外设监控界面(该界面和案例1基本相同),另一个是机器人手动控制界面。机器人手动控制界面的功能:u 显示#1机器人的状态:是否就绪、是否处于加工原点、是否在运行中、是否暂停中。u 手动对#1机器人进行控制:远程上电、远程下电、运行、暂停、继续、停止、回加工原点、MODBUS TCP通讯进行重连。3.1 功能要求功
3、能要求3.1.2 案例目标 熟练掌握海得PLC、NetSCADA的使用 熟练掌握通过OPC通讯协议实现PLC与NetSCADA的通讯 熟练掌握史陶比尔机器人的示教编程 掌握史陶比尔机器人和海得PLC之间通过MODBUS TCP进行通讯的方法3.1 功能要求功能要求3.1.3 案例重点 海得PLC的编程 NetSCADA的界面开发 NetSCADA与PLC的OPC通讯 史陶比尔机器人的用户界面编程 史陶比尔机器人的多任务编程 史陶比尔机器人与PLC的MODBUS TCP通讯3.2 所需软件所需软件 NetSCADA 5.0-DevProject(用于编辑NetSCADA程序);NetSCADA
4、5.0-Field(用于运行NetSCADA程序);EControlPLC2.1(用于编辑海得PLC程序);海得PLC以太驱动EPL(用于建立NetSCADA与海得PLC之间的OPC驱动);Staubli Robotics Suite(SRS)2013.4.4(史陶比尔机器人离线编程软件);ftpsurfer107(用于访问史陶比尔机器人控制器ftp服务器,实现文件的上传与下载)。3.3 设备连接关系设备连接关系PCPC、PLCPLC、RobotRobot通过通过网线和网线和网络交换机网络交换机相连相连PCPC端的端的NetSCADANetSCADA和和PLCPLC之间之间通过通过OPCOPC
5、协议(基于协议(基于MODBUS MODBUS TCPTCP)进行)进行通讯通讯ROBOTROBOT和和PLCPLC之间通过之间通过MODBUS MODBUS TCPTCP进行通讯进行通讯PLCPLC和外设之间通过数字和外设之间通过数字IOIO电气连接。电气连接。3.3.1 拓扑结构拓扑结构3.3 设备连接关系设备连接关系3.3.2 3.3.2 控制信号列表:外设控制信号列表:外设IOIO分配分配表(表(1 1)外设外设PLCNetSCADAIO类型类型,以以PLC为主体为主体启动按钮启动按钮X000X000I,高电平有效停止按钮停止按钮X001X001I,低电平有效急停按钮急停按钮X002X
6、002I,低电平有效气泵是否过压气泵是否过压X003X003I,低电平有效伺服电机伺服电机1到位信号到位信号X004X004I,高电平有效伺服电机伺服电机1报警信号报警信号X005X005I,高电平有效伺服电机伺服电机2到位信号到位信号X006X006I,高电平有效伺服电机伺服电机2报警信号报警信号X007X007I,高电平有效气泵是否满压气泵是否满压X010X010I,高电平有效输入备用输入备用1X011X011I,高电平有效输入备用输入备用2X012X012I,高电平有效#1机器人光电信号机器人光电信号X013X013I,高电平有效#2机器人光电信号机器人光电信号X014X014I,高电平
7、有效#3机器人光电信号机器人光电信号X015X015I,高电平有效#4机器人光电信号机器人光电信号X016X016I,高电平有效3.3 设备连接关系设备连接关系3.3.2 3.3.2 控制信号列表:外设控制信号列表:外设IOIO分配分配表(表(2 2)外设外设PLCNetSCADA IO类型,以类型,以PLC为主体为主体输入备用输入备用3X017 X017I,高电平有效红色指示灯红色指示灯Y000 Y000O绿色指示灯绿色指示灯Y001 Y001O黄色指示灯黄色指示灯Y002 Y002O#1机器人急停信号机器人急停信号Y003 Y003O,低电平有效#2机器人急停信号机器人急停信号#3机器人急
8、停信号机器人急停信号流水线伺服电机流水线伺服电机2使能使能 Y004 Y004O流水线伺服电机流水线伺服电机2运行运行 Y005 Y005O流水线伺服电机流水线伺服电机1使能使能 Y006 Y006O流水线伺服电机流水线伺服电机1运行运行 Y007 Y007O相机相机1光源控制光源控制Y013 Y013O相机相机2光源控制光源控制Y014 Y014O相机相机3光源控制光源控制Y015 Y015O气泵开关气泵开关Y017 Y017O3.3 设备连接关系设备连接关系3.3.2 3.3.2 控制信号列表:外设控制信号列表:外设IOIO分配分配表(表(3 3)外设外设PLCNetSCADAIO类型,以
9、类型,以PLC为主体为主体#1机器人电磁阀机器人电磁阀1 Y020 Y020O#1机器人电磁阀机器人电磁阀2 Y021 Y021O#1机器人电磁阀机器人电磁阀3 Y022 Y022O#1机器人电磁阀机器人电磁阀4 Y023 Y023O#2机器人电磁阀机器人电磁阀1 Y024 Y024O#2机器人电磁阀机器人电磁阀2 Y025 Y025O#2机器人电磁阀机器人电磁阀3 Y026 Y026O#2机器人电磁阀机器人电磁阀4 Y027 Y027O#2机器人电磁阀机器人电磁阀5 Y030 Y030O#3机器人电磁阀机器人电磁阀1 Y033 Y033O#3机器人电磁阀机器人电磁阀2 Y034 Y034O#
10、3机器人电磁阀机器人电磁阀3 Y035 Y035O#3机器人电磁阀机器人电磁阀4 Y036 Y036O3.3 设备连接关系设备连接关系3.3.2 3.3.2 控制信号列表:控制按钮信号分配控制信号列表:控制按钮信号分配表(表(1 1)外设外设PLCPC NetSCADA红色指示灯按钮红色指示灯按钮M2000M2000绿色指示灯按钮绿色指示灯按钮M2001M2001黄色指示灯按钮黄色指示灯按钮M2002M2002流水线伺服电机流水线伺服电机2使能按钮使能按钮M2004M2004流水线伺服电机流水线伺服电机2运行按钮运行按钮M2005M2005流水线伺服电机流水线伺服电机1使能按钮使能按钮M200
11、6M2006流水线伺服电机流水线伺服电机1运行按钮运行按钮M2007M2007相机相机1光源控制按钮光源控制按钮M2013M2013相机相机2光源控制按钮光源控制按钮M2014M2014相机相机3光源控制按钮光源控制按钮M2015M2015气泵开关按钮气泵开关按钮M2017M2017#1机器人电磁阀机器人电磁阀1按钮按钮M2020M20203.3 设备连接关系设备连接关系3.3.2 3.3.2 控制信号列表:控制按钮信号分配控制信号列表:控制按钮信号分配表(表(2 2)外设外设PLCPC NetSCADA#1机器人电磁阀机器人电磁阀2按钮按钮M2021M2021#1机器人电磁阀机器人电磁阀3按
12、钮按钮M2022M2022#1机器人电磁阀机器人电磁阀4按钮按钮M2023M2023#2机器人电磁阀机器人电磁阀1按钮按钮M2024M2024#2机器人电磁阀机器人电磁阀2按钮按钮M2025M2025#2机器人电磁阀机器人电磁阀3按钮按钮M2026M2026#2机器人电磁阀机器人电磁阀4按钮按钮M2027M2027#2机器人电磁阀机器人电磁阀5按钮按钮M2030M2030#3机器人电磁阀机器人电磁阀1按钮按钮M2033M2033#3机器人电磁阀机器人电磁阀2按钮按钮M2034M2034#3机器人电磁阀机器人电磁阀3按钮按钮M2035M2035#3机器人电磁阀机器人电磁阀4按钮按钮M2036M2
13、0363.3 设备连接关系设备连接关系3.3.2 3.3.2 控制信号列表:机器人控制信号列表:机器人1 1对外设的控制请求信号分配表对外设的控制请求信号分配表#1机器人对外设的控制请求机器人对外设的控制请求ROBOTPLC机器人机器人1电磁阀电磁阀1控制控制dOutAction0D3026.7、M520机器人机器人1电磁阀电磁阀2控制控制dOutAction1D3026.8、M521机器人机器人1电磁阀电磁阀3控制控制dOutAction2D3026.9、M522机器人机器人1电磁阀电磁阀4控制控制dOutAction3D3026.A、M523#1机器人状态机器人状态ROBOTPLCNetS
14、CADA准备就绪准备就绪dOutRobRdyD3026.0D3026:0加工原点加工原点dOutIsHomeD3026.1D3026:1运行中运行中dOutIsMoving D3026.6D3026:6暂停中暂停中dOutIsPauseD3026.3D3026:33.3.2 3.3.2 控制信号列表:机器人控制信号列表:机器人1 1的状态变量信号分配表的状态变量信号分配表3.3 设备连接关系设备连接关系3.3.2 3.3.2 控制信号列表:对机器人控制信号列表:对机器人1 1的手动控制信号分配表的手动控制信号分配表#1机器人手动控制机器人手动控制 ROBOTPLCNetSCADA通信重连通信重
15、连无M2105M2105上电上电dInEnaPowerM2052、D3030.5 M2052下电下电dInDisPowerM2055、D3030.4 M2055运行运行dInStartCycleM2085、D3030.0 M2085暂停暂停dInPauseCycleM2074、D3030.2 M2074继续继续dInRestartCycle M580、D3030.8M580停止停止dInStopCycleM2053、D3030.1 M2053回加工原点回加工原点dInResetRobM2054、D3030.3 M20543.3 设备连接关系设备连接关系3.3.2 3.3.2 控制信号列表控制信
16、号列表:PLCPLC其他变量信号分配表其他变量信号分配表变量名变量名地址地址变量名变量名地址地址MODBUS_TCP设置标设置标志志M716MODBUS_TCP建立联接标志M5030机器人机器人1有手动控制数据有手动控制数据的标志的标志M3030MODBUS连接状态D3004机器人机器人1数据清零数据清零M2080机器人1反馈回来的状态数据D3026机器人机器人1手动下数据清零手动下数据清零 M2089发送给机器人1的控制数据 D3030初始化标志初始化标志M3007缓存IP地址D3000D3003急停标志急停标志M3700缓存MBTMCON指令信息D4D5缓存缓存MBTMPDB指令信指令信息
17、息D3230D3233 缓存MBTMODB指令信息D3012D3014手动控制数据清零计时手动控制数据清零计时器器T34MODBUS_TCP断开计时器 T40数据清零计时器数据清零计时器T12 3.4#1机器人机器人Ts40的程序设计的程序设计3.4.1 3.4.1 配置配置MODBUS IOMODBUS IO(1 1)单击物理)单击物理IOIO(2 2)单击)单击Modbus IOModbus IO配置配置3.4#1机器人机器人Ts40的程序设计的程序设计3.4.1 3.4.1 配置配置MODBUS IOMODBUS IO(3 3)修改连接数)修改连接数3.4#1机器人机器人Ts40的程序设
18、计的程序设计3.4.1 3.4.1 配置配置MODBUS IOMODBUS IO(4 4)保存配置,目录)保存配置,目录Controller1Controller1usrusr applicomapplicomModbusModbus3.4#1机器人机器人Ts40的程序设计的程序设计3.4.1 3.4.1 配置配置MODBUS IOMODBUS IO(5 5)Modbus IOModbus IO变量变量列表(列表(1 1)名称名称类型类型地址地址大小大小客户机访问客户机访问dInStartCycleBIT01CS8 Input(R/W)dInStopCycleBIT11CS8 Input(R/
19、W)dInPauseCycleBIT21CS8 Input(R/W)dInResetRobBIT31CS8 Input(R/W)dInDisPowerBIT41CS8 Input(R/W)dInEnaPowerBIT51CS8 Input(R/W)dInErrorStopBIT61CS8 Input(R/W)dInProductTypeBIT71CS8 Input(R/W)dInRestartCycleBIT81CS8 Input(R/W)dIn3BIT91CS8 Input(R/W)dOutRobRdyBIT101CS8 Output(W)dOutIsHomeBIT111CS8 Output
20、(W)dOutIsCycleBIT121CS8 Output(W)dOutIsPauseBIT131CS8 Output(W)3.4#1机器人机器人Ts40的程序设计的程序设计3.4.1 3.4.1 配置配置MODBUS IOMODBUS IO(5 5)Modbus IOModbus IO变量变量列表(列表(2 2)名称名称类型类型地址地址大小大小客户机访问客户机访问dOutFinishBIT141CS8 Output(W)dOutIsErrorBIT151CS8 Output(W)dOutMovingBIT161CS8 Output(W)dOutActionBIT178CS8 Output(
21、W)dOutBIT251CS8 Output(W)dOut2BIT261CS8 Output(W)aInOffsetXFLOAT01CS8 Input(R/W)aInOffsetYFLOAT21CS8 Input(R/W)aInOffsetRZFLOAT41CS8 Input(R/W)aInDistFLOAT61CS8 Input(R/W)aInFLOAT81CS8 Input(R/W)aIn2FLOAT101CS8 Input(R/W)aOutWORD124CS8 Output(W)3.4#1机器人机器人Ts40的程序设计的程序设计3.4.1 3.4.1 配置配置MODBUS IOMODBU
22、S IO(6 6)创建所有的创建所有的Modbus IOModbus IO变量(变量(1 1)3.4#1机器人机器人Ts40的程序设计的程序设计3.4.1 3.4.1 配置配置MODBUS IOMODBUS IO(6 6)创建所有的创建所有的Modbus IOModbus IO变量(变量(2 2)3.4#1机器人机器人Ts40的程序设计的程序设计3.4.1 3.4.1 配置配置MODBUS IOMODBUS IO(7 7)保存并重)保存并重启启SRSSRS软件使软件使Modbus IOModbus IO生效生效3.4#1机器人机器人Ts40的程序设计的程序设计3.4.1 3.4.1 配置配置M
23、ODBUS IOMODBUS IO(8 8)使用)使用软件软件FtpsurferFtpsurfer把创建的把创建的modbus.xmlmodbus.xml文件(存在文件(存在于单元路径于单元路径Controller1Controller1usrusr applicomapplicomModbusModbus中)上传中)上传到到CS8CCS8C控制器中,路径为控制器中,路径为usrusr/applicomapplicom/modbusmodbus。3.4#1机器人机器人Ts40的程序设计的程序设计3.4.2 3.4.2 配置全局配置全局数据:全局变量列表(数据:全局变量列表(1 1)变量变量类型
24、类型描述描述值值fBallPalletframe钢珠托盘的工件坐标系X=-167.61,Y=-145.68,Z=47.73,Rx=0.17,Ry=-0.33,Rz=-89.92pBallPickPos1point建立在fBallPallet坐标系下的坐标变量X=2 3.6 2,Y=2 7 1,Z=1.75,Rx=179.67,Ry=0.17,Rz=-47.57Shoulder=sampBallPickPos2point建立在fBallPallet坐标系下的坐标变量X=128.37,Y=264.92,Z=1.34,Rx=179.67,Ry=0.17,Rz=-75.31Shoulder=samej
25、Homejoint建立在joint坐标系下的坐标变量,表示加工原点J1=-101.74,J2=-32.846,J3=140.81,J4=64.56023.4#1机器人机器人Ts40的程序设计的程序设计3.4.2 3.4.2 配置全局配置全局数据:全局变量列表(数据:全局变量列表(2 2)变量变量类型类型描述描述值值mFastSpeedmdesc 快速速度变量速度(%)=100,混合=关节mMiddleSpeedmdesc 中速速度变量速度(%)=60,混合=关节mSlowSpeedmdesc 慢速速度变量速度(%)=20,混合=关节trZtrsf几何变换变量,在Z轴方向上的偏置量X=0,Y=0
展开阅读全文