⚙️
HMI
项目交付
从原型到量产 · 30章完整体系
30 章节
工业实战
风格
01
HMI项目全景
概览
什么是工业HMI · 自动化金字塔位置 · 原型→设计→开发→测试→量产全流程
02
需求分析实战
沟通
与甲方/工艺工程师沟通 · PRD撰写 · 功能清单与优先级划分
03
原型设计工具
Figma
Figma/Axure RP基础 · HMI组件库搭建 · 低保真与高保真原型
04
UI/UX设计规范
配色
工业HMI配色原则 · 字体与可读性 · 触控尺寸标准 (最小48px)
05
HMI硬件选型
选型
触摸屏类型 · 嵌入式主板 · 通讯接口 RS232/485/以太网
06
开发环境搭建
工具链
Qt / TouchGFX / Web HMI框架 · 交叉编译 · 模拟器调试
07
HMI界面布局
黄金分割
主菜单/状态栏/报警区/控制区布局 · 栅格系统 · 响应式设计
08
控件开发 (上)
基础
按钮/指示灯/文本框/进度条 · 自定义绘制与状态管理
09
控件开发 (下)
图表
折线图/柱状图/仪表盘/滑动条/下拉菜单实现
10
数据绑定与变量
Modbus
变量表设计 · 内存映射 · Modbus TCP/RTU · 变量刷新机制
11
通讯协议集成
OPC UA
Modbus主从站 · OPC UA客户端 · MQTT物联网 · 调试工具
12
报警与事件管理
报警
报警优先级 · 历史存储(SQLite/环形缓冲区) · 弹窗与确认
13
配方管理
配方
配方数据结构 · 导入/导出(CSV/JSON) · 切换与下发逻辑
14
用户权限系统
安全
多级用户(操作员/工程师/管理员) · 登录 · 权限粒度控制
15
多语言与国际化
i18n
资源文件管理 · 动态切换 · 中英文/俄文/阿拉伯文适配
16
日志与数据记录
日志
运行日志/操作日志 · 趋势数据记录 · SD卡/U盘导出
17
屏幕动画与过渡
动画
页面切换动画 · 数值变化动画 · GIF/Lottie · 性能优化
18
HMI与PLC联动
协议
西门子S7 · 三菱MC · 欧姆龙FINS · PLC寄存器映射
19
测试策略
测试
单元测试/集成测试/压力测试 · UI自动化(SikuliX)
20
EMC与可靠性测试
认证
静电放电 · 辐射抗扰度 · 高低温循环 · 跌落测试标准
21
生产导入
量产
BOM清单 · PCBA打样贴片 · 屏幕组装 · 烧录与校准
22
HMI固件加密
安全
防固件读取 · AES/RSA加密 · Secure Boot · 许可证管理
23
远程维护与OTA
远程
远程桌面/VNC · 固件远程升级(HTTP/MQTT) · 差分升级
24
Web HMI开发
Vue.js
Vue.js + Node-RED · WebSocket实时通信 · 移动端H5适配
25
行业案例 (上)
案例
恒压供水HMI · 包装机械HMI · 暖通空调(HVAC) HMI
26
行业案例 (下)
案例
数控机床HMI · AGV小车HMI · 光伏逆变器HMI
27
文档与交付物
文档
用户手册 · 技术规格书 · 通讯协议文档 · 出厂检验报告
28
认证与合规
CE/FCC
CE/FCC/UL认证 · RoHS/REACH · 功能安全IEC 61508
29
项目复盘
复盘
常见坑点总结 · 改进措施 · 版本管理(Git)
30
职业发展
成长
HMI工程师技能树 · 从开发到架构师 · 自由职业与接单平台