基于单片机的高性能三相变频电源
1 引  言  9 F4 x: K) u) ]; z- D
& F0 j6 c( f' z9 [! S2 D
       是一种电源变换设备,因具有输出波形纯正、输出电压稳定、输出频率和输出电压可调等优点。其良好的性能,在传感、仪器仪表、工业控制等领域有广泛应用。本文主要介绍利用SPMC75F2413A和IPM(PS21865A)实现高性能三相变频电源的开发。
# d- }2 s: N# V" t+ {
( |# `7 S& {3 S/ \- I       2 芯片特性简介  
$ u1 j3 c1 f( g, e5 p' R% o) R
3 c' w7 Z( x# Y- |$ z# m" M3 {& G! Y       SPMC752413A是μ’nSP™系列产品的一个新成员,是凌阳科技新推出的专用于变频驱动的16位微控制器。其拥有性能出色定时器和PWM信号发生器组。  % N9 @- U9 M% L% c3 \! l

: _/ l2 ^% C$ g/ g0 I, Y( y4 a- A       SPMC75F2413A在4.5V~5.5V工作电压范围内的工作速度范围为0~24MHz,拥有2K字SRAM和32K字闪存ROM;最多64个可编程的 0 I2 B3 G" F9 ~- t
  
9 F. ^  a1 B5 F7 x4 f0 f! l# ?' g
多功能I/O端口;5个通用16位定时器/计数器(其中有二个电机驱动专用PWM波形发生器,二个位置侦测接口定时器),且每个定时器均有PWM发生的事件捕获功能;2个专用于定时可编程周期定时器;可编程看门狗;低电压复位/监测功能;8通道10位模-数转换。在这些硬件外设的支持下SPMC75F2413A可以方便实现各种变频系统。SPMC75F2413A的特性如下: 4 N+ A8 I" x9 X" X

: V0 E# \1 Q6 [3 ~3 N; g( l1 u  [) P3 R, I! ~
/ q  K  H) v1 M5 c0 ]5 u

8 A6 |& E6 \& J$ O9 A" b% w9 _
# k7 g/ f$ m7 T. [) f
' E# f* w, K1 m& b8 E; x, ^- D; d! T5 c% Y$ T/ `6 ]
点击看原图
( [! F; J- g; c0 B8 [: S. C# |- S( Q/ v+ {: @  L! [" K. n
4 u# Z0 c+ o/ x* c: T$ h. `0 C% a
5 d8 p: Y+ p9 ~8 B; F

. o; f! `! ^1 U& {       3  系统总体方案介绍
! M3 L4 k* o$ K
" @0 O9 b/ g2 M; @- x. N       本高性能三相 系统主要由凌阳16位单片机SPMC75F2413A、三凌的IPM功率模组芯片PS21865A组成,系统框图如图 3-1。
9 d2 H$ x/ R1 r# T: U" F! w" v* A$ n! O0 c
5 \% ?) Q7 l/ N4 z3 c
7 ]) u7 Z9 \- `5 }

- G. B5 ]9 E* H5 N8 i                                                             图 3-1系统框图
4 b6 g! Z2 r- N( L" @* j6 J
3 H. N& _/ R- \$ Y- t       这个系统的功能:
. M4 w$ y$ |1 D
6 g6 A- t. b, y4 {4 }& f       (1) 系统运行参数可调化,以适应不同应用的需要调整系统的输出频率和输出电压;
9 s! M  S& w! C- K5 ~
* H: I, Z& U5 q       (2) 拥有实时的信息和状态显示,主要用于当前系统的状态信息显示和人机接口的一部分;
7 s6 t* C6 R% n5 z7 t! ^; {
% z. W+ o  k/ x$ {1 q       (3) 带有系统参数设置和控制用的键盘;
5 ~8 Y! l# [) t* n$ Q5 x" a* }2 Q6 ~2 }1 ?1 e2 g
       (4) 完备的系统保护功能,在系统异常时保护系统不受损坏;6 B, ~/ |+ q3 C: b

+ T3 }- z7 N& ?, R; }3 H' {       系统工作流程:* F3 `6 h8 t4 @* e2 j
2 E) }( @6 m* O6 v7 H2 R
       SPMC75F2413A接收根据设置来自键盘或是通信接口的控制信息产生相应的SPWM驱动信号,信号经PS21865A功率变换后、输出滤波和输出变压器后输出。同时SPMC75F2413A会随时监视系统的运行,保证输出正常,一旦出现异常便会立即保护,同时报警,以提醒用户进行处理。% {2 R' N0 G0 p7 J5 x: Q9 @

8 a5 F1 J9 f7 c2 {, ~# @       4 系统硬件设计6 _) K( b$ `2 B4 g# A6 n

0 @0 q5 Z. \9 m$ O       整个系统的核心电路是波形合成电路,其结构和性能决定了整个系统的性能。本系统的波形合成电路使用SPMC75F2413A、功率模组PS21865A、输出变压器和输出滤波电路几部分组成。其中PS21865A内部是一个三相的功率桥和相应驱动电路,用于实现SVPWM信号的功率放大功能;输出变压器和输出滤波电路则主要用于将PS21865A输出功率SVPWM信号变换为正弦输出,并滤除其高次谐波,保证输出波形的纯正;而SPMC75F2413A 单片机的主要作用则是:1. 产生驱动变频电源所需的SVPWM信号。2. 完成人机交互,方便用户对系统的控制。3. 处理相关的异常信息,确保系统的安全可靠。 SPMC75F2413A产生的三相互补的SVPWM信号经由芯片的IOB0~5输出,控制PS21865A的三相全桥电路,信号经功率合成、低通滤波和三相输出变压器后输出给负载。同时,系统的工作电流和输出电压均会反馈给SPMC75F2413A,供给系统控制使用。SPMC75F2413A的IOB6和IOB7是错误侦测和过载保护输入端,通过对其传回信号的检测,一旦PS21865A出现工作异常(如过压、欠压、过流、过热)和系统过载,驱动硬件会立即禁止PS21865A工作,同时申请中断,请求CPU处理。
6 A* X! K* d% G' E2 Y7 Y+ r  ^' n6 g: @! J3 B
       由于其它模块属于通常的一些模块,此处不再详述。整个系统的结构还请参考   
, O' T+ o" H; o图 3-1。
/ d" n" w  d( X; [3 u
# G% f( f  b! \4 ^- e; O7 I$ U1 u! i       5 系统软件设计" s. g5 x; h9 h/ D$ t+ M3 V- m
4 f- \6 y4 H6 u. H- g. w! M+ q$ u+ e
       整个系统软件分为三部分:1.核心的波形发生器,这部分主要是SVPWM信号发生器,和一些相关的驱动服务程序;2. 系统控制程序;3. 人机接口界面程序;该系统核心的波形发生器部分的结构如图 5-1。在这里根据本系统的特点使用化简的SVPWM信号发生器结构。这部分结构(除PWM发生模块)将在PWM的周期中断中用软件实现。这里的调制系数计算和乘法器主要是为实现波形的幅度控制和电源波动补尝用的。  H/ C: W+ S5 `0 H. H, {7 D+ S

) H- J; V/ E2 N) s
3 _! e7 e2 ]( [" i& v/ L0 F5 D/ R

. y# F, X* E5 M" [9 c5 [: B$ z( h+ D7 C( G, Y4 H. b8 z
                                                                      图 5-1驱动结构4 U' C8 b0 n, X9 |! i  @
+ x& [- J) Q+ \
       PWM周期中断服务子程序是整波形合成的核心,其流程如图所示,程序会按相位累加和当前相位的正余弦系数的查表计算、向量系数计算、空间向量变换和占空比更新顺序执行,完成后返回。 3 B6 H! }6 H% l4 `5 w; f. P

  P. j1 h% z0 ~. {
8 |0 U2 n+ Q& T% _6 f
- s* {/ I/ J$ W8 c8 x
; [7 l: \6 O+ z2 E2 A+ L; a9 L3 ]                                                     图 5-2  PWM中断服务子程序流程图. X; a1 x# y5 m" `: E! K1 U3 P

, A: d" }/ f. W5 b+ N: I       系统控制部分是整个系统协调的心脏。整个系统都在其协调下有条不紊的工作。这部分主要是根据系统设置和当前系统的状态给出相应的控制信息,以确保系统的可靠运行。 人机接口界面程序,这部主要是为用户提供一个简单易用的交互接口,以方便用户对变频器的可靠控制。包括变频器的起停、各种运行参数的设置都在这一层面上执行。
& B3 F, u: n& z; S5 Z: R1 `6 K6 o0 x6 结  语  
0 v' @# u1 o$ K5 k4 v! C7 m
' x$ {5 S9 x: B/ g& J- d% V       通常,在开发变频设备的过程中,需要编写实时性、程序可读性强的代码,这时就需要采用混合编程。而凌阳的m’nSP™ IDE具有良好的编程环境,它可以很轻松、容易地进行混合编程(在C程序中调用汇编程序,在汇编程序中调用C程序)。该系统用了SPMC75F2413A两个定时器和约30个IO口资源,其实SPMC75F2413A的资源相当丰富。因其有专业的变频硬件支持, 基于单片机的高性能三相变频电源开发变得相对简单。同时,SPMC75F2413A在变频控制方面有相当出众的表现。因此,基于SPMC75F2413A的变频系统在通用变频、变频家电等变频领域有广阔的应用前景
郑重声明:资讯 【基于单片机的高性能三相变频电源】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——