当前位置: 首页 > news >正文

055、角度环与角速度环的串级PID实现

飞控算法从入门到精通 · 055 · 角度环与角速度环的串级PID实现

从一次炸机说起

去年夏天,我在调试一架自组四轴时遇到一个诡异现象:悬停时飞机像喝醉了酒,轻微晃动后突然朝一个方向猛偏,然后翻倒。地面站日志显示角度误差只有2度,但角速度却飙到了800度/秒。当时我用的还是单级PID——直接拿角度误差算油门差量。后来才明白,那根本不是PID参数没调好,而是控制结构本身就有缺陷。

单级PID的问题在于:它试图用一个控制器同时处理“角度偏差”和“角速度变化”两个不同时间尺度的物理量。角度变化慢,角速度变化快,两者混在一起,参数永远顾此失彼。串级PID把这两个环拆开,外环算角度,内环算角速度,各管各的,这才是飞控该有的样子。

串级PID的结构拆解

串级PID的核心就一句话:外环的输出是内环的期望值

具体到飞控的姿态控制:

  • 角度环(外环):输入是期望角度和当前角度,输出是期望角速度。这个环的更新频率可以慢一些,比如100Hz到200Hz。
  • 角速度环(内环):输入是角度环给的期望角速度和陀螺仪实测角速度,输出是电机控制量(油门差量)。这个环必须快,至少400Hz以上,最好能到1kHz。

为什么内环要快?因为角速度是角度的微分,变化剧烈。如果内环更新太慢,外环算出来的期望角速度还没执行到位,角度已经跑偏了,整个系统就会振荡。

http://www.rkmt.cn/news/1458599.html

相关文章:

  • 别再只怪指针了!C++项目里0xC0000005访问冲突,试试先检查内存对齐
  • SpringBoot+Vue宾馆客房管理系统源码+论文
  • 手机出国没信号?一文搞懂LTE/5G的PLMN自动选网与漫游机制(附23.122协议R9解读)
  • DeepSeek V4技术解析:1.6T参数+1M上下文的工程落地逻辑
  • AI应用出海增长新解法:一文拆透AI SaaS联盟营销落地成功案例
  • DDD-015:领域事件(Domain Event
  • 百色市2026年最新黄金回收白银回收铂金回收门店排行榜及联系方式电话推荐 - 盛世金银回收
  • 13000黄大年茶思屋榜文第130期——珠峰会战第七期:五大技术难题全量整理
  • 用MiniMax M2.7替代BI工程师:真实业务场景下的低代码数据查询实践
  • Claude 3.7 vs GPT-4o真实数据管道实战对比
  • SRAM加速LLM推理:LUT-GEMV算法与硬件架构设计
  • SpringBoot+Vue大学生英语学习平台源码+论文
  • 保姆级教程:手把手教你修改FFmpeg源码,让ffplay也能播H265的RTMP直播流
  • 莫瑶教育AI全域课程:重构AI时代竞争力,从职场提效到商业变现的系统化成长方案 - 全国职业学校推荐官
  • 从 ChatMemory 到 Mem0:我终于理解了 Agent 里的“记忆”到底是什么
  • 通达信缠论插件:3分钟掌握专业级K线分析技术
  • 摆脱无效内卷,做好项目管理的实用思路
  • 华为AI眼镜深度解析:31克无感终端与豆包AI引擎的技术突破
  • 告别重复造轮子:用快马高效生成unet变体,加速你的图像分割模型迭代
  • QQ空间历史说说一键导出终极指南:免费获取你的青春回忆
  • Halcon 23.11实战:用自带果汁瓶图片5分钟搞定你的第一个深度学习缺陷检测模型
  • 告别裸机延时!在STM32CubeIDE里用HAL库定时器给DS18B20写个优雅的驱动
  • 零基础本地运行Gemma 4B:Ollama+GGUF极简部署指南
  • LoRa模块功耗优化实战:让SX1261在电池供电下多跑一年(含睡眠、CAD唤醒配置)
  • Claude Code 完全实战指南 - 第一章:安装配置与本地大模型
  • 别再只玩ChatGPT了!手把手教你用AutoGen搭建你的第一个AI Agent(附完整代码)
  • OpenClaw ACPX 配置实战:打通 OpenCode 调用的上下文绑定关键路径
  • 别再只盯着M.2了!老设备升级4G上网,用MiniPCIe接口的4G模块真香(附AM400P实测)
  • 踩坑实录:poi-tl处理Word模板分页与图片时,我遇到的3个坑及解决方案
  • 【Azure App Service】应用服务中的SNAT (Source Network Address Translation 源网络地址转化)