第二章:软件升级前的准备工作
说实话,变桨系统升级这事儿,我见过太多人一上来就急着刷固件。结果呢?要么通讯连不上,要么升级到一半断电,直接把控制器搞成砖头。嗯,准备工作做不好,后面全是坑。
这一章,我就把升级前必须搞定的几件事,掰开揉碎了讲清楚。你跟着我的节奏来,保证少走弯路。
2.1 升级工具准备
工具没备齐就开工,这是新手最容易犯的错。我个人习惯,每次升级前都会列个清单,挨个打勾确认。
笔记本电脑
笔记本的要求其实不高,但有几个硬指标:
- 操作系统:Windows 10 或 Windows 7 专业版。我遇到过用 Win11 连不上某些老款 PLC 的情况,后来发现是驱动不兼容。
- 接口:至少有一个 USB 2.0 或 3.0 口。别全指望 Type-C,现场很多线缆还是老接口。
- 电池续航:建议满电状态下至少能撑 2 小时。风场停电检修时,你总不能指望机舱里有插座吧?
- 杀毒软件:升级前务必关闭实时防护。我曾经被某款杀毒软件拦截了调试软件的通讯端口,折腾了半小时才找到原因。
通讯线缆
线缆这块,我吃过不少亏。给你列个对照表,照着准备就行:
| 控制器品牌 | 常用通讯接口 | 推荐线缆型号 | 备注 |
|---|---|---|---|
| Beckhoff | EtherCAT / USB | 标准网线(交叉线) | 部分老款需串口线 |
| Bachmann | 以太网 / CAN | M12 转 RJ45 | 注意针脚定义 |
| SSB | CANopen | DB9 串口线 | 需 USB 转串口适配器 |
| MOOG | 以太网 | 屏蔽超五类网线 | 长度建议 3 米以内 |
我的建议:多带一根备用线缆。现场线缆被老鼠咬断、被油污腐蚀,我都碰到过。多一根线,少一次跑腿。
调试软件
调试软件版本必须和控制器固件匹配。这个坑我踩过:
- 用 TwinCAT 2 去连 TwinCAT 3 的控制器,根本连不上
- 用旧版 PLC 编程软件打开新版项目文件,直接报错崩溃
所以,出发前一定要确认好软件版本。我习惯在 U 盘里存两个版本:当前稳定版和最新版。万一现场情况特殊,还能切换。
2.2 固件版本确认
升级前,你得先搞清楚现在跑的是什么版本。不然升级包选错了,后果很严重。
怎么看版本号?不同控制器方法不一样:
- Beckhoff:在 TwinCAT 的 System Manager 里查看 PLC 和 CX 的固件版本
- Bachmann:通过 M1 诊断界面查看,或者用串口工具读取
- SSB:在变桨控制器的显示屏上,一般有版本信息页
我一般会做两件事:
- 拍照留存:把当前版本号界面拍下来,万一升级后出问题,还能对照回退
- 记录在案:用笔记本记下当前版本、升级目标版本、升级日期
2.3 升级包获取与校验
升级包从哪来?正规渠道就两个:
- 厂家官网:下载对应型号和版本的固件包
- 厂家技术支持:通过邮件或专用工具获取
千万别从第三方网站下载。你想想看,固件里要是被植入了恶意代码,整个风场都可能瘫痪。
拿到升级包后,校验这一步不能省。我通常用 MD5 或 SHA256 校验:
# Windows 下校验 MD5
certutil -hashfile 升级包文件名.bin MD5
# Linux 下校验 SHA256
sha256sum 升级包文件名.bin
校验结果要和厂家提供的哈希值比对。不一样?那就别用了,重新下载。
我的经验:有一次下载的升级包只有 1.2MB,但正常应该是 2.5MB。一校验,MD5 完全对不上。后来发现是下载过程中网络中断,文件损坏了。幸亏校验了,不然刷进去控制器就废了。
2.4 现场安全措施
安全永远是第一位的。别嫌麻烦,这些步骤能保命。
上锁挂牌(LOTO)
上锁挂牌不是走形式。具体怎么做?
- 切断电源:断开变桨系统的供电断路器
- 上锁:用个人锁具锁住断路器手柄,钥匙自己保管
- 挂牌:挂上警示牌,写明「正在检修,禁止合闸」
- 多人确认:如果有多个同事在场,每人上一把锁
为什么要上锁?我跟你讲个真实案例:有次我在机舱里升级,地面同事不知道我在干活,直接合闸送电。幸好我锁了断路器,不然 690V 电过来,后果不敢想。
断电确认
断电后,必须用万用表测量确认:
- 测量控制器供电端子,确认电压为 0V
- 测量驱动器母线电容,确认放电完毕
- 测量备用电源(如超级电容或蓄电池),确认已断开
这里有个细节:母线电容放电需要时间。断电后等 5 分钟再测量,别急着上手。我习惯用带放电功能的万用表,能加快速度。
2.5 知识体系总览
说了这么多,给你画张图,把准备工作串起来:
这张图把准备工作分成了四大块。你每次升级前,对着这张图过一遍,基本不会漏项。
好了,准备工作就讲到这里。工具备齐、版本确认、包体校验、安全到位——这四步走完,你才能放心地进入下一步:升级操作。