如何对 AGV/AMR 的系统软件 / 固件进行备份和恢复?
师傅说
软件和固件是 AGV/AMR 的"灵魂"和"内功心法"。万一哪天"走火入魔"(系统崩溃、参数丢失),有个备份就能让它"起死回生",不至于变成"废铁一块"!
A. 需要备份的内容(按控制器类型)
四类备份对象总览
不同控制器架构需要备份的内容不同,但都很重要
IPC / 嵌入式计算机
OS 完整系统镜像——最全面,含驱动/程序/配置,可整体还原
AGV/AMR 应用程序及配置文件——核心控制程序、导航地图、任务调度逻辑
关键参数文件——运动学参数、传感器标定参数、安全区域配置(XML/JSON)
PLC 项目文件(如 IPC 与 PLC 配合使用)
PLC 可编程逻辑控制器
PLC 项目文件——硬件组态、程序逻辑(梯形图/SCL/ST)、符号表、数据块、注释,这是恢复的唯一依据!
内部数据区备份(部分 PLC 支持)——配方数据、重要变量当前值
嵌入式控制器(驱动器 / BMS 等)
固件文件——.hex、.bin、.mot 等格式的二进制文件,是重新刷机的基础
参数配置文件——PID 参数、传感器量程等(如支持导出则备份)
导航地图数据
SLAM 地图文件——栅格地图、特征点地图(AMR 导航的核心资产)
磁导 / 二维码路径数据——路径示教数据、站点配置文件
B. 备份流程与方法
四种备份方式详解
务必参考设备制造商提供的具体指南
1
OS 系统镜像备份(IPC)
使用 Clonezilla、Acronis、Macrium Reflect 等磁盘克隆软件,或 Windows 系统映像功能。将镜像存至外部硬盘、NAS 或备份服务器。
时机:系统运行正常时做首次完整备份;之后定期做增量备份,或重大配置变更后重新完整备份。
⚠️ 备份前建议停止 AGV 应用程序,确保数据一致性。
时机:系统运行正常时做首次完整备份;之后定期做增量备份,或重大配置变更后重新完整备份。
⚠️ 备份前建议停止 AGV 应用程序,确保数据一致性。
2
应用程序与配置文件备份
三种方式可选:
· 手动复制——找到安装目录、配置路径、地图路径,复制到备份介质
· 脚本自动化——编写批处理/Shell 脚本,定时打包压缩并归档
· Git 版本控制——适合文本类配置文件,可追踪历史修改,便于对比回滚
· 手动复制——找到安装目录、配置路径、地图路径,复制到备份介质
· 脚本自动化——编写批处理/Shell 脚本,定时打包压缩并归档
· Git 版本控制——适合文本类配置文件,可追踪历史修改,便于对比回滚
3
PLC 项目文件备份
使用 PLC 编程软件(Siemens TIA Portal / Rockwell Studio 5000 / Mitsubishi GX Works 等)的"上传项目"、"备份"或"另存为"功能,将完整项目文件保存到电脑或服务器。
⚠️ 每次修改 PLC 程序或组态后,立即生成新备份,注明版本和修改内容。
⚠️ 每次修改 PLC 程序或组态后,立即生成新备份,注明版本和修改内容。
4
固件与参数文件备份(嵌入式设备)
使用设备制造商提供的专用配置软件或下载工具,连接到设备后执行"读取固件"、"导出参数"等操作。妥善保存获取到的固件文件和参数文件,建议同时记录文件版本号和对应的设备序列号。
C. 恢复流程(发生故障后的操作)
四类恢复操作步骤
恢复前必须确认备份文件的完整性和正确性!
OS
操作系统镜像恢复(IPC)
① 从可启动恢复介质(含备份软件 PE 系统的 U 盘/光盘)启动 IPC
② 运行备份软件,选择系统镜像文件,按向导恢复到目标硬盘
③ 恢复完成后,可能需要重新激活某些软件许可
② 运行备份软件,选择系统镜像文件,按向导恢复到目标硬盘
③ 恢复完成后,可能需要重新激活某些软件许可
应
应用程序与配置文件恢复
① 将备份文件复制回原始路径,覆盖损坏或丢失的文件
② 重启应用程序或整个系统
③ 检查功能是否正常
② 重启应用程序或整个系统
③ 检查功能是否正常
PLC
PLC 程序恢复(下载到设备)
① 用编程软件打开备份的项目文件
② 连接到目标 PLC,先将 PLC 置于 STOP 模式
③ 执行"下载项目到设备"操作
④ 下载完成后置于 RUN 模式,并测试功能
② 连接到目标 PLC,先将 PLC 置于 STOP 模式
③ 执行"下载项目到设备"操作
④ 下载完成后置于 RUN 模式,并测试功能
固
固件与参数恢复(嵌入式设备)
① 使用厂家专用工具连接到设备
② 执行"下载固件"、"导入参数"等操作
③ 恢复后重启设备
④ 验证功能是否正常
② 执行"下载固件"、"导入参数"等操作
③ 恢复后重启设备
④ 验证功能是否正常
D. 关键注意事项
备份管理的六条原则
定期备份!定期备份!定期备份!
重要的事情说三遍。制定合理的备份计划和周期,写进运维 SOP,形成习惯。
多版本备份
保留多个历史版本(如最近 3 次或按周/月),防止最新备份本身也存在问题时无路可退。
异地 / 多介质备份
备份文件应存储在与设备物理隔离的安全位置(备份服务器 / 云存储 / 外部硬盘),防止火灾、盗窃等导致备份和原数据同时丢失。
定期验证备份可用性
每半年或一年进行一次恢复演练(在备用设备或虚拟机上)。一个无法成功恢复的备份等于没有备份!
详细记录备份信息
记录每次备份的时间、内容、版本、存储位置、使用工具和方法,方便查找和追溯。
权限管理
备份文件(含敏感参数和程序)应妥善保管并做权限控制,防止未授权访问和修改。恢复操作应由经培训的专业人员执行。
黄金法则
备份是灾难恢复的最后一道防线。在每次对系统进行重大配置修改或升级之前,必须先做一次完整备份,这是最重要的操作前置条件。
知识检验
完成所有题目后提交,得满分即标记本题为已完成
单选题3 题
1将 PLC 的程序恢复(下载)到设备时,通常需要先将 PLC 置于什么模式?
2以下哪种方式是验证备份文件"真正可用"的最有效手段?
3嵌入式控制器(如驱动器、BMS)的固件文件,常见的文件格式有哪些?
多选题2 题
4以下哪些内容属于 AGV/AMR 系统的重要备份对象?(多选)
5关于备份管理的注意事项,以下哪些描述是正确的?(多选)
判断题3 题
6备份文件只要成功创建,就可以保证在需要时一定能成功恢复系统,不需要定期验证。
7对 IPC 进行 OS 系统镜像备份时,最好先停止 AGV/AMR 应用程序,以确保备份数据的一致性。
8为了节省存储空间,只需保留最新的一份备份文件即可,旧版本备份可以全部删除。