步进电机(脉冲电动机)是一种将电脉冲转化为角位移的执行机构,是数字控制的一种执行元件,其可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机具有转矩大、惯性小、响应频率高等优点,因此具有瞬间启动与急速停止的优越特性。步进电机在各种应用场合下最大的优势是:可以开环方式控制而无需反馈就能对位置和速度进行控制,但也正是因为负载位置对控制电路没有反馈,步进电机就必须正确响应每次励磁变化。如果励磁频率选择不当,电机不能够移到新的位置,那么实际的负载位置相对控制器所期待的位置出现永久误差,即发生失步现象或过冲现象。因此步进电机开环控制系统中,如何防止失步和过冲是开环控制系统能否正常运行的关键。
本设计使用SPMC75F2413A作为该系统设计的控制器。SPMC75F2413A是μ’nSPTM系列产品的一个新成员,是凌阳科技新推出的一个16位结构的微控制器。本设计中由SPMC75F2413产生脉冲信号,驱动电路使用由Allergo公司生产的两相步进电机专用驱动器SLA7042M构成步进电机的驱动电路,执行机构是两相混合式步进电机。
1 步进电机加减速控制原理
S曲线加减速将传统的3段加减速过程变为7段加减速过程,形成S字形,如图1所示。加速段由加加速度段(T1)、匀加速度段(T2)、减加速度段(T3)组成;减速段由加减速度段(T5)、匀减速度段(T6)、减减速度段(T7)组成;而匀速段为(T4)。
在步进电机的控制系统中,给一个电脉冲信号,步进电机就转动一个角度或前进一步,如输人为脉冲数N,在规定的时间T内,其频率即为f。驱动脉冲的频率f随时间t有:
式中,fm为步进电机的最高连续频率,τ是决定升速快慢的时间常数,实际工作中可由实验来确定,已知系统达到匀速时的速度和系统达到最大速度所用的时间。
本系统使用单片机定时中断方式控制步进电机的速度,在升降速控制时,实际上是不断改变定时器的装载值的大小。
将升速过程离散处理,在设计中将加速时间固定为T=T1+T2+T3,为使说明方便,令T2=0。这时加速段由3个变为2个,即加加速段与减加速段。将T等分为40个时间相同的时间段,即将加加速时间T1分为20等分,将加减速时间T3分为20等分。则两次速度变化的间隔时间为△t=T/40,则每一档的频率可由式(1)计算得出,在每一档频率下步进电机所执行的步数也可通过计算得出。
2 系统硬件设计
图2为系统硬件设计结构框图。
图2中,SPMC75F2413A是一款
系列产品的16位结构的微控制器。在4.5-5.5 V工作电压范围内的工作速度为0-24 MHz,拥有2 K字SRAM和32 K字闪存ROM;IOA~IOD4组64位可编程I/O端口,5个通用16位定时器/计数器。该系统采用S17MC75F2413A的IOB端口的IOB0~IOB3位作为控制信号的输出端口,IOB4位作为光电传感器的输入端口。
步进电机易于与数字电路接口,但一般数字电路的信号能量远远不足以驱动电机。因此,必须有一个与之匹配的驱动器来驱动步进电机。驱动器通过给电机绕组提供特定的激磁电流,告诉电机需要运行多少微步。步进电机运行在整步模式时,因为刚好与电机的机械设计特点相吻合。此时定转子齿正好完全对齐,且绕组中流过的电流最大,步距角也最大。随着细分数的增加,步矩角相应减小。
该系统采用Allergo公司生产的驱动器SLA7042M,其本质上是利用数字量输入控制输出电流,其内部的2个4 bit的移位寄存器分别接收由SerialData引脚输入的电机相位信息和激磁电流比例数据。该4 bit的移位寄存器的第l位先载入相位信息,接着依次串行载入激磁电流比例数据的最低位,次低位,最后载入最高位。驱动部分电路如图3所示。
3 系统软件设计
通过式(1)可计算出每个频率档的频率以及在该档内步进电机所走的步数,将这40个档的频率以及各个档内所走的步数分别存入2个数组变量。该系统软件程序首先判断步进电机是否能达到最大速度。当规定步进电机转动的步数少时,步进电机不能达到最大速度,速度就要开始下降。这时首先应求出升速所能达到的步数和频率,及降速所能达到的步数和频率。而减速过程和加速过程正好相反,即就是将2个数组中存入的数据,按相反顺序输出。图4为步进电机S曲线加减速软件流程。
4 结束语
使用凌阳SPMC75F2413A单片机,采用S曲线增减速的方法有效控制了步进电机启动和停止过程中容易产生的失步及过冲现象。该控制方法有效、实用,已在数控切削系统中得到验证,结果稳定可行。
关键字:步进电机 加减速 控制芯片
引用地址:
步进电机的加减速控制芯片设计
推荐阅读最新更新时间:2024-03-16 14:57
首枚国产轨道交通控制芯片问世
央广网北京12月12日消息(记者张四清 贾铁生)据中国之声《全国新闻联播》报道,首枚国产轨道交通控制芯片近日问世,我国高铁将摆脱对国外芯片的依赖。下一步,该芯片将在“和谐号”和“复兴号”高铁上全面应用。 在中车大连电牵公司实验室,首枚国产轨道交通控制芯片被嵌入了网络控制系统。随着发车开关的合拢,200多万条控制命令通过这枚只有指甲大小的芯片精准传导,驱动高铁列车驰骋。中车大连电力牵引研发中心网络技术室主任陈玉飞介绍,如果没有控制芯片,高铁的大脑将无法运转,“列车网路控制系统相当于是整车的大脑,所有整车的控制指令、各个执行的状态都需要通过网络系统进行传输和控制以及监视。如果没有这个芯片咱们这个网络就建立不起来,然后各个系统之
[汽车电子]
步进电机产生偏位现象原因及解决方法
由于步进电机特点决定初速度不能太高,尤其带的负载惯量较大情况下建议初速度在1r/s以下,这样冲击较小,同样加速度太大对系统冲击也大,容易过冲,导致定位不准电机正转和反转之间应有一定的暂停时间若没有就会因反向加速度太大引起过冲。
步进电机产生偏位现象的原因:
一、改变方向时丢脉冲,表现为往任何一个方向都准,但一改变方向就累计偏差,并且次数越多偏得越多;
二、初速度太高,加速度太大,引起有时丢步;
三、在用同步带的场合软件补偿太多或太少;
四、马达力量不够;
五、控制器受干扰引起误动作
六、驱动器受干扰引起;
七、软件缺陷;
有以下几点解决方法:
1)一般的步进电机驱动器对方向和脉冲信号都有一
[嵌入式]
常见的4线和6线步进电机接线
步进电机具有精确控制、简单结构、可靠性高、转矩大、可逆性和低噪声等特点,使其在很多需要精确控制和定位的应用中得到广泛应用。但是,步进电机的转速和输出功率相对较低,也需要较高的电源电压和电流来实现其最大输出。 步进电机的接线方法因电机类型和驱动器类型的不同而有所不同。一般来说,步进电机的引脚有4个或6个,需要根据电机的具体引脚编号和颜色来连接。 常见的4线和6线步进电机接线方法如下: 4线步进电机接线方法: 对于4线步进电机,可以采用两种接线方法:单端驱动和双端驱动。 (1)单端驱动:将两组相邻的引脚接在一起,共连接两条驱动线。 连接方式如下: A+ ———— A相电源+ A- ————
[嵌入式]
TPC控制器单元及其在步进电机调速中的应用
步进电机在各种自动化控制系统中有着广泛的应用,是机电一体化装置中的关键部件。这是一种数字控制的电动机,是将电脉冲转化为角他移的执行机构,它通过控制脉冲个数和脉冲频率来控制电机的角位移量和转动速度,从而达到准确定位和凋速的目的。 传统的步进电机所需的数字式电脉冲信号(即方波控制信号)一般都是借助数字逻辑电路米产生。随着嵌入式技术的不断发展,单片机的应用更为广泛,由单片机定时来产生这种脉冲信号的场合越来越多。单片机定时控制脉冲一般有软件定时和定时器定时两种方式。前一种方式占用了CPU的大部分上作时间,所以常用定时器定时中断来产生脉冲信号。出于一般的单片机系统中断响应时间大部分在10μs级以上,因而定时器定时中断来产生脉冲
[单片机]
怎样控制步进电机快慢_步进电机不用脉冲如何驱动
怎样控制步进电机快慢 步进电机的旋转速度可以通过控制脉冲信号的频率和电机驱动方式来实现。 脉冲频率控制:步进电机的旋转速度与脉冲信号的频率成正比,因此可以通过调整脉冲信号的频率来控制电机的旋转速度。一般来说,脉冲信号的频率越高,电机的旋转速度就越快,反之亦然。通过微控制器或其他控制电路,可以根据需要改变脉冲信号的频率,从而实现步进电机的速度控制。 电机驱动方式控制:步进电机有全步、半步、1/4步、1/8步、1/16步等多种驱动方式。在全步驱动模式下,电机每接收到一次脉冲信号就会转动一个完整的步距角。而在1/16步驱动模式下,电机需要接收16个脉冲信号才能完成一个步距角的转动。因此,在选择电机驱动方式时,可以
[嵌入式]
单片机与TA8435的步进电机细分控制
1 步进电机 步进电动机是纯粹的数字控制电动机,它将电脉冲信号转变成角位移,即给一个脉冲,步进电机就转一个角度,因此非常适合单片机控制。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,电机则转过一个步距角,同时步进电机只有周期性的误差而无累积误差,精度高。 步进电动机有如下特点: ①步进电动机的角位移与输入脉冲数严格成正比。因此,当它转一圈后,没有累计误差,具有良好的跟随性。 ②由步进电动机与驱动电路组成的开环数控系统,既简单、廉价,叉非常可靠。同时,它也可以与角度反馈环节组成高性能的闭环数控系统。 ③步进电动机的动态响应快,易于启停、正反转及变速。 ④速度可在相当宽的
[单片机]
步进电机的作用_步进电机选型
步进电机的作用 步进电机是一种定角度运转的电动机,其作用主要是用于控制精度要求较高的定位、旋转、平移等机械系统的运动。步进电机通常与控制器一起使用,通过向电机提供精确的脉冲信号来控制其旋转角度和速度。 步进电机可以实现较高的精度和稳定性,具有以下几个方面的应用: 位置控制:步进电机可以实现精确的位置控制,因此广泛应用于打印机、数码相机、数控机床、电子秤、绘图仪等设备。 运动控制:步进电机可以控制机械系统的运动,如平移、旋转、升降等,应用于自动化生产线、包装机械、卷帘门、自动售货机等。 流量控制:步进电机可以控制流体阀门的开启和关闭,应用于自动喷涂、液体充装、化学反应等领域。 总的来说,步进电机由于其
[嵌入式]
51单片机控制步进电机硬件连接部分
1、概要: 本案例讲解的内容是51单片机控制步进电机硬件连接部分。后续会分别讲解单片机程序,S曲线加减速方法,上位机等相关内容 2、功能原理图: 2.1、51单片机: ①输出脉冲到TB6600驱动器PUL端口,从而控制步进电机转动 ②控制TB6600驱动器ENA端口,从而控制步进电机使能 ③控制TB6600驱动器DIR端口,从而控制步进电机转动方向 2.2、步进电机: ①提供机械动力 2.3、稳压电源: ①为步进电机提供电源 2.4、TB6600驱动器: ①二相四线步进电机专用驱动器 3、实物图: ** ①** 、51****单片机控制板一个 ** ②** 、二相四线步进电机一个 ** ③** 、稳压电源一个 ** ④** 、
[单片机]