控制算法代码实现与优化
📚 共计 30 章节
01
控制算法概述
什么是控制算法 · 控制系统组成 · 开环与闭环 · 应用领域
基础
入门
02
PID控制基础
PID原理 · 比例/积分/微分 · 参数作用
核心
经典
03
位置式PID实现
公式推导 · C语言代码 · 结构分析 · 参数整定
代码
实现
04
增量式PID实现
增量公式 · 对比位置式 · C代码 · 应用场景
代码
对比
05
PID参数整定方法
试凑法 · Ziegler-Nichols · 临界比例度 · 衰减曲线 · 自整定
整定
工程
06
积分分离PID
积分饱和问题 · 分离原理 · 代码实现 · 应用案例
改进
抗饱和
07
变速积分PID
变速积分思想 · 系数调整 · 代码实现 · 性能对比
优化
积分
08
抗积分饱和PID
饱和原因 · 抗饱和策略 · Back-calculation · 代码实现
鲁棒
工程
09
不完全微分PID
微分放大噪声 · 不完全微分 · 低通滤波器 · 代码实现
滤波
平滑
10
前馈PID控制
前馈原理 · 前馈+反馈 · 代码实现 · 温度控制应用
复合
前馈
11
模糊PID控制
模糊控制基础 · 模糊PID结构 · 隶属度函数 · 规则表 · 代码
智能
模糊
12
神经网络PID
神经网络基础 · BP网络 · PID在线调整 · 代码框架
AI
自适应
13
自适应PID控制
自适应原理 · 模型参考 · 自校正PID · 代码实现
自适应
先进
14
串级PID控制
串级结构 · 主副回路 · 代码实现 · 电机控制
串级
工业
15
Smith预估器
纯滞后系统 · Smith预估原理 · 代码实现 · 适用条件
滞后
补偿
16
状态空间控制
状态空间模型 · 极点配置 · LQR · 代码实现
现代
LQR
17
卡尔曼滤波
卡尔曼原理 · 预测与更新 · 控制应用 · 代码实现
估计
滤波
18
模型预测控制(MPC)
MPC原理 · 滚动优化 · 约束处理 · 代码框架
先进
优化
19
鲁棒控制
鲁棒性概念 · H∞控制 · μ综合 · 工程应用
鲁棒
H∞
20
滑模控制
滑模原理 · 切换函数 · 抖振问题 · 代码实现
变结构
鲁棒
21
代码优化基础
时间复杂度 · 空间复杂度 · 可读性 · 模块化设计
优化
基础
22
定点数优化
浮点与定点 · Q格式 · 定点运算 · 代码实现
嵌入式
性能
23
查表法优化
查表原理 · 线性插值 · 表格生成 · 三角函数应用
技巧
快速
24
循环优化
循环展开 · 合并 · 不变代码外提 · Duff's device
循环
加速
25
内存优化
栈与堆 · 静态分配 · 内存池 · 缓存友好性
内存
RAM
26
编译器优化
编译器选项 · 内联函数 · 寄存器变量 · 链接时优化
编译
工具
27
实时操作系统优化
任务优先级 · 中断设计 · 信号量/互斥量 · 任务通信
RTOS
实时
28
多核与并行优化
多核架构 · 任务并行 · 数据并行 · OpenMP应用
并行
多核
29
代码测试与验证
单元测试 · 集成测试 · 硬件在环 · 覆盖率分析
测试
验证
30
综合案例:四旋翼飞行器控制
系统建模 · 控制器设计 · 代码实现 · 飞行测试
实战
无人机