数控系统的主要功能是把编制的NC程序转变成相应的轴的机械位移,在轴位移的过程中,好的动态特性和稳定性是驱动稳定高效运行的关键。特别在模具的高速加工中,要求系统有良好的动态和静态特性。一般在机床调试时系统会给定一组相应轴的默认参数,但这些参数一般是为了保证系统正常运行的比较保守参数,驱动优化的目的是在现有的基础上尽可能提高系统的动态性。
二.驱动轴的结构: 机床的结构如下图 Table M Encoder Nut Ballscrew 10
Position [mm]
100 position deviation 100
Position setpoint position value 10 actual position value Time [s]
根据上图的机械结构可以看出来,实际的机床运动链是电机根据系统的运动指令位移相应的角度,电机的旋转运动经过连轴节转递到丝杠,丝杠又通过和工作台连接在一起的丝母把旋转运动转变成工作台的直线运动。下图是轴的给定值和实际值的曲线图,从图可以看出来,给定值和实际值之间有一个差值,这个差值是因为系统的惯性和连接元件中的弹性变形引起的,这个差值就是系统的动态误差的主要组成部分。
影响系统的动态特性主要有以下几个方面:
直线移动部分的质量,比如工作台和工件的大小。 旋转移动部分的惯性。
摩擦力,主要有工作台导轨之间,丝杠和丝母之间的摩擦力。
这些东西在机床设计以后就定下来了,所以大型机床的动态特性很难和中小型的机床比,同时机床的润滑情况也会影像系统的动态特性。
除了这些外,连接元件中的弹性变形也是影响系统动态性能的关键因素,比如连轴节等,一般说来,系统的刚性越好,系统的动态特性就越好,所以在优化之前先尽量在机械方面提高系统的刚性,比如检查去联轴节的连接,丝杠的间隙等。下面是机床结构的简化图。
191211333.doc
驱动优化指南
x-motor M Ballscrew x-table Table (load) Nut 10 100
Position
Simplify
从图上可以看出,电机的输出传递到工作台也就是负载上时要经过中间一些传递环节,对应传递环节的输出和输入比就是传递函数。从理论上讲,一个理想的驱动传递函数是一个纯线性环节,只有这样,输出的会真实的跟随输入,但实际上在传递环节中存在好多的弹性环节,所以一个近似的传递环节可以简化为一个线性环节和一个弹性环节的组合,并且弹性环节部分的频率常常是好多的频率组合起来的。这样在传递环节的输出部分,有的输入会被压抑,从而降低系统的动态特性,而有的输入则会被放大,也就是俗称的“共振”。这些共振是造成机床不稳定的致命因素,而驱动优化的大部分工作就是找出这些共振点,通过加电子滤波器的方法来抑制这些共振,增加系统的稳定性,这样就可以提高系统的增益来提高系统的动态特性。
三.驱动优化的原理:
驱动轴是由电流环,速度环和位置环组成,一般来说位置环是一个简单的比例调节器,因而调节起来比较简单,速度环和电流环是由比例积分调节器组成,是驱动的核心部分,因而速度环又是驱动优化的调整重点。驱动优化的关键是提高速度环的动态特性,而提高动态特性的关键又在于提高速度环比例环节的增益,降低积分环节的时间常数。 如前所述,找出驱动部分的共振频率是提高系统动态特性的首要
191211333.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时,这个频率称为拐点频率。这个频率越高,驱动的动态特性越好,反之越低。
191211333.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系统来说,需要在计算机上安装运行专门的驱动调试软件。
尝试增加驱动环的增益值,当增加到一定程度时,电机会发出啸叫声,在启动画面里选择速度环测量:
191211333.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值正合适:
191211333.doc
驱动优化指南
五.其它调整方式
当为速度环调整好合适的速度环增益和积分时间常数后,驱动的优化基本就完成了,但有时这样还达不到理想的效果,比如当速度环在低频部分(小于100Hz)动态特性就不好时,这时单靠用增加电流滤波器来提高增益的方法效果就不明显,可以用参考模式的方法来提高增益,参考模式的原理是在速度环的给定部分在附加一个与参考频率有关的给定,同时使用参考模式还能让速度环即保证快的响应时间,还不超调,这样既提高了系统的动态特性,有提高了工件表面的光洁度。下图是使用参考模式前后的阶约响应对比图,从图可以看出,当使用参考模式以后,阶约响应速度没有降低,同时还避免了超调。
参考模式的调整就涉及到两个参数
MD1414 参考模式频率,一般在100左右,值越小,参考模式的效果越大。 MD1415 参考模式阻尼,默认值为1,一般不用修改。
除了电流环滤波器以外,还有速度环滤波器,速度环的滤波器是用来稳定位置环的,减少位置环的振荡,效果和速度环的参考模式差不多,也可以有效的减少速度环的超调。由于第一个速度环滤波器受PLC控制,我们经常使用的第二个滤波器,常用参数如下: MD1500 速度环滤波器的个数,常设为2。 MD1501 速度环滤波器的类型,常设为200
MD1503 速度环滤波器2的时间常数,一般为10ms左右,与速度环的积分时间常数一致。
电流环的优化过程和速度环一样,只是由于现在的驱动和伺服电机基本上是配套的,所以电流环基本上不用优化,只有对那些第三方电机和需要在现场安装的直接驱动电机(直线电机和力矩电机)需要优化。优化的大致流程一样,只是涉及到参数号变了,主要要调整的是电流环的增益和积分时间常数,没有滤波器可用,还有对一些没有平衡的垂直轴,要特别注意防止轴掉下来。
六.位置环优化
191211333.doc
驱动优化指南 当速度环和电流环优化以后,位置环的特性就会显著改善,位置环由于只有比例调节器,所以优化时只要看位置的频率响应图调整合适的位置环增益就可以了。 MD32200 位置环增益。 MD32300 轴的加速度。
但有时为了获得更好的加速效果和轮廓精度还可以 采用冲量,前馈等方法。 冲量:
在提高轴的加速度时,轴起动和停止时会对机床有一个冲击,这个冲击不仅会对机床有损害,同时会加速度的提高,采用冲量时,加速度会渐进的增加和减少,这样在刚加速和减速时柔和不少,减少了对机床的冲击。设置完后可以用在程序中用指令选择是否生效。“SOFT”是冲量生效,“BRISK”是冲量不生效,平常是否生效可以由参数20150[20]来设定,下图为冲量后加速度和速度的特性。
常用参数:
MD 32431 轴的最大冲量
MD 32430 轴手动时最大冲量
MD 32420 轴手动时冲量是否生效 MD 32402 冲量方式
冲量的值以定位时稳定为准,一般可以设置为快移的2培左右。
前馈控制:
当因为各种原因不能提高位置环的增益值时,这时在高速加工会有一个大的跟踪误差,这种误差会影响到加工工件的精度,采用前馈控制能在不增加位置环的增益的情况下大幅减少跟踪误差,达到与提高位置环增益同样的效果。前馈控制有两种,一种是扭矩前馈控制,一种是速度前馈控制,大部份是采用速度前馈控制。常用参数:
MD 32620 前馈控制方式 , 一般设为3为速度前馈
MD 32630 前馈控制生效方式 ,可以设为前馈控制总是有效还是通过程序指令选择有效,为0表示前馈控制总是生效,为1则需要在程序中用指令来选择,“FFWON”表示为前馈控制生效,“FFWOFF”表示前馈控制不生效,平常是否生效也是由参数20150[20]来设定。
七.圆度测试
当驱动优化完成后,需要对优化的效果进行验证,比较常用的方法是圆度测试,因为在模具加工时大部分机床运动轨迹是一个空间的曲线,可以近似认为是由一个个圆弧段组成的,圆度测试就是让机床以一定的速度走一个相应半径的园,看机床的实际走的园的效果,通过圆度测试可以看出机床在拐点处的动态特性。圆度测试时要根据机床的快移速度和加速度选择圆度测试时的半径和速度,一般来说只要半径小和速度快的园的圆度测试效果不错的话,其他大半径的园就不会有问题。
在圆度测试前,先在手动状态下检测圆度测试中涉及的两个轴对应相同的速度的跟踪误差,必须保证一致,否则就会走出一个椭圆来。然后在MDA下编一个加工园的程序: G17G91
G02 I20 J0 F2000 TURN=10 M02
191211333.doc
驱动优化指南 启动运行程序,在驱动伺服画面里面选择圆度测试,选择插补园的两个轴,输入园的半径,进给速度和测量次数后,然后选择开始测量,系统就开始记录跟踪插补的两个轴的实际位置,结束后选择显示就会在屏幕上显示跟踪的园的状态。
Automation and DrivesA&D MC MTDrive optimization圆测试(Circularly test)页面,参数设定画面选择测量系统:Active:当前生效的测量系统First: 第一测量系统Second: 第二测量系统选择参与圆插补的两个轴驱动优化相关操作圆测试参数:Radius 圆弧半径Feedrate进给速度Multiplier 测量次数Meas. Time 测量时间表示:Resolution: 分辨率Represent: 平均半径程编半径Theo Reichel, A&D MC Mechatronics40 调整圆弧显示的分辨率,可以在屏幕上清楚显示一个园来,根据优化的效果,有可能显示出来不是一个正常的园,调整相应的参数,使加工出来的园为一个规整的园,下图为速度环滤波器的参数和位置环增益不一致时加工出来的园的形状。
191211333.doc
驱动优化指南 当园的形状调整好以后,有时会在圆弧的四个象限点附近出现四个小包,这是因为在过象限点时其中有一个轴需要换向,由于摩擦力的影响会造成该轴在换向点有滞后的现象。一般如果机床的动态特性好的话,这些滞后现象不会太明显,如果误差太大的话,可以用过象限误差补偿来弥补,补偿的原理就是在轴换向时提前加一个速度信号来弥补这种滞后,但这个提前预加的速度信号的幅值和预加时间必须和实际的误差匹配,否则会出现补偿不足或者是补偿过度的现象,下面是调整摩擦补偿时常用的一些参数:
MD 32500 摩擦补偿是否生效 MD 32520 摩擦补偿的幅值
MD 32540 摩擦补偿的时间常数
下面是根据图形调整相应参数的示意图:
当机床的圆度测试合格后,优化的过程就基本完成了,但是在具体加工的时侯可能还是达不到要求,这时需要根据具体的情况具体处理,总之优化需要有丰富的实践经验,有时甚至还需要有切削加工等方面的知识,只有这样才能最终得好的加工效果。
191211333.doc
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务