|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:本文简要介绍了PICl6F877A单片机的基本性能,又以 永磁无刷直流电机为控制的对象.分析了PICl6F877A单片 机在电机控制中的应用,并给出了硬件设计方案、软件策略及最后结论。 I: j+ U7 |' ?% v+ ^$ J
关键词 IC单片机;电机控制应用;脉冲宽度调制2 k7 Y; N2 J# Z. A1 P
( ]: X8 |5 c5 {' b: d A2 C
. p% r; l3 l0 w) k" \! b: W" Y! B+ L引言9 w! _$ |5 |0 _' S
近年来。随着电机调速技术的发展。逐渐形成了 由无刷结构代替有刷结构、由数字控制代替模拟控制 的局面。永磁无刷直流电机(PM—BLDC).不仅具有交流 电机结构简单、运行可靠、维护方便的特点,而且具备直流电机那样良好的调速特性和无机械式换向器,而 且反馈装置简单,输出转矩大,可以使电动机和逆变 器得到更充分的应用。因此,永磁无刷直流电机在各 个领域得到了广泛的应用。在电机的数字调速控制 中,选择高效可靠的控制单片机将使控制系统的硬件 电路简单可靠、软件编制方便,系统整体性能得以提 高。PIC单片机更好地适应了复杂的电机数字控制的 工业需求,对较廉价的直流无刷电机、交流异步电机 或开关磁阻电机为控制对象。更有效地利用了PIC单 片机的高性能,特别是PIC 16F877A单片机还具备脉 冲宽度调制(PWM)输出,实现直流电机调速特别方便 快捷。本文介绍的就是用PICl6F877A单片机对永磁 无刷直流电机的控制。
& u3 ]3 q2 k1 d. b$ J) O9 Z% K% D2 Z. P/ N
# \; D) D K9 ?1 PICl6F877A单片机功能简介
+ J) c' n: p; ~& bPICl6F877A单片机内部有8K'14的FLASH程 序存储器和512字的RAM数据存储器;不仅采用哈佛体系结构,而且还采用哈佛总线结构,流水线操作, PICl6F877A大大提高了指令执行速度。PIC单片机的系统时钟可以工作在DC一20MHz的频率范围之内,优化的CPU结构,加上精简指令集(RISC)技术,更加快 了指令执行速度,这为复杂控制算法的实现提供了良好的条件。PICl6F877A单片机具有5个输入/输出端口,特别需要指出的是单片机内置了两个CCP模块,即输入 捕捉、输出比较、脉宽调制模块。本系统就是利用了 PIC单片机此脉宽调制模块输出脉宽可调的信号,实 现直流电机调速。, A7 m s7 n9 n# ~& ~9 i1 Z6 e
8 J- L- l& ^6 Y* g+ ^& p- t
3 Z p0 P; \8 J! k- G z2基于PICl6F877A单片机的电机控制系统方案" [6 H" A& r! a: j9 ^1 o5 L$ N
2.1控制系统的硬件构成 系统主要由、存储器扩展模块、驱动放大电路、" @" X8 ]; |3 N6 r: L. {6 O, P: I
BLDC电机、电流检测装置和光盘编码器组成,其构成 原理如图1所示。当PIC单片机接收到参考输入(转角 和角速度),将其转换为PWM输出,经过驱动放大送给 电机,产生输出。通过电流检测装置检测相电流,完成 过流保护;光盘编码器检测电机的转动方向及转角, 反馈回PIC单片机,形成闭环控制.实时有效地控制运动精度。- i$ O" g9 Y* p) s9 j) r
![]()
1 l# d. q' \ \* R0 S9 P
$ f( L! n% V& V) C6 @* | ?. }
$ R4 a/ e$ `) s
1 V: C# L5 d8 I
3 A+ j" Z3 H8 q1 c# B1 P, N% V
3 d! k1 F% E2 y
) E8 d# @9 B! r/ g
/ a1 I5 A9 i3 v. o0 `- E+ b" w
1 M3 G+ L! I( E" E
R7 d% g/ ~2 q, |- n1 Z9 W0 b7 ^9 B. o! Y+ a8 x3 P) y5 f
# a5 D! F0 ]* D1 Z
8 k( u- r, x0 u% f" F9 h; @, T# e
/ j4 ]( i* K4 M# x$ a; \6 ~5 D5 T
/ |8 \1 u, J$ p
/ d8 k. o) m- N9 k& a$ g2 L2 h% P) o0 V1 K) Z' N
2 m% _& v* b3 e- e0 V4 ^( G
1 U9 e) M4 T) R0 e+ p
- W+ f0 O( j) c" ~) Z3 ^
- J" d) L; Z" D' l+ `5 w/ w |
|