background image

壅皇垫..一.........一一....一.............。蘸嚣I却!o年第43碧嘴s搠。::i溷

_--目_-_Ⅵ___I______-●■_-■■-__-■■●__-■-I●●__I_■■_____■■●■■_lI■■■■■■_■____-_-_I__-_日ww㈣‰~,、~”、

一4

o、㈣Ⅻ_

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

陆广平,张美琪,沈加庆

(盐城工学院电气工程学院,盐城224051)

要:采用AVR单片机Mega48作为主控制心片,设计一种通用的三相步进电机运动控制系统。运

动控制模式的转动方向、转动速率和转矩数通过键盘输入;运用中断方式可实时改变步进电机的运动

控制模式。实践表明,该系统运行简单方便,可靠性高。

关键词:单片机;步进电机;运动控制;软件设计;硬件设计

中图分类号:TM383.6

文献标志码:A

文章编号:1001-6848(2010)03-0092-03

Design

on

Movement

Control

System

of Step

Motor

Based

on

AVR

MCU

LU Guang—ping,ZHANG Mei—qi,SHEN

Jia-qing

(School

of Electrical Engineering,Yancheng Institute of Technology,

Yancheng 22405

1,China)

Abstract:A master control chip is adopted

on

AVR MCU of ATMEL Mega48,and design the movement

control system of

common three—phase step motor.Running direction,rotation

rate

and

steps

of its

movement control mode

can

be

set

through the keyboard,also movement control mode of step motor

can

be

changed

by interruption

at

any time.The practice shows the running of the system is simple and

con—

venient and reliability of the system is excellent.

Key

Words:MCU;Step

motor;Movement control;Software design;Hardware

design

步进电机具有控制简便、定位准确等特点。

与交流伺服电机及直流伺服电机相比,其突出优

点是价格低廉。只要控制输入电脉冲的频率和时

间以及电机绕组通电相序即可获得所需的转速、

转角及转向。鉴于传统的脉冲系统移植性不好,

可由单片机控制代替脉冲发生器和脉冲分配器,

用软件的方法产生控制脉冲,通过软件编程可以

任意设定步进电机的转速和步数并控制电机的运

行状态。这样可以简化控制电路,降低生产成本,

提高系统的运行效率和灵活性。

1系统硬件设计

1.1

系统功能分析

基于Mega48单片机的三相步进电机运动控制

系统功能要求是:①起动/停止,加速/减速,正

转/反转;②通过键盘设置步进电机的运行步数和

收稿日期:2009-07-27

修回日期:2009.10-25

基金项目:江苏省自然科学基金项目(OSKJB470004)

・92・

每运行一步的时间;③显示步进电机转向和转速。

因此,系统结构如图l所示。

旧娶源睁

ATMEL

剖燃

I模块H

AVRMega48

4×4矩阵键L—八

单片机

刮主燃陬

I盘输入模块r—∥

图1系统具体结构框图

1.2系统设计

1)单片机小系统设计

本设计选用AVR单片机Mega 48作为主控芯

片。它集成度高,内含8 MHz的RC振荡电路,上

电自动复位…。

主控模块只需为单片机的电源提供整流滤波,

和连接USBISP下载接口的连线及复位按键的连

接,具体连接图如图2所示。

主控模块说明:①图中C。为0.1斗F的瓷片电

容,起抑制高频噪声、防振、改善输出瞬态响应

的作用;C2为10¨F/16 V的电解电容,起滤除纹

波保证直流输出的作用;②连续跳针Jl与单片机

I/0间直接相连,对单片机的正常工作无影响,下

 

万方数据