刘国永基于单片机的步进电机控制系统设计

合集下载

基于单片机的步进电机控制系统的设计与实现

基于单片机的步进电机控制系统的设计与实现

基于单片机的步进电机控制系统的设计与实现

一、本文概述

本文旨在探讨基于单片机的步进电机控制系统的设计与实现。随着自动化技术的快速发展,步进电机在各种机械设备中得到了广泛应用,如打印机、机器人、数控机床等。步进电机控制系统作为其核心组成部分,对于提高设备的运行精度和稳定性具有重要意义。因此,本文将对基于单片机的步进电机控制系统的设计原理、硬件组成、软件编程等方面进行详细阐述,并通过实验验证系统的可行性和有效性。

本文将对步进电机的基本原理和控制方式进行介绍,为后续系统的设计奠定基础。将详细介绍基于单片机的步进电机控制系统的硬件组成,包括单片机、步进电机驱动器、电源电路等关键部件的选型与连接。在此基础上,本文将深入探讨步进电机控制系统的软件编程,包括控制算法的实现、驱动程序的编写等。本文将通过实验验证基于单片机的步进电机控制系统的性能,分析其优缺点,并提出改进方案。

通过本文的研究,可以为步进电机控制系统的设计提供理论支持和实践指导,推动步进电机在自动化领域的应用发展。本文的研究也为基于单片机的其他控制系统设计提供了有益的参考和借鉴。

二、步进电机及其工作原理

步进电机是一种特殊的电机,其旋转角度与输入的脉冲数成正比,因此也被称为脉冲电机。步进电机不同于传统的交流或直流电机,其不需要依靠外部电源进行连续供电,而是通过接收一系列离散的脉冲信号,以固定的步长进行旋转。

步进电机通常由定子和转子两部分组成。定子是由多个电磁铁组成的环形结构,每个电磁铁对应一个特定的步进角度。而转子则是一个永磁体,它在电磁铁的磁场作用下进行旋转。当定子上的电磁铁按照特定的顺序和时序进行通电和断电时,转子就会按照固定的步长进行旋转。

基于单片机的步进电动机控制系统设计

基于单片机的步进电动机控制系统设计

龙岩学院

毕业论文(设计)

题目:基于单片机的步进电动机

控制系统设计

专业:电气工程及其自动化

作者:谢吉湖

指导教师(职称):刘生建

(讲师)

二00 九年三月日

龙岩学院

毕业论文(设计)开题报告

2009 年 3 月日

论文(设计)题目:基于单片机的步进电动机控制系统的设计

姓名谢吉湖年级2006级所在院系物理和机电工程

学院

专业电气工程及其自动化指导教师刘生建

开展本课题的意义及工作内容:数字化电动机控制技术的发展使电机这个古老的机电能量转换装置得到新的发展和广泛运用,极大的改善了工农业的生产效率,改善了人民的生活水平。步进电动机是纯粹的数字控制电动机,它将电脉冲信号转变成角位移,即给一个脉冲信号,步进电动机就转一个角度,因此非常适合于单片机控制。

总体安排及进度:第1周:到图书管或上网查找资料

第2周:整理所找来的资料

第3周:初步完成本系统的设计给指导老师批改

第4周:根据老师的点评完善本系统的设计

课题预期达到的效果:本文以单片机为控制核心,达到理想的步进电动机位置控制和加减速控制。

指导教师意见:

签名:

基于单片机的步进电动机控制系统设计

学院:物理和机电工程学院专业:电气工程及其自动化

学号:2006040632 姓名:谢吉湖指导老师:刘生建【摘要】数字化电机控制技术的发展使得电机这一古老的机电能量转换装置得到新的发展和广泛的使用,并极大地提高了工农业生产效率,改善了人民的生活水平。步进电动机是纯粹的数字控制电动机,它将电脉冲信号转变成角位移,即给一个脉冲信号,步进电动机就转一个角度,因此非常适合于单片机控制。为了提高步进电机控制系统的动态性能和控制精度提出基于单片机的步进电机控制系统设计方法,包括系统硬件、软件及加减速控制算法的设计。

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

基于单片机的步进电机运行控制系统

