机床进给系统精度分析与控制研究
1 机床进给系统模型及其精度
轮廓精度可定义为希望路径与实际路径之间的距离值。假设P*为希望直线或曲线轮廓上的位置向量;P为相应的实际位置向量;并且P1*是希望轮廓上最接近P的位置向量,那么轮廓误差向量Er定义为
2.2 通过抛物线响应过程来调整系统的精度
2.3 通过螺距误差补偿提高系统的定位精度
式中:εi为各定位点的定位误差值;占εi''''为误差修正值。
数控机床的进给系统主要是伺服电机+滚珠丝杠的伺服进给方式。伺服电机输出的旋转运动,经过联轴器、滚珠丝杠副等一系列中间传动装置转变为被控对象的直线运动。其机械系统的结构框图如图1所示,数学模型为:
式中:θi(s)为输入量(电机转角);Xo(s)为输出量(工作台位移);J为等效转动惯量;C为等效黏性阻尼系数;K为等效刚度。
由此可见,这是一个二阶系统,由比例环节和振荡环节组成。
对于数控伺服驱动进给系统的性能分析,主要考虑其动态特性及伺服精度等方面。
数控伺服精度的高低是用伺服误差的大小来衡量的。所谓伺服误差就是伺服系统在稳态时指令位置和实际位置之差,也即平时所说的稳态误差,它反映了系统的稳态质量。
在对数控进给系统的分析中,常将整个系统化简为如图2所示的框图。图中T0为机电系统时间常数,K0是综合伺服调节单元,1/S为机械进给传动结构的传递函数。
由图2可知,简化的数控系统为I型系统,所以当该系统采用阶跃输入时,稳态误差为0;采用斜坡信号输入时,稳态误差为(其中υ为进给速度)。
一般的数控机床工作台为两轴运动,且两轴采用各轴分开驱动的方式,其方框图如图3所示,下面分析中简化非线性环节,将机械部分简化为比例环节。
当运动轴具有跟踪速度时,通过进一步计算,I型伺服系统具有位置向量误差E,可得轮廓误差为
方程表示轮廓误差巳由伺服系统的位置误差[Ex Ey]T和跟踪速度[υx υy]T决定,对于I型伺服系统,在参考速度输入条件下,位置误差必然存在,令Kυx 和Kυy 分别表示x、y轴伺服系统的速度误差系数,那么可得到稳态误差为
2 进给系统的精度控制
设计了一套基于PMAC运动控制器的五轴数控系统试验平台,其中3个移动(x、y、z)分别由步进电机直连驱动、光栅尺和编码器反馈,2个转动分别由步进电机经蜗轮蜗杆副减速传动,编码器反馈。运动控制器采用PMAC-PCI04八轴卡,上位机采用工控机(IPC),采用RS232串口通讯。
2.1 通过阶跃响应过程来调整系统的精度
在线性定常控制系统中,阶跃输入信号是最差的激励信号,如果在阶跃激励作用下,系统仍然满足要求,那么在其他外在激励作用下就都满足要求。所以,如果以阶跃函数作为系统的输入量,并测出系统的响应,就可以获得有关系统动态特性的信息。
在PMAC的PID调节界面选择y轴电机,设定好阶跃信号的幅度和时间,选择脉冲信号。依据PID调节的一般原则和步骤,逐步进行调节。
图4(a)为系统自动调节时的响应,系统有较大的跟随误差,曲线同时伴随着振荡,因此自动调节很难达到控制要求,必须进行手动调节。图4(b)的曲线是对PMAC的PID参数经过手动调节后得到的,比较理想,能够满足控制要求。
对于没有前馈的位置伺服系统来说,跟随误差总是和速度、加速度成比例。伺服系统引人速度前馈和加速度前馈项后,通过用抛物线响应调节速度前馈和加速度前馈,可减小或消除系统跟随误差。通过系统的抛物线响应来进行系统的动态特性研究和评估,通过系统抛物线响应过程中的速度跟随误差来判断系统动态性能的优劣。
调整方法是,先调整前馈项,并运行一系列的抛物线运动以观察效果,以减小跟随误差和相关系数为目的。从0开始,增加前馈增益(速度前馈,并设置加速度前馈为0,lx35=0),直到比率尽可能的接近0。
图5表示了电机在不同速度前馈系数kvff下的抛物线响应。图5(a)所示的响应曲线(kvff=0)表示系统在抛物线响应过程中速度跟随误差过大,主要原因是阻尼的影响,应该通过增加速度前馈系数k加以调节;图5(b)所示响应曲线(Kvff=10000)表示系统在抛物线响应过程中速度跟随误差反相,主要原因是速度前馈系数如过大,应减小K。加以调节;图5(c)响应曲线(Kvff=3620)表示系统在抛物线响应过程中速度跟随误差到最小,而且集中在中部,沿运动轨迹均匀分布,是较理想的调节结果。
通过一定的可控制算法可以提高数控进给系统的性能和精度,如采用PID+前馈控制,但是,机械传动系统的累积误差、热变性误差、磨损产生的误差等不能由控制算法消除或减小,而这些误差对系统的位置精度特别是定位精度影响很大,最终影响加工工件的尺寸精度或轮廓精度。因此必须通过补偿的方法提高系统的定位精度,利用PMAC提供的螺距误差补偿功能实现螺距误差的在线补偿,提高系统的定位精度。
螺距误差补偿原理是人为地制造一个与原误差大小相等、方向相反的误差去补偿修正原有误差。即
建立补偿的过程如下:
(1)根据测定的螺距累积误差,计算应该补偿的量并转换为螺距补偿表的格式(表1),其中补偿表中的补偿量单位为1/16脉冲,表示间隙收缩率,用以决定在方向改变时间隙的收缩速度。
根据螺距误差补偿表,编写如下补偿程序(正向):
#2;指定要补偿的电机为2号电机
DEFINE COMP 17,1604000 ;要补偿的点数为17(正向),覆盖1 604 000个脉冲,点间距为10 000cts,即编码器脉冲
一288—288+144+464+880
+880+1104+1264+560+240
+144+32—80—176—176—400 0
1286=288 ;零位间隙补偿
151=1 ;使补偿有效HL)
(3)将补偿程序程序下载到PMAC卡上运行。
到此,螺距累积误差的补偿已经建立,系统在执行运动控制指令就会自动加载此补偿程序。经过误差补偿以后进行实验,进给系统的定位精度提高了2μm,重复定位精度提高了7μm。
3 结束语
数控进给系统的精度由多方面决定,只有通过多方面的措施才能有效地控制其综合精度,其中合理的PID参数可以改善数控进给系统的稳态性能和动态品质,加速度/速度前馈能够提高数控进给系统的运动精度,而螺距误差补偿方法则可以有效地提高系统的定位精度。通过在PMAC控制的五轴数控实验台上试验,获得了较高的进给精度。