①速度转换时间应尽量短。为了缩短速度转换的时间,可以采用建立数据表的方法。结合各曲线段的频率和各段间的阶梯频率,就可以建立一个连续的数据表,并通过转换程序将其转换为定时初始表。通过在不同的阶段调用相应的定时初值,就可控制电机的运行。定时初值的计算是在定时中断外实现的,并不占用中断时间,保证电机的高速运行。论文网

②保证控制速度的精确性。要从一个速度准确达到另一个速度,就要建立一个校验机制,以防超过或未达到所需速度。

4。步进电机的起停控制步进电机由于其电气特性,运转时会有步进感。为了使电机转动平滑,减小振动,可在步进电机控制脉冲的上升沿和下降沿采用细分的梯形波,可以减小步进电机的步进角,跳过电机运行的平稳性。在步进电机停转时,为了防止因惯性而使电机轴产生顺滑,则需采用合适的锁定波形,产生锁定磁力矩,锁定步进电机的转轴,使步进电机转轴不能自由转动。

2。4永磁步进电机的控制原理

在本课题以常用的永磁式步进电机为例,用单片机控制步进电机。其接线图如图2-4

所示:图2-4永磁步进电机接线图从图中可以看出,电机共有四组线圈,四组线圈的一个端点连在一起引出,这样一共

有5根引出线。要使用步进电机转动,只要轮流给各引出端通电即可。将COM端标识为C,只要AC、BC或/AC、/BC,轮流加电就能驱动步进电机运转,加电的方式可以有多种,如果将COM端接正电源,那么只要用开关元件(如三极管),将A、B或/A、/B轮流接地。

不难设计出控制电路,因其工作电压为12V,因此用一块开路输出达林顿驱动器(这里用ULN2003,关于ULN2003将在后面介绍)作为驱动,通过P1。0、P1。3来控制各线圈的接通与切断。开机时,P1。0、P1。3均为高电平,依次将P1。0、P1。2(或P1。1、P1。3反向)切换为低电平即可驱动步进电机运行。如果要改变电机的转动速度只要改变两次接通之间的时间。改变转速,只要改变P1。0、P1。2(或P1。1、P1。3反向)轮流变低电平的时间即可达到要求,因为不会影响到其他功能的实现,这个时间可以用延时来实现,。这里以定时的方式来实现。下面首先计算一下定时时间。按要求,最低转速为20转/分,而上述步进电机的步距角为7。5,即每48个脉冲为1周,即在最低转速时,要求为960脉冲/分,相当于62。5ms/脉冲。而在最高转速时,要求为100转/分,即4800脉冲/分,相当于12。5ms/脉冲。

3系统硬件设计

3。1 系统功能分析

系统主要实现功能:

(1)5个按键控制整个电路,对应功能分别是:开始/暂停、正转、反转、速度加、速度减;

(2)数码管显示电机运行速度的档数和正反转的指示;

(3)5个小红灯,一个为电源指示,四个指示电机的转速。

3。2 系统总体设计方案

硬件主要以单片机为核心,本课题选用的步进电机是四相步进电机,通过软件和硬件的结合实现步进电机的启停、正转、反转、加速、减速功能,并且步进电机所处的状态用相应的发光二极管显示。按模块化设计思想,本系统主要包括四个模块,包括单片机最小系统、电机驱动模块、按键控制模块以及数码管显示模块等部分。文献综述

本课题的系统总框图如图3-1所示。

图3-1总体设计框图

3。3单片机最小系统设计

3。3。1STC89C51单片机

本次设计选用STC89C5l作为步进电机的控制芯片.STC89C51的结构简单并可以在编程器上实现闪烁式的电擦写达几万次以上.使用方便等优点,而且完全兼容MCS5l系列单片机的所有功能。STC89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

上一篇:STC89C51单片机的水温控制器的设计+电路图
下一篇:没有了

STC89C51单片机的水温控制器的设计+电路图

AT89C51单片机的频率计设计+程序

STC89C52单片机的超声波测距系统设计+PCB电路图

AT89C51单片机数字式多路温...

STC89C52单片机蓝牙网络的霍...

AT89C51单片机的温控风扇设...

AT89S52单片机电子万年历设计+程序+电路图

中國农村留守儿童监护问...

如何提高高职學生會计課...

激光分离同位素的方法研究

文博资源茬青少年教育中的魅力【1926字】

液压支架用阀综合试验台国内外研究现状综述

供电企业的电力营销管理策略研究【2464字】

雪深测量国内外研究现状

旅游文本英译中的文化缺...

豫剧表演艺术家马金凤唱腔艺术初探

产木薯生淀粉糖化酶菌株...