智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 林夕22
打印 上一主题 下一主题

[软件类] 走走停停的问题

  [复制链接]

8

主题

145

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1021
威望
570
贡献
137
兑换币
22
注册时间
2011-9-19
在线时间
157 小时
11#
发表于 2012-5-17 16:17:10 | 只看该作者
newhand1991 发表于 2012-5-16 13:29
积分优化??   怎么优化?

来源:知网空间


在常规的PID控制中,当有较大的扰动或大幅度改变设定位时,由于有较大的偏差,以及系统固有的惯性和滞后,在积分项的作用下,往往会产生较大的超调和长时间的波动。特别对于温度、成分等变化缓慢的过程,这一现象更为严重。为此,可采用积分分离措施,当偏差e(n)较大时,取消积分作用;当偏差e(n)较小时,才使用积分作用。即
当|e(n)|>ε时,用PD或仅用P控制;

当|e(n)|<ε时,用PID控制。

积分分离值ε应根据具体对象及要求确定。为了实现积分分离,改造式(10.2-18),分为
ΔuPD(n)=ΔuP(n)+ΔuD(n)

(10.2-32)

ΔuI(n)=
e(n)

(10.2-33)


u(n)=u(n-1)+Δu(n)+ΔuI(n), |e(n)|<ε

(10.2-34a)

u(n)=u(n-1)+Δu(n), |e(n)|>ε

(10.2-34b)

(二) 抗积分饱和

若长时间存在偏差或偏差较大,计算出的控制量u(n)有可能超出D/A变换器所能表示的数值范围。例如 12位D/A变换器的数值范围为000H~0FFFH(H表示十六进制),它对应执行机构的两个极限位置,设u(n)=0FFFH,为调节阀全开;u(n)=000H,调节阀为全关。当执行机构已到极限位置,仍然不能消除偏差时,由于积分作用,控制计算所得的结果仍会继续增大或减小,而此时执行机构已无相应的动作,这就称为积分饱和。当出现积分饱和时,超调量增加,控制品质变坏。防止积分饱和的办法是对计算出的控制量u(n)限幅,并当出现积分饱和时,把积分作用切除掉。仍以12位D/A为例,
当u(n)<0时,取u(n)=0;

当u(n)>0FFFH时,取u(n)=0FFFH。

(三) 消除积分不灵敏区

由于字长限制,数字运算总有误差存在,以式(10.2-33)表示的积分增量为例,当运算字长较短,控制周期T较短,而积分时间TI又较长时,ΔuI(n)容易出现比最小位代表的数更小的数,它将作为机器“0”而舍弃,此时也就没有积分作用,这样的区间称为积分不灵敏区。
例如,某温度控制系统,温度量程为0~1275℃,A/D变换器为8位,采用8位定点运算。设KP=1,TI=10s,T=1s,e(n)=50℃,代入式(10.2-33),有
ΔuI(n)=
e(n)=
=1

如果偏差e(n)<50℃,则ΔuI(n)<1,计算机就作为“0”将此数丢掉,没有积分作用;只有当偏差e(n)>50℃时,才会有积分作用。控制系统存在残差。要消除积分不灵敏区,可采用的措施:

① 增加A/D变换器位数,这样可提高运算精度;
② 压缩量程,许多工业生产参数都有一定的允许范围,如上例,假定生产允许的工作温度范围为(800±10)℃。因此可将检测范围压缩到790~810℃。
③ 采用16位运算,或采用浮点运算。
④ 积分项ΔuI(n)<1时不是简单地舍弃,而是进行累计,当累计量大于1时作为积分量输出。
回复 支持 反对

使用道具 举报

4

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
531
威望
362
贡献
99
兑换币
0
注册时间
2012-1-6
在线时间
35 小时
12#
 楼主| 发表于 2012-5-18 09:51:18 | 只看该作者
dich 发表于 2012-5-16 23:51
呵呵  我猜你是用的清华方案,清华方案里对速度的控制实际上转为了对车体角度的控制,好好理解下这个,然后 ...

谢谢指教!
回复 支持 反对

使用道具 举报

4

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
531
威望
362
贡献
99
兑换币
0
注册时间
2012-1-6
在线时间
35 小时
13#
 楼主| 发表于 2012-5-18 09:51:55 | 只看该作者
etoah 发表于 2012-5-17 16:17
来源:知网空间


回复 支持 反对

使用道具 举报

21

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2840
威望
1475
贡献
557
兑换币
197
注册时间
2011-8-14
在线时间
404 小时
14#
发表于 2012-5-18 10:45:21 | 只看该作者
林夕22 发表于 2012-5-18 09:51
谢谢指教!

不客气,其实我这边速度也调的不是很好
回复 支持 反对

使用道具 举报

43

主题

256

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1258

优秀会员奖章活跃会员奖章

威望
839
贡献
109
兑换币
2
注册时间
2012-3-22
在线时间
155 小时
15#
发表于 2012-5-19 12:19:31 | 只看该作者
走走停停是速度超调问题?怎么解决啊。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

4

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
531
威望
362
贡献
99
兑换币
0
注册时间
2012-1-6
在线时间
35 小时
16#
 楼主| 发表于 2012-5-19 12:38:38 | 只看该作者
lixin815866 发表于 2012-5-19 12:19
走走停停是速度超调问题?怎么解决啊。。。。。。。。。。。。。

哦也想知道啊
回复 支持 反对

使用道具 举报

27

主题

179

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3573
威望
2733
贡献
618
兑换币
23
注册时间
2011-8-13
在线时间
111 小时
17#
发表于 2012-5-20 23:15:05 | 只看该作者
我们也是
回复 支持 反对

使用道具 举报

1

主题

27

帖子

0

精华

高级会员

Rank: 4

积分
501
QQ
威望
305
贡献
116
兑换币
0
注册时间
2011-12-11
在线时间
40 小时
18#
发表于 2012-5-22 16:29:35 | 只看该作者
我也是,速度控制就是不行
回复 支持 反对

使用道具 举报

8

主题

94

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1620
QQ
威望
657
贡献
737
兑换币
2
注册时间
2011-6-3
在线时间
113 小时
19#
发表于 2012-7-20 19:04:16 | 只看该作者
z12c34j56 发表于 2012-5-20 23:15
我们也是

解决了吗?求教
回复 支持 反对

使用道具 举报

25

主题

761

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5905

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1946
贡献
3251
兑换币
809
注册时间
2012-2-7
在线时间
354 小时
20#
发表于 2012-8-2 12:07:49 | 只看该作者
大神!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 08:11 , Processed in 0.048165 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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