当前位置:网站首页>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.
边栏推荐
猜你喜欢

jsArray数组复制方法性能测试2207300823

There is no one of the strongest kings in the surveillance world!

关于香港高防IP需要关注的几个问题

展厅全息投影所具备的三大应用特点

What are the hard-core upgrades and applications that cannot be missed in Greenplum 6.0?

【记一个kaggle划水比赛】PetFinder.my - Pawpularity Contest 宠物预测

MySQL【多表查询】

企业如何成功完成云迁移?

监控界的最强王者,没有之一!

Raja Koduri澄清Arc GPU跳票传闻 AXG年底前新推四条产品线
随机推荐
matlab画图,仅显示部分图例
Yilian: Activating the Value Potential of Data Elements and Unleashing the Innovation Dividend of SAS SSD
智能指针实现猜想
MySQL【排序与分页】
“封号斗罗” 程序员修炼之道:通向务实的最高境界
Hand tearing read-write lock performance test
一文读懂Elephant Swap,为何为ePLATO带来如此高的溢价?
Markdown 1 - 图文音视频等
Smart pointer implementation conjecture
These critical programs are missing or too old: ma
IDEA 重复代码快速重构(抽取重复代码快捷键)
Add the device library after Vivado installation
ModelCoder状态机:对柴油机工况判断策略进行建模
Analysis of AI recognition technology and application scenarios of TSINGSEE intelligent video analysis gateway
Raja Koduri澄清Arc GPU跳票传闻 AXG年底前新推四条产品线
strlen跟sizeof区别
[PostgreSQL] - explain SQL analysis introduction
leetcode207.课程表(判断有向图是否有环)
句柄与指针的简单理解
浅析TSINGSEE智能视频分析网关的AI识别技术及应用场景