文档库 最新最全的文档下载
当前位置:文档库 › 步进电机控制实验报告

步进电机控制实验报告

步进电机控制实验报告
步进电机控制实验报告

实验报告

实验内容:步进电机控制实验2011年11月18日

院系:物科院班级:085 学号:07080518 姓名:陈实

一 . 实验目的

1.掌握步进电机的软硬件环形分配控制方法。

2.了解步进电机硬件升降速控制电路原理。

3.测定空载运行下的步进电机启动频率及最高速运行频率。

二 . 实验设备

1.PC机及相应调试软件。

2.电机控制实验系统一台

三、实验内容

1. 步进电机硬件环形分配器单步、连续控制。

2.步进电机硬件环形分配器下,升降速控制。

3.步进电机空载情况下最高启动频率、最高运行频率的测定.

4. 步进电机软件环形分配器程序编写。

四、实验步骤

1. 步进电机硬件环形分配器单步控制

(1)连线

单脉冲输出模块RSQ与环形分配器模块CLK1相连;

环形分配器模块的OUTA、OUTB、OUTC、OUTD分别与电机驱动模块的A、 B、C、D相连;

环形分配器模块的输出A0、B0、C0、D0分别再与发光二极管显示模块的L1_in、L2_in、L3_in、L4_in相连。

(2)环行分配器模块的DIR 接地或接电源(GND或VCC).

(3)环形分配器的S3开关拨向整步方式(4相单四拍或双4拍)

(4)不断触发单脉冲模块输入按钮,产生单脉冲,观察ABCD四相对应LED小灯的变化情况。

(5)测定步进电机旋转一周走过的步数,计算步距角。

2.步进电机硬件环形分配器连续控制。

(1)连线

脉冲振荡模块的脉冲输出CLK与环形分配器模块的脉冲输入CLK1相连;

环形分配器模块的A0、B0、C0、D0分别与电机驱动模块的A、B、C、D相连;

环形分配器模块的A0、B0、C0、D0分别再与发光二极管显示模块的L1_in、L2_in、L3_in、L4_in相连。

(2)环形分配器设为整步模式;

(3)测定步进电机转盘转速的霍尔开关输出端HALL1连接到单片机模块的INT0引脚,以测量转速。

(4)连接PC机串口(机箱上的DB9芯插座)与实验箱的电机控制部分的串口。

(5)运行PC机端的“电机控制实验”,打开串口1,并选连续测量。

(6)调节脉冲振荡模块电位器R6,改变输出振荡频率。观察步进电机运行情况,记录测定步进电机不失步情况下的最高运行速度。

3. 步进电机硬件环形分配器下,升降速控制。

(1)连线

单片机P1.7与升降速模块CLK_NORM相连(在该实验中,单片机的P1.7程序产生脉冲,作为信号源);

升降速模块CLK_ACC与环形分配器模块CLK1相连;

环形分配器模块的A0、B0、C0、D0分别与电机驱动模块的A、B、C、D相连;

(2)测定步进电机转盘转速的霍尔开关输出端HALL1连接到单片机模块的INT0引脚,以测量转速。

(3)运行PC机“电机控制实验”,打开串口1,并选连续测量。

(4)步进电机速度设定为“800”,并按“确认”,此时,P1.7即输出均匀的时钟脉冲。

(5)按下数控实验箱中升降速模块的S1键,使步进电机缓慢地从静止开始运行,运行到最高速并平稳时再松开按键,步进电机逐渐停止运行,描绘出步进电机升降速动态曲线图。

4. 步进电机空载情况下最高启动频率、最高运行频率的测定

(1)连线

单片机P1.7与环形分配器模块CLK1相连;

环形分配器模块的A0、B0、C0、D0分别与电机驱动模块的A、B、C、D相连;

(2)运行桌面上“电机控制实验”,打开串口1,并连续测量。

(3)以50为单位不断增加步进电机速度设定值。观察步进电机运行情况,测定步进电机的不失步情况下的最高运行速度。

(4)以50为单位不断增加步进电机速度设定值。使步进电机从静止到设定值,测定最大不失步下的启动频率。

基于8086的步进电机控制课程设计

基于8086的步进电机控制课程设计

西安电子科技大学 《微型计算机原理》课程设计 题目基于8086的步进电机控制 学生姓名 专业班级11级计嵌班

学号 201 院(系)信息工程学院 指导教师 完成时间年月日 目录 1 课程设计的目的 (1) 2课程设计的任务与要求 (1) 3引言 (1) 4设计方案与论证 (2) 5 设计内容及功能说 明 (3) 5.1 励磁线圈及其励磁顺 序 (3) 5.2工作原理 (4) 5.3 8086 CPU …………………………………………………………………

5 5.4 8255工作方式选择 (6) 5.5 ULN2003A (6) 5.6 74LS273 (7) 5.7 74LS138 (7) 6单元电路的设计(计算与说明) (7) 7硬件的制作与调试………………………………………………………… 10 8总结…………………………………………………………………………… 12 参考文 献…………………………………………………………………………1 3 附录1:总体电路原理 图 (14)

附录2:元器件清 单 (14) 附录3:源程序代 码 (15)

1 课程设计的目的 培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,了解步进电机控制的基本原理,掌握控制步进电机转动的编程方法,进一步熟练掌握8255A并行I/O口的工作方式以及编程方法,熟练应用8086以及汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。体会系统整体设计的流程与方法,为以后系统级设计积累经验。 培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 2 课程设计的任务与要求 01.通过开关K1实现步进电机的开始与停止; 02. 通过开关K2来选择步进电机的正转与反转; 03. 通过开关K3,K4组成(2-4译码)四档电机转速选择; 04. 对每只开关的选择情况同时通过4位8段数码管来显示; 05. 扩展设计:可以在以上功能基础上,增加控制步进电机单步转动的开关;增加控制电机加速转动的开关;增加控制电机减速的开关。 3 引言 步进电机的原理是基于最基本的电磁铁作用,其模型起源于1830年之1860年,1870年后开始以控制为目的的尝试,应用于氩弧灯的电极输送机构中,这被认为是最初的步进电机,此后步进电机被广泛使用[1]。 步进电机是将脉冲信号转换成角位移或线位移的开环控制源步进电机件。在非超载的情况下,电机的转速,停止的位置只取决于脉冲信号的频率和脉冲

嵌入式电机转动控制实验..

《嵌入式系统设计与实例开发》(2011-2012学年第2学期) 实 验 报 告 实验五电机转动控制实验----c语言实现方法

电机转动控制实验—C语言实现方法 一、实验目的 1.熟悉ARM本身自带的六路即三对PWM,掌握相应寄存器的配置。 2.编程实现ARM系统的PWM输出和I/O输出,前者用于控制直流电机,后者用于控制步进电机。 3.了解直流电机和步进电机的工作原理,学会用软件的方法实现步进电机的脉冲分配,即用软件的方法代替硬件的脉冲分配器。 4.掌握带有PWM和I/O的CPU编程实现其相应功能的主要方法。 二、实验内容 学习步进电机和直流电机的工作原理,了解实现两个电机转动对于系统的软件和硬件要求。学习ARM知识,掌握PWM的生成方法,同时也要掌握I/O的控制方法。 1.编程实现ARM芯片的一对PWM输出用于控制直流电机的转动,通过A/D旋钮控制其正反转及转速。 2.编程实现ARM的四路I/O通道实现环形脉冲分配用于控制步进电机的转动,通过A/D 旋钮转角控制步进电机的转角。 3.通过超级终端来控制直流电机与步进电机的切换。 三、预备知识 1、用ARM SDT 2.5或ADS1.2集成开发环境,编写和调试程序的基本过程。 2、ARM应用程序的框架结构。 3、会使用Source Insight 3 编辑C语言源程序。 4、掌握通过ARM自带的A/D转换器的使用。 5、了解直流电机的基本原理。 6、了解步进电机的基本原理,掌握环形脉冲分配的方法。 四、实验设备及工具 硬件:ARM嵌入式开发平台、用于ARM7TDMI的JTAG仿真器、PC机Pentium100以上。 软件:PC机操作系统win98、Win2000或WinXP、ARM SDT 2.51或ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。 五、实验原理 1.直流电机 1)直流电动机的PWM电路原理 晶体管的导通时间也被称为导通角а,若改变调制晶体管的开与关的时间,也就是说通过改变导通角а的大小,如图2-22所示,来改变加在负载上的平均电压的大小,以实现对电动机的变速控制,称为脉宽调制 (PWM)变速控制。在PWM变速控制中,系统采用直流电源,放大器的频率是固定,变速控制通过调节脉宽来实现。 构成PWM的功率转换电路或者采用"H"桥式驱动,或者采用 "T"式驱动。由于"T"式电路要求双电源供电,而且功率晶体管承受的反向电压为电源电压的两倍。因此只适用于小功率低电压的电动机系统。而"H"桥式驱动电路只需一个电源,功率晶体管的耐压相对要求也低些,所以应用得较广泛,尤其用在耐高压的电动机系统中。

步进电机工作和控制原理

步进电机工作和控制原理 一、综述 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。步进电机是将电脉冲信号转变为角位移或线位移的一种开环线性执行元件,具有无累积误差、成本低、控制简单特点。产品从相数上分有二、三、四、五相,从步距角上分有0.9°/1.8°、0.36°/0.72°,从规格上分有口42~φ130,从静力矩上分有 0.1N·M~40N·M。签于上述情况,我们决定以广泛的感应子式步进电机为例。叙述其基本工作原理。 二、感应子式步进电机工作原理 (一)反应式步进电机原理 由于反应式步进电机工作原理比较简单。下面先叙述三相反应式步进电机原理。 1、结构: 电机转子均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。 0、1/3て、2/3て,(相邻两转子齿轴线间的距离为齿距以て表示),即A与齿1相对齐,B与齿2向右错开1/3て,C与齿3向右错开2/3て,A'与齿5相对齐,(A'就是A,齿5就是齿1)下面是定转子的展开图: 2、旋转: 如A相通电,B,C相不通电时,由于磁场作用,齿1与A对齐,(转子不受任何力以下均同)。 如B相通电,A,C相不通电时,齿2应与B对齐,此时转子向右移过1/3て,此时齿3与C偏移为1/3て,齿4与A偏移(て-1/3て)=2/3て。 如C相通电,A,B相不通电,齿3应与C对齐,此时转子又向右移过1/3て,此时齿4与A偏移为1/3て对齐。 如A相通电,B,C相不通电,齿4与A对齐,转子又向右移过1/3て

实验四步进电机控制接口实验

湖北科技学院计算机科学与技术学院《微机接口技术》实验报告 学号: 124221031 姓名:李亮亮 实验题目:步进电机控制接口实验报告 指导老师:范建军 实验日期: 2014.12.12

一、实验目的 通过步进电机控制实验,学习并行接口电路及其控制程序的设计原理与方法。 二、实验内容 基本实验四相步进电机,以双八拍方式运行。按开关SW1启动;按开关SW2,停止。 三、实验要求 利用MFID实验平台和步进电机驱动模块板进行硬件连接,利用MFIDE-6集成开发环境进行步进电机软件控制程序的设计、调试,直到使步进电机正常运行。 四、实验原理 1.步进电机驱动模块板电路原理如图2.1.2所示。模块板上包括接口的对象永磁式四相步进电机和驱动电路达林顿管TIP,保护电路74LS373,相序指示灯以及开关SW1和SW2等。 2.步进电机接口设计原理与方法的详细阐述,参考《微型计算机接口技术及应用》教材第7.3节(P146~151)。 图2.1.2 步进电机驱动模块电路原理框图 五、实验资源配置 1.电源:机内供电,将平台的电源开关拔到“内”的位置上,并将模块电源中并口电源接通 2.电缆线:采用单线/20芯扁平线 3.开关:T区的SW1、SW2和SW3可以配置为用来控制步进电机的运行方向、速度和

启动/停止 4.本实验所涉及的模块:F(8255模块),P(步进电机),T(按键开关),L(跳线)四个模块 5.I/O端口地址:8255的4个端口地址为300H~303H。其中A口=300H,B口=301H,C口=302H,命令口=303H 6.软件资源:MFID-6集成开发环境软件提供了丰富的汇编语言和C/C++语言程序开发工具 六、实验的硬件连接与软件编程 1.硬件连线: F区P区 PA0 A相 PA2 B相 PA4 C相 PA6 D相 PC4 OE#74LS373开关

实验6(步进电机实验)

实验6:步进电机实验 一、实验目的 了解直流电机和步进电机的工作原理 学会Linux下用软件的方法实现步进电机的脉冲分配,用软件 的方法代替硬件的脉冲分配器 二、实验内容 学习步进电机的工作原理,了解实现电机转动对于系统的软件和硬件要求。学习ARM知识,要掌握I/O的控制方法。Linux下编程实现ARM的四路I/O通道实现环形脉冲分配用于控制步进电机的转动。 三、预备知识 C语言的基础知识、程序调试的基础知识和方法,Linux的基本操作。Linux关于module的必要知识。 四、实验设备及工具 硬件:UP-NETARM2410-S嵌入式实验平台、PC机Pentium 500以上,硬盘10G以上 软件:PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境 五、实验原理 1、步进电机概述 步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件,它实际上是一种单相或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小,其用途为微小功率驱动。多相步进电动机有多相方波脉冲驱动,用途很广。使用多相步进电动机时,单路电脉冲信号可先通过脉冲分配器转换为多相脉冲信号,在经功率放大后分别送入步进电动机各相绕组。每输入一个脉冲到脉冲分配器,电动机各相的通电状态就发生变化,转子会转过一定的角度(称为步距角)。正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受

