当前位置: 首页 > news >正文

基于TPS61170的智能DC-DC升压转换器设计与实现

1. 项目背景与核心器件选型

在工业控制、医疗设备和实验室仪器等领域,经常需要将较低的直流电压转换为更高的直流电压。传统的线性稳压器无法满足升压需求,而开关电源方案中,DC-DC升压转换器因其高效率、小体积等优势成为首选方案。本次项目选用TI的TPS61170作为核心升压芯片,配合Microchip的PIC18F4525单片机实现智能控制,构建一个输入3-18V、输出最高38V的可调升压系统。

TPS61170这颗芯片有几个突出特点让我最终选择了它:

  • 集成1.2A/40V的MOSFET开关管,省去外部分立器件
  • 1.2MHz固定开关频率,允许使用小型电感
  • 轻载时自动切换至脉冲跳跃模式提升效率
  • 6引脚2x2mm QFN封装,节省PCB空间
  • 内置软启动、过流保护和热关断功能

PIC18F4525作为控制核心,其优势在于:

  • 自带PWM模块和ADC模块,适合电源控制
  • 44引脚TQFP封装便于手工焊接
  • 兼容5V工作电压,与TPS61170接口简单
  • 充足的GPIO可用于状态指示和通信接口

2. 电路设计与关键参数计算

2.1 升压拓扑基础原理

升压转换器(Boost Converter)的工作原理基于电感的储能特性。当开关管导通时,电感存储能量;开关管关断时,电感电压与输入电压叠加,通过二极管向输出电容充电。输出电压与占空比D的关系为: Vout = Vin / (1 - D)

TPS61170采用电流模式控制,相比电压模式具有更好的线性调整率和负载调整率。其内部框图包含误差放大器、PWM比较器、斜率补偿电路等关键模块。

2.2 外围元件选型计算

以输入5V升压至24V/150mA为例,计算关键元件参数:

电感选择:电感电流纹波通常取最大输入电流的20%-40%。根据公式: L = (Vin × D) / (ΔI × fsw) 其中D=1-Vin/Vout=0.79,fsw=1.2MHz 计算得L≥4.7μH,选用Coilcraft的XFL4020-472ME(4.7μH/1.5A)

输出电容:考虑输出电压纹波要求≤100mV: Cout ≥ Iout × D / (fsw × ΔVout) 计算得Cout≥10μF,实际选用2颗10μF/50V X7R陶瓷电容并联

反馈电阻:FB引脚基准电压1.229V,电阻分压比: R1/R2 = (Vout/1.229) - 1 对于24V输出,取R2=10kΩ,则R1=185kΩ(可用180kΩ+5.1kΩ串联)

二极管选择:需承受最大输出电压和峰值电流,选用MBRS340T3(40V/3A肖特基)

3. PCB布局与电磁兼容设计

3.1 关键布局原则

  1. 功率回路最小化:SW引脚→电感→二极管→输出电容的环路面积要尽可能小,使用短而宽的走线

  2. 地平面分割:将功率地(PGND)与信号地(AGND)单点连接,避免噪声耦合

  3. 热设计:TPS61170的散热焊盘必须良好焊接到大面积铜箔,必要时添加过孔到背面散热

  4. 敏感信号隔离:FB反馈走线远离SW等高噪声区域,必要时采用保护环设计

3.2 实测EMI优化技巧

在原型测试中发现开关节点存在约50MHz的振铃,通过以下措施改善:

  • 在SW引脚与二极管间串联2.2Ω电阻
  • 在二极管阴极对地添加100pF电容
  • 使用屏蔽电感替代开放式电感
  • 在输入输出端添加共模扼流圈(如DLW21HN系列)

4. 单片机控制实现方案

4.1 硬件接口设计

PIC18F4525与TPS61170的接口非常简单:

  • 用PWM1输出控制CTRL引脚实现动态调压
  • ADC0通道监测输出电压
  • GPIO控制EN引脚实现软启动/关断
  • 预留UART接口用于PC通信

4.2 核心控制算法

// 电压闭环控制示例代码 #define TARGET_VOLTAGE 2400 // 24.00V void main() { ADC_Init(); PWM1_Init(5000); // 5kHz PWM频率 while(1) { uint16_t adc_val = ADC_Read(0); int error = TARGET_VOLTAGE - adc_val; // 简单PI控制 static int integral = 0; integral += error; if(integral > 1000) integral = 1000; if(integral < -1000) integral = -1000; uint8_t duty = 50 + error/10 + integral/100; PWM1_SetDuty(duty); __delay_ms(10); } }

4.3 保护功能实现

通过单片机增强系统可靠性:

  • 输入欠压锁定:监测Vin,低于3V时关闭输出
  • 输出过压保护:ADC检测到超限时立即拉低EN
  • 温度监控:利用PIC内置温度传感器,超温降额
  • 故障记录:将异常事件保存到EEPROM供诊断

5. 实测性能与优化建议

5.1 效率测试数据

输入电压输出电压负载电流效率
5.0V12.0V300mA89%
12.0V24.0V150mA91%
3.3V18.0V100mA82%

5.2 常见问题解决

问题1:轻载时输出电压偏高原因:脉冲跳跃模式导致调节精度下降 解决:在FB引脚与地之间加1nF电容改善瞬态响应

问题2:启动时出现电压过冲原因:软启动时间不足 解决:在CTRL引脚添加0.1μF电容延长软启动时间

问题3:高占空比时不稳定原因:接近最大占空比(93%)时环路补偿不足 解决:减小R1电阻值,降低目标输出电压余量

5.3 进阶优化方向

  1. 采用同步整流替代肖特基二极管,提升2-3%效率
  2. 添加输入电流检测实现恒流限幅功能
  3. 利用TPS61170的Easyscale协议实现数字调压
  4. 开发上位机软件实现参数配置与数据记录

这个升压转换器方案经过多次迭代,最终在体积仅25x40mm的PCB上实现了完整的智能控制功能。特别提醒注意电感饱和电流要留足余量,我在初期测试中就因电感饱和导致芯片过热损坏。对于需要更高功率的场合,可以考虑并联多个TPS61170或选用更大电流的型号如TPS61376。

http://www.jsqmd.com/news/1159930/

相关文章:

  • 为什么你的.claudeignore被无视?揭秘Claude Code忽略引擎底层机制(附官方未公开的4层匹配顺序图谱)
  • 慕斯杯铝箔做布丁和慕斯要分开测吗?用真实食品、真实盖型和真实场景判断
  • ADS131M02与PIC18F66K40的高精度数据采集系统设计
  • 1.25MHz高速采样+1%动态误差:落锤冲击试验机精度技术解析
  • 吕梁市中阳县五家靠谱店铺TOP排行榜+联系方式地址+黄金回收门店推荐 电话+白银回收+铂金回收+彩金回收当场结算_转自TXT - 余情未了888
  • LLM 推理部署优化全景:从显存管理到分布式架构
  • OPC落户东部新区,完善国际数字影视(短剧)基地产业生态!
  • HC-SR501与E18-D80NK传感器对比:51单片机智能台灯防误触3种策略实测
  • 买SolidWorks别只盯着价格,服务商选错等于白买
  • PS 里怎么给模特 AI换装?核心步骤实操教学(新手必看)
  • 终极手机号查QQ解决方案:3步快速找回遗忘账号
  • Notepad++ Markdown插件终极指南:实时预览与高效文档创作
  • Jmeter 接口测试:使用教程(上)
  • Transformer 多头注意力机制:从 QKV 矩阵到 8 头并行计算的数学推导与代码实现
  • 2026 AI学习路线图:小白程序员系统学习大模型,收藏这份完整框架!
  • 基于TPA3128D2的高效D类音频放大器系统设计与实现
  • 马鞍山市和县五家靠谱店铺TOP排行榜+联系方式地址+黄金回收门店推荐 电话+白银回收+铂金回收+彩金回收当场结算_转自TXT - 余情未了888
  • 高精度运动控制系统:A3908与STM32F745ZG的工程实践
  • L9958与PIC18F57Q43组合驱动电机的高效控制方案
  • SpatialBoost:语言引导增强视觉预训练模型的三维空间感知能力
  • STM32F103 HAL库 声音定位系统:3麦克风TDOA算法实测,40cm平面误差<5cm
  • LangChain v1.0+ Agent 架构核心:Runnable、StateGraph 与检查点范式
  • 局域网视频会议解决方案,适配政企专网场景
  • 域名技术真相:SEO权重仅8%,建站成本优化实战指南
  • ChatGPT GPTs创建全流程:从账号配置到发布上线,手把手教会你5大核心配置项
  • Godot资源库实战指南:高效集成插件与社区资源
  • 《Ant Design Table 拖拽排序失效?99% 的人都忽略了这个小细节!》
  • Claude Code审查配置终极校验清单:覆盖OWASP Top 10、PCI-DSS 4.2及ISO/IEC 27001:2022的9项强制合规项
  • 论文AI率30%降不下来?这几招直接把论文AI率干到5%以下
  • 2026年华为、红帽持证应届生,一线真实起薪差多少?