三菱定位控制单元m码通信及应用开发

上传人:bao****ty 文档编号:117195750 上传时间:2019-11-18 格式:DOC 页数:15 大小:35KB
返回 下载 相关 举报
三菱定位控制单元m码通信及应用开发_第1页
第1页 / 共15页
三菱定位控制单元m码通信及应用开发_第2页
第2页 / 共15页
三菱定位控制单元m码通信及应用开发_第3页
第3页 / 共15页
三菱定位控制单元m码通信及应用开发_第4页
第4页 / 共15页
三菱定位控制单元m码通信及应用开发_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《三菱定位控制单元m码通信及应用开发》由会员分享,可在线阅读,更多相关《三菱定位控制单元m码通信及应用开发(15页珍藏版)》请在金锄头文库上搜索。

1、三菱定位控制单元m码通信及应用开发三菱定位控制单元m码通信及应用开发电气传动2006年第36卷第8期三菱定位控制单元ITI码通信及应用开发黄菊生刘美俊龚存字湖南工程学院摘要:介绍了三菱公司20GM定位控制单元m码通信技术及应用开发,讨论了在PLC控制20GM进行复杂图形加工中m码信息传递的关键技术,以-4”m开发为例,详细分析了20GM定位和PIC控制程序的设计技巧.关键词:m码通信20GM定位单元应用开发PLC控制程序mCodeCommunicationandAppliedDevelopmentofMITSUBISHIPositioningControlUnitHuangJushengLiu

2、MeijunGongCunyuAbstract:ThisarticleintroducesthemcodecommunicationtechniqueandapplieddevelopmentbasedonMITSUBISHI20GMpositioningcontrolunit.ThekeytechnicofmcodeinformationtransferincomplicatedgraphicsmachiningforPLCtOcontrol20GMisdiscussed.Thedesigntechniqueof20GMpositioningandPICcontrolprogramisana

3、lyzedindetailsKeywords:mcodecommunication20GMpositioningunitapplieddevelopmentPLCcontrolprogram1前言三菱公司的FX系列PLC在工业控制中应用非常广泛,利用其强大的功能指令能开发出较复杂的控制功能,如专用数控机床上常用的两轴联动功能.但要设计出有变频升降速等一系列很完善的两轴联动功能,编程烦琐,同时系统的控制速度很难达到.因此,在开发如专用数控刨床,数控雕刻机,自动碾铆机等一些专用设备时,往往用PLC扩展专用模块FX一20GM来负责那些复杂的控制功能.20GM是三菱公司的两轴定位控制单元,属于带CPU

4、的智能模块,它可实现完善的直线插补,圆弧插补等控制功能;它与PLC并行工作,不但提高了控制功能及速度,而且大大简化了编程工作.特别是它的in码指令为PLC与20GM之间进行信息交流提供了方便,为开发较复杂的控制系统提供了一种有力的手段口.2m码指令在20GM程序开发中,可用3种指令:一是定位指令,即cod指令,这是20GM指令的主体,是那些实现两轴定位操作的命令,如直线插补,圆弧插补等;二是基本顺序指令,类似于PLC的基本逻辑指令,如LD,LDI等;三是功能指令,FNC指令,如跳转,算术运算,数制转换等.in码指令就象PLC的辅助继电器,通过它来驱动定位操作外的一些辅助操作或者对20GM之外的

5、其它设备操作.in码有mOOm99共100个指令,还有几个特殊的in码指令规定了专门用途,in02为主任务结束用,m102为子任务结束用,作每个程序的END指令,其它都是通用in码指令.in码有两种驱动方式,用不同的指令书写格式表示.1)AFTER模式:in码单独另起一行书写,in码指令是在前面的定位控制指令执行完后执行.如:codO1(LIN)xl00yl00f500;直线插补执行完后ml0;ml0驱动,rn码ON信号打开2)WITH模式:in码作为最后一个操作数写在定位控制指令中,此时,in码指令和定位控制指令同时执行.如:cod01(LIN)xl00ylO0f500mlO;在执行直线插补

6、的同时,m码ON信号打开5】电气传动2006年第36卷第8期三菱定位控制单元in码通信及应用开发3m码操作以两轴联动为例,在执行定位程序时,当IT1码被驱动,ITI码ON信号打开并作为状态信号自动记录在20GM特殊辅助继电器M9O51中,同时被驱动的1TI码编号被存入特殊数据寄存器D9003中.m码一旦驱动始终保持ON状态,直到ITI码关闭OFF信号打开.rfl码的关闭一般是通过PLC发送rfl码关闭命令传送给20GM特殊辅助继电器的M9003实现,同时M9O51的状态变为OFF.其对应关系如表1所示.表1In码信息与特殊Ms/Ds及BFM的对应关系两轴联动或X轴y轴特殊缓冲存储特殊缓冲存储M

7、s/Ds器BFMMs/Ds器BFMrn码ON信号M9O51#23(b3)M9083#25(b3)m码OFF命令M9oo3#2O(b3)M9O19#21(b3)m码编号D9003#9003D9O13#9013表1中只列出了与m码有关的Ms/Ds和BFM,实际上,和PLC一样,在20GM内部设置有很多的辅助继电器(M)和数据寄存器(D).M0一M5ll为通用辅助继电器,M9000-M9175为专用辅助继电器;D0-D3999为通用数据寄存器,D4000-D6999为文件数据寄存器,D9000一D9599为专用数据寄存器.从M9000开始的专用辅助继电器称为特殊辅助继电器(Ms),从D9000开始的