电压波动和负载变化的影响。由于步进电动机能直接接收数字量的输入,所以特别适合于微机控制。 2、步进电机的种类 目前常用的步进电机有三类: 1、反应式步进电动机(VR)。它的结构简单,生产成本低,步距角可以做的相当小,但动态性能相对较差。 2、永磁式步进电动机(PM)。它的出力大,动态性能好;但步距角一般比较大。 3、混合步进电动机(HB)。它综合了反应式和永磁式两者的优点,步距角小,出力大,动态性能好,是性能较好的一类步进电动机。 3、步进电机的工作原理 现以反应式三相步进电机为例说明其工作原理。定子铁心上有六个形状相同的大齿,相邻两个大齿之间的夹角为60度。每个大齿上都套有一个线圈,径向相对的两个线圈串联起来成为一相绕组。各个大齿的内表面上又有若干个均匀分布的小齿。转子是一个圆柱形铁心,外表面上圆周方向均匀的布满了小齿。转子小齿的齿距是和定子相同的。设计时应使转子齿数能被二整除。但某一相绕组通电,而转子可自由旋转时,该相两个大齿下的各个小齿将吸引相近的转子小齿,使电动机转动到转子小齿与该相定子小齿对齐的位置,而其它两相的各个大齿下的小齿必定和转子的小齿分别错开正负1/3的齿距,形成“齿错位”,从而形成电磁引力使电动机连续的转动下去。 和反应式步进电动机不同,永磁式步进电动机的绕组电流要求正,反向流动,故驱动电路一般要做成双极性驱动。混合式步进电动机的绕组电流也要求正,反向流动,故驱动电路通常也要做成双极性。 4、开发板中步进电机控制的实现 本开发板中使用的步进电机为四相步进电机。转子小齿数为64。 系统中采用四路I/O进行并行控制,ARM控制器直接发出多相脉冲信号,在通过功率放大后,进入步进电机的各相绕组。这样就不再需要脉冲分配器。脉冲分配器的功能可以由纯软件的方法实现。

_单片机控制步进电机驱动原理___驱动图

单片机控制步进电机驱动器工作原理 步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。 有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。 本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。 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所示: a. 单四拍 b. 双四拍 c八拍 图2.步进电机工作时序波形图 2.AT89C2051 步进电机驱动器系统电路原理如图3:

电机传动与控制实验指导书

实验一步进电机基本原理实验 一、实验目的 1、了解步进电动机的基本结构和工作原理。 2、掌握步进电机驱动程序的设计方法。 二、实验原理 步进电动机又称为脉冲电机,是工业过程控制和仪表中一种能够快速启动、反转和 制动的执行元件。其功能是将电脉冲转换为相应的角位移或直线位移。步进电动机的运 转是由电脉冲信号控制的,步进电动机的角位移量或线位移量与脉冲数成正比,每给一 个脉冲,步进电机就转动一个角度(步距角)或前进/倒退一步。步进电机旋转的角度由 输入的电脉冲数确定,所以,也有人称步进电动机为一个数字/角度转换器。 当某一相绕阻通电时,对应的磁极产生磁场,并与转子形成磁路,这时,如果定子 和转子的小齿没有对齐,在磁场的作用下,由于磁通具有力图走磁阻最小路径的特点, 转子将转动一定的角度,使转子与定子的齿相互对齐,由此可见,错齿是促使电机旋转 的原因。 四相步进电动机以四相单四拍、四相双四拍、四相八拍方式工作时的脉冲分配表如 表1,表2和表3 表1 四相单四拍脉冲分配表表2 四相双四拍脉冲分配表 表3 四相八拍脉冲分配表 如步进电动机每一相均停止通电,则电机处于自由状态;若某一相一直通直流电时,

