首页 815Q实训指导书

815Q实训指导书

举报
开通vip

815Q实训指导书PAGE/NUMPAGES实训一颗粒上料单元实训指导工作任务颗粒上料单元安装与接线;变频器安装接线及参数设置;颗粒上料单元的PLC程序设计;颗粒上料单元的调试与运行。任务目标颗粒上料单元按照任务要求应完成颗粒物料的筛选和填装。1389111002456·13141512设备认识7图1-1颗粒上料单元结构示意图表1-1颗粒上料单元部件明细表1物料筒2传送带3电机罩4电磁阀组5台面接口板6按钮面板7桌体8推料气缸9循环输送带10取料填装机构11定位气缸12...

815Q实训指导书
PAGE/NUMPAGES实训一颗粒上料单元实训指导工作任务颗粒上料单元安装与接线;变频器安装接线及参数设置;颗粒上料单元的PLC程序设计;颗粒上料单元的调试与运行。任务目标颗粒上料单元按照任务要求应完成颗粒物料的筛选和填装。1389111002456·13141512设备认识7图1-1颗粒上料单元结构示意图表1-1颗粒上料单元部件明细表1物料筒2传送带3电机罩4电磁阀组5台面接口板6按钮面板7桌体8推料气缸9循环输送带10取料填装机构11定位气缸12传感器放大器13挂板接口板14PLC15网孔挂板控制要求1、“单机”工作状态下按“启动”按钮,或者“联机”状态下,主站给出“启动”信号后,系统进入运行状态,“启动”指示灯亮,上料皮带启动,物料瓶依次传送到主皮带上;同时,选料机构启动,筛选出蓝色物料。当上料检测传感器检测到物料瓶时,上料皮带停止;当填装位检测传感器检测到物料瓶时,定位气缸动作,顶紧物料瓶;同时,筛选机构上的到位检测传感器检测到物料时,填装机构开始动作,填装完3个颗粒物料后,定位气缸复位,皮带启动,物料瓶被传送至下一单元。2、在“单机”工作状态下,按“停止”按钮,或者“联机”状态下主站给出“停止”信号,“停止”指示灯亮,系统进入停止状态,所有皮带停止运行,其它所有气动机构均保持状态不变。3、在“单机”工作状态下按“复位”按钮,或者“联机”状态下主站给出“复位”信号,“复位”指示灯亮,系统进入复位状态,所有执行机构均恢复到初始位置。能力目标1、掌握颗粒上料单元的安装与接线方法;2、掌握变频电机和变频器的应用;3、掌握颗粒上料单元程序编写;4、掌握颗粒上料单元系统设计与调试技术。任务准备1、了解PLC结构原理并掌握其基本应用;2、掌握PLC基本指令与功能指令的运用;3、掌握变频电机及变频器的使用方法:1)变频器是可调速驱动系统的一种,是应用变频驱动技术改变交流电动机工作电压的频率和幅度,来平滑控制交流电动机速度及转矩,最常见的是输入及输出都是交流电的交流/交流转换器。颗粒上料单元的筛选机构应用了一套变频控制系统,其变频电机和变频器的型号为Z2D1024GN-18S/2GN100K、FR-D720S-0.4K-CHT。该型号为单相220V级别,电源接线如图1-2所示。图1-22)变频器常用端子说明;3)变频器与PLC的接线图;图1-34)变频器参数设置;下面以设定Pr.1上限频率为50Hz为例。图1-45)需设置变频器的参数如下表;表1-2参数名称初始值设定值Pr.1上限频率120050Pr.2下限频率010Pr.4多段速设定(高速)5045Pr.5多段速设定(中速)3035Pr.6多段速设定(低速)1025Pr.7加速时间51Pr.8减速时间51Pr.79运行模式选择004准确理解颗粒上料单元的控制要求;材料准备;表1-3领料单项目名称工作小组领料人领料日期序号名称规格/型号单位申领数量实发数量备注制单/领料:审核:批准:发料员:任务设计与实施1、设计控制原理图电源输入执行器件与传感器PLCI/O控制信号输出信号变频器控制信号变频电机根据任务要求,设计如图1-5所示的控制原理图。图1-52、I/O控制原理图,如图1-6图1-63、根据原理图完成颗粒上料单元的安装与接线。4、颗粒上料单元PLC程序设计与编写:PCL主程序(1)编写流程图,如图1-7所示:图1-7根据PLC主程序流程图,编写PLC主程序如下:通信处理通信数据交换联机程序启动控制停止控制复位程序启动主程序联机手动启动子程序(1)编写流程图,如图1-8所示:图1-8(2)根据颗粒上料单元子程序流程图,编写子程序如下:`联机手动子程序如下复位子程序如下停止子程序如下结束语该系统主要是汇川PLC与传感器、变频器的应用,其功能主要是完成上料、颗粒物料分拣和填装的功能,其过程需要多个传感器和变频器的配合。在实训过程中可能会遇到各种不同情况的问题,这需要学员根据具体情况,参考手册进行自主 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 和解决。此实训内容仅作入门和参考,学员可随着学习的深入进行拓展延伸,发掘更多的知识点,充分掌握变频控制系统在工业中的应用。实训二加盖拧盖单元实训指导工作任务1、加盖拧盖单元安装与接线;2、加盖拧盖单元的PLC程序设计;3、加盖拧盖单元的调试与运行。任务目标加盖拧盖单元实现任务要求完成对物料瓶的加盖、拧盖工作,并输送到下一站。设备认识图2-1加盖拧盖单元结构示意图101211987654321表2-1加盖拧盖单元部件明细表1瓶盖加料口2加盖机构3主皮带4加盖顶料气缸5传感器组6挂板接口板7PLC8按钮面板9台面接口板10拧盖顶料气缸11拧盖机构12拧盖电机控制要求初始位置:主皮带:处于停止状态;加盖推料气缸,加盖拧盖定位气缸,加盖拧盖气缸:处于收回状态;拧盖电机:处于停止状态。2、“单机”工作状态下按“启动”按钮,或者“联机”状态下,主站给出“启动”信号后,系统进入运行状态,“启动”指示灯亮,主皮带开始运行;加盖位检测到物料瓶时,延时0.5S,当物料瓶到达加盖位置,皮带停止,同时加盖定位气缸伸出,准确将物料瓶顶紧;瓶盖料筒检测到有盖信号,加盖伸缩气缸推出瓶盖,加盖升降气缸下降,同时加盖伸缩气缸缩回,将瓶盖加到物料瓶上后加盖升降气缸上升,加盖完成,加盖定位气缸退回,皮带运转;拧盖位检测到物料瓶时,延时0.5S,当物料瓶到达拧盖位位置,皮带停止,同时拧盖定位气缸推出,拧盖电机运转,拧盖升降气缸慢慢下降,拧盖电机对加盖后的物料瓶拧紧,完成后拧盖升降气缸上升,拧盖电机停止,拧盖定位气缸退回,皮带运转,送入下一单元,并如此循环下去。3、在“单机”工作状态下按“停止”按钮,或者“联机”状态下主站给出“停止”信号,“停止”指示灯亮,皮带停止运行,定位气缸保持在当前位置,其他气缸回到初始状态。4、在“单机”工作状态下按“复位”按钮,或者“联机”状态下主站给出“复位”信号,“复位”指示灯,定位气缸复位到初始状态。再按下“启动”按钮,设备又能正常运行下去。每次按下一个按钮,只有相应的指示灯亮。能力目标1、掌握加盖拧盖的安装与接线方法;2、掌握加盖拧盖程序编写;3、掌握加盖拧盖的系统设计与调试技术;4、掌握气动元件的原理与应用;5、掌握传感器的原理与应用;6、掌握直流电机的应用。任务准备1、了解PLC结构原理并掌握其基本应用;2、掌握PLC基本指令与功能指令的运用;3、了解气动元件的应用;本系统中应用到的气动元件有双轴气缸、笔形气缸、电磁阀、节流阀等。1)双轴气缸、笔形气缸为执行元件,它的功能是将气体压力能转换成机械能并完成做功动作,其结构外形图2-2,在本系统中这两种型号的气缸主要用来对物料瓶的定位、瓶盖的推送等工作;图2-2磁性开关,用来控制气缸伸出或缩回限位,可上下调节。图2-3电源小一字压下回旋,可锁定。接气缸上节流阀2)电磁阀为控制元件,是用电磁控制的工业元件,用在控制系统中调整气压的方向、流量和其他的参数,电磁阀要配合不同的电路来实现预期的控制。其结构外形如图2-3,在本系统中电磁阀主要用来控制气流的流动方向,并与PLC、传感器等配合控制气缸的伸出和缩回;锁紧螺母快慢3)节流阀为控制元件,它的工作原理是通过改变节流截面或节流长度以控制HYPERLINK"http://baike.baidu.com/view/84935.htm"气体流量的阀门。其结构外形如图2-4,它在本系统中主要的作用是控制每个气缸伸出、缩回的气体流量来调节气缸伸出和缩回的速度,本系统中所有气缸上的节流阀都需要调节,如果运动过快需要顺时针旋转节流阀调节旋钮,并锁紧防止松动;反之则需要逆时针旋转节流阀调节旋钮,直到达到合适的速度,再锁紧。图2-4气流调整旋钮气缸接电磁阀4)除了上面介绍的气动元件外还有汇流板,消声器、管道、接头等辅助元件,这些元件在气路中的作用为连接、消声等功能。下面简单绘制出加盖拧盖单元气路原理图,如下图2-5。图2-5表2-2加盖拧盖单元气路元件明细表序号型号名称序号型号名称1PB-10*80-S-U笔形气缸5ASL4-M5节流阀2TR10*60-S双轴气缸6KQ2S04-M5接头3TR10*20-S双轴气缸7SS5Y3-20-05汇流板4TR10*30-S双轴气缸8SY3120-5LZD-M5电磁阀4、了解传感器原理及应用;本单元用到了光纤传感器、磁性开关、光电开关三种类型传感器,它们的原理和应用有所不同。详细请参照检测分拣单元传感器原理及应用部分。5、了解直流电机的控制;对直流电机上的铭牌指数进行识读,如额定电压、额定电流、额定转速等。6、准确理解加盖拧盖单元控制要求;7、材料准备;表2-3领料单领料单项目名称工作小组领料人领料日期序号名称规格/型号单位申领数量实发数量备注制单/领料:审核:批准:发料员:任务设计与实施1、制原理图根据任务要求,设计如图2-6所示的控制原理图。PLC可编程器电源输入执行器件与传感器图2-62、I/O控制原理图,如图2–7所示:图2-73、I/O控制原理图完成加盖拧盖单元的安装与接线。4、PLC程序设计与编写1)PLC主程序(1)主程序流程图,如图2-8所示:图2-8(2)根据主程序流程图,编写PLC主程序如下:通讯处理通讯程序联机控制联机控制启动控制停止控制复位控制调用子程序调用子程序2)复位子程序(1)复位子程序流程图,如图2-9所示图2-9(2)根据复位子程序流程图,编写PLC子程序如下。3)自动运行程序(1)自动运行程序流程图,如图2-9所示:图2-9(2)根据自动运行程序流程图,编写PLC程序如下:加盖程序加盖程序`加盖程序拧盖程序拧盖程序拧盖程序4)停止子程序P2如下:5)联机手动子程序P3如下:结束语该系统主要是PLC和传感器对气动执行元件的控制,系统具有自动加盖拧盖功能和数据传送功能。在实训过程对电气I/O控制原理图的理解后正确接线,根据传感器的功能要求调整合适位置;在实训过程对气路原理图的理解后正确接气管,并根据气缸动作快慢要求调节节流阀至合适速度;在实训过程能掌握对PLC的编程、气动执行元件的应用工作原理、传感器的应用,对存在的问题进行逐一清查,能具备分析解决问题的能力;在系统实训中举一反三,思索在正常情况之外的控制方式。此实训内容仅作入门和参考,学员可随着学习的深入进行拓展延伸,发掘更多的知识点,理解更广的应用范围,对于一体化运动控制能有着严密的逻辑构想。实训三检测分拣单元实训指导工作任务检测分拣单元的安装与接线;检测分拣单元的PLC程序设计;检测分拣单元的调试与运行。任务目标检测分拣单元主要任务是按照要求完成对物料瓶盖是否拧紧、颗粒上料个数是否合格的检测,并将不合格的物料瓶送入废料区,同时记录合格通过物料瓶的瓶盖颜色,并将其信号送入下一单元。设备认识10129384765表3-1检测分拣单元部件明细表图3-1检测分拣单元结构示意图1龙门检测2瓶盖拧紧检测3主皮带4台面接口板5PLC6挂板接口板7按钮面板8传感器组9废料推料气缸10辅助皮带控制要求初始位置:主皮带,辅助皮带:处于停止状态;龙门检测指示灯:显示蓝色灯光;废料推料气缸:收回状态。2、“单机”工作状态下按“启动”按钮,或者“联机”状态下,主站给出“启动”信号后,系统进入运行状态,“启动”指示灯亮,主皮带运行;当物料瓶随皮带运行至龙门检测时:回归反射传感器对瓶盖是否拧紧进行检测,当物料瓶盖拧紧检测为不合格产品时,龙门检测指示灯红灯常亮;对射光纤传感器对颗粒上料是否为三颗进行检测,当物料瓶颗粒不为三颗时,龙门检测指示灯红灯闪烁;光纤传感器对合格通过物料的瓶盖颜色进行记录并将颜色信号传入下一单元,当物料瓶盖为白色且全部判断合格时,龙门检测指示灯绿灯闪烁,当物料瓶盖为黑色且全部判断合格时,龙门检测指示灯绿灯常亮;当物料瓶运行至分拣气缸时:对龙门检测的结果进行判断,分拣气缸将不合格的物料推向废料区,合格的物料瓶送入下一单元。3、在“单机”工作状态下按“停止”按钮,或者“联机”状态下主站给出“停止”信号,“停止”指示灯亮,系统进入停止状态,主皮带停止运行,其它所有机构均停止动作,保持状态不变。4、在“单机”工作状态下按“复位”按钮,或者“联机”状态下主站给出“复位”信号,“复位”指示灯亮,系统进入复位状态,所有执行机构均恢复到初始位置。能力目标1、掌握检测分拣单元的安装与接线方法;2、掌握气动元件的原理与应用;3、掌握传感器的原理与应用;4、掌握检测分拣单元PLC控制编程;5、掌握系统设计与调试技术。任务准备1、了解PLC结构原理并掌握其基本应用;2、掌握PLC基本指令与功能指令的运用;3、了解气动元件的应用;详细请参照加盖拧盖单元的气动元件应用部分。4、掌握传感器原理及应用;本系统应用到的光纤传感器型号为E3X-ZD11、磁性开关型号为CS1-G、回归反射传感器型号为E3Z-R61-2M三种类型传感器,它们的原理和应用有所不同。1)光纤传感器E3X-ZD11为NPN输出,它的特点是将来自光源的光经过光纤送入调制器,使待测参数与进入调制区的光相互作用后,导致光的光学性质发生变化,称为被调制的HYPERLINK"http://baike.baidu.com/view/54338.htm"信号光,在经过光纤送入光探测器,经解调后,获得被测参数,其结构原理见图3-2,这种传感器在本系统中主要用于检测物体的有无及颜色的差异;图3-22)磁性开关CS1-G为NPN型磁性开关,它的特点就是通过磁铁或磁性材料来感应的开关,NPN型的磁性开关其结构原理见图3-3,在本系统中这种传感器主要用于检测气缸活动限位;图3-33)回归反射传感器E3Z-R61-2M为NPN输出,其特点是发射器和接收器装入同一个装置内,在其前方装一块反光板,利用反射原理完成光电控制作用的光电传感器光电开关,结构原理见图3-4,在本系统中这种传感器主要作用是对物料瓶盖拧紧进行检测。图3-44)传感器按接线结构分为两线式和三线式两种。以上图3-2、图3-4的光电传感器是三线式的,图3-3有磁性开关是两线式的。图3-5展示了传感器与PLC接线原理。图3-55、了解限流模块、能耗模块的原理及使用;1)限流模块其功能主要是保护传感器在工作时发生过流不被烧坏。当电流超过0.2A时,限流模块会自动断开回路;解除故障后,按下“复位”按钮,限流模块的输出端才会输出电流。限流模块接口端子及指示方式如图3-6所示:复位按钮正常指示故障指示输入24V输出24V图3-62)能耗模块由DC电流传感器和能耗PCB板两个部分组成,接线如图3-7所示。能耗模块其功能主要是计算和显示单元上所有用电器件的所消耗的电能。能耗PCB板有两个功能键,按“CLEAR”键可以选择不同的模式:0模式,电流和能耗交替显示;1模式,只显示电流、电压;2模式,只显示能耗、时间。按“START/STOP”键,可以静态读取某时刻的能耗,长按2秒以上,复位清零。如图3-8所示。图3-7输入接口START/STOP键CLEAR键显示模式显示屏图3-86、准确理解检测分拣单元的控制要求;7、材料准备;表3-2领料单领料单项目名称工作小组领料人领料日期序号名称规格/型号单位申领数量实发数量备注制单/领料:审核:批准:发料员:任务设计与实施设计控制原理图根据任务要求,PLC与传感检测元件的结构、组成与原理,设计如图3-9所示的控制原理方框图。PLC可编程器电源输入执行器件与传感器图3-9I/O控制原理图,如图3-10:图3-10图4-7根据原理图完成检测分拣单元的安装与接线。检测分拣单元PLC程序设计与编写:PCL主程序。编写流程图,如图3-11所示:图3-11根据PLC主程序流程图,编写PLC主程序如下:启动控制数据处理停止控制复位控制启动子主程序。(1)编写流程图,如图3-12所示:图3-12(2)根据启动子程序流程图,编写启动子程序如下:皮带运行启动检测开始检测检测结束显示检测结果数据保存通讯子程序如下:联机显示数据通讯联机手动4)复位子程序如下:停止子程序如下:结束语该系统主要是对传感器的应用与PLC对气动元件的控制。系统具有识别判断功能和数据传输功能。在实训过程对电气I/O控制原理图的理解后接线,根据传感器的功能要求调整合适位置;在实训前了解学习执行元件的应用工作原理、传感器的应用,根据控制要求对PLC的编程,对存在的问题进行逐一清查,能具备分析解决问题的能力;在系统实训中举一反三,思索在正常情况之外的控制方式。此实训内容仅作入门和参考,学员可随着学习的深入进行拓展延伸,发掘更多的知识点,理解更广的应用范围,对于一体化运动控制能有着严密的逻辑构想。实训四六轴机器人单元实训指导工作任务六轴工业机器人单元安装与接线;六轴工业机器人的参数设置与程序编写;六轴工业机器人单元的PLC程序设计;六轴工业机器人单元的调试与运行。任务目标六轴机器人按照任务要求完成物料瓶的搬运、包装与贴标工作。874215691011121416171815133设备认识表4-1六轴机器人单元部件明细表图4-1六轴机器人单元结构示意图1机器人夹具26轴机器人3步进驱动器4标签料台5升降台A6推料气缸A7网孔挂板8PLC9挂板接口板10桌体11按钮面板12台面接口板13步进电机14挡料机构15出料台16物料盒17推料气缸B18升降台B控制要求1、初始位置:六轴机器人处于收回安全状态(如图4-1);夹具爪张开,夹具吸盘关闭;升降台A:第一个物料盒刚好升到出料台面上方;推料气缸A:收回状态;升降台B:第一个盒盖刚好升到出料台面上方;推料气缸B:收回状态;挡料气缸:收回状态;2、“单机”工作状态下按“启动”按钮,或者“联机”状态下,主站给出“启动”信号后,系统进入运行状态,“启动”指示灯亮,档料气缸伸出,同时推料气缸A将物料盒推出到装箱台上;机器人开始从检测分拣单元的出料位将物料瓶搬运到物料盒中;物料盒中装满4个瓶子后,机器人再用吸盘将物料盒盖吸取并盖到物料盒上;6轴机器人最后根据装入物料盒内4个物料瓶盖颜色的顺序,依次将与物料瓶盖颜色相同的标签贴到盒盖的标签位上。3、在“单机”工作状态下按“停止”按钮,或者“联机”状态下主站给出“停止”信号,“停止”指示灯亮,系统进入停止状态,机器人停止搬运,其它所有机构均停止动作,保持状态不变。4、在“单机”工作状态下按“复位”按钮,或者“联机”状态下主站给出“复位”信号,“复位”指示灯亮,系统进入复位状态,机器人复位,其它执行机构均恢复到初始位置。5、初始位置要求:机器人处于安全位置;加盖定位气缸缩回;A、B推料气缸缩回;升降机构A处于第一个盒子出盖高度;升降机构B处于第一个盖子出盖高度。能力目标1、掌握三菱六轴工业机器人安装与接线方法;2、掌握三菱六轴工业机器人参数设置与程序编写;3、掌握三菱六轴工业机器人示教器的使用方法;4、掌握步进电机及驱动器的应用;5、掌握PLC与工业机器人之间的应用控制编程;6、掌握系统设计与调试技术。任务准备1、了解PLC结构原理并掌握其基本应用;2、掌握PLC基本指令与功能指令的运用;3、掌握步进电机及步进驱动器的使用方法;1)本系统中应用到的步进电机型号为XY42STH48,与之配套的驱动器型号为XY2404M。此步进电机为2相4线的步进电机,其步距角为0.9度。图4-2为步进电机控制原理图,图4-3为步进驱动器外观及接口汇示意图。下面详细介绍驱动器的输入信号和拨码功能,表4-1为驱动器的接口功能明细表。2)PU+和PU-为步进驱动器的驱动脉冲输入信号,在不设置细分的情况下,外部控制器每向驱动器发送一个脉冲信号,驱动器驱动步进电机旋转0.9度。3)DIR+和DIR-为驱动器的电机旋转方向输入信号,它决定着驱动驱动电机正转或反转。4)细分拨码开关,其作用是对步进电机步距角进行细分,通过细分拨码可以把电机步距角细分为0.45度,0.225度等等(细分设置表详见驱动器正面的细分表)图4-2步进电机控制原理图拨码设置电源接口电机接口驱动脉冲驱动方向图4-3步进电机接口示意图2)步进驱动器各端口详细定义如下表:表4-2驱动器接口功能明细表标记符号功能注释POWER/ALARM电源、报警指示灯绿色:电源指示灯红色:报警指示灯PU步进脉冲信号下降沿有效,每当脉冲由高低变化时,电机走一步DIR步进方向信号用于改变电机转向MF电机释放信号低电平时,关断电机线圈电流,驱动器停止工作+V电源正极DC12V-40V-V电源负极+A电机接线红色-A绿色+B蓝色-B黄色SW1~SW3电机电流设置拨码ON:1OFF:0SW4~SW8电机细分数设置拨码ON:1OFF:04、掌握传感器原理及应用;图4-4光电传感器结构原理图1)本单元用到了两种类型传感器,它们的原理和应用有所不同。一种是NPN的反射型光电传感器,其结构原理见图4-4:这种传感器主要用于检测物体的有无。另一种是NPN型的磁性开关,其结构原理见图4-5这种传感器主要用于检测气缸活动限位。图4-5磁性开关结构原理图2)不管哪种类型的传感,按接线结构可以分为两线式和三线式两种。以上图4-4的光电传感器是三线式的,图4-5的磁性开关是两线式的。图4-6展示了它们与PLC接原理。图4-6传感器/磁性开关与PLC的接线原理图了解工业机器人RV-2SD的组成结构;RV-2SD型工业机器人是一款额定负载2公斤的,小型6自由度工业机器人,它由机器人本体,控制器,示教器等组成,详见图4-7:连接电缆控制器机器人本体示教器图4-7工业机器人部件组成示意图掌握三菱工业机器人程序的基本应用指令;以下例举了几个常用的指令,其它指令及控制器操作说明详见《CRnQCRnD控制器操作说明书》。1)输出入定义指令(DefIO)【指令代码】DefIO【功能】定义输出入变量。想要设定特定的输出入符号的位宽时使用。1位、8位、16位的输入输出信号可以在标准变量使用。(1位:M_In,M_Out/8位:M_Inb,M_Outb/16位:M_Inw,M_Outw)本指令在已声明的变量里无法参照输出信号,请特别注意。【格式】DefIO<输出入变量名>=<指定型>,<输入输出信号号码>[,<掩码信息Mask>]【用语】<输出入变量名>指定变量名。<指定型>指变量的类型,可以是位(1bit)、字节组(8bit)、字符(16bit)的其中一个。<输入输出信号号码>指定输入信号(参照时)或输出信号号码(代入时)。<掩码信息Mask>只在特定的信号有效时指定,此参数不是必须的,可以缺省。【例子】将PORT1的输入变量,以位型分配到输入输出信号6(每个输入输出信号都会有一个编号,输入信号编号0到32,输出信号编号也为0到32)。1DefIOPORT1=Bit,6:10PORT1=1'输出信号号码6开启。:20PORT1=2'输出信号号码6关闭。(因为2的最低位为0)21M1=PORT1'输入信号号码6的状态被设定在M1将PORT2的输出入变量,以数元组分配到输入输出信号号码5,掩码信息Mask指定为16进制0F。1DefIOPORT2=Byte,5,&H0F':10PORT2=&HFF'输出信号5-8为开启。:20M2=PORT2'输入信号5-8的值代入变量M2。将PORT3的输入变量,以字符型分配到输入输出信号号码8,掩码信息Mask指定为16进制0FFF。1DefIOPORT3=Word,8,&H0FFF':10PORT3=9'输出信号8和11为开启。:20M3=PORT3'输入信号8-19的值代入变量M3。【说明】(1)参照此变量的时候,会看到输入信号。(2)代入此变量的时候,写在输出信号上。(3)无法以此变量参照输出信号。参照输出信号的情况下,请在M_Out变量参照。(4)变量名的文字数最大为16个文字。(5)无法用此变量执行脉冲输出。脉冲输出请使用M_Out。(6)指定掩码信息(Mask)的情况下,只对特定的信号有效。例)上述例2第20行的例子,因为将8位宽的输出入数据以16进制0F指定掩码,以后使用PORT2的话:・作为输入信号使用的情况(M1=PORT2)输入5~8号有效,9~12号视为0。125号(输入信号号码)00001111无效有效・作为输出信号使用的情况(PORT2=M1)在5~8号输出这次输入的数据,9~12号则保持现在已输出的状态。125号(输出信号号码)****1111↑↑保持现在输出状态这次的输出数据2)定义码垛(DefPlt)【指令代码】DefPlt【功能】定义一个码垛矩阵数据,码垛分为3点码垛、4点码垛和圆弧码垛3种类型。【格式】DefPlt<码垛号码>,<起点>,<终点A>,<终点B>,[<对角点>],<个数A>,<个数B>,<码垛模版>【用语】<码垛号码>选择已设定的码垛号码(只能用1~8的常数)。<起点>码垛的起点。只能用位置常数或位置变量。<终点A>码垛一边的终点。圆弧码垛时为圆弧的通过点。只能用位置常数或位置变量。<终点B>码垛另一边的终点。圆弧码垛时为圆弧的终点。只能用位置常数或位置变量。<对角点>码垛起点的对角点。圆弧码垛时无意义。<个数A>码垛起点终点A间的工作个数。码垛时,码垛的起点和圆弧的终点间的工件个数。可以是变量。<个数B>码垛的起点和终点B间的的工件个数。圆弧码垛时无意义。(必须指定1等)。可以是变量。<码垛模版>记述在被分配格子点,加上号码的码垛模版及姿势的固定/等分配。可以是变量。1:Z字型(姿势等分割)2:同一方向(姿势等分割)3:圆弧码垛(姿势等分割)11:Z字型(姿势固定)12:同一方向(姿势固定)13:圆弧码垛(姿势固定)【相关指令】Plt◇◆◇关于码垛的姿势◇◆◇为了将码垛的格子点姿势设定为在平常是相同的方向,因此,请将指令的自变量的<码垛return>设定在11~13。使在<起点>指定的姿势相同。【例子】Z型同一方向圆弧模式1DefPlt1,P1,P2,P3,,3,4,1'3点的码垛定义2DefPlt1,P1,P2,P3,P4,3,4,1'4点码垛的定义【说明】(1)位置运算时的精度,4点码垛比3点码垛3点的精度更上升。(2)只有在已执行的程序内有效。在以CallP指令呼叫出来的子程序中,无法使用已定义的码垛情报。使用在子程序的时候,请在子程序里再次定义。(3)个数A、B视为非0的正数,若为0或者是负的数的情况下,会发生报警。(4)个数A×个数B若超过32767的情况下,执行时发生报警。(5)圆弧码垛的情况下,个数B的值并没有意义,但是因为无法省略,所以请设定为0等的值。此外,即使对角点有指定,也没有意义。(6)抓手向下的情况下,请使起点、终点A、终点B、对角点的ABC轴的值的符号相同。抓手向下的情况,会变成A=180(或-180)、B=0、C=180(或-180),3点的A轴、C轴的符号不一致的情况下,在途中的位置,会有抓手旋转的情况发生。在这种情况下,请在示教单元的位置编辑画面将符号修正变为相同。+180和-180会成为相同姿势,即使修正符号也不会有问题。(7)在码垛模版指定11~13的话,以码垛运算求得的位置变量的姿势数据会被代入<起点>的姿势。指定1~3情况的姿势,会代入将<起点>-<终点>之间等分割的值。注意将姿势成份(A,B,C)±180度附近的位置数据,作为码垛定义的<起点>、<终点A,B>、<对角点>的时候,在位置数据的相同姿势成份里有不同符号混合的话,抓手的旋转会出现预期外的动作。将姿势成份使用在±180度附近的位置数据的情况下,请先确认第99页的「4.1.2码垛运算」的<关于以码垛定义位置数据的姿势注意事项>后,再使用。注意依据码垛运算(Plt指令)所算出的格子点的构造标志(位置数据的FL1),采用码垛定义的起点值。因此,在码垛定义的各点使用构造标志不一样的位置数据的话,会变成和要求的动作不一样的动作。在码垛定义的起点、终点A、B、对角点,请使用构造标志的值全部相同的位置数据。此外,关于格子点的多旋转标志(位置数据的FL2)也一样,采用码垛定义的起点值。在码垛定义的各点,使用多旋转标志的不同数据的话,依据在码垛定作经由机器人的位置和插补指令的种类(关节插补、直线插补等),抓手的旋转会出现预期外的动作。在此情况下,使用插补指令的自变量类型,将姿势的绕道/抄近路等设定适当,将码垛调整成所要求的动作。3)声明数值变量(DefFloat/DefDouble/DefInte/DefLong)【指令代码】DefFloat/DefDouble/DefInte/DefLong【功能】声明数值变量。Inte为整数、Long为长精度整数型、Float为单精度实数、Double为双精度实数。【格式】DefInte<数值变量名>[,<数值变量名>]DefLong<数值变量名>[,<数值变量名>]DefFloat<数值变量名>[,<数值变量名>]DefDouble<数值变量名>[,<数值变量名>]【用语】<数值变量名>指定变量名,变量名必须是字母开头,可以由数字、数字、“_”等符号组合成。【例子】①整数型变量的定义1DefInteWORK1W,WORK2'将WORK1、WORK2视为数值变量名执行声明2WORK1=100'往WORK1的代入1003WORK2=10.562'WORK2的值变成114WORK2=10.12'WORK2的值变成10②长精度整数型变量的定义1DefLongWORK32WORK3=12345③单精度型实数的定义1DefFloatWORK42WORK3=123.468'WORK4变成123.468000。④双精度型实数的定义1DefDoubleWORK5'2WORK4=100/3'WORK5变成33.333332061767599。【说明】(1)变量名的文字数最大为16个文字。(2)指定复数变量名的情况下,1行里可以记述文字的最大值(含指令240个文字)。(3)以Inte定义的变量会变成整数型。(-32768~+32767)(4)以Long定义的变量会变成长精度整数型。(-2147483648~2147483647)(5)以Float定义的变量会变成单精度整型。(±3.40282347e+38)(6)以Double定义的变量会变成双精度型。(±1.7976931348623157e+308)4)移动指令(Mov)【指令代码】Mov【功能】从现在位置到移动目的位置执行关节插补位置移动,执行此指令时,两点间的移动不会是直线移动,而是会有带弧线的关节插补移动。【格式】Mov<移动目的位置>[,<接近距离>][Type<常数1>,<常数2>][<附加条件>]【用语】<移动目的位置>补插补动作的最终位置。以位置型的变量和常数或关节变量记述。<接近距离>指定此值的情况下,实际的移动目的位置会往以TOOL坐标的Z轴方向(+/-方向)往指定距离的偏离位置动作。以常数或变量指定。<常数1>1/0:绕道/走近路方式动作。初始值为1(绕道)。只有常数。<常数2>无效(请记述0)。只有常数。<附随条件>可以使用Wth、WthIF。【例子】1MovP1,Type1,0'移动到P1,绕道方式。2MovJ13Mov(Plt1,10),100.0WthM_Out(17)=1'移动到码垛1的第10个点,同时输出17号开启。4MovP4+P5,50.0Type0,0WthIfM_In(18)=1,M_Out(20)=1'当18号输入信号开启时,移动到P4+P5,同时同时输出20号开启。【说明】(1)将起点位置和终点位置的各轴关节角度做均等插补。因此尖端的轨迹无法保证。(2)依据Wth、WthIf的并用,可以得到信号输出时序和动作的同步。(3)类型的数值常数1为指定姿势的插补方式。(4)在关节插补里称的绕道,是指以示教姿势做动作的意思。会有因示教时的姿势而变成绕道动作的情况。(5)所谓走近路是指在起点·终点间的姿势,在动作量少的方向进行姿势的插补。(6)绕道/走近路的指定,是指开始位置和目的位置的动作范围,有±180度上的移动量的意思。(7)即使在有指定走近路的情况下,目的位置在动作范围外的时候,也会往返方向绕道动作。(8)在关节插补,类型的数值常数2没有意义。(9)通常执行程序内无法使用。(10)在Mov指令执行时中断,JOG前进,然后再开启的情况下,会返回到中断的位置再开始执行Mov指令。返回到中断位置插补方法(关节插补/直线插补)可以用RETPATH参数变更。此外,依据此RETPATH参数的变更,可以不返回到中断位置,而直接往目的位置移动。(请参照第353页数的「5.10中断时的JOG前进后的自动回归设定」)。5)伺服开关指令(Servo)【指令代码】Servo【功能】控制伺服电源的开启或关闭。【格式】Servo【用语】,为常量,ServoOn时,为开启伺服电源;ServoOn时,为关闭伺服电源,【例子】1ServoOn'伺服开启2*L20:IfM_Svo<>1GoTo*L20'等待伺服开启3SpdM_NSpd4MovP15ServoOff'关闭开启【说明】(1)将机器人全体作为全轴对象,执行伺服电源的控制。(2)有附加轴的情况下,附加轴的伺服电源也会成为对象。【关连系统状态变量】M_Svo(1:ON、0:OFF)6)子程序跳转调用指令(GoSub…return)【指令代码】GoSub…return【功能】调用指定标签处的子程序。从子程序务必以Return指令返回。【格式】GoSub<调用处标签>…return【用语】<调用处标签>记述level名。【例子】10GoSub*LBL11End:100*LBL101MovP1102Return’务必以Return指令返回。【说明】(1)从子程序,请务必以Return指令返回。以GoTo指令返回的话,机器构造用内存(堆栈内存)会减少,且会变成连续运行时发生报警的原因。(2)从子程序中,可以依据GoSub再度调用其它的子程序。子程序可以调用的段数大约为800段。(3)调用处以level指定。调用处的level不存在的情况下,执行时会发生报警。7)动作速度设定指令(Ovrd)【指令代码】Ovrd【功能】机器人动作的速度以1~100%指定。全部程序使用的速度比例。【格式】Ovrd<速度比例>Ovrd<速度比例>[,<上升时>[,<下降时速度比例>]]【用语】<速度比例>速度比例以实数指定。初始值为100。单位:[%](范围:0.01~100.0)也可以用数值运算式记述。设定为0或100以上的话会发生报警。<上升时/下降时速度比例>指定在弧形运动指令(Mva)的上升、下降时的速度比例值。【例子】1Ovrd502MovP13MvsP24OvrdM_NOvrd'设定初始值5MovP16Ovrd30,10,10'弧形运动指令的上升、下降时的速度比例值设定为10。7MvaP3,3【说明】(1)Ovrd指令与插补的种类无关,为有效。(2)实际的速度比例如下所示。・关节插补动作时=(操作面板(T/B)的速度比例设定值)×(程序速度比例(Ovrd指令))×(关节速度比例(JOvrd指令))・直线插补动作时=(操作面板(T/B)的速度比例设定值)×(程序速度比例(Oved指令))×(直线指定速度(Spd指令))(3)速度比例指令只会使程序速度比例变化。100%为机器人的能加最大值,通常系统初始值(M_NOvrd)会设定为100%。程序中,在速度比例指令被执行为止,指定速度比例会采用系统初始值。(4)执行一次Ovrd指令的话,下次Ovrd指令会被执行,但是程序End的执行或程序复位为止会采用指定的速度比例。在End文的执行或程序复位会返回到初始值。【相关指令】JOvrd(关节插补用)、Spd(直线插补、圆弧插补用)【关连系统状态变量】M_NOvrd(系统的初始值)、M_Ovrd(现在的指定速度)8)循环语句(While~Wend)【指令代码】While~WEnd【功能】将While文和WEnd文之间的程序,满足循环(loop)条件时循环执行。【格式】While<循环条件>:WEnd【用语】<循环条件>数值表达式,当该表达式不为0时,继续执行循环程序,否则跳出循环。【例子】数值变值M1的值在-5到+5的范围之间,循环处理,超越范围的情况下,移往WEnd的下一行控制。1While(M1>=-5)And(M1<=5)'数值变值M1的值在-5到+5的范围之间,循环处理2M1=-(M1+1)'把1加到M1上,将符号反转。3M_Out(8)=M1'输出M1的值。4WEnd'返回到While文(单步1)。5End'程序结束。【说明】(1)循环执行While文和WEnd文之间的程序。(2)<循环条件>的结果为真(不为0)的期间,控制移到While文的下一行,循环处理。(3)<循环条件>的结果不为真(为0)的情况下,控制移到WEnd文的下一行。(4)从While文和Wend之间以GoTo指令强制的跳转的话,控制构告用内存(堆栈内存)会减少,而在以连续行的情况下,不知道在何时会发生报警。请使程序的While文条件成立,脱离循环。9)循环语句(SelectCase~EndSelect)【指令代码】SelectCase~EndSelect【功能】遵照条件式的值,执行复数的叙述区块(StatementBlock)的其中一个。【格式】Select<条件>Case<式>[<处理>]BreakCase<式>[<处理>]Break:Default[<处理>]BreakEndSelect【用语】<条件>记述数值表达式。<式>式以下列的形式记述。型则必须和<条件>的型相同。・Is<比较运算><常数>・<常数>・<常数>To<常数><处理>用以MELFA-BASICⅤ准备的指令记述(GoTo指令除外)。【例子】1SelectMCNT2M1=10'此行不会被执行。3CaseIs<=10'MCNT<=104MovP15Break6Case11'MCNT=11ORMCNT=127Case128MovP29Break10Case13To18'13<=MCNT<=1811MovP412Break13Default'上记以外14M_Out(10)=115Break16EndSelect【说明】(1)条件和Case的其中一个一致的话,到Break或Case或Default或EndSelect为止的处理会被执行。条件和Case的其中一个不一致的话,会执行被记述为Default的区域(Block)。(2)在没有Default的情况下,以无处理跳转到EndSelect的下一行。(3)SelectCase和EndSelect文必须要相互对应。在Case区域内以GoTo指令跳转到SelectCase以外的话,会因为控制构造用内存(堆栈内存)减少,而在以连续行的情况下,不知道在何时会发生报警。(4)执行没有对应SelectCase的EndSelect文的情况下,执行时会发生报警。(5)可以在SelectCase中,更加记述SelectCase(回路可以到8段)。(6)在Case文中可以记述While~Wend和For~Next。(7)在<条件>中使用比较运算(<、=、>等)的时候,使用CaseIs。(8)Break可以省略。(Case文里处理会遵照为(1))掌握工业机器人点示教方法。步骤操作方法T/B的画面操作方法说明1控制器(O/P)将控制器的[MODE]开关置于“MANUAL”。2上:无效下:有效(指示灯亮)示教单元(T/B)按压示教单元(T/B)背面的ENABLE开关,将T/B操作置于有效。如果发生了报警,可以通过按压示教单元左下方的[RESET]进行解除。3通过在<标题画面>显示的状态下按压[EXE]显示<菜单画面>。1.管理·编辑(可选择的项目)处光标闪烁。4如果按压[1]键,将显示<管理·编辑画面>。显示已登录的程序一览表。5按压[↓]键、[↑]键,将光标移动至要示教的程序名上。再按压[EXE]显示程序内容6例如打算对P10进行示教时。按压[↓]键、[↑]键,将光标移动至写有P10的步处。7伺服ON按压[JOG]键,显示JOG画面。在轻握TB背面的有效开关的同时,按压[SERVO]键,置于伺服ON。通过JOG行进将机器人移动至示教位置。8将机器人移动至示教位置后,再次按压[JOG]键,解除JOG模式。显示命令编辑画面。9按压[F4](示教)键。将显示确认信息“将被登录(示教)为当前的位置,可以吗?”。10如果按压[F1](是)键,P10将被登录为当前位置数据。不登录时按压[F4](否)。准确理解六轴工业机器人单元控制要求;材料准备;表4-3领料单项目名称工作小组领料人领料日期序号名称规格/型号单位申领数量实发数量备注制单/领料:审核:批准:发料员:机器人控制器PLC电源输入IO控制信号机器人本体执行器件与传感器电机与编码器线任务设计与实施设计控制原理图根据任务要求,PLC与工业机器人结构、组成与原理,设计如图4-8所示的控制原理图。图4-8控制原理方框图IO控制原理图,如图4-9:图4-9I/O控制原理图根据原理图完成六轴机器人单元的安装与接线。六轴机器人单元PLC程序设计与编写:PCL主程序。(1)编写流程图,如图4-10所示:图4-10主程序流程图根据PLC主程序流程图,编写PLC主程序如下:通信处理启动控制停止控制复位控制机器人启动子程序。(1)编写流程图,如图4-11所示:图4-11机器人启动程序流程图(2)根据机器人启动子程序流程图,编写机器人启动子程序如下:5、PLC程序编写完成后,设计机器人程序;1)规划机器人运行轨迹并绘制机器人运行轨迹图。(1)瓶搬运运动轨迹如图4-12:图4-12(2)盒盖搬运运动轨迹如图4-13:图4-13(3)标签搬运运动轨迹如图4-14:图4-142)规划机器人运行轨迹中各P点的用途,如下表:表4-4序号点序号注释1P0取瓶点2P1取瓶借助点13P2取瓶借助点24P3取盖借助点5P4取瓶借助点36P5取签借助点17P6取签借助点28P7取签借助点39P8取签借助点410P10放瓶1号位置11P20放瓶2号位置12P30放瓶3号位置13P40放瓶4号位置14P501号托盘起点坐标15P511号托盘终点1坐标16P521号托盘终点2坐标17P532号托盘起点坐标18P542号托盘终点1坐标19P552号托盘终点2坐标20P563号托盘起点坐标21P573号托盘终点1坐标22P583号托盘终点2坐标23P601号托盘运行坐标24P702号托盘运行坐标25P803号托盘运行坐标26P100P0正上方位置27P101P10正上方位置28P102P20正上方位置29P103P30正上方位置30P104P40正上方位置31P200取盖位置32P201P200正上方位置33P202P203正上方位置34P203放盖位置3)根据控制功能,设计编写机器人程序及流程。(1)机器人主程序的设计与编写。*编写机器人主程序流程图,如图4-15:图4-15*机器人主程序设计如下:1'-----------------------定义I/O,输入点-------------------------2DefIoin0=Bit,0'程序停止3DefIoin1=Bit,1'操作权申请4DefIoin2=Bit,2'伺服ON5DefIoin3=Bit,3'程序开始6DefIoin4=Bit,4'异常复位7DefIoin5=Bit,5'伺服OFF8DefIoin6=Bit,6'程序复位9DefIoin7=Bit,7'回原点10DefIoin8=Bit,8'开始搬运11DefIoin9=Bit,9'瓶位置12DefIoin10=Bit,10'盖位置13DefIoin11=Bit,11'签位置14DefIoin12=Bit,12'标签颜色15DefIoin13=Bit,13'单联机切换16DefIoin14=Bit,14'预留1417DefIoin15=Bit,15'预留1518'---------------输出点------------------------------------------19DefIoout0=Bit,0'操作权有效20DefIoout1=Bit,1'伺服OFF21DefIoout2=Bit,2'程序停止22DefIoout3=Bit,3'异常发生23DefIoout4=Bit,4'伺服ON24DefIoout5=Bit,5'程序运行中25DefIoout6=Bit,6'到原点位26DefIoout7=Bit,7'瓶搬运完成27DefIoout8=Bit,8'盖搬运完成28DefIoout9=Bit,9'签搬运完成29DefIoout10=Bit,10'运行中30DefIoout11=Bit,11'预留1131DefIoout12=Bit,12'预留1232DefIoout13=Bit,13'手抓33DefIoout14=Bit,14'吸盘A34DefIoout15=Bit,15'吸盘B35'-------------------定义码垛变量-------------------36DefInteCmd137DefInteCmd238DefInteM139DefInteM240DefInteM341DefInteM442DefJntSafe43DefPlt1,P50,P51,P52,,6,2,244DefPlt2,P53,P54,P55,,6,2,245DefPlt3,P56,P57,P58,,4,1,246'-----------------定义完成,运动程序开始--------------------------47ServoOn48M1%=149M2%=150M3%=151M4%=152GoSub*MoveOrg'原点子程序53While154GoSub*GetCmd255SelectCmd2%'放瓶位置选择56Case157GoSub*GetAero1'放瓶位置1#58Break59Case260GoSub*GetAero2'放瓶位置2#61Break62Case363GoSub*GetAero3'放瓶位置3#64Break65Case466GoSub*GetAero4'放瓶位置4#67Default68Break69EndSelect70Ifin10=1ThenGoSub*Movebox'盖盒程序71Ifin11=1Andi
本文档为【815Q实训指导书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:29MB
软件:Word
页数:0
分类:其他高等教育
上传时间:2021-06-11
浏览量:35