LabVIEW在开放式数控系统G代码解析中的应用
2015-07-21陈冰等
现代商贸工业 2015年15期
陈冰等



摘 要:以三轴运动器作为平台,用LabVIEW将数控系统中的代码提取并进行分析,确定了插补的方式并选择了相应的函数类型,最终发送指令至控制卡。
关键词:三轴运动平台;LabVIEW;开放式数控系统
中图分类号:TB
文献标识码:A
文章编号:1672-3198(2015)15-0189-02
0 引言
开放式数控系统它具备高开放性、低成本、易升级扩展以及可以引入最新的计算机软硬件技术等优点。由于底层运动控制卡并不能识别G代码,所以需要用LabVIEW程序进行解析,而其中选择插补的方式又分为三种,本文重点对其中的两种进行讨论及总结,具体阐述了两种插补的算法,比较得其优劣。
1 开放式数控系统的硬件结构
1.1 三轴运动平台
三轴运动平台分主要由运动轴、伺服电机、限位开关、电器柜和工作平台组成,如图1所示。
1.2 运动控制卡
运动控制卡是三轴运动平台实现速度和位置控制的关键硬件,由三轴运动平台可知,该平台采用3个伺服电机来控制三轴运动,因此运动控制卡应选用三轴以上的。运动控制卡实物图如图2所示。
2 G代码的提取与解析
2.1 程序流程图
本程序的设计理念,首先打开文本对参数进行逐行读取,之后进行线段类型的判断,将读取的轨迹参数分为直线控制及圆弧控制,最后发送至运动控制卡。程序流程图如图3所示。
2.2 LabVIEW程序图
如图4所示,先将硬盘中预先写好的文本打开读取文本中的参数,进入for循环结构提取文本中的代码,直至文本中的代码提取完毕。提取代码时用到“匹配模式”,图中用到了6个相应函数,提取到的代码分别放入四个数组中,分别是原文本文件,G与X之间,X与Y之间,Y之后,和R数组。……
登录APP查看全文