摘要:步进电机是一种将脉冲信号转换成直线位移或角位移的控制微电机,其机械角位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成比例;它易于实现与计算机或其它数字元件接口,适用于数字控制系统。通过一种设计方案,包括硬件的介绍和组建、硬件原理图和软件流程图的设计、源程序的编写等,介绍一种基于单片机的步进电机运行控制系统。该系统接收到液氮液面的液位信号后,与键盘、显示系统设置的初值比较后,转化成步进电机的步进脉冲,然后通过单片机控制器驱动步进电机旋转,以带动丝杆传动系统,进而控制液氮液面升降的运动。

关键词: 步进电机单片机控制

Abstract: Step of electric motor is one kind transforms the pulse

signalthe straight line displacement or Angle displacement the control microelectrical machinery, its machinery Angle displacement and the rotational speedseparately becomes the proportion with the input

electrical machinerywinding pulse integer and the pulse frequency; It is easy to realizeand the computer or other digital part connections, is suitable to thenumerical control system. Through one kind of design proposal, andsets up, the hardware schematic diagram and the software flow chartdesign, the source program compilation including the hardwareintroduction and so on, introduces one kind based on the monolithicintegrated circuit Step of electric motor operating control system.After this system receives the fluid nitrogen liquid level the fluidposition signal, after the keyboard, the display system establishmentstarting value comparison, transforms Step of electric

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交地毕业设计(论文),是我个人在指导教师地指导下进行地研究工作及取得地成果.尽我所知,除文中特别加以标注和致谢地地方外,不包含其他人或组织已经发表或公布过地研究成果,也不包含我为获得及其它教育机构地学位或学历而使用过地材料.对本研究提供过帮助和做出过贡献地个人或集体,均已在文中作了明确地说明并表示了谢意.

作者签名:日期:

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)地规定,即:按照学校要求提交毕业设计(论文)地印刷本和电子版本;学校有权保存毕业设计(论文)地印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目地前提下,学校可以公布论文地部分或全部内容.

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交地论文是本人在导师地指导下独立进行研究所取得地研究成果.除了文中特别加以标注引用地内容外,本论文不包含任何其他个人或集体已经发表或撰写地成果作品.对本文地研究做出重要贡献地个人和集体,均已在文中以明确方式标明.本人完全意识到本声明地法律后果由本人承担.

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文地规定,同意学校保留并向国家有关部门或机构送交论文地复印件和电子版,允许论文被查阅和借阅.本人授权大学可以将本学位论文地全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文.

基于单片机的步进电机控制系统设计(1)

基于单片机的步进电机控制系统设计(1)
BCSx3504G-WiMAX器件采用先进的MIMO解码器技术和干扰消除算法,可以同时在高低信号强度下增强下行链路性
能,以提高吞吐量和切换性能。
BCSx350进一步完善了Beceem业界领先的4G-Turbo上行链路技术,当通过两台传输器同时传输时,与传统Wave2上
行链路技术相比峰值性能增益可高达6dB。“Twin-Turbo”技术支持峰值功率传输分集,从而能够利用信道分集,在弱信号条件下形成真正的上行链路波束,以实现链路预算增益,同时在强散射环境中实现上行链路的空间多工,以提高吞吐量。
转换器)PMM8713,该器件是CMOS集成电路,相输出驱动能力(源电流或吸入电源)为20mA,适用于控制三相或四相步进电机,可选择下列6种激励方式:三相步进电进:1相,2相,1-2相;四相步进电进:1相,2相,1-2相。输入方式可选择单时钟(加方向信号)和双时钟(正转或反转时钟)两种方式,具有正反转控制、初始化复位、原点监视、激励方式监视和输入脉冲监视等功能。器件PMM8713由时钟选通、激励方式控制、激励方式判断和可逆环形计数器等部分构成,所有输入端内都设有施密特电路,可提高抗干扰能力。PMM8713输出需接功率驱动电路,选用功率驱动器PMM2101,最大输出电流为1.4A,满足驱动步进电机的要求。驱动/放大电路如图4所示。MSP430单片机通过调节PMM8713的端口1~4输
BeceemCommunications营销及业务发展副总裁LarsJohnsson表示:“性能和市场领导地位是我们4G产品的标志。我们

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

摘要:鉴于步进电机内部控制方式为低成本的开环控制,与伺服电机控制和步进

电机最显著区别在于成本低、开发周期短、系统简单。特别是随着近年来工业自

动化水平的不断提高和微机电技术的不断发展,小型轻便办公设备、家用电器、生

活小电器、医疗器械、小型按摩理疗仪、电动玩具等消费类产品层出不穷,多样的

使用需求对步进电机的有了严格要求。本研究中首先详细介绍了基于51单片机

的数据转换,不仅结构简单、功能齐全、稳定性好、可靠度高而且还具备十个不

同档位的备选速度和正反转功能,能够通过数码管实时显示步进电机运行状态。

关键词:步进电机,单片机,正反转控制,电机驱动

前言

新中国成立以后,在国家政策的扶植下,我国工业技术水平赢得了较大的发展。同一时期,步进电机关键技术和核心技术自主研发引起了广泛关注,以高校、科研

机构、生产商研发团队为主体的队伍成为了我国步进电机技术的核心研发人员。

此后,我国各大工业技术相对发达的沿海城市涌现出一大批步进电机零部件及电子

元件生产商,国产步进电机的生产、销售初见规模。

1步进电机控制总系统设计

1.1系统框架

本研究以四相步进电机为研究对象,围绕系统工作中反转、急停、加速、减速

等多种功能,使步进电机的驱动系统和电机协调运作,文中在各个功能的按键上设

置了发光二极管,用以直观的对外展示电机处于何种工作状态。系统框架简图如图

一所示。

图一步进电机控制系统框架简图

1.2主控芯片选择

随着智能化设备的不断发展,工业自动化领域内的步进电机应用不再是简单的

选型、安装、调试、使用。很多时候产品的更新换代、用户的不同需求都需要对

基于单片机的步进电机控制系统的设计

基于单片机的步进电机控制系统的设计

基于单片机的步进电机控制系统的设计

作者:王刚

来源:《价值工程》2011年第20期

The Design of Stepping Motor Control System Based on SCM

Wang Gang

(四川信息职业技术学院,广元 628017)

(Sichuan Information Technology College,Guangyuan 628017,China)

摘要:步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

Abstract: As an executive component, stepping motor is one of the key products of mechatronics, and it is widely used in all kinds of automatic control system. With development of microelectronics and computer technology, the demand for stepping motor is increasing, and it is used in various fields of national economy.

关键词:单片机步进电机控制系统

Key words: SCM; stepping motor; control system

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

摘要:步进电动机由于利用其组成的开环系统简单、廉价、实用价值高的特点。因此在精度要求比较高的精密仪器以及各种控制装置中有着极其广泛的应用如:喷绘机、刻字机、线切割、机器人等领域。

本文介绍的是一种基于单片机的步进电机的系统设计,用C语言编写出电机的正转、反转、加速、减速、停止程序代码,通过单片机、电机的驱动芯片ULN2003以及相应的按键实现以上操作功能,步进电机的工作状态用相应的LCD1602显示。本文内容介绍了步进电机以及单片机原理、该系统的硬件电路、软件程序。并对软、硬件进行调试,同时介绍了调试过程中出现的问题以及解决问题的方法。该设计具有思路清晰、可靠性高、稳定性强等特点,通过调试实现了上述功能。

关键词:步进电机脉宽调制驱动机构单片机

Abstract: Stepper motor due to the use of the open loop system consisting of a simple, cheap, and the characteristics of high practical value. So in accuracy requirement high precision instrument and various kinds of control device has the extremely widespread application, such as: spraying machine, carving machine, thread cutting, robot, etc.

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

引言:

步进电机是一种常用的电机类型,具有精准的位置控制、高效的能量

转换等特点。在许多自动化设备中广泛应用,如数控机床、3D打印机、

机器人等。本文将以基于单片机的步进电机控制系统设计为主题,介绍系

统的硬件设计、软件设计以及实验验证。

一、硬件设计

1.步进电机选型:根据实际应用需求,选择适当的步进电机。包括步

距角、转速范围、扭矩要求等等。

2.电源设计:步进电机需要驱动电压和电流,根据步进电机的额定电

压和电流选用适当的电源。

3.驱动电路设计:步进电机通常需要驱动电路来控制电流和脉冲序列。常见的驱动电路有全桥驱动器、半桥驱动器等。

4.信号发生器设计:步进电机通过脉冲信号来控制转动角度和速度,

因此需要信号发生器来产生合适的脉冲序列。常见的信号发生器有定时器、计数器等。

5.单片机接口设计:单片机作为步进电机控制系统的核心,需要与其

他硬件进行通信。因此需要设计合适的接口电路,将单片机的输出信号转

换为驱动电路和信号发生器所需的电压和电流。

二、软件设计

1.单片机程序框架设计:根据具体的单片机型号和开发环境,设计合

适的程序框架。包括初始化设置、主循环、中断处理等。

2.脉冲生成程序设计:根据步进电机的控制方式(如全步进、半步进、微步进等),设计脉冲生成程序。通过适当的延时和输出信号控制,产生

合适的脉冲序列。

3.运动控制程序设计:设计运动控制程序,实现步进电机的前进、后退、加速、减速等功能。根据具体需求,可以设计不同的运动控制算法,

如速度环控制、位置环控制等。

4.保护机制设计:为了保护步进电机和控制系统,设计合适的保护机制。如过流保护、过压保护、过载保护等。

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

基于单片机的步进电机控制系统设计

摘要:本文应用AT89S51单片机、步进电机驱动芯片、字符型LED和键盘阵列,构建了集步进电机控制器和驱动器为一体的步进电机控制系统。实现步进电机的正反转速度控制并且显示数据。整个系统采用模块化设计,结构简单,可靠,通过人机交互换接口可实现各功能设置,操作简单,易于掌握。步进电机控制系统的开发采用了软硬件协同仿真的方法,可以有效地减少系统开发的周期和成本。该系统可应用于步进电机在机电一体化控制等大多数场合。最后给出了步进电机控制系统的应用实例。

关键词:AT89S51;LED;步进电机;软硬件协同仿真

Design of Stepper Motor Based on SCM

Abstract:In this paper, microcontroller, stepper motor driver chips, character LED and keypad array, build a set of stepper motor controller and driver as one of the stepping motor control system. Implementation of step motor and reversing speed control and display the data.The whole system uses modular design,simple structure reliable,through man-machine exchange interface can be set up to realize eachfunction,simple operation,easy to master.Stepper motor control system has been developed using the software and hardware co-simulation method, can effectively reduce the system development cycle and cost.The system can be applied to the stepping motor in electromechanical integration control and so on most occasions.Finally, an application example is given of stepper motor control system.

基于单片机的步进电机驱动控制系统设计

基于单片机的步进电机驱动控制系统设计

本科毕业设计论文题目基于单片机的步进电机驱动控制系统设计

专业名称

学生姓名

指导教师

毕业时间

毕业 任务书

一、题目

基于单片机的步进电机驱动控制系统设计

二、指导思想和目的要求

步进电机是一种将电脉冲信号转换成相应的角位移或线位移的机电元件。

每出现一个脉冲,它就相应的运行一步。步进电机具有结构简单、运行可靠、控制方便、控制性能好等优点,在数控机床、绘图仪、打印机及机器人领域得到广泛应用。为了得到性能优良的控制结果,出现了很多步进电机控制系统,其中采用单片机作为控制核心的控制系统得到了广泛的应用,使用这种控制系统在步进电机的驱动上已经做的非常好。本课题通过研究步进电机和单片机的原理,实现以单片机为核心的步进电机控制系统设计,达到对步进电机的转速和转角的控制。

三、主要技术指标

1. 研究步进电机和单片机的原理,并基于单片机实现步进电机驱动控制系

统的设计;

2. 利用Proteus 仿真平台仿真实现以单片机作为控制核心对步进电机进行驱

动控制的电路设计和软件设计及仿真。

四、进度和要求

第01周----第02周: 查找相关资料,对英文资料进行翻译;

第03周----第04周: 熟悉步进电机、单片机及如何使用单片机对步进电机进

行驱动控制的相关原理;

第05周----第06周:熟悉Proteus 8.0的应用;

第07周----第13周:设计电路图并利用Proteus 8.0进行仿真实现;

设计 论文

第14周----第16周:撰写毕业设计论文,论文答辩。

五、主要参考书及参考资料

