二级倒立摆 LQR 与 PD 控制器对比:3 种优化算法下的超调与调节时间实测

发布时间:2026/7/10 7:24:14
二级倒立摆 LQR 与 PD 控制器对比:3 种优化算法下的超调与调节时间实测 二级倒立摆控制策略深度评测LQR与PD控制器在三种优化算法下的性能对比引言倒立摆系统作为控制理论研究的经典对象其非线性、强耦合和不稳定的特性使其成为验证各类控制算法的理想平台。二级倒立摆在控制复杂度上较一级倒立摆显著提升对控制策略的鲁棒性和快速响应能力提出了更高要求。本文将聚焦LQR线性二次型调节器与PD比例-微分两种主流控制方法结合遗传算法和单纯形法两种优化技术通过Simulink仿真平台进行系统性对比测试。核心评测维度包括超调量Overshoot上升时间Rise Time调节时间Settling Time抗干扰能力参数敏感性测试对象为直线型二级倒立摆系统其物理参数如下表所示参数物理意义数值单位M小车质量1.30kgm₁下摆质量0.04kgm₂上摆质量0.13kgl₁下摆质心距0.09ml₂上摆质心距0.27m1. 控制算法理论基础与实现1.1 LQR控制原理与优化线性二次型调节器LQR通过最小化代价函数实现最优控制% LQR核心计算示例 Q diag([10 1 1 0.1 0.1 0.1]); % 状态加权矩阵 R 0.01; % 控制加权系数 K lqr(A,B,Q,R); % 求解Riccati方程遗传算法优化要点染色体编码采用实数编码表示Q矩阵对角线元素和R值适应度函数综合超调量、调节时间和控制能耗优化参数范围Q对角元素0.1-100R值0.001-1关键提示遗传算法迭代过程中需保持Q矩阵正定R值严格为正1.2 PD控制器设计与优化三回路PD控制结构如下图所示[位置PD] → [下摆角度PD] → [上摆角度PD]单纯形法优化流程初始参数选取基于极点配置结果性能指标ITAE时间乘绝对误差积分ITAE \int_0^T t|e(t)|dt优化变量6个PD参数Kp₁-Kp₃, Kd₁-Kd₃参数整定对比表方法优点缺点经验试凑直观无需数学模型耗时结果不可重复极点配置理论明确需准确知道系统极点单纯形法自动优化可重复可能陷入局部最优2. 仿真平台搭建与测试方案2.1 Simulink模型架构采用分层建模策略物理层精确实现倒立摆动力学方程牛顿-欧拉方程非线性摩擦模型控制层三种控制器并行运行传统LQR遗传算法优化LQR单纯形法优化PD评估层实时计算性能指标注意所有控制器采样时间统一设置为1ms确保公平对比2.2 测试场景设计扰动类型脉冲干扰幅值0.1N持续时间0.1s持续白噪声功率0.001参数摄动±10%质量变化初始条件摆角偏移θ₁5°, θ₂3°小车位移x0.1m3. 性能对比与结果分析3.1 时域响应特性阶跃响应数据对比指标传统LQRGA-LQR优化PD上升时间(s)0.820.950.78超调量(%)12.56.89.2调节时间(s)2.11.71.9稳态误差(mm)±0.5±0.3±1.2关键发现遗传算法优化使LQR超调量降低45%单纯形法优化PD的上升时间最快但稳态误差较大传统LQR在抗噪声方面表现最优3.2 频域特性对比通过Bode图分析显示GA-LQR在0.1-1Hz频段增益更低说明对低频扰动抑制更好优化PD在高频段5Hz相位裕量更大抗高频噪声能力更强% 频域分析代码示例 bode(sys_LQR, sys_GA_LQR, sys_PD) legend(LQR,GA-LQR,PD) grid on3.3 鲁棒性测试在±10%参数变化下GA-LQR保持稳定所需控制能量增加最少仅8%传统PD控制器出现发散现象优化PD需重新整定参数才能稳定4. 工程实践建议根据实测结果给出不同场景下的选型建议快速原型开发优选单纯形法优化PD参数整定周期短30分钟对模型精度要求较低高精度控制选择遗传算法优化LQR需提前进行8-12小时离线优化对处理器计算能力要求较高抗干扰优先传统LQR配合降噪滤波器适当增加Q矩阵中速度状态权重实现技巧硬件部署时GA-LQR的Q矩阵可采用定点数表示PD控制器的微分项建议增加一阶低通滤波截止频率50Hz实时调试时可观察θ₂角速度信号其突变往往预示失稳5. 进阶优化方向对于追求极限性能的场景可尝试以下混合策略分层控制架构上层LQR保证全局稳定下层PD快速抑制局部扰动参数自适应机制# 伪代码示例 def adapt_parameters(): while True: if abs(theta1) threshold: adjust_Q_matrix(focusangle) elif velocity limit: adjust_Q_matrix(focusdamping)硬件加速使用FPGA实现LQR的矩阵运算利用GPU并行计算遗传算法种群实际项目中我们曾通过结合GA-LQR与模糊逻辑将二级倒立摆的稳定时间进一步缩短了15%。但需注意复杂算法会增加代码维护难度建议在基本方案满足需求时不盲目追加优化。

相关新闻