2、高压充放电模块集成:高压电容选型、充电电路设计要点、放电回路与能量控制
好,咱们接着聊高压充放电模块。这个模块,说白了就是除颤仪的“心脏”。你想想看,没有它,机器拿什么去放电?我这些年调试过的除颤仪,十有八九的问题都出在这一块。不是电容选小了能量不够,就是充电电路烧了,再不然就是放电波形不对。
今天我就把这块掰开了揉碎了讲。咱们分三个部分:电容怎么选、充电电路怎么搭、放电回路怎么控。
2.1 高压电容选型:不是越大越好
很多人一上来就问:“电容选多大?” 我的回答通常是:“你先告诉我你要打多少焦耳。”
除颤能量,一般成人是200J到360J。根据公式 E = ½ C V²,你就能反推电容值。举个例子,你想在2000V下打出360J,那电容就是:
C = 2E / V² = 2 × 360 / (2000²) = 180 × 10⁻⁶ F = 180μF
嗯,180微法,2000伏。这是理论值。实际选型时,我建议留20%的余量。为什么?
我在项目中遇到过一件事:电容标称2000V,但充电到1900V就开始漏电。后来一查,是温度高了,耐压降了。所以,我个人习惯选220μF / 2500V的规格。别省那点钱,出事了可不是闹着玩的。
核心参数速查表:
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 容值 | 150~250 μF | 根据目标能量和电压反推 |
| 耐压 | ≥ 2500 VDC | 留20%以上余量 |
| ESR | ≤ 50 mΩ @ 1kHz | ESR高了发热严重 |
| 纹波电流 | ≥ 5 A rms | 充电时纹波很大 |
| 寿命 | ≥ 2000 小时 @ 85°C | 医疗设备至少这个数 |
另外,电容的介质也很关键。我推荐用金属化聚丙烯薄膜电容。它有个好处——自愈性。万一内部有个小击穿,它会自己“烧掉”那个点,不会直接短路。电解电容?别想了,高压下漏电流太大,而且容易爆炸。
⚠️ 避坑指南: 我曾经见过有人用两个450V电解电容串联来凑900V。结果呢?均压电阻没配好,一个电容先击穿,另一个紧接着也炸了。高压电容,老老实实用单颗薄膜电容,别搞串联。
2.2 充电电路设计要点:升压与限流
电容选好了,怎么给它充电?你总不能用220V直接怼吧?
常用的方案是反激式升压变换器。为什么选反激?因为它结构简单,容易实现高压输出,而且输入输出隔离,安全。
设计要点有三个:
- 变压器匝比:决定了升压倍数。比如输入12V,输出2000V,匝比大约1:170。但要注意漏感,漏感大了会尖峰电压高,容易击穿MOS管。
- 开关频率:我一般选40kHz到80kHz。频率太低,变压器会叫;频率太高,开关损耗大。我个人习惯用50kHz,比较折中。
- 限流策略:充电初期,电容电压低,电流会很大。必须限流,否则变压器饱和、MOS管过流。我常用的方法是峰值电流控制,设定一个上限,比如5A。
来看一个简化的充电控制逻辑:
// 伪代码:充电控制循环
while (cap_voltage < target_voltage) {
if (primary_current > 5A) {
turn_off_MOSFET(); // 限流
delay(10μs);
} else {
turn_on_MOSFET();
}
read_cap_voltage();
if (charging_time > 10s) {
error_flag = TIMEOUT; // 超时保护
break;
}
}
嗯,这里要注意:充电时间不能太长。国标要求,除颤仪从0充到最大能量,不能超过15秒。我一般控制在8秒以内,留点余量。
💡 小技巧: 充电时,我习惯用软启动。就是一开始把开关频率降低,或者占空比慢慢增加。这样可以避免电容刚上电时的大电流冲击。你想想看,电容初始电压是0,一上来就全功率充,那电流得多大?
2.3 放电回路与能量控制:波形决定生死
电容充好了,怎么放?不是简单地把两个电极短路。除颤波形是有讲究的。
目前主流的是双相波。就是先正向放一段时间,再反向放一段时间。为什么?因为双相波除颤成功率更高,而且对心肌损伤小。
放电回路的核心是H桥。四个IGBT或者MOSFET组成桥式电路,控制电流方向。我画个简图:
+HV
|
Q1 Q2
| |
CAP--+--+-- 电极
| |
Q3 Q4
|
GND
放电时,先打开Q1和Q4,电流从电容正极→Q1→电极→人体→电极→Q4→电容负极。这就是正向脉冲。持续几毫秒后,关掉Q1和Q4,打开Q2和Q3,电流反向。
能量控制怎么实现?说白了就是控制放电时间。双相波一般正向6ms,反向4ms。但具体时间要根据实际阻抗调整。人体阻抗从25Ω到150Ω不等,你想想看,同样电压下,阻抗不同,电流差好几倍。
我建议的做法是:实时监测放电电流,计算实际释放的能量。如果能量不够,就延长放电时间;如果超了,就提前终止。
能量控制算法要点:
- 实时积分:E = ∫ V(t) × I(t) dt
- 设定目标能量,比如200J
- 当积分值达到目标时,立即切换方向或终止放电
- 最大放电时间限制:一般不超过20ms,防止灼伤
我曾经调试过一台机器,放电波形总是不对。查了半天,发现是IGBT的驱动电压不够。IGBT需要+15V才能完全导通,我用的驱动芯片只能输出12V,结果管子工作在放大区,发热严重,波形也畸变了。后来换了驱动芯片,问题解决。
⚠️ 避坑指南: 放电回路中,寄生电感一定要小。我见过有人把电容和H桥用长导线连接,结果放电时产生高压尖峰,把IGBT击穿了。记住:电容到H桥的走线,越短越好,最好用铜排。
最后说一句,放电完成后,电容上可能还有残余电压。必须加泄放电阻,一般100kΩ左右,几秒钟内把电压放到安全水平(低于60V)。这个千万别省,否则拔电极时会被电到。
好了,高压充放电模块就讲这么多。下一章咱们聊信号采集与处理,那又是另一番天地了。