步进电机正反转启停控制的设计
单片机课程设计(论文)-开关控制步进电机正反转
绪论步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。
在数控机床、医疗器械、仪器仪表、机器人以及其他自动设备中得到了广泛应用,我们使用的计算机外围的一些设备,如软驱、打印机、扫描仪等其运动部件的控制都采用了步进电机。
常见的步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。
在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。
它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。
这种步进电机的应用最为广泛。
目录1 设计目的 (3)2 硬件电路设计及描述 (4)2.1确定元器件的型号及参数 (4)2.1.1 AT89C51 单片机 (4)2.1.2 ULN2003芯片 (6)2.2 步进电机 (7)2.2.1 永磁式步进电机 (7)2.2.2 步进电机原理以及原理图 (10)2.2.3 功能说明 (11)2.2.4步进电机的静态指标术语 (11)2.2.5 步进电机动态指标及术语: (12)3 程序设计 (13)3.1 编程 (13)3.2 流程图 (14)3.3 程序清单 (15)3.3.1 代码详解 (17)3.3.2 程序分析 (17)4 参考文献 (18)5 结束语 (19)1 设计目的步进电机若加入适当的脉冲信号时,转子则会以一定的步数转动。
如果加入连续的脉冲信号,步进电机就会连续转动,转动的角度与脉冲频率成正比,正、反转可由脉冲的顺序来控制。
本程序通过K1、K2和K3三个按钮开关控制步进电机转动和改变转向,电动机使用1-2相激磁,编程时采用制表的方法。
正转和反转的脉冲信号频率是相通的,但由于使用激磁方式不一样,反转使用了1-2相激磁法,故反转速度为正转的一半。
PLC实现步进电机的正反转及调整控制
PLC实现步进电机的正反转及调整控制PLC是专门用于控制工程自动化系统的一种可编程逻辑控制器,其可以通过编程来实现对各种电气设备的控制。
在实际工程中,步进电机广泛应用于自动化设备中,如数控机床、包装机械、印刷设备等。
步进电机具有分辨率高、精度高、响应速度快等优点,因此被广泛应用于各种自动化控制系统中。
在PLC实现步进电机的正反转及调整控制中,需要考虑以下几个方面:1.步进电机驱动模块选型:步进电机需要配合驱动模块进行控制,通常采用的是脉冲信号驱动方式。
在PLC控制系统中,可以选择适合的驱动模块,如常见的2相、4相步进电机驱动模块。
2.步进电机控制程序设计:通过PLC软件编程,编写程序实现步进电机的正转、反转及调整控制功能。
在程序设计中,需要考虑步进电机的控制方式、驱动模块的接口信号、脉冲信号的频率等参数。
3.步进电机正反转控制:在程序设计中,通过PLC输出脉冲信号控制步进电机的正反转运动。
具体步骤包括设置脉冲信号的频率和方向,控制步进电机按设定的脉冲信号实现正反转运动。
4.步进电机调整控制:步进电机的位置调整控制通常通过调整脉冲信号的频率和数目来实现。
通过PLC编程,实现步进电机的位置调整功能,从而实现对步进电机位置的精准控制。
5.总体控制设计:在PLC控制系统中,可以将步进电机的正反转及调整控制与其它控制功能相结合,实现对整个自动化系统的精确控制。
通过PLC编程,可以灵活设计多种控制逻辑,满足不同工程项目的需求。
综上所述,通过PLC实现步进电机的正反转及调整控制主要涉及步进电机驱动模块选型、控制程序设计、正反转控制、调整控制和总体控制设计等方面。
通过精心设计和编程,可以实现对步进电机的精确控制,满足各种自动化控制系统的要求。
PLC技术的应用将有助于提高自动化生产设备的生产效率和稳定性,推动工业自动化技术的发展。
PLC实现步进电机的正反转及调整控制
PLC实现步进电机的正反转及调整控制
一、PLC实现步进电机的控制原理
拿步进电机举例,大家可以把它想象成一个隔著一定距离的圆盘,隔着每一环的距离形成齿轮的节点。
步进电机的正向或反向转动,就是将这一环索引和圆盘一起发动转动。
步进电机的转动,是靠每一步索引圆盘来完成的,每一步都有一个控制信号来告诉电机从哪一环节点开始转动,当接收到控制信号时,电机开始转动,并且每转一圈循环转动几个索引。
1、正向、反向控制
要实现步进电机的正向反向控制,就要在PLC程序中控制信号形式来实现,一般可以使用两个控制信号,一个是正反控制信号,一个是步进电机转动的速度,要求PLC程序根据正反控制信号来实现正向和反向控制。
正反控制信号就是设置一个开关量变量,当这个开关量为ON时,电机运行正转,当开关量为OFF时,电机运行反转,具体可以采用T函数来实现,T11=1,电机正转,T12=0,电机反转。
由于步进电机的转动是一布一射的过程,所以需要用一个电位器来控制步进电机的转动速度,当电位器的旋钮调整到一定位置时,就会给出一定频率的步进信号,PLC程序可以根据此步进信号,来控制步进电机的转动速度。
步进电机控制电路设计
步进电机控制电路设计一、功能要求:1、按k1键步进电机慢速正转三圈,反转三圈,循环三次,红灯指示(洗衣)。
2、按k2键步进电机中速正转三圈,反转三圈,循环三次,绿灯指示,停止(脱水)。
3、按k3键步进电机快速正转10秒钟(甩干)。
二、器件及工具的选择:硬件:P89C51芯片一个、驱动ULN2003A一个、双相步进电机一个,开关四个,红色和绿色发光二极管各一个,电阻若干、电容三个、导线若干,电烙铁一个,稳压电源一个,万用表一个、钳子和镊子各1个。
软件:keil,protel,proteus。
三、设计思路:1.硬件电路图的设计需在完成功能的前提下做到尽可能的简单合理。
功能要用三个按键实现三种工作状态的控制。
主要是使单片机的最小系统与步进电机的驱动电路以及键盘和发光二极管的连接能与所编程序相匹配。
电路图设计好之后用proteus进行仿真,将编好的程序加载到仿真电路中的单片机内,接着通过按键以及发光二极管的显示看是否能实现各个功能。
2.软件软件方面主要通过三个子程序对所要求的三种状态进行控制。
三种状态分别为:子程序一对应按键一,实现步进电机慢速正转三圈,反转三圈,循环三次,红灯指示(洗衣)。
子程序二对应按键二,实现步进电机中速正转三圈,反转三圈,循环三次,绿灯指示,停止(脱水)。
子程序三实现步进电机快速正转10秒钟(甩干)。
四、原理简介:1、步进电机及其工作原理步进电机是一种将电脉冲转化为角位移的执行机构。
当步进驱动器接收到一个脉冲信号,就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。
可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
本设计所采用的双相步进电机,它使用+5V直流电源,步距角为7.5度。
电机线圈由双相组成,即A、B、C、D,驱动方式为一相激磁方式,电机示意图和各线圈通电顺序如图1和表1所示。
相顺序从0到1称为一步,电机轴将转过7.5度,0→1→2→3→4则称为通电一周,转轴将转过30度,若循环进行这种通电一周的操作,电机便连续的转动起来,而进行相反的通电顺序如4→3→2→1将使电机同速反转。
步进电机正反转及调速设计
步进电机正反转及调速设计陈超渭南师范学院物理与电气工程系2008级电气(1)班摘要:本系统用52系列单片机和LY-36电机驱动芯片并加入了按钮来控制步进电机实现转向、转速等。
系统中使用的四相步进电机,相应的驱动和控制电路对于其整体性能起着非常重要的作用。
经系统调试,能够很好的控制步进电机的正反转、加减速,从而达到预期目的。
整个系统具有结构简单、可靠性高、成本低和实用性强等特点,具有较高的通用性和应用推广价值。
关键词:四相步进电机 52单片机控制 YL-36驱动电路正反转1 绪论1.1 概述步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化系统中,与其他类型的电机相比具有易于精确控制,无累积误差等优点。
步进电机是一种将电脉冲转化为角位移的执行机构。
当步进驱动器接收到一个脉冲信号,就驱动步进电机按设定的方向转一个固定的角度,它的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
步进电机可以作为一种控制用的特种电机,利用其没有累积误差的特点,广泛应用于各种开环控制。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,用它来做一些控制电器一类不是很复杂的工作[1]。
单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件。
本文设计一种用STC89C52作为核心部件进行逻辑控制及信号产生的步进电机控制系统。
为使步进电机系统的可靠性、通用性、可维护性以及性价比最优,根据系统的功能要求,通过单片机存储器、I/O口、中断、键盘、LED显示器的扩展来实现步进电机的启停、正反转、加减速等功能。
1.2 步进电机及单片机的发展趋势步进电机的发展,将依赖于新型材料的应用、设计手段,以及与驱动技术的最佳匹配。
随着自动控制技术、计算机网络通信技术在众多领域中的快速发展,以及进一步数字化、智能化,步进电机将会在更深入广泛的领域中得意应用。
单片机课程设计-正反转可控的步进电机
正反转可控的步进电机1 引言本课程设计目的是为了进一步掌握单片机系统,加强对系统设计和应用能力的培养而开设的综合设计训练环节。
本系统用51单片机和ULN2003A电机驱动芯片并加入控制按钮来实现步进电机的正、反转控制。
2 设计方案及原理步进电机可以对旋转角度和转动速度进行高精度的控制。
作为控制执行部件,广泛应用于自动控制和精密仪器等领域。
例如在仪器仪表、机床设备以及计算机的外围设备中(如打印机和绘图仪),常有对精确的、可控制的回转源的需要。
在这种情况下,使用步进电机最为理想。
2.1 步进电机控制步进电机两个相邻磁极之间的夹角为60°,线圈绕过相对的两个磁极构成一相。
此外各磁极上还有5个分布均匀的锯形小齿。
电机转子上没有绕组。
当某相绕组通电时,响应的两个磁极就分别形成N-S极,产生磁场,并与转子形成磁路。
如果这是定子的小齿与转子的小齿没有对齐,则在磁场的作用下,转子将转动一定的角度,使转子齿与定子齿对齐,从而使步进电机向前“走”一步。
如果通过单片机按顺序给绕组施加有序的脉冲电流,就可以控制电机的转动,从而进行了数字到角度的转换。
转动的角度大小与施加的脉冲数成正比,转动的速度与脉冲频率成正比,而转动方向则与脉冲的顺序有关。
2.2 步进电机驱动方式步进电机常用的驱动方式是全电压驱动,即在电机移步与锁步时都加载额定电压。
为防止电机过流及改善驱动特性需加限流电阻。
由于步进电机锁步时,限流电阻要消耗掉大量的功率。
因此,限流电阻要有较大功率容量,并且开关管也要有较高的负载能力。
步进电机也可以使用软件方法,即使用单片机实现,这样不但简化了电路,同时降低了成本。
使用单片机以软件方式驱动步进电机,不但可以通过编程方法在一定范围之内自由的设定步进电机的转速,往返转动的角度以及转动次数等;还可以方便灵活的控制步进电机的运行状态,以满足不同用户的需求。
因此常把单片机步进电机控制电路称之为可编程步进电机控制驱动器。
PLC实现步进电机的正反转和调整控制
PLC实现步进电机的正反转和调整控制PLC(可编程逻辑控制器)是一种用于自动化控制系统的可编程电子设备。
在工业领域,PLC被广泛应用于各种自动化设备和机器的控制。
步进电机是一种非塔式电机,其运动是以固定的步长进行的,适用于需要精确定位的应用,如印刷机、数控机床等。
本文将介绍如何使用PLC实现步进电机的正反转和调整控制。
步进电机的正反转控制可以通过改变电机的运行顺序来实现。
一种常见的方法是使用四相步进电机,通过改变电机的相序来实现正反转。
一般来说,步进电机有两种驱动方式:全步进和半步进。
全步进驱动方式是指每次脉冲信号到达时,电机转动一个步进角度。
全步进驱动方式可以通过控制PLC输出的脉冲信号来实现。
例如,当需要电机正转时,在PLC程序中输出连续的脉冲信号,电机将按照一定的步进角度顺时针旋转。
当需要反转时,输出连续的反向脉冲信号,电机将逆时针旋转。
半步进驱动方式是指每次脉冲信号到达时,电机转动半个步进角度。
半步进驱动方式可以通过改变输出的脉冲信号序列来实现。
例如,正转时输出连续的脉冲信号序列:1000、1100、0100、0110、0010、0011、0001、1001,电机将按照半个步进角度顺时针旋转;反转时输出反向脉冲信号序列:1001、0001、0011、0010、0110、0100、1100、1000,电机将逆时针旋转。
调整控制是指通过PLC来调整步进电机的运行速度和位置。
调速控制可以通过改变输出脉冲信号的频率来实现。
例如,可以定义一个计时器来控制输出脉冲信号的频率,通过改变计时器的时间参数来改变电机的速度。
较小的时间参数将导致更快的脉冲频率,从而使电机加快转速。
位置控制可以通过记录步进电机当前的位置来实现。
可以使用PLC的存储和控制功能来记录和更新电机的位置信息。
例如,可以使用一个变量来保存电机当前的位置,并在转动过程中不断更新该变量的值。
通过读取该变量的值,可以获得电机当前的位置信息。
总结起来,使用PLC实现步进电机的正反转和调整控制可以通过控制输出的脉冲信号序列和频率来实现。
最新单片机课程设计步进电机启动停止正反转
单片机课程设计步进电机启动停止正反转单片机课程设计报告步进电机控制设计姓名:黄盛海 201030480108詹志勋 201030480125郑榕生 201030480128 班级: 10车辆工程1班指导老师:李震姜晟日期: 2012.6.18~6.20 华南农业大学工程学院摘要:步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,它的的驱动电路根据控制信号工作,控制信号由单片机产生。
本次课程设计主要采用AT89S52芯片,用汇编语言编写出电机的正转、反转、加速、减速、停止程序,通过单片机、电机的驱动芯片ULN2003以及相应的按键实现以上功能,并且步进电机的工作状态要用相应的发光二极管显示出来。
控制系统主要由硬件设计和软件设计两部分组成。
其中,硬件设计包括单片机的最小系统模块、电源模块、控制模块、步进电机ULN2003A驱动模块、彩灯显示模块5个功能模块的设计。
并且通过仿真控制系统对硬件、软件进行了调试和改善,实现了上述功能。
本系统具有智能性、实用性及可靠性的特点。
关键词:步进电机单片机电脉冲驱动系统汇编语言目录1、课程设计目的及要求 (4)2、整体系统分析 (4)3、硬件系统分析 (6)4、软件系统分析 (10)5、调试结果 (10)6、结论 (11)7、参考文献 (12)附一:源程序 (12)1. 课程设计目的及要求1.1 课程设计目的①增进对单片机的感性认识,加深对单片机理论方面的理解;②掌握单片机的内部功能模块的应用,如定时器/计数器、中断、存贮器、I/O口、A/D转换等;③了解和掌握单片机应用系统的软硬件设计过程及实现方法。
1.2 课程设计要求①设计一个步进电机控制器,要求用多个按键控制电机的启动/停止、加速、减速、反转等控制功能;②用彩灯显示电机的转动状态,如加速就控制彩灯快速闪烁,减速则控制彩灯慢速闪烁等。
2. 整体系统分析2.1步进电机控制工作原理步进电机实际上是一个数字\角度转换器,也是一个串行的数\模转换器。
PLC实现步进电机正反转和调速控制
PLC实现步进电机正反转和调速控制PLC(可编程逻辑控制器)是一种专门用于工业自动化控制系统的计算机控制设备。
它可以实现对多种设备和机器的控制,包括步进电机。
步进电机是一种通过步进角度来控制转动的电机,其转动可以精确地控制在每个步进角度停留一段时间。
步进电机的正反转和调速控制是实现工业自动化过程中常用的功能,PLC可以很好地实现这些控制。
一、步进电机的正反转控制步进电机的正反转控制是通过控制步进电机的相序来实现的。
步进电机有多种相序方式,常见的包括正向旋转、逆向旋转、双向旋转等。
PLC 可以通过控制步进电机的相序开关来实现步进电机的正反转。
在PLC中,可以使用PLC的输出口来控制步进电机的相序开关。
通过将输出口与步进电机的控制线路连接,可以控制相序开关的状态,从而控制步进电机的正反转。
例如,将PLC的一个输出口连接到步进电机的CW (Clockwise)输入线路,另一个输出口连接到步进电机的CCW(Counter Clockwise)输入线路,可以通过控制这两个输出口的状态来实现步进电机的正反转。
二、步进电机的调速控制步进电机的调速控制是通过控制步进电机的脉冲频率来实现的。
步进电机的转速与脉冲频率成正比,脉冲频率越高,步进电机的转速越快。
因此,通过控制PLC输出口给步进电机发送的脉冲频率,可以实现步进电机的调速控制。
在PLC中,可以使用定时器模块来控制步进电机的脉冲频率。
定时器模块可以通过设定计时器的定时时间和周期,来控制输出口的脉冲频率。
通过控制定时器的定时时间,可以控制步进电机每个步进角度的停留时间,从而控制步进电机的转速。
除了定时器模块,PLC还可以使用计数器模块来实现步进电机的调速控制。
计数器模块可以通过设定计数器的初始值和计数步长,来控制输出口的脉冲频率。
通过控制计数器的初始值和计数步长,可以控制步进电机每个步进角度的停留时间,从而实现步进电机的转速控制。
三、步进电机正反转和调速控制实例以下是一个使用PLC实现步进电机正反转和调速控制的实例。
步进电动机正反转控制方法
步进电动机正反转控制方法
步进电动机是一种可编程的电机驱动器,可以通过控制其步进序列来实现精确的控制。
步进电动机的正反转是一个重要的功能,以下是实现步进电动机正反转的一些方法:
1. 使用两个不同的控制信号来控制步进电动机的正反转。
这种方法需要使用两个不同的控制信号,一个用于正转,另一个用于反转。
在控制电路中,需要将两个信号进行切换,以实现步进电动机的正反转。
2. 使用一个控制信号,通过控制步进电动机的步进序列来实现反转。
这种方法需要使用一个控制信号,将其与步进电动机的步进序列进行关联,以实现反转。
例如,当控制信号为高电平时,步进电动机会正向旋转;当控制信号为低电平时,步进电动机会反向旋转。
3. 使用反转开关来控制步进电动机的正反转。
这种方法需要使用一个反转开关,将其设置为“开”或“关”,以控制步进电动机的正反转。
在控制电路中,需要将反转开关的信号与步进电动机的控制信号进行关联,以实现反转。
以上是三种常见的实现步进电动机正反转的方法。
每种方法都有其优缺点,具体选择哪种方法取决于具体的应用场景和需求。
例如,使用两个不同的控制信号来控制步进电动机的正反转方法可以提供更精确的控制,但需要更多的电路和元件;使用反转开关来控制步进电动机的正反转方法则更为简单,但无法控制步进电动机的精确旋转方向。
PLC实现步进电机的正反转和调整控制
PLC实现步进电机的正反转和调整控制PLC(可编程逻辑控制器)是一种电子设备,用于控制工业自动化系统中的运动和操作。
步进电机是一种常用的驱动器,它的旋转运动是通过一步一步地前进来实现的。
本文将探讨如何使用PLC来实现步进电机的正反转和调整控制。
步进电机的正反转控制是通过改变电机绕组的相序来实现的。
在PLC 中,我们可以使用输出模块来控制电机的相序。
以下是步骤:1.配置PLC硬件:在PLC中插入输出模块,并与电机的各个相连接。
确保正确连接。
2.编程PLC:使用PLC编程软件,编写一个控制程序来实现电机的正反转。
首先,定义输出模块的输出信号来控制电机。
然后使用程序语言来编写逻辑控制指令,根据需要来改变输出信号的状态。
为了实现正反转,需要改变输出信号的相序。
3.实现正反转控制:在编程中,定义一个变量来控制步进电机的运动方向。
当变量为正值时,电机正转;当变量为负值时,电机反转。
根据变量的值来改变输出模块的输出信号,以改变电机的相序。
4.运行程序:将PLC连接到电源,并加载程序到PLC中。
启动PLC,程序将开始运行。
通过改变变量的值,我们可以控制电机的正反转。
除了控制步进电机的正反转,PLC还可以实现步进电机的调整控制。
调整控制是通过改变电机的步距和速度来实现的。
以下是步骤:1.配置PLC硬件:在PLC中插入输出模块,并与电机的各个相连接。
与正反转控制相同,确保正确连接。
2.编程PLC:使用PLC编程软件编写控制程序。
首先,定义输出模块的输出信号来控制电机的相序。
然后,使用程序语言来编写逻辑控制指令,根据需要改变输出信号的状态。
为了实现调整控制,需要改变输出信号的频率和占空比。
3.实现调整控制:在编程中,定义两个变量来控制电机的步距和速度。
步距变量控制电机每一步的距离,速度变量控制电机的旋转速度。
根据变量的值来改变输出模块的输出信号,以改变电机的相序,并控制步距和速度。
4.运行程序:将PLC连接到电源,并加载程序到PLC中。
PLC实现步进电机的正反转及调整控制
PLC实现步进电机的正反转及调整控制PLC(可编程逻辑控制器)可以广泛应用于工业自动化控制系统中,包括步进电机的正反转及调整控制。
本文将详细介绍如何使用PLC实现步进电机的正反转及调整控制。
一、步进电机的原理步进电机是一种用电脉冲驱动的电动机,它是按固定顺序将电流导通到电动机的相绕组中,从而使电动机按步进的方式转动。
步进电机有两种基本的工作模式:全步进和半步进。
在全步进模式下,电机每接收到一个脉冲就向前转动一个固定的步距角度。
在半步进模式下,电机接收到一个脉冲时向前转动半个步距角度。
二、PLC实现步进电机的正反转1.硬件连接将PLC的输出端口与步进电机的驱动器相连,将驱动器的控制信号输出口与步进电机相连。
确保电源连接正确,驱动器的供电电压要符合步进电机的额定电压。
2.编写PLC程序使用PLC编程软件编写PLC程序来控制步进电机的正反转。
以下是一个简单的PLC程序示例:```BEGINMOTOR_CONTROL_TRIG:=FALSE;//步进电机控制信号MOTOR_DIRECTION:=FORWARD;//步进电机转动方向,FORWARD表示正转,REVERSE表示反转//步进电机正转控制MOTOR_FORWARD:IF(START_BUTTON=TRUE)THENMOTOR_CONTROL_TRIG:=TRUE;MOTOR_DIRECTION:=FORWARD;END_IF;//步进电机反转控制MOTOR_REVERSE:IF(STOP_BUTTON=TRUE)THENMOTOR_CONTROL_TRIG:=TRUE;MOTOR_DIRECTION:=REVERSE;END_IF;//步进电机停止控制MOTOR_STOP:IF(STOP_BUTTON=TRUE)THENMOTOR_CONTROL_TRIG:=FALSE;END_IF;END```Begitalogic Flowcode是PLC编程软件之一,提供了简单易懂的图形界面来编写PLC程序。
0202 电动机“正-反-停”控制程序设计
。按压停止按钮SB3,PLC执行[MOV K0 K2Y000] 指令,使(K2Y000)=K0,即Y0= Y1=0,Y0和Y1 线圈均失电,电动机停止运行。
在M8000驱动下,PLC执行[ZCP K-1 K1 D0 M0]指令时, 如果(D0)>K1,则中间继电器M2得电,使Y0线圈得电,电 动机正转运行;如果(D0)<K-1,则中间继电器M0得电,使 Y1线圈得电,电动机反转运行;如果(D0)=K0,则中间继 电器M0和M2均不得电,使Y0和Y1线圈也不得电,电动机停 止运行。
任务实施
› (7)用比较指令设计
按压正转按钮SB1,PLC执行[MOV K1 D0]指令,将十进制立即数K1 传送到D0数据存储单元当中,使 (D0)=K1。
按压反转按钮SB2,PLC执行[MOV K-1 D0]指 令,将十进制立即数K-1传送到D0数据存储单元 当中,使(D0)=K-1。
当PLC执行[CMP D0 K0 M0]指令时, 如果(D0)>K0,则中间继电器M0得电,使Y0线圈得电,电动 机正转运行; 如果(D0)<K0,则中间继电器M2得电,使Y1线圈得电,电动 机反转运行; 如果(D0)=K0,则中间继电器M0和M2均不得电,使Y0和Y1 线圈也不得电,电动机停止运行。
模拟 仿真调
试
设备安 装调试
任务实施
› (1)用“与或非”指令设计
按压正转按钮SB1,X0常开触点闭合,正 转Y0线圈得电,电动机正转运行。
基于单片机原理的步进电机的正反转程设计报告
基于单片机原理的步进电机的正反转程设计报告步进电机是一种电动机,能够精确地控制旋转角度和位置,广泛应用于工业和自动化控制系统中。
本篇报告将介绍基于单片机原理的步进电机的正反转程设计。
步进电机是一种特殊的电动机,每次输入一个脉冲信号,电机就会转动一个固定的角度,称为步距角。
步进电机的控制原理是通过改变相序对电机进行控制,根据不同的相序,电机可以实现正转或反转。
步进电机的正反转程设计涉及到两个方面,一是电机的控制电路,二是单片机的编程控制。
首先,电机的控制电路是步进电机正反转程设计的关键。
常见的控制电路有两种:全桥驱动电路和双H桥驱动电路。
全桥驱动电路由四个开关管组成,通过对不同开关管的开关控制,可以激活不同的相序,实现电机的正反转。
双H桥驱动电路由两个H桥组成,通过对H桥的开关控制,可以激活不同的相序,实现电机的正反转。
根据实际需求和控制方式选择适合的电机控制电路。
其次,单片机的编程控制是步进电机正反转程设计的关键。
单片机可以通过输出脉冲信号控制电机的正反转和转动速度。
编程时需要设置好脉冲信号的频率和方向,可以通过调节脉冲信号的频率来控制电机的转动速度,通过改变脉冲信号的方向来控制电机的正反转。
在步进电机的正反转程设计中,还可以考虑加入其他功能,如限位检测、位置控制等。
限位检测可以通过加入限位开关来实现,当电机转动到限位位置时,限位开关会触发信号,单片机可以根据信号做出相应的处理。
位置控制可以通过加入编码器等位置传感器来实现,单片机可以根据传感器反馈的信号准确控制电机的位置。
最后,步进电机的正反转程设计需要进行实际的调试和测试。
在实际调试和测试中,需要根据预设的参数和要求,进行电机的正反转程测试和性能评估。
根据实际测试结果,可以对设计进行优化和改进,以达到更好的性能和可靠性。
总之,基于单片机原理的步进电机的正反转程设计是一个复杂而关键的任务,需要综合考虑电机控制电路和单片机编程控制两个方面。
在设计过程中,需要理解步进电机的工作原理和控制原理,结合实际需求和要求进行设计和调试,最终实现电机的可靠正反转程控制。
实训项目1:电动机正、反转启动、停止控制
《电气控制与PLC》常用实训项目要求:分别用基本逻辑指令和步进顺控指令编写程序实训项目1:电动机正、反转启动、停止控制用PLC基本逻辑编程指令,编制电机正、反转连续运转控制程序,要有紧急停止功能,并具有正、反转指示灯显示。
实训项目2:电动机循环正反转控制用PLC 基本逻辑指令,控制电动机循环正反转。
控制电动机正反转三秒,停两秒,反转三秒,停两秒,如此循环3个周期。
实训项目3:两台电动机顺序控制两台电动机相互协调运转,其动作要求为:M1运转10秒,停止5秒,M2要求与M1相反,M1停止则M2运行,M1运行则M2停止,如此反复动作3次,M1和M2均停止。
实训项目4:电动机Y-△启动控制用PLC 基本逻辑指令,该控制电路设置Y-△启动,Y形启动时KM1、KM3动作后,用闪动指示闪动次数,周期为1秒,KM3断开延时0.5秒,并有显示,然后换成△形使KM2闭合。
实训项目5:正、反转能耗制动的PLC控制控制要求:用PLC基本逻辑指令编程,实现可逆的能耗制动。
1.按SB1,KM1合,电机正转;2.按SB2,KM2合,电机反转;3.按SB3,KM1或KM2停,KM3合,能耗制动,(现场设定制动时间)4.FR动作,KM1或KM2释放电机自由停车。
实训项目6:抢答器PLC控制系统1.竞赛者若要回答主持人提问时需抢先按下按钮。
2.指示灯亮后,需等到主持人按下复位键后才熄灭。
3.赛队为三组:儿童组(两人),教授组(两个),学生组(一人),且作如下限制:儿童组任何一人按下按钮有效;教授组,需两人都按下按钮时才有效。
4.如果竞赛者在主持人打开开关10秒钟内,压下按钮,彩球摇动,以示幸运。
实训项目7:数码管显示控制用PLC控制数码管显示数字1、2、3。
1.程序开始后显示1,延时1秒,显示2,延时2秒,显示3,按停止,程序停止。
2.需要连接数码管(数码管选用共阴极)实训项目8:彩灯顺序控制控制要求:三盏彩灯HL1、HL2、HL3按下面时间顺序工作:启动后HL1亮,1S后,HL1灭、HL2亮, 1S后,HL3亮、HL2灭,1S后,HL3灭,1S后,HL1、HL2、HL3全亮,1S后,HL1、HL2、HL3全灭,1S后,HL1、HL2、HL3全亮 1S,HL1、HL2、HL3全灭,1S,HL1亮……如此循环。
步电动机正反转控制电路
定时中断服务程序
根据设定的时间间隔,更新步进电动机的转 动状态。
传感器数据处理程序
读取传感器数据,根据数据调整步进电动机 的转动状态。
控制电路的调试与优化
硬件调试
检查电源模块、驱动器模块、控制模块和传感器 模块的连接是否正确,确保各模块正常工作。
软件调试
通过调试工具检查程序运行是否正常,确保程序 逻辑正确。
电动机的旋转
步进电动机接收到驱动器 的驱动后,根据脉冲信号 的频率和数量实现连续旋 转或间歇旋转。
BIG DATA EMPOWERS TO CREATE A NEW ERA
03
步进电动机正反转控制电路的实现
控制电路的硬件组成
电源模块
提供稳定的直流电源,为步进 电动机和控制电路提供能量。
驱动器模块
种类
永磁式、反应式和混合式步进电 动机。
特点
步进电动机具有较高的精度和灵 敏度,易于实现数字化控制,广 泛应用于各种自动化设备中。
步进电动机的应用领域
01
02
03
04
数控机床
步进电动机可以用于驱动工作 台、刀架等部件,实现高精度
的加工。
机器人
步进电动机可以用于驱动机器 人的关节,实现机器人的各种
动作。
步进电动机正反转控制电路 需要稳定的电源供电,否则 可能会影响电机的性能和精 度。
对环境温度敏感
该电路中的电子元件对环境 温度比较敏感,如果工作环 境温度过高或过低,可能会 影响电机的性能和精度。
需要定期维护
步进电动机正反转控制电路 中的电子元件有一定的寿命, 需要定期进行维护和更换, 增加了使用成本。
提高工作效率
通过正反转控制,步进电动机可以在不同的工作阶段选择合适的旋 转方向,从而提高工作效率。
步进电动机正反转控制系统设计
成绩课程设计报告题目步进电动机正反转控制系统设计课程名称微机原理及应用院部名称机电工程学院专业电气工程及其自动化班级学生姓名学号课程设计地点工科楼 C304课程设计学时20指导教师金陵科技学院教务处制摘要步进电机是工业生产过程控制及仪表中的主要控制元件之一。
在数字控制系统中,由于它可以直接接受计算机输出的数字信号,而不需要进行数/模/ 转换,用起来非常方便。
此次微机原理的课程设计,是对计算机系统和微处理器以及汇编语言、外围芯片的研究学习。
本设计就是基于8086CPU的微机控制,利用汇编语言、74273、74LS244 芯片、ULN2003A驱动等综合应用实例,连接上硬件驱动电机电路,通过对按键输入信号的检测实施对步进电动机正反转的控制。
关键词:8086CPU;正反转;步进电机目录摘要⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一、概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯1.1课程设计的目的⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯1.2课程设计的要求⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯二、总体设计方案及说明⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯2.1系统总体设计方案⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯2.2系统工作框图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯三、系统硬件电路设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.1 8086微处理器的简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.2 74273和74LS244芯片的简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.3 ULN2003A的简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.4步进电机的工作原理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.5微型处理器最小控制模块⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.6按键输入模块⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.7驱动电动机模块⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3.8系统电路原理图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯四、系统软件部分设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.1系统流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.2系统软件源程序⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯五、课程设计体会⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5.1系统调试⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5.2问题分析与解决方案⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5.3心得体会⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯六、参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯附录:原理图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一、概述1.1 课程设计的目的通过本课程设计,使学生掌握控制系统设计的一般步骤,掌握系统总体控制方案的设计方法。
PLC实现步进电机的正反转以及调整控制
.实训课题三PLC实现步进电机正反转和调速控制一、实验目的1、掌握步进电机的工作原理2、掌握带驱动电源的步进电机的控制方法3、掌握DECO指令实现步进电机正反转和调速控制的程序二、实训仪器和设施1、FX2N-48MRPLC一台2、两相四拍带驱动电源的步进电机一套3、正反切换开关、起停开关、增减速开关各一个三、步进电机工作原理步进电机是纯粹的数字控制电动机,它将电脉冲信号变换成角位移,即给一个脉冲信号,步进电机就转动一个角度,图3-1是一个三相反响式步进电机结图。
从图中能够看出,它分红转子和定子两部分。
定子是由硅钢片叠成,定子上有六个磁极(大极),每两个相对的磁极(N、S极)构成一对。
共有3对。
每对磁极都绕有同一绕组,也即形成1相,这样三对磁极有3个绕组,形成三相。
能够得出,三相步进电机有3对磁极、3相绕组;四相步进电机有4对磁极、四相绕组,依此类推。
反响式步进电动机的动力来自于电磁力。
在电磁力的作用下,转子被强行推动到最大磁导率(或许最小磁阻)的地点,如图3-1(a)所示,定子小齿与转子小齿对齐的地点,并处于均衡状态。
对三相异步电动机来说,当某一相的磁极处于最大导磁地点时,此外两相相必处于非最大导磁地点,如图3-1(b)所示,即定子小齿与转子小齿不对齐的地点。
把定子小齿与转子小齿对齐的状态称为对齿,把定子小齿与转子小齿不对齐的状态称为错齿。
错齿的存在是步进电机能够旋转的前提条件,所以,在步进电机的构造中一定保证有错齿的存在,也就是说,当某一相处于对齿状态时,其余绕组一定处于错齿状态。
本实验的电机采纳两相混淆式步进电机,其内部上下是两个磁铁,中间是线圈,通了直流电此后,就成了电磁铁,被上下的磁铁吸引后就产生了偏转。
因为...中间连结的电磁铁的两根线不是直接连结的,是采纳在转轴的地点用一根滑动的接触片。
这样假如电磁铁转过了头,原来连结电磁铁的两根线恰好就相反了,所以电磁铁的N极S极就和从前相反了。
可是电机上下的磁铁是不变的,所以又能够持续吸引中间的电磁铁。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电机控制课程设计报告书题 目 步进电机正反转启停控制的设计院 部 名 称 机电工程学院 专 业 电气工程及其自动化 班 级 组 长 姓 名 学 号 同 组 学 生 设 计 地 点 工科楼C 设 计 学 时 1周 指 导 教 师金陵科技学院教务处制目录一、设计任务和要求二、设计思路2.1系统总框图------------------------------------------------------------------------022.2设计原理--------------------------------------------------------03三、系统硬件设置3.1时钟信号控制电路原理介绍----------------------------------------03 3.1.1 芯片89C51介绍--------------------------------------------03 3.1.2 芯片管脚说明----------------------------------------------03 3.1.3 时钟信号控制电路------------------------------------------053.2系统复位电路原理介绍--------------------------------------------06 3.2.1 系统复位电路----------------------------------------------063.3驱动电路原理介绍------------------------------------------------06 3.3.1步进电机原理介绍-------------------------------------------06 3.3.2驱动电路---------------------------------------------------083.4正反转控制电路原理介绍------------------------------------------08 3.4.1正反转控制电路---------------------------------------------08四、系统软件设置4.1主程序流程图----------------------------------------------------09 4.2源程序----------------------------------------------------------09五、调试过程与结果----------------------------------------------18六、总结与体会---------------------------------------------------18七、参考资料------------------------------------------------------19八、附录-----------------------------------------------------------20附录一总电路图一、设计任务和要求电机控制课程设计是考察学生利用所学过的电机控制专业知识,进行综合的电机控制系统设计并最终完成实际系统连接,能够使学生对电气与自动化的专业知识进行综合应用,培养学生的创新能力和团队协作能力,提高学生的动手实践能力。
最终形成一篇符合规范的设计说明书,并参加综合实践答辩,为后期的毕业设计做好准备。
本次设计考核的能力主要有:1)专业知识应用能力,包括电路分析、电子技术、单片机、检测技术、电气控制、电机与拖动、微特电机及其驱动、计算机高级语言、计算机辅助设计、计算机办公软件等课程,还包括本专业的拓展性课程如变频器、组态技术、现场总线技术、伺服电机等课程。
2)项目设计与运作能力,团队协作能力,技术文档撰写能力,PPT汇报与口头表达能力。
3)电气与自动化系统的设计与实际应用能力。
要求完成的工作量包括:1)制作实际成品,并现场演示效果。
2)学生结合课题进行PPT演讲与答辩。
3)学生上交课题要求的各类设计技术文档。
二、设计思路2.1 设计总体方框图图2-1 系统总体框图2.2 设计原理本系统主要是由电源(+5V)及时钟信号模块、复位模块、电机驱动模块(ULN2003A)、键盘控制模块、步进电机等5个模块组成。
电源模块的功能是提供直流5V电源给其余几个模块供电,时钟信号模块的功能是对单片机89C51提供工作周期,使89C51能够正常工作,该电路也称最小模式电路,对于没有内部晶振的单片机,接上电源和晶振就是该单片机的最小系统。
89C51芯片内部有一个反相放大器,用于构成振荡器,反相放大器的输入端为XTAL1,输出端XTAL2,两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器(这里电容取值在30PF,石英晶体为12MHZ),复位电路的功能是使单片机初始化操作,只要给RESET 引脚(9脚)加上2个机器周期以上的高电平信号,即可使单片机复位。
复位电路的功能是只对89C51单片机复位,除了进入系统的正常初始化之外,当程序运行出错或是操作错误使系统处于死锁状态时,为了摆脱死锁状态,也需要按复位键重新复位。
驱动模块的功能是通过驱动器ULN2003A来驱动步进电机,通过单片机的P1.0-P1.3输出脉冲到ULN2003A的1B-4B口,经信号放大后从1C-4C口分别输出到电机的A、B、C、D相。
键盘控制电路的功能是控制输入部分设置了正/反转控制、加减速和停止控制按钮,内部程序检测P0.0的状态来调用相应的来调用相应的启动和换向程序,实现步进电机的正反转控制。
在该步进电机的控制器中,电机实现正反转、加减速、停止控制。
三、系统硬件设计3.1 时钟信号控制电路原理介绍3.1.1 芯片89C51介绍图3-1 89C51芯片引脚图3.1.2 芯片管脚说明:1.VCC:供电电压。
2.GND:接地。
3.P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0输出原码,此时P0外部必须被拉高。
4.P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
5.P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH 编程和校验时接收高八位地址信号和控制信号。
6.P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下表所示:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。
7.RST:复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
8.ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时, ALE只有在执行MOVX,MOVC指令是ALE 才起作用。
9./PSEN:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
10./EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
注意加密方式1时,/EA将内部锁定为RESET;当/EA 端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
11.XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
12.XTAL2:来自反向振荡器的输出。
3.1.3 时钟信号控制电路图3-2 时钟信号控制电路该电路工作原理:该电路也称最小模式电路,对于没有内部晶振的单片机,接上电源和晶振就是该单片机的最小系统。
89C51芯片内部有一个高增益反相放大器,用于构成振荡器,反相放大器的输入端为XTAL1,输出端XTAL2,两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器。
电容C1、C2通常取30pf 左右,可以稳定频率并对振荡频率有微调作用。
振荡信号从XTAL2端输入到片内的时钟发生器上。
3.2 系统复位电路原理介绍3.2.1 系统复位电路图3-3 系统复位电路该电路工作原理:复位电路是单片机的初始化操作,只要给RESET引脚(9脚)加上2个机器周期以上的高电平信号,即可使单片机复位。
除了进入系统的正常初始化之外,当程序运行出错或是操作错误使系统处于死锁状态时,为了摆脱死锁状态,也需要按复位键重新复位。
3.3 驱动电路原理介绍3.3.1步进电机原理介绍该步进电机为四相步进电机,采用单极性直流电源供电。
只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。
下图是该四相反应式步进电机工作原理示意图:图3-3 四相步进电机步进示意图开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。
当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。