步进电机控制电路
- 格式:doc
- 大小:1.03 MB
- 文档页数:16
步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。
每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。
步进电机的角位移量与输入的脉冲个数严格成正比,而且在时间上与脉冲同步。
因而只要控制脉冲的数量、频率和电机绕组的相序,即可获得所需的转角、速度和方向。
步进电机主要是由定子、定子绕组和转子组成。
涉及的基本概念如下:1.相——步进电机有几个定子绕组(线圈)就是几相。
2.线——步进电机引出有几根连接的导线。
3.极性——分为单极性和双极性。
如果步进电机的线圈是可以双向导电的,那么这个步进电机就是双极性的,相反,如果步进电机的线圈是只允许单向导电的,那么这个步进电机就是单极性的。
4.极数——每个电机每相含有的磁极个数就是极数。
由于磁极是成对出现的,所以电机有2、4、6、8……极之分。
步进电机结构示意图步进电机分类——按结构分类反应式反应式步进电机定子上有绕组、转子由软磁材料组成。
结构简单、成本低、步距角小,可达1.2°、但动态性能差、效率低、发热大,可靠性难保证。
噪声振动大,多为三相。
永磁式永磁式步进电机永磁式步进电机的转子用永磁材料制成,转子的极数与定子的极数相同。
其特点是动态性能好、输出力矩大,但这种电机精度差,步矩角大(一般为7.5°或15°)。
混合式混合式步进电机其定子上有多相绕组、转子上采用永磁材料,转子和定子上均有多个小齿以提高步矩精度。
其特点是输出力矩大、动态性能好,步距角小,但结构复杂、成本相对较高。
二相和五相。
步进电机分类——按定子绕组步进电机按定子上绕组来分,共有二相、三相、四相和五相等系列。
最受欢迎的是两相混合式步进电机,约占97%以上的市场份额,其原因是性价比高,配上细分驱动器后效果良好。
该种电机的基本步距角为1.8°/步,配上半步驱动器后,步距角减少为0.9°,配上细分驱动器后其步距角可细分达256倍(0.007°/微步)。
新疆农业大学机械交通学院《单片机技术与应用》课程设计说明书题目:步进电动机的正反转控制电路设计专业班级:电气工程及其自动化104班学号:学生姓名:指导教师:时间:2013年6月目录一、设计目的 (1)二、设计内容 (1)三、设计步骤 (1)1.硬件电路设计 (1)1.1.硬件电路组成框图 (1)1.2.各单元电路及工作原理 (2)1.3.绘制原理图 (5)1.4.元件计算 (5)1.5.元件清单列表 (6)2.程序设计 (6)2.1绘制程序流程图 (6)2.2汇编程序 (8)四、调试与仿真 (9)五、硬件调试结果 (11)六、心得体会 (13)谢辞.............................................. 错误!未定义书签。
参考文献: (14)步进电动机的正反转控制电路设计一、设计目的通过课程设计,培养学生运用已学知识解决实际问题的能力、查阅资料的能力、自学能力和独立分析问题、解决问题的能力和能通过独立思考。
二、设计内容采用80C51单片机对步进电机进行控制,通过IO口输出的具有时序的方波作为步进电机的控制信号,控制步进电机实现正转,反转。
用按钮开关控制步进电机的转向,设两个开关其中一个按钮被按下时步进电机正转另一个按钮被按下时,则步进电机反转。
用数码管显示步进电机的转动方向,当电机正转时数码管显示CC,反转时显示AA。
三、设计步骤1.硬件电路设计1.1.硬件电路组成框图因为步进电机的控制是通过脉冲信号来控制的,将电脉冲信号转变为角位移或线位移的开环控制元件。
所以怎样产生这个脉冲信号和产生怎样的信号是电机控制的关键。
用软件控制单片机产生脉冲信号,通过单片机的P1口输出脉冲信号,因为所选电机是两相的,所以只需要P1口的低四位 P1.0~P1.3分别接到电机的四根电线上。
可以通过调整输出脉冲的频率来调整电机的转速,通过改变输入脉冲的顺序来改变转动方向,P0口接LED数码管,可以显示当前的电机转速和转向,设置复位键可使正在转动的电机停止转动,大概可分为如下图所示的几部分。
步进电机的控制原理步进电机是一种高精度的电动执行器,具有定位准确、不需反馈器和转矩、速度和位置控制的特点,广泛用于数码设备、计算机和机器人控制等领域。
步进电机的控制原理包括三部分:输入信号、驱动电路和电机转动。
一、输入信号步进电机的输入信号有两种:脉冲信号和方向信号。
脉冲信号是由控制器发送给驱动电路的,用来控制电机的转动步数和速度。
步进电机的每一步运动需要一定的脉冲信号,具体步数由控制器编程决定。
方向信号则表示电机转动的正、反方向,一般由控制器通过电平高低来控制。
输入信号是步进电机运动的基础,只有正确的输入信号才能实现精准控制。
二、驱动电路步进电机的控制需要依赖驱动电路,一般为双H桥驱动电路。
它能够根据输入信号的变化,控制步进电机的相序和电流大小,从而实现电机的精准控制。
驱动电路是整个控制系统的核心部分,不同类型的步进电机需要不同的驱动方式,因此制定相应的驱动电路是十分重要的。
三、电机转动步进电机的转动是由驱动电路提供的电流产生的磁场、轴承和转子间的相互作用实现的。
不同类型的步进电机其转动的方式也不同,如单相、两相、五相、六相等。
不同类型的步进电机也需要不同的驱动方式,否则会导致控制不准确或失步。
综上所述,步进电机的控制原理需要在三个方面进行开展:输入信号、驱动电路和电机转动。
只有以正确的方式输入信号,配合正确的驱动电路和电机类型,才能实现精准的电机控制。
在实际应用中,我们需要根据具体情况来选择不同类型的步进电机和相应的控制方式,以实现最优控制效果。
大功率步进电机的控制驱动电路2009-11-20由于步进电机的转速仅取决于脉冲频率,不受电压高低、电流大小及其波形的影响,也不受环境温度变化的影响。
步进电机的步矩误差不会长期积累,每转一周积累误差就自动变为零。
具有自锁能力,定位精度高。
当某相或某几相绕组处于通电状态,转子即可被锁住。
由于能自锁,电机可停在一些稳定平衡位置上,因此即使开环控制,步进电机也有较高的定位精度。
所以在数字控制系统中得到广泛的应用。
步进电机的驱动是通过各相有节拍的通断电流来实现的,电机是感性负载,为了快速建立相应电枢电流,输入电压必须达到一定的值,但当电枢电流达到额定值之后,流过电机的相电流较大,在在回路中,必须串接限流电阻。
对于大功率步进电机,其限流电阻上的发热功率很大,不仅驱动效率低,而且散热很难解决。
为解决此问题,设计了采用高低压驱动电路的脉冲发生器、脉冲计数器和环形分配器。
1 驱动电路1.1 脉冲产生电路555定时器构成多谐振荡器来产生脉冲如图1所示。
接通电源后,电容被充电,Vc上升,当Vc上升到2/3Vcc时,触发器被复位,同时放电BJTT导通,此时Vo为低电平,电容C 通过R2和T放电,使Vc下降。
当Vc下降到1/3 时,触发器又被置位,Vo翻转为高电平。
电容器C放电所需时间为:tPL=R2Cln2≈0.7R2C当C放电结束时,T截止,Vcc将通过R1,R2向电容器C充电,Vc由1/3Vcc 上升到2/3Vcc 所需的时间为:tPH=(R1+R2)Cln2≈0.7(R1+R2)C当电容C上的电压Vc上升到2/3Vcc时,触发器又发生翻转,如此周而复始,在输出端就得到一个周期性的方波,其频率为:f=1/(tPL+tPH)≈1.43/(R1+2R2)C式中tPL - 电容C通过R 的放电时间tPH - Vcc通过R1,R2向电容C的充电时间由于555定时器内部的比较器灵敏度较高,而且采用差分电路形式,它的振荡频率受电源电压和温度变化的影响很小。
四相八拍步进电机控制电路
步进电机在各种自动控制领域中有着广泛的应用,它通过精确的位置控制和简单的控制电路设计,实现了高效的运行。
在步进电机中,四相八拍步进电机是一种常见的类型,它具有结构简单、控制方便等特点,因此得到了广泛采用。
步进电机的控制原理基于控制电路对电机内部各个线圈的通断控制,从而实现单步运动。
四相八拍步进电机由四个线圈组成,按相间夹角为90度的顺序连接,每相均可单独控制。
常见的步进电机控制电路包括单片机控制、逻辑门控制等。
在设计四相八拍步进电机控制电路时,首先需要确定电机驱动方式。
常见的方式包括全步进驱动和半步进驱动。
全步进驱动中,电机每步转动一个完整的步进角度;而在半步进驱动中,电机每步转动半个步进角度。
选择不同的驱动方式可以实现不同的转动精度和速度要求。
控制电路中常用的元器件包括晶体管、电阻、电容等。
通过合理的连接和控制,可以使步进电机按照预先设定的步进序列运行。
在具体设计电路时,需要根据电机的参数和工作要求,选择合适的元器件和控制方式,并进行电路调试和优化。
为了确保步进电机的稳定运行,还需要注意电源稳定性和线圩的连接质量。
稳定的电源可以提供电机正常工作所需的能量,而良好的线圩连接可以减小电机运行时的噪音和振动,延长电机使用寿命。
总的来说,四相八拍步进电机控制电路是实现步进电机精准运动的关键,通过合理的设计和调试,可以有效地实现对电机位置的控制。
在实际应用中,可以根据具体要求进行电路的定制设计,以满足不同场景下步进电机的控制需求。
1。
基于单片机的步进电机控制电路设计
步进电机是一种应用广泛的电机,它的控制方式是通过逐步改变电流来驱动电机转动。
基于单片机的步进电机控制电路设计可以使步进电机的控制更加精确、方便和自动化。
下面将介绍一下如何设计一台基于单片机的步进电机控制电路。
首先,我们需要选择合适的单片机。
对于步进电机控制,需要一个I/O口数目足够的单片机,并且要求计算速度快、性能稳定。
常用的单片机有AT89C51、AVR、PIC、STM32等,其
中STM32拥有强大的计算能力和外设支持,非常适合用于步
进电机控制电路的设计。
接下来,我们需要考虑步进电机的驱动方式。
步进电机可以采用全步进或半步进两种方式驱动。
全步进控制方式会让电机一步步转动,步距为180度,转速慢但精确度高,而半步进控制方式可以让电机先半步,再进入全步进控制,提高了转速同时又保持了较高的精度。
最后,我们需要设计电路连接和代码编写。
在电路连接方面,需要将单片机输出引脚和驱动芯片的控制引脚相连,同时将驱动芯片输出端和电机的相应引脚相连。
在代码编写方面,需要根据所选单片机的指令集来编写步进电机控制引脚输出的程序,实现步进电机转速和方向的控制。
综上所述,基于单片机的步进电机控制电路设计需要选取合适的单片机,选择合适的步进电机驱动方式,并根据电路连接和
代码编写来实现电机的精确控制。
这样设计出的步进电机控制电路可以应用于各种机械设备控制,使之更加智能化和自动化。
基于FPGA的步进电机细分控制电路设计基于FPGA的步进电机细分控制电路设计引言:步进电机作为一种常用的执行机构,广泛应用于各种自动控制系统中。
然而,由于步进电机的转子结构特殊,一般只能按初始化的角度进行转动。
为了满足精确定位和高速运动的需求,人们提出了细分控制的方法。
本文将介绍一个基于FPGA的步进电机细分控制电路设计,通过FPGA的高度可编程性和并行计算能力,实现步进电机的高精度控制。
一、步进电机工作原理及细分控制的意义步进电机是一种将电信号转化为旋转运动的执行机构。
它由定子和转子构成,每个转子包含多个绕组。
通过对绕组施加脉冲信号,可以使步进电机按预定的角度进行转动,实现位置和速度的控制。
然而,传统的步进电机只能按照一个固定的步距进行转动,无法满足某些应用对高精度定位和高速运动的要求。
因此,实现步进电机的细分控制变得非常重要。
细分控制的基本思想是在一个或多个步距之间再次进行分割,使电机能够达到更高的精度。
通过增加驱动电位的变化次数,可以将电机的步距细分为更小的角度,从而提高电机运动的分辨率和精度。
一个良好的细分控制电路可以使步进电机以更高的分辨率完成旋转,且精度可以满足更高的要求。
二、基于FPGA的步进电机细分控制电路设计FPGA(Field-Programmable Gate Array)是一种集成电路,具有可编程的逻辑单元和存储单元。
通过在内部编程,可以实现各种复杂的数字逻辑功能。
利用FPGA的高度可编程性和并行计算能力,可以设计出一个高效的步进电机细分控制电路。
1. 电机驱动电路设计:步进电机驱动电路是实现步进电机细分控制的关键。
常见的步进电机驱动器有常流方式和常压方式。
本文采用常流方式,因为它对电机的细分控制更加精确,且可以降低温升和功率损耗。
驱动电路中采用了双H桥作为电流放大器,使得电机可以双向运动。
同时,还使用了恒流源电路,提供恒定电流以保证电机的正常工作。
2. FPGA控制核心设计:FPGA通过其可编程逻辑单元实现控制算法和时序控制。
步进电机驱动电路原理
步进电机驱动电路的原理主要基于电脉冲信号的转换。
具体来说,步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机。
当步进驱动器接收到一个脉冲信号时,它驱动步进电机按设定的方向转动一个固定的角度,这个固定的角度被称为“步距角”。
步进电机的旋转是以这个固定的角度一步一步运行的。
步进电机的转速和停止的位置只取决于脉冲信号的频率和脉冲数,不受负载变化的影响。
通过控制脉冲个数,可以控制角位移量,从而达到准确定位的目的。
同时,通过控制脉冲频率,可以控制电机转动的速度和加速度,从而达到调速的目的。
步进电机的工作原理是利用电子电路将直流电变成分时供电的多相时序控制电流。
这种电流为步进电机供电,使步进电机能够正常工作。
驱动器就是为步进电机分时供电的多相时序控制器。
总的来说,步进电机驱动电路的原理就是通过控制电脉冲信号来控制步进电机的角位移和转速,从而实现精确的定位和调速。
这种电机在数字式计算机的外部设备、打印机、绘图机和磁盘等设备中得到了广泛应用。
步进电机控制驱动电路设计一、任务步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,它在速度、位置等控制领域被广泛地应用。
但步进电机必须由环形脉冲信号、功率驱动电路等组成控制系统方可使用。
设计一个三相步进电机控制驱动电路。
二、要求1.基本要求1)时钟脉冲产生电路,能实现步进电机的正转、反转、手动(点动)和自动控制;2)用IC设计一个具有“自启动”功能的三相三拍环形分配器;3)能驱动三相步进电机的功放电路。
使用的是三相步进电机,工作相电压为12V2.发挥部分1)设计的环形分配器可实现“三相单三拍”、“三相双三拍”和“三相六拍”的多工作方式选择;2)完成步进电机供电电源电路设计;3)其它创新。
操作说明(与实际电路相对应):(从上到下依次)(从左到右)短路环: 1 2 3 4 开关:1 4 工作模式:断开接通断开接通0 0 三相单三拍正转断开接通断开接通0 1 三相单三拍反转断开接通断开接通0 0 三相六拍反转断开接通断开接通0 1 三相六拍正转接通断开接通断开0 0 三相双三拍正转接通断开接通断开0 1 三相双三拍反转注意:按键按下为0 向上为1如果在工作时有异常情况请按复位键调节变阻器2可以调节速度的大小摘要本设计采用自己设计的电源来给整个电路供电,用具有置位,清零功能的JK触发器74LS76作为主要器件来设计环行分配器,来对555定时器产生的脉冲进行分配,通过功率放大电路来对步进电机进行驱动,从而来完成题目中的要求。
并且产生的脉冲的频率可以控制,从而来控制步进电机的速度,环形分配器中具有复位的功能,在对于异常情况可以按复位键来重新工作。
本系统具有以下的特点:1.时钟脉冲产生电路,能实现步进电机的正转、反转、手动(点动)和自动控制;2.具有“自启动”的功能。
3.可以工作在“三相单三拍”、“三相双三拍”和“三相六拍”的多工作方式选择的状态下。
4.具有复位的功能。
(创新)5.具有速度可变的功能。
自制简易的步进电机控制器电路
步进电机控制电路原理图如下图所示,电路主要由脉冲信号产生电路、脉冲信号分配电路及功率放大电路等几部分组成。
在本电路中的脉冲信号由NE555构成的一个多谐振荡器产生,选择开关S1和不同振荡电容C1/C2相连,可得到不同频段的脉冲信号,通过电位器RP可使其3脚输出的信号频率连续可调,该脉冲信号加到十进制计数器
CD4017的时钟输入CP端,作为步进电机工作的时钟。
电机的工作步序由CD4017的计数输出端提供。
由于目前市面上步进电机的种类较多,本电路仅以较常用的“三相双三拍”控制(具体步序见下下表)为例进行分析,其他的控制方式读者们可以参照本例自行分析。
由于“三拍”完成一个循环需有三个步序,故由十进制计数器CD4017构成一个3进制的封闭小循环,分别由Q0、Q1、Q2输出所需的步序1、2、3的信号,而将
Q3直接接到CD4017的复位端R,从而构成了一个完整的环形分配电路。
“双”是在每一步序中电机要有2相同时得电,经对表1中不同步序的真值表分析可知,“A”相的值应在步序1和3均为有效,此时可将Q0与Q2的输出信号经或门(74HC32)送至A相的控制端;Q0与Q1相或后送至B相;Q1与Q2相或后送至C相,这样就可以得到我们所需要的三相双三拍步序控制信号。
三相步进电机控制程序及电路概述三相步进电机是利用电子技术,通过不断地使电流按照一定规律改变来控制电机转动。
本文将介绍三相步进电机的控制程序,并详细讲解电路原理。
控制程序控制程序采用的是 Arduino 开发板,因为它易于编程和控制。
代码采用 C 语言实现,主要分为两部分:1.步进电机控制程序:该部分主要用于引脚配置和执行步进电机运动;2.事件驱动程序:该部分主要用于监测按键操作,以对步进电机执行不同的运动。
步进电机控制程序代码#define SPEED 50 //步进电机转速#define STEPS 6 //步进电机齿轮数目//定义步进电机引脚int stepPins[] = {8, 9, 10, 11};//定义步进电机步进方式数组(顺序为AB-BC-CD-DA)int stepSequence[][4] = {{HIGH, LOW, LOW, HIGH},{HIGH, HIGH, LOW, LOW},{LOW, HIGH, HIGH, LOW},{LOW, LOW, HIGH, HIGH}};void setup() {//设置步进电机引脚模式为输出for (int i = 0; i < 4; i++) {pinMode(stepPins[i], OUTPUT);}}void loop() {for (int j = 0; j < 2; j++) {//顺时针旋转for (int i = 0; i < STEPS * 4; i++) {int step = i % 4;for (int pin = 0; pin < 4; pin++) {digitalWrite(stepPins[pin], stepSequence[step][pin]);}delay(SPEED);}//逆时针旋转for (int i = STEPS * 4; i > 0; i--) {int step = i % 4;for (int pin = 0; pin < 4; pin++) {digitalWrite(stepPins[pin], stepSequence[step][pin]);}delay(SPEED);}}}事件驱动程序代码``` C #define BUTTON_PIN 2 //按键引脚 #define DEBOUNCE_DELAY 50 //防抖动延时//定义全局变量 bool clockwise = true; unsigned long debounceTimer = 0;void setup() { pinMode(BUTTON_PIN, INPUT); digitalWrite(BUTTON_PIN, HIGH); Serial.begin(9600); }void loop() { if (digitalRead(BUTTON_PIN) == LOW) { if (millis() - debounceTimer > DEBOUNCE_DELAY) { debounceTimer = millis(); clockwise= !clockwise; Serial.println(clockwise ?。
步进电机驱动电路[单机片]1. 步进电机的工作原理该步进电机为一四相步进电机,采用单极性直流电源供电。
只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。
图1是该四相反应式步进电机工作原理示意图。
图1 四相步进电机步进示意图开始时,开关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相绕组的磁极对齐。
而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。
依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。
四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。
单四拍与双四拍的步距角相等,但单四拍的转动力矩小。
八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。
单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2.a、b、c所示:图2.步进电机工作时序波形图图3 步进电机驱动器系统电路原理图AT89C2051将控制脉冲从P1口的P1.4~P1.7输出,经74LS14反相后进入9014,经9014放大后控制光电开关,光电隔离后,由功率管TIP122将脉冲信号进行电压和电流放大,驱动步进电机的各相绕组。
使步进电机随着不同的脉冲信号分别作正转、反转、加速、减速和停止等动作。
图中L1为步进电机的一相绕组。
AT89C2051选用频率22MHz的晶振,选用较高晶振的目的是为了在方式2下尽量减小AT89C2051对上位机脉冲信号周期的影响。
图3中的RL1~RL4为绕组内阻,50Ω电阻是一外接电阻,起限流作用,也是一个改善回路时间常数的元件。
D1~D4为续流二极管,使电机绕组产生的反电动势通过续流二极管(D1~D4)而衰减掉,从而保护了功率管TIP122不受损坏。
步进电机的直流电路原理
步进电机是一种特殊的电动机,通过不同的电流脉冲信号来控制电机的旋转角度和速度。
步进电机的直流电路原理如下:
1. 步进电机通常由两个或更多的线圈组成,每个线圈都连接到一个外部电源。
2. 每个线圈都可以被分为两个相位,分别称为A相和B相。
每个相位都有两个电线,一根是连接到正电源,另一根是连接到负电源。
3. 当两个相位中的电流流过电机时,产生的磁场会使电机转动到一个特定的位置。
在步进电机中,磁场的方向和大小会根据输入的电流脉冲信号来变化。
4. 控制步进电机转动的关键在于根据所需的旋转角度和速度生成正确的电流脉冲信号。
这些脉冲信号可以通过电子控制器或专用的步进电机控制器生成。
5. 通过改变电流脉冲信号的频率和脉宽,可以控制步进电机的转速和加速度。
6. 步进电机的旋转角度受到电机本身的结构和电动机驱动方式的限制。
常见的步进电机类型有单相、双相、三相和四相等。
不同的步进电机类型具有不同的旋转角度和精度。
总之,步进电机的直流电路原理是通过电流脉冲信号来控制电机旋转角度和速度,
并根据电机的结构和驱动方式来调整电源线圈的电流和方向。
北京工业大学电子课程设计报告(数电部分)题目:步进电机目录一、设计题目------------------------------------------------------------------------------------------------3二、设计任务和设计要求1.设计题目------------------------------------------------------------------------------------------------32.设计技术指标及设计要求----------------------------------------------------------------------------3三、电路设计------------------------------------------------------------------------------------------------41.脉冲发生电路-------------------------------------------------------------------------------------------42.环形脉冲分配电路-------------------------------------------------------------------------------------53.控制电路-------------------------------------------------------------------------------------------------64.驱动电路-----------------------------------------------------------------------------------------------105.步进电机-----------------------------------------------------------------------------------------------11四、电路的组装和调试------------------------------------------------------------------------------------121.电路的组装----------------------------------------------------------------------------------------------122.电路的调试----------------------------------------------------------------------------------------------13五、收获和体会---------------------------------------------------------------------------------------------14六、附录------------------------------------------------------------------------------------------------------151.列表-------------------------------------------------------------------------------------------------------152.参考资料-------------------------------------------------------------------------------------------------153.部分芯片管脚图----------------------------------------------------------------------------------------16一、设计题目步进电机控制电路二、设计任务和设计要求1.设计任务:本课题要求设计一个步进电机的控制电路,该电路能对步进电机的运行状态进行控制。
2.设计技术指标及设计要求:基本要求:(1).能控制步进电机正转和反转及运行速度,并由LED显示运行状态。
(步进电机工作方式可为单四拍或双四拍)。
A.单四拍方式,通电顺序为A—B—C—D—AB.双四拍方式,通电顺序为AB—BC—CD—DA—AB(2).测量步进电机的步距角。
(通过实测步进电机旋转一周所需要的脉冲数,推算出步进电机的步距角)。
扩展要求:设计步进电机的工作方式为四相八拍。
C.四相八拍方式,通电顺序为A—AB—B—BC—C—CD—D—DA—A(4).参考元器件:步进电机,发光二极管,续流二极管IN4004,复合三极管TIP122;5Ω(1W)电阻,其它电容、电阻若干。
三、电路设计1.脉冲发生电路脉冲发生电路是由NE555及外接阻容元件构成的多谐振荡器产生的,多谐振荡器是一种可以产生周期性的矩形脉冲信号的自己振荡电路。
图3.1根据公式f=1/[ln2(R1+2R2)C] 和q=(R1+R2)/(R1+2R2) 可分别计算出其频率和占空比实际数据:R1=1KΩR2=1KΩ C=1uF计算数值:f=480.9HZ实际数值:f=493.42HZ占空比:q=33.3%后面为了实现变速,将R1替换为一个滑动变阻器。
2.环形脉冲分配电路环形脉冲分配电路是步进电机中一个重要环节,利用环形脉冲分配电路可以产生所需要的脉冲波形,以实现对步进电机的控制。
生成题目所要要求的单四拍,双四拍,和四相八拍三种工作模式。
图3.2上图为74LS161的管脚图。
74LS161计数脉冲由单次脉冲源提供,清零端、置数控制端、工作状态控制端CT P CT T、并行数据输入端D3—D0分别接逻辑电平开关,进位信号输出端CO、计数器状态输出端Q3—Q0均接逻辑电平显示。
按如下逐项测试并判断该集成块的功能是否正常。
1、异步清零功能:当=0时,这时Q3Q2Q1Q0=0000,计数器清零。
其它输入信号都不起作用,与CP无关,故称为异步清零。
2、同步并行置数功能:当=1,=0时,在CP上升沿操作下,并行输入数据d3d2d1d0置入计数器。
3、步二进制加法计数功能:当=1,若C TP=C TT=1,则计数器对CP信号按照8421码进行加法计数。
4、保持功能:若CT P·CT T=0,则计数器将保持原来状态不变;若CT P·CT T=1,则计数器将保持正常工作状态,可以正常计数。
用NE555为74LS161提供时钟脉冲,使74LS161进行十六进制计数,将QA、QB、QC三个输出端的信号作为74LS138芯片的输入信号由其进行译码工作。
电路图如下:3、控制电路以下为单四拍、双四拍及四项八拍的所要输出地逻辑信号。
单四拍:双四拍:四相八拍:(1)四项八拍电路根据74LS138的工作原理,ABCD四相即为要求的输出项,我们要求从74LS161输出从000到111的循环逻辑信号,从而可以列出74LS138的真值表。
如图3.3图3.3Y0’Y1’Y2’Y3’Y4’Y5’Y6’Y7’工作项0 1 1 1 1 1 1 1 A1 0 1 1 1 1 1 1 AB1 1 0 1 1 1 1 1 B1 1 1 0 1 1 1 1 BC1 1 1 1 0 1 1 1 C1 1 1 1 1 0 1 1 CD1 1 1 1 1 1 0 1 D1 1 1 1 1 1 1 0 DA 从图中可以分析出:A= Y0’Y1’Y7’B= Y1’Y2’Y3’C= Y3’Y4’Y5’D= Y5’Y6’Y7’可以得出结论:步进电机的每个相都由75LS138的3个输出端控制,只要3个输出端有一个端输出为0时该端所控制的相工作。
由此可以画出步进电机控制电路部分的电路图。
图3.4图3.4电路只能实现四项八拍(单向)的工作方式,不能实现正转、反转切换的工作方式,为实现正转和反转能够同时在一个电路完成的目的,将对此电路进行改进。
(3)控制电机正反转的电路为实现反转,只需将原有的输出信号按相反顺序输入给步进电机的四个相即可。
根据这个思路,我将实验电路的控制电路部分作如下改动:图3.5在这个电路中我加入了八个单刀双掷开关,在开关切换的时候从而将输入顺序改变,此时步进电机的四个相的工作顺序倒转,74LS138的输出端对应的相也发生改变。
A’= Y5’Y6’Y7’B’= Y3’Y4’Y5’C’= Y1’Y2’Y3’D’= Y0’Y1’Y7’四相八拍反转:工作方式励磁方式 A B C D四项八拍D 1 1 1 0 CD 1 1 0 0 C 1 1 0 1 BC 1 0 0 1B 1 0 1 1AB 0 0 1 1A 0 1 1 1DA 0 1 1 0D 1 0 0 0(4)电路简化由于在图3.5所示电路中,涉及八个单刀双掷开关,过于繁杂,为去掉不必要的开关,电路作如下调整图3.6这个电路图的原理是将控制电路输出信号在输入步进电机前反向,而不是在图3.5中那样改变控制电路的逻辑关系从而实现反向。
这种方式相对与上一组的优点是减少了开关的使用量,简化了电路。
但在实际中由于进度原因并未使用这种方法。
(5)单拍、四项八拍切换回到图3.374LS138的真值表,我们可以看出Y1’、Y3’、Y7’、Y5’分别控制AB、BC、CD、DA要实现单拍只需将这几个状态去掉即可。
为此我用开关来实现去掉状态的功能。
图3.7电路原理:上图电路可以实现单拍、四项八拍转换,正传、反转转换。
图中重新加入了一个74LS138芯片,目的是为了控制步进电机反转,替代了图3.6中开关的作用。
新加入了一个开关J1用于切换两个74LS138芯片,分别供电给两个芯片,当一个芯片工作时另一个停止。
74LS138-n2芯片的输出端连接和-n1是完全相反的,输出信号的顺序与原来相反,这样就可以实现反转。
开关J2~J5的用方法为“两输入一输出”,这样就有两个输入状态,其中一个分别接74LS138的Y1、Y3、Y5、Y7,另一端接高电平5V。
当开关接5V时,相当于Y1、Y3、Y5、Y7输出一直是高电平,而步进电机的相是低电平工作,所以说AB、BC、CD、DA几个状态被去掉,实现了单拍的工作方式。
开关切换到另一端时,进行四项八拍工作方式。
优点:连线简单,看起来线不少,但实际上连线及其容易,尤其是开关和两片74LS138之间的连线。