8、专用数据寄存器称为特殊数据寄存器(Ds),它们被作为专用设备(位设备和字设备),主要用于存放命令,状态信息,参数设置值.每个特殊Ms和特殊Ds都分配有对应的缓冲存储器(BFM),缓冲存储器用”#”加编号表示,如#20.一个缓冲存储器由16位数据组成,特殊辅助继电器为位设备,从M9000开始每16位被分配给BFM号为#20开始的一个缓冲存储器,这种缓冲存储器每一位都有特定的含义.而对于字设备的特殊数据寄存器,每个都分配一个编号相同的BFM,如特殊数据寄存器D9000分配给BFM#9000,一个缓冲存储器就是一个二进制数值,不按位操作.4PLC与ITI码之间的通信PLC用FROM/TO指令对20G

9、M进行读写操作,可以将1TI码的状态读到PLC中及将Irl码关闭命令写到20GM.PLC读写In码信息是通52过20GM中的BFM进行的,不是直接操作存放rrl码信息的特殊Ms和特殊Ds.但是,在20GM中BFM与Ms和Ds互锁,当BFM中的内容改变时,Ms和Ds中的内容同时改变.in码信息保存在20GM的特殊Ms和特殊Ds中,通过Ms和Ds相对应的BFM可以实现PLC与1TI码之间的信息通信和传递.FROM指令是把BFM中的内容读到PLC中,用于读取m码状态和m码编号.TO指令是把PLC中的内容写入BFM中,用于写入1TI码的关闭命令.其通信关系如图1所示.133码开信号:.m码开信号读取m

10、码信息:FROM:#23b3.#25b3M9051.M9083.m码开信号i指令m码编号:.m码编号?1一.m码编号:.驱动辅助设备#90o3.#90l3D90o3.D90l3.辅助设备结束越m码关闭命令n鸸关闭命令给.设置m码关闭#2Ob3M9003,M90119命令#2lb3m码关状态给M9051执行下一行程序图1PLC与rn码之间的通信图1中1TI码信息的特殊Ms和Ds与缓冲存储器之间的对应关系已列在表1中,缓冲存储器BFM#23被分配给M9048-M9063,显然BFMg23b3位就是M9O51,存放着同步两轴或X轴1TI码的ON信号.M9O51属于只读的状态信息,由20GM模块内部系

11、统自动操作.BFM#25b3位,M9083,用于y轴.缓冲存储器BFM#9003是数据寄存器D9003,存放着同步两轴或X轴被驱动的m码编号的二进制数,D9003也属于只读信息,其中的值不随m码的关闭而消失或改变.BFM#9013,D9013用于y轴.缓冲存储器BFM#20被分配给M9000-Mg015,BFMg:2ob3位就是M9003,是控制rll码关闭的命令,其对应关系如表2所示”.表2缓冲存储器BFM#20的位分配情况b15bl4b139b8b7b6M9015M9O14M9008M9007M9006连续路径16位命令回零轴错误复位RVS点动M45M44M38M37M36b5b4b3b2

12、blb0M9005M9004M9003M9002M9001M9000FWD点动机械回零m码关闭停止命令开始命令单步模式M35M34M33M32M31M3O在20GM中,一旦1TI码被驱动,in码的ON信号及1TI码的编号自动保存在相应的Ms和Ds中,PLC通过FROM指令读到此信息,执行PLC直接控制的辅助设备操作,而此时20GM处于等三菱定位控制单元m码通信及应用开发电气传动2006年第36卷第8期待状态.当辅助设备操作结束,PLC通过TO指令发送m码关闭命令,使20GM继续执行定位程序.在一个定位程序中可以根据需要设置多个m码,使操作不断地在PLC和20GM之间切换,实现比较复杂的运动控制

13、功能.在这些过程中,m码起到一个软件接口及桥梁作用.5m码应用开发5.1加工图形如图2所示,是一个比较简单的梅花图形,加工这个图形可以看出m码的使用技巧.图2中A点为起点,连续加工出4个半圆形成梅花,并在图形的中心钻一个孔.图2中标出了相对坐标值,整个图形的加工需要20GM控制的x,Z两轴联动和PLC控制的y轴交流伺服系统进退刀配合完成.其加工顺序如下:1)PLC控制y轴进刀后,启动2用三菱公司提供的可视化定位控制软件(visualpositioningcontrollersoftware)FXVPSE进行.在VPS软件中,新建一个20GM两轴联动加工程序,用流程符号FlowSymbols中的

14、PrograminText编写20GM程序如下:00;START,定位程序开始LDM9057;机械回零标志CJ(FNC00)P0;一旦回零操作结束则跳转cod28(DRVZ);返回机械回零cod29(SETR);设置电气零点P0;cod02(CW)x400yOi200i0f500:cod02(CW)xO一400i0J一200f500cod02(CW)z一400y0i-200jof500;cod02(CW)xOy400i0j200f500;ml0;顺圆插补加工出梅花图形后,驱动ml0cod00(DRV)x200一200;高速定位到中心ml1;驱动ml1,PLC控制钻孔cod30(DRVR);高速

15、返回电气零点m02;END,定位程序结束20GM程序先控制机械回零,然后用顺圆插补指令cod02(Cw)连续加工出梅花的4个半圆,驱动编号为10的m码,将控制权交给PLC,20GM处于等待状态.此时PLC获得ml0的ON状态信号,控制y轴退刀,之后发送m码关闭命令.20GM得到m码关闭命令,立即高速移动到图形中心,接着驱动ml1并等待.PLC获得编号为11的m码ON信号,控制y轴钻孔,钻孔后退刀并发送m码关闭命令.20GM得到m码关闭命令后,高速返回零点结束整个加工.cod02指令中z,y为终点坐标,i,J为圆心坐标(以起点为基准的增量值),-厂为速度.5.3PLC控制程序控制y轴进退刀及控制20GM定位模块的PLC程序主要部分如图3所示.启动停止读mtsON信号读m码编号写m码关闭命令解码退刀

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号