可配置的数控G代码解释器的设计与实现.pdf

可配置的数控G代码解释器的设计与实现.pdf

ID:52967810

大小:232.28 KB

页数:3页

时间:2020-04-05

可配置的数控G代码解释器的设计与实现.pdf_第1页
可配置的数控G代码解释器的设计与实现.pdf_第2页
可配置的数控G代码解释器的设计与实现.pdf_第3页
资源描述:

《可配置的数控G代码解释器的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7期组合机床与自动化加工技术N0.72013年7月ModularMachineTool&AutomaticManufacturingTechniqueJu1.2013文章编号:1001—2265(2013)07—0013—03可配置的数控G代码解释器的设计与实现术赵炎.吴文江(中科院沈阳计算技术研究所,沈阳110168)摘要:数控系统所支持的G代码一般是固定的。为了更好地支持数控系统G代码及其参数的扩展,基于可配置的思想设计和实现了数控解释器。通过分析数控程序的特点和解释器的工作过程定义了配置信息。设计了基于索引的位运算方

2、法使得检查过程独立于具体的G代码。通过修改配置信息即可完成对扩展G代码和参数的获取和检查,这减少了扩展时的工作量,增强了系统的开放性和可扩展性。实现中将解释器分为词法语法分析模块和功能实现模块,模块化使解释器结构清晰,提高了代码的可重用性。关键词:数控解释器;G代码;可扩展;可配置中图分类号:TH165;TP391文献标识码:ADesignandImplementationofConfigurableG—CodeInterpreterZHAOYan.WUWen—jiang(ShenyangInstituteofComputi

3、ngTechnology,ChineseAcademyofSciences,Shenyang110168,China)Abstract:TheG—CodessupportedbyCNCaregenerallyfixed.TobettersupporttheextensionofG—Codeanditsparameters,aCNCinterpreterisdesignedandimplementedbasedonconfigurablethought.Config—urationinformationisdefinedthr

4、oughanalyzingcharacteristicsofCNCprogramandworkingprocedureofinterpreter.Andanindex—basedbitoperationmethodisdesigned,whichmakesthecheckingprocessinde—pendentofspecificG—Code.TheexpandedG—Codeandparameterscanbeobtainedandcheckedbymodif-yingconfigurationinformation,

5、thisreducesworkloadofexpansionandenhancestheopennessandscalabili—tyofCNC.Theinterpreterisdividedintolexicalparsingmoduleandfunctionmoduleinrealization,mod—ularizationmakesthestructureofinterpreterclearandenhancesthereusabilityofthecode.Keywords:NC-interpreter;G-Cod

6、e;extensible;configurable码的检查,使开发人员专注于功能的实现,从而减小0引言了工作量,增强了系统的开放性和可扩展性。数控系统广泛采用G代码进行编程,因此系统1配置信息的功能主要是通过其支持的G代码来体现的。对于确定的数控系统,其支持的G代码一般是固定的和不1.1G代码配置信息易扩展的。在实践中往往会根据用户的需求增加对某为了支持G代码的扩展,除了定义能够增加G些G代码的支持。例如系统中为了支持几何图形编代码的结构外,还需要一些辅助结构用于存储G代程,需要增加两个G代码分别用于表示几何图形轮码的性质,

7、比如G代码的兼容性和G代码的分组性廓程序段的开始和结束。这一般是通过修改解释器质等。为此,设计中定义了一些配置表用以存储G的代码来实现,不仅工作量大,并且很难保证正确性。代码的相应信息。本文根据可配置的思想设计和实现了易于扩展1.1.1系统支持的G代码表的数控解释器。定义的配置信息主要以表的形式存系统支持的G代码表是一个包含了系统支持的储,包括系统支持的G代码表和兼容性表、G代码分所有G代码的数组,其结构如下:组表和系统参数表。兼容性表用于词法和语法分intExistGCodes[EXIST—GCODE—NUM]={析,分组

8、表用于功能实现,与参数相关的配置信息可0,1,2,3,4,9,10,以支持G参数特别是轴参数的扩展。在扩展G代码17,18,19,20,21,28,29,时,只需通过修改这些配置表即可完成对扩展G代30,33,40,41,42,43,49,53,54,⋯};收稿日期:2012—12—29基

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

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

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