基于单片机控制的步进电机课程设计报告书Word文档下载推荐.docx
《基于单片机控制的步进电机课程设计报告书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于单片机控制的步进电机课程设计报告书Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
三相步进电机的工作方式有三相单三拍、三相双三拍和三相六拍3种。
1.1.3步进电机的启停控制
步进电机由于其电气特性,运转时会有步进感,即振动感。
为了使电机转动平滑,减小振动,可在步进电机控制脉冲的上升沿和下降沿采用细分的梯形波,可以减小步进电机的步进角,提高电机运行的平稳性。
在步进电机停转时,为了防止因惯性而使电机轴产生顺滑,则需采用合适的锁定波形,产生锁定磁力矩,锁定步进电机的转轴,使步进电机的转轴不能自由转动。
1.1.4步进电机的转向控制
如果给定工作方式正序换相通电,步进电机正转。
若步进电机的励磁方式为二六拍,即A-AB-B-BC-C-CA。
如果按反序通电换相,即则电机就反转。
其他方式情况类似。
1.1.5步进电机的速度控制
如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。
2个脉冲的间隔越短,步进电机就转得越快。
调整送给步进电机的脉冲频率,就可以对步进电机进行调速。
1.1.6步进电机的换向控制
步进电机换向时,一定要在电机减速停止或降到突跳频率围之再换向,以免产生较大的冲击而损坏电机。
换向信号一定要在前一个方向的最后一个脉冲结束后以及下一个方向的第1个脉冲前发出。
对于脉冲的设计主要要求要有一定的脉冲宽度(一般不小于5μs)、脉冲序列的均匀度及高低电平方式。
在某一高速下的正、反向切换实质包含了减速→换向→加速3个过程。
1.2基本设计要求
此次我们所设计的是一个步进电机控制系统,可以通过按键来控制系统的启/停工作,当系统运转时,用按键来控制方向,同样由按键来选择工作模式。
最后根据思路所设计出来的硬件图设计相适应的软件。
详细的设计步骤将在下面说明。
1.3步进电机的脉冲分配
步进电机的控制主要由脉冲分配和驱动电路两部分组成,步进电机脉冲控制的任务有三点:
控制电机的转角、控制电机的转速、控制电机的转向。
控制输送给电机的脉冲数就可以控制电机相应的转角数;
控制输送给电机的脉冲频率就可以控制电机的转速;
控制电机的转向,实际就是控制脉冲输送给电机绕组的顺序分配,这种分配称为环行分配。
在数控系统中,脉冲分配器是将插补输出脉冲,按步进电动机所要求的规律分配给步进电动机驱动电路的各相输入端,用以控制绕组中电流的开通和关断。
同时由于电动机有正反转要求,所以脉冲分配器的输出既是周期性的,又是可逆的,因此,也可称之为环形分配器。
脉冲分配可以用硬件电路实现,也可以用软件程序实现。
1.3.1硬件环形分配
硬件环行分配器由集成电路的逻辑门、触发器等逻辑单元构成。
三相六拍环形分配器由三个D触发器和若干个与非门所组成。
CP端接进给脉冲控制信号,E端接电机方向控制信号(高电平或低电平信号)。
环行分配器的输出端QA、QB和QC分别控制电机的A、B和C三相绕组。
其原理图见图4。
正向进给时环行分配器真值表见表2。
对图4进行分析可知:
置E为“1”时,三相六拍的运行方式是A→AB→B→BC→C→CA…顺序轮流通电方式,称之为正转,则转子便顺时针方向一步一步转动;
置E为“0”时,三相六拍的运行方式是CA→C→CB→B→BA→A…顺序轮流通电方式,称之为反转,则转子便逆时针方向一步一步转动。
表2正、反向进给时环行分配器真值表
CP
DA
DB
DC
QA
QB
QC
通电相
1
A
AB
2
B
3
BC
4
C
5
CA
6
图5所示为专用的环形分配集成芯片CH250,是专为三相步进电机设计的环形分配集成芯片,采用CMOS工艺集成,可靠性高,它可工作于单三拍、双三拍、三相六拍等方式。
图所示为三相六拍的接线图,步进电机的初始励磁状态为AB相,当进给脉冲CP的上升沿有效,并且方向信号E=1时则正转,E=0时则反转。
对于不同种类、不同相数、不同分配方式的步进电机都必须重新设计不同的硬件分配电路或选用不同的集成芯片,显然有些不方便。
1.3.2软件环形分配
1、软件环形分配原理
采用MCS-51系列单片机来进行环行脉冲的软件控制,现以控制两只四相八拍电机的环行分配程序为例说明其原理。
设有X向四相步进电机,以四相八拍方式运行。
按照四相八拍方式运行时的通电顺序为:
正转:
A→AB→B→BC→C→CD→D→DA→…;
反转:
A→AD→D→DC→C→CB→B→BA→…;
设以8031的P1口作为两只电机的输出口,其对应关系如表3所示。
表3两只四相电机输出口分配
Y电机
X电机
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
D
由于控制口的输出信号一般须经驱动电路进行反向放大,故当某P1口输出为“0”时即接通某相电机绕组,当某P1口输出为“1”时即表示不接通某相电机绕组。
表4为X向电机的通电顺序。
设X向电机以通电状态的顺序号作为地址,并记忆在部RAM的52H中,把X的状态记忆在55H中,与P1口相对应,55H的低四位放X向电机的状态,当电机正转时,通电顺序号加1增大;
当电机反转时,通电顺序号减1减小。
把X向电机的进给方向符号放在位地址02H中,“0”表示正,“1”表示负。
同时设计Y向电机的通电状态顺序号记忆在部RAM的53H中,Y向电机的进给方向符号放在位地址03H中,55H的高四位放Y向电机的状态。
表4X向电机的通电顺序
通电
顺序
号
输出口
16进制
状态
相数
E
9
CD
7
8
环行分配时,先从52H或53H中查得当时的通电顺序号,根据相应电机在插补过程中是正向进给还是负向进给,决定是通电顺序号加1还是通电顺序号减1运算。
加1后若地址超过8则赋顺序号为1,减1后若地址小于1则赋顺序号为8。
根据加1减1得到的新地址查表取得新的通电状态,再把新的通电状态在适当时机送向输出口P1,完成步进电机行走一步。
2、软件环形分配流程图
1.4步进电机的驱动电路
必须指出,由微机根据控制要求发出的脉冲,并依次将脉冲分配给各相绕组,因其功率很小,电压幅度不足5V,电流为mA级,必须经过驱动器将信号电流放大到若干安培,才能驱动步进电机。
因此,步进电机驱动器实际上是一个功率放大器。
驱动器的质量直接影响步进电机的性能,驱动器的负载是电机的绕组,是强电感性负载。
对驱动器的主要要:
失真要小,要有较好的前后沿和足够的幅度;
效率要高;
工作可靠;
安装调试和维修方便。
1.4.1单电源驱动电路
图6是一种实际应用的单电源驱动电路。
图中的La,Lb,Lc分别是步进电机的三相绕组,每相绕组由一组放大器驱动。
三相放大器完全相同,现以A组为例说明。
放大器输入的是脉冲信号,设脉冲信号的低电平为OV,高电平为3V,输入级由开关管3DK4接成射级输出器,将输入信号电流放大,以推动输出级3DD15D。
没有脉冲时,3DK4和3DD15D均截止,电机绕组中无电流通过,电机不转。
当第一个脉冲输入A端时,两级管子均饱和导通,La有电流流过,电机转动一步;
第二个脉冲输入B端时,Lb得电,再转一步;
第三个脉冲输入C端时,Lc得电,又转一步。
当脉冲依次加到A,B,C三个输入端时,三组放大器分别驱动不同的绕组,一步一步地转动,称为三相单三拍工作方式。
电路中的二极管D起泄放作用,因为在功率管3DD15D突然关断时,在绕组L中将产生一个大的反电动势,此反电动势叠加在直流电源上加到功放管的集电级,可能会将该管击穿,有了这个二极管就能泄放L中储存的能量,从而保护了功放管。
该单电源驱动电路虽然结构简单,但也存在明显的不足。
由于限流电阻R是串在大电流的输出回路中,要消耗一定的能量,因此这种放大器的效率很低,且发热厉害,输出功率小,这种电路通常是用在对速度要求不高的小型步进电机中。
1.4.2高低压驱动电路
图7是一个La绕组的高低压驱动电路,脉冲变压器几组成高压控制电路。
图7步进电机的高低压驱动电路
无脉冲输入时,T1,T2,T3,T4均截止,电机绕组La中无电流通过,电机不转。
有脉冲输入时,T1,T2,T4饱和导通,在飞由截止到饱和期间,其集电极电流也就是脉冲变压器的初级电流急速增加,在变压器次级感生一个电压,使T3导通,80V高压经高压管几加到绕组La上,使电流迅速上升,约经数百微秒,当T2进人稳压状态后,Tp初级电流暂时恒定,次级的感应电压降到0,T3截止,这时12V低压电流经D2加到绕组La上,维持La中的电流为恒定值。
输入脉冲结束后,,T1,T2,T3,T4又均截止,储存在La中的能量通过18Ω的电阻和二极管泄放,18Ω的电阻的作用是减小放电回路的时间常数,改善电流波形后沿。
由于采用高低压驱动,电流增长快,电机的力矩和运行频率都得到改善,但由于电机转动时产生的反电势,使电流波形顶部下凹,使平均电流下降,转矩下降。
1.4.3斩波恒流功放电路
斩波恒流功放电路是利用斩波方法使电流恒定在额定值附近。
典型斩波恒流电路如图8:
如图,步进方波信号在有效期不断重复,在绕组中保持在额定电流值上下似锯齿波形。
斩波驱动电路虽然复杂,但它的优点比较突出:
绕组的脉冲电流边沿陡,快速响应好;
功耗小,效率高;
因为电路无外接电阻Rc,而采样电阻Re又很小(一般为0.2欧姆左右),所以整个系统的功耗下降很多,相应地提高了效率;
输出恒定转矩。
由于采样电阻Re的反馈作用,使绕组中的电流可以恒定在额定的值。
1.4.4细分驱动电路
细分驱动电路的功率放大部分有线性放大型和开关放大型两种。
典型电路图分别如图9中的(a)和(b)。
第二章、系统的总体设计
主要由单片机AT89C51,步进电机驱动芯片ULN2003A,2相6线步进电机,按键及一些其他相关元件设计而成。
总体框图如下图2
步进电机