|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:本文简要介绍了PICl6F877A单片机的基本性能,又以 永磁无刷直流电机为控制的对象.分析了PICl6F877A单片 机在电机控制中的应用,并给出了硬件设计方案、软件策略及最后结论。2 U" C+ X- d. b$ B! v2 {* V4 H
关键词 IC单片机;电机控制应用;脉冲宽度调制
0 G9 P4 I$ s) Z+ @- s `" m$ T' ?+ M* o* m
6 C8 w. Y+ [( `5 h0 ~5 b
引言
* _9 f* `8 m' e! ]7 G+ J2 T- q+ e5 E近年来。随着电机调速技术的发展。逐渐形成了 由无刷结构代替有刷结构、由数字控制代替模拟控制 的局面。永磁无刷直流电机(PM—BLDC).不仅具有交流 电机结构简单、运行可靠、维护方便的特点,而且具备直流电机那样良好的调速特性和无机械式换向器,而 且反馈装置简单,输出转矩大,可以使电动机和逆变 器得到更充分的应用。因此,永磁无刷直流电机在各 个领域得到了广泛的应用。在电机的数字调速控制 中,选择高效可靠的控制单片机将使控制系统的硬件 电路简单可靠、软件编制方便,系统整体性能得以提 高。PIC单片机更好地适应了复杂的电机数字控制的 工业需求,对较廉价的直流无刷电机、交流异步电机 或开关磁阻电机为控制对象。更有效地利用了PIC单 片机的高性能,特别是PIC 16F877A单片机还具备脉 冲宽度调制(PWM)输出,实现直流电机调速特别方便 快捷。本文介绍的就是用PICl6F877A单片机对永磁 无刷直流电机的控制。
( l5 W9 w" J$ e9 l' F
/ U5 g% |0 ?5 j6 f$ q$ ~$ D
8 z- S, {0 j$ b& s/ M. m' d$ {' K1 PICl6F877A单片机功能简介
0 D; P8 [2 E2 w) mPICl6F877A单片机内部有8K'14的FLASH程 序存储器和512字的RAM数据存储器;不仅采用哈佛体系结构,而且还采用哈佛总线结构,流水线操作, PICl6F877A大大提高了指令执行速度。PIC单片机的系统时钟可以工作在DC一20MHz的频率范围之内,优化的CPU结构,加上精简指令集(RISC)技术,更加快 了指令执行速度,这为复杂控制算法的实现提供了良好的条件。PICl6F877A单片机具有5个输入/输出端口,特别需要指出的是单片机内置了两个CCP模块,即输入 捕捉、输出比较、脉宽调制模块。本系统就是利用了 PIC单片机此脉宽调制模块输出脉宽可调的信号,实 现直流电机调速。
4 k- L( V3 m' Z* @% J+ `0 E! z1 F: \0 A$ b2 x& e
9 g. ?3 _. Q: [5 R9 w( c2 Y5 F
2基于PICl6F877A单片机的电机控制系统方案- {/ {8 |7 {1 C$ Q/ ~4 ]
2.1控制系统的硬件构成 系统主要由、存储器扩展模块、驱动放大电路、
/ ^4 e+ t9 ]9 O9 \BLDC电机、电流检测装置和光盘编码器组成,其构成 原理如图1所示。当PIC单片机接收到参考输入(转角 和角速度),将其转换为PWM输出,经过驱动放大送给 电机,产生输出。通过电流检测装置检测相电流,完成 过流保护;光盘编码器检测电机的转动方向及转角, 反馈回PIC单片机,形成闭环控制.实时有效地控制运动精度。
1 c2 p" X+ g9 m* {' G% \ 3 M d n9 x1 x& ^! J
1 g, C1 n* B2 Z+ m \' g
) _4 `( N! H. D" W! L$ @0 [% A L* K1 Y0 w
! b$ q9 X& I2 u( \5 H
2 v! `; P. V5 M7 q! s) Y; f
5 l& v& ~5 w" _/ _4 u
5 U% K2 ?2 x" d2 E: [% p5 A3 @$ s' e( ~& P/ v
0 k% b( [6 B8 W! E
0 i( w( u" Y5 l/ h
2 u! Q3 t. f7 ^% c/ ?# C5 R
- t4 d: c; j& B! q+ L9 l" }' f3 i& y4 {3 B" y3 U
8 Z2 Y4 p0 l! p- o2 f
. e; O0 O( ^/ i8 E/ p
! Y) o; x) r* s- m* @6 _$ g% p, }8 I4 P/ A a5 G& C; M0 C6 A
" I( b7 S% ?# W- O
& X8 [5 Q- N' T6 ~2 g
6 N$ y( r. |. [% X2 p" e! F; T |
|