[1] 蔡美琴.MCS—51系列单片机系统及其应用(第二版).高等教育出版社,2004-6-1.

基于单片机控制的步进电机高低压驱动系统设计

基于单片机控制的步进电机高低压驱动系统设计

卷第Vol.42第422期2008年2月

电力电子技术

PowerElectronics

,No.2February,2008

基金项目:国家自然科学基金资助项目(50674099)定稿日期:2007-08-31

作者简介:丛君丽(1982-),女,山东文登人,硕士研究

生,研究方向为机电系统控制及自动化

1引言

步进电机因具有转子惯量低、定位精度高、无累积误差、控制简单等特点,在现代工业中得到广泛的应用[1-2]。采用高低压驱动方式可以有效地提高步进电机的输出矩频特性,但传统的高低压驱动方式是采用逻辑电路来实现的,其电路复杂,控制柔性差。

以单片机MC68HC908GP32作为驱动系统控制芯片,采用软件与硬件相结合的方法设计步进电机驱动系统,有效地提高了驱动系统的可靠性和智能化水平,同时还较大地简化了硬件电路。

2步进电机高低压驱动电路设计

图1示出所设计的步进电机单相高低压驱动电

路的原理图。当要求给该相绕组La通电时,

高压控制信号UHi和低压控制信号ULi同时起步,但UHi的

脉宽比ULi的窄。电路中采用负逻辑,UHi和ULi经过

非门和晶体管VQ1,VQ2的放大电路,使MOS管VQ3,VQ4同时导通。

由于快恢复二极管VD1的反向截止作用,此

时,只有高电压的电流流过电机的绕组La,

使流经La的电流iLa快速上升,形成较陡的电流波上升沿。

当检测电流超过工作电流20%时,

信号处理电路发出低电平,与UHi一起通过逻辑与非门输出高电平,

关断VQ3,

使高压处于非工作状态,此时,低压端电压UL开始为绕组供电,

使电机连续工作。图1步进电机高低压驱动电路的原理图

基于单片机的步进电机控制系统课程设计.doc

基于单片机的步进电机控制系统课程设计.doc

第1章绪论

1.1课题研究的目的和意义

步进电动机是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机,它最突出的优点是可以在宽广的频率范围内通过改变脉冲频率来实现调速,快速起停、正反转控制及制动等,并且用其组成的开环系统既简单、廉价,又非常可行,因此在打印机等办公自动化设备以及各种控制装置等众多领域有着极其广泛的应用。同时,步进电机在工业控制生产以及仪器上应用十分广泛。通常都要对一些机械部件平移和转动,对移动的位移和角度控制要求较高,一般的电机很难实现对位置和角度的精确控制,在一些智能化要求较高的场合,用模拟芯片控制器及信号发生器来控制有一定局限性。而用单片机控制步进电机可以改善性能,步进电机能实现精确的角度和转数,具有良好的步进特性,最适合数字控制。在工控设备中得到了广泛的应用。而单片机具有芯片体积小,兼容性强,低电压地,低功耗等特点,使单片机成为驱动步进电机的最佳空盒子单元。所以单片机控制步进电机系统控制精度高,运行稳定,得以广泛运用。随着微电子和计算机技术的发展,步进电动机的需求量与日俱增,研制步进电机驱动器及其控制系统具有十分重要的意义。

1.2国内外研究概况

步进电机最早是在1920年由英国人发明的。我国步进电机的研究及制造起始于本世界50年代后期,从50年代后期到60年代后期,主要是高等院校和科研机构为研究一些装置而使用或开发少量产品。中国在文化大革命中已经生产和应用,例如江苏、浙江、北京、南京、四川都生产,而且都在各行业使用,驱动电路所有半导体器件都是完全国产化的,当时是全分立元器件构成的逻辑运算电路,还有电容耦合输入的计数器,触发器,环形分配器。70年代初期,步进电机的生产和研究都有所突破,除反映在驱动器设计方面的长足进步以外,对反应式步进电机本体的设计研究发展到一个较高的水平。70年代中期至80年代中期为成品发展阶段,新品种高性能电动机不断被开

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽技术师范学院学报,2002,16(4):61~63Journal of Anhui T echnical Teachers College

