步进电机调速
步进电机调速方法

一、变极对数调速方法这种调速方法是用改变定子绕组的接红方式来改变笼型电动机定子极对数达到调速目的,特点如下: 1、具有较硬的机械特性,稳定性良好; 2、无转差损耗,效率高; 3、接线简单、控制方便、价格低; 4、有级调速,级差较大,不能获得平滑调速; 5、可以与调压调速、电磁转差离合器配合使用,获得较高效率的平滑调速特性。
本方法适用于不需要无级调速的生产机械,如金属切削机床、升降机、起重设备、风机、水泵等。
二、变频调速方法变频调速是改变电动机定子电源的频率,从而改变其同步转速的调速方法。
变频调速系统主要设备是提供变频电源的变频器,变频器可分成交流-直流-交流变频器和交流-交流变频器两大类,目前国内大都使用交-直-交变频器。
其特点: 1、效率高,调速过程中没有附加损耗; 2、应用范围广,可用于笼型异步电动机; 3、调速范围大,特性硬,精度高; 4、技术复杂,造价高,维护检修困难。
5、本方法适用于要求精度高、调速性能较好场合。
三、串级调速方法串级调速是指绕线式电动机转子回路中串入可调节的附加电势来改变电动机的转差,达到调速的目的。
大部分转差功率被串入的附加电势所吸收,再利用产生附加的装置,把吸收的转差功率返回电网或转换能量加以利用。
根据转差功率吸收利用方式,串级调速可分为电机串级调速、机械串级调速及晶闸管串级调速形式,多采用晶闸管串级调速,其特点为: 1、可将调速过程中的转差损耗回馈到电网或生产机械上,效率较高; 2、装置容量与调速范围成正比,投资省,适用于调速范围在额定转速70%-90%的生产机械上; 3、调速装置故障时可以切换至全速运行,避免停产; 4、晶闸管串级调速功率因数偏低,谐波影响较大。
5、本方法适合于风机、水泵及轧钢机、矿井提升机、挤压机上使用。
四、绕线式电动机转子串电阻调速方法绕线式异步电动机转子串入附加电阻,使电动机的转差率加大,电动机在较低的转速下运行。
串入的电阻越大,电动机的转速越低。
步进电机调速实验报告

步进电机调速实验报告步进电机调速实验报告引言:步进电机是一种常见的电机类型,具有精准定位、高可靠性和简单控制等优点,广泛应用于机械自动化领域。
本实验旨在通过调整步进电机的驱动信号频率,探究步进电机的调速性能。
实验目的:1. 了解步进电机的工作原理和调速控制方法;2. 掌握步进电机调速实验的基本操作;3. 分析步进电机调速性能,并探讨其影响因素。
实验装置:1. 步进电机驱动器:用于控制步进电机的转速和方向;2. 步进电机:作为实验的被测对象;3. 信号发生器:用于产生步进电机的驱动信号。
实验步骤:1. 搭建实验装置:将步进电机与驱动器连接,连接信号发生器与驱动器;2. 设置实验参数:根据实验要求,设置信号发生器的频率范围和步进电机的分辨率;3. 开始实验:逐步增加信号发生器的频率,观察步进电机的转速变化;4. 记录数据:记录不同频率下步进电机的转速,并绘制转速-频率曲线;5. 分析结果:根据实验数据,分析步进电机的调速性能,并探讨其影响因素。
实验结果:根据实验数据,绘制了步进电机的转速-频率曲线。
曲线呈现出一定的线性关系,即随着频率的增加,步进电机的转速也相应增加。
然而,在一定频率范围内,转速的增加逐渐趋于平缓,表明步进电机存在一定的最大转速限制。
此外,实验中还观察到步进电机在低频率下容易发生失步现象,即无法按照预定的步进角度运动。
讨论与分析:步进电机的调速性能受多种因素影响,其中包括步进电机的类型、驱动器的性能、负载情况等。
在本实验中,步进电机的转速受到信号发生器频率的限制,过高或过低的频率都会导致转速的下降。
此外,步进电机的失步现象可能是由于驱动器输出信号不稳定或负载过大造成的。
结论:通过本实验,我们了解了步进电机的工作原理和调速控制方法,并掌握了步进电机调速实验的基本操作。
实验结果显示,步进电机的转速与驱动信号频率呈线性关系,但存在一定的最大转速限制。
此外,步进电机在低频率下容易发生失步现象。
步进电机的调速原理

步进电机的调速原理
调速原理是指控制步进电机转速的方法。
常见的调速原理有以下几种:
1. 定常电流控制:通过控制步进电机的驱动电流大小来实现调速。
电机转速与驱动电流成正比关系,增大电流可以提高转速,减小电流可以降低转速。
2. 单微步调速:通过改变步进电机的微步数来实现调速。
步进电机分为全步和微步两种工作模式,全步每转一周,电机转动一个完整的步距角,而微步则是将步距角进一步细分。
通常通过控制电机可执行的微步数,来调控电机的转速。
3. 物理机械调速:通过改变步进电机的负载来实现调速。
例如,在电机轴上增加负载可以降低转速,减小负载则可以提高转速。
4. 闭环调速:通过反馈系统来实现闭环控制,实时调整电机驱动信号以达到预定转速。
常见的闭环调速方法有位置反馈和速度反馈。
位置反馈通常使用编码器等装置来实时监测电机转动角度,根据误差信号调整驱动信号;速度反馈则是通过速度传感器实时监测电机转速,并根据误差信号进行调整。
这些调速原理可以根据实际需求进行选择和组合,以实现步进电机的精确调速。
单片机控制步进电机调速实验

51系列单片机控制步进电机调速实验实验目的及要求:1、熟悉步进电机的工作原理2、熟悉51系列单片机的工作原理及调试方法3、设计基于51系列单片机控制的步进电机调速原理图(要求实现电机的速度反馈测量,测量方式:数字测量)4、实现51系列单片机对步进电机的速度控制(步进电机由实验中心提供,具体型号42BYG )由按钮控制步进电机的启动与停止;实现加速、匀速、和减速控制。
速度设定由键盘设定,步进电机的反馈速度由LED数码管显示。
实验原理:步进电机控制原理一般电动机都是连续旋转,而步进电动却是一步一步转动的,故叫步进电动机。
步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。
步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。
因此步进电动机是一种把脉冲变为角度位移(或直线位移)的执行元件。
步进电动机的转子为多极分布,定子上嵌有多相星形连接的控制绕组,由专门电源输入电脉冲信号,每输入一个脉冲信号,步进电动机的转子就前进一步。
由于输入的是脉冲信号,输出的角位移是断续的,所以又称为脉冲电动机。
随着数字控制系统的发展,步进电动机的应用将逐渐扩大。
步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。
步进电机的驱动电路根据控制信号工作,控制信号可以由单片机产生。
电机转子均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。
0、1/3て、2/3て,(相邻两转子齿轴线间的距离为齿距以て表示),即A与齿1相对齐,B与齿2向右错开1/3て,C与齿3向右错开2/3て,A'与齿5相对齐,(A'就是A,齿5就是齿1)下面是定转子的展开图:(图2所示)图1 是反应式步进电动机结构示意图,它的定子具有均匀分布的六个磁极,磁极上绕有绕组。
基于51单片机的步进电机调速系统(含完整代码)

