第一章 现场调试前的准备
各位同行,大家好。我是老张,干嵌入式现场调试这行有十几年了。今天咱们开始聊温室控制器现场调试,第一件事——准备工作。
说实话,我见过太多人拎着电脑就往现场跑,结果到了发现少根线、缺个工具,白白浪费一天。现场调试,七分准备,三分动手。这话一点不夸张。
工具清单:别让工具拖后腿
先说说工具。我个人的习惯是,出发前一定对着清单过一遍。少了哪样,现场都抓瞎。
万用表
这是吃饭的家伙。我建议至少带两块。一块测电压、电阻,另一块专门测通断和二极管。为什么?因为现场经常要同时比对两组信号,一块表来回换表笔太耽误事。
示波器
很多人觉得现场带示波器麻烦。但说实话,查通信问题、看电源纹波、抓毛刺,没它真不行。我一般带手持式的,四通道,带宽100MHz够用。
嗯,这里要注意:探头一定要带齐。10x和1x切换的,差分探头最好也备一个。温室里有些传感器是差分信号,普通探头一夹,地线环路一形成,波形全乱了。
串口工具
USB转串口模块,至少两个。一个接控制器调试口,一个接传感器或执行器。我习惯用带隔离的型号——现场地电位经常不统一,不隔离的话,烧串口是常事。
软件方面,我推荐用SecureCRT或者MobaXterm。别用那些杂牌串口助手,连个流控都不支持,调试Modbus时能把你急死。
JTAG调试器
J-Link或者ST-Link,看你的芯片平台。我个人的建议是:带两个。一个常规版,一个教育版或者迷你版。为什么?因为有时候现场空间狭小,大个头插不进去。
文档准备:纸上得来终觉浅
工具备齐了,接下来是文档。很多人觉得「到了现场再说」,结果对着板子一脸懵。
原理图
必须带。PDF格式打印一份,电子版也存一份。我习惯把原理图按功能模块标上颜色——电源部分标红,MCU部分标蓝,通信部分标绿。现场查问题时一眼就能定位。
你想想看,现场灯光通常不好,盯着手机屏幕看原理图,眼睛累不说,还容易漏掉细节。打印出来,用笔直接在上面做标记,效率高得多。
接线图
这个比原理图还重要。温室控制器要接传感器、执行器、通信线,少说几十根线。没有接线图,你根本不知道哪根线对应哪个端子。
我建议接线图上标注清楚线号、颜色、去向。最好再附一张端子排的实物照片,标上编号。现场对照着查,省时省力。
通信协议表
Modbus RTU也好,自定义协议也罢,一定要有清晰的寄存器地址表。我见过有人现场翻代码找寄存器地址,翻了半小时没找到——代码里注释写的是「temp_reg」,实际地址是0x0102,跟文档对不上。
环境检查:别让现场环境坑了你
工具和文档都准备好了,到了现场别急着上电。先花十分钟看看环境。
供电稳定性
温室里的供电环境通常不太好。大功率水泵、风机一启动,电压能掉十几伏。我建议先用万用表测一下现场插座电压,记录空载和带载两种情况。
另外,零线和地线之间的电压也要测。正常应该小于1V。如果测出来有3V、5V,说明接地有问题。这种环境里,你的控制器很容易出现复位、通信错误等奇怪问题。
现场电磁干扰源排查
温室里干扰源很多:变频器、水泵电机、甚至LED补光灯的驱动电源。这些设备工作时会产生强烈的电磁干扰,轻则影响通信,重则让MCU跑飞。
我一般会这样做:
- 先看控制器安装位置附近有没有大功率设备。如果有,建议至少保持30cm以上距离。
- 通信线缆(RS485、CAN等)是否与动力线走同一个线槽?如果是,必须分开,或者用屏蔽线。
- 现场有没有电焊机?这个干扰最厉害。我遇到过电焊一工作,整个温室的控制网络全部瘫痪。
说白了,电磁干扰这东西,预防比事后排查容易得多。现场花十分钟看一眼,能省后面十个小时的排查时间。
小结
好了,准备工作就这些。工具、文档、环境,三样都到位了,你才能安心开始调试。下一章咱们聊上电后的第一步——电源检查与指示灯诊断。
记住一句话:现场调试,慢就是快。准备工作做得越细,后面越顺。