单片机步进电机控制实训报告.doc

单片机步进电机控制实训报告.doc
单片机步进电机控制实训报告.doc

单片机课程设计——步进电动机系统实训报告

李会民

电子工程系应用电子高职(3)08-1班

二00九年十二月

步进电机控制实训报告

一、实验要求

利用P0输出脉冲序列,74LS244输入开关量,开关K2-K8控制步进电机转换(分6挡).K0,K1控制步进电机转向.必须要K2-K8中一开关和K0,K1中一开关同时为‵1′时步进电机才启动,其他情况步进电机不工作.

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

二、实验目的

(a)了解步进电机控制的基本原理

(b)掌握控制步进电机转动编程方法

三、单片机控制原理及电路连线

单片机是用来为步进电机进行控制的,给电机提供时序脉冲,让电机以某一种方式进行运转。硬件部分设计

AT89C51 外围电路设计包含有三部分的设计:键盘模块,晶振模块及复位模块。

通过按键的输入,单片机作为控制的中心决定步进电机的正转,反转,启动及停止等操作。同时通过单片机实现电子时钟控制步进电机。

键盘设计。考虑有两种方式:需要上拉电阻的方式和不需要上拉电阻的方式。由于单片内部设有小的上拉电阻,当外围电路很小时,是可以不考虑前一种方式的。我们的键盘只是起到输入时序的作用,并没有外带大的电路,所以我们选择第二种方式:

当K_1按下时:步进电机处于启动状态;

当K_2按下时:步进电机处于停止状态;

当K_3按下时:步进电机处于正向状态;

当K_4按下时:步进电机处于反向状态;

基于AT89C51的步进电机驱动器控制系统电路原理可以表示为如下图:

在AT89C51外围设有键盘模块,对单片机输入时序脉冲,不仅让单片机正常工作,而且使之输出可以使电机工作的时序脉冲。这便实现了单片机对步进电机驱动系统的控制。控制信号的来源是按键的按与松,按键输入的时序经AT89C51 处理后输出给电机驱动电路。

四、实验说明

(a)本实验使用的步进电机用直流+12V电压,电机线圈由A,B,C,D四相组成.

(b)驱动方式为四相四拍方式,各线圈通电顺序如下表.按表中顺序切换,电机按顺时针方向旋转,若通点顺序相反,则电机轴按逆时针方向旋转.

