⚙️ EtherCAT 实时性调优
内核配置实战
🧑🏫
30 章 · 从入门到专家
📚 点击章节卡片,跳转对应课程文件
⭐ 每章附实战要点
01
EtherCAT实时性概述
实时性优势 · 抖动/延迟/吞吐量
02
Linux内核实时性基础
PREEMPT_RT · 抢占模型对比
03
内核配置工具准备
ncurses · 内核源码树 · menuconfig
04
实时性内核配置 (上)
PREEMPT_RT · HZ频率 · isolcpus
05
实时性内核配置 (中)
RCU_NOCB_CPU · irqbalance · cpuset
06
实时性内核配置 (下)
mlockall · HugeTLB · NO_HZ_FULL
07
EtherCAT主站驱动配置
IgH/SOEM · 网卡驱动 · 设备树
08
网卡驱动优化 (上)
禁用GRO/GSO/TSO · RSS/RPS · ethtool -C
09
网卡驱动优化 (下)
smp_affinity · ring buffer · 电源管理
10
CPU隔离与亲和性设置
isolcpus · taskset · cset shield
11
中断处理优化
threadirqs · irqbalance · softirq
12
内存管理优化
mlockall · HugeTLB · numactl
13
文件系统与I/O优化
noatime · I/O调度器 · tmpfs
14
电源管理优化
cpufreq · C-states · ASPM
15
内核参数优化 (sysctl)
sched_rt_runtime_us · sched_rt_period_us · swappiness
16
实时性测试工具 (上)
cyclictest · rt-tests · hackbench
17
实时性测试工具 (下)
perf · ftrace · trace-cmd
18
EtherCAT通信延迟测试
ethercat工具 · Wireshark · tcpdump
19
抖动分析与优化
抖动来源 · ftrace定位 · perf stat
20
多核环境实时性优化
CPU隔离 · RCU回调 · NUMA绑定
21
虚拟化环境实时性优化
RT KVM · vCPU隔离 · PCI直通
22
EtherCAT分布式时钟调优
DC同步 · 偏移量 · 抖动补偿
23
EtherCAT过程数据优化
PDO映射 · 传输类型 · 数据长度
24
EtherCAT总线负载优化
周期时间 · 帧大小 · 从站拓扑
25
实时性调优案例 (上)
工业机器人 · CNC · 高速采集
26
实时性调优案例 (下)
多轴同步 · 视觉触发 · PLC协同
27
内核编译与部署
编译实时内核 · initramfs · GRUB
28
实时性调优脚本化
自动化脚本 · systemd · ansible
29
实时性监控与告警
Prometheus · Grafana · 告警规则
30
总结与最佳实践
常见误区 · 调优流程 · 社区资源