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

PID控制中,一阶低通滤波算法

在PID控制中,一阶低通滤波常用来减少测量噪声或高频干扰,通常用以下公式实现:

常用实现方式:

简单理解

  • 这实际上是一个一阶RC低通滤波器的离散实现
  • 作用是平滑输入信号,去除高频波动

假设的滤波公式:

对应代码的思路:

  • g_motor_data.motor_pwm相当于滤波后的值 y(t)y(t)
  • 你可以定义一个变量,比如 motor_pwm_raw,为原始输入(比如传感器或其他信号)
  • 你用类似下面的代码实现滤波:

总结:

  • 这段代码实际上似乎是限制motor_pwm范围的。
  • 一阶低通滤波会在两个值之间平滑过渡,使信号变得更平滑,避免突变。
  • 可以通过定义一个“上一时刻的值”变量,用公式逐次计算出滤波后的值。

相关文章:

  • c#TCPsever
  • 配置 Odoo 的 PostgreSQL 数据库以允许远程访问的步骤
  • 高级java每日一道面试题-2025年4月30日-基础篇[反射篇]-在反射中,`setAccessible(true)`的作用是什么?
  • LVGL -按键介绍 上
  • Spring AI如何调用本地部署的大模型
  • Learning vtkjs之ImplicitBoolean
  • 脏读、不可重复读、幻读示例
  • Clang-Tidy协助C++编译期检查
  • 在Windows系统上如何用Manifest管理嵌入式项目
  • 《Python实战进阶》No45:性能分析工具 cProfile 与 line_profiler
  • 架构进阶:72页集管IT基础设施蓝图设计方案【附全文阅读】
  • 软考中级-软件设计师 数据库(手写笔记)
  • 算法-冒泡排序
  • Ecology中拦截jquery.ajax请求接口后的数据
  • 【免费数据】2000-2020年中国4km分辨率逐日气象栅格数据(含9个气象变量)
  • windows11 编译 protobuf-3.21.12 c++
  • 大连理工大学选修课——机器学习笔记(4):NBM的原理及应用
  • 机器学习|通过线性回归了解算法流程
  • 制作一款打飞机游戏35:生成系统
  • YOLO视觉模型可视化训练与推理测试工具
  • 证监会:坚决拥护党中央对王建军进行纪律审查和监察调查的决定
  • 市场监管总局出手整治涉企乱收费,聚焦政府部门及下属单位等领域
  • 解放日报:中国大模型企业的发展机遇已经到来
  • 总书记考察的上海“模速空间”,是一个怎样的空间?
  • 大学男生被捉奸后将女生推下高楼?桂林理工大学辟谣
  • 亮剑浦江丨上海网信部门处罚一批医疗服务类互联网企业,三大类问题值得关注