自制工业控制系统硬件篇:独立高频放电模块电路——脉冲拓扑、采样与保护
Contents
起因
《硬件篇》第二个模块:独立高频放电模块。放电加工与高频电源篇讲透了物理——放电四幕、四状态分桶、能量账、规准六字段,这篇把档案落成电路:前级挡位、斩波投切的脉冲级、µs 级定时、采样链、三层保护,和一条隔离 RS-485。
先交代"独立"的来历。放电功率级是全系统最脏的部分——几十安的 µs 级脉冲电流,di/dt 以 10⁸A/s 计,这种东西挤在运动控制卡旁边,卡上的微秒级节拍和毫伏级采样就别想安生。所以三模块架构(运动卡/本模块/电机控制模块)把高频放电整个搬出主机箱,做成自带 MCU 和小屏的独立盒子——模拟功率世界和数字控制世界,用一条隔离总线握手,其余物理隔离。这个分法不是洁癖,是车间里"电柜里强电弱电分槽走线"的老规矩放大到系统级。
再交代一笔情感账。老师傅面前的老电源柜就是一块动圈电流表加几个拨码开关、挡位旋钮:电流表指针晃在哪、师傅心里就有数,拨码拧到几、脉宽就是多少。这个模块要把那块电流表数字化——小屏显示平均电流与规准状态,拨码换成寄存器写入,但操作语义一个字不改:老师傅站过来,看到的还是"电流、挡位、正常与否"。机器习惯先于软件的纪律,在下位机上一样算数。
一、模块边界与指标表
档案里的电气指标先钉成表,后面每节对着它落:
| 项 | 指标 | 电路落点 |
|---|---|---|
| 空载电压 | 几十~110V 直流挡位(70/80/100V 常用) | 前级挡位 |
| 间隙维持电压 | 击穿后 ~20V | 采样链的伺服基准参照 |
| 峰值电流 | 20-60A+ | 脉冲级并联支路投切 |
| 平均电流 | 1-6A | 占空比 ~15% 的账 |
| 母线功率 | 几百 W~kW | 前级与母线电容 |
| 定时节拍 | 脉宽 0.5~64µs、脉间倍率制 | 模块内定时硬件 |
| 上联 | 隔离 RS-485,10ms 周期 | Modbus-RTU 兼容帧 |
占空比 ~15% 的账顺手验一遍:脉宽 8µs、脉间倍率 ×6 得 48µs,周期 56µs,占空 14%;峰值 32A × 14% ≈ 4.5A 平均——正落在 1-6A 档中段。峰值给蚀除能量(Ra 的账),平均给电源的热,两个电流不是一个东西,表里分两行就是为这个。
二、前级:挡位的来历
前级任务一句话:把市电变成几个挡位的直流母线。两条路线,第一版两条都留:
成品工业开关电源(72V/96V 数百瓦):买现成的,隔离、认证、保护全齐,挡位靠多绕组型号或两台串;开发期最快,产能量产期也省心。工频变压器抽头整流:老电源柜的正统路数——变压器次级抽头给出 70/80/100V 几挡,桥式整流加电容滤波。铁芯又重又贵,但皮实、抗浪涌、修得明白,车间老师傅对它的信任不是没有道理。
母线电容是前级的最后一环,也是脉冲级的第一环:峰值电流由母线电容扛,不由前级扛。前级只供平均功率(几百 W),每个脉冲的 30A 从低感母线电容组里取——这就是斩波投切拓扑不需要 DC-DC 大功率变换的秘密:电容供瞬时,电源供平均,账按占空比 15% 一折就平。
电容的选型纪律来自一笔 di/dt 账:30A 电流在 100ns 里建立,回路里 100nH 的杂散电感(一段十公分的线就有这个量级)感出 V = L·di/dt = 100nH × 30A/100ns = 30V 尖峰——叠加在 100V 母线上,MOSFET 的 200V 耐压余量被这一个尖峰吃掉一截。对策是老三样:电容贴近开关管(物理距离就是电感)、并联小电容组、母线排平行走减小环面积。高频电源的布局就是电感管理,这句是这一节唯一要背下来的话。
三、脉冲级:斩波投切与"电流量子"
拓扑先正名:不是 BOOST(源是市电整流的 ~300V,要降要斩不是要升),也不是 DC-DC 变换(不需要稳压输出,需要的是按节拍把母线"怼"到间隙上)。这是斩波投切:N 条相同的开关支路并联在母线与间隙之间,每条一支低边 MOSFET 加限流电阻(或 MOSFET 自身工作在准饱和区限流),开通几条支路,峰值电流就是几份——支路电流就是"电流量子",峰值挡位=投切支路数。要 32A、每条支路 4A,投 8 条。
三个电路决定一个一个过:
低边开关。工件接正极(极性效应的正极性加工),丝侧为负,开关支路放在负母线一侧——栅极驱动参考地就是功率地,不悬浮,驱动电路省掉隔离电源的麻烦(驱动芯片选图腾柱输出、几 A 驱动能力的型号,µs 级开关沿要喂得动栅电容)。
耐压余量。母线最高挡 110V,MOSFET 取 200V 以上——两倍余量是底线不是讲究,第二节的 30V 尖峰加上关断过冲,一倍余量是留给现实的,不是留给理论的。
吸收回路。每条支路配 RCD 吸收,把关断时线路电感甩出的能量吃掉——尖峰是账,吸收是还账。无感布局(第二节的电感管理)把要还的账先压到最小。
支路化设计的红利在工艺侧继续兑现:“电流量子"直接对应规准的 peak_a 字段(Spec 六字段),上位机写"峰值 24A”,模块翻译成"投 6 条支路"——粗中精规准的电流挡位不需要连续可调,量化的支路数就是天然的挡位序列,跟老师傅拨码开关的"挡"是同一个语义。
四、µs 定时与逐脉冲分类
脉宽 0.5~64µs 的节拍不能软件做——这是全系统时钟纪律在这块模块上的投影:钟必须硬件敲。模块内放一片定时硬件(CPLD/小 FPGA,或 MCU 的高级定时器组),三件事它一肩挑:
- 发波:按 pulse_us/space_mul 生成支路开关的开通/关断沿,沿的相对时序(各支路同开还是错开几十 ns 均摊 di/dt)是布局纪律在时域的延续
- 逐脉冲分类:每个脉冲间隙电压/电流回读一眼,按放电篇的四状态桶记账——空载(没击穿,电压顶到挡位值)、正常(维持 ~20V)、短路(电压塌零电流顶格)、电弧(击穿了但不出活)——分类在脉冲同拍完成,统计桶满了经 485 上报,这就是0xE0 变频伺服的原始信号源
- 窗口仲裁配合:换向、丝停、液停的降规准/停高频窗口(本体篇的联锁),模块侧按硬线联锁信号拉停发波——0xE0 软件窗口与模块硬窗口是两层保险,谁先到谁先停
规准四字段到模块侧的映射就此闭合:pulse_us→发波宽度、space_mul→脉间倍率、peak_a→投切支路数、gap_v→伺服基准(配合第四桶统计给上位机的变频依据)。六字段的另两位(wire_speed/stock_nm)不在这块板上——丝速归走丝系统,留量归多次切割的工艺账。
五、采样链:把强电翻译成弱电
两条采样链,任务都是安全地、线性地把功率世界的量翻译给数字世界。
电流链:霍尔传感器(闭环精度好、开环便宜)套在母线上,天然隔离、带宽够;或分流器(mΩ 级四端子电阻)加隔离放大器——便宜但要管好热漂。电流链喂逐脉冲分类和过流保护,前者要准、后者要快。
间隙电压链:间隙上几百伏的空载挡位经高阻分压器压到伏级,过线性光耦(HCNR201 这类,LED-光电管的模拟线性传输,不是普通数字光耦)进 ADC——间隙电压是伺服变频的输入,它的线性度直接进工艺质量。分压电阻的取值要顺手算漏电流账:百兆欧输入阻抗下分压链的毫安级电流对工艺无感,但电阻自己的发热和温漂要管——精密档电阻、留温度裕量。
采样的时序也归第四节那片定时硬件管:采样窗开在脉冲稳态段,避开开通过程的振铃——在错误的时间窗采样,正常脉冲也会被分类成短路,这种账查起来最冤。
六、保护的三层
保护按"谁来执行"分三层,越往下越硬:
第一层:硬件比较器直接封波。过流的判定不过任何软件——电流链分出一路进高速比较器,门槛电压卡在支路额定值的 150%,超限直接拉封锁线,µs 级生效。这是"保险丝的响应速度、保险丝没有的可恢复性":封波查明原因可再开,保险丝烧了就得换。这一层存在的原因写得很直白:软件保护依赖的系统,恰恰是故障时最不可信的东西。
第二层:模块本地逻辑。过温(散热器 NTC 越限降额再停机)、硬线联锁输入(丝停/液停→停高频,电机控制模块送来的联锁网一路)、485 断联兜底——上位机失联超过宽限期,模块本地停高频、屏上报。本地策略永远兜底,这句全系统口径在这块模块上字面兑现。
第三层:上位机复核。0xE0 的窗口仲裁、规准合法性检查(权限矩阵里工艺员才能改规准)——软件层做的是工艺正确性,安全正确性已在前两层结案。
七、MCU、小屏与 RS-485
模块的控制核是一颗 MCU 加一块小屏:屏上三行——平均电流(动圈表的数字化)、当前规准组号、状态字(正常/封波/联锁/断联)。规准组寄存器里存着几套工艺参数(车间按"粗中精"叫惯了的三组),选组不选散参数,跟拨码开关的老习惯对齐。
上联是隔离 RS-485:收发器用隔离型(ADM2483 一类,芯片内隔离),配隔离 DC-DC 给总线侧供电——485 的地与功率地不共,这条隔离是模块内外两个世界的国境线。帧格式用 Modbus-RTU 兼容帧:CRC16 查表、标准帧结构,寄存器模型与 MES 篇的 Modbus-TCP 同族——保持寄存器放指令(写规准、启停),输入寄存器放遥测(电流、四桶统计、状态、温度):
| 地址 | 名 | 类型 | 含义 |
|---|---|---|---|
| 40001 | CTRL | 保持 | 启动/停止/封波复位 |
| 40010~40015 | SPEC 组 n | 保持 | 规准四字段(pulse_us/space_mul/peak_a/gap_v)×几组 |
| 30001 | AVG_I | 输入 | 平均电流(0.1A 单位) |
| 30003~30006 | BUCKET×4 | 输入 | 空载/正常/短路/电弧占比(‰) |
| 30008 | STATUS | 输入 | 状态字(封波/过温/联锁/断联) |
| 30010 | TEMP | 输入 | 散热器温度(℃) |
10ms 周期轮询:遥测一帧、指令变更一帧,带宽九牛一毛——周期是这个数不是省带宽,是给 0xE0 的窗口仲裁留一个确定的服务节拍(两级环的接口账)。
八、接地与干扰:脏活的礼仪
放电模块是全系统最大干扰源,它的电磁礼仪就是别人的生存条件:功率地与信号地单点连接(那条 485 隔离干脆不连);开关环路面积按第二节的电感管理压到最小(干扰的辐射场正比环面积);输出到机床的功率线双绞、远离信号线走线(本体篇的走线槽分开);定时硬件的晶振区远离功率区。验收标准简单粗暴:模块满功率跑,旁边放一台收音机的中波档能听节目、示波器挂运动卡的 PUL 输出沿上没有毛刺——干扰这行,验收标准从来是别人的正常工作。
总结
实战清单:指标表钉死(空载挡位 70/80/100V、维持 20V、峰值=支路数电流量子、平均 1-6A、占空 15% 的账自洽);前级两路(开关电源快/变压器抽头正统,母线电容供瞬时电源供平均,di/dt 100nH=30V 尖峰的布局账);脉冲级(斩波投切非 BOOST 非 DC-DC、低边开关驱动不悬浮、200V 两倍余量、RCD 吸收、无感布局);定时硬件三件事(发波/逐脉冲四桶分类同拍完成/硬线窗口仲裁);采样两链(霍尔或分流器+隔离放大、间隙电压高阻分压+线性光耦、采样窗避开振铃);保护三层(比较器 µs 封波、本地逻辑含断联兜底、上位机只管工艺);MCU+小屏(动圈表数字化的三行显示、规准组对齐拨码习惯);485 隔离收发+Modbus-RTU(保持指令输入遥测、10ms 服务节拍);接地礼仪(单点、环面积、验收标准=别人正常工作)。跑通标志:示波器量脉冲波形,脉宽/脉间/峰值挡位与规准写入值一致;击穿后间隙电压塌到 20V 档可见、四桶统计与示波器对拍一致;人为短路母线,比较器封波在 µs 级、复位后可恢复;拔 485 线,模块 10ms 宽限后本地停高频屏上报;满功率跑旁边中波收音机可听、运动卡脉冲沿无毛刺;0xE0 变频闭环用四桶遥测驱动,切割电流表稳定在目标带内。
三模块的最后一块:电机控制与钼丝断线检测模块——驱动配电、丝筒换向、断丝传感和手轮,下位机里管"执行与手感"的那块板。
参考链接
- 本系列:放电加工与高频电源——电蚀物理、规准与间隙伺服的来历(四状态桶、Spec 六字段、两级环、能量账)、电火花线切割的来历(RC 弛张式→晶体管电源、老电源柜的世代)、机床本体构成(换向窗口联锁与走线分槽)、运动控制卡电路实现(三模块分工与干扰验收)、运动控制卡驱动实战(下位机对上位的合同面)、MES对接实战(Modbus 寄存器族谱)、机床界面七屏(规准权限)、中断驱动的硬实时层与协作式主循环(0xE0 与本地兜底口径)、从UEFI到内核……立项与技术选型(三模块架构由来)
Author 软件开发大郭
LastMod 2026-09-11