1. 高电压DC-DC升压转换系统设计概述
在工业控制、医疗设备和新能源系统中,经常需要将低电压电源转换为稳定的高电压输出。这种需求催生了各种DC-DC升压转换方案,其中基于专用升压控制器和微控制器的组合方案因其灵活性和可靠性而备受青睐。本文将详细介绍如何使用德州仪器的TPS61170升压转换器和Microchip的PIC18LF46K42微控制器构建一个高效、可编程的高电压DC-DC转换系统。
TPS61170是一款集成1.2A开关的38V高压升压转换器,采用2x2mm QFN封装,具有3-18V的宽输入电压范围和高达93%的转换效率。其1.2MHz的固定开关频率允许使用小型电感和陶瓷电容,非常适合空间受限的应用场景。PIC18LF46K42则是Microchip公司推出的8位微控制器,具有丰富的模拟外设和通信接口,能够精确控制升压转换过程并实现智能调节功能。
这个组合方案的核心价值在于:
- 通过硬件升压转换器实现高效率能量转换
- 利用微控制器实现输出电压的动态调节
- 构建完整的闭环控制系统,提升输出电压稳定性
- 增加故障检测和保护功能,提高系统可靠性
2. TPS61170关键特性与工作原理
2.1 器件基本参数与特性
TPS61170作为本设计的核心功率器件,其技术规格直接影响系统性能。该器件的主要参数包括:
- 输入电压范围:3V至18V
- 输出电压范围:最高38V
- 集成开关电流:1.2A(典型值)
- 开关频率:1.2MHz(固定)
- 静态电流:2.3μA(典型值)
- 工作温度范围:-40°C至125°C
- 封装形式:6引脚2x2mm QFN
器件内部集成了功率MOSFET、误差放大器、PWM比较器和保护电路等模块,采用电流模式控制架构。这种架构相比电压模式具有更好的线路调整率和更快的瞬态响应。值得注意的是,TPS61170支持多种拓扑结构配置,包括升压(Boost)、反激(Flyback)和SEPIC,为不同应用场景提供了灵活性。
2.2 升压转换原理与关键元件选型
升压转换的基本原理是通过电感的储能和释放,将输入电压提升到更高水平。TPS61170采用固定频率PWM控制,在每个开关周期内:
- 内部MOSFET导通时,电感电流线性增加,储能于电感中
- MOSFET关断时,电感电流通过二极管向输出电容充电
- 输出电压通过分压电阻反馈到FB引脚,与内部基准比较后调节占空比
关键外围元件选型要点:
- 电感选择:推荐4.7μH至10μH的屏蔽功率电感,饱和电流应大于1.5A,如TDK的VLS252010ET-4R7M
- 输出二极管:需选用快恢复二极管,如SS34(3A/40V)
- 输入/输出电容:建议使用低ESR的陶瓷电容,输入至少10μF,输出22μF以上
- 反馈电阻:根据公式R2=R1*(Vout/1.229V-1)计算,其中1.229V为FB基准电压
实际布局时,应尽量缩短功率回路(SW引脚到电感再到二极管的路径)的长度,并使用大面积铺铜以降低寄生电感和热阻。
3. PIC18LF46K42控制系统设计
3.1 微控制器资源分配与配置
PIC18LF46K42作为系统控制核心,其主要功能包括:
- 通过PWM模块动态调节输出电压
- 监测输入/输出电压电流参数
- 实现保护逻辑和故障处理
- 提供用户接口和通信功能
关键外设配置建议:
- 使用PWM模块(如CCP1)生成控制信号连接到TPS61170的CTRL引脚
- 配置ADC通道监测输入电压(AN0)、输出电压(AN1)和输出电流(AN2)
- 启用比较器模块实现过压/欠压保护
- 使用UART或I2C接口与上位机通信
时钟配置示例:
// 配置内部振荡器为16MHz OSCCON1 = 0x60; // NOSC HFINTOSC OSCCON3 = 0x00; OSCEN = 0x00; OSCFRQ = 0x04; // 16MHz3.2 电压调节算法实现
TPS61170的CTRL引脚支持两种调节方式:
- Easyscale™数字接口:通过单线协议调节FB基准电压
- PWM模拟调节:通过PWM占空比线性调节输出电压
本文采用PWM调节方式,实现代码框架如下:
void PWM_Init(void) { PR2 = 199; // PWM周期=200个Tcy (50kHz) CCP1CON = 0x0C; // PWM模式 CCPR1L = 100; // 初始占空比50% TRISCbits.TRISC2 = 0; // CCP1输出 T2CON = 0x04; // 启动Timer2 } void AdjustOutput(float targetVoltage) { uint16_t adcResult = ADC_Read(1); // 读取输出电压 float actualVoltage = adcResult * 0.00488f * 11.0f; // 假设分压比为10:1 if(actualVoltage < targetVoltage * 0.98f) { if(CCPR1L < 180) CCPR1L += 1; // 增加占空比 } else if(actualVoltage > targetVoltage * 1.02f) { if(CCPR1L > 20) CCPR1L -= 1; // 减小占空比 } }4. 系统集成与性能优化
4.1 电路原理图设计要点
完整系统原理图设计应注意:
功率部分布局:
- 输入电容尽可能靠近VIN和GND引脚
- SW节点面积最小化以降低EMI
- 使用星型接地,将功率地和信号地分开
控制接口设计:
- CTRL引脚串联100Ω电阻抑制振铃
- FB分压电阻靠近器件放置
- 在EN引脚添加RC延迟电路(如10kΩ+100nF)
保护电路:
- 输入反接保护:串联二极管或MOSFET
- 输出过压保护:使用TVS二极管
- 过热保护:监测TPS61170结温
4.2 效率优化实践
实测中发现影响效率的主要因素及优化措施:
- 二极管导通损耗:改用低VF的肖特基二极管(如MBRS340T3)
- 电感DCR损耗:选择DCR<100mΩ的电感
- 开关损耗:确保栅极驱动强度足够(TPS61170已集成驱动)
- 轻载效率:利用器件的跳周期模式(Skip Mode)
典型效率曲线(输入5V时):
| 输出电压 | 负载电流 | 效率 |
|---|---|---|
| 12V | 300mA | 92% |
| 24V | 150mA | 89% |
| 36V | 80mA | 85% |
4.3 常见问题与解决方案
启动失败问题:
- 现象:输入电压被拉低,无法正常启动
- 原因:输入电源电流能力不足或输入电容ESR过高
- 解决:增加输入电容容量(如并联多个低ESR陶瓷电容)
输出电压振荡:
- 现象:轻载时输出电压周期性波动
- 原因:补偿网络参数不匹配
- 解决:调整补偿电容(典型值2.2nF-10nF)或在FB引脚添加100pF滤波电容
EMI超标问题:
- 现象:传导辐射测试不合格
- 原因:开关节点振铃过大
- 解决:在SW引脚串联小电阻(1-5Ω)或添加RC缓冲电路(如100Ω+100pF)
5. 进阶应用与功能扩展
5.1 多拓扑结构实现
利用TPS61170的灵活性,可扩展多种转换拓扑:
SEPIC配置:
- 优点:支持输入电压高于或低于输出电压
- 关键改动:增加耦合电感(如Würth Elektronik 744873147)和隔直电容
反激式配置:
- 优点:实现隔离输出
- 关键参数:变压器匝比需根据输入输出电压计算
负压生成:
- 方法:配合电荷泵电路产生负电压
- 应用:运放供电等需要双电源的场合
5.2 数字闭环控制增强
在基础PWM调节基础上,可实施更先进的控制策略:
- PID算法实现:
typedef struct { float Kp, Ki, Kd; float integral; float prevError; } PIDController; float PID_Update(PIDController *pid, float error) { pid->integral += error; float derivative = error - pid->prevError; pid->prevError = error; return pid->Kp * error + pid->Ki * pid->integral + pid->Kd * derivative; }自适应控制:
- 根据负载变化自动调整PID参数
- 实现非线性补偿,改善大信号响应
故障预测:
- 监测效率变化趋势
- 分析元件老化特征
5.3 物联网功能集成
结合PIC18LF46K42的通信外设,可扩展远程监控功能:
无线传输方案:
- 蓝牙:添加RN4871模块
- WiFi:使用ESP-01S模块
- LoRa:搭配RFM95模块
云端数据记录:
- 通过MQTT协议上传运行参数
- 在云端实现能效分析和预测维护
OTA升级:
- 通过无线方式更新控制算法
- 实现远程参数调整和功能扩展
在实际部署中,我们发现PCB布局对系统稳定性影响显著。特别是在高开关频率下,不当的走线可能导致效率下降5-10%或引入难以排查的噪声问题。建议采用四层板设计,包含完整的电源和地平面,并将模拟信号与功率走线严格分离。对于需要长时间连续运行的场合,还需特别注意TPS61170的散热设计,可通过增加铜箔面积或添加散热过孔来降低温升。