首页
›
光学光电与激光工程
›
005-激光振镜控制系统
›
《PC上位机XY2-100通信开发教程》
VIP20
本课程属于:005-激光振镜控制系统
光学光电与激光工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PC上位机XY2-100通信开发教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
XY2-100通信协议概述 · 应用场景 · 上位机开发角色定位
课程导论
XY2-100
02
硬件基础
XY2-100接口定义(脉冲 · 方向 · 使能)
硬件基础
XY2-100
03
开发环境搭建
Python环境配置 · PyCharm安装 · 必备库(pyserial
开发环境搭建
Python
04
串口通信入门
RS232/RS485基础 · 波特率 · 数据位
串口通信入门
RS232/RS485
05
串口实战
使用pyserial打开关闭端口 · 发送接收原始字节 · 调试工具(串口助手)
串口实战
pyserial
06
XY2-100协议解析
脉冲宽度 · 方向信号时序 · 使能逻辑
XY2-100
协议解析
07
上位机发送脉冲
模拟PWM输出 · 定时器中断 · 使用板卡(如PCI-1245)或US…
上位机发送脉冲
PWM
08
接收驱动器状态
读取报警信号 · 到位信号 · 编码器反馈(如适用)
接收驱动器状态
读取报警信号
09
数据封装与校验
自定义命令帧格式 · CRC校验 · 奇偶校验
数据封装
校验
10
多轴同步控制
时钟同步 · 主从模式 · 线性插补原理
多轴同步控制
时钟同步
11
软PLC基础
状态机设计 · 梯形图逻辑转换 · 循环扫描机制
PLC
状态机设计
12
UI界面设计
PyQt5入门 · 主窗口布局 · 按钮
UI
界面设计
13
上位机控制面板
启动/停止 · 速度设置 · 位置设定
上位机控制面板
启动
14
实时曲线显示
使用matplotlib嵌入PyQt · 动态刷新 · 缩放与平移
实时曲线显示
matplotlib
15
参数配置与管理
XML/JSON读写 · 配置文件加载 · 参数分组与保存
参数配置
管理
16
日志系统设计
logging模块 · 日志级别 · 文件滚动
日志系统设计
logging
17
异常处理与看门狗
连接断开重连 · 指令超时 · 驱动器报警复位
异常处理
看门狗
18
通讯性能优化
多线程收发 · 缓冲区管理 · 减少延迟
通讯性能优化
多线程收发
19
上位机与PLC通信
Modbus RTU/TCP协议封装 · 读写寄存器 · 功能码
PLC
上位机
20
视觉引导与联动
OpenCV读取相机 · 坐标转换 · 触发脉冲输出
视觉引导
联动
21
测试与标定
手动JOG · 步进响应测试 · 速度-力曲线测量
测试
标定
22
固件升级远程更新
通过上位机发送Bootloader指… · 校验 · 备份
固件升级远程更新
Bootloader
23
安全机制设计
软件限位 · 硬件急停 · 双通道冗余
安全机制设计
软件限位
24
数据记录与回放
CSV存储 · 波形回放 · 数据分析(速度
数据记录
回放
25
上位机与C/C++ DLL交互
ctypes调用 · 旋转编码器库 · 封装为Python模块
C/C++
DLL
26
分布式架构
TCP/UDP网络通信 · 以太网转接 · 远程监控
分布式架构
TCP/UDP
27
上位机自动化测试
pytest编写测试用例 · 模拟硬件 · 持续集成
上位机自动化测试
pytest
28
部署与打包
PyInstaller生成exe · Inno Setup制作安装包 · 环境依赖
部署
打包
29
实战案例一
单轴点动与连续运动控制(含代码详解)
实战案例一
单轴点动
30
实战案例二
双轴圆弧插补与轮廓跟随(含轨迹规划演…
实战案例二
双轴圆弧插补
所属VIP或分类
同VIP:F-theta场镜焦深与光斑一致性
同VIP:Galvo网格标定与误差补偿实战
同VIP:PID参数整定与振镜稳定性优化