则电机可以保持在固定的位置上,即停在最后一个脉冲控制的角位移的终点位置上,这样,步进电动机可以实现停车时转子定位。这就是步进电动机的自锁功能。当步进电机处于自锁时,若用手旋转它,感觉很难转动。 三、实验步骤: 1.将DRYDC-A型运动控制台的电源线和串行通信接口线连接好。 2.打开DRMU-ME-B综合实验台的电源总开关,开关电源的开关,采集仪开关。 启动硬件设备。 3.打开计算机,从桌面或程序组运行DRLink主程序,然后点击DRLink快捷 工具条上的“联机注册”图标,选择“DRLink采集主卡检测”进行注册。 没有使用信号采集主卡的用户可选择:“局域网服务器”进行注册,此时,必需在对话框中填入DRLink服务器的主机IP地址。 4.点击DRLink快捷工具条上“文件夹”图标,出现文件选择对话框,在实验 目录中选择“步进电机基本原理”实验,并启动该实验。 5.点击该实验脚本中的“开关”按钮,向运动控制卡下载实验程序。 6.本实验中先做步进电机的驱动实验:选择运行方式为“连续驱动”,依次选 择步进电机的工作方式为:四相单四拍、四相双四拍、四相八拍;方向可以是任意的;脉冲间隔参数可用5~10ms。点“电机驱动”按钮,驱动电机工作。观察电机的工作情况。(对于四相八拍的工作方式,脉冲间隔最小可以到2ms)终止电机运行请在运行方式中选择“停止保持”或“停止不保持”。 7.步进电机的自锁实验:运行方式选择“停止保持”,其它参数不变,点“电 机驱动”按钮。可以使步进电机某相通电,处于“自锁”状态。此时,用手转动电机的皮带轮,可以感到转动比较困难。 8.步进电机的步距角演示:运行方式选择“单步驱动”,点“电机驱动”按钮。 每点击一次“电机驱动”按钮,步进电机旋转一个角度,这个角度就是步距角。对于本实验台步距角为1.8o。 除了可以使用DRLink平台下的实验脚本进行本实验外,还可以使用C-51的C语言程序进行本实验。本运动控制平台在内部使用了DRMC-A型运动控制卡,其CPU是ADUC842,关于ADUC842的硬件的详细信息,请参考我们提供的pdf 文档。在DRMC-A型运动控制台,步进电机的端口地址:0x8000,用低4位表示电机的4相,1表示发送脉冲,0表示空。根据步进电机的工作方式的脉冲分配表(表1~3),逐步向端口的低4位写入0和1就可以了。具体的程序请参考StepMotor1.c~StepMotor5.c。在生成执行代码后,按运动控制台的“PRG”+“RST”按钮后,使用Windows Serial Downloader将执行程序下载到单片机内。

步进电机驱动器工作原理

步进电机驱动器工作原理 步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。 有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。 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.步进电机工作时序波形图2.基于AT89C2051的步进电机驱动器系统电路原理

步进电机控制电路

北京工业大学电子课程设计报告 (数电部分) 题目:步进电机

目录 一、设计题目------------------------------------------------------------------------------------------------3 二、设计任务和设计要求 1.设计题目------------------------------------------------------------------------------------------------3 2.设计技术指标及设计要求----------------------------------------------------------------------------3 三、电路设计------------------------------------------------------------------------------------------------4 1.脉冲发生电路-------------------------------------------------------------------------------------------4 2.环形脉冲分配电路-------------------------------------------------------------------------------------5 3.控制电路-------------------------------------------------------------------------------------------------6 4.驱动电路-----------------------------------------------------------------------------------------------10 5.步进电机-----------------------------------------------------------------------------------------------11 四、电路的组装和调试------------------------------------------------------------------------------------12 1.电路的组装----------------------------------------------------------------------------------------------12 2.电路的调试----------------------------------------------------------------------------------------------13 五、收获和体会---------------------------------------------------------------------------------------------14 六、附录------------------------------------------------------------------------------------------------------15 1.列表-------------------------------------------------------------------------------------------------------15 2.参考资料-------------------------------------------------------------------------------------------------15 3.部分芯片管脚图----------------------------------------------------------------------------------------16

步进电机自动控制系统

步进电机自动控制系统 设计内容 设计用P C机对四相步进电机,方向,步数及自动化控制系统,并编写汇编程序实现相应轻能。 设计要求 (1)设计控制系统硬件电机。 (2)由8255键盘控制电机的方向,走的步数,并由数码管显示相应的参数。 (3)在命令执行结束后,由PC内部扬声器发出信号提示。 设备与器材 PC机一台,TPC-1实验台一个,并行接口8255一片,步进电机一个,LED数码管4个,74ls164按键11个,GAL芯片一个,74LS245一片。 硬件方案 硬件共分成5个模块:①译码驱动电路,②8255控制键盘模块③8255LED显示模块,④步电机驱动模块,⑤步进电机模块 a) 译码驱动电路 方案一使用适当的门电路来实现不同地址的,用74LS245做数据驱动,缺点: 由于只使用门电路,电路连线非常复杂 方案二使用76LS138和适当门电路实现译码,相对于方案一电路复杂度有一定的改观,在TPC实验箱上使用这种译码方案 方案三使用可编程逻辑器件GAL16V8实现译码功能,用GAL优点:成本低,电路连线少。本设计选择这个方案来实现译码功能。 a)键盘模块 方案一用8255 12个口直接接按键,此方法成本高,不使用行列法,浪费端口,如用行列法只用7个端口。 方案二使用2个74LS273或74LS373控制键盘,其中一个控制行,273反向从键盘中读数据,另一个控制列选,273正向向键盘发数据。 方案三使用7281芯片同时控制键盘和数码,7281通过串行口和总线通信,端口使用少,且操作方便。 方案四PC0~4,PB0~4分别控制16个按键。由于本模块技术已经成熟,在应用中广泛使用,所以本设计选择此方案来实现。 c) LED数码管显示模块 方案一74LS138一片,ULN2803A一片和74HC573一片,来实现显示,74LS138译 码送UNL2083A通过UNL2083A控制位,通过74HC573控制数据,本方案,成本较高,要单片机中有使用比较多。 方案二使用一片8255A控制两个74HC573和一个正相驱动器74LS07和一个反相驱 动器74LS06分别控制4个LED位选和编码数据传输。此方案用到了8255A由于模块②中用到的8255A3个口都以使用,再用一个8255A成本比较高。 方案三通过一个片信号,两个74HC373和一个正相驱动器74LS06和一个反相驱动 器74LS07分别控制3个LED位选和编码数据传输。此方案成本低,但是软件实现的点复杂。 方案四使用4个74HC373和控制4个LED编码数据,用8255A PC高位和总线片选信号控制数据输入位选,由于是静态显示,一般用于1个或2个数码管的显示。 方案五使用4个74LS164,通过串行移位来实现LED显示。成本不高,使用端口少,可以直接通过8255PC7和PB7口,一个做为移位控制,一个送数据。本设计使用此方案 d) 步进电机驱动模块

