关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于西门子专用单片机C504的变频空调电控系统的设计

基于西门子专用单片机C504的变频空调电控系统的设计

作者:时间:2012-10-05来源:网络收藏

摘要:介绍器的SPWM原理,并以构成的电控为例,说明器电控的基本结构、实现方法及关键技术。

本文引用地址:http://www.eepw.com.cn/article/159834.htm

Abstract: This paper introduces the principle of air- conditioner transducer′ s SPWM and explains its electronic- controlled system′ s basic structure, implementing method and pivotal technique by a electronic- controlled system being made of single- chip , produced by SIEMENS .

关键词:SPWM

Keywords: Special single- chip, SPWM, Frequency conversion

1引言

目前已经广泛地应用于生产、生活中。随着能源的日趋减少,大气污染愈加严重,节能已是1个不容忽视的问题。众所周知,变频空调是1种集节能、舒适、静噪于一体的新型产品,它刚一问世,就显示出强大的生命力,可以预料,下世纪的空调将会以更快的步伐实现变频化。变频空调结构如图1所示。

Jy1.gif (15659 字节)

图1变频空调电控系统示意

Jy2.gif (5861 字节)

图2内部结构图

其中室内部分接收遥控器送来的控制信息,并根据室内空气温度、热交换器温度以及室外机送来的状态信息,经过模糊推理,向室外机送出控制信息,包括:变频压缩机运行频率、四通阀状态等。室外机根据室内机送来的控制信息,产生SPWM波形,驱动压缩机在相应的频率上运转。在运转控制过程中,随着室外温度的不同、压缩机排气温度的变化以及发热器件温度的变化自动调整运行频率,使压缩机始终处于最佳运行状态。同时室外机还不断检测电流、电压的变化,检测短路、过电压、欠压等故障的发生,及时采取保护措施,以保障控制系统的良好运行。

研制的新型变频空调电控系统中,室内机、室外机的各种控制功能都是由SIEMENS公司生产的C504完成的。该类单片机除了一般单片机的通用功能外,还有1个专门用来驱动三相交流变频压缩机和无刷无传感器的直流压缩机的CCU单元,功能强大,性能好,编程方便。

2C504中CCU工作原理

一般变频空调压缩机分三相交流变频和直流变频两种。C504单片机对这两种类型的压缩机都可以驱动,仅仅是编程方法不同而已。

图2为C504内部结构框图。图中可看出C504由CPU,CCU及异步通信等3部分组成,其中CPU部分和8051完全兼容。CCU部分是其最有特色的独立单元,它包括有独立的定时器、比较器、分频器和寄存器等,可脱离CPU独立工作,其目的是产生频率可变的三相正弦交流电。

2.1周期和偏置量的计算

假设脉宽调制频率为20kHz,即fPWM=20kHz,这就意味着fPWM的比较定时器1每隔50μs产生一次中断,在其中断服务程序中形成新的脉冲宽度值,存入比较寄存器之中。由于依时间而变的脉冲序列的脉宽要符合正弦波形的要求,因此实时计算脉宽是不可能的。最通用的方法是在内存建立一个正弦表,在中断服务程序执行过程中周期地读出,送到比较寄存器中,以便形成SPWM波形。在中,我们把确定PWM周期的比较定时器1设置成模式1状态,即所

Jy3.gif (7533 字节)

图3一组PWM波形(带死区)形成原理

谓双边调制状态。这时定时器1正向计数满后,立即反向计数,下溢出后提出中断请求。因之置入定时器1的值N可按下式计算(假设fOSC=40MHz,fPWM=20kHz);

N=fOSC/(预分频数×fPWM×2)

=40MHz/(4×20kHz×2)=250

式中预分频数是为满足不同频率而设置的。计算得到的N值送入周期寄存器,就可以达到fPWM=20kHz的目的。

死区时间计算的方法如下:由于fOSC/预分频数=0.1μs,假设需要1μs死区时间时,则需偏移量为:

偏移量=(死区时间×fOSC)/预分频数

=(1μs×40MHz)/4=10

2.2正弦波形成原理

CCU的PWM有单边调制和双边调制两种,通过初始化设置,可以任意选择。本文只讨论谐波量比较小的双边调制。三相SPWM波形的产生,是由软件配合CCU内部复杂的硬件结构确定的。脉冲宽度取决于SPWM比较寄存器所存储数据值的大小,这6个寄存器(均为16位)共分3组,分别定义为CCL0,CCH0,CCL1,CCH1,CCL2,CCH2,而且3组相互独立。在每个SPWM周期之前,都由CPU经过正弦表查得,并存入这些寄存器中。若内部定时器1的计数值超过寄存器的值,则对应的输出端口被触发,从而输出1组极性相反的PWM矩形波(其占空比取决于比较器中的值),见图3。每次内部定时器反向计数结束时,产生下溢中断请求,开始新1个PWM周期,并在中断服务程序中产生相应参数。上下桥臂之间的死区的大小,由信号的偏移量决定,该值存于偏置量寄存器中,定义为CT10FX,1个桥臂的驱动波形形成过程如图3所示,一旦周期值(输入到比较定时器1中)、偏移量、3个比较器的值已经输入,当专门用于对比较器定时的内部定时器1被激活后,CCU在没有CPU干预的情况下,独立运行,产生3组独立的PWM脉冲,脉冲宽度值依据置入比较器的值而定。

Jy4.gif (5994 字节)

图4正弦波电流的形成

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