华中科技大学提出了一种新型的 NC 代码解释方法:“资源重叠流水处理”解
释方法。该方法实际是在逐行解释和编译解释之间找到了一个平衡点。利用
Windows 平台多线程、多任务的特点,该方法可以兼顾逐行解释的时效性和编译
解释的效率,在处理大型 NC 程序时效果很好[15]
。华中科技大学还开发了一款
NC 程序检验仿真程序:NCCPVSS,可以对数控设备进行离线调试,检查代码中
的错误,在实际应用中调试效率很高 [16]。
1.5  此领域存在的问题
NC 编译器的问题主要在于厂商之间 NC 代码的不同而不是编译器技术的本
身。一般 NC 编译器都由高级编程语言编制(C/C++),无论是编程语言本身还
是软件本身的设计逻辑都十分成熟。由于各个厂家各自为政,尽管他们都依据了
ISO的标准,但厂商都会扩展 NC 指令集,这种扩展是没有标准可言的,这导致
了NC 编译器在编制的时候很难兼顾到所有的厂商指令集。由于厂商之间的封闭
性,专用NC 编译器的开发和文护成本都十分巨大,软件升级和改进的时候更是
如此。采用高级语言模块化编程开发通用 NC 编译器是这个领域的发展方向。
1.6  本文研究的内容
本文的设计背景是现在流行的开放式数控系统: 基于PC+运动控制卡的数控
系统。本文的重点在于这个数控系统的前哨站——NC 代码编译器的开发。NC
代码编译器主要由词法分析、语法分析、代码编译和路径绘图四部分组成。
上一篇:基于表面弹性的绵蚕识别技术研究
下一篇:基于Ublox GPS模块差分定位技术研究

基于Kinect手势识别的遥操...

基于51单片机自动门智能控制系统设计

基于TI-DSP平台的电力电子测控平台设计

基于传感器网络的分布式集员滤波问题的研究

基于飞思卡尔芯片LED色彩控制器的设计

基于磁共振技术的家用无...

基于simulink的三相桥式全控...

多元化刑事简易程序构建探讨【9365字】

国内外无刷直流电动机研究现状

浅谈传统人文精神茬大學...

拉力采集上位机软件开发任务书

中国古代秘书擅权的发展和恶变

浅谈新形势下妇产科护理...

谷度酒庄消费者回访调查问卷表

高校网球场馆运营管理初探【1805字】

《醉青春》导演作品阐述

辩护律师的作证义务和保...