找回密码
 注册
查看: 408|回复: 1
打印 上一主题 下一主题

PID算法巡线

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-20 09:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
PID算法解释
' e7 b; L/ E: `7 e9 v# o很多同学都不清楚PID 是个什么东西,因为很多不是自动化的学生。他们开口就要资料,要程序。
4 {3 s/ J( \' ~. a) K) ~5 z这是明显的学习方法不时,起码,首先, 你要理解- U  q; V: ~0 p
PID是个什么东西。& l, a. D: |4 |  k5 B9 {
本文以通俗的理解,以小车级向控制举例说明" y% j+ v" b' {' v
PID的一些理解。
( g/ T: b. c2 Z" U" x2 k- ]首先,为什么要做PID 9
1 f. M+ M1 B% W  ]& M8 I! K由于外界原因,小车的实际速度有时不稳定,这是其一,1 g5 Q( X) P6 k) m+ R) \
要让小车以最快的时间达达到既定的目标速度,这是其二。, A" u" {9 j! A+ Y! R4 U8 j: l
速度控制系统是闭环,才能满足整个系统的稳定要求,必竟速度是系统参数之- -,这是其三% W/ S% T5 C9 e7 @% O
小车调速肯定不是线性的,外界因素那么多,没人能证明是线性的。如果是线性的。直接用
. A. w5 r8 ~8 c0 N( X7 o- @6 _P就可以了。
& h1 l8 v$ `7 i6 s* u! X; y比如在PWM=80% 时, 速度是2M/S ,那么你要它3MS ,就把PWM提高到90% .因为90/60=3/2 , 这样
/ I4 y5 I: N0 p: L6 a3 f一来太完美了。: n0 X4 d0 f% U! n4 T5 P; V
完美是不可能的.; J" u7 S) {* u/ W5 q, Y
那么不是线性的,要怎么怎么控制
$ W  _" o- w: R) @; Y3 ePWM使速度达到即定的速度呢?即要快,又要准,又要狠。(即快准狠
/ z' g7 q- E. a5 e)系统这个速度的调整过程就必须通过某个算法调整,- -般
2 V% |, U8 B4 z: ePID就是这个所用的算法。- \4 T  Z5 R; k" d, E/ @
可能你会想到,如果通过编码器测得现在的速度是4 x' n8 `8 u8 t/ m5 J" {, P6 _; A
2.0m/s.要达到 2.3m/s 的速度, 那么我把pwm增大一% Q: T7 @; S6 U8 N
点不
) U  T) f$ }" o! h就行了吗?是的。增大pwm 多少呢? 必领要通过算法。因为PWM 和速度是个什么关系,对于整个系统来说,
6 @6 L1 F' J) s6 r谁也: d% L9 I- u6 X( ^0 Q
不知道。要- 一点-一点的试,加个 1%,不够,再加1%还是不够,那么第三次你还会加 1% 吗?很有可能就加2%
' q3 l# [4 }/ H) L+ c了。
8 j; t1 p/ p+ N# k9 ~通过PID 三个参数得到-一个表达式:△PWM=a’ OV1+b" △V2+c' OV3,abc 是通过PID的那个长长的
$ q6 ^3 z$ s' R4 {% w( u. C公式展开
! H& R' H6 q* S3 l$ B2 @- }0 o  U然后的简后的数字,△V1 ,△V2,△V3此前第一次调整后的速度差' v9 x, c! ^+ ^% W' a
,第二次调整后的速度差. 第三次。.
# E  \/ ], C& ]! I# b' H4 @6 O: X- -句话, PID要使当前速度达到目标速度最快,置要建立如何调整- \8 e9 o/ C' V6 `
pwm和速度之间的关系。( X/ m: m# v. G& J: ?" x
输入输出是什么: .
' t# L6 C3 w6 S# J- O5 N输入就是前次速度,前前次速度,前前前次速度。. ^& T% j' R* y: V- C2 p
输出就是你的PWM 应该增加或减小多少.% J9 g, U. U' D! N2 Z
游客,如果您要查看本帖隐藏内容请回复
2 C9 h( \0 I! w

# {  c. v/ V( G

该用户从未签到

2#
发表于 2020-1-20 18:17 | 只看该作者
很好的资料,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-5-24 17:10 , Processed in 0.078125 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表