(

本次设计使用的软件有电路绘制软件Proteus 和C 语言的转换软件Keil 。我们最终完成的硬件设计要通过Proteus 将之绘制成电路图。Proteus 软件的使用方法,我们通过在网上找相关的资料,可以很容易的学习。Keil 这个软件,我们只是粗略的了解大概,将我们所写的C 语言程序转换成我所需要的HEX格式的文件,即可。

设计软件部分

PI EQU 8200H ;开关输入口地址

PO EQU 8300H ;输出口地址

ORG 0000H

SJMP START

ORG 0040H

START:

MOV SP,#60H

CLR C

PUSH PSW

MOV R5,#10010010B ;R5与C一起组成状态存储器

READ:

MOV DPTR,#PI

MOVX A,@DPTR ;读开关状态

JB ACC.0,DIRECT0 ;判断转动方向

JB ACC.1,DIRECT1 ;

SJMP READ ;正反向开关均未开则重读开关

DIRECT0: MOV R7,#00H ;设置方向标志

SJMP SPEED

DIRECT1: MOV R7,#0FFH ;设置方向标志

SPEED:

JB ACC.2,SPEED0 ;判定转速开关

JB ACC.3,SPEED1

JB ACC.4,SPEED2

JB ACC.5,SPEED3

JB ACC.6,SPEED4

JB ACC.7,SPEED5

AJMP READ ;无任何速度开,则重读开关SPEED0: MOV R6,#61H ;设置转速0常数

AJMP W A VE

SPEED1: MOV R6,#51H ;设置转速1常数

AJMP W A VE

SPEED2: MOV R6,#31H ;设置转速2常数

AJMP W A VE

SPEED3: MOV R6,#21H ;设置转速3常数

AJMP W A VE

SPEED4: MOV R6,#11H ;设置转速4常数

AJMP W A VE

SPEED5: MOV R6,#09H ;设置转速5常数

MOV B,R6

WA VE:

LCALL DELAY ;延时,决定转速

DJNZ R6,W A VE

MOV DPTR,#PO ;置输出口地址

MOV A,R5

CJNE R7,#00H,NEG ;判断转向标志

POP PSW

RLC A ;改变相位

SJMP SSS

NEG: POP PSW

RRC A ;改变相位

SSS:

PUSH PSW

MOV R5,A ;保存相位

ANL A,#07H

MOVX @DPTR,A ;相位输出

AJMP READ

DELAY: ;延时子程序

MOV R0,#40H

delay1: mov r1,#04fh

djnz r1,$

DJNZ R0,delay1

RET

END

五、实验框图

六、步进电机资料

步进电动机是纯粹的数字控制电动机,它将电脉冲信号转变成角位移,即给一个脉冲,步进电机就转一个角度,因此非常适合单片机控制。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,电机则转过一个步距角,同时步进电机只有周期性的误差而无累积误差,精度高。

步进电动机有如下特点:

①步进电动机的角位移与输入脉冲数严格成正比。因此,当它转一圈后,没有累计误差,具有良好的跟随性。

②由步进电动机与驱动电路组成的开环数控系统,既简单、廉价,叉非常可靠。同时,它也可以与角度反馈环节组成高性能的闭环数控系统。

③步进电动机的动态响应快,易于启停、正反转及变速。

④速度可在相当宽的范围内平稳调整,低速下仍能获得较大转矩,因此一般可以不用减速器而直接驱动负载。

⑤步进电机只能通过脉冲电源供电才能运行,不能直接使用交流电源和直流电源。

⑥步进电机存在振荡和失步现象,必须对控制系统和机械负载采取相应措施。

步进电机在低频工作时.会有振动大、噪声大的缺点。如果使用细分方式,就能很好的解决这个问题。步进电机的细分控制,从本质上讲是通过对步进电机励磁绕组中电流的控制,使步进电机内部的合成磁场为均匀的圆形旋转磁场,从而实现步进电机步距角的细分。一般情况下,合成磁场矢量的幅值决定了步进电机旋转力矩的大小,相邻两合成磁场矢量之间的夹角大小决定了步距角的大小。步进电机半步工作方式就蕴涵了细分的工作原理。

七、实训总结心得

通过单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新,是要我们学会将理论很好地联系实际,并不断地去开动自己的大脑,从为人类造福的意愿出发,做自己力所能及的,别人却没想到的事。使之不断地战胜别人,超越前人。同时,更重要的是,我在这一设计过程中,学会了坚持不懈,不轻易言弃。设计过程,也好比是我们人类成长的历程,常有一些不如意,也许这就是在对我们提出了挑战,勇敢过,也战胜了,胜利的钟声也就一定会为我们而敲响。

这个设计过程中,我遇到过许多次失败的考验,就比如,自己对实际生活中的交通秩序的不了解给整个设计带来的困扰,真想要就此罢休,然而,就在想要放弃的那一刻,我明白了,原来结果并不那么重要,我们更应该注重的是这一整个过程。于是,我坚持了下来。当然最终,这个设计很成功,主要体现在,这一整个系统,几乎没有参考任何书,程序由自己独立完成,与用AT89C51来制作的交通灯控制系统相比,程序简单易读,结构清楚,最重要的是成本低。在设计一个系统,除了达到所要求的性能指标以外,成本也是很重要的一个指标。成本的高低也决定了产品的适用性。

(应用电子高职(3)08-1班李会民 )

步进电机控制速度的方法

步进电机只能够由数字信号控制运行的,当脉冲提供给驱动器时,在过于短的时间里,控制系统发出的脉冲数太多,也就是脉冲频率过高,将导致步进电机堵转。要解决这个问题,必须采用加减速的办法。就是说,在步进电机起步时,要给逐渐升高的脉冲频率,减速时的脉冲频率需要逐渐减低。这就是我们常说的“加减速”方法。 步进电机转速度是根据输入的脉冲信号的变化来改变的,从理论上讲,给驱动器一个脉冲,步进电机就旋转一个步距角(细分时为一个细分步距角)。实际上,如果脉冲信号变化太快,步进电机由于内部的反向电动势的阻尼作用,转子与定子之间的磁反应将跟随不上电信号的变化,将导致堵转和丢步。 所以步进电机在高速启动时,需要采用脉冲频率升速的方法,在停止时也要有降速过程,以保证实现步进电机精密定位控制。加速和减速的原理是一样的。以加速实例加以说明:加速过程是由基础频率(低于步进电机的直接起动最高频率)与跳变频率(逐渐加快的频率)组成加速曲线(降速过程反之)。跳变频率是指步进电机在基础频率上逐渐提高的频率,此频率不能太大,否则会产生堵转和丢步。 步电机系统解决方案

加减速曲线一般为指数曲线或经过修调的指数曲线,当然也可采用直线或正弦曲线等。使用单片机或者PLC,都能够实现加减速控制。对于不同负载、不同转速,需要选择合适的基础频率与跳变频率,才能够达到最佳控制效果。指数曲线,在软件编程中,先算好时间常数存贮在计算机存贮器内,工作时指向选取。通常,完成步进电机的加减速时间为300ms以上。如果使用过于短的加减速时间,对绝大多数步进电机来说,就会难以实现步进电机的高速旋转。 深圳市维科特机电有限公司成立于2005年,是步进电机产品的销售、系统集成和应用方案提供商。我们和全球产品性价比高的生产厂家合作,结合本公司专家团队多年的客户服务经验,给客户提供有市场竞争力的步进电机系统解决方案。我们的主要产品有信浓(SHINANO KENSHI)混合式步进电机、日本脉冲(NPM)永磁式步进电机、减速步进电机、带刹车步进电机、直线步进电机、空心轴步进电机、防水步进电机以及步进驱动器、减振垫、制振环、电机引线、拖链线、齿轮、同步轮、手轮等专业配套产品。我们还供应德国TRINAMIC驱动芯片和日本NPM运动控制芯片。根据客户配套需要,我们还可以 步电机系统解决方案

步进电机的控制实验报告

步进电机的控制实验报告 一、实验目的 1.学习步进电机的工作原理。 2.了解步进电机的驱动电路。 3.学会用单片机控制步进电机。 二、实验器件 1.T IVA C 系列芯片,电机模块和LCD显示模块。 2.电脑以及CCS开发软件。 三、实验内容 设计一个简单的程序驱动步进电机并控制转速,通过LCD板上的滚轮装置可以调节步进电机的转速。 四、实验原理 双极性四线步进电机:一般双极性四线步进电机线序是 A B A/ B/, 其中A 与A/是一个线圈,B和B/是一个线圈,一般这种驱动需要的是H桥电路。 H双极性四线步进电机驱动相序: 1.单相四拍通电驱动时序 正转: A/ B A B/ 反转: B/ A B A/ 2.双相通电四拍驱动时序 正转:A/B AB AB/ A/B/ 反转:A/B/ AB/ AB A/B 3.半步八拍驱动时序 正转:A/ A/B B AB A AB/ B/ A/B/ 反转:A/B/ B/ AB/ A AB B A/B A/

DRV8833驱动芯片: DRV8833为玩具、打印机及其他机电一体化应用提供了一款双通道桥式电机驱动器解决方案。该器件具有两个H 桥驱动器,并能够驱动两个直流(DC)电刷电机、一个双极性步进电机、螺线管或其他电感性负载。每个H桥的输出驱动器模块由N沟道功率MOSFET组成,这些MOSFET被配置成一个H桥,以驱动电机绕组。每个H桥都包括用于调节或限制绕组电流的电路。借助正确的PCB设计,DRV8833的每个H桥能够连续提供高达1.5-ARMS(或DC)的驱动电流(在25℃和采用一个5VVM电源时)。每个H桥可支持高达2A的峰值电流。在较低的VM电压条件下,电流供应能力略有下降。该器件提供了利用一个故障输出引脚实现的内部关断功能,用于:过流保护、短路保护、欠压闭锁和过热。另外,还提供了一种低功耗睡眠模式。 DRV8833内置于16引脚HTSSOP封装或采用PowerPAD?的QFN封装(绿色环保:RoHS和无Sb/Br)。 图1 H桥电路真值表 设计思路:使用单相四拍通电驱动时序驱动步进电机。用单片机生成四个占空比为25%相位逐个延迟90度的PWM信号,按照特定顺序输入到驱动芯片的AIN1、AIN2、BIN1、BIN2引脚。通过调节LCD模块上的滚轮来调节PWM信号的周期从而控制步进电机的转速。调节的频率范围是25HZ-50HZ。步进电机的转速信息通过传感器采样送到单片机,信息处理后送到LCD显示模块显示。 实验主程序: int main(void) { uint32_t pui32ADC0Value[1]; // 保存ADC采样值 int speed = 0; uint32_t cur_Period, old_Period = 0; // 根据滚轮ADC转换值换算出当前的时间周期值 // 系统时钟设置 SysCtlClockSet(SYSCTL_SYSDIV_64 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); // 初始化滚轮 Init_ADCWheel();

《机电传动控制与PLC技术》---实验教学大纲

《机电传动控制与PLC技术》课程实验教学大纲 课程名称 机电传动控制与PLC技术 课程学时 40 课程学分 2.5 课程属性 专业选修课 适用专业 自动化、电气工程及其自动化专业 课程性质 非独立设置的实验课程 先修课程 电机学、电机与拖动、工厂供电等 一、课程简介 本课程主要介绍常用控制电器的结构、原理、用途及型号 电气控制的基本线路 典型生产设 备电气控制系统 PLC的基本原理 三菱PLC的基本指令及顺序控制指令、功能指令 PLC的通信与 联网技术 PLC正确选用及PLC控制系统的简单设计。 二、课程实验目的 1、进行实验基本技能的训练 2、巩固、加深并扩大所学的基本理论知识 培养解决实际问题的能力 3、培养实事求是、严肃认真细致踏实的科学作风和良好的实验习惯 为将来从事生产和科学实验打 下必要的基础。 三、实验方式及基本要求 电气控制实验要求3-4人一组 按要求完成规定的实验项目 PLC实验要求单人单机实验 按要 求完成规定的实验项目。 要求能独立完成规定的实验项目 学会继电接触器控制线路的分析和设计方法 会观察实验现 象 会设计简单的控制险路 有解决简单控制线路故障的能力 掌握编程器、编程软件的使用 能 阅读和分析实际PLC程序与梯形图 能进行简单的程序设计 运行、调试、维护可编程序控制器系 统。 四、实验报告要求 实验报告是实验工作的全面总结 要用简明的形式将实验结果完整和真实的表达出来 报告要求简明扼要 字迹工整 分析合理。图表整齐清楚 线路图要用铅笔及绘图仪器绘制 不应徒手描 画。报告包括以下几项内容 1、实验名称、专业、班级、姓名、同组者名称、实验台号、实验日期、交报告日期。 2、实验目的 3、实验线路图 4、实验设备

步进电机控制电路

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

目录 一、设计题目------------------------------------------------------------------------------------------------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

用单片机控制步进电机

用单片机控制步进电机 步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,通俗地说:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的;同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 一、步进电机常识 常见的步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。这种步进电机的应用最为广泛。 二、永磁式步进电机的控制 下面以电子爱好者业余制作中常用的永磁式步进电机为例,来介绍如何用单片机控制步进电机。 图1是35BY型永磁步进电机的外形图,图2是该电机的接线图,从图中可以看出,电机共有四组线圈,四组线圈的一个端点连在一起引出,这样一共有5根引出线。要使用步进电机转动,只要轮流给各引出端通电即可。将COM端标识为C,只要AC、 C、BC、 C,轮流加电就能驱动步进电机运转,加电的方式可以有多种,如果将COM端接正电源,那么只要用开关元件(如三极管),将A、、B、轮流接地。 下表列出了该电机的一些典型参数: 表1 35BY48S03型步机电机参数 型号步距角相数电压电流电阻最大静转距定位转距转动惯量 35BY48S03 7.5 4 12 0.26 47 180 65 2.5 有了这些参数,不难设计出控制电路,因其工作电压为12V,最大电流为0.26A,因此用一块开路输出达林顿驱动器(ULN2003)来作为驱动,通过P1.4~P1.7来控制各线圈的接通与切断,电路如图3所示。开机时,P1.4~P1.7均为高电平,依次将P1.4~P1.7切换为低电平即可驱动步进电机运行,注意在切换之前将前一个输出引脚变为高电平。如果要改变电机的

工程硕士实践报告

工程硕士实践报告 工程硕士专业学位是与工程领域任职资格相联系的专业性学位,它与工学硕士学位处于同一层次,但类型不同,各有侧重。下面是为大家带来的工程硕士实践报告 1、实践内容 随着工业过程自动化水平的不断提高,企事业单位与高校实验室等相关需求企业对自身的一些需要进行大量重复性工作的机电控制设备提出了一些自动化工作要求。我在xxxx测试控制设备厂进行专业实践时,主要就是结合某企业的设备自动化升级改造要求,对该企业原有的一套手动控制传动设备进行现代化升级改造,在近一年的专业实践中,我全程参与了该改造任务的全部工作,这对我的专业知识的积累以及本专业现有加工与设计技术水平有了长足的认识与提高。针对原有的手动控制传动设备进行自动化升级改造的研究过程是一个多学科领域交叉与融合的研究过程。在本次专业实践工作中,首先在多次深入了解该企业现有的手动设备的工作情况与性能需求以及使用方其他一些设计要求等调研的基础上,提出了基于现有设备的自动化设计改造方案,该方案力求设计合理、节约成本的基础上,实现设备的自动化控制,节约人力并提高产品可靠性等目的。通过该设备的升级改造,在与实习企业兴平市秦通测试控制设备厂的共同努力下,我们积累了一套手动控制设备升级改造为自动化设备的实际设计与改造经验。本次实践工作的总体内容主要包括以下几个方面:

(1)机电传动控制设备性能需求与工况要求分析 通过多次深入进入该企业车间了解以及与该手动设备的现有使用人员的多次交谈,并结合该企业相关技术人员与领导同志多次协商的基础上,我们了解了对方的主要改造需求:该手动设备需要完成大量重复性工作,并且本身有一定的精度问题,希望能够将其改造成一套自动化控制设备与适当提高其运动精度并且能够记录其所加工产品的相关信息以备后查。同时,我们考查了该设备的现有使用条件与工况要求,以为进一步的改造工作提出一些环境要求。 (2)机电传动控制设备系统方案设计与分析 结合多次的协商与沟通的基础上,我们在分析设备性能分析的基础上,我们提出了一套手动与电动两套动力系统,滚珠丝杠为运动传动部件,利用光学光栅尺进行测量反馈,并利用自主开发的软件系统进行控制的软、硬件系统结合的设备改造方案。 (3)机电传动控制设备各个子模块结构详细设计 根据上述设计方案,我们首先进行了明确的工作划分,这样就可以提高人员利用效率,结合任务需求,我们将任务分为软件系统和硬件系统两个子模块,我加入硬件系统模块。硬件系统主要负责电动机、减速器与光栅尺组件的选型与采购,工作平台的设计,基准以及其他组件的设计加工工作;软件系统负责整个系统的软件平台的开发。 (4)机电传动控制设备软、硬件加工与制造,以及购买部分组件; 在结合兴平市秦通测试控制设备厂现有技术条件的基础上,我们对软、硬件系统的部分组件选择了进行外协的方式,对于我厂的特长的

步进电机控制方法

第四节 步进电机的控制与驱动 步进电机的控制与驱动流程如图4-11所示。主要包括脉冲信号发生器、环形脉冲分配器和功率驱动电路三大部分。 步进脉冲 方向电平 图4-11 步进电机的控制驱动流程 二、步进电机的脉冲分配 环形分配器是步进电机驱动系统中的一个重要组成部分,环形分配器通常分为硬环分和软环分两种。硬环分由数字逻辑电路构成,一般放在驱动器的内部,硬环分的优点是分配脉冲速度快,不占用CPU的时间,缺点是不易实现变拍驱动,增加的硬件电路降低了驱动器的可靠性;软环分由控制系统用软件编程来实现,易于实现变拍驱动,节省了硬件电路,提高了系统的可靠性。 1.采用硬环分时的脉冲分配 采用硬环分时,步进电机的通电节拍由硬件电路来决定,编制软件时可以不考虑。控制器与硬环分电路的连接只需两根信号线:一根方向线,一根脉冲线(或者一根正转脉冲线,一根反转脉冲线)。假定控制器为AT89S52单片机,晶振频率为12MHz,如图4-18:P1.0输出方向信号,P1.1输出脉冲信号。 则控制电机走步的程序如下: (1)电机正转100步 MOV 0FH,#100D ;准备走100步 CONT1: SETB P1.0 ;正转时P1.0=1 CLR P1.1 ;发步进脉冲的下降沿(设驱动器对于脉冲的下降沿有效) NOP ;延时(延时的目的是让驱动电路的光耦充分导通) NOP ;延时(根据驱动器的需要,调整延时) SETB P1.1 ;发步进脉冲的上升沿 MOV 0EH,#4EH ;两脉冲之间延时20000μs(决定电机的转速) MOV 0DH,#20H ;20000的HEX码为4E20 CALL DELAY ;调用延时子程序 DJNZ 0FH,CONT1 ;循环次数减1后,若不为0则继续,循环100次 RET (2)电机反转100步 MOV 0FH,#100D ;准备走100步 CONT2: CLR P1.0 ;反转时P1.0=0 CLR P1.1 ;发步进脉冲的下降沿(设驱动器对于脉冲的下降沿有效) NOP ;延时(延时的目的是让驱动电路的光耦充分导通) NOP ;延时(根据驱动器的需要,调整延时) SETB P1.1 ;发步进脉冲的上升沿

51单片机驱动步进电机的方法(详解)

51单片机驱动步进电机的方法2019.02 这款步进电机的驱动电压12V,步进角为7.5度. 一圈360 度, 需要48 个脉冲完成!!! 该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:黄色、6:黑色。 采用51驱动ULN2003的方法进行驱动。 ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很大,大家可自行加大驱动电压到12V。 ;****************************************************************************** ;*************************步进电机的驱动*************************************** ; DESIGN BY BENLADN911 FOSC = 12MHz 2005.05.19

;--------------------------------------------------------------------------------- ; 步进电机的驱动信号必须为脉冲信号!!! 转动的速度和脉冲的频率成正比!!! ; 本步进电机步进角为7.5度. 一圈360 度, 需要48 个脉冲完成!!! ;--------------------------------------------------------------------------------- ; A组线圈对应P2.4 ; B组线圈对应P2.5 ; C组线圈对应P2.6 ; D组线圈对应P2.7 ; 正转次序: AB组--BC组--CD组--DA组(即一个脉冲,正转7.5 度) ;---------------------------------------------------------------------------------- ;----------------------------正转-------------------------- ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV R3,#144 正转3 圈共144 脉冲 START: MOV R0,#00H START1: MOV P2,#00H MOV A,R0 MOV DPTR,#TABLE MOVC A,@A+DPTR JZ START 对A 的判断,当A = 0 时则转到START MOV P2,A LCALL DELAY INC R0 DJNZ R3,START1 MOV P2,#00H LCALL DELAY1 ;-----------------------------反转------------------------ MOV R3,#144 反转一圈共144 个脉冲 START2: MOV P2,#00H

步进电机实训报告

系统硬件设计 2010/2011学年第1学期专用周实训报告 课程名称:可编程控制器专用周 班级:计算机控制0901 姓名:齐珊 教学周数: 1 周 指导教师:吴洋、吴刚

目录 一、课题题目及要求 设计并制作一个基于32×32点阵LED模块的书写显示屏,其系统结构如图1-1所示。在控制器的管理下,LED点阵模块显示屏工作在人眼不易觉察的扫描微亮和人眼可见的显示点亮模式下;当光笔触及LED点阵模块表面时,先由光笔检测触及位置处LED点的扫描微亮以获取其行列坐标,再依据功能需求决定该坐标处的LED是否点亮至人眼可见的显示状态,从而在屏上实现“点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移”等书写显示功能。 图1-1 LED点阵书写显示屏系统结构示意图 设计的最终要求是:在点亮功能下当光笔接触屏上某点LED时,能即时点亮该LED;在划亮功能下当光笔快速划过时,能同步点亮划过的各LED,其速度要求2S内能划过并点亮40点LED;在反显功能下能对屏上显示的信息实现反向显示;在屏幕擦除功能下能实现对屏上所显示信息整屏擦除;在笔画擦除功能下,能用光笔擦除屏上所显汉字的笔画;在连写多字功能下,能结合自选的擦除方式,在30S内以划亮方式写出四个汉字且存入机内;在对象拖移功能下,能用光笔将选定显示内容在屏上进行拖移,先用光笔以划亮方式在屏上圈定欲拖移显示对象,再用光笔将该对象拖移到屏上另一位置;当光强改变时,能自动连续调节屏上显示亮度;当光笔连续未接触屏面的时间超过1-5MIN 时,自动关闭屏上显示,并使系统进入休眠模式。

二、实训目的 1、运用Proteus中电子线路设计与仿真(了解电路分析、模拟电子技术和数字电 子技术) 2、熟练掌握电子线路设计与仿真的一般流程 3、进一步熟练Proteus电路仿真工具和Keil仿真软件进行系统联调 4、能够学会使用可编程控制器等其它应用系统的编程方法 5、熟练在Keil软件中熟练输入、设置、调试、排除错误、修改及调试程序的方法 6、对给定题目能进行系统设计,能画出硬件原理图及软件流程图 7、掌握识别元器件类型、引脚的极性、实物引脚排列方向 8、掌握焊接元器件的方法,学会规划、合理布局焊接路电路板方法 9、能进行电路板的焊接,并能检查存在的问题 10、掌握简单产品的开发流程和详细的设计过程。 11、提高和培养创新能力和团队协作能力 12、进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力, 为后续课程的学习打下基础 三、设计过程 1、系统整体设计 根据课题要求,LED点阵书写显示屏由主控模块,按键电路、LED点阵模块、光笔电路及LED点阵驱动显示等部分组成。系统框图如图2-1所示: 图2-1系统框图 2、核心控制模块的的设计 核心控制模块是系统的大脑,控制着系统的所有输入输出、计算、判断与决策。“LED点阵书写显示屏”检测精度要求高且数据存储容量大,选择适合的控制模块,能确保其快速是实现稳定及达到

步进电机实验报告剖析

北华航天工业学院 课程设计报告(论文) 课程名称:微机控制技术课程设计 设计课题:步进电机的控制系统 专业班级: 学生姓名: 指导教师: 设计时间:2013年06月11日

北华航天工业学院电子工程系 微机控制技术课程设计任务书 姓名:专业:班级: 指导教师:职称:教授时间:2013.6.11 课程设计题目:步进电机的控制系统 设计步进电机单片机控制系统,其功能如下: 1.具有对步进电机的启停、正反转、加减速控制; 2.控制按钮分别为正转、反转、加速、减速、以及停止键; 3.能够通过三位LED数码管(或液晶显示器)显示当前的转动速度,并且由两只不同颜色的发光二极管分别指示正转和反转,因此可以清楚的显示当前转动方向和转速; 4.要求每组选择的步进电机控制字不同; 5.用单片机做控制微机; 应用软件:keil protues 成果验收形式: 1.课程设计的仿真结果 2.课程设计的报告书 参考文献: 【1】张家生. 电机原理与拖动基础【M】. 北京:北京邮电大学出版社,2006. 【2】马淑华,王凤文,张美金. 单片机原理与接口技术【M】.北京:北京邮电大学出版社,2007. 【3】顾德英,张健,马淑华.计算机控制技术【M】. 北京:北京邮电大学出版社,2006. 【4】张靖武,周灵彬. 单片机系统的PROTEUS设计与仿真【M】. 北京:电子工业出版社,2007 第16周 时间 安排 指导教师教研室主任: 2013年06 月11日

内容摘要 步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。控制系统通过单片机存储器、I/O接口、中断、键盘、LED显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。 关键词:步进电机单片机数码管显示

机电传动控制总结

1.如何建立单轴和多轴机电传动系统的运动方程式。 为了对多轴机电传动系统进行运行状态的分析,一般是将多轴拖动系统等效折算为单轴系统。将各转动部分的转矩和转动惯量或直线运动部分的质量都折算到某一根轴上,一般折算到电动机轴上。 折算的原则是:折算前后系统总的能量关系和功率关系保持不变。 2. 举例分析恒转矩型负载特性 特点:负载转矩TL与转速n无关,即不管转速怎样变化,负载转矩不变。 反抗性恒转矩负载:转矩大小恒定不变;作用方向始终与速度n的方向相反。 位能性恒转矩负载:转矩大小恒定不变;作用方向与速度n的方向无关。 3. 机电传动系统稳定运行的条件 (1)机电系统稳定运行的含义 ?系统应能以一定速度匀速运行; ?系统受某种外部干扰(如电压波动、负载转矩波动等)使运行速度发生变化时, 应保证在干扰消除后系统能恢复到原来的运行速度。 (2)机电系统稳定运行的必要条件 电动机的输出转矩T M和折算到电动机轴上的负载转矩T L大小相等,方向相反,相互平衡。 即:电动机的机械特性曲线n=f(T M)和生产机械的机械特性曲线n=f(T L)必须有交点,交点被称为平衡点。 (3)机电系统稳定运行的充分条件: 系统受到干扰后,要具有恢复到原平衡状态的能力。 即: 当干扰使速度上升时,有T MT L。 符合稳定运行条件的平衡点称为稳定平衡点。

4. 他励直流电动机特性曲线上理想空载点的意义。 T=0时的转速称为理想空载转速,用n0表示。 电动机总存在空载制动转矩,靠电动机本身的作用是不可能上升到 n0“理想”含义就在这里。 5. 他励直流电动机特性曲线上堵转点的意义 当电动机轴上的负载转矩大于电磁转矩时,电动机不能启动,通常称为“堵转”。 堵转时电枢电流为I st,长时间的大电流会烧坏电枢绕组。 启动转矩就是电动机在启动瞬间(n=0)所产生的电磁转矩,也称堵转转矩。 6. 他励直流电动机的固有机械特性和人为机械特性的特点和区别 固有机械特性指的是在额定条件(额定电压U N和额定磁通 N)下和电枢电路内不外接任何电阻时的n=f(T) 人为机械特性是指人为地改变电动机的参数所得到的机械特性: 1电动机电枢外加电压U 2励磁磁通Φ的大小 3电枢回路串接附加电阻R ad 7. 他励直流电动机电枢回路串接附加电阻时其机械特性的变化情况 空载速度不变 随着电阻的增加,转速降落增加,即机械特性变软 8. 他励直流电动机改变电枢电压时其机械特性的变化情况 空载速度随着U的减小而减小 转速降落不变,即特性硬度不变 9. 他励直流电动机改变励磁磁通时其机械特性的变化情况 理想空载转速随磁通减小而增加 转速降随磁通的减小而增大,即机械特性特性变软

STC系列PWM方式控制两相步进电机

单片机课程设计 步进电机控 专业班级:姓名:学号:指导教师:

目录 一.课程设计要求 二.课程设计目的三.所用仪器及相关说明 1.5 7步进电机23HS6620 2. DM524 型细分型两相混合式步进电机驱动器 3.STC12C5A60S2系列单片机 四.调试程序 【程序一、二】 五.程序功能 【程序一、二】 六.误差说明 七.心得体会 八.课设说明

一.课程设计要求 通过计算机对单片机芯片的编程,将单片机与驱动器相连,从而实现对步进电机的各种方式控制。 二.课程设计目的 1.根据所期望的结果编写程序,并在实验仪器上调试和验证。 2.使用步近电机的工作原理与步进电机驱动器。 3.学习控制步进电机转角、速度、方向的实时软件设计 三.所用仪器及相关说明 1.57步进电机23HS6620 2.DM524型细分型两相混合式步进电机驱动器,采用直流18~50V 供电,适合驱动电压24V~50V,电流小于 4.0V ,外径42~86毫米的两相混合式步进电机。此驱动器采用交流伺服驱动器的电流环进行细分控制,电机的转矩波动很小,低速运行很平稳,几乎没有振动和噪音。高速时力矩也大大高于其它二相驱动器,定位精度高。广泛适用于雕刻机、数控机床、包装机械等分辩率要求较高的设备上。 电气参数 输入电流小于4安培 输出电流 1.0A ~4.2A 功耗功耗:80W ;内部保险:6A 温度工作温度-10~45℃;存放温度-40℃~70℃ 湿度不能结露,不能有水珠气体禁止有可燃气体和导电灰尘 重量200克 主要特点1)平均电流控制,两相正弦电流驱动输出(2)直流24~50V 供电3)光电隔离信号输入/输出(4)有过压、欠压、过流、相间短路保护功能5)十五档细分和自动半流功能(6)八档输出相电流设置 (7)具有脱机命令输人端子(8)高启动转速(9)高速力矩大 (10)电机的扭矩与它的转速有关,而与电机每转的步数无关控制信号接口

单片机步进电机控制实训报告.doc

单片机课程设计——步进电动机系统实训报告 李会民 电子工程系应用电子高职(3)08-1班 二00九年十二月

步进电机控制实训报告 一、实验要求 利用P0输出脉冲序列,74LS244输入开关量,开关K2-K8控制步进电机转换(分6挡).K0,K1控制步进电机转向.必须要K2-K8中一开关和K0,K1中一开关同时为‵1′时步进电机才启动,其他情况步进电机不工作. 步进电机驱动原理是通过对它每线圈中的电流的顺序切换来使电机作步进式旋转.驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速.微电脑控制电机步进电机最合适. 二、实验目的 (a)了解步进电机控制的基本原理 (b)掌握控制步进电机转动编程方法 三、单片机控制原理及电路连线 单片机是用来为步进电机进行控制的,给电机提供时序脉冲,让电机以某一种方式进行运转。硬件部分设计 AT89C51 外围电路设计包含有三部分的设计:键盘模块,晶振模块及复位模块。 通过按键的输入,单片机作为控制的中心决定步进电机的正转,反转,启动及停止等操作。同时通过单片机实现电子时钟控制步进电机。 键盘设计。考虑有两种方式:需要上拉电阻的方式和不需要上拉电阻的方式。由于单片内部设有小的上拉电阻,当外围电路很小时,是可以不考虑前一种方式的。我们的键盘只是起到输入时序的作用,并没有外带大的电路,所以我们选择第二种方式: 当K_1按下时:步进电机处于启动状态; 当K_2按下时:步进电机处于停止状态; 当K_3按下时:步进电机处于正向状态; 当K_4按下时:步进电机处于反向状态; 基于AT89C51的步进电机驱动器控制系统电路原理可以表示为如下图:

