Kinco伺服驱动器在拉丝机上的应用
一、系统概述:
拉丝机系统是一个对速度的控制要求高的一种机械设备,要求控制系统能够提供非常精确、平滑的线速度。我们所做的这套系统是用来拉金丝的,因此系统的各方面要求更高。整个系统比较复杂,控制设备繁多,各个电机之间要求很高的协调性,该系统采用4套伺服电机控制,而每套伺服电机间均有数据交换,且数据通讯也要求很强的实时性,也就是要求系统具有总线通讯能力。这样就要求伺服驱动器拥有非常强大的功能才能满足控制要求。
鉴于系统中要求快速的交互电机轴之间的数据,为了确保排丝能够按照要求的算法快速计算出来轨迹并排丝到拉,我们还充分利用了Kinco伺服的内部firmware功能,通过驱动器自行计算,自行驱动电机排丝,极大省略了传统拉丝机控制系统通过控制器计算排丝位置然后再传输到驱动器造成的时间延误,确保了排丝延迟的最小化,下面简单介绍下这套系统。
系统框图
二、 工艺流程:
1、 未拉的丝通过一个阻力装置(主要是一个夹板之类的东西,它用来提供一定的张力,同时也起到了防止线跳的作用),然后进入细拉槽;
2、 进入细拉槽的丝在细拉塔轮和微拉塔轮的多次拉制后,成为所需要的丝(两个塔轮间的隔板安放了一个磨具,这个磨具的形状是“〕”,即一边孔大一边孔细);
3、 拉细后的丝经过滑差轮,这个轮的作用主要是保持恒定张力;
4、 然后丝在经过测速论,这个轮的作用就是测出当前丝的线速度;
5、经过测速轮的丝再经过一个中间环节,然后通过摆丝杆,最后把丝绕到卷轴上;
三、系统控制方案:
整个系统要求的控制方案主要有以下4个:
1、 放丝伺服的恒线速度控制;
2、 调节伺服的跟随控制;
3、 卷绕伺服的恒线速度(恒张力)控制,即要求卷绕伺服在半径不断增大的情况下保持与调节伺服的线速度相等;
4、 摆丝伺服的位置控制;
因为该系统要求具有总线通讯能力,因此我们在这里选择了施耐德的TWIDO系列带CAN总线的PLC,该PLC采用了标准的CANOPEN协议,能够传送和接收PDO、SDO,而我们的伺服驱动器也自带了CAN接口,也采用了标准的CANOPEN协议。这样该方案就就满足了系统对实时通讯数据的要求(CAN总线的通讯速率最高可达1M/S).我们的驱动器也集成了PROFIBUS接口,但是拥有PROFIBUS的PLC不多,而且价格也比较昂贵,采用CAN总线即满足了控制要求,又为客户节约了成本。
四、控制方案介绍:
1、放丝伺服的恒线速度控制
该伺服电机的控制采用带加减速的控制模式(3模式)来完成。对于该系统来说,要求主轴放丝电机能够最大程度上抗干扰,能够尽量在一个稳定的速度下运行,同时还要具备平滑的加减速功能。因为系统在启动开始时,要以一个比较低的速度来运行(60R/MIN),然后操作人员在HMI上通过总线把电机手动加速到合适速度(500R/MIN)才开始拉丝,同时在停机的时候也要求电机能够平滑的把速度降下来。驱动器工作在3模式下拥有非常稳定、精确的速度控制能力,完全能够满足上述要求。
2、调节伺服的跟随控制
该伺服电机的控制采用跟随控制模式(-4模式)来完成。 对于该电机来说,这个电机要完全跟随放丝电机来运行,如果跟随时速度出现了大的偏差,那么丝就会被拉断,这样的结果是不允许的!同时该电机的线速度还要求在放丝电机线速度的上下波动,速度波动的范围要在±5%之间可调,这样做的目的是调节丝的张力大小,从而调节丝绕到卷绕轮的张力大小。而驱动器工作在-4模式下时,拥有非常精确、灵敏的速度跟随性,也就是该电机完全随着放丝电机的运行,一起相互加减速、匀速运行。电机的运行速度随着从X7输入脉冲的频率变化而变化,另外输入脉冲的频率经过齿轮比后才得到了真正的电机实际要运行的频率,通过更改齿轮比来实现线速度在±5%之间波动。
3、卷绕伺服的恒线速度(恒张力)控制
该电机的控制是整个系统的重中之重,要想绕出来的线平滑、不塌边,那么就要求卷绕电机的线速度与调节电机的线速度相等。而要实现恒线速度控制,必须通过一个反馈回路来检测实际的绕线轮的线速度,以前的系统是通过张力杆来完成的,张力杆反馈回去的是个张力信号,而且张力杆还有个中间过度环节,如果卷绕电机的线速度与调节电机的线速度相差比较大时,通过机械结构先行补偿,然后再加上电气补偿,这就相当于两个补偿环节,减小了断线的机率。这样的系统在目前很多拉丝机中使用。而当前这台拉丝机是专门用来拉金丝的,金丝要求很高的洁净度,需要尽量减少中间过度环节,所以客户取消了张力杆,而直接采用了测速轮来作为反馈回路。这样就增加了控制难道。
而测速轮是通过光电开关来采集每转一周的时间,这样来算出测速轮的线速度,然后再把这个线速度与调节轮的线速度进行比较,得到一个误差,在这个误差的基础上再通过PID计算,再把最后的得到的结果补偿到当前卷绕轮速度上去。
卷绕电机也不是完全跟随着调节轮旋转,因为随着丝的绕制,卷绕电机的半径会不段增大,而这个时候调节轮的线速度是个比较恒定的值(因为放丝电机以恒速度拉丝),那么就要求卷绕电机的转速变小,这样才能保证与调节轮的线速度相近。在这里又出现一个问题,即怎么样计算当前卷绕轮应该转的大致转速呢?如果不计算这个大致转速,直接通过采集回来的误差进行PID计算能不能满足要求呢?答案是如果不计算大致转速,直接通过PID计算来补偿线速度的误差是不可以的,这样卷绕轮就会一直跟随着调节轮运行,当半径变大时,采集到误差值就非常大。如果先通过层数来大致计算下绕线轮的半径,然后再得到大致的卷绕电机的转速,最后再加上PID误差计算结果,这样得到的线速度才是比较精确,也就是线速度差才最小。而层数的来源是通过CAN总线从摆线伺服得到的。
该伺服电机的控制采用的也是跟随控制模式(-4模式)来完成。因为当调节电机速度变化的时候,卷绕电机也要随着调节电机的速度变化而变化,即在立即跟随的基础上,加PID调节。
4、摆丝伺服的位置控制;
摆丝伺服的控制主要是保证绕制出来的线均匀的排列在线轴上,下图是要求的排丝效果图:
这个驱动器控制的难点就在于换向部分,为了在换向处平滑过度,而不出现螺纹,电机在换向的时候要满足在最后一圈时,要进行每层最后半圈的绝对定位,而这个圈数是可以算出来的,计算过程如下:
设最下层绕线的长度为S0(这个长度在按复位键后,电机自动回到原点,然后再从这个原点开始,以HMI上输入有的长度作为第一层排线宽度S0来开始排线,那么绕线的圈数就等于R1=S0/(D+W),这里的W是指两线边缘距离。
当绕第2层时,绕线的长度为S1,S1=S0-2*1/3*D*L;L=1 1/3*D为丝上一层与下一层的边缘距离
当绕第3层时,绕线的长度为S1,S1=S0-2*1/3*D*L;L=2
.
.
.
当绕第N层时,绕线的长度为S1,S1=S0-2*1/3*D*L;L=N-1
那么就可以算出第N层应该绕的圈数= 【S0-2*1/3*D*(N-1)】/(D+W);
圈数= 【S0-2*△L *(N-1)】/(D+W)
如果以XY轴的交点为原点,那么在刚开始运行的时候以跟随来运行,电子齿轮比=(D+W)/P;当到最后一圈时,要进行绝对定位,而这个其始位置可以通过如下的方法得出:
不管转速有多快,那么转一圈排线电机应该走的距离是D+W;所