课程设计报告设计题目:遥控小车——基于51单片机的步进电机调速系统学院:专业:班级:学号:姓名:电子邮件:时间:成绩:指导教师:华南农业大学理学院应用物理系课程设计(报告)任务书学生姓名指导教师职称学生学号专业电子信息科学与技术题目基于51单片机的步进电机调速系统(遥控小车)任务与要求1. 设计并制作电路,利用单片计控制步进电机运转。
2. 通过键盘可以不间断地设定改变电机的转速、转向。
3. 利用显示器实时显示转速等参数。
4. 扩展功能:可设定转动步数。
开始日期2014 年3 月完成日期2014 年3 月1引言步进电机是一种将电脉冲转化为角位移的执行机构。
目前,步进机已经广泛应用于领域,例如工业生产中的机械臂的控制,照明装置和监控摄像机转动等。
步进机在装置转动、精确位移方面有很重大的作用。
本系统是基于STC89C51 单片机的遥控小车。
采用STC89C51单片机作为控制核心,通过ULN2003A驱动步进机(28BYJ-48)转动,由按键和显示屏1602组成人机交互模块,同时通过315M无线发射和接收模块向单片机输入控制信号,将整个系统固定于简易小车上,最终实现小车测试和远程遥控功能。
基本达到预定的设计要求以及功能的扩展。
2系统的设计与理论分析2.1系统总体设计2.2理论分析本设计分为两种工作模式:测试模式、遥控模式。
在电路板上有一个带锁的开关进行设置。
测试模式工作时,通过控制小车上的按键进行加速、减速、反转、设置、步数增、步数减等按键,单片机扫描按键,通过软件控制液晶模块显示对应的转速、设置的速度和步数,同时控制步进机模块进行相应的转动。
步进机的是由ULN2003A达林顿管驱动,由单片机控制输入脉冲的频率来控制步进机的转速,单片机是通过程序查表对4个I/O口输出脉冲,本次设计采用的是两相四线减速步进机,步进角为5.625°,减速比为64:1,程序采用的是8拍查表,具有较好的扭矩。
遥控模式工作时,遥控部分五个按键分别输入前、后、左、右、暂停,单片机扫描按键,通过无线发射模块发射串行编码,小车的无线接收模块接收对应的编码,送至单片机进行解码,从而控制液晶模块的显示和步进机模块的工作,进而完成功能。
步进电机调速原理

步进电机调速原理
步进电机是一种特殊的直线或旋转电机,具有可以控制位置和速
度的优点。
调速是步进电机的主要应用之一,它可以通过改变电流的
频率或者改变电源电压来实现调速。
步进电机调速原理主要有以下几种:
一、微步控制调速原理
微步控制是一种在控制电流中引入微小的时间对称脉冲,以实现
对步进电机转速的调节。
微步控制可以分为全步、半步、四分之一步、八分之一步等多种不同步数的控制方式,是一种高精度、低噪音、低
振动的调速方式。
二、调整电源电压原理
步进电机的转速与电源电压成正比,因此调节电源电压可以实现
调速。
调节电源电压时需要注意:调节电源电压过高会使步进电机发热,短时间内甚至会烧坏电机;过低电压会影响电机的动力性能和工
作效率。
三、控制脉冲频率原理
步进电机的转速与控制脉冲的频率成反比,因此调整控制脉冲的
频率可以实现调速。
这种调速方式需要合理地选择驱动器的细分,以
提高脉冲频率的精度和稳定性,从而实现平稳的调速效果。
四、增强电流控制原理
增强电流控制是一种通过增加电机的驱动电流来提高电机输出功
率和动力性能的控制方式。
在这种调速方式下,电机的驱动电流可以
随着转动速度的变化而逐渐增加,从而实现高速、高扭矩的调速效果。
综上所述,步进电机调速原理主要包括微步控制、调整电源电压、控制脉冲频率和增强电流控制等多种方式。
在实际应用中,我们可以
根据不同的需求和实际情况选择最合适的调速方式来实现调速效果。
步进电机调速实验

肇庆学院光机电一体化综合性实验实验报告学院:电子信息与机电工程学院课程:微型计算机控制技术级糸班别:13级电气2班姓名:梁智健学号:201324122202指导老师:陈显明实验地点:后山金工楼3楼电工实验室实验日期: 2015年12月7日________________________________________ 实验一步进电机调速实验一、实验目的掌握步进电机的控制方法二、实验设备TDN86/88+教学实验系统一台三、实验原理及接线步进电机工作原理步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。
这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。
步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。
驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。
1、本实验使及35BY146型四项八拍电机,电压为DC12V,其励磁线圈及励磁顺序如下图:实验线路8255B口输出电平在各步中的情况如下:2.实验程序及流程STACK SEGMENT STACKDW 256 DUP(?)STACK ENDSDATA SEGMENTTABLE DB 01H,03H,02H,06H,04H,0CH,08,09H ;步进电机对应步值(1-8) DATA ENDS ;即8255 B口输出值CODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMAIN:MOV AL,90H ;初始化8255 B 口为输出OUT 63H,ALA1:MOV BX,OFFSET TABLEMOV CX,0008H ;步进电机步数为8A2:MOV AL,[BX] ;8255输出OUT 61H,ALCALL DALLY ;调Dally延时程序INC BXLOOP A2JMP A1DALLY: PUSH CXMOV CX,5000H ;在此可改变步间延时值,只需增T1:PUSH AX ;减输入到CX中的值POP AXLOOP T1POP CXRETCODE ENDSEND START四、实验内容及步骤(1)按图接线:(2)输入程序,将宏汇编程序经过汇编,连接后形成.EXE文件装入系统,也可直接从软盘中调用EXP3.EXE文件。
步进电机的调速方法和优点

