APP下载

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查看全文