3.1 控制电路。用于产生脉冲,控制电机的速度和转向。本设计中采用SIMATIC S7-200 CPU-214 PLC作为控制核心部件。S7-200PLC的CPU214有两个脉冲输出,可以用来产生控制步进电机驱汪模动器的脉冲,S7-200PLC完全能够实现控制要求。S7-200CPU本体已困旁缓含有高速脉冲输出功能,CPU脉冲输出频率达20KHz-100 KHz,可以用来驱动步进电机或伺服电机,再由电机直接驱动负载主轴旋转,完成控制工艺所要求的动作。
3.2 驱动电路。由脉冲信号分配和功率细分驱动电路组成。根据控制器输入的脉冲和方向信号,为步进电机各绕组提供正确的通电顺序,以及电机需要的高电压、大电流;同时提供各种保护措施,如过流、过热等保护。功率驱动器将控制脉冲按照设定的模式转换成步进电机线圈的电流,产生旋转磁场,使得转子只能按固定的步数来改变它的位置。连续的脉冲序列产生与其对应同频启禅率的步序列。如果控制频率足够高,步进电机的转动可看作一个连续的转动。
3.3 步进电机。控制信号经驱动器放大后驱动步进电机,带动负载。用S7-200PLC的Q0.0的输出脉冲触发步进电机驱动器。当输入端I1.0发出"START"信号后,控制器将输出固定数目的方波脉冲,使步进电机按对应的步数转动。当输入端I1.1 发出"STOP"信号后,步进电机停止转动。接在输入端I1.5的方向开关位置决定电机正转或反转。本设计中采用带有标准的功率驱动器和相关连接电缆的步进电机。
4
控制系统完成的功能
4.1
控制系统首先要实现的功能,是步进电机的平稳起动、加速、减速、平稳停止。在S7-200中,支持高速输出口PTO0/PTO1的线性加/减速,通过MicroWin的向导程序,非常容易实现。实际上,以目前的情况,线性加/减速只能使用向导生成的程序,Siemens没有公开独立可使用的指令。
4.2 定位控制功能 关于定位控制、调节和控制 *** 作之间存在一些区别。步进电机不需要连续的位置控制,而在控制 *** 作中得到应用。在以下的程序中,借助于CPU214所产生的集成脉冲输出和定位指令系统,确定相对一根轴的固定参考点,借助于一个输入字节的对偶码(Duul coding)给CPU指定定位角度,在程序中根据该码计算出所需的定位步数,再有CP U输出相关个数的控制脉冲,通过步进电机来实现相对的定位控制
4.3额定电流可调等角度恒力矩细分”驱动方法的功能实现
对于步进电机的驱动方式有多种,如恒电压、恒电流等多种形式,而这些方式都存在一定的缺陷,特别是在低速运行时的振动、噪声大和在步进电机自然振荡频率附近运行时易产生共振,且输出转矩随着步进电机的转速升高而下降等缺点,为了改变上述缺陷在本设计采用额定电流可调等角度恒力矩细分驱动方式。额定电流可调等角度恒力矩细分驱动最主要的优点是步距角变小,分辨率高,提高了电机的定位精度、启动性能和高频输出转矩,减弱或消除了步进电机的低频振动,降低了步进电机在共振区工作的几率。一般细分驱动只改变相应绕组中电流的一部分,电动机的合成磁势也只是旋转步距角的一部分,绕组电流不是一个方波而是阶梯波,额定电流是台阶式的投入或切除,如图2所示。
其合成的矢量幅值是不断变化的,输出力矩也跟着不断变化,从而会引起滞后角的不断变化。当细分数很大、微步距角非常小时,滞后角变化的差值已大于所要求细分的微步距角,使得细分失去了意义。据此分析,采用建立数学关系同时改变两相电流,即Ia、Ib以某一数学关系同时变化,保证变化过程中合成矢量幅值始终不变。建立一种“额定电流可调的等角度恒力矩细分”驱动方法,以消除力距不断变化引起滞后角的问题。随着A、B两相相电流Ia、Ib的合成矢量角度不断变化,其幅值始终为圆的半径。如图3、图4所示。
5、软件设计
在程序的编制中,为使步进电机在换向时能平滑过渡,不至于产生错步,应在每一步中设置标志位。在正转时,不仅给正转标志位赋值,也同时给反转标志位赋值在反转时也如此。这样,当步进电机换向时,就可以上一次的位置作为起点反向运动,避免了电机换向时产生错步。其程序流程框图如图5所示。
S7-200PLC具有脉冲输出功能,在运动控制系统中,伺服电机和步进电机是很重要的精确定位装置,而控制伺服电机和步进电机需要使用脉冲输出。S7-200系列PLC可以输出20--100KHz的脉冲。使用PTO和PWM指令可以输出普通脉冲和脉宽调制输出。通过smb66-75,smb166-175来控制Q0.0的输出,通过smb76-85,smb176-185来控制Q0.1的脉冲输出。
伺服电机是运动控岩备搏制滚慧中一个粗祥很重要的器件,通过它可以进行精确的位置控制。它一般带有编码器,通过高速计数功能,中断功能和脉冲输出功能,构成一个闭环系统,来进行精确的位置控制。
一个步是工件运动的一个固定距离,包括加速和减速时间的距离。PTO 每一包络最大允许29 个步。
每一步包括目标速度和结束位置或脉冲数目等几个指标。注意一步包络只有一个常速段,两步包络有两个常速段,依次类推。步的数目与包络中常速段的数目一致。
用PLC的高速输出点,输磨毁出脉冲数和脉冲频率来控制,PLC必须用晶体管的。以西门子S7-200系列为铅袜例,可以用高速输出向导输出PTO或PWM控制伺服电机。不知道你想实现什么功能,现瞎激备在有的伺服驱动器里也带有程序段了,是“什么”时间内“什么”速度的那种程序段。可以设定几个时间和速度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)