当前位置:网站首页>Self-tuning PID self-tuning control 】 【
Self-tuning PID self-tuning control 】 【
2022-07-30 13:22:00 【chinchilla slightly】
Self-calibration PID is a kind of self-calibration control. Its core idea is to use online identification to identify changes in system parameters, and then use the idea of pole configuration to calculate PID parameters to achieve the purpose of automatic adjustment.
Recursive least squares with forgetting factor
In the previous article, the recursive least squares method was derived and experimented.However, due to the accumulation of previous data, the simple recursive least squares method may not be able to track the system parameters very well when the system parameters change rapidly. Therefore, a forgetting factor can be added to better track the changes of the system parameters.:

Calculate PID
After the system parameters are obtained by parameter identification, the PID parameters can be calculated according to the previous pole configuration idea.Follow the previous transfer function reference: G = b0 / (a0*s^2 + a1*s + a2)
For this second-order system, the closed-loop characteristic equation after adding the PID transfer function is third-order, so the expected third-order characteristic equation can be set as follows:
(s + alpha)(s^2 + 2*drag*wn + wn^2)

According to the closed-loop transfer function, the characteristic polynomial can be calculated, and then the PID parameters can be calculated according to the expected characteristic polynomial above.
Experiment
The experimental program is divided into three groups. One group is the PID parameters that have been debugged, but the system parameters have not changed; the second group, after the fifth second, changes the system parameters every cycle, and the cycle is 0.001 seconds; the third group usesSelf-calibration PID, also after the fifth second, changes the system parameters every cycle.The experimental results are as follows:

It can be seen that the self-calibration PID has a certain effect, but the overall feeling of the optimization effect is not large, but it can be regarded as providing an idea, and it is also possible that the calculation method of the PID parameters needs to be optimized.
边栏推荐
- 湖仓一体电商项目(一):项目背景和架构介绍
- 腾讯称电竞人才缺口200万;华为鸿蒙3.0正式发布;乐视推行每周工作4天半?...丨黑马头条...
- 忆联:激活数据要素价值潜能,释放SAS SSD创新红利
- How to migrate the device data connected by RTSP of EasyCVR platform to EasyNVR?
- 力扣——11.盛最多水的容器
- 并行化快速排序设想
- [ASP.NET Core] Dependency Injection for Option Classes
- Xms Xmx PermSize MaxPermSize 区别
- curl 执行脚本时传递环境变量与参数
- CMake library search function does not search LD_LIBRARY_PATH
猜你喜欢
随机推荐
湖仓一体电商项目(二):项目使用技术及版本和基础环境准备
Mac Brew 安装PHP
力扣——11.盛最多水的容器
企业如何成功完成云迁移?
Mysql batch insert transaction unique key repeated processing
R语言ggplot2可视化:使用ggpubr包的ggboxplot函数可视化分组箱图、使用ggpar函数改变图形化参数(xlab、ylab、改变可视化图像的坐标轴标签内容)
Dry Goods Sharing: Various Implementation Methods of Bean Management Factory with Great Use of Small Skills
odoo--qweb模板介绍(一)
Analysis of AI recognition technology and application scenarios of TSINGSEE intelligent video analysis gateway
智能指针实现猜想
matlab画图,仅显示部分图例
打破原则引入SQL,MongoDB到底想要干啥???
jsArray数组复制方法性能测试2207300040
无人艇轨迹跟踪的预设性能抗扰控制研究
Yilian: Activating the Value Potential of Data Elements and Unleashing the Innovation Dividend of SAS SSD
力扣——15. 三数之和
R语言向前或者向后移动时间序列数据(自定义滞后或者超前的期数):使用dplyr包中的lag函数将时间序列数据向后移动一天(设置参数n为负值)
grep时排除指定的文件和目录
Hu-cang integrated e-commerce project (1): project background and structure introduction
关于香港高防IP需要关注的几个问题









