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

PID算法控制三个参数的重点解释

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
PID算法控制
. S2 \" Q8 G3 q  |! K3 w, l  K5 g& x6 H$ U从网上找的PID讲解, 感觉还不错,是基于电机的PID 控制讲的:
% p/ ?: X3 Z  }8 X5 Q1 K# a% GPID算法原理及调整规律7 E- B5 p% r" N9 U3 ]. k% d
-、 PID算法简介- D% m  g: x7 F; Q0 M9 ?  V6 o
首先必须明确PID 算法是基于反馈的。
. ]. S& ~: q8 m6 z% O9 O8 i7 G一般情况下, 这个反馈就是速度传感器返回给单片机
* u: s) x' Q6 k6 z当前电机的转速。简单的说,就是用这个反馈跟预设值进行比较,
+ o/ P" n7 q# y  G+ ^如果转速偏大,就减小电( ]8 e6 F" \" F% S: F1 @- U1 i$ I
机两端的电压:相反,则增加电机两端的电压。) a8 c" {: P5 t5 Y3 \
顾名思义,P指是比例( Proporion ),I指是积分( Integral ), D指微分( ifernial ).9 [; c5 r& j# v
在电机调速系统中,输入信号为正,要求电机正转时,反馈信号也为正(
* D/ l3 K& x. F4 Y1 \1 s+ OPID算法时,误差
/ r( x; B8 `2 x" }=输入-反馈),同时电机转速越高,反馈信号越大.要想搞懂3 f6 v& [2 V4 m! `; n3 V
PID算法的原理,首先必须先- P- i/ O: J/ X4 D
明白RI.D 各自的含义及控制规律:
# L4 h( M8 {8 r; B! O- z! k5 V2比例P:比例项部分其实就是对预设值和反馈值差值的发大倍数。举个例子,假如原来
! l, B0 m1 g3 t' i0 G电机两端的电压为UO, 比例P为0.2,输入值是800, 而反馈值是1000, 那么输出到电机两
# c7 b2 ^; o. J) ]4 h& m端的电压应变为U0+0.2* ( 800-1000).从而达到了调节速度的目的。显然比例) I+ p! {! |% G+ E. Z2 K
P越大时,电/ V3 w5 M. l( z; M
机转速回归到输入值的速度将更快,及调节灵敏度就越高。4 w3 @) c- R0 f  t) e$ P1 R
从而,加大P值,可以减少从非+ x& J, e$ B& o
稳态到稳态的时间。但是同时 也可能造成电机转速在预设值附近振荡的情形,' J7 V/ T6 Q4 G! c  B
所以又引入积
: A0 a& q/ E9 Y: Y2 |分1解决此问题。.
* D# e" D0 V/ B  i; E3 @2积分 l: 顾名思义,积分项部分其实就是对预设值和反馈值之间的差值在时间上进行累
/ c3 ?1 n. C% W/ [( Z# t! S加。当差值不是很大时,
2 \. U. Y& F% }9 ]为了不引起振荡。可以先让电机按原转速继续运行。当时要将这个/ A# u$ y. P. K9 t
差值用积分项累加。当这个和 累加到- -定值时,4 D, L( N7 D# b* H8 J% H% F
再一次性进行处理。从而避免 了振荡现象的
: B, p0 a! I/ R: e: f9 S发生。可见,积分项的调节存在明显的滞后。而且.9 w: _8 }) h" `  @
I值越大,滞后效果越明显。: s+ P5 W, y! D1 H4 X* y
2微分 D:微分项部分其实就是求电机转速的变化率。也就是前后两次差值的差而已.也( H: u$ A2 ~, r% h' y! [
就是说,微分项是 根据差值变化的速率,
$ K7 N; v; J7 G5 K5 s: x# U提前给出- -个相应的调节动作。( R' W+ @- E( i
可见微分项的调节* Q% u- _2 Y; W2 o5 I4 [2 D  J
是超前的。并且D 值越大,超前作用越明显。可以在一定程度上缓冲振荡。比例项的作用0 i& R! h9 Y$ J. c, ]0 F
仅是放大误差的幅值,而目前需要增加的是“微分项”, 它能预测误差变化的趋势,这样,: K' f  i# J' k% J; I
具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避
% T% e/ l" c8 U) ~) ^免了被控量的严重超调。
  g0 h. Y# N6 j, K8 r/ k二、参数调整一般规则
7 d- f: ?# H2 o2 E) c" ?* |9 {% p由各个参数的控制规律可知,比例/ T7 V" L7 q: T
P使反应变快,微分D 使反应提前,积分1 使反应滞后。
* G) q8 @9 ]7 k7 L, M% H6 ?在一-定范围内,P, D值越大,调节的效果越好。各个参数的调节原则如下:
. S/ B) ^5 `* H( d) pPID调试一般原则
% A/ D* B& x8 e在输出不振荡时,增大比例增盛
+ ?8 W: @( ]% G# x0 Z- S( D4 ?: X+ m  x在输出不振荡时,减小积分时间常数
& [; }: n; _" k* B: CTi.) ^) k( a' x+ G  d( c) j
输出不振荡时,增大微分时间常数& e0 K+ A5 v2 W% Q; u
Td.- I# K4 c* `% z8 Y. J
游客,如果您要查看本帖隐藏内容请回复
/ l" D" E! _4 b, b7 h
' w! c3 S, b/ s6 k+ |" m

该用户从未签到

2#
发表于 2020-1-19 16:56 | 只看该作者
PID算法控制 从网上找的PID讲解, 感觉还不错,是基于电机的PID 控制讲的:
  • TA的每日心情

    2024-8-7 15:30
  • 签到天数: 396 天

    [LV.9]以坛为家II

    3#
    发表于 2022-3-24 10:12 | 只看该作者
    66666666666
    8 v: L! a# N. Z/ F$ }. V
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-26 07:38 , Processed in 0.062500 second(s), 26 queries , Gzip On.

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

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

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