基于AVR的高精度CPSM感应加热电源研究

2020-02-18来源: eefocus关键字:AVR  高精度  CPSM  感应加热电源

简介:本文提出一种高精度复合脉冲均匀密度调制 (CPSM)的感应加热电源。采用AVR单片机和硬件电路协同工作方式,在保证控制脉冲均匀分布的同时,将其控制精度提升到1/1 024,使输出功率更稳定,调节更灵活;同时采用预估算编程方法,提高了工作频率。


1 引言


目前,高频感应加热电源的功率调节具有直流侧调功和逆变侧调功两种方式。逆变侧调功方式有:脉冲频率调制、移相调功、脉冲密度调制。但在轻载的情况下,以上方法会导致功率因数下降或输出电流波动等情况。脉冲均匀密度调制(PSM)利用串联谐振负载储能,通过控制单位时间内开通和关断的脉冲信号比例来调节输出功率,并使脉冲信号均匀分布。即使在轻载时,逆变器输出电流波动也很小,且输出频率不变,功率因数始终接近1,因此得到了较广泛的应用。但传统的PSM 实现方式由逻辑门电路构建,结构复杂,且其精度等级只能达到1/16,难以适应高精度感应加热场合。而单纯采用软件设计的方法,由于PSM控制算法复杂,难以提高逆变器工作频率,且存在延迟失真现象。


为提高高频感应加热电源控制精度,提出一种CPSM控制方案。在传统硬件控制电路基础上,增加了基于ATmega8单片机的软件控制,并利用该款单片机的 10位高精度A/D转换,将控制精度提升到传统控制方式的64倍;针对AVR系列单片机在数据处理上存在的延迟,加入了预估算控制策略,从而保证了输出控制信号时序稳定。


2 主电路及其工作原理


图1为CPSM感应加热电源主电路,它由三相不可控整流电路、滤波电路、单相逆变电路和串联谐振电路组成。



图中,VD1~VD6构成三相桥式不可控整流电路;L1,C1构成滤波电路,输出平稳的直流电压;V1~V4为IGBT开关器件,构成单相全桥逆变电路;VD1’~VD4’为快恢复反并联二极管,C2~C5为功率开关器件的吸收电容(包括开关器件的结电容);C6为隔直电容;T为变压器;L0为等效电感;C0为串联谐振电容;R0为等效负载电阻;V1,V2为主开关,根据输出功率的大小进行均匀脉冲密度控制;V3,V4始终交替开关,为负载回路提供续流。逆变器输出频率固定,工作在串联谐振状态,实现了ZCS和ZVS软开关。


3 CPSM控制原理与实现


3.1 CPSM控制系统的整体结构


图2为控制系统的整体框图,以ATmega8芯片和PSM硬件电路作为系统核心,包括PI调节电路、频率跟踪电路、驱动和检测电路。



三相整流、滤波、逆变电路和负载构成了系统主电路,逆变器承担了逆变和功率调节两项任务。PSM硬件电路可产生以16个脉冲为一个周期的控制信号(即精度为1/16),并经驱动电路控制逆变器,实现功率调节。给定功率与反馈值比较后经PI调节器将模拟控制量输入到ATmega 8芯片中,ATmega8根据A/D转换后的数字量对PSM硬件电路的各个周期单独控制,从而实现了精度提升。频率跟踪电路保证了CPSM控制信号基准频率与负载谐振频率相同,使电路工作在串联谐振状态。


3.2 PSM硬件电路的实现


PSM通过控制单位时间内导通和关断的脉冲信号的个数比来控制输出功率,PSM可保证输出脉冲均匀分布,因此,即使是低Q值的负载,也能获得平稳的输出电流。具体实现时,V1和V2的控制信号由n个1/2i(i=1,2,3,……,n)分频器的输出信号叠加而成,即一个控制周期内有2n个驱动脉冲。功率最大时,脉冲密度为2n/2n;只有1个脉冲时,脉冲密度为1/2n;有m(0≤m≤2n)个脉冲时,脉冲密度为m/2n。控制这n个分频器的组合,即可控制输出脉冲的密度,从而控制输出功率Po1:



c.JPG

式中:T为一个控制周期的时间;uo,io为逆变器输出的瞬时电压、电流;PN为额定功率。


图3示出n=4时的PSM脉冲产生电路结构框图,也是此设计中PSM硬件电路所采用的结构。D3D2D1D0为4位二进制控制量,根据其值决定各分频器输出信号选通与否,最后将这4路信号合成,即可以表示0/16~15/16的脉冲密度。当要求脉冲密度大于15/16时,直接输出基准脉冲,即为 16/16。




各分频器输出的脉冲信号频率相差1/2,且保持一定的相位差,以保证最终输出的信号均匀分布。以密度为11/16的脉冲为例,其合成方式可写为:11/16=1/2+1/8+1/16。


3.3 基于AVR的CPSM实现方案


CPSM的基本思路为将一个PSM的控制周期作为一个基本控制单元,对多个控制单元进行复合,从而实现精度的提升。图4为CPSM脉冲合成


示意图,一个PSM的控制周期T仅有16个控制脉冲,而将n个连续的Tk(k=1,2,3,……,n)复合后,一个CPSM控制周期Tc有16n个控制脉冲。采用单片机对各个Tk独立控制,便可获得1/(16n)的控制精度。图4中,n=64。



该控制策略输出功率为:



f.JPG

ATmega系列单片机具有高速处理能力,执行指令仅需一个时钟周期,且自带10位ADC功能,能够满足设计的需求。这里选用ATmega8芯片,基于ICCAVR7.0编译环境编写了CPSM脉冲控制程序,图5为程序流程图。



利用T/C1输入捕获功能对基准脉冲计数,以16个脉冲作为一个控制单元,在中断服务子程序中标记64个连续控制单元,并将标记号保存到变量 number(number=1,2,3……64)中,从而构成一个控制周期Tc。每一个周期进行一次A/D转换,在ADC结束中断服务子程序中获取10 位控制量D9~D0,根据该值控制各个单元。为给程序的运行争取尽可能多的时间,采用预估算方法,即在当前控制单元计算出下一个单元的4位控制量 out_data,在下一个单元的起始时刻先输出该控制量,紧接着计算出下下个单元的控制量,依次循环,从而保证了控制脉冲的连续性。


CPSM子函数用于计算各单元控制量。因A/D转换后得到10位控制量D9~D0,又有64个控制单元,故要将D9~D0个脉冲平均分配到64个单元中。 D9~D0/64=D9~D6,故先将D9~D6赋值给控制量out_data,再将D5~D0个脉冲平均分配到64个单元中。图5b 中,m=6;n=1,2,3,……,6。该算法可以理解为PSM方法的软件实现,当前单元在D9~D6个脉冲基础上,根据标记量number及D5~D0 各位的值决定增加的脉冲个数,并将其保存到控制量out_data中,通过该变量控制PSM电路。


4 实验结果和分析


为验证CPSM控制方法的正确性,设计了一台样机,基本参数为:输出功率为5 kW,输出频率为100 kHz,输入电源为三相交流380 V/50 kHz;负载等效电感L0=1.84 μH,谐振电容C0=1.36 μF,等效电阻R0=0.28 Ω;谐振回路的品质因数Q=4.19。图6a,b为V1在不同密度时一个控制周期内的驱动脉冲波形,可见,其控制精度达到1/1 024。



图6c,d为在不同脉冲密度下的输出电压电流波形,由图可见,由于脉冲均匀分布,即使在较低的密度下,输出电流也能保持平稳连续。验证了该设计方法的可行性。


5 结论


这里提出了复合脉冲均匀密度调制的感应加热电源功率控制策略。在控制脉冲均匀分布的同时,其控制精度可提升到1/1 024,使输出功率更稳定,调节更灵活;采用了预估算的编程方法,提高了工作频率;逆变环节采用串联谐振式逆变电路,控制开关管在零电压开通和零电流关断。实验结果验证了该方案可行,该控制方法对于感应加热设备的高精度控制和节能具有重要意义,且便于对传统设备进行改造,具有广阔的应用前景。

关键字:AVR  高精度  CPSM  感应加热电源 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic488628.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:AVR单片机电源管理及睡眠模式
下一篇:基于AVR单片机的高性能宽带直流放大器的设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