单片机控制步进电机系统设计

刘国永1 陈杰平2

(1.蚌埠高等专科学校机械电子系,安徽蚌埠 233030;2.安徽技术师范学院工程技术系,安徽凤阳 233100)

摘 要:本文提出了采用单片机控制步进电机方案,可以从键盘输入步进电机相关数据,步进电机根据这些数据来进行工作,并且可根据需要,实时对步进电机工作方式进行设置,具有实时性和交互性的特点。

关键词:单片机;步进电机;系统;设计

中图分类号:TM 301.2 文献标识码:A 文章编号:1007-3302(2002)04-0061-03

目前,步进电机在工业生产及一些仪器上应

用十分广泛,但步进电机的驱动信号往往还是用一些专用的模拟芯片控制器或者是信号发生器来产生,缺乏灵活性、可靠性。在一些智能化要求较高的场合,用模拟芯片控制器及信号发生器来控制步进电机有一定的局限,可以采用单片机控制步进电机以改进其性能。1 实现原理

1.1 分析

以反应式步进电机为例,其典型结构图如图1所示。这是一个四相步进电机,当相控制绕组接通脉冲电流时,在磁拉力作用下使相的定、转子对齐,相邻的B 相和D 相的定、转子小齿错开。若换成B 相通电,则磁拉力使B 相定、转子小齿对齐(转过),而与B 相相邻的C 相和A 相的定、转子小齿又错开,即步进电机转过一个步距角。若按A ※B ※C ※D ※A …规律循环顺序通电,则步进电机按一定方向转动。若改变通电顺序为A ※D ※C ※B ※A ,则电机反向转动。这种控制方式称为四相单四拍。若按AB ※BC ※CD ※DA ※AB 或A ※AB ※B ※BC ※C ※CD ※D ※DA ※A 顺序通电则称为四相双拍或四相单、双八拍。无论采用哪种控制方式,在一个通电循环内,步进电机的转角恒为一个齿距角。所以,可以通过改变步进

收稿日期:2002-10-14

电机通电循环次序来改变转动方向,可以通过改

变通电频率来改变其角频率。运用单片机的输出功能,通过编程实现输出四个信号分别给步进电机的四相A 、B 、C 、D ,并通过输出时信号的循环次序,来设定步进电机的转动方向及输出信号的频率以便设定步进电机的转动频率。

图1 反应式步进电机结构图

1.2 实现原理

采用单片机产生A 、B 、C 、D 的四相信号,当采用单片机进行控制时,需要在单片机和步进电机中间设隔离电路以使强弱电分离。由于步进电机的驱动电流相对较大,可增设放大电路来提供步进电机的工作电流。系统电路由五部分组成,即单片机、隔离、放大、电源及步进电机。2 硬件部分设计2.1 单片机电路

为减少成本,本系统采用8031单片机,为了便于升级,采用27256EPROM ;另外,扩展RAM

部分参照EPROM 部分;在实际运用中,如需扩展较多的RAM 和ROM 时,可加上数据缓冲器。本系统是基于提高智能化及灵活性而设计的,对于步进电机的转动方向、转速和转矩数通过键盘输入相应指令,由单片机输出步进电机控制信号来实现。用数码管显示输入的转速、方向和转矩数,

并在工作时,显示剩下的转矩数。运用可编程的并行接口芯片8255作为键盘及显示器接口。关于步进电机控制信号通过8031的P1口来给出。为了增加步进电机工作的灵活性,在启动步进电机工作之后,当有键按下,设置产生外部中断,达到灵活控制步进电机的目的,如图2所示

(a ) (b )

图2 

单片机电路

图3 

放大电路

图4 显示程序流程

2.2 隔离电路部分

由于步进电机的大功率、高电平会对微型计算机产生比较严重的干扰,不能直接把单片机产生的

控制信号直接连在步进电机上,需要进行强弱电隔

离。在实际运用中,对于强弱电隔离一般采用电子

开关方法,这里我们采用光电隔离的方法。

图5 步进电机控制信号产生程序

2.3 放大电路及步进电机部分