步进电机的调速方法和优点
步进电机的调速方法和优点可以根据具体的应用需求来选择调速方法,以下是常用的步进电机调速方法和其优点:
1. 电流控制法:通过调节步进电机的驱动电流大小来改变步进电机的转速。
优点是控制简单,成本低,适用于对转速精度要求不高的应用。
2. 脉冲频率控制法:通过改变输入给步进电机的脉冲频率来调节转速。
优点是转速可调范围广,转速精度高,适用于对转速要求较高的应用。
3. 引导参考比法:通过与编码器等传感器进行闭环控制,将电机的实际位置反馈给控制器,从而实现转速的精确控制。
优点是转速稳定性高,精度极高,适用于要求极高的精确控制和定位应用。
步进电机的优点包括以下几点:
1. 精度高:步进电机精确的转动位置能够提供精确的定位和控制。
2. 高扭矩:步进电机在不同转速下可以输出较高的扭矩,适用于要求较高的力矩输出的应用。
3. 停止时无震动:步进电机在停止时不会产生震动,保证了控制系统的稳定性。
4. 自启动:步进电机在停止情况下可以自动启动,节省了启动装置的成本和复杂性。
5. 无需编码器:步进电机可以通过开环控制进行位置和速度控制,无需使用编码器等传感器,简化了控制系统的设计和成本。
6. 响应速度快:步进电机可以快速响应控制信号,实现高速的加速和减速,适用于需要快速响应的应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要本文介绍的是在DICE-AT2型自控原理实验箱上,通过编写汇编语言实现对步进电机转速的调节以及正转—停止—反转的控制。
在试验箱上将电路搭好,打开软件,输入程序,将宏汇编程序经过汇编,连接后形成.EXE文件装入系统,运行程序观察电机转速及转向的变化。
程序运行后电机的变化跟预期相符,各项步骤运行正常。
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。
步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。
随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。
关键词:步进电机;汇编编程;8088cpu;计算机控制AbstractIs introduced in this paper on the DICE - AT2 control principle experiment box, by writing assembly language implementation of the stepping motor speed regulation and control forward, stop, reverse.In test chamber, general layout is good, open software, input program, the macro assembler after assembly, connection formation. EXE file into the system, run the program to observe the changes of motor speed and steering.Program is running after the change of the motor with expectations, the various steps to run normally.Stepper motor is the electrical pulse signal into angular displacement or linear displacement of open loop control stepping motor. Stepper motor as the executive element, it is one of the key products of electromechanical integration, widely used in all kinds of automation control system. With the development of microelectronics and computer technology, step ?Keywords:Stepping motor; Assembler programming; 8088 CPU; The computer control一绪论 (1)1.1 背景 (1)1.1.1 步进电机的工作原理 (1)1.2 设计任务 (3)二系统分析 (3)2.1 对设计任务的分析 (3)2.2 对被控对象的分析 (3)三设计方案 (5)3.1 实验步骤 (5)四硬件调试 (5)五结果分析及心得体会 (6)参考文献 (8)附录 (9)程序清单 (9)一绪论1.1 背景步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。
可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常规下使用。
它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。
因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。
1.1.1 步进电机的工作原理简单的讲,步进电机驱动器根据外来的脉冲,通过其内部的逻辑电路控制步进电机的绕组按一定的次序正反通电,从而实现其运转。
以两相1.8度步进电机为例,其主要分为4线(双极性),6线(单极性)两种方式。
脉冲信号一般由CPU或单片机产生的,一般脉冲信号的比例为0.3-0.4左右,电机转速越高,比例则越大。
以四相步进电机为例,四相电机工作方式有二种,四相四步为AB-BC-CD-DA;四相八步为AB-B-BC-C-CD-D-AB。
如图为四相(实际为2相)式步进电机的基本构造图。
中间转子由永久磁铁所构成,左边为N极,另一边为S极。
定子有四组线圈,分别为L1、L2、L3及L4,各线圈的C端共接电源正极,另一端经由开关接在电源的负极。
图1 四相式步进电机基本构造图步进电机为一四相步进电机,采用单极性直流电源供电。
只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。
下图是该四相反应式步进电机工作原理示意图。
图2 四相步进电机步进示意图开始时,开关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方向转动。
四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。
单四拍与双四拍的步距角相等,但单四拍的转动力矩小。
八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。
单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如下图.a、b、c 所示:a.单四拍b. 双四拍c八拍图3 电源通电时序与波形1.2设计任务利用实验箱上步进电机完成以下设计任务。
设计任务:(1)实现步进电机转速的调节;(2)实现步进电机正反转改切换:正转—停止—反转。
二系统分析2.1 对设计任务的分析根据对DICE-AT2型试验箱的了解,8255cpu连同驱动可以带动步进电机的转动,转速调节可以通过编写延时程序来实现,这个课题的电路图设计及接线并不难,但在程序修改方面还是存在一定的难度,需要熟悉汇编语言的编程,其次需要有一定的专研精神。
2.2 对被控对象的分析电机的位置和速度由导电次数(脉冲数)和频率成一一对应关系。
而方向由导电顺序决定。
电机定子上有m相励磁绕阻,其轴线分别与转子齿轴线偏移1/m,2/m……(m-1)/m,1。
并且导电按一定的相序电机就能正反转被控制——这是步进电机旋转的物理条件。
只要符合这一条件我们理论上可以制造任何相的步进电机,出于成本等多方面考虑,市场上一般以二、三、四、五相为多。
拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相拍运行方式即AB-BC-CD-DA-AB,四相八拍运动方式即A-AB-B-BC-C-CD-D-DA-A。
注:2相励磁通过的电流是1相励磁时通过电流的2倍,转矩也是1相励磁的2倍。
此时电机的振动较小且应答频率升高,目前仍广泛使用此种方式。
四相拍如下(1相激磁):图4 四相拍(1相激磁)四相拍如下(2相激磁):图5 四相拍(2相激磁)四相八拍如下(1-2相激磁):图6 四相八拍(1-2相激磁)三设计方案本实验使及AD35-02M型,四项八拍电机,电压为DC12V,其励磁线圈及励磁顺序如3.1 实验步骤(1)按图接线:(2)输入程序,将宏汇编程序经过汇编,连接后形成.EXE文件装入系统,也可直接从安装目录中调用EXP3.EXE文件。
(3)运行程序观察电机转速,改变步间延时,再观察电机转速变化。
四硬件调试按照下图连接好线路:图7 实验线路(1)软件操作:输入程序—编译链接—打开调试窗口—载入程序—运行程序(输入G=0000:2000)(2)观察步进电机的变化。
(3)根据课程设计要求修改汇编程序。
①调速的实现:通过调用延时程序,使得步间延时变长,达到调速的效果。
延时程序如下:DALLY: PUSH CXMOV CX,50H ; 转速A3: PUSH AXPOP AXLOOP A3POP CXRET②停止的实现:通过调用几个延时程序,实际上此时步进电机还在运动,只是太过缓慢,肉眼无法识别。
A1_r1: ; 停CALL DALLY2CALL DALLY2CALL DALLY2CALL DALLY2CALL DALLY2CALL A1_r五结果分析及心得体会通过修改修改程序,让步进电机实现正转(慢)—正转(快)—反转(慢)—正转(快)—停—反转(快),实验结果运行正常,步进电机在完成所有的变化后保持反转状态,直至按下停止指令。
最初开始对步进电机的控制等方面可以说是一片空白。
但是后来经过慢慢的查找资料,分析资料和实验调试最终还是成功了。
另外就是实验过程中,难免会出现一些问题,比如说程序编译失败、电机不转等,遇到问题并不可怕,可怕的是不着手去解决问题。
我仔细分析各个模块,不断测试发送和接收的数据终于将系统运行流畅了。
这两周我不仅学到了相关专业知识,更学到了很多调试程序的经验和方法。
我们的学习不但要立足于书本,以解决理论和实际教学中的实际问题为目的,还要以实践相结合,理论问题即实践课题,解决问题即课程研究,学生自己就是一个专家,通过自己的手来解决问题比用脑子解决问题更加深刻。
学习就应该采取理论与实践结合的方式,理论的问题,也就是实践性的课题。
这种做法既有助于完成理论知识的巩固,又有助于带动实践,解决实际问题,加强我们的动手能力和解决问题的能力。
相信这次的成功会给增强我们以后做事的信心。
参考文献[1]王宗培.步进电动机及其控制系统[M].哈尔滨:哈尔滨工业大学出版社,2009[2]陈理壁.步进电机及其应用[M].上海:上海科学技术出版社,2009[3]刘宝延、程树康,步进电动机及其驱动控制系统 [M] .2007年11月第一版:134-167[4]史敬灼,步进电动机伺服控制技术[M] .2007年3月第2版:23-35[5]孙笑辉,韩曾晋. 减少感应电动机直接转矩控制系统转矩脉动的方法[J]. 电气传动, 2011 (1) : 8-11.附录程序清单STACK SEGMENT STACKDW 256 DUP(?)STACK ENDSDATA SEGMENTTABLE DB 01H,03H,02H,06H,04H,0CH,08H,09H ;Step of motor TABLE2 DB 09H,08H,0CH,04H,06H,02H,03H,01H ;Step of motor DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMAIN: MOV AL,80H ;Initiate 8255 B(OUT) OUT 63H,ALMOV DX, 0A1: ;正慢MOV BX,OFFSET TABLEMOV CX,0008H ;Number of stepJMP A2A2: MOV AL,[BX] ;8255 outOUT 61H,ALCALL DALLY_s ;Dally timeINC BXINC DXCMP DX, 300HJE A1_sLOOP A2JMP A1A1_s: ;正快MOV BX,OFFSET TABLEMOV CX,0008H ;Number of stepJMP A2_sA2_s: MOV AL,[BX] ;8255 outOUT 61H,ALCALL DALLY ;Dally timeINC BXINC DXCMP DX, 1500HJE A1_srLOOP A2_sJMP A1_sA1_sr: ;反慢MOV BX,OFFSET TABLE2MOV CX,0008H ;Number of step JMP A2_srA2_sr: MOV AL,[BX] ;8255 outOUT 61H,ALCALL DALLY_s ;Dally timeINC BXINC DXCMP DX, 1500HJE A1_fLOOP A2_srJMP A1_srA1_f: ;正快MOV BX,OFFSET TABLEMOV CX,0008H ;Number of step JMP A2_fA2_f: MOV AL,[BX] ;8255 outOUT 61H,ALCALL DALLY ;Dally timeINC BXINC DXCMP DX, 2000HJE A1_r1LOOP A2_fJMP A1_fA1_r1: ; 停CALL DALLY2CALL DALLY2CALL DALLY2CALL DALLY2CALL DALLY2CALL A1_rA1_r: ;反MOV BX,OFFSET TABLE2MOV CX,0008H ;Number of step JMP A2_rA2_r: MOV AL,[BX] ;8255 outOUT 61H,ALCALL DALLY ;Dally timeINC BXINC DX;CMP DX, 500H;JE A1LOOP A2_rJMP A1_rDALLY: PUSH CXMOV CX,50H ; 转速A3: PUSH AXPOP AXLOOP A3POP CXRETDALLY_s: PUSH CXMOV CX,250H ; 转速A3_s: PUSH AXPOP AXLOOP A3_sPOP CXRETDALLY2: PUSH CX MOV CX,9999HA32: PUSH AXPOP AXLOOP A32POP CXRETCODE ENDSEND START。