壅皇垫..一.........一一....一.............。蘸嚣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
a
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
O
引
言
步进电机具有控制简便、定位准确等特点。
与交流伺服电机及直流伺服电机相比,其突出优
点是价格低廉。只要控制输入电脉冲的频率和时
间以及电机绕组通电相序即可获得所需的转速、
转角及转向。鉴于传统的脉冲系统移植性不好,
可由单片机控制代替脉冲发生器和脉冲分配器,
用软件的方法产生控制脉冲,通过软件编程可以
任意设定步进电机的转速和步数并控制电机的运
行状态。这样可以简化控制电路,降低生产成本,
提高系统的运行效率和灵活性。
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间直接相连,对单片机的正常工作无影响,下
万方数据