AVR单片机IAR AVR C语言中断编程
一、AVRmega16中断向量表向量号 程序地址 中断源 描述 IAR AVR中的定义 1 000 RESET 外部引脚电平引发的复位,上电复位,掉电检测复位,看门狗复位,以及JTAG AVR 复位 RESET_vect 2 002 INT0 外部中断请求0 INT0_vect 3 004 INT1 外部中断请求1 INT1_vect 4 006 TIMER2 COMP 定时器/计数 2 比较匹配 TIMER2_COMP_vect 5 008 TIMER2 OVF 定时器/计数 2 溢出 TIMER2_OVF_vect 6 00A TIMER1 CAPT 定时器/计数 1事件捕捉 TIMER_ CAPT_vect 7 00C
发表于 2020-03-04
AVR看门狗心得
简介:AVR单片机系列(例如,ATMEGA168等)使用增强功能的看门狗(Enhanced Watchdog Timer),与原来的看门狗相比较,除了有相同复位的功能以外,还增加了中断的功能设计时。使用看门狗的中断功能,可以实现从Power Down状态唤醒CPU;另外同时能使中断和复位功能,可以在系统发生错误时,先进入中断状态,保存关键数据到EEPROM,然后在进行系统复位。AVR单片机系列(例如,ATMEGA168等)使用增强功能的看门狗(Enhanced Watchdog Timer),与原来的看门狗相比较,除了有相同复位的功能以外,还增加了中断的功能设计时。使用看门狗的中断功能,可以实现从Power Down状态唤醒CPU
发表于 2020-03-03
AVR看门狗心得
AVR看门狗详解
简介:AVR看门狗 一个硬件单元,当程序由于某种原因跑“飞”了,它就Reset程序。就像小狗看门一样。AVR看门狗 一个硬件单元,当程序由于某种原因跑“飞”了,它就Reset程序。就像小狗看门一样。//Watchdog initialize// prescale: 2048Kvoid watchdog_init(void){WDR(); //this prevents a timout on enablingWDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs}上面是用ICC的App Builder生成的看门狗初始化程序,这些语句达不到初始化看门狗的目的,需要
发表于 2020-03-03
AVR看门狗详解
利用笔记本电脑废热供能的笔记本散热器具体方案
简介:本方案拟利用基于AVR32 AT32UC3A单片机控制器的评估套件和开发系统EVK1100,开发利用电脑废热供电的笔记本电脑散热器。一、项目概述1.1 引言现如今,能源危机日趋严重。人们的环境保护意识在不断提高,在发展新能源的同时,努力提高能源利用率也是一个方向。当前,半导体温差发电技术以其各种优点越来越引起人们的关注。该技术已经被应用于工业余热、废热的回收利用、航天辅助电力系统等。笔记本电脑在工作过程中,其CPU及其他部件的高速运转会产生大量的热量,而且,随着目前笔记本电脑硬件配置的逐渐升级,在提升性能的同时,笔记本电脑的整体发热量也在不断上升。为了解决这个问题,人们设计了散热底座。然而,市面上所看到的笔记本电脑
发表于 2020-03-03
利用笔记本电脑废热供能的笔记本散热器具体方案
AVR熔丝位设置教程
简介:对AVR熔丝位的配置是比较细致的工作,用户往往忽视其重要性,或感到不易掌握。下面给出对AVR熔丝位的配置操作时的一些要点和需要注意的相关事项。(1)在AVR的器件手册中,对熔丝位使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态,“Unprogrammed”表示熔丝状态为“1”(禁止);“Programmed”表示熔丝状态为“0”(允许)。因此,配置熔丝位的过程实际上是“配置熔丝位成为未编程状态“1”或成为已编程状态“0””。(2)在使用通过选择打钩“√”方式确定熔丝位状态值的编程工具软件时,请首先仔细阅读软件的使用说明,弄清楚“√”表示设置熔丝位状态为“0”还是为“1”。(3)使用
发表于 2020-03-03
DIY智能家庭营养专家系统解决方案
简介:本家庭营养专家采用AVR32为主控制器,通过触摸屏与用户进行交互。用户通过本系统可以进行营养套餐的选择,品质生活建议。同时在用户外出用餐时,通过本系统内置的餐饮平台实现网络订餐。项目背景及介绍随着人们生活水平的不断提高,工作节奏的日益加快,工作压力的加强,生活日益“快餐化”,而由此营养不足和过剩导致的“社会文明病”、“富裕病”等日益危害人民的健康,健康和营养也开始受到越来越多家庭的重视,如何对家庭成员饮食营养给予科学指导,合理膳食、科学配餐将成为目前家庭的一项重要内容之一。本家庭营养专家采用AVR32为主控制器,通过触摸屏与用户进行交互。用户通过本系统可以进行营养套餐的选择,品质生活建议。同时在用户外出用餐时,通过本系统
发表于 2020-03-03
DIY智能家庭营养专家系统解决方案
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved