步进电机控制及驱动电路的设计

合集下载

一文搞懂步进电机特性原理及驱动器设计

一文搞懂步进电机特性原理及驱动器设计

一文搞懂步进电机特性原理及驱动器设计1、步进电机的概念步进电机是将电脉冲信号,转变为角位移或线位移的开环控制电机,又称为脉冲电机。

在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。

当步进驱动器接收到一个脉冲信号时,它就可以驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”。

步进电机的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的,同时可以通过控制脉冲频率,来控制电机转动的速度和加速度,从而达到调速的目的。

步进电机多用于数字式计算机的外部设备,以及打印机、绘图机和磁盘等装置。

2、步进电机的特点步进电机工作时的位置和速度信号不反馈给控制系统,如果电机工作时的位置和速度信号反馈给控制系统,那么它就属于伺服电机。

相对于伺服电机,步进电机的控制相对简单,但不适用于精度要求较高的场合。

步进电机的优点和缺点都非常的突出,优点集中于控制简单、精度高,缺点是噪声、震动和效率,它没有累积误差,结构简单,使用维修方便,制造成本低。

步进电机带动负载惯量的能力大,适用于中小型机床和速度精度要求不高的地方,缺点是效率较低、发热大,有时会“失步”。

优缺点如下所示。

优点:1. 电机操作易于通过脉冲信号输入到电机进行控制;2. 不需要反馈电路以返回旋转轴的位置和速度信息(开环控制);3. 由于没有接触电刷而实现了更大的可靠性。

缺点:1. 需要脉冲信号输出电路;2. 当控制不适当的时候,可能会出现同步丢失;3. 由于在旋转轴停止后仍然存在电流而产生热量。

3、步进电机的分类在相同电流且相同转矩输出的条件下,单极型步进电机比双极型步进电机多一倍的线圈,成本更高,控制电路的结构也不一样,目前市场上流行的大多是双极型步进电机。

步进电机在构造上通常主要按照转子特点和定子绕组进行分类,下面将详细介绍这两种类型的分类。

按照转子分类,有三种主要类型:反应式(VR型)、永磁式(PM型)、混合式(HB型)。

步进电机工作原理及控制电路

步进电机工作原理及控制电路

//按键标志变量
flag1=0;
//步进数标志变量
init();
//液晶初始化子程序
while(1)
{
keyscan();
//键盘扫描子程序
if(flag==1)
{
zz();
//正转子程序
}
else if(flag==3) {
fz(); } writebjs(8,count); } }
//反转子程序
it 动机正转,其励磁顺序如图所示。若励磁信号反向传送,则步进电动机反转。励
磁顺序: A→AB→B→BC→C→CD→D→DA→A
A-B 表4.3 1-2 相励磁法
步进电动机的负载转矩与速度成反比,速度愈快负载转矩愈小,当速度快至 其极限时,步进电动机即不再运转。所以在每走一步后,程序必须延时一段时间。 下面介绍的是国产20BY-0型步进电机,它使用+5V直流电源,步距角为18度。电 机线圈由四相组成,即A、B、C、D四相,驱动方式为二相激磁方式,电机示意图 和各线圈通电顺序如图4.2和表4.1所示:
6
法增大起动电流,以提高步进电机转动力矩,即提高其工作频率。由于步进电机
是感性负载,所以进入绕组的电流脉冲是以指数形式上升,即这时电流脉冲i为:
i = IH (1 − e−1/Tj )
(4.4)
公式
其中:i是电流脉冲瞬时值;
IH 是在开关回路电压为u时的电流稳态值;
Tj 是开关回路的时间常数,Tj = L / ( RL + RC )
θ s = 2Π / Nrk
公式(4.1) 或
θ s = 360o / Nrk
公式(4.2)
其中:k是步进电机工作拍数,Nr是转子的齿数。

四相步进电机驱动电路及驱动程序设计

四相步进电机驱动电路及驱动程序设计

四相步进电机驱动电路及驱动程序设计我们用一个单片机控制多个步进电机指挥跳舞机器人的双肩、双肘和双脚伴着音乐做出各种协调舒缓充满感情的动作,荣获一等奖。

电路采用74373锁存,74LS244和ULN2003作电压和电流驱动,单片机(Atc52)作脉冲序列信号发生器。

程序设计基于中断服务和总线分时利用方式,实时更新各个电机的速度、方向。

整个舞蹈由运动数据所决定的一截截动作无缝连接而成。

本文主要介绍一下这个机器人的四相五线制步进电机驱动电路及程序设计.1、步进电机简介步进电机根据内部线圈个数不同分为二相制、三相制、四相制等。

本文以四相制为例介绍其内部结构。

图1为四相五线制步进电机内部结构示意图。

2、四相五线制步进电机的驱动电路电路主要由单片机工作外围电路、信号锁存和放大电路组成。

我们利用了单片机的I/O端口,通过74373锁存,由74LS244驱动,ULN2003对信号进行放大。

8个电机共用4bit I/O端口作为数据总线,向电机传送步进脉冲。

每个电机分配1bit的I/O端口用作74373锁存信号,锁存步进电机四相脉冲,经ULN2003放大到12V驱动电机运转。

电路原理图(部分)如图2所示。

(1)Intel 8051系列单片机是一种8位的嵌入式控制器,可寻址64K字节,共有32个可编程双向I/O口,分别称为P0~P3。

该系列单片机上集成8K的ROM,128字节RAM可供使用。

(2)74LS244为三态控制芯片,目的是使单片机足以驱动ULN2003。

ULN2003是常用的达林顿管阵列,工作电压是12V,可以提供足够的电流以驱动步进电机。

关于这些芯片的详细介绍可参见它们各自的数据手册。

(3)74373是电平控制锁存器,它可使多个步进电机共用一组数据总线。

我们用P1.0~P1.7作为8个电机的锁存信号输出端,见表1。

这是一种基于总线分时复用的方式,以动态扫描的方式来发送控制信号,这和高级操作系统里的多任务进程调度的思想一致。

步进电机驱动电路的设计

步进电机驱动电路的设计

U’o确定参考电位 o UI1和UI2两者都 UI1和UI2两者都 小于各自的参考电 压时,Uo=1, 压时,Uo=1,放电 管截止; 管截止; UI1和UI2两者都 UI1和UI2两者都 大于各自的参考电 压时,Uo=0, 压时,Uo=0,放电 管导通; 管导通;
V CC
RD 4
vIC
5
8
vI1
tW
T
脉冲周期T: 脉冲周期 :在周期性重复的脉冲系列 两个相邻脉冲间的间隔时间。 中,两个相邻脉冲间的间隔时间。 脉冲频率f: 脉冲频率 :单位时间内脉冲重复的次数 f=1/T。 。 占空比D:脉冲宽度与脉冲周期的比值 占空比 : D=tw/T。 。
如何获得脉冲信号? 如何获得脉冲信号?
利用脉冲振荡器直接产生脉冲信号; 利用脉冲振荡器直接产生脉冲信号;
典型的步进电机控制系统的组成
时钟电路
步进控制器——把输入的脉冲转换成环型脉冲 步进控制器——把输入的脉冲转换成环型脉冲, 把输入的脉冲转换成环型脉冲, 以控制步进电动机, 以控制步进电动机,并能进行正反转控制 功率放大器——把步进电动机输出的环型脉 功率放大器——把步进电动机输出的环型脉 冲放大, 冲放大,以驱动步进电动机转动
L297接线图与控制时序 L297接线图与控制时序
L298内部结构原理图 L298内部结构原理图
L298是一 是一 种双全桥驱动电 路,可用来驱动 各种小型直流电 机、两相双极步 进电机和四相单 极步进电机。 极步进电机。
L297和L298构成的步进电机控制系统 L297和L298构成的步进电机控制系统
0.9U m 0.1U m
tr
tf
上升时间t 脉冲上升沿从 脉冲上升沿从0.1Um上升到 上升到0.9Um所需的 上升时间 r:脉冲上升沿从 上升到 所需的 时间。 时间。 下降时间t 脉冲下降沿从 脉冲下降沿从0.9Um下降到 下降到0.1Um所需的 下降时间 f:脉冲下降沿从 下降到 所需的 时间。 时间。

步进电机H桥功率驱动电路设计

步进电机H桥功率驱动电路设计

步进电机H桥功率驱动电路设计步进电机是一种特殊的直流电机,可以通过一定的控制方式实现精准的角度控制。

步进电机的驱动电路通常采用H桥功率驱动电路,其中H桥电路是通过四个开关元件(通常是MOSFET管或者IGBT管)和两个电源组成的,能够实现电机的正、反向旋转。

H桥电路由四个开关元件组成,其中开关S1和S4连接在一起,共同控制电机的一个端口,开关S2和S3连接在一起,共同控制电机的另一个端口。

