驱动优化指南 一.驱动优化的必要性:
数控系统的主要功能是把编制的NC程序转变成相应的轴的机械位移,在轴位移的过程中,好的动态特性和稳定性是驱动稳定高效运行的关键。特别在模具的高速加工中,要求系统有良好的动态和静态特性。一般在机床调试时系统会给定一组相应轴的默认参数,但这些参数一般是为了保证系统正常运行的比较保守参数,驱动优化的目的是在现有的基础上尽可能提高系统的动态性。
二.驱动轴的结构: 机床的结构如下图 Table M Encoder Nut Ballscrew 1
Position [mm]
100 position deviation 100
Position setpoint position value 10 actual position value Time [s]
根据上图的机械结构可以看出来,实际的机床运动链是电机根据系统的运动指令位移相应的角度,电机的旋转运动经过连轴节转递到丝杠,丝杠又通过和工作台连接在一起的丝母把旋转运动转变成工作台的直线运动。下图是轴的给定值和实际值的曲线图,从图可以看出来,给定值和实际值之间有一个差值,这个差值是因为系统的惯性和连接元件中的弹性变形引起的,这个差值就是系统的动态误差的主要组成部分。
影响系统的动态特性主要有以下几个方面:
直线移动部分的质量,比如工作台和工件的大小。 旋转移动部分的惯性。
摩擦力,主要有工作台导轨之间,丝杠和丝母之间的摩擦力。
这些东西在机床设计以后就定下来了,所以大型机床的动态特性很难和中小型的机床比,同时机床的润滑情况也会影像系统的动态特性。
除了这些外,连接元件中的弹性变形也是影响系统动态性能的关键因素,比如连轴节等,一般说来,系统的刚性越好,系统的动态特性就越好,所以在优化之前先尽量在机械方面提高系统的刚性,比如检查去联轴节的连接,丝杠的间隙等。下面是机床结构的简化图。
31437984.doc
驱动优化指南
x-motor M Ballscrew x-table Table (load) Nut 10 100
Position
Simplify
从图上可以看出,电机的输出传递到工作台也就是负载上时要经过中间一些传递环节,对应传递环节的输出和输入比就是传递函数。从理论上讲,一个理想的驱动传递函数是一个纯线性环节,只有这样,输出的会真实的跟随输入,但实际上在传递环节中存在好多的弹性环节,所以一个近似的传递环节可以简化为一个线性环节和一个弹性环节的组合,并且弹性环节部分的频率常常是好多的频率组合起来的。这样在传递环节的输出部分,有的输入会被压抑,从而降低系统的动态特性,而有的输入则会被放大,也就是俗称的“共振”。这些共振是造成机床不稳定的致命因素,而驱动优化的大部分工作就是找出这些共振点,通过加电子滤波器的方法来抑制这些共振,增加系统的稳定性,这样就可以提高系统的增益来提高系统的动态特性。
三.驱动优化的原理:
驱动轴是由电流环,速度环和位置环组成,一般来说位置环是一个简单的比例调节器,因而调节起来比较简单,速度环和电流环是由比例积分调节器组成,是驱动的核心部分,因而速度环又是驱动优化的调整重点。驱动优化的关键是提高速度环的动态特性,而提高动态特性的关键又在于提高速度环比例环节的增益,降低积分环节的时间常数。 如前所述,找出驱动部分的共振频率是提高系统动态特性的首要
31437984.doc
驱动优化指南 条件,但怎样找出这些频率来呢?怎样评价驱动环节的动态特性呢?如下图:
x-motor M Ballscrew x-table Table (load) Nut 10 100 Position Noise signal with Wide frequency area Answer to the noise signal Numerical Control Sinumerik 802 Dsl
让电机端输出一个涵盖很宽频率的噪音信号,再检查输出端的应答信号,根据它们的关系绘制一个输入和输出的关系图。为了计算方便一般用波特图的方式来表示。图的上半部分是表示输出和输入的幅值的比,下半部分是输出和输入信号的相位差。理想的情况是输出的幅值等于输入信号的幅值,并且没有相位差,但实际中的图形都会有偏差,下面是一个实际的波特图。
从上图可以看出图形的低频部分输入和输出的幅值比在0DB附近,大于0DB表示输入的幅值小于输出的幅值,也就是有点超调,当达到3DB时候,超调的值接近40%,系统有振荡的危险。小于0DB表示输出被衰减,当为-10DB时,衰减幅度达到70%,这时的输出基本被抑制。同时输入信号的相位也被滞后,当滞后的值接近180度时,这个频率的信号接近被完全抑制。驱动轴正常工作时,根据电机的速度可以推算出输出到电机的电源的频率,一般都较低,在几十到几百赫兹左右。但在系统加减速过程中,输出到电机的电源频率会有很宽的范围,一般能到千赫左右。在波特图中,当幅值比从0DB往下降且相位滞后接近180时,这个频率称为拐点频率。这个频率越高,驱动的动态特性越好,反之越低。
31437984.doc
驱动优化指南 驱动优化的过程就是尽量让拐点频率提高,让幅值比的线更接近于0DB。增加速度环的增益会使波特图线往上翘,如下图所示,黑颜色的表示为MD1407=1.3,而蓝颜色则表示为MD1407=3.5。
但同时原来在0DB下面的小尖峰超过了3DB,系统会震荡,电机有时会发出啸叫的声音。这时如果能采取相应的办法把尖峰去掉,就能达到既增加速度环增益有不影响系统的稳定的目的。数控系统能通过添加相应的电子滤波器的方法来实现。
为提高速度环的特性,需要优化速度环内的性能,通过增加速度环内电流环给定滤波器,就能达到这个目的。如果采用速度环给定滤波器,只能对提高位置环性能有效果,而对速度环本身没有影响。因而驱动优化时使用最多的就是电流环滤波器。
电子滤波器按性能按性能分为两种:低通和带阻滤波器,低通滤波器是对低于某一频率的波形予以通过,而对高于这个频率的波形则阻断。带阻滤波器是只对某一固定频率附近的波形予以阻断,而对其它频率的波形则予以通行。在驱动优化时用的最多的就是采用一些带阻滤波器来平抑一些尖峰信号。
四. 驱动优化的过程:
驱动优化的目的是增加比例增益,降低时间常数,而优化过程是通过波特图的形式找到驱动的一些共振点,通过增加电子滤波器的方法来消除这些共振点,最终为增加增益和降低时间常数创造条件。在优化之前确认系统的性能对驱动的优化很有用。由于现在的数控系统都是数字控制系统,因而这些数字控制元件的性能好坏直接影响到驱动性能的好坏。对于840D系统而言,下面几个参数直接影响到驱动性能的好坏。
MD 10050 系统周期,也即是系统的主频,系统的所有的工作都在这个频率下工作。 MD 10070 系统插补周期,系统在插补运行时的时间周期。
这两个参数直接影响到位置环响应的快慢,越快对系统性能的提高有好处,但同时会增加系统的负担,当调整上面参数以后,要到诊断画面下选择系统资源,确认下系统负荷的大小,一般情况下系统的负载在静止状态下不宜超过40%。否则系统会容易死机。 MD 1000 电流环时间常数 MD 1001 速度环时间常数
当这些参数确定下来以后,我们就可以开始速度环优化了,驱动优化需要相应的软件( 对PCU50而言,驱动优化软件已经集成在HMI ADVANCED里)。而对PCU20和802D系统来说,需要在计算机上安装运行专门的驱动调试软件。
尝试增加驱动环的增益值,当增加到一定程度时,电机会发出啸叫声,在启动画面里选择速度环测量:
31437984.doc
驱动优化指南 速度环测量
在测量的时侯要输入测量参数,比如测量时外加信号的幅值,测量时间,测量的平均次数及测量时信号的频率范围,一般情况下选用标准参数即可,如有必要可以对测量的幅值进行调整,测量时以电机的噪音为参考,噪音不要太大,太大会损伤机械,而太小又影响测量的精度。
当测出来速度环的波特图时,尽可能增加速度环的增益值(MD1407),如果在低频段(小于200赫兹)的波形就不好,可以适当调整速度环的时间常数(MD1409),一般情况下,1409采用系统的默认值即可。增加1407的值到一定程度时,波特图上会出现超过3DB的尖峰,移动光标能测得尖峰最高点的频率,尖峰的宽度,记下来后,找到驱动参数,设置电子滤波器。
MD 1200 电流环滤波器生效个数 , 系统最多能提供四个滤波器,第一个滤波器被系统默认设置
为低通滤波器,我们一般是从第二个滤波器以后开始使用。
MD 1201 电流环滤波器的特性,第0位对应第一个滤波器的特性,为0表示为低通滤波器,为1
则表示为带阻滤波器,依次类推,第3位对应第四个滤波器的特性。
MD 1202 滤波器1的拐点频率 (该参数仅对低通型滤波器有效)。 MD 1210 滤波器1的阻断频率 (该参数仅对带阻型滤波器有效)。 MD 1211 滤波器1的带阻宽度 (该参数仅对带阻型滤波器有效)。
MD1204 ,MD1213,MD1214 分别为滤波器2的拐点频率,阻断频率和带阻宽度。 MD1206 ,MD1216,MD1217 分别为滤波器3的拐点频率,阻断频率和带阻宽度。 MD1208 ,MD1219,MD1220 分别为滤波器4的拐点频率,阻断频率和带阻宽度。
由于受测量精度的影响,有时需要反复测量,再反复调整增益值和滤波器的参数设置,
直到波特图的特性满意为止。
用波特图的方法设置1407和1409合适的值以后,需要用另外的测量方法来验证它们的值的合
理性,用阶跃响应来验证1407的值是否合适,用扰动响应来验证1409的值。
阶跃响应是给速度环突然外加一个给定,看速度环是否马上能响应这个给定。响应时间越短说
明系统的动态特性越好,速度环允许有不超过20%的超调,好的速度环响应时间短,超调不超过给定的20% ,并且超调后马上就趋于稳定(注意超调虽然对提高动态特性有帮助,但同时会对加工工件的表面光洁度有负面影响)。没有超调可能会降低系统的动态特性,说明增益值过低,而超调过多或者是超调后需要几个振荡后才能趋于稳定,这说明增益值有点高,有时为了观察方便可以把速度环地积分失效,即让MD1409为0,这种方式不能用在垂直轴上,因为这时轴容易掉下来,但这时侯观察阶跃响应图时,超调要适当降低,不能超过10%,同时会发现当速度趋于稳定后,速度的实际值和设定值有一个不能消除的固定的误差,这就是积分环节没有生效的效果。
扰动响应是突然给速度环外加一个扰动力矩,这时速度的实际值应该会偏离原来的设定值,但速度环在经过一段时间的调整后, 实际值又会和原来的设定值一直,调整时间的长短直接与Tn值的大小有关。Tn太小,速度的实际值会在设定值附近振荡,太大时调整的时间过长。如下图,这时的Tn值正合适:
31437984.doc