基于KEYENCEPLC的电机转子动平衡测试系统研究
扫描二维码
随时随地手机看文章
引言
在动平衡机测试领域,数据采集采用的是单片机或计算机和数据采集卡的方式。采用单片机和计算机需要具备电子专业知识和上位机编程能力,随着PLC技术的不断发展,在PLC内也可以增加脚本程序,这样就具有了强大的灵活性和扩展性,并且PLC控制电机相对简捷,因此本文选用基恩士PLC。对于单片机控制电机不仅需要自己编写控制电机的加速和减速程序,还需要编写电机定速和定长程序,对于计算机则需要使用运动控制卡来控制电机。
另外,随着PLC的发展,PLC可以外接很多模块,例如AD模块、运动模块、Io模块等,并且AD模块采样频率和精度越来越高,程序越来越简捷。
基于KEYENCEPLC的电机转子动平衡测试系统,其开发原因首先是PLC可以写脚本程序,这样数据的分析和处理就可以直接在PLC上完成,再就是PLC可以外接AD模块,这样就可以实现数据采集工作。另外,目前计算机版本的电机转子动平衡测试系统构成部分过多,windows系统文件的损坏会导致后期维修成本过高,影响产品质量,而基于PLC的电机转子动平衡测试系统软件相对简单,为后期维护升级提供了方便,并且二者成本相差不大。
1系统总体结构和工作原理
1.1系统总体结构
如图1所示,动平衡测试系统由基恩士PLC和AD模块、工业组态屏、滤波板、测试摆架、电机和驱动器(步进电机或伺服电机)组成。测试摆架用于支撑电机转子并将电机转子旋转过程中的离心力传送给传感器,工业组态屏用于界面显示、数据输入、数据存储等,为提高测量精度而专门设计了高精度滤波板,步进电机或伺服电机通过皮带驱动电机转子旋转。
图1系统结构图
1.2主要原理
电机转子放置在测试摆架上,步进电机或伺服电机通过皮带驱动电机转子旋转,在转子旋转过程中产生的离心力作用到摆架上,并传送到传感器上,传感器将位移量转换为电信号,电信号再通过AD模块转换成数字信号。PLC采集这些信号后,经过数据分析和处理,计算出动不平衡的量值和角度,PLC再将数据通过串口通信发送到工业屏上显示出来,PLC根据角度值控制电机来进行定位[2]。
设计的实际局部电路布局图如图2所示。
图2电路布局图
动平衡数据流向简介:工件旋转产生的离心力二摆架二传感器二传感器的模拟信号二滤波板二AD模块LPLC采集计算L触摸屏显示。
1.3系统测量内容
系统主要测试电机转子的双面动不平衡量和角度,根据数据对电机转子进行加重或去重修正,使电机转子动不平衡量降低到合格范围。主要测试项目如图3所示,包括左侧动不平衡量及角度、右侧动不平衡量及角度、合成值及角度计算、槽差和角度差计算。
2数据采集的实现
2.1滤波板的设计
设计主要思路:采集数据需要在一定频率下进行,这样能够保证数据的稳定性和真实性:需要选定相适应的滤波芯片:合理设计信号放大电路:选定AD模块。
图3测量界面
(1)采样多个4位二进制同步可逆计数器M74HC193BIR进行分频,如图4所示,将4MHz的晶振分频到需要的采样频率,例如工件转速2000r/min,则将4MHz分频到3.33Hz(说明:滤波芯片需要的频率是实际频率的1/10)。
(2)信号放大后进入到滤波芯片LTC1060,如图5所示。
LTC1060包含两个高性能的开关电容滤波器,每个滤波器连同2~5个电阻器能够实现各种不同的二阶滤波器功能,例如低通、带通、高通陷波和全通。这些滤波器的中心频率可由内部电阻比和一个外部时钟来调谐。高达4阶的全双二阶滤波功能可通过级联两个滤波器部件来实现,可以形成任何经典的滤波器配置,比如:巴特沃斯(Butterworth)、切比雪夫(Chebyshev)、贝塞尔(Bessel)、椭圆(Cauer)。
LTC1060采用单电源或±(2.37~8)V的双电源供电运行。当使用低电源(即单5V电源)时,滤波器通常消耗12mP功率,并能采用高达10wHz中心频率工作。当采用±5V电源时,频率范围扩展至30wHz,而且还能获得非常高的O值。
图4分频电路
图5滤波芯片周围电路
LTC1060采用凌力尔特的先进LTCMosTM硅栅工艺制造,因此获得了低偏移、高动态范围、高中心频率O乘积和卓越的温度稳定性
)3)信号滤波后再进行一次放大,然后进入AD模块,如图6所示
图6AD模块内部转换
1)模拟转换单元内部,对载入的模拟信号实施数字转换,作为数值自动存储到PLC软元件。另外,无须单位转换的梯形图程序,便可将载入的值转换为任意值)定标)。
2)可以进行温度漂移修正,确保所采集数据的真实性和准确性。
2.2某一频率采集的实现
(1)首先需要一个可设置的频率输出使用PLC高速计数器作为脉冲输出,并把需要输出的频率设置在一个软元件内,采用指令PLsoUT。
(2)将脉冲输出点接入到中断输入请求。当来一个脉冲后中断请求,PLC停止扫描直接进入到中断程序,在中断中只运行读取数据,这样就可以实现对信号的定频采集。
(3)将中断输入设置为高速输入,如图7所示。
(4)根据参数设置输出频率,如图8所示。
(5)使用高速计数器实现脉冲输出,如图9所示。
(6)中断采样程序如图10所示。
图7高速输入设置
图8输出频率设置
图9脉冲输出指令
图10中断采样指令
2.3旋转中电机转子原点记忆的实现
(1)电机转子没有槽时,则在转子上人为画一个记号,使用光电传感器在转子旋转过程中记录这个记号,并把传感器的信号接入到PLC的输入,由于这个记号是人为画上去的,即便是PLC在中断程序中这个记号也不会丢失。
(2)电机转子有槽时,则需要记录转子的槽数,可以将转子启动时第一个脉冲来时(从没有槽到有槽)记录为第一个槽,再一个脉冲来时记录为第二个槽,依次类推,一直到转子对应的槽数即为转子旋转一周,在转子连续旋转时只需每个槽对应一个数字(当前槽数),一直连续记录,这样原点可以指定任何一个槽,如图11所示。
图11高速计数器设置
3电机转子旋转及自动定位的实现
3.1电机转子旋转的实现
(1)可以通过设置定位参数来实现电机的旋转和加减速控制,如图12所示。
图12电机参数设置
(2)可以通过程序来设置电机的加减速和转速,如图13所示。
图13运动参数设置
(3)工件从速度0加速到设置转速,如图14所示。
图14电机旋转指令
(4)工件运动中的换速如图15所示。
图15电机换速指令
(5)工件从运动中到停止,采用的是先从高速换速到低速,再执行停止指令。在这里使用的是紧急停止,没有用减速停止,原因是减速停止时给出指令后工件还会旋转一定位置,对自动定位功能来说会产生一定位置的偏差。
3.2电机转子定位的实现
对于有槽的转子来说,通过高速计数器可以记录转子的当前槽数,这样就可以将任意一个槽作为原点。为什么要找个原点呢?第一,数据采样时起始位置可以确定,连续多次采样时起始位置确定后,每个数据对应转子的位置就确定了:第二,测量数据计算出的动不平衡量的角度也是相对于原点计算的:第三,转子只有先知道原点,才能根据测量的角度换算成电机控制脉冲来实现自动定位。
(1)使用PLC的高速计数器记录转子的当前槽。设置高速计数器参数,包括计数器循环计数范围,例如转子是12槽,则计数器从1计数到12然后再从1开始计数:还包括高速计数器的记录方式,是使用内部时钟还是使用外部信号,内部时钟包括50ns、1us、10us、100us,外部信号最好设置为高速信号,设置完成后高速计数器可以不受PLC扫描周期的影响,自行循环计数,这样转子在旋转过程中,只要读取当前槽数就可以知道转子旋转到哪个位置,不论对转子是做加速、减速还是换速动作都不影响高速计数器的记录。
(2)自动定位是根据测量数据将转子的动不平衡量定位到指定位置,这就需要将测量的角度转换成驱动电机的脉冲,之前的思路是首先计算出电机转子旋转一周步进电机或伺服电机所需要的脉冲数,然后将电机转子从高速换到低速,找到原点信号,再根据测量角度换算成脉冲数,随后检测步进电机或伺服电机是否完成这些脉冲,最后停止旋转。之前的问题在于当找到原点信号后检测步进电机或伺服电机脉冲数时如果电机转子打滑,则最终定位的位置可能是错误的。目前的思路是先根据测量的角度换算得到这个角度是在哪个槽内,将电机转子从高速换到低速后再去寻找这个槽。例如,电机转子为12槽时,刚到第一个槽时为09,刚到第二个槽时为309,依次类推。当测量角度为32.49时,则只需要先找到第二个槽,然后将2.49转换为步进电机或伺服电机的脉冲数,再检测脉冲、停运电机,相比之前的方式,此种定位方法的准确性要高很多。
(3)自动定位是对减速停止和紧急停止的选择,在初期采用的是减速停止,在加减速时间确定、工作转速及低速转速确定后减速停止的方案是可行的,但是有一定的局限性,因为参数设定好后减速停止指令执行时,电机转子从指令发出到完全停止所旋转过的位置是个定值,当用户更改加减速时间或低速转速后,这种停止方式就有一定的定位误差,需要重新校正。使用紧急停止方式则可解决上述问题,但是需要进行报警清除,因为PLC认为紧急停止是出现了某种错误状况,所以需要每次启动前清除报警。
4动平衡测试系统的测试
4.l采集数据对比
计算机版本的转子测量数据如图16所示。
图l6计算机版本转子测量数据
PLC版本的转子测量数据如图17所示。
图17PLC版本转子测量数据
4.2测试结果分析
(1)高精度滤波板和AD模块的使用,使数据重复性从原来的±3mg降低到目前的±1mg。
(2)更改加减速时间或低速转速后自动定位时位置不变,更加简化了操作。
(3)设备维修率大幅降低,计算机版本的动平衡测试系统由计算机、数据采集卡、运动控制卡、滤波板等组成,不稳定因素相对较多,例如计算机系统、计算机主板、CPU、内存、硬盘等等。而PLC版本的动平衡测试系统仅由PLC和滤波板组成。
5结语
本系统是基于KEYENCEPLC实现对电机转子动不平衡量和角度的测量,测量数据的重复性、自动定位重复性都大幅提高,操作更加简洁。另外,由于系统稳定性的提高,售后维修费用大幅降低,产量也有所提高。