数据处理与插补原理.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据处理与插补原理

数据处理与插补原理 在第一章已经提到,所谓插补,即已知运动轨迹的起点、终点、曲线类型和走向,计算出运动轨迹所要经过的中间点坐标。伺服系统根据插补输出的中间点坐标值控制机床运动,走出预定轨迹。插补可以用硬件来实现,也可以用软件来实现。故本章主要介绍软件插补方法。 软件插补法可以分成基准脉冲插补法和数据采样插补法两类。在本章中介绍基准脉冲插补法中的逐点比较法和数字积分法;介绍数据采样插补法中的时间分割插补法和扩展DDA法。 用户的程序指令代码必须经过译码、刀具补偿等一系列的加工预处理过程,才能得出插补计算所需要的数据。本章还介绍译码、刀具补偿以及传动间隙与丝杠螺距误差的补偿。 加工程序预处理 用户输入的零件加工程序、插补程序是不能直接应用的,必须由加工程序预处理程序模块对加工程序进行预处理,得出插补程序(包括进给驱动程序)所需要的数据信息和控制信息。所以加工程序预处理程序又称插补准备程序。数据处理包括译码、刀具补偿计算、辅助信息处理和进给速度计算等。译码程序的功能主要是将用户程序翻译成便于数控系统的计算机处理的格式,其中包括数据信息和控制信息。刀具补偿是由工件轮廓和刀具参数计算出刀具中心轨迹。进给速度计算主要解决刀具运动速度问题。 译码 译码程序以程序段为单位处理用户加工程序,将其中的轮廓信息(如起点、终点、直线、圆弧等)、加工速度和辅助功能信息,翻译成便于计算机处理的信息格式,存放在指定的内存专用空间。 译码可以在正式加工前一次性将整个程序翻译玩,并在译码过程中对程序进行语法检查,若有语法错误则报警。这种方式可称之为编译,和通常所说的编译的意义不同的是,生成的不是计算机能直接运行的机器语言,而是便于应用的数据。另一种处理法式是在加工过程中进行译码,即计算机进行加工控制时,利用空闲时间来对后面的程序段进行译码。这种法式可称之为解释。用解释方式,系统在运行用户程序之前通常也对用户程序进行扫描,进行语法检查,有错报警,以免加工到中途在发现错误,造成工件报废。用编译的法式可以节省时间,可使加工控制时计算机不至于太忙,并可在编译的同时进行语法检查,但需要占用较大内存。一般数控代码比较简单,用解释方式占用的时间也不多,所以CNC系统常用解释方式。 在CNC系统中,用户程序一般都先读入内存存放。程序存放的位置可以是零件程序存储区、零件程序缓冲区或键盘输入(MDI)缓冲区。译码程序对内存中的用户程序进行译码。译码程序必须找到要运行的程序的第一个字符,(地址字符应为字母),才能开始译码。译码程序读进地址字符(字母),根据不同的处理遇到功能代码(如G、M等),将其之后的数据(G、M后为二进位数)转换为征码,并存放于对应的规定单元。若是尺寸代码(如X、Y等),将其后的数字串转换为二进制数,并存放于对应的规定区域(如X区、Y区)。数字串以空格或字母(下一地址码)结束。处理完一个地址字后继续往后读,放弃地址之间的空格,读下一地址字符,处理其后的数据,直到读到LF字符为止,即翻译完一段程序。 译码过程中进行语法检查,遇到错误则报警。例如读到规定以外的字符,数字串的位数和数值超过允许值等,都属于程序语法错误。 如用增量方式编程,在译码之间应将坐标增量的区域清零。也就是说,译码中不出现的坐标增量为零。在用绝对坐标编程时,译码中不出现的坐标保持原值。 译码程序流程图如图2-1所示 辅助功能处理 一个程序段的译码结果除与轨迹有关的几何信息之外,还包含有含有F、S、M、T等辅助信息需要处理。它们虽然与加工路径无关,但却是加工控制中不可缺少的信息。 (一)S功能 S功能的的信息用于主轴转速,数控装置只是将译码后的S信息在适当的时候传递给主轴驱动系统,由主轴驱动系统对主轴进行控制。主轴的速度调节需要一定的时间,当主轴达到指令速度时,主轴驱动系统向数控装置发出完成信号,数控装置接收到完成信号后再继续执行下一步的控制工作。 (二)M功能和T功能 T、M功能主要涉及到开关量的逻辑控制,它们一般不由数控系统的计算机直接处理。简单的T、M功能用继电器逻辑控制,复杂的T、M功能用可编程控制器来处理。数控系统中的计算机只需将译码后的T、M信息适时地送给可编程控制器或机床的继电器逻辑线路,并等待完成信号。在等待完成信号时,可以执行其它数控处理工作,如刀补计算等。 T功能用来指定刀具号和刀补号。有的车床数控系统的T功能同时也是换刀指令,当T功能指定的刀具号与当前的刀具号不同时进行换刀处理。多数数控系统的换刀由M06指定。下面以车床的四方旋转刀架为例,介绍换刀过程。 当数控程序中有T指令时,数控系统经过判别确定是否需要换刀,若需要换刀,则根据当前刀具与T功能指定的刀号差计算出需要使刀架转动的角度,即是转动90°、180°还是270°然后,通过输出口输出一位开关量使刀架电机正转,抬起刀架

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档