多个版本PID详解
位置PID和增量PID之间的主要区别
位置PID和增量PID之间的主要区别在于它们计算误差信号的方式。位置PID将误差信号计算为当前位置和所需位置之间的差值。增量PID将误差信号计算为当前速度和期望速度之间的差。
位置PID通常用于系统需要跟踪移动目标的应用。增量PID通常用于系统需要保持恒定速度的应用。
对于目标跟踪,位置PID是更好的选择,因为它可以更准确地跟踪目标。增量PID也可以用于目标跟踪,但它可能不如位置PID精确。
以下表格总结了位置PID和增量PID之间的主要差异:
Feature | Positional PID(位置PID) | Incremental PID(增量PID) |
---|---|---|
Error signal | 当前位置-期望位置 | 当前速度-期望速度 |
Applications | 跟踪移动目标 | 保持恒定速度 |
Accuracy | 高 | 低 |
以下是关于每种类型PID控制器的一些附加细节:
位置PID
位置PID控制器是最常见的PID控制器类型。它们被用于各种各样的应用,包括目标跟踪、运动控制和温度控制。
位置PID控制器通过将系统的当前位置与所需位置进行比较来工作。两者之间的差异被称为误差信号。然后,误差信号用于计算控制信号,该控制信号用于将系统朝着期望的位置移动。
位置PID控制器的主要优点是其准确性。它们可以非常精确地跟踪移动目标。然而,位置PID控制器对所需位置的变化的响应可能较慢。
增量PID
增量PID控制器不如位置PID控制器常见。它们通常用于系统需要保持恒定速度的应用中。
增量PID控制器通过将系统的当前速度与所需速度进行比较来工作。两者之间的差异被称为误差信号。然后,误差信号被用来计算控制信号,该控制信号被用来朝着期望的速度加速或减速系统。
增量PID控制器的主要优点是其速度。它们可以非常迅速地对所需速度的变化做出反应。然而,增量PID控制器可能不如位置PID控制器精确。
最终,用于目标跟踪的最佳类型的PID控制器取决于具体的应用。如果精度比速度更重要,那么位置PID是更好的选择。如果速度比精度更重要,那么增量PID是更好的选择。
模糊PID控制器和经典PID控制器的区别
模糊PID控制器和经典PID控制器的主要区别在于,模糊PID控制器使用模糊逻辑来决定如何控制系统,而经典PID控制器使用一组预定义的规则。这使得模糊PID控制器更能适应系统的变化,但也使它们的设计和调整更加复杂。
一般来说,模糊PID控制器比经典PID控制器更适合移动机器人的目标跟踪。这是因为模糊PID控制器能够更好地补偿目标跟踪中固有的不确定性和可变性。此外,模糊PID控制器能够比经典PID控制器更好地处理系统中的非线性。
以下表格总结了模糊PID和经典PID控制器之间的关键差异:
Feature | Fuzzy PID | Classical PID |
---|---|---|
Control method | 模糊逻辑 | 预定义规则 |
Adaptability | 适应性更强 | 适应性稍弱 |
Complexity | 更复杂 | 不那么复杂 |
Suitability for target tracking | 更适合 | 不适合 |
以下是关于每种类型控制器的一些附加细节:
模糊PID控制器
模糊PID控制器使用模糊逻辑来决定如何控制系统。模糊逻辑是一种人工智能,它允许计算机根据类似人类的推理做出决策。在模糊PID控制器中,模糊逻辑系统用于创建一组规则,这些规则确定PID控制器的比例项、积分项和导数项如何组合以生成控制信号。
模糊PID控制器的主要优点是它们更能适应系统的变化。这是因为模糊逻辑系统可以用来学习系统的特性并相应地调整控制参数。此外,模糊PID控制器能够比经典PID控制器更好地处理系统中的非线性。
模糊PID控制器的主要缺点是它们的设计和调节更加复杂。这是因为必须仔细设计模糊逻辑系统,以确保其产生所需的结果。此外,模糊PID控制器在计算上可能比经典PID控制器更昂贵。
经典PID控制器
经典的PID控制器使用一组预定义的规则来控制系统。这些规则通常基于以下三个术语:
- 比例项:该项与系统的期望状态和实际状态之间的误差成比例。
- 积分项:该项与误差随时间的积分成比例。这个术语有助于减少系统的稳态误差。
- 导数项:该项与误差相对于时间的导数成比例。这个术语有助于减少系统的过冲和振铃。
经典PID控制器的主要优点是它们的设计和调节相对简单。此外,经典PID控制器在计算上比模糊PID控制器便宜。
经典PID控制器的主要缺点是它们对系统变化的适应性较差。此外,经典PID控制器可能难以处理系统中的非线性。
一般来说,模糊PID控制器比经典PID控制器更适合移动机器人的目标跟踪。这是因为模糊PID控制器能够更好地补偿目标跟踪中固有的不确定性和可变性。此外,模糊PID控制器能够比经典PID控制器更好地处理系统中的非线性。
reference
@misc{BibEntry2023May,
title = {{使用python模拟实现PID控制算法{
_
\_
_}python pid{
_
\_
_}空巢青年{
_
\_
_}rui的博客-CSDN博客}},
year = {2023},
month = may,
note = {[Online; accessed 18. May 2023]},
url = {https://blog.csdn.net/weixin_43863487/article/details/124604299}
}
@misc{BibEntry2023May,
title = {{位置式PID与增量式PID区别浅析{
_
\_
_}Z小旋的博客-CSDN博客}},
year = {2023},
month = may,
note = {[Online; accessed 18. May 2023]},
url = {https://blog.csdn.net/as480133937/article/details/89508034}
}
@misc{xn–2p1a.xn–ebr.xn–0tr.xn–yet.xn–0b7a.2023May,
author = {菜. 刀. 和. 小. 麦.},
title = {{简易PID算法的快速扫盲}},
journal = {微信公众平台},
year = {2023},
month = may,
note = {[Online; accessed 18. May 2023]},
url = {https://mp.weixin.qq.com/s?__biz=Mzg5MDU1OTgzMw==%E2%88%A3=2247485702&idx=1&sn=b5dd06e736297cdef6fc778b88cdea31&source=41#wechat_redirect}
}
@misc{strongerHuang2023May,
author = {strongerHuang},
title = {{PID原理和参数调试}},
journal = {微信公众平台},
year = {2023},
month = may,
note = {[Online; accessed 18. May 2023]},
url = {https://mp.weixin.qq.com/s?__biz=MzI4MDI4MDE5Ng==%E2%88%A3=2247488157&idx=2&sn=3b214c5ee27da1a0075b51d886b9f580&chksm=ebbbbf76dccc36603e441e89aca2f61ad22858c49756e51c601d213acd4778c1ff5b2b56fb0f&scene=21#wechat_redirect}
}
@misc{BibEntry2023May,
title = {{Python模糊控制库使用(基本操作与仿真结果3D显示){
_
\_
_}fuzz.trimf{
_
\_
_}RambOoO{
_
\_
_}l的博客-CSDN博客}},
year = {2023},
month = may,
note = {[Online; accessed 18. May 2023]},
url = {https://blog.csdn.net/qq_39330520/article/details/107298819}
}
@misc{BibEntry2023May,
title = {{skfuzzy 0.2 docs {\ifmmode—\else\textemdash\fi} skfuzzy v0.2 docs}},
year = {2023},
month = may,
note = {[Online; accessed 18. May 2023]},
url = {https://pythonhosted.org/scikit-fuzzy}
}
@misc{BibEntry2023May,
title = {{PID控制器的优缺点和周期{
_
\_
_}pid控制的缺点{
_
\_
_}Silent Knight的博客-CSDN博客}},
year = {2023},
month = may,
note = {[Online; accessed 22. May 2023]},
url = {https://blog.csdn.net/weixin_46185705/article/details/113842794}
}