ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

陌生控制板维修全流程:从无图纸到芯片级定位

陌生控制板维修全流程:从无图纸到芯片级定位 手头这块板子到我这儿的时候标签已经被油渍糊了一半。客户说是从一台老旧设备上拆下来的电机不转别的也说不出个所以然。型号勉强能看清Lam 810-072903-014。没有原理图没有维修手册网上搜这个型号几乎是空白——这是我们做板级维修最常遇到的情况尤其这种带着厂商编号的定制控制板十有八九是OEM件原厂不可能把图纸放出来。写这篇文章就是想把我处理这类“陌生控制板”的完整思路整理出来从拿到板子先干什么到通电之前必须做什么再到怎么在没有图纸的情况下把故障定位到芯片级。内容不止针对Lam 810-072903-014这一块凡是类似来源不明的工控板、家电板、舵机控制板、无刷电机控制板PCB都可以套用这套流程。就算你只玩过Arduino、没正经修过板子按着步骤走也能避免很多低级错误。1. 先给这块板子“验明正身”型号编号和外观推断1.1 拆解“810-072903-014”这个编号的信息量很多朋友拿到一块没见过的板子第一反应是直接搜型号搜不到就懵了。其实型号本身就是有结构的拆开看能获得不少线索。“Lam”大概率是厂商缩写或者设备品牌的标识。有些是Lam Research这种半导体设备大厂也有一些名不见经传的OEM工厂使用同样的前缀。单靠这三个字母没法断言是哪一家但至少说明这不是一块随意DIY的板子而是有正规生产渠道的工业件。“810”通常是产品线编码。很多设备厂商会把PCB按功能分类8开头的往往对应电子控制组件。“072903”这个字段最像内部物料编码在某些厂商的编号体系里也混入了日期码但072903按日期的解释逻辑不太通可以作为物料批次号理解。“014”基本可以确定是版本号用来区分硬件迭代或不同配置。这套拆解方法比直接记型号有用得多。以后再看到类似“ABC-110200-003”的编号同样按“厂商-产品线-物料号-版本”去套能快速判断板子大概属于哪个体系。需要注意的是不同厂家的编号规则差异很大以上只是最通用的解析思路不能当作铁律。1.2 看接口和芯片布局判断板子用途型号拆完只能算心理有个底真正确定板子干什么用要靠看。把板子翻过来不看元件面先看接口位置和种类这是判断功能最快速的路径。Lam 810-072903-014这块板子比较有代表性电源输入是一个两针的接线端子旁边有防反接二极管和保险丝另外还有一个四针插座、一个六针排针、一组大电流输出端子。从布局上看四针插座大概率是传感器或编码器输入六针排针多半是程序下载口或调试口大电流输出端子直接接电机。主控芯片封装是TQFP-32左右的MCU输出端有两颗TO-252封装的MOS管这种结构对应的功能基本可以锁定为低速运动控制水泵、风机、小型电动执行器或者某个设备的阀门驱动。这种“看接口猜功能”的方法对舵机控制板尤其好用。舵机控制板通常有多个三针排针每个排针是信号、电源、地三根线板上还会有稳压芯片给接收机供电。而无刷电机控制板PCB的辨识特征更明显三相输出端子加上三个半桥驱动芯片板上至少有一颗专门的无刷驱动IC或者带硬件FOC的MCU还有采样电阻和运放电路。把这些特征和Lam板子做对比就能理解不同控制板设计逻辑的差异。1.3 网络搜索的正确姿势型号搜不到不代表资料不存在多数时候是搜索方法不对。直接输入“Lam 810-072903-014”搜不到结果可以换成加引号做精确匹配例如810-072903-014或者810-072903不带厂商名有时候能找到备件库或者二手设备商挂出来的同型号板卡照片。搜PDF格式的文件用810-072903-014 filetype:pdf有些设备手册会以附件形式存着板卡编号表。把搜索对象从板号换成设备名称。客户往往只知道设备型号不知道板号。问清楚“这块板子是从什么设备上拆下来的”然后搜“设备型号 维修手册”或“设备型号 spare parts list”在配件清单里找到对应板号进而找到该设备控制部分的原理描述。搜索资料的耐心很重要。很多工控板卡的图纸藏在使用说明书附录、服务培训教材、甚至海关报关文件里换个关键词往往有意外收获。2. 静态检测才是维修的正确起点通电前的必做动作2.1 目检的顺序和重点拿到任何一块控制板我强烈建议先别急着插电。板级维修里八成以上的故障肉眼都能先看出点东西来省得通电以后把故障扩大甚至烧掉后面的电路。目检要有顺序从外向里先看输入端子周围再看电源电路最后看主控和输出驱动。输入端子附近重点找三类痕迹一是进水腐蚀留下的铜绿或者白色沉积物很多设备安装在车间里冷凝水顺着线缆流进端子非常常见二是过热烤黄的痕迹端子接触不良导致发热PCB表面会变色发焦三是电容鼓包和漏液电解电容顶部鼓起或者底部有棕色电解液渗出直接换掉基本没错。然后是功率器件。MOS管、整流桥、续流二极管这类发热大户如果表面有裂纹、烧灼点或者封装上被打出小坑那基本就是过流炸管。在Lam这块板子上两颗驱动电机输出的MOS管在目检时确实发现一颗表面有细微的烧蚀痕迹后来排查也证实了这一路的驱动有问题。断裂的焊点也要特别留意端子、排针、电感这类有重量的器件在振动环境下工作久了很常见焊盘周边出现环形裂纹。2.2 万用表初测先判断有没有短路目检完进入电气测量阶段。此时万用表用二极管档和电阻档不要通电。第一步测输入端正反向压降。数字万用表二极管档红表笔接电源正黑表笔接电源负正常的板子因为输入端有滤波电容读数会从几毫伏慢慢上升最后停在某个值或显示OL反过来黑表笔接正、红表笔接负通常会看到一个二极管压降0.4-0.7V左右这是防反接二极管或体内二极管的正向导通压降。如果两个方向读数都很小说明输入端有短路。第二步测保险丝和防反接器件。蜂鸣档确认保险丝通断如果是贴片保险丝断了表面不一定看得出来测一下最靠谱。第三步测主电源对地阻值。这是判断后级有没有短路的核心手段。由于板上大量电容的存在表笔一搭上去读数会有一个充电上升的过程。如果读数停留在一个极低的数值不动基本可以断定电源网络有短路。此时逐段断开供电路径比如撬起电感一端、拆掉DC-DC芯片用排除法缩小短路范围。2.3 可调电源的准备和限流设置静态检测确认没有明显短路之后才能考虑通电。但是千万不要直接拿电池或者没限流的电源怼上去我有过拿稳压电源直接上电、一瞬间烧穿一颗驱动芯片的教训。可调电源上电前预置好电压和限流值。输入标称是12V的板子电压设到12V没问题但限流先设在100-200mA左右。如果板子内部有短路电流会瞬间顶到限流值电压被拉下来这时候果断断电检查不会造成更大损伤。如果上电后电流只有几十毫安说明电源树基本没短路可以逐步放开限流到500mA、1A再观察。对于7.4V锂电供电的设备可调电源的电压预置到8.2V左右更接近实际带载电压限流同样从低位慢慢放开。果汁杯这类小家电控制板最怕充电口和电池正极之间被用户反向插坏上电前把这两个测试点的压降也测一遍能少走弯路。3. 通电实测从电源树到信号链路的逐级追踪3.1 电源树的概念先搞清电是怎么流的所谓电源树就是从输入端子到各个芯片供电引脚之间的完整供电路径。拿到任何一块板子第一件事就是在心里画一张电源树输入电压进来之后经过防反接和滤波进入第一级DC-DC或者LDO降压成几路不同的电压轨再分别供给主控、驱动电路、传感器。Lam 810-072903-014的电源树比较典型输入12V经过一个降压芯片变成5V5V再经过一个LDO变成3.3V给MCU驱动部分的MOS管栅极驱动电压从12V直接取。测量顺序从输入开始逐级确认12V在板子上是否正常到达降压芯片输入端降压芯片输出是否有稳定的5VLDO输出3.3V是否正常。实测中最常见的问题集中在降压芯片的反馈电阻上。这类芯片的输出电压由反馈电阻分压比决定电阻变值或者虚焊都会导致输出电压偏高或偏低。在板子上看到输出电压只有4.2V而不是5V先别怀疑芯片坏了把反馈电阻拆下来量一下很多时候是一颗电阻的阻值漂移了。3.2 主控工作的三要素供电、时钟、复位电源树全部正常但板子不工作接下来检查主控芯片的三个基本条件供电、时钟、复位。供电已经在电源树环节确认过。时钟就是晶振是否起振。手头有示波器的话把探头夹在晶振引脚上能看到正弦波。没有示波器也有替代办法用万用表的交流电压档去测晶振引脚正常起振时能读到0.1-0.5V左右的交流电压。这个值很小但是作为一个快速判断依据完全够用。复位引脚的检查要仔细看。有些板子的复位电路是RC延时上电复位有些是专用的复位芯片。测量复位引脚在上电瞬间是否有电平跳变如果一直是低电平主控永远处于复位状态自然不会跑程序。遇到这种情况检查复位芯片的供电和复位延时电容。还有一个经常被忽略的点主控芯片的启动配置引脚。某些MCU通过外部电阻设定启动模式比如从Flash启动还是从调试接口启动。如果这些电阻焊接错误或者受潮漏电MCU可能起不来表现和“芯片损坏”一模一样。3.3 输出侧和驱动的检查从PWM信号到功率级电源和主控都正常接下来检查输出侧。不同类型的板子输出方式不同检查思路也随之调整。舵机控制板输出的是PWM信号核心是信号频率和脉宽是否按预期变化。用示波器看信号引脚应该能看到1-2ms脉宽、50Hz左右的周期信号。如果完全没有信号问题可能在MCU程序端如果信号有但舵机不动问题可能在舵机自己的供电或者舵机本身。无刷电机控制板PCB的检查复杂一些输出是三相每一相有上管和下管两个MOS。先测每一相绕组的对地阻值判断有没有MOS击穿然后用示波器看三个半桥的输出波形正常应该在换相时呈现梯形波或正弦波调制。硬件上容易出问题的是栅极驱动芯片的欠压保护自举电容失效导致上管无法导通也是高发故障。Lam这块板子的输出是单路有刷电机的H桥结构或半桥结构检查时重点看PWM信号是否到达MOS管的栅极以及栅极驱动电压是否足够。如果示波器能看到PWM信号电机却不转用万用表量MOS管输出端在通电状态下是否有电压——很多时候是MOS管没完全导通因为栅极驱动电压不够。3.4 空载正常不等于带载正常这是新人最容易踩的坑。很多板子空载测量一切正常接上电机或者舵机以后立刻出问题要么电压被拉垮要么输出波形变形。原因通常是驱动能力不足MOS管导通电阻太大、驱动芯片输出电流不够、电源本身对瞬态负载响应差。检测方法很简单带载之后再次测量输出电压波形观察是否出现明显的电压跌落或者波形畸变。如果带载后电压从12V掉到8V电源侧的问题如果电压没掉但电机转不动驱动侧的导通电阻或者PWM占空比才是疑点。另外提醒一句带载测试时手别扶在散热片或者MOS管上有些管子故障状态下能到六七十度烫伤可不是闹着玩的。4. 四类真实故障的完整排查过程4.1 故障一上电完全没反应电流为零这类故障现象是接入可调电源电流表纹丝不动板子上没有任何指示灯亮。排查链路从电源输入端开始。第一步量输入电压是否真实到达板子因为有些接线端子的螺丝没拧紧端子虽然插上了但没接触。第二步看保险丝和防反接二极管。这步放在前面的原因是这两个器件断开时板子完全断电症状和“没上电”一模一样。第三步查电源芯片的输入脚如果在芯片输入引脚都量不到电压顺着线路往前找开路点。如果输入电压正常到达电源芯片但是输出端一点电压都没有就要考虑两种情况芯片本身坏掉或者负载短路导致芯片进入保护状态。判断方法用万用表量输出端对地阻值如果呈现短路状态先把后续负载断开最简单的办法是断开LDO输出串联的磁珠或跳线电阻再上电看芯片输出是否恢复。4.2 故障二供电正常但电机无输出电源指示灯亮MCU也有3.3V供电但接上电机就是不转。这种故障在Lam这种带驱动级的板子上最常见。排查链路从输出端往回追。把万用表打到直流电压档量电机端子在通电瞬间有没有电压跳变。没有电压跳变说明问题不在电机而在前面的驱动电路。接着量MOS管栅极有没有PWM信号。栅极有信号而输出端无电压击穿或开路是主要嫌疑用二极管档量MOS管的DS之间是否有二极管压降以及GS之间是否短路。正常的NMOS二极管档红表笔接S、黑表笔接D会看到0.4-0.7V的体二极管压降且GS之间呈开路状态。如果GS之间直接导通管子已经击穿。如果栅极没有PWM信号往前查驱动芯片或者主控的PWM引脚。PWM输出引脚在MCU端有信号但到了驱动芯片输入端消失中间串的电阻开路是最常见原因。很多设计在MCU和驱动芯片之间串了电阻做阻抗匹配受振动断裂或者焊接质量问题开路表面几乎看不出来。4.3 故障三时好时坏拍一下就好了间歇性故障是最磨人的。很多时候客户描述“机器动不了拍一拍又能转一会儿”这种描述基本指向接触不良或器件老化。排查这类故障我常用的手法是“热风枪加热法”和“按压法”。热风枪温度调到120-150度不要开到返修温度对着板子分区缓慢加热。虚焊或者受潮的地方受热膨胀会短暂恢复接触此时故障消失——锁定故障区域后用放大镜仔细检查该区域的焊点特别是引脚较重的连接器和变压器类元件。按压法更简单用绝缘棒或者手指断电状态下逐个按压可疑元件按压某个器件时故障现象发生变化就重点检查这个器件的焊点和封装。之前修过一块间歇性宕机的工控板最终确认是Flash存储芯片一脚虚焊补焊后故障彻底消失。电容老化也是间歇性故障的高发原因。电容容量下降但不完全失效时板子冷机启动正常运行一段时间后纹波加大到某个阈值系统复位或者输出异常。4.4 故障四7.4V果汁杯控制板不工作的特殊排查7.4V的果汁杯控制板在结构上通常包含充电管理、电池保护、按键控制和电机驱动。这种板子的故障往往和“7.4V”这个电压特征密切相关。7.4V对应的是两节锂电池串联满电电压8.4V放电截止电压约6.0V。如果板子表现为“插上充电器灯亮按开关不转”先测电池组电压是否在正常范围。低于6V说明电池过放保护板可能已经锁死这时候按键自然没反应。处理方式是用可调电源给电池组以小电流200mA预充电到6V以上再接入原装充电器。如果电池电压正常但按键没反应重点查按键周边的电路。果汁杯的按键通常是触摸式或轻触式和MCU之间有线缆连接。线缆在杯盖和杯体连接处经常折断这是果汁杯的通病。用万用表蜂鸣档量按键按下时开关是否导通再量线缆两端是否导通能快速定位断线点。充电部分的排查和太阳能控制板原理图里的充电环路有相似之处充电IC负责恒流恒压检流电阻决定充电电流。充电电流偏小的常见原因是检流电阻变值阻值变大导致恒流值降低充电完全不工作的常见原因是充电IC过热虚焊或输入端的二极管损坏。5. 没有原理图怎么救场逆向读板与资料替代方案5.1 抄板要有层次先电源后信号Lam 810-072903-014这类板子几乎不可能找到原厂原理图所以逆向读板是维修和复刻的基础能力。但抄板不是对着板子把每根线的走向画出来那费时费力还没效率。我的抄板习惯是分层进行的。先用万用表蜂鸣档把电源网络全部理出来哪些引脚接正极、哪些接负极把所有滤波电容都找出来接在同一网络上。电源网络理清后整块板的框架就出来了。然后是地网络的分布注意区分功率地和信号地是否分开。接下来按功能模块把信号链路理出来。从主控芯片的引脚出发哪些引脚去了驱动芯片哪些引脚去了接口插座哪些引脚带着RC滤波电路——RC滤波后面往往接着运放或者传感器输入。这一步不需要每一根线都追追出核心信号路径就够了。最后把理出的网络画成块图而不是完整原理图几个方框方框之间的连线标上信号名。这张块图用来排查故障比完整原理图更高效因为维修时关注的是“信号从哪来到哪去”而不是每个电阻的具体连接。5.2 参考同类原理图的思路太阳能控制板是个好教材网上搜不到原厂图纸不代表找不到有参考价值的资料。开源社区里有大量太阳能控制板原理图、无刷电机驱动器原理图、舵机控制板原理图它们的架构风格和Lam这块板子有很多共通之处。太阳能控制板原理图尤其值得研究。这类板子也是MCU驱动级的经典架构MCU读取电池电压和负载电流控制MOS管通断实现充放电管理。这和Lam板子“MCU读取传感器、控制电机”的逻辑几乎是一个套路。看几份来自不同厂家的太阳能控制板原理图能快速建立对“电源管理主控功率驱动”这类通用架构的直觉。无刷电机控制板PCB的布局图也有参考价值注意功率地和信号地怎么分离、驱动芯片靠近MOS管布局、采样电阻放在低端。理解了这些设计原则后再看Lam板子的走线布局很多当初看不懂的地方就通了。5.3 芯片代换丝印不是全部电路位置才是关键逆向读板过程中最麻烦的一步是识别没有完整型号的芯片。现在的贴片芯片封装越来越小丝印往往只有几个字母或数字直接公开搜丝印根本找不到对应型号。我的经验是先通过电路连接位置反推芯片功能。比如主控旁边有一颗8脚芯片供电端接在3.3V上输出端直接连着MOS管栅极——那它大概率是MOS驱动器。明确了功能后再搜“8脚 MOS驱动器 3.3V”找同类产品对比引脚定义和外围电路匹配度基本就能确定代换型号。代换时要注意几个参数工作电压范围、输出电流能力、开关频率、封装兼容性。在用一颗完全替代品之前最好先看一眼原板的芯片供电电压和后级负载电流估算一下代换芯片在这些条件下会不会超规格。如果板子本身已经烧糊芯片丝印完全无法辨认那就只能用“电路位置判断法”对照相同系列、相同功能的板子找正常板上同样位置的芯片型号来参考。这也是为什么我建议修板子时多攒几个同型号的故障板交叉比对往往比自己闷头猜要快得多。手头常备的通用芯片也很有必要AMS1117-3.3、LM2596、ULN2003、IR2104、常见的AO4407和IRLR7843这类MOS管加起来不到十块钱的成本却能覆盖大部分控制板的供电和驱动级维修需求。备着这些通用件修起Lam这种冷门板才不会因为等料卡壳。从这块Lam 810-072903-014控制板开始我把整个陌生板卡的排查流程梳理了一遍。说句实话这类板子修得多了之后最深的体会反而不是什么高端技术而是“流程”二字先静态再通电先电源后信号先主控后驱动。每一步都按部就班故障范围会越来越小最后剩下的就是那颗坏了的芯片。真要说有什么独家心得那就是修完一块板子之后养成给板子贴标签的习惯写上日期、故障现象、处理方式。这堆标签攒久了就是自己的资料库下一块更冷门的板子找上门时翻翻标签可比网上瞎搜靠谱得多。
返回列表