主题:【原创】自动控制的故事(一)(完) -- 晨枫
其实在汽车电子控制系统里边,PID的的使用虽然很多,但是更多的是通过对MAP的查询,结合限制值的组合逻辑判断来实现对发动机的控制。
因为出于硬件限制和对运算速度的要求,简单的大小判断显然比微分方程的运算快得多。
PID一般用于给定控制目标值的场合,比如说巡航控制,给个车速,让控制单元自己去玩去吧,还有就是怠速控制,当你停在十字路口的时候,你总不能为了维持发动机运转稳定,一直把脚放到加速踏板上保持一个固定的角度吧,那还不得累死,而且要是你的脚不灵活的话,稍微一动,转速上升,得,这个月的油钱又要增加了。
对于复杂工况,是通过一系列的判断,来实现对工况的识别,比如说,起步换档的时发动机配合你的操作所提供的喷油量,并不是通过方程运算出来的,而是事先通过对典型工况的模拟,把可能的操作所需的喷油量填到一个MAP图里边,然后等你操作的时候,控制单元通过一些条件判断,嗯,车速小于5,嗯,气压值也很小,咦,水温也很低,哦,知道了,估计这家伙才上来,正准备走呢,好,那就去查查看,看起步的时候那个标定的家伙给的是多少?估计整个程序执行时间不会超过50ms,撑死100ms。
要是用模型控制,得了,半天没有反应,死机了!
- 相关回复 上下关系8
🙂PID我现在主要用在以下几个场合 江湖萝卜 字0 2009-04-11 07:17:35
🙂场合 江湖萝卜 字24 2009-04-11 07:17:31
🙂受益匪浅 江湖萝卜 字77 2009-04-04 07:48:05
🙂汽车上现在用的还是PID
🙂用map控制是典型的开环控制 晨枫 字343 2009-04-10 07:45:25
🙂PiD的学院派 江湖萝卜 字297 2009-04-10 07:08:36
🙂纯积分控制只有在很特别的情况下才效果比较好 晨枫 字419 2009-04-10 07:41:35
🙂以柔克刚,以刚克柔 橘子和枪 字359 2009-04-14 16:26:33