⚙️🧲
电机控制 · 上位机监控
📊
📘
30章 从入门到实战
01
电机控制概述
什么是电机控制
应用领域
上位机监控意义
02
开发环境搭建
Python环境
PyCharm配置
PyQt5/pySerial/matplotlib
03
串口通信基础
RS232/RS485
波特率与数据位
Python串口编程
04
PyQt5入门
Qt Designer
信号与槽
主窗口与布局
05
第一个上位机
串口配置窗口
发送与接收
显示电机状态
06
数据解析与协议
Modbus RTU
CRC校验
帧封装/解包
07
实时数据显示
QTextEdit日志
QTableWidget
数据刷新策略
08
图表绘制基础
matplotlib嵌入PyQt5
实时折线图
坐标轴动态更新
09
多线程编程
QThread串口读取
线程安全传递
避免界面卡顿
10
电机参数配置
转速设定
PID参数下发
参数校验与回读
11
状态监控面板
电压/电流/温度
报警阈值
状态指示灯
12
数据记录与导出
CSV存储
Excel导出
SQLite数据库
13
历史数据回放
读取历史文件
回放速度控制
时间轴拖动
14
报警与事件系统
报警规则配置
弹窗提醒
报警日志
15
用户权限管理
登录界面
角色权限控制
操作日志审计
16
界面美化与主题
QSS样式表
暗色/亮色主题
自定义控件样式
17
多电机控制
电机列表管理
多通道采集
同步控制指令
18
远程监控
TCP/IP通信
WebSocket推送
远程桌面集成
19
数据可视化进阶
热力图
仪表盘
3D轨迹图
20
性能优化
大数据量绘图优化
内存管理
异步IO与协程
21
单元测试与调试
pytest框架
模拟串口设备
日志调试技巧
22
打包与部署
PyInstaller打包exe
安装包制作
自动更新机制
23
项目实战一:直流电机调速
直流电机调速系统
PID调试界面
24
项目实战二:步进电机位置控制
步进电机位置控制
轨迹规划显示
25
项目实战三:伺服多轴联动
伺服电机多轴联动
电子凸轮曲线
26
项目实战四:BLDC FOC控制
无刷直流电机FOC
上位机控制
27
项目实战五:故障诊断系统
振动分析
频谱显示
28
项目实战六:OPC UA监控
OPC UA数据采集
监控系统
29
项目实战七:边缘计算节点
轻量级监控界面
边缘节点部署
30
总结与展望
工业4.0与电机控制
数字孪生
AI预测性维护