轨道风机 · 现场作业

烧录 + 联调 作业指导书

24 块从机 + 1 块主控 | 预计 12.2 h | 远程指导:微信发截图

一、准备(开工前 30 分钟)

项要求
电脑Windows,装 STC-ISP(官网最新版)+ Keil C51
下载器USB-TTL(CH340),RXD↔TXD 交叉
电源24 V / 10 A 开关电源,先空载测压
文件dance.c dance.h MainSlave.c blade_control.c/h
工具万用表、示波器(可选)、120 Ω 终端电阻 ×2

二、烧录参数(必须一致)

参数设置
芯片STC12C5A60S2
晶振11.0592 MHz
波特率9600(与 uart_init(9) 对应)
从机地址1–24,逐块改 SLAVE_ID 后重新编译

三、8 步流程

步动作判定 / 现象
1Keil 新建工程,加入 4 个源文件,编译0 Error 0 Warning
2STC-ISP 打开 hex,点“下载”,再给板子上电提示“操作成功”
3改 SLAVE_ID 1→24,逐块烧(每块约 5 min)24 块全部成功
4烧主控(MainHost)LCD 显示待机
5接 24 V,万用表测母线23.5–24.5 V,反接立即断电
6RS485 接上,两端各加 120 Ω示波器看 A/B 差分 ≥1.5 V
7发第 1 段:send_dance.py --dance 130 片同步起波,无卡顿
8连发 1→5 段,再测安全联锁5 段全通;风速≥0.1 拒绝;急停 <0.5 s 断电

四、常见故障(现场 5 条)

现象原因处理
STC-ISP 认不到芯片RXD/TXD 接反、未冷启动对调两根线;点下载后再上电
从机不动作地址冲突 / 缺终端电阻逐块断开排查;总线两端补 120 Ω
电机抖动不走脉冲频率过高 / 细分不对降到 10 kHz;细分设 1600
角度方向相反相序接反对调 A+ / A−
段间跳变相位未清零发帧时 phase 传 0

五、远程协助方式

场景怎么做
烧录报错拍 STC-ISP 界面截图发我,我看提示码判断
电机异常录 10 秒视频(含声音),我听节奏判断丢步
通信不通发 send_dance.py --self-test 输出(6 行 CRC)
需要改参数告诉我现象,我改完把 hex / 参数发你
时间安排:12-16(周三)09:00 开始烧从机 → 12:00 完成;14:00 主控+上电自检 → 18:00 完成;12-17 上午 5 段联调 + 安全联锁复测。
我全程在线,你发截图即可。