1 引言
随着纺机装备技术进步,步进与伺服电机运动控制系统的应用越来越广泛,其功能多样性和产品可靠性日臻完善,正在逐步取代原来的普通电机。而且随着可编程控制器技术的日益成熟,将二者完整地结合起来,完成对各种复杂运动的自动控制,实行机电一体化,正在成为一种趋势。步进电机是一种将脉冲信号转换成直线位移或角位移的执行元件。步进电机的输出位移量与输入脉冲个数成正比, 其速度与单位时间内输入的脉冲数(即脉冲频率) 成正比, 其转向与脉冲分配到步进电机的各相绕组的相序有关。所以只要控制指令脉冲的数量、频率及电机绕组通电的相序, 便可控制步进电机的输出位移量、速度和方向。步进电机具有较好的控制性能, 其启动、停车、反转及其它任何运行方式的改变都可在少数脉冲内完成, 且可获得较高的控制精度, 因而得到了广泛的应用。
2 步进电机脉冲分配器
在可编程控制器plc的应用中,步进电机是常见的被控制对象。步进电机是一种数字控制元件,直接接收脉冲信号,它旋转的角度和转速分别与输入的脉冲数和频率成正比,因此只要控制输入到其线圈绕组中的脉冲数和脉冲频率就可控制步进电机的转动角度和转速,但是输入的脉冲还需要经过脉冲分配器分配给步进电机的各个绕组。用plc控制步进电机,脉冲分配器的设计是一个很重要和非常灵活的问题,它可以用硬件组成,也可以用软件组成,本文以松下fp0- c16t plc为例,讨论几种实现步进电机脉冲分配器的方法。
图1 控制原理接线图
用硬件实现步进电机脉冲分配器控制原理接线图如图1所示。由于脉冲分配器是由硬件实现, fp0-c16t只需提供一串脉冲,而fp0系列的plc具有脉冲输出功能和高速计数器(hsc)功能,因此利用此功能进行控制步进电机非常方便。
图2 控制梯形图
fp0系列各型号的plc的输出端y0或y1都具有脉冲输出功能,其输出脉冲的最大频率为10khz。具体输出脉冲频率可以用软件编程,y0 或y1输出的脉冲经脉冲分配器把脉冲分配给步进电机的各相绕组,同时y0或y1接至pulse的输入接点;当达到顶定值时发生中断,使y0或y1的脉冲频率切换至下一参数。y2或y3是方向控制信号。vcc值为5v时,r短路;vcc值为12v时,r=1kq(≥1/8w) ;vcc值为24v 时,r=2kq(≥1/8w)。图2是实现这一控制的梯形图。dt100~dt106是存放输出脉冲频率和个数的通用寄存器,梯形图中所给参数是输出脉冲初始频率为500hz,最高频率为5000hz,脉冲个数为10000。