实验五 步进电机单轴定位控制实验

方向信号 (a) 脉冲+方向 (b) 正脉冲+负脉冲 实验五 步进电机单轴定位控制实验 一、实验目的 1. 学习和掌握步进电机及其驱动器的操作和使用方法; 2. 学习和掌握步进电机单轴定位控制方法; 3.学习和掌握PLC 单轴定位模块的基本使用方法。 二、实验原理 步进电动机是一种将电脉冲信号转换为相应的角位移或直线位移量的机电执行元件,即步进电动机输入的是电脉冲信号,输出的是角位移或直线位置。每给一个脉冲,步进电动机转动一个角度,这个角度称为步距角。运动速度正比于脉冲频率,角位移正比于脉冲个数。 步进电动机典型控制系统框图如图1-2-9所示。 图1-2-9 步进电动机典型控制系统框图 位置控制单元可根据需要的频率和个数以及设定的加减时间控制步进电动机运动。 由于步进电动机需要正反转运动,因此定位单元的输出脉冲形式有“脉冲+方向”和“正脉冲+负脉冲”两种,它们均可控制步进电动机正反转运动。输出脉冲形式通过参数设定来选择。其脉冲形式如图1-2-10所示。 图1-2-10 定位模块的两种输出脉冲形式

PLS ) 由于步进电动机的电磁惯性和所驱动负载的机械惯性,速度不能突变,因此定位模块要控制升降频过程。步进电机升、降频过程如图1-2-11。一般情况下,S 2=S 3。 图 1-2-11 步进电机升、降频示意图 其中:f 1——设定的运行频率,应小于步进电动机的最高频率; S 1——设定的总脉冲个数; S 2——升频过程中脉冲个数,由加速时间和运行频率确定; S 3——降频过程中脉冲个数,由减速时间和运行频率确定。 步进电动机驱动器将位置定位模块的输出脉冲信号进行分配并放大后驱动步进电动机的各相绕组,依次通电而旋转。驱动器也可接受两种不同形式的脉冲信号,通过开关来选择,定位模块和驱动器的脉冲形式要相同。另外,为了提高步进电动机的低频性能,驱动器一般具有细分功能,多个脉冲步进电动机转动一步,细分系数一般为1、2、4、8、16、32等几种,通过拨码开关来设定。 步进电动机驱动生产机械的运动部件。 图1-2-12 实验系统结构框图 位置定位模块、步进电动机及驱动器种类很多,本实验中采用的是三菱FX2N 系列PLC 中的双轴定位模块FX2N-20GM ,该模块与PLC 相连,可以单独或同时控制两个步进电动机,

微机原理步进电机控制课程设计报告

河北科技大学 课程设计报告学生姓名:学号: 专业班级: 课程名称: 学年学期: 2 0 —2 0 学年第学期指导教师: 2 0 年月 课程设计成绩评定表

目录 一、设计题目………………………………………………………………. 二、设计目的………………………………………………………………. 三、设计原理及方案………………………………………………………. 四、实现方法………………………………………………………………. 五、实施结果………………………………………………………………. 六、改进意见及建议……………………………………………………….

