01
运动控制基础
运动控制系统概述 · 多轴应用场景 · 调试工具重要性
概念入门
02
调试工具架构设计
软件架构分层 · 核心模块划分 · 通信协议选择
架构设计
03
开发环境搭建
Python环境配置 · PyQt5安装 · 依赖库管理
环境PyQt5
04
主界面框架搭建
QMainWindow布局 · 菜单栏与工具栏 · 状态栏实现
UI布局
05
轴配置管理
轴参数数据结构 · JSON/YAML读写 · 参数编辑界面
配置文件
06
实时数据监控
多线程采集 · 生产者-消费者 · 环形缓冲区
多线程实时
07
波形图表绘制
PyQtGraph基础 · 多曲线绘制 · 实时刷新优化
图表PyQtGraph
08
指令发送与回显
指令队列 · 串口/TCP封装 · 回显解析显示
通信指令
09
运动控制指令集
点位运动 · 连续运动 · 回零指令 · 急停指令
指令运动
10
参数整定界面
PID可视化调节 · 参数曲线对比 · 保存与加载
PID整定
11
IO监控与诊断
数字量IO监控 · 模拟量采集 · 故障诊断面板
IO诊断
12
日志系统设计
分级日志 · 日志文件滚动 · 日志查看器
日志调试
13
脚本自动化
Python脚本引擎 · 录制回放 · 批量测试
自动化脚本
14
数据导出与分析
CSV/Excel导出 · 统计分析 · 报告生成
数据导出
15
用户权限管理
角色定义 · 权限控制 · 登录界面
权限安全
16
多语言支持
国际化(gettext) · 语言文件管理 · 界面切换
i18n多语言
17
主题与皮肤
QSS样式表 · 亮/暗主题 · 自定义皮肤
主题QSS
18
插件系统设计
插件接口 · 加载机制 · 插件市场示例
插件扩展
19
远程调试功能
WebSocket服务器 · 远程指令转发 · 监控面板
远程WebSocket
20
虚拟轴仿真
虚拟硬件模拟 · 仿真模式 · 离线调试
仿真虚拟
21
性能优化
界面卡顿排查 · 大数据渲染优化 · 内存泄漏检测
性能优化
22
错误处理与异常捕获
全局异常钩子 · 错误弹窗 · 自动恢复
异常健壮性
23
单元测试与集成测试
pytest框架 · Mock硬件 · CI/CD集成
测试pytest
24
打包与分发
PyInstaller打包 · 安装包制作 · 自动更新
打包部署
25
文档与帮助系统
内置帮助文档 · 上下文敏感帮助 · 教程视频
文档帮助
26
实战案例一:单轴步进电机
位置模式 · 速度模式 · 力矩模式调试
实战步进
27
实战案例二:双轴直线插补
G代码解析 · 插补算法验证
插补双轴
28
实战案例三:四轴SCARA机器人
正逆解验证 · 轨迹规划
SCARA四轴
29
实战案例四:六轴工业机器人
DH参数标定 · 奇异点规避
六轴工业
30
综合项目:通用调试平台
需求分析 · 架构设计 · 编码实现 · 测试交付
综合项目