双向DC-DC变换器摘要:以FPGA和TM4C123G为控制核心,设计制作了双向DC-DC变换器。本系统主要包括Buck/Boost双向DC-DC变换电路、电压电流采样电路和辅助电源电路等,其中以Buck/Boost变换电路为核心,完成锂电池组的充、放电,采用闭环反馈系统,实时监测锂电池组的电压、电流,经过PID调节,控制输出PWM波,从而控制Buck/Boost变换电路。经测试,变换器可实现恒流充电,且充电电流在1~2A内可调,步进值可设定,电流控制精度0.12%ice,测量精度0.192%me,变换器充电效率198.54%,放电效率297.99%,且系统具有过充保护功能,阈值电压1(240.032)thUV,能自动转换工作模式并保持2(300.010)UV。经称量,双向DC-DC变换器、测控电路与辅助电源三部分总重量为368g。此外,系统可识别充电、放电两种模式,并实时显示充、放电的电流与电压,人机交互性良好。关键词:BDC;锂电池;PWM;PID;过充保护11方案论证1.1方案比较与选择1.1.1双向DC-DC主回路方案一:非隔离式Buck/BoostBDCBuck变换器和Boost变换器的二极管换成双向开关后具有同样的结构,构成Buck/BoostBDC,图1为其拓扑结构。在Buck/BoostBDC中,由于1S和2S均可流通双向电流,因此电感L中的电流一直保持连续状态。当电感电流恒大于零时,能量由bV流向oV,是Boost变换器,锂电池放电;当电感电流恒小于零时,能量由oV流向bV,是Buck变换器,锂电池充电。图1非隔离式Buck/BoostBDC拓扑结构方案二:隔离式Buck/BoostBDC非隔离式Buck/BoostBDC中插入高频变压器便构成隔离式Buck/BoostBDC。图2为其拓扑结构。其高频逆变/整流和高频整流/逆变单元可以由半桥、全桥、推挽等电路构成,方案较多,设计电路比较灵活。图2隔离式Buck/BoostBDC拓扑结构分析:方案二存在升压启动和开关管电压尖峰问题,电路结构较复杂,方案一控制方便,电路结构简单,故选择方案一。1.1.2PWM波控制方案方案一:TL494是一种固定频率脉宽调制器,集成了全部的脉宽调制电路。片内置线性锯齿波振荡器、误差放大器、5V参考基准电压源、功率晶体管,仅有两个外置振荡元件,内置可调整死区时间。通过控制信号与TC上的正锯齿波比较,来控制PWM波的占空比。实际电路中,可通过FPGA控制DAC的输出电压来作为TL494的外部控制信号,实现对TL494输出PWM波占空比的控制。2方案二:由FPGA同时产生两路相位差为180的PWM波,占空比和死区时间由FPGA设定,控制方法易于实现,且具有很高的灵活性。分析:方案一输出PWM波精度较高,但需DAC对其进行控制,增加了系统的体积,结构较复杂,方案二控制方便,电路结构简单,输出PWM波精度可满足要求,故选择方案二。1.2总体方案描述系统整体框图如图3所示,总体方案如下:系统以Buck/Boost双向DC-DC转换器为主体,实现锂电池的充电和放电。系统实时监测充电电压1U、电流1I及2U的值,可根据预置电流值对锂电池进行恒流充电、恒压放电,经PID算法调节,改变PWM波的占空比,将系统稳定在设定状态。此外,系统具有过充保护功能,识别两种模式并实时显示充、放电电流,人机交互界面良好。IRS21867驱动电路电压取样电流取样电压取样FPGA与TM4C123GPWM波A/D转换电路数据采集与处理过充保护键盘显示辅助电源锂电池组Buck/Boost双向DC-DC转换器PID控制直流稳压电源2S3SSRLR电流电压转换开关开关开关1S图3系统整体框图2理论分析与计算2.1主回路主要器件参数选择与计算本系统主回路为Buck/Boost双向DC-DC变换器,为保证系统的性能,重点为MOSFET的选取、电感、电容的设计。MOSFET选择:为减小MOSFET的损耗、提高系统效率,拟选择导通电阻小、栅极电荷小的MOSFET,且2(max)36UV,综合考虑,选择CSD19536,其关键指标为100DSVV,()2.3DSonRm,118gQnC,150DIA,()8dontns,()5dofftns,完全满足本系统设计要求。3电感设计:BDC电路中,选择任一工作模式进行电感设计均可,此次在Buck工作模式下进行电感设计。设计要求224~36inVUV,1~2OIA,取124OthVUV。连续电流模式下电感值为:minmin(min)(min)(1)(1)22OOfOfOVTDVDLKIfKI(1)其中,min(max)OinDVV。取90%,则min240.9360.667D。取开关频率20fkHz,0.3fK,则由(1)得700.6LH。输出滤波电容设计:取0.4r,3ppVmVV,81667OppCrIfVF,实际取2200CF,同时还并联低ESR的小电容,降低等效阻抗,稳态特性好。2.2控制方法与参数计算本系统实时监测1U、1I与2I的值,用ADS1256对其值进行采集,MCU对采集数据进行处理,通过PID调节,输出具有一定占空比的PWM波对BDC主回路进行控制,使电路工作于设定正常状态,即达到对充电或放电过程的控制。2.3提高效率的方法(1)选择栅极电容与导通电阻较小的开关管;减小开关管的栅极串联电阻,可改变控制脉冲的上升沿与下降沿时间、防止震荡,减小开关管的漏极的冲击电压;同时在开关管的栅极和源极之间并联较大阻值电阻,减小开关管断开时的静态电流。(2)合理设计电感。考虑到题目对质量的要求,应尽量减小电感的体积,因此选择EETR型号磁芯,其骨架较小,且其骨架为圆柱形,可使得绕线更加紧凑而减少漏感,从而减少尖峰电压所引起的焦耳损耗;适当增加电感气隙来免因磁饱和所附加的铜损;采用多股细铜线代替单股粗线来绕制电感,从而降低铜损,减少邻近效应和趋肤效应。(3)选择合适的PWM波频率。开关管的开关损耗会随着系统的工作频率的增高而增大,而输出电压纹波又随工作频率的减小而增大,兼顾纹波与开关损耗,故选择BDC电路的开关频率为20kHz。(4)选择低ESR的电容,减小其损耗。3电路与程序设计3.1双向DC-DC主回路设计与器件选择Buck/BoostBDC主回路选择IRS21867作为变换器的驱动芯片,IRS21867是有独立的高、低端输出的高压、高速功率MOSFET和IGBT驱动器,高端功率管的最大工作电压可达600V。其供电的电压低、驱动电流大,能够完全满足本系统设计要求。其电路图如图4所示。4系统选用N沟道MOSFETCSD19536,其具有超低栅极驱动电荷和米勒电容,低热阻,可在功率转换中最大限度的降低损耗。图4Buck-BoostBDC主回路3.2电压、电流取样电路如附图1所示,直流电压1U、2U经电阻分压后经过射极跟随器输入至A/D转换器。其中射极跟随器用高精度的双运放OPA2211设计完成。选用康铜丝作为电流的取样电阻,康铜丝阻值小,温度系数低,稳定性能好,其两端的电压经过INA118的放大输入至A/D转换电路。INA118是双向电流监控器,精度高、温漂小,其增益150GGkR,系统中GR选用千分之一精度电阻,其阻值为1k,可保证增益的稳定,增益为51。3.3A/D采样电路如附图2所示,本系统选用的ADC为24位多通道、高精度的ADS1256,ADS1256可同时采集四路模拟信号,最大输入电压为5V,故其分辨力可达到24520.3V,在实际电路中可达16位,分辨力可达16520.076mV,完全可以达到要求。3.4过充保护电路系统实时对锂电池两端电压1U进行采样,当检测到1U为24V时,切断PWM波的输出,达到保护电池的目的。3.5辅助电源设计系统中芯片正常工作下的供电电压有12V、5V、-5V、3.3V。如附图3所示,系统辅助电源由SU处进行供电,而SU范围为32~38V,故选用输入电压范围为4.5~42V的TPS54340首先将其降至12V,然后利用LM7805将12V降至5V,利用LM1117将其降至3.3V。-5V利用MAX764得到。3.6控制程序设计本系统采用TM4C123G与FPGA为控制核心,FPGA实现了对ADS1256的高速采样,实时监测充电电流、电池电压,以及DC-DC转换器输入端电压并通5过LCD显示。系统为一个数字反馈系统,采用PID算法,完成恒流充电和恒压放电等功能,且当充电电压超过阈值1U为24V时,关闭PWM波,实现过充保护。程序流程图如图5所示。程序初始化开定时器中断任务扫描定时中断触发?调用键盘扫描任务?有键按下?按键处理调用A/D采样?调用显示任务?进行LCD显示是否为充电模式?放电模式PID恒压PID恒流YYYYYYNNNNNN图5程序流程图4测试方案与测试结果4.1测试仪器直流稳压稳流电源,型号SG1733SB3A万用表(6位半),型号Agilent34401A万用表(4位半)3个,型号FLUKE454.2测试条件与测试结果(1)充电电流控制精度测试:在230UV条件下,以步进0.1V在1~2V范围内设置充电电流值,测量实际的电流值,并将结果记录于表1中。电流控制精度11010100%iceIII,其中,1I为实际电流,10I为设定值。表1电流控制精度测试(230UV)10IA1.01.11.21.31.41.51IA1.001071.100501.20021.30161.40091.5012%ice0.1070.0450.0170.120.0640.086续表1电流控制精度测试(230UV)由测试结果可得0.12%ice,完全能够满足要求。(2)充电电流1I的变化率测试:设定12IA,使2U在24~36V范围内变化,测量1I的值,并记录于表2。电流变化率1121100%IIISIII,其中,1II为236UV时的充电电流值,1I为230UV时的充电电流值,2II为224UV时的充电电流值。表2充电电流1I的变化率测试(12IA)2UV2430361IA1.99851.99831.9981由测试结果可得,电流变化率10.02%IS,完全能够满足要求。(3)充电模式下变换器效率1测试:设定在12IA,230UV,测量2U、2I、1U、1I的值,并计算效率。变换器效率112100%PP,其中111PUI,222PUI。表3充电模式下变换器效率测试1UV1IA2UV2IA1%21.0981.998229.9561.428198.54由测试结果可得,系统的充电效率198.54%,完全能够满足要求。(4)充电电流测量精度测试:在1=1~2IA范围内,设定充电电流值,记录其显示值,测量实际电流值,将结果记录于表4。电流测量精度11111100%meIII,其中1I为充电电流显示值,11I为充电电流实际测量值。表4充电电流测量精度测试1setIA1.01.21.41.61.82.01IA1.00001.19991.40001.60001.79991.999911IA0.998561.19761.39861.59861.79841.9989%me0.1440.1920.1000.0880.0830.050由测试结果可得,充电电流测量精度0.192%me,完全能够满足要求。(5)过充保护功能测试:设定12IA,在A、B点之间串入滑线变阻器,使1U增加,记录充电电流为0时的1U值,并将结果记录于表5中。表5过充保护功能测试(12IA)测试1测试2测试3测试41UV23.96824.03023.97223.97510IA1.61.71.81.92.01IA1.60101.70121.80041.90232.0015%ice0.06250.0710.0220.120.0757由测试结果可得,当系统过充保护的阈值电压1(240