运动控制周期抖动与实时性保障实战
📚 共计 30 章节
01
抖动与实时性概述
什么是运动控制周期抖动?为什么实时性如此重要?
基础概念
实时性
02
实时操作系统(RTOS)基础
任务调度、优先级、中断管理。
RTOS
调度
03
时钟源与定时器
硬件定时器精度、时钟漂移、晶振选择。
时钟
硬件
04
中断延迟分析
中断响应时间、中断嵌套、中断屏蔽。
中断
延迟
05
任务调度策略
抢占式调度、时间片轮转、优先级反转。
调度
优先级
06
优先级反转与解决
优先级继承、优先级天花板协议。
反转
协议
07
任务间通信
信号量、消息队列、共享内存的实时性影响。
IPC
同步
08
内存管理
动态内存分配碎片、静态分配策略、缓存一致性。
内存
缓存
09
缓存与预取
CPU缓存对实时性的影响、缓存锁定技术。
缓存
预取
10
DMA与数据传输
DMA传输延迟、总线仲裁、乒乓缓冲。
DMA
总线
11
中断与轮询
中断开销、轮询周期、混合模式。
中断
轮询
12
软件定时器
精度问题、溢出处理、链式定时器。
定时器
软件
13
看门狗与故障恢复
硬件看门狗、软件看门狗、安全状态。
看门狗
故障
14
抖动测量方法
示波器测量、逻辑分析仪、软件时间戳。
测量
抖动
15
抖动分析工具
Tracealyzer、SystemView、Perfetto。
工具
分析
16
抖动来源分析
软件抖动、硬件抖动、外部干扰。
来源
干扰
17
代码优化
循环展开、分支预测、内联函数。
优化
代码
18
编译器优化
优化级别、volatile关键字、内存屏障。
编译器
屏障
19
汇编级优化
关键路径汇编改写、指令流水线。
汇编
流水线
20
多核与SMP
核间通信、缓存一致性、负载均衡。
多核
SMP
21
实时以太网
EtherCAT、PROFINET、EtherNet/IP。
以太网
实时
22
现场总线
CAN、CANopen、Modbus的实时性。
总线
CAN
23
运动控制算法
PID、前馈、陷波滤波器的实时计算。
算法
控制
24
轨迹规划
S曲线、T曲线、速度规划的实时性。
轨迹
规划
25
编码器接口
增量式、绝对式、SSI、BiSS。
编码器
接口
26
驱动接口
PWM、脉冲方向、模拟量。
驱动
PWM
27
安全完整性等级(SIL)
功能安全、冗余设计。
安全
SIL
28
测试与验证
确定性测试、压力测试、长期稳定性。
测试
验证
29
案例研究:伺服驱动器抖动优化实战
伺服驱动器抖动优化实战。
案例
伺服
30
案例研究:多轴同步控制实时性保障
多轴同步控制实时性保障。
案例
多轴