142、LLC谐振变换器的CAN通信实现
142、LLC谐振变换器的CAN通信实现从一次现场“死机”说起去年给某光伏客户做一款3kW LLC电源,样机在实验室跑得好好的,谐振电流波形漂亮得像教科书。结果发到现场,第三天客户就打电话说电源“死机”了——输出正常,但上位机读不到任何数据,CAN通信彻底罢工。我让现场拍了个视频,发现电源机箱表面温度大概65℃,不算高。但拆开看,CAN收发器TJA1050表面烫得能煎鸡蛋。用示波器抓CAN_H和CAN_L的波形,共模电压已经漂到7V多,正常应该在2.5V左右晃悠。问题找到了:LLC的开关节点高频噪声通过寄生电容耦合到了CAN总线,加上现场长距离走线,共模电压直接干废了收发器。这个案例让我意识到,LLC电源的CAN通信设计,绝不是简单把收发器焊上去就能跑通的。今天这篇笔记,就聊聊我在几个项目里踩过的坑和最终沉淀下来的做法。噪声耦合路径:LLC天生就是个“干扰源”LLC谐振变换器的开关频率通常在50kHz到500kHz之间,半桥中点电压在0V到母线电压之间来回跳变,上升沿斜率动辄几十V/ns。这个高频高压的dv/dt,通过变压器层间电容、PCB寄生电容、甚至散热器对地电容,会向整个系统注入共模电流。CAN总线是差分信号,理论上共模干扰会被抑制。但实际工程中,CAN收发器的共模输入范围通常只有-7V到+12V(以TJA1050为例),一旦共模电压超出这个范围,收发器内部逻辑就会混乱,轻则误码,重则锁死甚至烧毁。我见过最离谱的情况:某工程师把CAN收发器放在LLC功率管旁边,中间只隔了2mm

相关新闻

UG NX 10.0工程图全流程:从三维建模到二维出图,告别CAD依赖

UG NX 10.0工程图全流程:从三维建模到二维出图,告别CAD依赖

1. 项目概述:告别CAD,在UG内部搞定尺寸图在机械设计、模具制造或者产品研发的圈子里,UG NX(我们习惯叫它UG)和CAD是两把最常用的“刷子”。CAD(通常指AutoCAD)在二维工程图领域是绝对的王者&…

2026/9/29 2:13:55 阅读更多 →
AssetStudio:Unity资源逆向解析与提取工具从入门到精通

AssetStudio:Unity资源逆向解析与提取工具从入门到精通

1. 项目概述:为什么我们需要AssetStudio?如果你是一名游戏开发者、美术设计师,或者只是一个对游戏内部构造充满好奇的玩家,那么你一定遇到过这样的场景:看到一个游戏里精美的模型、炫酷的动画或者独特的UI界面&#xf…

2026/10/3 2:24:37 阅读更多 →
四旋翼无人机轨迹跟踪控制仿真1234(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)

四旋翼无人机轨迹跟踪控制仿真1234(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)

四旋翼无人机轨迹跟踪控制仿真1234(设计源文件万字报告讲解)(支持资料、图片参考_相关定制) [简介]本程序主要基于MATLAB中Simulink的interpretedmatlabfunction模块进行仿真。有文档报告。 三种控制方法,仅有三维仿真,一种参考轨…

2026/9/26 13:00:59 阅读更多 →

最新新闻

openrig 配置管理:统一 Claude Code 与 Codex 的 YAML 实践

openrig 配置管理:统一 Claude Code 与 Codex 的 YAML 实践

1. openrig 到底是个什么东西第一次看到 openrig 这个名字,我下意识以为是某个开源硬件项目,毕竟 "rig" 这个词在矿机、测试台架、无线电设备里出现频率很高。翻了翻社区讨论和相关的关键词组合之后才反应过来,它其实是围绕 Claude…

2026/10/4 8:48:56 阅读更多 →
AI Agent沙盒实战:文件、密钥、网络与持久化四维安全架构

AI Agent沙盒实战:文件、密钥、网络与持久化四维安全架构

1. 这不是玩具沙盒,是AI Agent落地前的“压力测试场”AI Agent Sandbox——这个词最近在技术团队晨会、架构评审和开源项目README里出现频率越来越高。它既不是Docker容器的简单封装,也不是Jupyter Notebook换个皮肤,而是一套面向生产级AI工作…

2026/10/4 8:48:56 阅读更多 →
贡献者路线图:如何向 Stop That Shit 提交 Bad Case,让你的 AI Agent 案例进入判定库

贡献者路线图:如何向 Stop That Shit 提交 Bad Case,让你的 AI Agent 案例进入判定库

贡献者路线图:如何向 Stop That Shit 提交 Bad Case,让你的 AI Agent 案例进入判定库 【免费下载链接】stop-that-shit Stop That Shit(别再造史了)|面向 Codex/GPT 场景的多平台 Hook Skill Guard:拦截 A…

2026/10/4 8:48:56 阅读更多 →
转义字符与ASCII码:从原理到C#编码实践避坑指南

转义字符与ASCII码:从原理到C#编码实践避坑指南

我调一个接口时遇到过这样的问题:客户端传过来一个字符串,服务端用日志打印出来一切正常,但往数据库里一存,后面多了个\r\n,导致查询条件死活对不上。排查到最后才发现,是字符串里混进了回车和换行的控制字…

2026/10/4 8:48:56 阅读更多 →
Codex++卡顿自救指南:从上下文膨胀到模型分流的全面优化

Codex++卡顿自救指南:从上下文膨胀到模型分流的全面优化

先说结论:Codex 最近卡顿,大概率不是你的错觉,也不是某个单一原因造成的。我最近一周被它折磨得不轻,从最开始以为是电脑问题,到后来逐个排查配置、上下文、模型参数,终于把响应速度从“等一杯咖啡”拉回了…

2026/10/4 8:48:56 阅读更多 →
工业数据存储不掉电:PIC18搭配SPI MRAM的实战方案

工业数据存储不掉电:PIC18搭配SPI MRAM的实战方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 8:47:55 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →