- 1、本文档共129页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四节 CNC装置的数据预处理 一、数控加工程序输入 二、译码与诊断 三、刀具补偿原理 四、其他预处理 一、数控加工程序的输入 1、输入的形式 纸带阅读机输入 键盘方式输入 存储器方式输入 通信方式输入 其它方式输入(如磁带、语音等) 输入过程信息流 键盘方式输入 数控机床键盘可供数控机床操作者输入数控加工程序(一般为部分或简单的数控加工程序)和控制信息,并称为手动数据输入(MDI)。 键盘分为全编码键盘和非编码键盘两种类型。 数控机床中使用较多的非编码键盘由一组排列成矩阵方式的按键开关组成。 键盘输入功能: 要求显示器同步显示键盘输入的内容。 键盘输入通过中断方式来实现。 中断服务程序读入键盘输入的内容。 键盘的输入处理: 输入的字符转存入MDI缓冲器。 输入的命令转入相应键盘命令处理程序。 键盘编辑处理功能包括数控加工程序的插入、删除、替换、修改等操作。 存储器方式输入 外存储器 :软磁盘或硬磁盘等磁性载体 内存储器 :CNC装置内部的存储器 数控加工程序缓冲器和数控加工程序存储器本质上都是CNC装置内部存储器的一部分。 一般采用随机访问存储器(RAM) 通信方式输入 通信是指计算机与计算机或计算机与外部设备之间的信息交换。 通信方式可分为并行通信和串行通信。 ? RS-232C ? RS-422 ? Ethernet 零件程序缓冲器 数控加工程序缓冲器的存储容量较小,一般只存放一个或几个程序段。但它是数控加工程序输入输出通道上极其重要的组成部分。在加工时,数控加工缓冲器中的程序段直接与后续的译码程序相联系,并按先入先出的顺序原则管理缓冲器。 零件程序存储器 用于存放整个加工程序。一般容量较大。 为了便于管理数控加工程序存储器中各个数控加工程序,在这个存储器中还建立了程序目录区,在目录区中按约定格式存放每一个数控加工程序的程序名称、存储区中存放的首末地址等信息。 2、数据存放形式 按输入代码的先后次序直接存储 按先后次序转换成内码后存放 内码的使用可加快译码的速度 二、 译码 --翻译程序 1、代码识别 2、功能码翻译 建立一个与数控加工程序缓冲器相对应的译码结果缓冲器 考虑缓冲器的规模 约定存储格式 由于有些代码的功能属性相同或相近,它们不可能出现在同一个程序段中,也就是说这些代码具有互斥性。 将G代码、M代码按功能属性分组,每一组代码只需要设置一个独立的内存单元,并以特征字来区分本组中的不同代码。 大大压缩译码结果存储器的规模。 以下功能代码在一个程序段中只可能出现一次,在内存中的地址可以指定: ? 程序段序号N ? 几何尺寸单元X、Y、Z、I、J、K ? 主轴功能代码S ? 进给功能代码F ? 刀具功能代码T 关于M代码的处理: 数控系统可以约定在一个数控加工程序段中,最多允许出现三个不同组的M代码,用Mx、My、Mz表示,故只设置三个内存单元来存放同一程序段中的M指令即可。 关于G代码的处理: 数控系统可以约定在一个数控加工程序段中,最多允许出现六个不同组的G代码,用Ga、Gb、Gc、Gd、Ge、Gf表示,故只设置六个内存单元来存放同一程序段中的G指令即可。 数控加工程序的诊断 所谓数控加工程序诊断是指CNC装置在程序输入或译码过程中,对不规范的指令格式进行检查、监控及处理的服务操作,其目的在于防止错码的读入。 在译码过程中,诊断程序将对数控加工程序的语法和逻辑错误进行集中检查,只允许合法的程序段进入后续处理。 所谓语法错误是指程序段格式或程序字格式不规范的错误,而逻辑错误是指整个数控加工程序或一个程序段中功能代码之间互相排斥、互相矛盾的错误。 (一) 语法错误现象 1)程序段的第一个代码不是N代码。 2)N代码后的数值超过了CNC系统规定的取值范围。 3)N代码后出现负数。 4)在程序中出现不认识的功能代码。 5)坐标值代码后的数据超越了机床的行程范围。 6)S代码所设置的主轴转速超过了CNC系统规定的取值范围。 7)F代码所设置的进给速度超过了CNC系统规定的取值范围。 8)T代码后的刀具号不合法。 9)出现CNC系统中未定义的G代码。 10)出现CNC系统中未定义的M代码。 (二)逻辑错误现象 1)在同一个数控加工程序段中先后出现两个或两个以上的同组G代码。 2)在同一个数控加工程序段中先后出现两个或两个以上的同组M代码。 3)在同一数控加工程序段中先后编入相互矛盾的尺寸代码。 4)违反系
文档评论(0)