加工中心远程控制系统的设计与开发.pdf
《加工中心远程控制系统的设计与开发.pdf》由会员分享,可在线阅读,更多相关《加工中心远程控制系统的设计与开发.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、!加工中心远程控制系统的设计与开发张爱红(无锡职业技术学院,江苏 无锡!#$#!#)摘 要:针对加工中心远程控制的要求,提出了增加外置控制器并修改机床!#程序的实现方法,经过系统必要的硬件连接和软件编程,在计算机上实现了机床的起动、复位、加工程序选择以及运行状态实时监控等功能,开发的系统具有良好的扩展性能,目前已成功应用于产教结合型柔性制造系统($%&)。关键词:加工中心!#远程控制 外置控制器!#$%&(!)*+,-&.+/.0 1-+.2+&.3+*45#.-/+3 670$&$&%2&.3%&()*+,-.(/01*2-34*4045,6 758+-,9,.:,/01*!#$#!#,;&
2、()()*+,-*:7,0*=55-4,6 4+5=5,45 8,-4=,9 6,=;(;?8+*-*-.85-45=,,-5 54+,*3 A=,B*5 C:?*-.DEF EG;?-5*4*-.?8+*-5 EG;A=,.=?H 7+=,0.+5335-4*?9 5B59,A5-4,6+?=I?=5?-3,64I?=5,=5,45 8,-4=,9 60-84*,-3 308+?3 8:895 34?=4,=5354,?-;(;A=,.=?359584*,-8?-C5=5?9*J56=,A5=3,-?9 8,A045=H K4+5=5,45 60-84*,-3 8?-C5?5 5?3*9:?
3、3 I599H 7+5=5,45 8,-4=,9 3:345*3?-*A,=4?-4,095,6 4+5 6951*C95?-06?840=*-.3:345(DLM)035 6,=?-06?840=*-.?-45?8+N*-.H./012+3):L?8+*-*-.;5-45=;EG;;O5,45;,-4=,9;DEK EG;加工中心为柔性制造系统(DLM)重要的底层设备之一,能够对工件各加工面自动地进行钻孔、铣削等多工序加工。为能实现上位计算机对加工中心的远程控制,有三种方案可供选择:(#)基于数控系统厂家动态链接库的二次开发#;(!)增加外置控制器并修改机床 EG;程序;(P)配置通信适配器
4、、实现系统功能扩展。在无锡职院 DLM 中用了前两种方案,分别用于配置 D(Q;F!R 7;系统的数控车床(;G R!F)和配置M2(QLSO2T U#FV 系统的加工中心(VL;WPX)。其中第二种方案的实现基于开发人员对机床接口信号的灵活应用,也是远程控制中较为便捷、实用的一种方法。45 系统配置加工中心远程控制系统如图#所示。上位机控制程序与外置 EG;以串口通信方式,读Y 写 EG;内部数据,完成 2Y K 信号的输入Y 输出控制。目前除可以控制机床门、气动夹具、与工业机器人的联动控制,外置EG;的输出信号还作为加工中心 EG;的输入信号,并在数控系统内部传递信息(EG;#(;T),实
5、现机床远程起动与复位、数控程序选择(主程序根据输入信号位的变化,调用不同的子程序)等功能;与此同时,上位计算机也可实时获取机床的运行状态((;T#EG;)。65 软件开发为了实现加工中心远程控制并调用不同程序加工,除了增加外置 EG;、输入Y 输出接线以及机床 EG;的信号(ML)模块组态外,关键要完成$部分程序的编制,即:机床 EG;程序、外置松下 EG;程序、数控加工程序以及上位机控制程序。它们的编程软件各不相同,其中机床 EG;为 MZ P#,其编程指令与西门子 MZPFF EG;兼容,采用 M2L72;M7SE Z 软件;外置 EG;为松下 DEF R;P!7,编程软件为 DE/2()
6、O!;机床配!#置了$%&()*%+,-./数控系统,数控程序有自己的语法规范;上位机采用 012345 6 7 7 89.编程、串口通信方式。虽然编程软件不同,但各部分之间的接口明确,因而实现起来并不困难。下文以机床:;6 程序、数控加工程序与上位计算机控制程序的开发为例说明系统软件的开发流程。!#$机床%&程序机床出厂时已经有完善的:;6 控制程序,但是不能满足远程控制功能,因此需要修改源程序。如图!所示,先要能建立与机床:;6 的通信连接,其中+!电缆须由机床提供/6!?212)后,发现控制面板((6:)循环起动信号地址为%-9,查阅$%&()*%+,-./A,./系统调试说明书!后,得
7、到:;6#&6+的内部起动信号为/B!-9/BC9-。结合上传的:;6 程序,信号%-D、/B!-9/BCD-在功能块 E6-、E6 中调用,部分程序如下:在 E6-内:F#%#-9G(-9-在 E6 内:F(F%-9FH-.89!IF%!9-F&H-.89!)G/B!-9/BC9-而经过$%(FJ%6$J):软件下的“交叉参考”标签找出机床未使用的信号有%D K、%D、%D-等,在本系统中将它们分别定义为:机床远程起动、复位与程序选择信号。为了实现远程起动功能,如果直接在IB-主程序中增加置位语句(使/B!-D/BC D-为-),将发现机床不能正常运行。经过多次试验、比较后发现可参照操作机床
8、控制面板((6:)循环起动信号%-9 的编程方法,将信号%D K 与之并联,故上面的程序修改如下:在 E6-内:F#%#-9 I%9 KG(-9-在 E6 内:F(F%-9 FH-.89!IF%9 KFH-.89!IF%!9-F&H-.89!)G/B!-9/BC9-修改后的程序在信号%9 K 在“.#-#.”变化过程中,机床将执行系统已装载的程序,至此系统的远程起动 功 能 已 经 实 现。其 他 功 能 包 括 复 位 功 能(/B!-D/BCD,信号方向::;6#&6+),机床运行状态检 测 功 能(/B!-D/BC KD.,信 号 方 向:&6+#:;6)。其处理过程与之类似,限于篇幅,
9、不再赘述。虽然上述设计都很成功,但考虑到柔性制造系统应能实现小批量、多品种的零件加工,系统需有调用不同程序加工的能力,因此需进一步完善系统功能。经研究发现:与 EF&6.!系统相比,$%&()*%+,-./A,./系统的接口功能更加强大,系统提供了一个独立的内部数据区用于&6+与:;6 高速数据交换。这个内部数据预置了-.!字节,:;6 可通过 E6!-与&6+交换数据,数控程序可通过读A 写&6 变量 L FM/B!来读取:;6 数据。机床:;6 端实现的具体要求是在IB-块中调用 E6!-功能。程序如下:6F;#E6#!-%&.:G%9 K#(%9 K,上位计算机远程起动信号)%&-:G
10、BN-8N%&!:G:N%9.BOJ)-%&:G.#(将%B 字节的内容写入到变量 L FM/BB.)%&:G P-IJK:G HQ9-IJ8:G(R-!第-个参数%9 K 是使能信号,为-时将激活E6!-功能,否则 E6!-功能不执行。第!个参数是块功能,字节类型,取值为 时,读&6+变量;取值为 时,写&6+变量。第 个参数是:;6 的数据地址,起始地址为指针,后面表示数据的长度,以:N%9.BOJ)-为例,%9.为起始地址,BOJ)-代表一个字节长度。第 个参数为整型参数,在第!个参数取值 或 时,该参数指位置偏置,即相对起始地址的偏置!#值,通常设为$;第%个参数为整型参数,在第!个参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 加工 中心 远程 控制系统 设计 开发
限制150内