步进电机微机控制(数字传动)
步进电动机传动控制
集成脉冲分配器
R,R*——R是双三拍的复位端,R*是六拍的复位端 J3r、J3L两端子是三相双三拍的控制端,J6r、J6L是三相六拍的控制端,三相双三拍 工作时,若J3r=“1”,而J3L=“0”,则电机正转;若J3r=“0”,J3L=“1”,则电 机反转;三相六拍供电时,若J6r=“1”,J6L=“0”,则电机正转;若J6r=“0”, J6L=“1”,电机反转。CL端是时钟脉冲输入端,EN是时钟脉冲允许端,用以控 制时钟脉冲的允许与否。当脉冲CP由CL端输入,只有EN端为高电平时,时钟脉 冲的上升沿才起作用。CH250也允许以EN端作脉冲CP的输入端,此时,只有CL 为低电平时,时钟脉冲的下降沿才起作用。
永磁式步进电动机步进电动机的型号432步进电动机的环形分配器4321步进电动机的驱动方式环形分配器环形分配器把输入的脉冲转换成环型脉冲以控制把输入的脉冲转换成环型脉冲以控制步进电动机并能进行正反转控制步进电动机并能进行正反转控制功率放大器功率放大器把环形分配器输出的环型脉冲放大以把环形分配器输出的环型脉冲放大以驱动步进电动机转动驱动步进电动机转动典型的步进电机控制系统的组成4322步进电动机的环形分配器环形分配器是根据指令把脉冲信号按一定的逻辑关系加到放大器上使各相绕组按一定的顺序和时间导通和关断环形分配器有硬件和软件两种硬件环分
特点:电动机工作的稳定性较差,容易失步。 m相,z个齿的步进电动机,转一转所需步数为m z
步进电机控制及驱动电路的方案设计书
课程设计任务书
学生姓名:专业班级:
指导教师:工作单位:信息工程学院
题目: 步进电机的控制及驱动电路设计
初始条件:
本设计既可以使用集成移位寄存器、驱动器、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楼电子科学与技术实验室。
第九章-步进电动机传动控制系统
S
Z 360 N zN
增加拍数N :增加相数,电源及电机的结构也越复杂。反
应式步进电动机一般做到六相,个别也有八相或更多;
增加转子齿数 z:步距角也可减小,所以反应式步进电动机 的转子齿数一般是很多;通常反应式步进电动机的步距角为 零点几度到几度,图9-4 如转子齿数z=40,三相单三拍方式运行,则步距角为
n
60f
Z N
(r / min)
15
(4) 步进电机具有自锁能力。当控制电脉冲停止输入,让
最后一个脉冲控制的绕组继续通直流电时,转子将固定于
某一位置上保持不动,称为静止状态。静止状态时,即使 有一个小的扰动,使转子偏离此位置,磁拉力也能把转子 拉回来。 综上所述,步进电动机工作时的步数或转速不受电压波动
此外,当提高使用频率时,步进电机的快速性也是动态性
能的重要内容之一
27
•2. 运行矩频特性
•当控制脉冲频率达到一定数值之后,再增加频率,由于电感和涡流作 用使动态转矩减小。可见,动态转矩是电源脉冲频率的函数,把这种 函数关系称为步进电动机运行时的转矩-频率特性,简称为运行矩频特 性。 矩频特性表明,在一定控制脉冲频率范围
T A T sm sin e
则B通电时,距角特性为
T B T sm sin( e 120 )
图 A相、B相定子齿相对转子齿的位置
步进电机控制系统原理
DPTR,#POINT
00H, LOOP2
A,
R3
A,
A+DPTR
LOOP0
P1, A
DELAY
R3
R2, LOOP1
;步进电机的步数
;送控制模型指针 ;反转,转LOOP2 ;取控制模型
;控制模型为00H,转LOOP0 ;输出控制模型 ;延时 ;控制步数加1 ;步数未走完,继续
3、步进电机与微型机的接口及程序设计
• 一般来说,硬件一旦确定下来,不易更改,这种方案,硬设备成本高,它的应 用受到了限制.
• 怎样用软件产生步进脉冲呢?所谓软件产生就是用软件控制P3.0为1 或 为0的次序和长短.如果先令P3.0=1,延时一段时间,再令P3.0=0,再延时 一段时间后,又令P3.0=1,如此循环,就可构成脉冲序列.延时时间的长短 决定了脉冲序列的周期,而脉冲序列的周期又与步进电机的步矩有关.
LOOP2
图8 三相六拍步进电机控制程序框图
3、步进电机与微型机的接口及程序设计
图8所示三相六拍步进电机控制程序如下:
ROUTN2: LOOP0:
LOOP1:
ORG MOV MOV MOV JNB MOV MOVC JZ MOV ACALL INC DJNZ RET
8100H
R2, COUNT
R3, #00H
01 100
步进电机微机控制(数字传动)
存储单元 ADX1
ADX2 ADX3 ADX4 ADX5 ADX6
PA口输出字 00000001
00000011 00000010 00000110 00000100 00000101
7
3.脉冲的分配
(2)硬件实现——是使用脉冲分配器芯片,来进行通电换相 控制。 •8713简介 型号:PMM8713、MB8713、5G8713 属于单极性控制,用于控制三相和四相步进电机。 三相步进电机:单三拍、双三拍、六拍 四相步进电机:单四拍、双四拍、八拍 其中:3脚——脉冲输入端; 4脚——方向控制:0—反转;1—正转 5、6脚——工作方式选择:00—双三(四); 01、10—单三(四) 11—六(八)拍 7脚——三/四相选择:0—三相;1—四相 8 10、11、12、13——输出端
27
五相十拍状态表
28
电机正转的程序
CW: INC R0 CJNE R0, #0AH,CW1 MOV R0, #00H CW1: MOV A, R0 MOV DPTR, #0FF0H MOVC A, @A+DPTR MOV P1, A RET MOV DPTR, #0FFAH 还可以逆行查表 CCWN: DEC R0 ;反转-1 CJNE R0, #FFH,CW1 ;未退出正常范围,正常计数 29 MOV R0, #09H ;计数值退出正常范围修改指针 ;正转+1 ;计数值不是10,正常计数 ;计数值超过9,则清零回表首 ;计数值送A ;正转状态表首地址 ;取出表中状态 ;送输出口
微机原理与接口技术实验报告——步进电机控制
微机原理与接口技术
——实验
题目:步进电机控制
实验十一步进电机控制
一、实验目的
1、了解步进电机控制的基本原理。
2、掌握步进电机转动编程方法。
二、实验内容
l、用8255的PA0~PA3输出脉冲信号,驱动步进电机转动,通过键盘设定来控制步进电机正转、反转、停止。
2、实验预备知识,步进电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,用微电脑控制步进电机最适合。
三、实验接线图
图6-9
四、实验步骤
1、在系统处于命令提示符“P.”态下,按SCAL键。
2、按图6-9连好实验线路图,8255的PA0~PA3依次连到HA-HD插孔。
3、运行实验程序。
在系统处于命令提示符“P.”态下,输入1630,按EXEC键,显示BJ┈,按“1”键正转;按“2”键反转;按“3”停止。
3、观察步进电机转动情况。
五、实验程序清单
CODE SEGMENT ;BJ.ASM
ASSUME CS:CODE
IOCONPT EQU 0FF2BH
IOBPT EQU 0FF29H
IOAPT EQU 0FF28H
PA EQU 0FF21H ;字位口
PB EQU 0FF22H ;字形口
PC EQU 0FF23H ;键入口
ORG 1630H
START: JMP START0
BUF DB ?,?,?,?,?,?
KZ DB ?
ltime db ?
lkey db ?
data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F1H START0: CALL BUF1
第3章步进电动机的控制
升速 恒速 减速 低速
起点
终点
(时间) t
图3-24
点、位控制中的加减速控制
15
变速控制的方法有:
改变控制方式的变速控制:最简单的变速控制可利用改变步进电 机的控制方式实现。例如:对于三相步进电机系统,启动或停止时 用三相六拍,大约0.1s以后,改用三相三拍,快到达终点时再采用 三相六拍,以达到减速控制的目的。 均匀地改变脉冲时间间隔的变速控制:步进电机的加速(或减速) 控制,可以用均匀地改变脉冲时间间隔来实现。 采用定时器的变速控制:单片机控制系统中,用单片机内部的定 时器来提供延时时间。方法是将定时器初始化后,每隔一定的时间, 由定时器向CPU申请一次中断,CPU响应中断后,便发出一次控制脉 冲。此时只要均匀地改变定时器时间常数,即可达到均匀加速(或 减速)的目的。这种方法可以提高控制系统的效率。
12
(一)步进电机步数的确定
步进电机常用来控制角度和位移。
若用步进电动机带动一个10圈的多圈定位器来调整电压,假定其调节范 围为0~10V,现在需要把电压从2V升到2.1V,步进电机的行程角度为: 10V:3600°=(2.1V-2V):X X=36°
如果用三相三拍控制方式,由步距角公式可定出步距角为3°,由此可计 算出步数N=36°/3°=12步。如果用三相六拍控制方式,由步距角公式可定出 步距角为1.5°,由此可计算出步数N=36°/1.5°=24步。 可见,改变步进电机的控制方式,可以提高精度,但在同样的脉冲周期下, 步进电机的速率将减慢。同理,可求出任意位移量与步数之间的关系。
步进电机的单脉冲控制、双脉冲控制、开环控制和闭环控制
步进电机的单脉冲控制、双脉冲控制、开环控制和闭环控制
步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的,多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常工作,驱动器就是为步进电机分时供电的,多相时序控制器。
虽然步进电机已被广泛地应用,但步进电机并不能像普通的直流电机,交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。
步进电机的单脉冲控制与双脉冲控制步进电机的控制有单电压和高低电压控制之分;
单电压控制用一串脉冲信号控制一个电子开关的通、断来控制电机驱动绕组得电、失电;高低电压控制在单电压控制的基础上,用另一串脉冲控制一个电子开关的通、半导通,两个开关串联,两个控制脉冲同频率但不同相位和宽度。达到给绕组的供电电压全、一半、迅速关断的目的。
步进电机的开环控制和闭环控制步进电机的开环控制
1、步进电机开环伺服系统的一般构成
步进电动机的电枢通断电次数和各相通电顺序决定了输出角位移和运动方向,控制脉冲分配频率可实现步进电动机的速度控制。因此,步进电机控制系统一般采用开环控制方式。图为开环步进电动机控制系统框图,系统主要由控制器、功率放大器、步进电动机等组成。
2、步进电机的控制器
1、步进电机的硬件控制
步进电机控制实验实验报告及程序
实验九步进电机控制实验
姓名专业通信工程学号成绩
一、实验目的
1.掌握keil C51软件与proteus软件联合仿真调试的方法;
2.掌握步进电机的工作原理及控制方法;
3.掌握步进电机控制的不同编程方法;
二、实验仪器与设备
1.微机1台
2.keil C51集成开发环境
3.Proteus仿真软件
三、实验内容
1.用Proteus设计一四相六线步进电机控制电路。要求利用P1口作步进电
机的控制端口,通过达林顿阵列ULN2003A驱动步进电机。基本参考电路
见后面附图。
2.编写程序,实现步进电机的正反转控制。正反转时间分别持续10S时间,
如此循环。
3.设计一可调速步进电机控制电路。P3.2~P3.5分别接按键k1~k4,其中
k1为正反转控制按键,k2为加速按键,k3为减速按键,k4为启动/停止
按键,要求速度7档(1~7)可调,加减速各设3档,复位时位于4档,要求每档速度变化明显。该步进电机控制电路在以上电路的基础上自行
修改。
四、实验原理
1.步进电机控制原理:
1)步进电机是利用电磁铁的作用原理,步进电机是将电脉冲信号转变为
角位移或线位移的开环控制元件。每来一个电脉冲,步进电机转动一
定角度,带动机械移动一小段距离。特点A.来一个脉冲,转一个步距
角。B.控制脉冲频率,可控制电机转速。C.改变脉冲顺序,可改变转
动方向。
2)以反应式步进电机为例说明步进电机的结构和工作原理。
三相反应式步进电动机的原理结构图如下,定子内圆周均匀分布着六个磁极,磁极上有励磁绕组,每两个相对的绕组组成一相。转子
有四个齿。
给A相绕组通电时,转子位置如图(a),转子齿偏离定子齿一个角度。由于励磁磁通力图沿磁阻最小路径通过,因此对转子产生电
步进电机控制技术综合实验
• 实现工作台断电后通电自动复位功能 , 即任意位置能够 自动返回到零位。
• 利用行程开关实现极限位置保护功能(即滑块触到极位 开关就停止运行)
速
快进
度
工进
快退
行程
实验仪器简介:
〈一〉 、步进电机概述
• 步进电机是一种电脉冲信号转换成机械角位移的机电执行元件 。当 有脉冲信号输入时 , 步进惦记就一步一步的转动 , 每个输入脉冲对 应电机的一个固定转角 , 故称为步进电机 。步进电机属于同步电机, 多数情况用做伺服电机 ,且控制简单 , 工作可靠 , 能够得到较高的 精度 。它是唯一能够以开环结构用于数控机床的伺服电动机。
运动的控制程序 , 运动距离 、速度 , 重复次数等参数请同学们自己选择, 同时要求使用传感器作为限位控制。
报告要求: • 通过对MPC07运动控制卡进行二次开发 ,请提交调试完毕 , 并可实际运
行的程序代码。 • 通过对PLC步进电机控制的现场编程 , 请描述一维工作台的运动过程 ,
并设计表格记录有关参数(5次取平均值) ,参数包括: 步距角 、速度 、 距离 、方向 、脉冲当量、频率等。
• 步进电机按其励磁相数可分为三相、 四相、五相、六相等;按其 工作原理可分为反应式、永磁式合混合式三大类。
实验仪器简介:
步进电机实时转速控制课程设计报告
步进电机转速实时控制
摘要:步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的,多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常工作,驱动器就是为步进电机分时供电的,多相时序控制器。
本设计采用电压为DC12V的四相八拍步进电机35BYJ46型电机,用ULN2003作为步进电动机驱动电路主芯片,以8255A作为8086并行输出接口,8086对步进电机的控制信号则通过8255A送到ULN2003.关于转向与转速,通过查表的方式实现,以逐次递增方向查表,依次输出表中数据,则步进电机正转;以逐次递减方向查表,则步进电机反转,即通过一个表实现步进电机的正转与反转。转速则通过调用延时子程序,当调用延时较长的子程序时,则步进电机转速慢,当调用延时较短的子程序时,步进电机转速加快。
关键词:步进电机;ULN2003;8259A;转向;转速
.
目录
第1章绪论..................................................................................................................................................I 1.1 研究背景 .. (1)
1.2 选题的目的和意义 (2)
1.3 本课程设计的主要内容 (2)
第2章步进电机转速实时控制 (3)
2.1 设计方案 (3)
2.2 硬件系统基本原理 (3)
2.2.1 步进电机35BYJ46 (3)
步进电机及其驱动
步进电机及其驱动
1.步进电机的特点与种类
(1)步进电机的特点
步进电机又称脉冲电动机。它是将电脉冲信号转换成机械角位移的执行元件。其输入一个电脉冲就转动一步,即每当电动机绕组接受一个电脉冲,转子就转过一个
相应的步距角。转子角位移的大小及转速分别与输入的电脉冲数及频率成正比,并在
时间上与输入脉冲同步,只要控制输入电脉冲的数量、频率以及电动机绕组通电相序
即可获得所需的转角、转速及转向、很容易用微机实现数字控制。步进电机具有如下
特点:
1)步进电机的工作状态不易受各种干扰因素(如电源电压的波动、电流的大小
与波形的变化、温度等)的影响,只要在它们的大小未引起步进电机产生“丢步”现象之前,就不影响其正常工作;
2)步进电机的步距角有误差,转子转过一定步数以后也会出现累积误差,但
转子转过一转以后,其累积误差变为“零”,因此不会长期积累;
3)控制性能好,在启动、停止、反转时不易“丢步”。因此,步进电机被广泛应
用于开环控制的机电一体化系统,使系统简化,并可靠地获得较高的位置精度。
(2)步进电机的种类
步进电机的种类很多,有旋转式步进电机,也有直线步进电机;从励磁相数来分有三相、四相、五相、六相等步进电机。就常用的旋转式步进电机的转子结构来说,可将其分为以下三种:
1)可变磁阻(VR-Variable Reluctance)型
该类电动机由定子绕组产生的反应电磁力吸引用软磁钢制成的齿形转子作步进驱动,故又称反应式步进电机。其结构原理如下图所示。其定子1与转子2由铁心构成,没有永久磁铁,定子上嵌有线圈,转子朝定子与转子之间磁阻最小方向转动,并
步进电机微机实验报告
步进电机微机实验报告
步进电机微机实验报告
引言:
步进电机是一种特殊的电动机,它可以根据输入的电脉冲信号精确地控制转动角度和速度。在本次实验中,我们使用了微机控制步进电机的转动,通过编写程序和控制电路,实现了步进电机的正转、反转和定位功能。本报告将详细介绍实验的目的、原理、实验过程和结果,并对实验中遇到的问题进行分析和解决。
一、实验目的
本次实验的目的是通过微机控制步进电机的转动,掌握步进电机的工作原理和控制方法。具体目标包括:
1. 理解步进电机的工作原理和结构特点;
2. 掌握步进电机的控制方式和驱动电路设计;
3. 通过编写程序实现步进电机的正转、反转和定位功能;
4. 分析实验中可能遇到的问题,并提出解决方案。
二、实验原理
步进电机是一种将电脉冲信号转化为机械转动的电动机。它由定子、转子和驱动电路组成。定子上有多个绕组,每个绕组上有若干个磁极。转子上有多个磁极,与定子的磁极相对应。通过改变绕组的通电顺序,可以使转子按一定的步距转动。
步进电机有两种常见的控制方式:全步进和半步进。全步进模式下,每个步进脉冲使电机转动一个步距角度;半步进模式下,每个步进脉冲使电机转动半个
步距角度。在实验中,我们将使用全步进模式进行控制。
三、实验过程
1. 设计驱动电路:根据步进电机的额定电流和电压,设计合适的驱动电路。选
择合适的功率晶体管和电流限制电阻,确保电机能够正常工作。
2. 连接电路:按照驱动电路的设计连接步进电机和微机。注意接线的正确性和
稳定性。
3. 编写控制程序:使用合适的编程语言编写步进电机的控制程序。程序需要实
基于单片机的步进电机控制设计毕业论文
基于单片机的步进电机控制设计毕业论文摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,在非超载的情
况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,广泛应用在各种自动化控制系统。本设计以
AT89C51单片机为核心,对步进电机进行控制,通过按键实现步进电机正转、反转、加速、减速,并使用LED显示电机速度。经过PROTEUS仿真和硬件焊接,结果表明,系统实现了要求。该电路简单,可靠性强,运行稳定。关键词:AT89C51;ULN2003;LED;步进电机
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。同时用单片机还可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗
大容量、高性能、低价格和外围电路内装化等几个方面发展。综合所述,单片机已成为计算机发展和应用的一个重要方面。另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用
步进电机控制系统设计
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,具有快速启动能力,定位精度高,能够直接接受数字量,因此被广泛地应用于数字控制系统中,如数模转换装置、精确定位、计算机外围设备等,在现代控制领域起着非常重要的作用。
本设计运用了8086 CPU芯片以及74273芯片、8255A芯片和步进电机以及7位小功率驱动芯片ULN2003A、指示灯等辅助硬件电路,设计了步进电机正反转及调速系统。绘制软件流程图,进行了软件设计并编写了源程序,最后对软硬件系统进行联合调试。该步进电机的正反转及调速系统具有控制步进电机正反转的功能,还可以对步进电机进行调速。
关键词:步进电机;正反转;调速控制;ULN2003A芯片;8086微机系统
1、课程设计任务书
1.1任务和目的 (4)
1.2设计题目 (4)
1.3内容和要求 (4)
1.4列出使用元器件和设备清单 (4)
2、绪论 (4)
3、步进电机的总体方案 (6)
4、步进电机的硬件设计 (7)
4.1总体设计思路 (7)
4.2电路原理图 (10)
4.3线路连接图 (11)
5、步进电机软件设计 (12)
5. 1流程图 (12)
5.2控制程序 (14)
&调试说明 (19)
6.1调试过程 (19)
6.2调试缺陷 (19)
7、总结收获 (19)
8、参考文献 (20)
附录:元器件及设计清单
1. 课程设计任务书
1.1任务和目的
掌握微机硬件和软件综合设计的方法。
1.2设计题目
步进电机控制系统设计
1.3内容和要求
1. 基本要求:控制步进电机转动,要求转速1步/1秒;设计实现接口驱动电路。
5.3 步进电机的微机控制
控 制 模 型 01 H 02 H 04 H
ቤተ መጻሕፍቲ ባይዱ P1口 的 P1.2 、P1.1、P1.0 对应 C、B、A 相 进行控制 。
★同理,可以得出双三拍和三相六拍的控制
模型: 双三拍 ★ 三相六拍 05H 以上为步进电机正转时的控制顺序及数学 模型, 03H,06H,05H 01H,03H,02H,06H,04H,
总之,只要按一定的顺序改变 P1.0~P1.2
三位通电的状况,即可控制步进电机依选定的
方向步进。
由于步进电机运行时功率较大,可在微型机与 驱动器之间增加一级光电隔离器,以防强功率的 干扰信号反串进主控系统。
2.步进电机程序设计
(1)步进电机程序设计的主要任务是:
★ 判断旋转方向;
★ 按顺序传送控制脉冲;
步进电机用途:
仪表及控制中主要控制元件之一。 如:带动电位器,调节电压电流。 不需D/A,直接接受数字信号,数字控制。 准确定位: 如:绘图机、打印机、光学仪器。 位置控制系统, 等等。
5.3.1 步进电机结构及工作原理
1. 分类 步进电机根据作用原理与结构,可分成:
永磁式步进电机:它们的转子的磁极是用永久磁
灵活改变步进电机的控制方案,使用起来很方便。
(2)功率放大器
把环型脉冲放大,以驱动步进电机转动。
用微型机控制步进电机原理系统图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CCW: SETB P1.1 ;发出反转电平信号
CLR P1.0 ;输出低电平,为脉冲的正跳变准备条件
LCALL DT ;调用延时子程序
SETB P1.0 ;输出高电平,产生脉冲正跳变
RET
;返回
DT: NOP
;延时子程序
NOP
RET
25
二、并行控制
在并行控制中,微机通过数条并行口线,直接发出多相 脉冲波信号,再通过功率放大后,送入步进电动机的各相 绕组。这样就不再需要脉冲分配器。脉冲分配器的功能可 以由微机用纯软件的方法实现,也可以用软件和硬件结合 的方法实现。 1.纯软件方法(采用五相十拍工作方式)
(CP)、正/反转方向信号Leabharlann BaiduCW/CCW)、半步/全步信号(半 步相应了单双拍)综合以后,产生合乎要求的各相通断信号。
➢ 斩波器:由比较器、触发器和振荡器组成。用于检测电
流采样值和参考电压值,并进行比较。由比较器输出信号来 开通触发器,再通过振荡器按一定频率形成斩波信号。
➢ 输出逻辑:它综合了译码器信号与斩波信号.产生A、
走步脉冲的产生方法很简单,只要先对P1.0进行清零, 过一会儿再进行一次置位就可以了。
由于任何脉冲分配器对触发脉冲的最小脉宽都有一定的 要求,所以在清零和置位之间插入的延时时间应有适当的 长度。
设P1.1=0(低电平)时为正转驱动,脉冲分配器在走步 触发脉冲发生正跳变时改变输出状态,则正转一步的驱动 程序如下:
用微机实现脉冲发生、脉冲分配和方向控制,再加 上给步进电机提供驱动电路,就构成了步进电机的微机 控制系统。
1.脉冲序列的生成
脉冲用周期、脉冲 高度、接通和断开电 源的时间来表示。
单片机控制步进电机 步进实际是用单片机产 生一系列脉冲。
先输出一高电平(电机步进),接着利用软件 延时一段时间(到位),而后输出一低电平(停止 步进),再延时。延时长短由步进电动机的工作频 率决定。
2.双电压驱动电路
• 在低频段使用较低的电 压驱动,在高频段,使 用较高的电压驱动
15
2.双电压驱动电路——高低电压驱动电路
电路中的电源电压E1是高压, 大约为80~150V,E2为5~
20V左右。其工作控制信号是 步进时一相所需的方波信号, 还有一个高压驱动控制信号
Vh。
电路中T1是高压电源的开关 管,T2是功率驱动管;D1是
二极管D组成,与门组成。
工作时,在与门的VIN端输 入步进脉冲方波,在Vm端输 入一个高频脉冲序列Vm,则
在与门的输出端产生一个受
控于VIN的间歇脉冲序列Vb,
该脉冲序列驱动功放管T,使 T处于高频开关斩波状态,而 在步进电机的绕组上产生如
图所示的电流iL。iL的大小由 电源E和高频脉冲序列的脉宽 TON确定。要保持iL的值不
26
采用五相十拍运行状态。
即AB-ABC-BC-BCD-CD-CDE-DE-DEA-EA-EAB-AB……
用纯软件的方法,首先要在微机的程序存储器中开辟一个 存储空间以存放这10种状态,形成一张状态表。
控制系统的应用软件按照电机正、反转的要求,顺序将状 态表的内容取出来送至8031的P1口。
假定从程序存储器的地址0FFOH处开始,用10个字节存 储五相十拍正转工作状态表;从程序存储器的地址0FFAH处 开始,用10个字节存储五相十拍反转工作状态表。再假定功 率驱动接口设计成反相放大,P1口线为低电平时绕组通电, 高电平时绕组断电,则存放状态表的ROM区有关单元的内 容如表所示。
低压电源E2的箝位二极管,
在T1导通时处于反向偏置而 截止,在T1截止时则由于正 偏而向电机的绕组提供低压电
源E2;D2是续流二极管,在
T1、T2都截止时向绕组提供
双电压功放电路的明显特
点是功耗较低,效率较高,高
频工作时有较大的转动力矩,
所以多用于中功率和大功率步
进电机中。
16
3.斩波型驱动电路
双电压功率放大电路的缺点是在高低压连接处电流出现 高、低谷点,这样必然引起力矩在谷点时下降。而斩波型功 放电路可以克服这种缺点,并且能提高步进电机的效率和力 矩。
MOV P1, A
;送输出口
RET
电机反转的程序
MOV DPTR, #0FFAH ;反转状态表首地址
还可以逆行查表
CCWN: DEC R0
;反转-1
CJNE R0, #FFH,CW1 ;未退出正常范围,正常计数
MOV R0, #09H ;计数值退出正常范围修改指针 29
例:要求用8031的P1口输出A、B、C、D四相脉冲,以控 制四相混合式步进电机。(低电平时绕组通电)
7脚——三/四相选择:0—三相;1—四相
10、11、12、13——输出端
8
•其中:3脚——脉冲输入端; 4脚——方向控制:0—反转;1—正转 5、6脚——工作方式选择:00—双三(四); 01、10—单三(四) 11—六(八)拍 7脚——三/四相选择:0—三相;1—四相 10、11、12、13——输出端
B、C、D(1,3,2,4)四相信号以及禁止信号。控制信号用 来选择斩波信号的控制方式。当它是低电平时,斩波信号作 用于禁止信号;而当它是高电平时,斩波信号作用于A、B、 C、D信号。使能信号为低电平时,禁止信号及A、B、C、D 信号均被强制为低电平。
12
三、步进电动机的驱动电路
由于步进电机的驱动电流较大,微机与步进电机的 连接需要专门的接口电路外,还需要加上功率放大电路。
9
•CH250简介 CH250专用于三相步进电功机。可通过设置引脚l、2和
14、15的电平.按双三拍、单三拍、单双六拍,以及各有正、 反转.共六种状态工作。下图是使用CH250于三相六拍状态 的接线图。
10
•L297简介 L297专用于两相或四相步进电动机。
11
➢ 译码器(即脉冲分配器):它将输入的走步时钟脉冲
f
60 转/ 秒 360
60 f ZN
转/秒
21
一、串行控制
串行控制中,微机与步进电动机的功率接口之间只要两 条控制线:一条用以发送走步脉冲串(CP),另一条用以发 送控制旋转方向的电平信号。 1.单片机串行控制的硬件
脉冲分配器的作用是将单路脉冲转换成多相循环变化的 脉冲。它有一路输入,多路输出。随着一个个脉冲的输入, 各路输出电压轮流变高和变低。
变,在提高E的同时,应减小
脉宽TON。
19
第四节 步进电动机的定位控制
对步进电动机进行微机定位控制,有开环控制和闭环控制 两类。 1.开环控制:
开环控制时没有位置反馈,不需要光电编码器之类位置传感 器,因此控制系统的价格比较便宜。为了保证定位不出错,系 统设计时步进电机的驱动脉冲频率不能设计的太高,电机的机 械负载不能太重。 2.闭环控制
可以使系统设计得更便于微机控制。
32
因为只有P1.0-P1.2上的数据对步进电动机的通电状态 有影响,于是EPROM的输入地址和输出数据可采用如下的 对应关系(输出线低电平时,绕组通电):
输入:XXXXX000 XXXXX001 XXXXX010……XXXXX111
输出:XXXX1110 XXXX1100 XXXX1101……XXXX0110
四相八拍状态表
30
……
MOV P1, #0F8H ;初始化P1口,A相通电
……
CW: MOV A, P1
;状态送A
RL A
;左循环移位
MOV P1, A ;送输出口,正转一步
RET
;
CCW: MOV A, P1 ;状态送A
RR A
;右循环移位
MOV P1, A ;送输出口,反转一步
RET 31
2.软、硬件结合的方法
27
五相十拍状态表
28
电机正转的程序
CW: INC R0
;正转+1
CJNE R0, #0AH,CW1 ;计数值不是10,正常计数
MOV R0, #00H ;计数值超过9,则清零回表首
CW1: MOV A, R0
;计数值送A
MOV DPTR, #0FF0H ;正转状态表首地址
MOVC A, @A+DPTR ;取出表中状态
803l的P1口用作信号输出,其中P1.3-P1.7均空置不用,
仅以P1.0-P1.2三条线接到一个EPROM的低三位地址线上,
可选通EPROM的8个地址单元,相应于8种状态。
EPROM的低四位数据输出线作为步进电动机ABCD各 相的控制线,硬件设计成低电平时绕组通电。
这样,EPROM作为一种解码器,通过其输入输出关系
功率放大电路的结构对步进电机的性能有很大的影 响。常见的驱动电路有:
1.单电压驱动 2.双电压驱动 3.斩波型驱动 4.集成驱动芯片
13
1.单电压驱动电路
其中电机绕组A串有电阻Rs,使绕组回路的时间常数减小, 以便高额时电动机能产生较大的电磁转矩。Rs还能缓解电动 机的低频共振现象,图b中1是不串电阻Rs的,2是串电阻只s 并调高电源电压以保持绕组静态电流相同的;显然2比1好。 但Rs引起附加的损耗,故一般只适用于小功率步进电动机。14
2.旋转方向的控制
电动机旋转方向和内部绕组的通电顺序有关 以三相步进电动机为例(单三拍): 正向旋转通电顺序:A—B—C—A 反向旋转通电顺序:A—C—B—A
旋转方向的控制
3.脉冲的分配
(1)软件实现
用软件通过微机输出控 制字实现。 例如:对三相六拍控制 方式,存 “输出字”在 计算机中,PA口按表的 规律送出控制信号,就 可以控制步进电机的各 相绕组依此通电,从而 控制步进电机按三相六 拍方式正转或反转。
通电绕组:A
AB B …… DA
这样,只要把803l中的某一寄存器认定为可逆计数器, 每次对它进行加一或减一操作,然后送P1口即可。脉冲分 33 配器的功能由软、硬件分但,CPU的负担减少了。
……
MOV R0, #00H ;R0为可逆计数器,初始值为零
MOV P1, R0 ;P1口初始化,电机初始定位
表 三相六拍控制方式状态字表
存储单元
PA口输出字
ADX1 ADX2 ADX3 ADX4 ADX5 ADX6
00000001 00000011 00000010 00000110 00000100 00000101
7
3.脉冲的分配
(2)硬件实现——是使用脉冲分配器芯片,来进行通电换相 控制。
•8713简介
22
•CH250简介 CH250专用于三相步进电功机。可通过设置引脚l、2和14、
15的电平.按双三拍、单三拍、单双六拍,以及各有正、反 转.共六种状态工作。下图是使用CH250于三相六拍状态的 接线图。
23
2.单片机串行控制的软件
利用8031单片机的P1.1输出方向电平,P1.0输出走步 触发脉冲。
型号:PMM8713、MB8713、5G8713
属于单极性控制,用于控制三相和四相步进电机。
➢ 三相步进电机:单三拍、双三拍、六拍
➢ 四相步进电机:单四拍、双四拍、八拍
其中:3脚——脉冲输入端;
4脚——方向控制:0—反转;1—正转
5、6脚——工作方式选择:00—双三(四);
01、10—单三(四)
11—六(八)拍
24
CW: CLR P1.1 ;发出正转电平信号 CLR P1.0 ;输出低电平,为脉冲的正跳变准备条件 LCALL DT ;调用延时子程序 SETB P1.0;输出高电平,产生脉冲正跳变 RET ;返回
调用该子程序一次,电动机将正转一步;只要按一定的时间 间隔T调用这个子程序就可以使电动机按一定的转速连续转动。 若要电动机反方向转动,可调用如下的子程序:
第三节 步进电动机的微机控制
一、典型的步进电机控制系统的组成
变频信号源是一个脉冲频率由几Hz~几十kHz连续 变化的信号发生器,它为脉冲分配器提供脉冲序列。
脉冲分配器根据方向控制信号把脉冲信号按一定 的逻辑关系加到脉冲放大器上进行放大,以驱动步进电 机转动。
典型的步进电机控制系统的组成
二、步进电动机的微机控制系统组成
斩波型功率放大电路有两种: (1)斩波恒流功放电路:应用较广泛,但电路结构复杂, 它采用电流反馈来限定步进电机的绕组电流,使之保持在一 定的范围内。例如:L297。 (2)斩波平滑功放电路:没有电流采样和反馈,但也可 使绕组电流在一定范围内不变。
17
18
斩波平滑功放电路
由电机绕组L、绕组电阻RL、 功放管T、泄放回路电阻Rd、
闭环控制则要采用光电编码器之类位置传感器将电动机的实 际位置反馈给计算机,万一步进电动机失步,计算机发现电动 机的实际位置没有达到给定值,就补发脉冲,直到电动机的实 际位置和给定值一致或相当接近为止。
对步进电动机进行控制时,控制方法可分为串行控制和并行 控制两类。
20
n
N
f度/ 秒 N