机电传动控制实验报告

《机电传动控制》实验报告 天津理工大学机械工程学院 2014年9月

实验一 直流他励电动机调速实验 一、实验目的 1.深入了解直流他励电动机的调速性能; 2.进一步学习PLC 控制系统硬件电路设计和程序设计、调试。 二、实验原理 1.直流他励电动机的调速原理、调速方法 电动机的调速就是在一定的负载条件下,人为地改变电动机的电路参数,以改变电动机的稳定转速。 从直流他励电动机机械特性方程式 T K K R R K U n t e ad a e 2φφ+-= 可知,改变串入电枢回路的电阻Rad ,电枢供电电压U 或主磁通Φ,都可以得到不同的人为机械特性,从而在负载不变时可以改变电动机的转速,以达到速度调节的要求,故直流电动机调速的方法有以下三种。 (1)改变电枢回路外串电阻Rad 如图7.1所示为串电阻调速的特性曲线,从图中可看出,在一定的负载转矩T L 下,串入不同的电阻可以得到不同的转速,如在电阻分别为R a 、R 3、R 2、R 1的情况下,可以得到对应于A 、C 、D 和E 点的转速n A 、n C 、n D 和n E 。在不考虑电枢回路的电感时,电动机调速时的机电过程(如降低转速)见图中沿A →B →C 的箭头方向所示,即从稳定转速n A 调至新的稳定转速n C 。这种调速方法存在不少缺点,如机械特性较软,电阻愈大则特性愈软,稳定度愈低;在空载或轻载时,调速范围不大;实现无级调速困难;在调速电阻上消耗大量电能等。

图7.1 电枢回路串电阻调速的特性曲线 (2)改变电动机电枢供电电压U 改变电枢供电电压U可得到人为机械特性,如图7.2所示,从图中可看出,在一定负载转矩T L下,加上不同的电压U N、U1、U2、U3、…,可以得到不同的转速n a、n b、n c、n d、…,即改变电枢电压可以达到调速的目的。 这种调速方法的特点是: ①当电源电压连续变化时,转速可平滑无级调节,一般只能在额定转速以下调节; ②调速特性与固有特性互相平行,机械特性硬度不变,调速的稳定度较高,调速范围较大; ③当T L=常数时,稳定运行状态下的电枢电流Ia与电压U无关,且Φ=ΦN,故电动机转矩T=KtΦN Ia不变,属于恒转矩调速,适合于对恒转矩型负载进行调速; ④可以靠调节电枢电压来启动电动机,而不用其他启动设备。 图7.2 改变电枢供电电压调速的特性

三相步进电机控制程序及电路

题目:三相步进电机控制系统的设计课程名称:Proteus 学生姓名:刘卫东 学生学号: 系别:电子工程学院 专业:通信工程 年级:2012级 任课教师:王丽 电子工程学院制 2015年4月

三相步进电机控制系统的设计 学生:刘卫东 指导教师:王丽 电子工程学院通信工程 1 系统硬件介绍 AT89C51单片机简介 AT89C51是一种带4k字节闪烁可编程课擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 主要特性: (1)与MCS-51 兼容 (2)4K字节可编程闪烁存储器 (3)寿命:1000写/擦循环 (4)数据保留时间:10年 (5)全静态工作:0Hz-24Hz (6)三级程序存储器锁定 (7)128*8位内部RAM (8)32可编程I/O线 (9)两个16位定时器/计数器 (10)5个中断源 (11)可编程串行通道 (12)低功耗的闲置和掉电模式 (13)片内振荡器和时钟电路 ULN2003A芯片介绍 经常在以下电路中使用,作为: 1、显示驱动

