首页
当前位置:沈阳一机 > > 新闻中心 > > 行业动态 > > CNC装置的数据转换流程

CNC装置的数据转换流程


日期:2010年12月03 来源:沈阳机床集团 关键字:数控车床
  CNC装置的主要任务之一就是将零件加工程序表达的加工信息,变换成各进给轴的位移指令、主轴转速指令和辅助动作指令,控制数控机床加工时的轨迹运动和逻辑动作,加工出符合要求的零件。数控加工程序输入数控装置后,先经过代码转换存储在程序存储器中,然后在执行数控加工程序时,经过译码、刀具补偿处理、速度预处理、插补运算处理、位置控制处理等数据转换。
  1译码{解释)
  译码程序的主要功能是将文本格式(常用ASCII码)表达的零件加工程序,以程序段为单位转换成后续程序所要求的数据,并以一定的数据结构(格式)存放在内存指定的区间,这个存储区间称为译码缓冲区。数控车床一个译码缓冲区数据结构的例子如下:
    在程序中一般有由若干个由这种结构组成的程序缓冲区组,当前程序段译码后的数据信息存人缓冲区组中空闲的一个。数控车床后续程序从该缓冲区中获取数据信息进行工作。
    下面以一个程序段为例来简要说明译码过程:
    N06 C90 G01 X2DO /300 F200;
  从零件程序存储区中逐一读出上述程序段的代码字并进行转换。
  读出N06  转换将06转换为BCDn-OOOODliOBCD存人译码缓冲区中的" blo.k_nun”;
    G90    将译码缓冲区中的“G(O)”置OO“;
    G01    将译码缓冲区中的“G(1)5量OIH,
    X200    将200转换为二进划码liOOIDOOB存人译码缓冲区中的“COOR[1]”;
    Y300    将300转换为二进制码100101100B存^译码轻冲区中韵“COOR[2r;
    F200    将200转换为二进制码11Q01000B存人译码缓冲区中W'F”;
  程序段读完,译码结束。
  进入下一程序段的译码工作,直至整个缓冲区组被填满,然后,译码程序进入休眠状态。数控车床当缓冲区组中有若干个缓冲区置空,系统将再次激活译码程序,按此方式重复进行,直到整个加工程序解释完毕(读到M02或M30)为止。
  2刀补处理(计算刀具中心轨迹)
  将零件轮廓变换为刀具申心轨迹,并进行相应的坐标变换,主要工作是:
  •根据绝对坐标( G90)还是相对坐标(G91)编程,以及译码得到的编程坐标值XA和K,计算零件轮廓的终点坐标值j珊和Y珊。
  •根据刀具半径、刀具半径补偿的方向( C41/C42)和零件轮廓的终点坐标值,计算刀具半径矢量的分量盖舶、Y蚰。
    •根据本段和前段的关系,进行段间转接处理,计算刀具中心轨迹的终点坐标值以,、Y。
  经刀补处理程序转换的数据存放在刀补缓冲区中,以供后续程序之用。
  3速度预处理
  主要功能是根据加工程序给定的进给速度,,计算在每个插补周期内的合成移动量,供插补程序使用。数控车床主要完成以下几步计算:
  (1)计算本段总位移量
  对于直线,计算合成位移量£。
  对于圆弧,计算总角位移量日。
  供插补程序作减速起点或终点判断之用。
  (2)计算每个插补周期内的合成进给量
  经速度处理程序转换的数据存放在插补缓冲区中,以供插补程序之用。
  4插补计算
  以系统规定的插补周期At定时运行,主要功能是:
  •根据操作面板上“进给修调”开关的设定值,计算本次插补周期的实际合成位移量:    AL.= A/×修调值
•将AL,按插补的线形和本插补点所在的位置分解到各个进给轴,作为各进给轴的位置控制指令X.、AY.。
  经插补计算后的数据存放在运行缓冲区中,以供位置控制程序调用。
  5位置控制
  位置控制数据转换流程如图4-23所示。数控车床主要进行各进给轴跟随误差(AX,,A y3)的计算,并进行调节处理,输出速度控制指令(q,q)。

上一篇:可编程控制器(PLC】     下一篇资源重复并行处理
相关搜索:HTM40/80系列车铣加工中心价格G-2525立式升降台数控铣床落地式铣镗加工中心CA6140A 售价431c6250a分条机线路clk6132

 销售电话
机床营销
Tel:024-25340888
    024-25341888
    024-25340887
    024-25341887
Fax:024-25341177
配件服务
Tel:024-25341716
    024-25341717
Fax:024-25341718
维护改造
Tel:024-25340767
Fax:024-25341177
 在线提交意向
Mailto:
sale@syms.com.cn

收藏到QQ书签