目录
MPC 模型预测控制模块(带约束、看未来)
模块描述
原理
接口
板上设置
电气指标
使用说明
典型元器件
关联赛题
MPC 模型预测控制模块(带约束、看未来)
模块描述
当你有约束(电流限幅、速度限幅、位置边界)且希望综合最优(快、稳、省能耗)时很强。MPC 用模型预测未来一段时间行为,在约束下求最优控制,并滚动执行。([do-mpc][4])
原理
预测时域(horizon)上解优化问题:满足约束、最小化代价函数;每个周期只执行第一步,然后窗口前移(receding horizon)。([do-mpc][4])
接口
输入:状态(常由观测器/KF 提供)
输出:控制指令(PWM/电流/速度设定)
板上设置
模型参数/约束值:串口写入;紧急降级开关(切回 PID)
电气指标
计算资源是关键:需要更高主频/更强 MCU(或外接运算)
控制周期:常见 50–500 Hz(看模型维度与优化器)
使用说明
赛题里若算力紧张:用“短预测窗 + 简化线性模型 + 快速QP/启发式”
典型元器件
MCU:STM32H7、i.MX RT、RPi(上位机辅助)
传感:编码器/IMU/电流采样同前
关联赛题
轨迹跟踪 + 多约束、能耗/平滑度要求高、复杂系统综合优化类题