高压电源控制板模块化设计

  一条静电纺丝生产线配八头喷嘴,每头需要一路独立高压,单头60kV、最大5mA,八头共八路。第一版把八路控制做在一块400mm×300mm大板子上,八路采样、八路驱动、八路通讯全挤在一块,板子又大又重,换一路要把整板拆下来,停机两小时。纺丝线三班倒,任何一路出问题都是停线损失。第二版改成模块化:控制板、驱动板、采样板、电源板四块小板子插在一块背板上,背板固定在机箱里,小板子抽出插上即可,换一块板十分钟。

 
  背板是模块化的骨架。背板做一块2mm厚四层板,上面不装元件,只走连接走线,顶层与底层走信号,中间两层一层走+24V电源、一层走机壳地。背板长度320mm,插九个槽位:一个主控槽,八个功率槽。背板信号阻抗按100Ω差分控,每对差分线长度差不超过2mm。早期用单层背板,信号在背板上反射,通讯误码率比单板版高十倍;改四层后反射压下去,通讯稳定。背板一旦定版很少改,改一次要重新打样、重新测试,周期四周。
 
  模块之间靠连接器对接。每个功率槽用一只120针高密度连接器,分三段:40针电源段、40针信号段、40针隔离段。电源段走+24V与地,每针额定电流3A,八针并联供一路最大12A;信号段走采样回读与驱动使能;隔离段走高压侧与低压侧之间的隔离信号。连接器接触电阻每针小于10mΩ,120针并联后背板压降约30mV,可忽略。早期用普通排针,接触电阻波动大,跑半年氧化后接触电阻涨到50mΩ,模块之间电压差随温度飘;换镀金连接器后稳在10mΩ。
 
  模块尺寸标准化。每块小板子100mm×160mm,高度按6U机箱半高设计,导轨槽宽22mm,板子插进导轨后用前面板螺丝固定。模块厚度1.6mm,与背板对接时连接器插入深度3mm,公差±0.3mm。模块前面板装一只LED状态灯、一只复位按键、一只高压使能开关,前面板同时是散热盖板,盖住模块上的功率器件。模块抽出后,背板连接器带保护盖,防止手指碰针。模块化后机箱深度从原来的200mm加到280mm,因为要留模块插拔空间。
 
  热设计按模块独立做。每个功率模块上有一只开关管与一只高频变压器,满载损耗约8W,模块上焊片式散热器,散热器贴机箱侧板,侧板外装风机。八个模块并排,中间四个模块散热条件差,两边模块散热好,中间模块壳温比两边高8℃。改版把中间四个模块散热器加厚一倍,风机风量按中间最恶劣模块算,风量留两成裕量。模块之间不留通风间隙,间隙里积灰反而影响散热。每个模块前面板开通风孔,孔直径3mm,孔距6mm,防止手指碰到内部高压元件。
 
  模块地与背板地分开汇接。每个模块在背板插针处有独立地针,八根地针在背板上分别走,不连成一片地铜,然后在背板电源入口处单点汇接。这样模块之间地电位差不通过背板铜扩散,一个模块上的开关噪声不串到相邻模块。早期背板是整面地铜,八路开关噪声在地铜上叠加,采样回读时八路之间互相干扰,某一路加负载时其余路读数跳1%。分割地后,路间干扰压到0.1%。背板地分割比单板版的地分割更严格,因为八路在同一块板上,串扰路径更多。
 
  热插拔在这个系统里没做。模块抽出时必须先断电,背板连接器没有预充电针,带电插拔会在连接器针间拉弧,烧针脚。早期想做热插拔,加预充电针与放电回路,成本上去一成,实际使用中纺丝线换板都在停机间隙做,不需要带电换。热插拔是给不能停机的系统准备的,纺丝线换板停十分钟可接受,不花那个成本。模块化不是非要热插拔,能停机换板就够用。
 
  主控模块是单独一块板,不参与功率变换。主控板跑控制算法,扫描八路采样回读,发出八路驱动使能,处理上位机通讯。主控板与功率板通过背板SPI总线通讯,时钟1MHz,每10ms刷新一轮。主控板故障时,八路全部停机,没有冗余。纺丝线对单路故障容忍,但主控故障全停是可接受的,因为主控板MTBF约十年。冗余主控成本高,不值得上。
 
  调试时每个模块独立测试。模块没插背板前,先在试验台上单独测:加24V辅助电源,输出60kV,测纹波与稳度。模块单独合格再插背板,八块模块在背板上做联调。这样模块本身的问题不带到联调,联调只查背板与通讯。早期不做单模块测试,直接插背板联调,出问题分不清是模块坏还是背板坏,排查半天。单模块测试每块板20分钟,八块板两半小时,换回来联调一次过,账算得过来。
 
  背板走线分槽分层。功率槽旁走大电流粗线,信号槽旁走差分细线,两类走线在背板上分开走,间距2mm以上。背板上不跨槽走高压,高压只在模块内部,模块到背板只走低压信号与辅助电源。这样背板本身不带高压,背板维修时不用等高压放电。有一次背板走线跨越了功率槽与信号槽,功率开关噪声串进SPI总线,通讯误码率从10^-9升到10^-5,重新布线后恢复。背板布线规则比单板更严,因为一块背板带八路。
 
  模块更换时间从两小时缩到十分钟。换一块功率模块:前面板螺丝拧下,模块沿导轨抽出,新模块插入,螺丝固定,上电自检。不用拆整机、不用焊线、不用调校准,因为每块模块出厂时已经校准好,校准参数存在模块板上的存储器里,插入背板自动读取。早期单板版换板要重新接高压电缆、重新调采样电位器,一小时都不够;模块化后这些都省了。校准参数随模块走,不依赖背板,是模块化能快速换板的关键。
 
  成本对比单板版与模块化版。单板版一块大板子成本约1200元,模块化版八块小模块加背板约1800元,单板贵600元。但模块化版现场换板快,每次换板省停机时间约两小时,纺丝线一小时产值约八千元,换板一次省的钱够买三块模块。模块化的成本优势在维护,不在初次采购。初次采购时模块化版贵半成,但两年维护成本比单板版省两万。算总账模块化划算,算采购账单板便宜,看怎么算账。
 
  模块版本升级不影响背板。驱动板从第二代升到第三代,引脚定义保持兼容,只是板上换了驱动芯片。新驱动板插到老背板上能直接用,不用换背板。早期有一次升级驱动板改了引脚定义,所有背板都要换,库存背板一百多块全报废。引脚定义一旦定版就冻结,升级只改板上电路,不改连接器针位。这一条写进模块化设计规范,硬件工程师改板前先查针位表,动针位要走评审。
 
  机箱里背板与模块的机械公差要留够。导轨槽宽22mm,模块板厚1.6mm,加上助拔器与导向件,插入间隙0.5mm。间隙太大模块插进去晃,连接器接触不可靠;间隙太小插不进去,冬天塑料导轨收缩更紧。试装配时八块模块插拔力在15N到25N之间,超过30N操作工嫌累。导轨材料用聚碳酸酯,不铝型材,铝型材边缘锋利,拆装时割手。导轨每年检查一次,磨损后槽宽变大,模块晃动。
 
  模块前面板做防误插键位。不同槽位模块外形一样,但连接器上开不同位置的防呆键,键位错了模块插不进槽。早期没做防呆,操作工把功率模块插到主控槽,上电后主控板被24V灌坏,三块主控板报废。加防呆键后插错物理上不可能,键位模具成本一次三千元,三年没再插错过。防呆是机械手段,不靠操作工记,记不住的。
 
  背板电源入口加一级滤波。+24V进背板先过一只100µF电解电容与一只10µH共模电感,再分到各槽位。早期直接进背板,模块上开关电源的开关噪声在背板电源线上串到相邻模块,某一路加负载时相邻模块辅助电源纹波涨10mV。加输入滤波后纹波压到2mV。背板滤波电容选低等效串联电阻型,靠近电源入口放,引线长了滤波效果差。
 
  模块固件单独升级。每个模块板上有一只小存储器,存自己的校准系数与固件版本。升级时主控通过背板SPI给指定模块发升级命令,不影响其余模块运行。升级失败的模块从背板抽出,插到编程器上单独重烧。早期固件烧在主控里,模块没有自己的固件,升级主控要八路全停;模块化后升级只动故障模块,其余七路继续出丝。
 
  模块前面板装一只小型显示屏。屏上显示本槽号输出电压、电流、状态码,不用接电脑就能看。早期没有屏,模块状态全靠通讯读,现场出问题要接笔记本,拆侧板开机箱,二十分钟。加屏后操作工在前板就能看出哪路电压不对,状态码四位数字,查手册对故障。屏选单色段码屏,价格三十元,功耗0.1W,不占散热余量。
 
  模块导轨端部装挡块。模块插入导轨后,端部挡块拧上,防止模块在震动下往后退,连接器接触变松。早期没挡块,纺丝线摆臂震动,半年后某模块后退2mm,连接器半接触,时通时断,输出时有时无。加挡块后模块退不回去,接触可靠。挡块用塑料,拧紧力矩0.2N·m,过大拧碎。挡块每季度检查一次,松动补上。
 
  机箱里模块间加金属隔板。相邻两个模块之间竖一块1mm铝板,隔板从背板到前面板,把模块屏蔽开。早期没隔板,某一模块开关噪声通过空间辐射串到相邻模块采样,相邻模块读数跳0.5%。加隔板后跳0.1%。隔板接机箱地,不接背板地。隔板在模块化设计里是空间屏蔽,与背板地分割配合。
 
  模块化也不是万能。八路之间在背板上还是有微弱耦合,最远距离的两个槽之间通讯延迟约2µs,对静电纺丝这种慢过程无所谓,对脉冲功率就不行。背板连接器密度高了以后,焊点返修率比单板高,每块背板有近千个焊点,返修一次要仔细找虚焊点。模块化把单板的复杂度分散到多个小板上,但背板与连接器引入了新的失效点。这台纺丝线跑了两年,模块本身坏了六块,背板连接器氧化换过一次背板,没有出现背板走线故障。至今新机型照这版模块化模板走,槽位、连接器、导轨尺寸全冻结,八路改十路时只加背板槽数,不动模块尺寸。