H桥电路有四种状态:S1和S4为导通状态,S2和S3为截止状态;S2和S3为导通状态,S1和S4为截止状态;S1和S3为导通状态,S2和S4为截止状态;S2和S4为导通状态,S1和S3为截止状态。

步进电机的驱动原理是通过控制H桥电路的四种状态,使得电机在施加电源电压的不同方向上旋转。

控制步进电机的一个重要参数是步距角,即电机每转一圈所走过的角度。

根据步距角的大小,步进电机可以分为全角步进电机和半角步进电机。

全角步进电机的步距角为360度/步数,控制方式可以是单相驱动方式或者双相驱动方式。

单相驱动方式只需要两个驱动电路,一个控制电机的一个端口,另一个端口通过调整S1和S4的导通时间来实现,通过调整导通的时间长短,可以控制电机的速度。

双相驱动方式需要四个驱动电路,分别控制电机的两个端口,通过交替切换四种状态来实现控制。

半角步进电机的步距角为360度/(2×步数)。

控制半角步进电机通常采用四相驱动方式,需要八个驱动电路,通过交替切换八种状态来实现控制。

四相驱动方式的原理是将步进电机的一个端口分成四段,通过施加电源电压的不同顺序,使得电机在不同的相邻段上产生磁场,并完成旋转。

步进电机的驱动电路设计需要考虑以下几个问题:1.驱动电路的工作电压范围,要能适应电机的额定电压以及工作电压波动范围。

2.驱动电路的开关元件的选型,要能够满足电流和功率的要求,并具有足够的开关速度。

3.驱动电路的保护措施,要考虑过流、过热等异常情况的保护。

基于单片机的步进电机控制电路设计

基于单片机的步进电机控制电路设计

基于单片机的步进电机控制电路设计
步进电机是一种应用广泛的电机,它的控制方式是通过逐步改变电流来驱动电机转动。

基于单片机的步进电机控制电路设计可以使步进电机的控制更加精确、方便和自动化。

下面将介绍一下如何设计一台基于单片机的步进电机控制电路。

首先,我们需要选择合适的单片机。

对于步进电机控制,需要一个I/O口数目足够的单片机,并且要求计算速度快、性能稳定。

常用的单片机有AT89C51、AVR、PIC、STM32等,其
中STM32拥有强大的计算能力和外设支持,非常适合用于步
进电机控制电路的设计。

接下来,我们需要考虑步进电机的驱动方式。

步进电机可以采用全步进或半步进两种方式驱动。

全步进控制方式会让电机一步步转动,步距为180度,转速慢但精确度高,而半步进控制方式可以让电机先半步,再进入全步进控制,提高了转速同时又保持了较高的精度。

最后,我们需要设计电路连接和代码编写。

在电路连接方面,需要将单片机输出引脚和驱动芯片的控制引脚相连,同时将驱动芯片输出端和电机的相应引脚相连。

在代码编写方面,需要根据所选单片机的指令集来编写步进电机控制引脚输出的程序,实现步进电机转速和方向的控制。

综上所述,基于单片机的步进电机控制电路设计需要选取合适的单片机,选择合适的步进电机驱动方式,并根据电路连接和
代码编写来实现电机的精确控制。

这样设计出的步进电机控制电路可以应用于各种机械设备控制,使之更加智能化和自动化。

三相步进电机驱动电路设计

三相步进电机驱动电路设计

三相步进电机驱动电路设计一、引言步进电机是一种将电脉冲信号转换为机械转动的电动机,具有结构简单、定位精度高、起动停止快的特点,被广泛应用于数控机床、机器人、自动化设备等领域。

本文将介绍三相步进电机驱动电路的设计。

二、驱动原理三相步进电机的驱动原理基于磁场交替作用的原理,通过控制电流的改变,使电机在不同的磁场中转动。

它分为两种驱动方式:全、半步进驱动。

全步进驱动方式中,步进电机每接收一个脉冲信号就转动一个步距,而在半步进驱动方式中,步进电机每接收一个脉冲信号就转动半个步距。

本文以全步进驱动为例进行设计。

三、电路设计1.电源电路:步进电机驱动电路需要一个稳定的直流电源,通常使用电容滤波器和稳压电路来提供稳定的电压输出,保证电机正常工作。

2.脉冲发生及控制电路:脉冲发生电路产生脉冲信号,用于控制步进电机的转动。

常用的发生电路有震荡电路和微处理器控制电路。

本文以震荡电路为例,通过计算电容充放电时间确定震荡频率。

3.驱动电路:驱动电路是步进电机的核心,它将脉冲信号转换为电流控制信号,控制步进电机的转动。

常用的驱动方式有双H桥驱动和高低电平驱动。

本文以双H桥驱动为例进行设计。

4.电流检测和反馈电路:为了控制步进电机的转速和转矩,需要对电机的电流进行检测和反馈。

常用的检测电路有电阻检测和霍尔效应检测。

通过检测电流大小,可以调节驱动电流,以达到控制步进电机的效果。

5.保护电路:为了保护步进电机和驱动电路的安全,需要设计相应的保护电路。

常见的保护电路有过流保护电路、过热保护电路和短路保护电路等。

四、总结本文介绍了三相步进电机驱动电路的设计。

通过合理设计电路,可以实现对步进电机的控制和保护,提高步进电机的运行效果和寿命。

未来,可以进一步研究和改进三相步进电机驱动电路的设计,以满足更高精度、更高速度的步进电机应用需求。

如何优化步进电机的驱动电路设计提高可靠性

如何优化步进电机的驱动电路设计提高可靠性

如何优化步进电机的驱动电路设计提高可靠性在现代工业自动化和控制系统中,步进电机以其精确的定位和控制能力得到了广泛的应用。

然而,要确保步进电机能够稳定、可靠地运行,优化其驱动电路设计至关重要。

一个良好的驱动电路不仅能够提高电机的性能,还能增强系统的可靠性,减少故障发生的概率。

接下来,我们将探讨如何通过一系列的方法和策略来优化步进电机的驱动电路设计,从而提高其可靠性。

首先,电源供应的稳定性是优化驱动电路设计的基础。

不稳定的电源可能导致电机运行异常、产生噪声甚至损坏电机。

因此,我们需要选择合适的电源模块,确保其能够提供稳定、纯净的电压和电流。

同时,为了应对电源波动和干扰,添加适当的滤波电容和稳压电路是必不可少的。

这些措施可以有效地减少电源噪声对驱动电路的影响,提高电机运行的稳定性。

在驱动芯片的选择上,需要根据步进电机的规格和应用需求进行仔细考量。

不同的驱动芯片具有不同的性能特点,如电流输出能力、细分精度、保护功能等。

例如,对于需要高精度控制的应用,应选择具有高细分精度的驱动芯片;而对于负载较大的电机,则需要选择电流输出能力较强的芯片。

此外,驱动芯片的保护功能也不容忽视,如过流保护、过热保护和欠压保护等。

这些保护功能可以在异常情况下及时切断电机的电源,避免电机和驱动电路受到损坏。

合理的布线和布局对于提高驱动电路的可靠性同样重要。

在电路设计中,应尽量缩短驱动芯片与电机之间的连线长度,以减少线路电阻和电感对信号传输的影响。

同时,要注意将电源线和信号线分开布置,避免相互干扰。

在电路板的布局上,应将发热元件合理分布,留出足够的散热空间,以防止过热导致的电路故障。

细分驱动技术是优化步进电机性能的有效手段。

通过细分驱动,可以将电机的步距角进一步细分,使电机的运行更加平稳、精度更高。

细分驱动的实现通常是通过控制驱动芯片的电流输出方式来实现的。

在设计细分驱动电路时,需要精确计算电流的大小和变化规律,以确保电机的平稳运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书学生姓名:专业班级:指导教师:工作单位:信息工程学院题目: 步进电机的控制及驱动电路设计初始条件:本设计既可以使用集成移位寄存器、驱动器、555定时器和必要的门电路,以及所需电阻、电容、二极管、三极管、开关等元件。

本设计也可以使用单片机系统构建步进电机的控制及驱动电路。

自行设计所需电源。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。

2、技术要求:①设计一个方波发生器提供系统时钟;②设计一个步进电机的驱动信号发生器,可以实现电机正转/反转控制和转速控制;③要求驱动器有足够的输出电流以驱动小功率4相步进电机;④要求可以实现步进电机的单相或双相激励;⑤确定设计方案,按功能模块的划分选择元、器件和集成电路,设计分电路,阐述基本原理。

⑥绘制总体电路原理图。

3、查阅至少5篇参考文献。

按《武汉理工大学课程设计工作规范》要求撰写设计报告书。

全文用A4纸打印,图纸应符合绘图规范。

时间安排:1、2008 年7 月5 日集中,作课设具体实施计划与课程设计报告格式的要求说明。

2、2008 年7 月5 日,查阅相关资料,学习电路的工作原理。

2、2008 年7 月6 日至2007 年7 月7 日,方案选择和电路设计。

2、2008 年7 月8 日至2007 年7 月10 日,电路调试和设计说明书撰写。

3、2008 年7 月11 日上交课程设计成果及报告,同时进行答辩。

课设答疑地点:鉴主14楼电子科学与技术实验室。

指导教师签名:年月日系主任(或责任教师)签名:年月日目录1.步进电机原理 (2)1.1步进电机简介 (2)1.2步进电机原理及控制技术 (2)1.3 步进电机驱动方法 (2)1.4总体设计方框图 (3)1.5设计原理分析 (3)1.5.1元器件介绍 (3)1.5.2方案论证 (5)2硬件设计 (6)2.1控制电路 (6)2.2最小系统 (6)2.3驱动电路 (7)2.4显示电路 (7)2.5总体电路图 (8)3软件设计 (9)4程序编写 (9)5实验心得及体会 (17)参考文献 (17)1.步进电机原理及硬件和软件设计1.1步进电机简介步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。

在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。

可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

1.2步进电机基本原理通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。

该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。

当定子的矢量磁场旋转一个角度。

转子也随着该磁场转一个角度。

每输入一个电脉冲,电动机转动一个角度前进一步。

它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。

改变绕组通电的顺序,电机就会反转。

所以可用控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电机的转动。

1.3 步进电机驱动方法步进电机不能直接接到工频交流或直流电源上工作,而必须使用专用的步进电动机驱动器,如下图所示。

它由脉冲发生控制单元、功率驱动单元、保护单元等组成。

图中点划线所包围的二个单元可以用微机控制来实现。

驱动单元与步进电动机直接耦合,也可理解成步进电动机微机控制器的功率接口。

1.4总体设计方案框图1.5设计原理分析1.5.1元器件介绍(1)步进电机步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。

步进电机区别于其他控制电机的最大特点是:它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。

步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),步进电机又称为脉冲电机,是工业过程控制和仪表中一种能够快速启动,反转和制动的执行元件,其功用是将电脉冲转换为相应的角位移或直线位移,由于开环下就能实现精确定位的特点,使其在工业控制领域获得了广泛应用。

步进电机的运转是由电脉冲信号控制的,其角位移量或线位移量与脉冲数成正比,每个一个脉冲,步进电机就转动一个角度或前进、倒退一步。

步进电机旋转的角度由输入的电脉冲数确定。

①四相步进电机的工作原理该设计采用了20BY-0型步进电机,该电机为四相步进电机,采用单极性直流电源供电。

只要对步进电机的各相绕组按合适的时序通电,就能使步进电机转动。

当某一相绕组通电时,对应的磁极产生磁场,并与转子形成磁路,这时,如果定子和转子的小齿没有对齐,在磁场的作用下,由于磁通具有力图走磁阻最小路径的特点,则转子将转动一定的角度,使转子与定子的齿相互对齐,由此可见,错齿是促使电机旋转的原因。

②步进电机的静态指标及术语相数:产生不同队N、S磁场的激磁线圈对数,常用m表示。

拍数:完成一个磁场周期性变化所需脉冲用n表示,定位转矩:电机在不通电的状态下,电机转子自身的锁定力矩(由磁场齿形的谐波以及机械误差造成的)。

静转矩:电机在额定静态作业下,电机不做旋转运动时,电机转轴的锁定力矩。

此力矩是衡量电机体积的标准,与驱动电压及驱动电源等无关。

虽然静态转矩与电磁激磁匝数成正比,与定子和转子间的气隙有关。

但过分采用减小气隙,增加励磁匝数来提高静转矩是不可取的,这样会造成电机的发热及机械噪音。

③四相步进电机的脉冲分配规律对步进电机的控制主要有分散器件组成的环形脉冲分配器、软件环形脉冲分配器、专用集成芯片环形脉冲分配器等。

本设计利用单片机进行控制,主要是利用软件进行环形脉冲分配。

四相步进电机的工作方式为四相单四拍,双四拍和四相八拍工作的方式。

各种工作方式在电源通电时的时序与波形分别如图所示。

本设计的电机工作方式为四相单四拍,根据步进电机的工作的时序和波形图,总结出其工作方式为四相单四拍时的脉冲分配规律,四相双四拍的脉冲分配规律,在每一种工作方式中,脉冲的频率越高,其转速就越快,但脉冲频率高到一定程度,步进电机跟不上频率的变化后电机会出现失步现象,所以脉冲频率一定要控制在步进电机允许的范围内。

(2)89C51单片机89C51单片机是一种低功耗、低电压、高性能的8位单片机,它采用CMOS和高密度非易失性存储技术,而且其输出引脚和指令系统都与MCS-51兼容;片内的Flash ROM允许在系统内改编程序或用常规的非易失性编程器来编程,内部除CPU外,还包括256字节RAM,4个8位并行I/O口,5个中断源,2个中断优先级,2个16位可编程定时计数器,89C51单片机是一种功能强、灵活性高且价格合理的单片机,完全满足本系统设计需要。

1.5.2方案论证从课程设计要求可知,该系统的输入量为速度和方向,速度应该有增减变化,通常用加减按钮控制速度,由于设置八个键盘功能,采用P1口间接八个独立按键。

系统的输出线与步进电机的绕组数有关。

这里选5线4相步进电机制。

该电机共有四相绕组,工作电压为+5V,可以个单片机共用一个电源。

步进电机的四相绕组用P1口的P1.0~P1.3控制,由于P1口驱动能力不够,因而用一片2803增加驱动能力。

用P0口控制液晶显示转动状态及速度。

2硬件设计本设计的硬件电路只要包括控制电路、最小系统、驱动电路、显示电路四大部分。

最小系统只要是为了使单片机正常工作。

控制电路只要由开关和按键组成,由操作者根据相应的工作需要进行操作。

显示电路主要是为了显示电机的工作状态和转速。

驱动电路主要是对单片机输出的脉冲进行功率放大,从而驱动电机转动。

2.1控制电路据系统的控制要求,控制输入部分设置了启动控制,换向控制,加速控制和减速控制按钮,分别是K1、K2、K3、K4、K5、K6、K7、K8,控制电路如下图所示。

通过K1、K2、K3选择单相、二相、一二相驱动;通过K4、K5选择正转、反转;通过K6、K7控制转速,K8控制系统回复初始状态或重置状态。

根据步进电机的工作原理可以知道,步进电机转速的控制主要是通过控制通入电机的脉冲频率,从而控制电机的转速。

对于单片机而言,主要的方法有:软件延时和定时中断在此电路中电机的转速控制主要是通过定时器的中断来实现的,该电路控制电机加速度主要是通过K6、K7的断开和闭合,从而控制外部中断根据按键次数,改变速度值存储区中的数据(该数据为定时器的中断次数),这样就改变了步进电机的输出脉冲频率,从而改变了电机的转速。

2.2最小系统单片机最小系统或者称为最小应用系统,素质用最少的元件组成的单片机可以工作的系统,对51系列单片机来说,最小系统一般应该包括:单片机、复位电路、晶振电路。

2.3驱动电路通过ULN2803构成驱动电路,电路图如下图所示。

通过单片机的P1.0~P1.3输出脉冲到ULN2803的1B~4B口,经信号放大后从1C~4C口分别输出到电机的A、B、C、D相。

2.4显示电路在该步进电机的控制器中,电机可以正反转,可以加速、减速,其中电机转速的等级分为七级,为了方便知道电机的运行状态和电机的转速的等级,这里设计了电机转速和电机的工作状态的显示电路。

在显示电路中,主要是利用了单片机的P0口,采用1602液晶作显示。

第一行根据键盘控制显示“Mode:Single +”/ “Mode: Single –” /“Mode: Double +” / “Mode: Double _”/ “Mode: Mixed +”/ “Mode: Mixed -”,分别代表一相正转/一相反转/二相正转/二相反转/一二相正转/一二相反转。

第二行根据键盘控制显示“Speed:10”,初始数字为10,数字代表速度等级,共有20级,即数字可显示从0到20,数字越小即周期越短速度越快。

2.5实物电路图各个部分的电路图组合成失误电路图,如下图所示。

3软件设计通过分析可以看出,实现系统功能可以采用多种方法,由于随时有可能输入加速、加速信号和方向信号,因而采用中断方式效率最高,这样总共要完成2个部分的工作才能满足课题要求,即主程序部分、定时器中断部分,其中主程序的主要功能是系统初始参数的设置及启动开关的检测,若启动开关合上则系统开始工作,反之系统停止工作;定时器部分控制脉冲频率,它决定了步进电机各个状态确定设置。

下面分析主程序与定时器中断程序及外部中断程序。

(1)主程序设计主程序中要完成的工作主要有系统初始值的设置、系统状态的显示以及各种开关状态的检测判断等。

其中系统初始状态的设置内容较多,该系统中,需要初始化定时器、外部中断,液晶屏。

相关文档
最新文档