视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
步进电机调速实验
2025-10-02 18:45:31 责编:小OO
文档
肇庆学院光机电一体化综合性实验

实验报告

学院:电子信息与机电工程学院

课程:微型计算机控制技术

级糸班别:13级电气2班

姓名:梁智健

学号:201324122202

指导老师:陈显明

实验地点:后山金工楼3楼电工实验室

实验日期: 2015年12月7日

________________________________________

实验一步进电机调速实验

一、实验目的

掌握步进电机的控制方法

二、实验设备

TDN86/88+教学实验系统一台

三、实验原理及接线

步进电机工作原理

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。

步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。

1、本实验使及35BY146型四项八拍电机,电压为DC12V,其励磁线圈及励磁顺序如下图:

实验线路

8255B口输出电平在各步中的情况如下:

2.实验程序及流程

STACK        SEGMENT  STACK

DW  256    DUP(?)

STACK        ENDS

DATA          SEGMENT

TABLE         DB  01H,03H,02H,06H,04H,0CH,08,09H        ;步进电机对应步值(1-8)

DATA        ENDS            ;即8255  B口输出值

CODE        SEGMENT

ASSUME    CS:CODE,DS:DATA

START:    MOV    AX,DATA

            MOV    DS,AX

MAIN:        MOV    AL,90H        ;初始化8255 B 口为输出

            OUT    63H,AL        

A1:        MOV    BX,OFFSET TABLE

            MOV    CX,0008H    ;步进电机步数为8

A2:        MOV    AL,[BX]        ;8255输出

            OUT    61H,AL

            CALL    DALLY        ;调Dally延时程序

            INC        BX

            LOOP    A2

            JMP        A1

DALLY:    PUSH    CX

            MOV    CX,5000H    ;在此可改变步间延时值,只需增

T1:        PUSH    AX        ;减输入到CX中的值

            POP        AX

            LOOP    T1

            POP        CX

            RET

CODE        ENDS

            END    START

四、实验内容及步骤

(1)按图接线:

(2)输入程序,将宏汇编程序经过汇编,连接后形成.EXE文件装入系统,也可直接从软盘中调用EXP3.EXE文件。

(3)运行程序观察电机转速,改变步间延时,再观察电机转速变化。

(4)   按复位键终止程序运行 

(5)   注意:步进电机不使用时请断开连接器,以免误操作使电机过分发热

五、实验结果及分析

1.让电机转动的关键在于8255B 一直在循环的输出值BUF,由于8255B 每次产生的都是8位二进制数,而电动机的转动只需要4位,是每次移位都能够产生与4位效果相同的输出,从而驱动电动机的转动。

2.步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。本程序中实际是靠调节每一次循环的时间,及循环延时来实现的

3.试验中发现,在电路正常的情况下,运行程序电机没有明显反应或只是剧烈颤动,这时考虑延迟时间即CX值是否足够大,适当调整BX的值,使电机以较慢速度转动,发现电机转动。    

4.不同系统的时钟频率不同,同一系统的不同机器的时钟频率也不同,因此同一个程序在不同机器上的通过情况也不尽相同,这说明汇编语言是一种与硬件相关的程序语言。

六、实验总结

通过这次综合实验以及前面的两个小实验,我对微机原理与接口技术有了更深一步的理解,提高了自己的动手能力。在实验过程中,我会遇到各种问题,我觉得除了向老师和同学请教外,我更应该学会自己解决问题。查阅各种相关书籍,上网找资料等,这些都锻炼了自己分析问题、解决问题的能力。

前面我们所学的都是课本上的理论知识,只有通过实验才能加深对知识的记忆和理解。在以后的工作中,我们少不了动手的时候,如果在学校只是学到了一些理论知识,而没有提高自己的实践能力,那么将来会吃亏的。我们只有将书本上的理论知识融合到实际中,才能学懂学精。

七、实验观测

01H,03H,02H,06H,04H,0CH,08,09H倒转写可实现步进电机的反转。下载本文

显示全文
专题