01
运动控制概述
什么是运动控制 · 系统组成 · 应用领域 · 控制卡品牌
基础概念
02
SDK基础概念
SDK定义 · API/文档/示例 · 版本管理 · 安装配置
SDK入门
03
开发环境搭建
Python/C++环境 · 驱动安装 · 点亮LED测试
环境实操
04
SDK核心对象解析
设备句柄 · 轴/IO/缓冲区/错误码对象
对象核心
05
设备连接与初始化
设备枚举 · 打开/配置/关闭 · 多设备管理
设备生命周期
06
轴参数配置
轴类型 · 脉冲当量 · 软限位 · 回零参数
轴配置
07
单轴运动控制
绝对/相对定位 · 匀速 · 梯形/S形加减速
运动单轴
08
多轴插补运动
直线/圆弧/螺旋线插补 · 连续轨迹 · 精度控制
插补多轴
09
IO控制与检测
数字量/模拟量IO · 中断处理 · 滤波配置
IO检测
10
编码器与位置反馈
增量/绝对式编码器 · 清零 · 位置锁存
编码器反馈
11
回零功能详解
回零模式 · 速度设置 · 触发方式 · 状态检测
回零定位
12
速度规划与曲线控制
T型/S型曲线 · 速度前瞻 · 平滑处理
速度规划
13
位置比较与触发
位置比较原理 · 等间距/单点触发 · 输出配置
比较触发
14
电子凸轮功能
凸轮原理 · 凸轮表生成 · 主从同步 · 在线切换
凸轮同步
15
G代码解析与执行
G代码语法 · 解析器设计 · 执行引擎 · SDK桥接
G代码解析
16
PLC功能集成
软PLC概念 · 梯形图转指令 · 扫描周期 · 协同
PLC集成
17
SDK封装设计原则
面向对象 · 分层设计 · 接口抽象 · 单例模式
封装设计
18
Python封装实战 (上)
设备管理类 · 轴控制类 · IO控制类封装
Python实战
19
Python封装实战 (下)
运动指令队列 · 错误处理 · 配置管理封装
Python高级
20
C++封装实战 (上)
类库项目结构 · 设备管理 · 轴控制封装
C++类库
21
C++封装实战 (下)
多线程安全 · 事件回调 · DLL导出与调用
C++多线程
22
异步编程与回调机制
同步vs异步 · 回调注册 · 事件驱动 · 指令队列
异步回调
23
错误处理与异常机制
错误码分类 · 异常捕获 · 日志系统 · 故障恢复
错误健壮性
24
性能优化与调试
运动周期优化 · 内存管理 · 实时性 · Profiling
性能调试
25
多线程与并发控制
线程安全 · 锁机制 · 生产者消费者 · 任务调度
并发多线程
26
配置文件与参数管理
JSON/YAML解析 · 参数校验 · 热加载 · 版本管理
配置管理
27
仿真模式与离线调试
仿真环境 · 虚拟轴 · 轨迹预览 · 离线技巧
仿真调试
28
安全机制与保护
急停 · 限位保护 · 跟随误差 · 看门狗
安全保护
29
项目实战:XYZ三轴平台
需求分析 · 系统设计 · 代码实现 · 调试优化
实战三轴
30
视觉引导定位系统
相机标定 · 手眼标定 · 视觉定位 · 运动补偿
视觉定位