Skip to content

A PID Controller Tuning Simulator with Advanced Features Built with MATLAB

License

Notifications You must be signed in to change notification settings

liuskywalkerjskd/PID_Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PID_Simulator

中文版 | English

基于 MATLAB 编写的 PID 控制器调参模拟器,包含高级功能

PID Simulator Interface

功能特点

  • 实时 PID 参数调节:使用交互式滑块调整 PID 参数(Kp、Ki、Kd)
  • 系统配置:配置系统惯量(J)和阻尼(b)参数
  • 输入信号类型
    • 阶跃响应
    • 正弦波跟踪
  • 高级 PID 功能
    • 测量值微分(Derivative on Measurement)
    • 积分分离
    • 积分限幅(抗饱和)
  • 噪声模拟:添加反馈噪声以模拟真实世界条件
  • 低通滤波:对微分项或整个反馈信号应用滤波器
  • 实时可视化:查看系统响应和各个 PID 分量的贡献

使用方法

  1. 打开 MATLAB
  2. 运行脚本:
    pid_tuner_gui
  3. 使用右侧面板的滑块调整 PID 参数、系统特性和高级功能
  4. 从左下角的下拉菜单中选择输入信号类型
  5. 点击"开始仿真"按钮运行仿真
  6. 在主图中查看系统响应,在单独窗口中查看 PID 分量详情

参数说明

PID 参数

  • 比例(Kp):范围 0-500,默认值:50
  • 积分(Ki):范围 0-200,默认值:20
  • 微分(Kd):范围 0-100,默认值:5

系统参数

  • 系统惯量(J):范围 1-50,默认值:10
  • 系统阻尼(b):范围 0.1-50,默认值:2

高级功能

  • 积分分离阈值:范围 0.01-2,默认值:0.2
  • 积分限幅:范围 1-100,默认值:20
  • 反馈噪声幅度:范围 0-0.5,默认值:0.01
  • 滤波器截止频率(Hz):范围 1-200,默认值:20

系统要求

  • MATLAB(需要控制系统工具箱)

作者

liuskywalkerjskd

许可证

详见 LICENSE 文件。

About

A PID Controller Tuning Simulator with Advanced Features Built with MATLAB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages