news 2026/1/28 12:05:16

DSP28035充电桩 量产充电桩 采用DSP28035作为主控 全数字电源设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DSP28035充电桩 量产充电桩 采用DSP28035作为主控 全数字电源设计

DSP28035充电桩 量产充电桩 采用DSP28035作为主控 全数字电源设计,输入输出全隔离 采用APFC+LLC全桥整流,低损耗 支持过流,过压,欠压保护 包括原理图,源代码,说明文档 已移植量产使用,具有极高的参考价值

最近在搞充电桩项目的工程师们注意了,今天聊点硬核实战经验——基于DSP28035的量产级充电桩设计方案。这方案可不是实验室玩具,实测整机效率干到96%以上,EMC测试一把过,直接上干货。

先说说为什么选DSP28035这颗老将。别看它年纪大,双路12位ADC采样速度够顶,6组增强型PWM输出玩起LLC谐振控制稳得一批。最关键的是,TI的库函数写得是真贴心,搞过STM32的兄弟转过来零门槛上手。举个例子,配置PWM死区时间就两行代码的事:

EPwm1Regs.DBFED = 100; // 下降沿延迟100ns EPwm1Regs.DBRED = 100; // 上升沿延迟100ns

全数字电源设计这块,咱们把模拟电路压缩到最小。输入输出全隔离不是说着玩的,光耦驱动电路直接集成在控制板上,注意这里有个坑——PWM信号过隔离必须做RC滤波,否则高频干扰能让你ADC采样飘到姥姥家。实测这个滤波参数最靠谱:

#define FILTER_R 47 // 47欧姆 #define FILTER_C 1000 // 1000pF

APFC+LLC这套黄金组合不是白给的。重点说下交错式APFC的软件实现,关键在于两路PWM相位差要精确控制。用DSP的HRPWM模块实现0.1%占空比分辨率,代码里这么搞:

void APFC_PhaseShift_Config(void) { EPwm2Regs.TBCTL.bit.PHSEN = 1; // 使能相位偏移 EPwm2Regs.TBPHS.half.TBPHS = 0x00FF; // 设置90度相位差 EPwm2Regs.TBCTL.bit.SWFSYNC = 1; // 软件强制同步 }

保护机制必须玩真的,过压保护响应时间实测<10μs。ADC采样中断里藏了个骚操作——动态阈值调整。当检测到输入电压波动时,自动放宽保护阈值,避免误触发:

interrupt void ADC_ISR(void) { static float dynamic_OVP = 260.0f; if(InputVoltage > dynamic_OVP){ FaultShutdown(); dynamic_OVP += 2.0f; // 下次放宽阈值 } //...其他保护逻辑 }

源码里最值钱的是LLC软启动算法,这个状态机实现绝了:

typedef enum { SOFT_START = 0, FREQ_SWEEP, STEADY_STATE, FAULT_RECOVERY } LLC_State_t; void LLC_Control_Loop(void) { switch(current_state){ case SOFT_START: // 频率从200kHz线性降到80kHz break; case FREQ_SWEEP: // 根据负载电流自动扫频 break; //...其他状态 } }

这套方案最牛逼的是量产验证过,BOM成本压到同行想哭。原理图里有个省钱绝招——用DSP的Comparator模块替代专用电压检测芯片,省下三颗IC的钱。PCB布局切记把数字地和功率地分开铺铜,然后在变压器下方单点连接,EMI立马降10dB。

源码包里有惊喜,充电桩的Bootloader支持远程固件升级,用串口+看门狗实现安全更新。说明文档详细到连生产治具的3D图纸都给了,贴片厂直接按文档做就能量产。

总之这套方案属于把钱花在刀刃上的典型,要资料的兄弟留言区自取。下期讲讲怎么用DSP的CLA协处理器实现硬件级PID控制,比软件PID快十倍不止。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/26 21:50:48

探索MATLAB下考虑V2G的光储充一体化微网多目标优化调度策略

MATLAB代码&#xff1a;考虑V2G的光储充一体化微网多目标优化调度策略 关键词&#xff1a;光储充微网 电电汽车V2G 多目标优化 蓄电池优化 调度 参考文档&#xff1a;《光伏微网下考虑V2G补偿蓄电池容量的双目标优化调度策略》&#xff0c;已经投稿EI会议&#xff0c;中文说明…

作者头像 李华
网站建设 2026/1/28 6:32:21

Java开发者必须掌握的5个核心API:从基础到进阶全解析

Java开发者必须掌握的5个核心API&#xff1a;从基础到进阶全解析本文基于实际开发经验&#xff0c;深度解析Java常用API的核心知识点&#xff0c;包含大量代码实例与踩坑指南&#xff0c;建议收藏&#xff01;在日常Java开发中&#xff0c;有5组API是每位开发者都必须熟练掌握的…

作者头像 李华
网站建设 2026/1/25 15:33:20

iptables 防火墙(二)

1.SNAT策略及应用 SNAT&#xff08;Source Network Address Translation&#xff0c;源地址转换&#xff09;是 Linux 防火墙的一种地 址转换操作&#xff0c;也是 iptables 命令中的一种数据包控制类型&#xff0c;其作用是根据指定条件修改数据包的源 IP 地址。 1.1具体实验 …

作者头像 李华
网站建设 2026/1/26 21:30:40

信创环境下TensorFlow兼容性问题及解决方法

信创环境下TensorFlow兼容性问题及解决方法 在金融、政务、能源等关键行业加速推进数字化转型的今天&#xff0c;人工智能技术正从“可选项”变为“必选项”。然而&#xff0c;随着国家信息技术应用创新&#xff08;信创&#xff09;战略的深入实施&#xff0c;原有的AI开发部署…

作者头像 李华
网站建设 2026/1/27 19:36:22

Keras到TensorFlow SavedModel格式转换指南

Keras到TensorFlow SavedModel格式转换指南 在现代AI工程实践中&#xff0c;一个常见的挑战是&#xff1a;研究人员用几行Keras代码就训练出了高精度模型&#xff0c;但部署团队却要花几天时间才能把它变成可用的API服务。这种“研发-部署鸿沟”曾让无数项目延期上线。而解决这…

作者头像 李华
网站建设 2026/1/24 20:53:41

性能测试知识详解

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、什么是性能测试先看下百度百科对它的定义性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试我们可以认为性能…

作者头像 李华