2、继电器驱动 3、照明灯驱动 4、电磁阀驱动 5、伺服电机、步进电机驱动等电路中。 基本参数: 模块配置:7 NPN 电压, Vceo:50V 集电极直流电流:500mA 直流电流增益hFE:1000 工作温度范围:-20°C to +85°C 封装类型:PDIP 引脚数:16 封装类型:DIP 晶体管数:7 表面安装器件:通孔安装器件标号:2003 最大连续电流, Ic:500mA 芯片标号:2003 输入电压最大:30V 输入类型:5V TTL CMOS 输出电压最大:50V 输出电流最大:0.6A 通道数:7 2硬件电路设计 总体的硬件设计 (1)用K0-K2做为通电方式选择键,K0为单三拍,K1为双三拍,K2为三相六拍; 设计一个单片机三相步进电机控制系统要求系统具有如下功能: (2)K3、K4分别为启动和方向控制; (3)正转时红色指示灯亮,反转时黄色指示灯亮,不转时绿色指示灯亮; (4)用4位LED显示工作步数。

基于51单片机的步进电机控制-

基于51单片机的步进电机控制 [摘要]本课程设计的内容是利用51单片机,达到控制步进电机的启动、 停止、正转、反转、两档速度和状态显示的目的,使步进电机控制更加灵活。步进电机驱动芯片采用ULN2803,ULN2803具有大电流、高电压,外电路简单等优点。利用四位数码管增设电机状态显示功能,各项数据更直观。实测结果表明,该控制系统达到了设计的要求。 关键字:步进电机、数码管、51单片机、ULN2803 一步进电机与驱动电路 1.1 什么是步进电机 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 1.2 步进电机的种类 步进电机分永磁式(PM)、反应式(VR)、和混合式(HB)三种。永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为0.72度。这种步进电机的应用最为广泛。 1.3 步进电机的特点 1.精度高一般的步进电机的精度为步进角的3-5%,且不累积。可在宽广的频率范围内通过改变脉冲频率来实现调速,快速起停、正反转控制及制动等,这是步进电动机最突出的优点 2.过载性好其转速不受负载大小的影响,不像普通电机,当负载加大时就会出现速度下降的情况,所以步进电机使用在对速度和位置都有严格要求的场合; 3.控制方便步进电机是以“步”为单位旋转的,数字特征比较明显,这样就给计算机控制带来了很大的方便,反过来,计算机的出现也为步进电机开辟了更为广阔的使用市场;

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

华北科技学院计算机系综合性实验 实验报告 课程名称微机原理及应用 实验学期 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,按这种顺序切换,电机轴按顺时针方向旋转。 实验可通过不同长度的延时来得到不同频率的步进电机输入脉冲,从而得到多种步进速度。

相关文档
最新文档