开放式数控系统译码模块的设计与实现.pdf

开放式数控系统译码模块的设计与实现.pdf

ID:52978979

大小:226.83 KB

页数:3页

时间:2020-04-05

开放式数控系统译码模块的设计与实现.pdf_第1页
开放式数控系统译码模块的设计与实现.pdf_第2页
开放式数控系统译码模块的设计与实现.pdf_第3页
资源描述:

《开放式数控系统译码模块的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、·电气技术与自动化·苏日华,等·开放式数控系统译码模块的设计与实现开放式数控系统译码模块的设计与实现苏日华,吕常魁,黄娟【南京航空航天大学机电学院,江苏南京210016)摘要:分析和说明了数控系统译码模块的作用和功能,基于Windows的开放式数控系统基础上,提出并实现了一种设计译码模块程序和错误检测的方法,并通过实践对其可行性进行了验证。关键词:数控系统;译码模块;错误检测中图分类号:THI2;TP39文献标志码:B文章编号:1671-5276(2010)02-0175-03DesignandRealizationofCodeInterpre

2、tingModuleofOpenArchitectureCNCSystemSURi—hua,LVChang.kui,HUANGJuan(CollegeofMechanicalandElectricalEngineering,NanjingUniversityofAeronauticsandAstronautics,Nanjing210016,China)Abstract:ThispaperanalyzesandintroducesthefunctionsofcodeinterpretingmoduleofCNCsystemandputsforw

3、ardandreali—zesthedesigningcodeinterpmtingmoduleprogramandthemothodoferrordetectingopenarchitectureCNCsystembasedonWin-dows.Furthermore,itsfeasibilityisvalidatedinpractice.Keywords:openarchitectureCNCsystem;codeinterpretingmodule;errordetection果放入缓冲区并由控制系统直接读取。这种方法加工速0引言度快、效

4、率高,但需要较大的内存空间,容易造成系统资源紧张,降低系统性能。传统数控系统由于受软件和硬数控技术在现代制造业中得到了普及性应用。现代件的限制,大多采用解释方式,其译码效果十分受限。本制造技术正在向高速度、高精度、柔性化和智能化方向发系统译码是以Windows为开发平台,采用VisualC++展,开放式数控系统解决了传统封闭式数控系统兼容性6.0为开发工具编制,并采用编译方式,实现了真正意义差、功能不易扩展,人机界面不灵活等问题,能够满足现代上的编译。制造业多品种、小批量的生产特点,是现代数控系统的发展方向。1数控译码模块总体功能PC中插人数控

5、模块是开放式数控系统的一种主要方式。为适用教学要求,开发了一套以固高运动控制卡和工数控译码是以零件程序的一个程序段为单位进行处控机为核心的数控系统,数控机床运动控制和逻辑控制由理,把其中零件的轮廓信息(起点、终点、直线或圆弧运动控制卡独立完成。本系统中加工零件时,首先编写数等),F,S,T,M等信息按一定的语法规则解释(编译)成控加工程序,然后用该程序控制机床的运动。其中数控程运动控制卡运动函数库中函数能够识别的参数,同时还序记录了数控加工的一切必要信息:零件加工的工艺顺对数控代码的正确性进行校验。译码模块是开放式数控序,运动轨迹与方位,工艺参

6、数(转速,进给量和切削速系统中一个重要的独立模块,该模块主要完成两个功能:度)以及辅助功能(换刀,变速,切削液的开启)。⋯由于数a)代码预处理,即对读取的数控加工程序分段进行语控系统不能直接识别数控程序,必须通过译码来获取这些法、语义和词法的检查,主要任务是通过一系列规则的检数据信息并将其转化为数控系统可以识别和执行的程序,查(程序格式、字符是否合法等)、逻辑合理性和正确性让计算机控制机床加工零件。因此译码模块的设计和实分析等操作来排除一切错误的可能.b)各功能代码的译现是开放式数控系统的关键。码,即将经过预处理后的加工代码翻译成运动控制卡可按

7、照编译原理数控系统中的译码主要有两种方式:以识别的目标码。解释和编译方式。解释控制方法是对零件加工程序逐条进行解释,边解释边执行,这种方法实现简单,但加工效2数控译码模块的设计与实现率低,不易处理各程序段间的转接,易形成停顿与过切。编译控制方法预先对要加工的零件程序全部编译,将结译码工作流程如图1:作者简介:苏日华(1983一),男,湖南益阳人,硕士研究生,研究方向:机电控制及自动化。MachineBuilding口Automation,,2010,39(2):175—177·175··电气技术与自动化·苏日华,等·开放式数控系统译码模块的设计

8、与实现析程序使用。MidData结构体为:struetMidDatalongnNo://NC程序段号值intN/lag;//N代码出现标志,0:表示没

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。