七、设计体会………………………………………………………………. 、 一、设计题目 编程实现步进电机的控制 二、设计目的 1.了解步进电机控制的基本原理 2.掌握控制步进电机转动的编程方法 3.了解8086控制外部设备的常用电路 4.掌握8255的使用方法 三、设计原理及方案 设计原理 步进电机驱动原理是通过对每相线圈中的电流的顺序切换(实验中的步进电机有四相线圈,每次有二相线圈有电流,有电流的相顺序变化),来使电机作步进式旋转。 驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 利用 8255对四相步进电机进行控制。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC-CD-DA-AB…),八拍(A-AB-B-BC-C-CD-D-DA-A…)等。 通过编程对8255的输出进行控制,使输出按照相序表给驱动电路供电,则步进电机的输入也和相序表一致,这样步进电机就可以正向转动或反向转动。 硬件连接图 四.实现方法 .步进电机控制程序流图

基于51系列单片机控制步进电机调速实验 (自动保存的)

基于51系列单片机控制步进电机调速实验 实验指导书 仇国庆编写 重庆邮电大学自动化学院 自动化专业实验中心 2009年2月

基于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所示)

控制步进电机调速系统实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称微机原理及应用 实验学期 2011 至 2012 学年第二学期学生所在系部电子信息工程学院 年级 2009 专业班级 学生姓名学号 任课教师 实验成绩 计算机系制

《微机原理及应用》课程综合性实验报告 开课实验室:计算机接口实验室2012年5月29日 实验题目微机控制步进电机调速系统 一、实验目的 1、了解计算机控制步进电机原理 2、掌握步进电机正转反转设置方法 3、掌握步进电机调速工作原理及程序控制原理 二、设备与环境 TPC-2003A 微机。 Vc++编译器。 三、实验内容 硬件接线图参考实验指导书。 软件编程在TPC-2003A自带的VC++编译环境下使用。 在通用VC++下编程,需要拷贝相关的库文件。 用汇编语言编写控制程序需注明原理。 四、实验结果及分析 1、实验步骤 1、按如下实验原理图连接线路,利用8255输出脉冲序列,开关K0~K6控制步进电机转速,K7控制步进电机转向。8255 CS接288H~28FH。PC0~PC3接BA~BD;PA口接逻辑电平开关。 2、编程:当K0~K6中某一开关为“1”(向上拨)时步进电机启动。K7向上拨电机正转,向下拨电机反转。 实验原理图

2.实验结果 按照实验步骤连接实验电路,检查无误后运行程序。可以看到,当开关k0到k6依次为高电平时,电机转速越来越慢,k0闭合时速度最快,k6闭合时速度最慢,当k0到k6的低位有闭合时,步进电机按最低位的转速运行,因为程序中的查询方式是从k0-k6,即在程序的优先级别中k0的级别是最高的而k7的优先级别是最低的。k7控制电机的正转与反转。 3.实验分析 (1)步进电机的工作原理: 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动 电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。 如图(b)所示:本实验使用的步进电机用直流+5V 电压,每相电流为0.16A,电机线圈 由四相组成:即: φ1(BA) φ2(BB) Φ3(BC) Φ4(BD) 驱动方式为二相激磁方式,各线圈通电顺序如下表所示。图(b) 表中首先向φ1 线圈-φ2 线圈输入驱动电流,接着φ2-φ3,φ3-φ4,φ4-φ1,又返回到φ1-φ2,按这种顺序切换,电机轴按顺时针方向旋转。 实验可通过不同长度的延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速度。

电动机控制实验指导

东莞理工学院自编教材 机电传动控制实验指导 ——基于DRlab虚拟实验平台 王卫平黄泳波李帅编写 东莞理工学院机电工程系 2007年7月

目录 实验一实验平台的了解 (2) 实验二电器基本元件的认识实验 (6) 实验三直流电机特性实验 (8) 实验四步进电机传动控制系统实验 (9) 实验五直流电机速度调节和方向控制实验 (10) 实验六直流电机位置PID控制实验 (11)

实验一实验平台的了解 一、实验目的 1.了解实验平台的基本构成 2.了解虚拟仪器实验平台DRlab的工作原理 二、实验设备简介 1.软件简介 DRLab实验室的核心是DRVI可重组虚拟仪器实验平台和DRLink可重组计算机实验平台。DRVI可重组虚拟仪器实验平台由德 普施科技自主研发;DRLink是在DRVI可重 组虚拟仪器实验平台的基础上开发德可重组 计算机控制平台,具有所有DRVI所具有的 优点和特色;DRVI/DRLink实验平台是基于 软件总线和软件芯片技术结构,采用软件总 线开放结构和COM/DCOM组件的即插即用 特性,具有PC开放结构、模块化、组件化的 特点,是面向用户的可在线编程、调试和重 组的新型虚拟实验技术。DRVI/DRLink平台 实验组建过程没有编译、链接环节,支持软 件模块热插/拔和即插即用,系统开发平台和 运行平台一体化,实验环节功能可根据需要 完全由用户自己设计、定义,而不是仅能由 专业开发人员定义。 2.软件功能 1)可视化、图形化编程 DRVI/DRLink是一个可视化、图形化的支持软件芯片插接的操作平台,该操作平台提供了虚拟仪器软件面包板、软件芯片插件组、快捷工具、嵌入式Web服务器、VBScript脚本语言、浏览器信息栏等功能支持。如图所示。 2)开放性软件平台 为方便进行功能扩展和二次开发,DRLab系列软件平台提供了三重扩展方式: 采用VC设计DLL扩展插件,通过添加扩展件的方式添加到“用户定义软件芯片扩展插件组”中使用 采用VBScript设计ActiveX扩展插件,通过“扩展件”菜单中的“添加VB ActiveX控件”功能添加到软件平台上使用 使用VBScript脚本芯片,用Signal VBScript中的函数进行编程,设计用户自定义芯片,完成特殊功能 3)丰富的软件芯片集 DRLab系列软件平台提供从操作按钮、信号源、硬件控制、曲线显视到信号分析处理、微积分环节、振荡环节、PID调节环节等共计200个软件芯片,利用这些软件芯片可很方便的搭建各种测试控制环节。 4)形像的虚拟仪器仿真面板 使用期DRVI 虚拟仪器平台可以很方便的搭建各种虚拟仪器,比如频谱分析仪、数字滤波器、频率计、双踪示波器、数字万用表、噪声测试仪等等。 3. 运动控制台

步进电机结构及工作原理简介

步进电机结构简介 按照励磁方式分类,步进电机可分为反应式、永磁式和感应子式。其中反应式步进电机用的比较普遍,结构也较简单。本课题采用的也是此类电机。 反应式步进电机又称为磁阻式步进电机,其典型结构如图1所示。这是一台三相电机,定子铁心由硅钢片叠成,定子上有6个磁极,每个磁极上又各有5个均匀分布的矩形小齿。三相电机共有三套定子控制绕组,绕在径向相对的两个磁极上的一套绕组为一相。转子也是由叠片铁心构成,转子上没有绕组,而是由40个矩形小齿均匀分布在圆周上,相邻两齿之间的夹角为9度。 下面简述其工作原理。 当某相绕组通电时,对应的 磁极就会产生磁场,并与转 子形成磁路。若此时定子的 小齿与转子的小齿没有对 齐,则在磁场的作用下,转 子转动一定的角度使转子齿 与定子齿对应。由此可见, 错齿是促使步进电机旋转的 根本原因。例如,在单三拍 运行方式中,当A相控制绕组通电,而B、C相都不通电时,由于磁通具有力图走磁阻最小路径的特点,所以转子齿与A相定子齿对齐。若以 此作为初始状态,设与A相磁极中心磁极的图1 步进电机剖面结构转子齿为0号齿,由于B相磁极与A相磁极相差120度,且120度/9度=13.333不为整数,所以,此时13号转子齿不能与B 相定子齿对齐,只是靠近B相磁极的中心线,与中心线相差3度。如果此时突然变为B相通电,而A、C 相都不通电,则B相磁极迫使13号小齿与之对齐,整个转子就转动3度。此时称电机走了一步。 同理,我们按照A→B→C→A顺序通电一周,则转

子转动9度。转速取决于各控制绕组通电和断电的频率(即输入脉冲频率),旋转方向取决于控制绕组轮流通电的顺序。如上述绕组通电顺序改为A →C →B →A ······则电机转向相反。 这种按A →B →C →A ······方式运行的称为三相单三拍,“三相”是指步进电机具有三相定子绕组,“单”是指每次只有一相绕组通电,“三拍”是指三次换接为一个循环。 此外,三相步进电机还可以以三相双三拍和三相六拍方式运行。三相双三拍就是按AB →BC →CA →AB ······方式供电。与单三拍运行时一样,每一循环也是换接3次,共有3种通电状态,不同的是每次换接都同时有两相绕组通电。三相六拍的供电方式是A →AB →B →BC →C →CA →A ······每一循环换接六次,共有六种通电状态,有时只有一相绕组通电,有时有两相绕组通电。 磁阻式步进电机的步距角可由下边公式求得 r McCZ Q 360 ⑴ 式中Mc 为控制绕组相数,C 为状态系数,三相单三拍或双三拍时C =1,三相六拍时C =2。Zr 为转子齿数,本课题使用的36BF003型步进电机转子齿数为40。

步进电机驱动器的工作原理

步进电机驱动器的工作原理 步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。 有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。 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.步进电机工作时序波形图 2.基于AT89C2051的步进电机驱动器系统电路原理 图3 步进电机驱动器系统电路原理图

相关文档
相关文档 最新文档