由于步进电机工作需要较大的功率,所以需要使用功率放大器来提供步进电机的工作电流,将光电隔离器送来的弱电信号变为强电信号。可以采用集成功放,也可以采用分立元件。为降低成本,我们采用分立元件组成的放大电路,如图3所示。设计中采用了晶体管单电压型驱动电路,具有控制

62

安徽技术师范学院学报 2002年

方便、调试容易、电路简单和成本低等优点。同时,考虑到功率管关断时会产生较高的自感电势,它和电源电压迭加后可能使晶体管击穿,在电路中采用续流二极管加稳压管保护。2.4 电源电路部分

由于系统中包含弱电和强电两部分,需要提供两种电源电压,这里采用集成稳压器CW7805和CW7824来分别提供+5V 和+24V 电源,两电源不共地。其中一路给单片机供电,另一路给步进电机供电。2 软件程序设计

在单片机控制步进电机系统中,相应的控制信号由单片机来产生,根据需要通过键盘输入步进电机的转动方向、转动速率及转矩数,在工作时用数码管来显示剩下的转矩数。所以,软件部分由四大模块组成:系统监控、键盘扫描及处理、显示程序、控制信号产生程序。

3.1 系统监控模块

在监控模块中,应完成系统的启动,进行键盘扫描,得到相应键值,完成对步进电机转动方向、转动速率及转动的转矩数的设置,并启动步进电机按照要求进行工作。为增加控制的灵活性,键盘输入数据及启动命令采用中断的方式来实现。所以监控程序只完成对系统的初始化设置,通过键盘中断,实现键盘扫描及处理程序的跳转。3.2 键盘扫描及处理、显示模块

本模块应完成对键盘有无键按下进行确认,当有键按下时,确定按键值,并根据所得键值进行处理(包括所按键是不是输入键还是执行键。如是输入键,启动数据输入程序;如是执行键就启动产生

步进电机控制信号程序)。

显示模块主要是完成在进行数据输入时,显示输入的数据值(转矩数、转动方向、转动速率及运行

方式),其流程如图4所示。3.3 控制信号产生模块

本模块根据从键盘上输入的数据(包括转矩数、转动方向、转动速率及运行方式),产生步进电机控制信号,通过程序8031的P1口输出,其流程图如图5所示。

4 结束语

本系统采用单片机控制的步进电机系统,其转动方向、转动速率及转矩数可以通过键盘输入,运用程序对这些数据进行处理,由单片机发出相应的控制信号给步进电机,增加了控制的灵活性。运用中断方式,使系统在运行时可随时改变步进电机的

运作方式。经实验验证,达到了预期的设计目的。

本系统具有通用性,在使用步进电机的场合都能够使用。对于不同的步进电机,可以通过修改相应的电路及相关程序来实现。

[参 考 文 献]

[1]季维发,过润秋,严武升等.机电一体化技术[M ].北京:电子工业出版社,1995

[2]郭敬枢,庄继东,孔峰.微机控制技术[M ].重庆:重庆大学出版社,1994

[3]刘国荣.单片微型计算机技术[M ].北京:机械工业出版社,1996

[4]王福瑞.单片微机测控系统设计大全[M ].北京:北京航空航天大学出版社,1998

[5]何立民.单片机应用技术选编[M ].北京:北京航空航天大学出版社,1993

[6]张毅刚,彭喜源,谭晓昀.M CS —51单片机应用设计[M ].黑龙江,哈尔滨工业大学出版社,1997

Design of U sing Singlechip Control S tepmotor System

LIU Guo -yong 1,CHEN Jie -ping 2

(1.Dept .of M ech .&Eleco .,Bengbu High -Acdemic Institute ,Beng bu ,Anhui ,233030,China

2.Dept .of Eng .&Tech ..,Anhui Tech ..Teachers College ,Fengy ang ,Anhui ,233100,China ) A bstract :The drive signal of stepmotor is mainly given by some dedication circuit now .To certain ex tent ,this is devoid of dexterity and reliability .So ,the author desig ns a stepmo tor control system by using singlechip ,w hich have real -time and interchange .The data can be input with key board ,and stepmotor w as controlled by these data .According to the demand ,users can set the working model of stepmotor in real -time .

Key Words :Singlechip ;Stepmoto r ;System ;Desig n

63

16卷第4期 刘国永,等 单片机控制步进电机系统设计

相关文档
最新文档