基于PC运动控制卡的数控系统NC代码编译技术研究.pdf

基于PC运动控制卡的数控系统NC代码编译技术研究.pdf

ID:52970612

大小:213.20 KB

页数:3页

时间:2020-04-05

基于PC运动控制卡的数控系统NC代码编译技术研究.pdf_第1页
基于PC运动控制卡的数控系统NC代码编译技术研究.pdf_第2页
基于PC运动控制卡的数控系统NC代码编译技术研究.pdf_第3页
资源描述:

《基于PC运动控制卡的数控系统NC代码编译技术研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2011年l0月机床与液压Oct.201l第39卷第20期MACHINETOOL&HYDRAULICSVo1.39No.20DOI:10.3969/j.issn.1001—3881.2011.20.035基于Pc运动控制卡的数控系统NC代码编译技术研究郑华林,马建禄,潘盛湖,郭高垒(西南石油大学机电工程学院,四川成都610500)摘要:介绍基于PC运动控制卡的开放式数控系统中NC代码编译器设计方案和具体的实现步骤,实现了对NC代码的错误检测和NC代码到运动控制卡可识别代码之间的转换。以美国泰道公司的PMAC运动控制卡为

2、例,介绍功能代码对应库的建立,并给出NC代码检错和翻译的部分程序。该NC代码编译器已应用于实际项目中,收到了良好效果。关键词:开放式数控系统;NC代码编译器;运动控制卡中图分类号:TH39文献标识码iB文章编号:1001—3881(2011)20—094—3StudyofCNCSystemNCCodeCompilerTechniquesBasedonPCMotionControlPanelZHENGHualin,MAJianlu,PANShenghu.GUOGaolei(CollegeofMechatronicEngi

3、neering,SouthwestPetroleumUniversity,ChengduSichuan610500,China)Abstract:TheproceduredesignandimplementmeasuresofNCcodecgmpilerinopenCNCsystemwhichwascontrolledbyPCmotioncontrolpanelwereintroduced.TheNCcodecorrectnessinspectionandthetransferbetweenNCcodeandinden

4、tifiedcodeformotioncontrolpanelwereachieved.TakinganexampleofaPMACmotioncontrolpanelbyDeltaTauLLC,thesettingupofafunc—tionalcoderelateddatabasewasintroduced,andpartialcompiledprogramsoferrorcheckingandtranslationforNCcodeweregiven.Goodefectsarereceivedbyapplicat

5、ionoftheNCcodecompilerinactualprojects.Keywords:OpenCNCsystem;NCcodecompiler;Motioncontrolpanel近年来,随着计算机技术的飞速发展,开放式数现相应的词法错误、语法错误、逻辑错误(其中包控系统应运而生。“PC+运动控制卡”模式的开放式括数据不合理,加工状态不合理等)。若检错完成数控系统,是目前比较流行的一种数控系统开发方后,未发现NC代码错误,则进入翻译阶段;如果发式。这种开放系统中,NC代码需要通过PC并行总现错误,则弹出相应的

6、错误信息框,供用户修改。线传送给运动控制卡,然后由运动控制卡向驱动器发翻译,就是从NC代码中提取控制机床部件运动出运动指令,从而完成数控加工过程。目前,开放式的有关命令动作和状态信息,按照预先设置好的功能数控系统中使用的运动控制卡大都不能直接识别代码对应库,转化成运动控制卡能够识别的代码,从CAD/CAM软件生成的NC代码。另外,软件生成的而让运动控制卡发出相应的指令给驱动器来控制机床NC代码或者用户编制的NC代码还需要进行错误分部件的运动和状态。析。因此,如何设计NC代码编译器,对NC代码进显然,在进行检错和翻译之前

7、,NC代码规则库行检错并且翻译成运动控制卡能够直接使用的代码就和功能代码对应库、错误信息库的建立是非常关键成了开发开放式数控系统的一个关键问题。作者在的。WindowsXP操作平台下,使用VC++6.0完成了NCNC代码规则库主要是为NC代码的检错服务的,代码编译器的开发,并通过与PMAC运动控制卡的通规则库里定义了合法字符集、数控程序的语法规则和讯,经过现场的测试,证明了所开发的NC代码编译语义规则,并且与错误信息库对应起来。如果出现了器的正确性和稳定性。违反规则库的错误,那么就会弹出相应的错误信息来1编译器的设计提

8、示用户做出修改,这样就提高了检错系统的可靠NC代码编译器的工作有两个部分:检错和翻译。性,方便了用户对错误程序的查询和修改。检错,就是按照数控系统的编程规则和数控加工功能代码对应库,就是按照数控系统可实现的功的常识,按照预先设置好的NC代码规则库,对NC能,把NC代码中的功能代码和运动控制卡能够识别代码程序进行词法分析、语法分析、

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

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

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