1、任务十三 自动生产线工作站安装与调试 本工作站以自动生产线上工业机器人的典型应用为例,利用IRB 120搭配专用工件夹具实现在自动生产线上搬运物品的过程。本工作站中还通过RobotStudio软件预置了动作效果,在此基础上实现I/O配置、程序数据创建、目标点示教、程序编写及调试,最终完成自动生产线上工业机器人搬运物品程序的编写。通过本章学习,使读者掌握工业机器人在自动生产线上应用的程序编写技巧。自动生产线工作站布局如图13-1所示。自动生产线工作站包含供料单元、同步输送带、变频器、三相异步电动机、码垛工作台等,且三相异步电动机侧轴装有旋转编码器,便于对电机闭环控制,可精确定位物料的位置。工作时
2、,控制系统控制供料单元进行供料、推料至输送带,待物料输送至输送线末端时,机器人进行物料分拣码垛工作。该站主要用于模拟生产线的码垛综合应用,也可自由搭配,作为模拟物流分拣工作站。1)掌握同步输送带的控制方法。2)掌握变频器所控制的三相异步电动机调速功能。3)掌握旋转编码器在定位中的作用。1.工作站硬件配置(1)安装工作站套件准备1)打开模块存放柜找到自动生产线套件,使用内六角扳手拆卸套件。2)把套件放至钳工桌桌面,并选择吸盘夹具、夹具与机器人的连接法兰、安装螺钉(若干)、三相异步电动机动力线。3)选择合适型号的内六角扳手把托盘拆除;(2)工作站安装1)选择合适的螺钉,把套件安装至机器人操作对象承
3、载平台的合理位置。2)夹具安装:首先把夹具与机器人的连接法兰安装至机器人六轴法兰盘上,然后再把吸盘夹具固定至连接法兰上,如图13-2所示。(3)工作站I/O信号电路连接PLC控制柜内的配线已经完成,更换不同工作站套件时只需根据工作站的I/O信号配置(见表13-1)对处于机器人操作对象承载平台侧面的集成信号接线端子盒进行接线即可。图13-1自动生产线工作站布局图13-2自动生产线六轴法兰盘安装表13-1自动生产线工作站I/O表注:PLC控制柜内的配线已经完成,变频器信号直接由PLC控制,集成信号接线端子盒只需连接工作站上的传感器及执行气缸电磁阀信号即可。根据工作站I/O表,把工作站传感器与集成信
4、号接线端子盒正确连接,如图13-3所示。图13-3自动生产线工作站接线图(4)控制柜模式选择控制柜有演示模式和实训模式两种。自动生产线工作站中的三相异步电机不能由面板插线直接驱动,只有选择演示模式时,由PLC驱动变频器控制电机。2.工作站仿真系统配置(1)解压并初始化(2)标准I/O板配置将控制器界面语言改为中文并将运行模式转换为手动,之后依次单击“ABB菜单”“控制面板”“配置”,进入“I/O主题”,配置I/O信号。本工作站采用标配的ABB标准I/O板,型号为DSQC 652(16个数字输入,16个数字输出),则需要在DeviceNet Device中设置此I/O单元的Unit相关参数,并在
5、Signal中配置具体的I/O信号参数,配置见表13-2和表13-3。表13-2Unit单元参数表13-3I/O信号参数图13-4机器人的工具坐标系在此工作站中,配置了两个数字输入信号和四个数字输出用于相关动作的控制。(3)创建工具数据此工作站中,工具部件主要是两个吸盘组成的工具套件,此工具部件较为规整。本工作站以一个吸盘为中心设置工具数据,该数据可以通过直接测量出数值进行创建,此处新建的吸盘工具坐标系相对于tool0沿着其Z轴正方向偏移66mm,沿着其X轴正方向偏移84mm,新建吸盘工具坐标系的方向沿用tool0方向,如图13-4所示。在示教器中,编辑工具数据,确认各项数值,具体见表13-4
6、。表13-4工具数据的参数设定图13-5工件坐标系的设定位置(4)创建工件坐标系数据本工作站属于搬运类操作,需要预先设置放置工件的码垛工作台工件坐标系。这样当发现工件整体偏移以后,只需要重新标定工件坐标系即可完成调整。在此工作站中,所需创建的工件坐标系如图13-5所示。在图13-5中,根据3点法,依次移动机器人至X1、X2、Y1点并记录,则可自动生成工件坐标系统Wobj_1。在标定工件坐标系时,要合理选取X、Y轴的方向,以保证Z轴方向便于编程使用。X、Y、Z轴方向符合笛卡尔坐标系,即可使用右手来判定,如图中+X、+Y、+Z所示。在本工作站中,将工件坐标系建立在码垛工作台上,方便拾取工件后的放置
7、位置坐标的确定。(5)创建载荷数据在本工作站中,因搬运物件较轻,故无须重新设定载荷数据。(6)程序模板导入I/O配置完成后,将程序模板导入该机器人系统中,在示教器的程序编辑器中可进行程序模块的加载,依次单击“ABB菜单”“程序编辑器”,若出现加载程序提示框,则暂时单击“取消”按钮,之后可在程序模块界面中进行加载。浏览至前面所创建的备份文件夹,选择“MainModule.mod”,再单击“确定”按钮,完成程序模板的导入。3.程序编写与调试(1)工艺流程图本工作站工作时,PLC控制器控制供料单元进行供料、推料至输送带,待物料输送至输送带末端时,机器人进行物料分拣码垛工作。自动生产线工作站的控制流程
8、图如图13-6所示。图13-6自动生产线工作站的控制流程图(2)程序编写工作站程序主要由主程序、初始化子程序、输送带拾取工件程序1(rPick)、码垛工作台上部放置工件子程序(rPlase)、输送带拾取工件程序2(rPick1)、码垛工作台下部放置工件子程序(rPlase1)组成。主程序如下:完整程序参考“13_ZDSCX.rapag”文件中的程序。4.示教目标点完成坐标系标定后,需要示教基准目标点。在此工作站中,需要示教原位“pHome”、拾取工件基准点“pPick”、放置工件基准点1“pPlase1”。在例行程序中有两个专门用于示教基准目标点的程序rModPos()和Path_10(),在
9、程序编辑器菜单中找到该程序,如图13-7所示。示教目标点时,需要注意,手动操作画面当前使用的工具和工件坐标系要与指令里面的参考工具和工件坐标系保持一致,否则会出现“选择的工具、工件错误”等警告。图13-7示教目标点程序示教pHome使用tGripper和Wobj0,如图13-8所示。移动到pPick位置后将吸盘置位为1,控制吸盘将外工件拾取,其拾取位置如图13-9所示,同理完成pPlase1点的示教任务,如图13-10所示。完成示教基准点后,将工作站复位,单击仿真播放按钮,查看工作站运行状态,若正常则保存该工作站。图13-8pHome点的示教位置图13-9pPick点的示教位置图13-10pP
10、lase1点的示教位置1)练习设定自动生产线常用的I/O配置。2)练习自动生产线工件数据的创建。3)尝试多工位自动生产线搬运程序的编写。任务十四 工业机器人弧焊设备安装与调试本任务选择了YL-399A型工业机器人实训考核装备,它是典型的工业机器人弧焊设备。通过本任务的学习,掌握弧焊常用参数设置、软件设定、弧焊程序的编程与调试。利用YL-399A型工业机器人实训考核装备焊接如图14-1所示的工件。图14-1焊接任务焊接工作由PLC远程控制完成。设备启动前要满足如下条件:机器人选择自动模式、安全光幕没有报警、机器人没有急停报警等。满足条件时(即设备就绪)黄色警示灯常亮,否则黄色警示灯以1Hz频率闪
11、烁。系统没有就绪,须按复位按钮进行复位。设备就绪后,按下启动按钮,系统运行,机器人程序启动,警示灯黄灯、绿灯常亮。机器人在运行过程中,若按下暂止按钮,机器人应暂停运行,且绿色警示灯以1HZ频率闪烁,再次按下启动按钮,机器人继续运行,绿色警示灯常亮。机器人在运行过程中,若安全光幕动作,机器人应暂停运行,且警示灯绿灯、红灯以1HZ频率闪烁。须按下复位按钮清除安全光幕报警信号。报警清除后红色警示灯熄灭,这时按下启动按钮,机器人继续运行,绿色警示灯常亮。机器人在运行过程中,若急停按钮动作,系统应立即停止运行,同时绿色警示灯熄灭。系统急停后须按复位按钮,清除机器人急停信号。为了安全考虑,急停信号清除后,
12、操作机器人示教器,使机器人回到工作原点。机器人回到工作原点后,系统才可以再次启动。亚龙YL-399A型工业机器人实训考核装备由PLC控制柜、ABB机器人系统、机器人安装底座、焊接系统、除烟系统、警示灯、按钮盒等组成,如图14-2所示。图14-2亚龙YL-399A型工业机器人实训考核装备YL-399A实训设备的PLC程控柜用来安装断路器、PLC、触摸屏、开关电源、熔丝、接线端子、变压器等元器件。PLC程控柜内部图如图14-3所示。PLC采用的是合信的CPU 126 AC/DC/RLY PLC和EM131 AI412bit模块作为中央控制单元。图14-3PLC程控柜1.PLC控制柜2.ABB机器人
13、系统YL-399A实训设备的ABB机器人系统包括IRB 1410机器人、IRC 5机器人控制器和示教器等,如图14-4所示。3.焊接和除烟系统YL-399A实训设备的焊接系统,它主要由奥太Pulse MIG-350焊机、送丝机、焊枪、工业液体CO2等构成,是焊接系统的重要组成部分。另配除烟系统,有效地减少对环境的烟尘排放,能有效防止焊接废气对人体的伤害,具体如图14-5所示。图14-4YL-399A设备ABB机器人系统图14-5焊接系统主要部件a)送丝机b)工业液体CO2c)焊机d)焊枪e)除烟机 1.Pulse MIG-350焊机介绍Pulse MIG-350焊机前后面板接口如图14-6所示
14、。焊机的控制面板用于焊机的功能选择和部分参数设定。焊机控制面板包括数字显示窗口、调节旋钮、按键、发光二极管指示灯,如图14-7所示,各序号含义见表14-1。图14-6前后面板接口含义1外设控制插座X32焊机输出插座(-)3程序升级下载口X44送丝机控制插座X75输入电缆6空气开关7熔丝管8焊机输出插座(+)9加热电源插座X5图14-7焊机控制面板表14-1控制面板参数含义2.焊机的操作Pulse MIG-350焊机具有脉冲和恒压两种输出特性。脉冲特性可实现碳钢及不锈钢、铝及其合金、铜及其合金等有色金属的焊接,恒压特性可实现碳钢和不锈钢纯CO2气体及混合气体保护焊。1)焊接方式选择:按下按键进行
15、选择,与之相对应的指示灯亮。-P-MIG:脉冲焊接。-MIG:一元化直流焊接。-STICK:焊条电弧焊。-TIG:钨极氩弧焊。-CAC-A:碳弧气刨。2)工作模式选择:按下按键进行选择,与之相对应的指示灯亮。主要工作模式有两步工作模式、四步工作模式、特殊四步工作模式、点焊工作模式四种,各工作参数如图14-8图14-11所示。图14-8两步工作模式图14-9四步工作模式图14-10特殊四步工作模式图14-11点焊工作模式3)保护气体及焊接材料选择:按下按键进行选择,与之相对应的指示灯亮。4)焊丝直径选择:按下按键进行选择,与之相对应的指示灯亮。-?0.8 -?1.0-?1.2 -?1.6注意,根
16、据要求完成以上选择;通过送丝机上电流调节旋钮可预置所需的电流值;将送丝机上电压调节旋钮调到标准位置后可进行焊接;最后根据实际焊接弧长微调电压旋钮,使电弧处在焊接过程中稍微夹杂短路的声音,可达到良好的焊接效果。进出隐含参数菜单及参数项调节,同时按下存储键和焊丝直径选择键并松开,隐含参数菜单指示灯亮,表示已进入隐含参数菜单调节模式。再次按下存储键退出隐含参数菜单调节模式,隐含参数菜单指示灯灭。用焊丝直径选择键选择要修改的项目。用调节旋钮调节要修改的参数值。其中,P05、P06项可用键切换至显示电流百分数、弧长偏移量,并可用调节旋钮修改对应的参数值。操作步骤如图14-12所示。注意,按下调节旋钮约3
17、s,焊机参数将恢复出厂设置,见表14-2。3.参数菜单设置2图14-12操作步骤表14-2焊机主要参数设置表14-2焊机主要参数设置4.作业与焊接(1)作业模式作业模式在半自动及全自动焊接中都能提高焊接工艺质量。平常,一些需要重复操作的作业(工序)往往需要手工记录工艺参数。而在作业模式下,可以存储和调取多达100 个不同的作业记录。以下标志将出现在作业模式下的左显示屏中显示。1)-:表示该位置无程序存储(仅在调用作业程序时出现,否则将显示nPG)。2)nPG:表示该位置没有作业程序。3)PrG:表示该位置已存储作业程序。4)Pro:表示该位置正在创建作业程序。(2)存储作业程序焊机出厂时未存储
18、作业程序,在调用作业程序前,必须先存储作业程序。按以下步骤操作:1)设定好要存储的作业程序的各规范参数。2)轻按存储键,进入存储状态。显示号码为可以存储的作业号。3)用旋钮,选择存储位置或不改变当前显示的存储位置。4)按住存储键,左显示屏显示“Pro”,作业参数正在存入所选的作业号位置。5)左显示屏显示“PrG”时,表示存储成功。此时即可松开存储键,再轻按存储键,退出存储状态。注意,如果所选作业号位置已经存有作业参数,则会被新存入的参数覆盖,并且该操作无法恢复。(3)存储作业程序存储以后,所有作业都可在作业模式再次被调用。若要调用作业,可按以下步骤进行:1)轻按调用键,调用作业模式指示灯亮。显
19、示最后一次调用的作业号,可以用参数选择键和查看该作业的程序参数。所存作业的操作模式和焊接方法也会同时显示。2)用旋钮选择调用作业号。(4)焊接方向和焊枪角度焊枪向焊接行进方向倾斜010时的溶接法(焊接方法)称为“后退法”(与手工焊接相同)。焊枪姿态不变,向相反方向行进焊接的方法称为“前进法”。一般而言,使用“前进法”焊接,气体保护效果较好,可以一边观察焊接轨迹,一边进行焊接操作,因此,生产中多采用“前进法”进行焊接。焊接方向与焊枪角度如图14-13所示。图14-13焊接方向与焊枪角度(5)双脉冲功能双脉冲焊在单脉冲焊基础上加入低频调制脉冲,低频脉动频率范围为0.55.0Hz。与单脉冲相比,双脉
20、冲的优点为:无须焊工摆动,焊缝自动成鱼鳞状,且鱼鳞纹的疏密、深浅可调;能够更加精确地控制热输入量;低电流期间,冷却熔池,减小工件变形,减少热裂纹倾向;同时能周期性地搅拌熔池,细化晶粒,氢等气体易从熔池中析出,减少气孔,降低焊接缺陷。双脉冲参考波形如图14-14所示。图14-14双脉冲参考波形 1.I/O配置弧焊应用中,I/O信号需与ABB弧焊软件的相关端口进行关联,因此需要首先定义I/O信号,信号关联后,弧焊系统会自动地处理关联好的信号。在进行弧焊程序编写与调试时,就可以通过弧焊专用的APID指令简单高效地对机器人进行弧焊连接工艺的控制,表14-3所示就是关联的信号。表14-3弧焊关联的信号这
21、些信号在ABB主界面中,选择“控制面板”“配置”“I/O”(见图14-15)主题“PROC”(见图14-16),对参数进行设定,完成后重启系统使参数生效。图14-15I/O界面图14-16PROC界面2.弧焊常用程序数据在弧焊的连续工艺过程中,需要根据材质或焊缝的特性来调整焊接电压或电流的大小,或焊枪是否需要摆动,摆动的形式和幅度大小等参数。在弧焊机器人系统中,用程序数据来控制这些变化的因素。(1)WeldData:焊接参数焊接参数用来控制在焊接过程中机器人的焊接速度,以及焊机输出的电压和电流的大小。需要设定如下参数。1)Weld_Speed:焊接速度。2)Voltage:焊接电压。3)Cur
22、rent:焊接电流。(2)SeamData:起弧/收弧参数起弧/收弧参数是控制焊接开始前和结束后的吹保护气的时间长度,以保证焊接时的稳定性和焊缝的完整性。需要设定如下参数。1)Purge_time:清枪吹气时间。2)Preflow_time:预吹风时间。3)Postflow_time:尾气吹气时间。(3)WeaveData:摆弧参数摆弧参数是控制机器人在焊接过程中焊枪的摆动,通常在焊缝的宽度超过焊丝直径较多时通过焊枪的摆动去填充焊缝。该参数属于可选项,如果焊缝宽度较小,则在机器人线性焊接可以满足的情况下可不选用该参数。需要设定如下参数。1)Weave_shape:摆动的形状。2)Weave_t
23、ype:摆动的模式。3)Weave_length:一个周期前进的距离。4)Weave_width:摆动的宽度。5)Weave_height:摆动的高度。3.弧焊常用指令任何焊接程序都必须以ArcLStart或ArcCStart开始,通常用Ar-cLStart作为起始语句;任何焊接过程都必须以ArcLEnd或ArcCEnd结束;焊接中间点用ArcL或ArcC语句;焊接过程中,不同的语句可以使用不同的焊接参数(SeamData和WeldData)。(1)ArcLStart:线性焊接开始指令ArcLStart用于直线焊缝的焊接开始,工具中心点线性移动到指定目标位置,整个焊接过程通过参数监控和控制。示
24、例程序如下:如图14-17所示,机器人线性焊接运行到p1点起弧,焊接开始。(2)ArcLEnd:线性焊接结束指令ArcLEnd用于直线焊缝的焊接结束,工具中心点线性移动到指定目标位置,整个焊接过程通过参数监控和控制。示例程序如下:如图14-17所示,机器人线性焊接运行到p2点收弧,焊接结束。图14-17ArcLStart、ArcLEnd指令工作示意图(3)ArcL:线性焊接指令ArcL用于直线焊缝的焊接,工具中心点线性移动到指定目标位置,焊接过程通过参数控制。示例程序如下:如图14-18所示,机器人线性焊接部分应使用ArcL指令。图14-18ArcL指令工作示意图(4)ArcCStart:圆弧
25、焊接开始指令ArcCStart用于圆弧焊缝的焊接开始,工具中心点圆周运动到指定目标位置,整个焊接过程通过参数监控和控制。示例程序如下:如图14-19所示,机器人从p1点圆弧焊接到p2点,p2是任意设定的过渡点。(5)ArcCEnd:圆弧焊接结束指令ArcCEnd用于圆弧焊缝的焊接结束,工具中心点圆周运动到指定目标位置,整个焊接过程通过参数监控和控制。示例程序如下:如图14-19所示,机器人从p2点继续圆弧焊接到p3点结束,p2只是ArcCStart指令任意设定的过渡点。图14-19ArcCStart、ArcCEnd指令工作示意图(6)ArcC:圆弧焊接指令ArcC用于圆弧焊缝的焊接,工具中心点
26、线性移动到指定目标位置,焊接过程通过参数控制。示例程序如下:如图14-20所示,机器人圆弧焊接的不规则多段部分应使用Ar-cC指令,并可以多设置与p2点类似的过渡点。图14-20ArcC指令工作示意图正常情况下,焊机焊接电流、焊接弧长电压与机器人输出焊接模拟量(电压范围为010V)的关系如图14-21所示。图14-21焊机参数与机器人输出电压关系对应图4.焊接电流和焊接弧长电压的校正实际上,量程对应关系和图14-21所示会有偏差,因此如果焊接规范由机器人确定,为了更加精确地控制焊接电压和焊接电流,则需要对焊接弧长电压(010V)和焊接电流(010A)的模拟量量程进行矫正。说明:1)实际上在远程
27、模式下,机器人的焊接电压和焊接电流模拟量信号连接送丝机,送丝机再连接到焊机。2)焊机的焊接电压=初始焊接电压(当弧长电压为0V时)+弧长电压。弧长初始电压在板厚、焊接速度等确定的情况下,只和焊接电流有关。先校正焊接电流模拟量,再校正焊接弧长电压模拟量。模拟量校正以焊接电流模拟量为例说明。按照如下步骤进行校正:1)单击“ABB”进入主界面,选择“控制面板”“配置”“Singal”“添加”,焊接电流模拟量名称“AO10_2CurrentRef-erence”(焊接电流是D651模块第二路模拟量输出,弧长电压是第二路输出,名称可以修改),双击进入参数设置界面,如图14-22所示。图14-22添加焊接
28、电流模拟量参数2)可以修改Dafault Value(设置焊机输出电压的默认值,此值必须大于等于Minimum Logical Value)、Maximum Logical Value(焊机最大的电流输出值)、Maximum Physical Value(焊机输出最大电流时所对应的控制信号的电压值)、Maximum Physical Value Limit(I/O板最大输出值)、Maximum Bit Value(最大逻辑位值),分别设置为1631、10、10、10、65535,其他参数都设置为0。设置完成后,单击“确定”按钮退出参数修改界面,根据提示重启系统。Minmum Bit Value
29、=1.5565535/10=10158Maximum Bit Value=9.165535/10=596373)返回ABB主界面,选择“输入输出”“视图”“全部信号”(见图14-23),选择信号“AO10_2CurrentReference”,单击“123”,出现如图14-24所示的窗口,可在窗口中输入数据。更改数据时,焊机上显示的焊接电流是跟着变化的。焊机最小焊接电流为60A,最大焊接电流为350A。从小到大更改AO10_2CurrentRefer-ence的数值,找焊接电流分别为60、350时对应的AO10_2Curren-tReference的值,并记录下来,即1.55和9.1。由此计算
30、出:图14-23添加后的参数列表图14-24设定最大值和最小值4)根据上面校正的结果,修改信号AO10_2CurrentReference的参数,结果如图14-25所示,修改完成后系统重启。图14-25AO10_2CurrentReference修正结果5)再次进入“输入输出”界面给信号AO10_2CurrentReference赋值,观察焊机上显示的焊接电流和机器人示教器上的是否一致。例如,输入80,200,焊机上的焊接电流是否也显示为80,200。一般误差不会大于1,说明校正非常成功。1.PLC及机器人I/O信号配置除了需要完成焊接软件中信号的配置外,对PLC信号及机器人I/O信号还需要进
31、行配置。表14-4给出了PLC的I/O表定义,表14-5给出了PLC和机器人的联络信号定义。表14-4PLC的I/O定义表14-4PLC的I/O定义表14-5PLC和机器人的联络信号定义说明:机器人I/O板的DSQC 651的信号已经建立,且已经按表14-5与机器人系统变量关联。2.建立焊接工具坐标以焊枪TCP为中心点建立焊接工具坐标,坐标名称为WD_Tool,建立工具坐标过程参考基础篇中的工具坐标建立方法。3.程序设计(1)控制流程图机器人控制流程图如图14-26所示。图14-26机器人控制流程图(2)机器人程序设计实现机器人逻辑和动作的RAPID程序模块如下:(3)PLC程序设计网络1第一
32、扫描周期初始化:网络2急停和光幕报警:网络4设备复位:网络3准备就绪:网络6机器人伺服电机使能,使能后机器人程序开始:网络5系统运行:网络7电机使能后,电机使能开始I0.5=ON,否则是脉冲信号:网络8安全光幕动作后或焊接完成或有暂时命令,机器人都将暂停:网络10当系统没运行时系统就绪,或系统运行时,黄色警示灯常亮:网络9有急停或光幕动作记忆时,红色警示灯以1Hz的频率闪烁:网络12系统运行时暂停,绿色警示灯以1Hz的频率闪烁;系统运行时没有暂停,绿色警示灯常亮:网络11暂停记忆:任务十五 工业机器人鼠标装配实训系统安装与调试本任务选取了YL-R120B鼠标装配实训系统设备,如图15-1所示。
33、该设备能通过两台ABB工业机器人的协调工作,将桌面上的无线鼠标零件进行组装。通过本任务的学习,使读者掌握两台机器人协同工作方式以及工作站的编程和调试方法。图15-1YL-R120B鼠标装配系统系统上电通气后,将两台机器人置于自动状态。然后按下复位按钮,两台机器人同时复位。复位完成后,所有指示灯熄灭。按下启动按钮,机器人开始装配鼠标。按下急停按钮后,需要重新开始。首先,从站机器人将摆放好的鼠标底板夹取到安装台上。然后再去抓取电池并将其安装在底板上的电池槽内。接着,机器人回到初始位并发出电池装配完成信号。当主站机器人装配完成后,从站机器人在接收到信号后,将安装台上装配好的鼠标抓取到指定位置。重复上
34、述流程,直至完成6次鼠标装配。当主站机器人接收到从站的完成信号后,首先将无线接收器抓取并安装到鼠标底板上的对应安装槽内,然后再将后盖安装到底板上面,接着机器人回到初始位并发出装配完成信号。亚龙YL-R120B鼠标装配实训系统由两个机器人站组成,每个机器人站的机器人均为ABB的IRB 120机器人。系统的控制器型号为三菱FX2N-64MR,PLC与主站机器人采用CC-Link通信,为此,PLC配有CC-Link通信模块(FX2N-32CCL),主站机器人配有DSQC 378B模块进行CC-Link和De-viceNet协议的转换。PLC与从站机器人通过I/O直接进行通信。图15-2主要元器件亚龙
35、YL-R120B鼠标装配实训系统设备硬件构成有机器人本体及控制器、气动系统、检测传感器(磁性开关)元器件等,主要元器件如图15-2所示。1.PLC的CC-Link网络构建方法(1)FX2N-16CCL-M模块与PLC的连接通过扩展电缆FX2N-16CCL-M可以直接与FX0N/2N PLC主单元连接,或与其他扩展模块或扩展单元的右侧连接。FX2N-16CCLIN-M需要由DC 24V提供电源,供电方式如图15-3所示,可由PLC的主单元DC 24V工作电源供电或外接稳压电源供电。图15-3CC-Link模块电源接线a)PLC主单元供电b)稳压电源供电图15-4双绞电缆的连线用双绞屏蔽电缆将FX
36、2N-32CCL和CC-Link连接起来,如图15-4所示表15-1列出了推荐电缆的型号和性能。表15-1电缆的型号和性能站号的设置,图15-5所示说明了主站中开关的设定。图15-5主站站号设定(2)数据地址的分配1)远程输入(RX):如图15-6所示,保存来自远程I/O站和远程设备站的输入(RX)状态。每个站使用两个字节。图15-6远程输入(RX)地址2)远程输出(RY):如图15-7所示,将输出到远程I/O站和远程设备站的输出(RX)状态进行保存。每个站使用两个字节。图15-7远程输出(RY)地址3)远程寄存器(RWw)主站远程设备站:如图15-8所示,被传送到远程设备站的远程寄存器(RW
37、w)中的数据按图所示进行保存。图中所列为3个站,最多可以有15个站,即地址到21BH。每个站使用4个字节。图15-8远程寄存器(RWw)主站远程设备站4)远程寄存器(RWr)远程设备站主站:如图15-9所示,从远程设备站的远程寄存器(RWr)中传送出来的数据按图所示进行保存。图中所列为3个站,最多可以有15个站,即地址到31BH。每个站使用4个字节。图15-9远程寄存器(RWr)远程设备站主站(3)创建通信初始化程序创建在FX2N-16CCL-M主站PLC的程序如图15-10所示。图15-10主站的初始化程序通过以上程序确定主站EEPROM参数的数据链接状态是否正确。通过读取主站寄存器H680
38、的数据内容来判断其他站的数据连接状态,以调用通信数据链接子程序。主站链接数据状态程序如图15-11所示,主站链接数据程序如图15-12所示。图15-11主站链接数据状态程序图15-12主站链接数据程序通过调用子程序,读取远程设备站发送到主站Link的数据,图5-12中程序的第一条是读取远程设备的输入继电器的状态并存入主站的辅助继电器K4M100中,第二条是把读取过来的数据经过主站PLC的数据处理结果写入主站的Link,通过Link写入远程设备站的Link。第一条与第二条是读写远程设备的输入与输出,而第三条和第四条是对远程寄存器的读写。程序104后面的是通过起保停程序来控制运行。2.DSQC 3
39、78B通信板CC-Link的设置方法(1)DSQC 378B通信板DSQC 378B的外观如图15-13所示。图15-14所示为X3端子,其中1号为0V,3号为GND,5号为24V,2号和4号预留。图15-15所示为X5端子,1号为0V,2号为低信号,3号为屏蔽线,4号为高信号,5号为24V;612号作为通信地址的设定端子,6号为逻辑地,而712号分别对应地址,通过插针可以设定本站的通信站号,图5-15中通信地址为10。图15-13DSQC 378B图15-14X3端子图15-15X5端子图15-16X8端子图15-16所示为X8端子。X8端子连接到三菱FX2N-16CCL-M通信模块上,1号
40、为屏蔽线,2号为DA,3号为信号地,4号为DB,5、6号不接。其中,在2号和3号接一个120的电阻。(2)通信软件的设定连接好硬件之后,要完成CC-Link的通信,需要进行设定。首先,将示教器打开到设置界面。双击Unit进入该界面,如图15-17所示。图15-17设置界面双击“添加”,进入界面进行设置,如图15-18所示。完成后再从设置界面进入Fieldbus Command界面,然后双击“添加”,如图15-19所示。在Fieldbus Command界面中添加4个参数,分别为StationNo设置从站地址(地址应与X5端子上设置的一致)、BaudRate设置通信波特率、OccStat设置占用
41、站数、BasicIO设置传输模式。这里只传输数据,所以设置为0。完成CC-Link的设置后,可以建立CC-Link的I/O信号,设置方式如图15-20所示,建立的I/O信号在“Assigned to Unit”中选择为CC-Link单元即可。图15-18添加通信Unit图15-19Fieldbus Command界面图15-20建立CC-Link的I/O信号1.PLC及机器人通信信号配置PLC与主站机器人采用CC-Link通信,将主站机器人发送来的数据存放在M600M615,而将PLC需要发送至机器人的数据先存放在M500M515。CC-Link通信数据见表15-2。PLC与从站机器人的I/O
42、通信方式为直接的点到点的通信,两者直接进行I/O读写操作,通信数据见表15-3。表15-2CC-Link通信数据表15-3I/O通信数据表15-3I/O通信数据(1)主站机器人主要工作位置点jpos10点为机器人初始位置点,p10为机器人等待位置点。p150为主站机器人抓取鼠标接收器快速移动位置点,p170为主站机器人抓取后盖快速移动位置点。p20、p340、p350、p360、p370、p380为主站机器人抓取鼠标接收器位置点。p190、p410、p420、p300、p430、p440为主站机器人抓取后盖位置点。2.机器人主要示教位置点(见图15-21)图15-21鼠标装配机器人主要位置点(
43、2)从站机器人主要工作位置点jpos10点为机器人初始位置点,p10为机器人等待位置点。p41、p42、p43、p44、p45、p46为从站机器人抓取底板位置点。p300、p310、p320、p330、p340、p350为从站机器人抓取电池位置点。p200为鼠标完成装配第1放置点,其余5个点以此为基准,利用Offs偏移指令进行确定。(1)主站机器人编程主站机器人的功能:主站机器人完成复位后,在接收到PLC发出的开始工作信号后,进入工作状态,接收到从站机器人发出的电池装配完成信号后,将无线接收器抓取并安装到鼠标底板上的对应安装槽内,然后再将后盖安装到底板上,最后机器人回到初始位并发出装配完成信号
44、。工作流程图如图15-22所示。3.机器人任务程序设计图15-22主站机器人工作流程图主程序中包含初始化、数据处理、抓取安装无线接收器和抓取安装后盖子程序。代码如下:在初始化子程序中,首先回到初始位置,然后确认打开手抓,输出信号复位,将安装数置0,发送复位完成脉冲信号。代码如下:在数据处理子程序中,完成6个鼠标接收器和后盖位置的定位。代码如下:在抓取安装无线接收器子程序中完成无线接收器的抓取和安装。代码如下:在抓取安装后盖子程序中完成后盖的抓取和安装。代码如下:图15-23从站机器人工作流程图(2)从站机器人编程从站机器人的功能:从站机器人完成复位后,在接收到PLC发出的开始工作信号后,开始工
45、作。首先将摆放好的鼠标底板夹取到安装台上,然后再抓取电池并将其安装在底板上的电池槽内。接着,机器人回到初始位并给主站机器人发出电池装配完成信号,接收到主站机器人完成装配信号后,将安装台上装配好的鼠标抓取到指定位置。从站机器人工作流程图如图15-23所示。在主程序中包含了初始化、数据处理、抓取鼠标底板、抓取鼠标电池、完成装配后放置子程序。代码如下:在初始化子程序中,先将安装数置0,然后确认打开手爪,回到初始位置,输出信号复位,发送复位完成脉冲信号。代码如下:在数据处理子程序中,其功能是对6个电池的抓取位置和6个鼠标装配后的放置位置进行计算。代码如下:抓取鼠标底板子程序的功能是将鼠标底板搬运至安装
46、台。代码如下:抓取鼠标电池子程序的功能为抓取电池并进行装配。代码如下:完成装配后放置子程序的功能是将装配后的鼠标搬运至指定的6个位置。代码如下:4.PLC任务程序设计PLC的功能主要是将开关、按钮等主令信号发送给主站和从站机器人,同时收集主站和从站机器人的状态信息。PLC与主站机器人采用CC-Link通信,PLC与从站机器人通过I/O直接进行通信。CC-Link通信时,PLC为主站,主站机器人为1号站。通信时采用FROM、TO指令。1)建立CC-Link,通过读取EEPROM参数确认数据链接状态是否正确。确认数据链接状态程序如图15-24所示。图15-24确认数据链接状态程序CC-Link通信时,将主站机器人发送来的数据存放在M600M615,而将PLC需要发送至机器人的数据先存放在M500M515。建立通信数据链接程序如图15-25所示。与从站机器人的I/O通信则比较简单,可直接对PLC的I/O进行读写操作。2)建立通信数据链接图15-25建立通信数据链接程序5.编写数据通信程序通信程序的作用是在主站机器人和从站机器人之间进行信号传输。数据通信程序如图15-26所示。图15-26数据通信程序