当前位置:
沈阳一机 > >
新闻中心 > >
行业动态 > > 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】 下一篇:
资源重复并行处理
销售电话
机床营销
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
产品分类