1--数控加工程序输入、译码与诊断.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1--数控加工程序输入、译码与诊断

第二章 数控加工程序输入及预处理 第一节数控加工程序输入 一、纸带阅读机输入 在早期硬件数控系统中,纸带是数控加工程序的唯一载体。;二、键盘输入 键盘就是一组排列成矩阵形式的按键开关。根据键盘编码产生方式的不同,分为以下两大类。 (1)全编码键盘 键盘硬件电路直接提供按键的ASCII编码或其它编码。 (2)非编码键盘 键盘硬件电路只提供按键的行列矩阵位置信息,识别按键并产生相应编码的工作由系统软件来完成。 数控系统多使用非编码键盘。 键盘是现代数控系统常用的人机对话输入设备。键盘与显示器相互配合,可以实现数控系统的人机对话交互功能。; 通过键盘,操作者可以输入以下两类信息。 (1)数控加工程序 一般情况下,通过键盘直接输入的数控加工程序比较短,常用于系统调试工作。 (2)系统设置信息 系统运行前,往往需要设置一些参数,例如机床参数、零点偏置、刀具参数等等,这些操作都需要通过键盘来完成。;三、存储器输入方式 现代数控系统配置有相当容量的存储器用以存储数控加工程序。在这种系统中,我们可以根据需要将数控加工程序存储起来,也可以将指定NC程序加载到系统中进行加工运行。 四、通信方式输入 现代数控系统都配置了点对点的通信接口,使数控系统能够与专用编程器或其它微型计算机直接通信,从而实现数控加工程序或系统参数的直接传送。例如,SINUMERIC 802D系统配置有RS-232C接口。 有些数控系统还配置有网络接口,成为分布式数控系统(DNC)或柔性制造系统(FMS)的基础设备。;纸带阅读机;第二节 数控加工程序的译码与诊断 一、数控加工程序的译码 所谓译码,就是将输入的数控加工程序段翻译成数控装置能够识别和使用的数据形式,并按照约定的格式存放到指定的译码结果缓冲器中。 译码的过程,就是逐个读入字符,先识别出其中的字符码和数字码,然后根据字符码所代表的功能,将后续的数字码送到相应的译码结果缓冲器单元中。 数控加工程序段包含了该段数控加工所需要的几何数据信息、工艺信息和辅助开关命令信息,译码操作实际上就是将数控加工程序段中所包含的这些信息分离出来,分别存放到译码结果缓冲器中的不同存储单元中,以供后续预处理操作使用。; 译码过程主要包括代码识别和功能字翻译两个部分。 (一)代码识别 判断出一个功能字的属性。 (二)功能字翻译 根据代码识别结果,将相应的特征字送到译码结果缓冲器的指定单元中。; 为顺利进行译码操作,必须建立一个与数控加工程序段对应的译码结果缓冲器,并设计合理的大小规模和存储格式。 ① 准备功能代码G和辅助功能代码M 在这两种代码族中,有些代码的功能属性相同或相近。它们不可能同时出现在同一个程序段中,也就是说这些代码具有互斥性。 例如,G01(表示直线插补)和G02(表示顺时针圆弧插补)不可能同时出现在同一个程序段中。 根据这一特点,我们将G代码和M代码按功能属性分组,每一组代码只需要设置一个独立的存储单元,并以特征字来区分本组中的不同代码。;G代码的分组 ; ② 其他功能代码 主轴功能代码S、进给功能代码F、刀具功能代码T、X功能代码、Y功能代码、I功能代码、J功能代码等在一个程???段中只可能出现一次。因此在译码结果缓冲器中,这些功能代码分别只占用一个固定的存储单元。 ③ 数据类型 G功能、M功能、F功能、S功能、T功能等功能字的代码值只能是一个整数类型数据,因此存放此类代码数值的存储单元的数据类型应该是整型。 X、Y、Z、I、J、K等功能字的代码值表示一个坐标,为实型类型数值。另一方面考虑到系统中可能使用到的坐标值范围,因此对应存储单元的数据类型可设置为双精度实型。 根据以上讨论,译码结果缓冲器的一种可能存储格式如下所示。 ; 译码结果缓冲器存储格式 ;二、数控加工程序的诊断 数控加工程序的诊断,是指在数控加工程序的输入或译码过程中,对不规范的程序写法进行检查,以防止错误代码。一般来说,数控加工程序中的错误分为语法错误和逻辑错误两类。 语法错误是指程序段格式或功能字格式不规范的错误; 逻辑错误是指在整个数控加工程序或一个程序段中功能字之间产生互相排斥、互相矛盾的错误。

文档评论(0)

sy78219 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档