Pages: 1 2 [3] 4
Author Topic: Boost PID tuning  (Read 55524 times)
Rick
Hero Member
*****

Karma: +62/-4
Offline Offline

Posts: 704


« Reply #30 on: August 04, 2012, 02:02:13 PM »

Not quite.

Don't forget your set point isn't always going to be reached at 3600.  What if you floor the throttle at 4k?

Rick
Logged
Bische
Sr. Member
****

Karma: +25/-4
Offline Offline

Posts: 397



WWW
« Reply #31 on: August 04, 2012, 11:34:33 PM »

Not quite.

Don't forget your set point isn't always going to be reached at 3600.  What if you floor the throttle at 4k?

Rick

Yes, I realized this shortly after my post. Setpoint is also reached sooner in higher gears.. I also read up on PID controllers and their tuning and found out I had some terms wrong due to translation.

I thought about this and came to conclusion that the integer should probably be around 80% and the proportional the remaining 20% up to meet setpoint?

Does anyone have a log with stock turbos/PID maps?
Logged
silentbob
Full Member
***

Karma: +30/-1
Offline Offline

Posts: 141


« Reply #32 on: August 04, 2012, 11:54:45 PM »

Bosch boost control is shit because there is no proper way of precontrol for the valve.
What you can do for better boost response is use the strategy that is implemented in the RS4 with using LDDIMNN as precontrol. But use with caution because this tends to overshoot.
Logged
Bische
Sr. Member
****

Karma: +25/-4
Offline Offline

Posts: 397



WWW
« Reply #33 on: August 05, 2012, 01:05:37 AM »

Thanks for the tip!

I noticed my P, I and D maps are all KF's, this should allow for more flexibility:
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #34 on: August 05, 2012, 01:29:50 AM »

Integer != Integral
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
Bische
Sr. Member
****

Karma: +25/-4
Offline Offline

Posts: 397



WWW
« Reply #35 on: August 05, 2012, 03:15:00 AM »

Integer != Integral

Thanks, corrected Smiley

I have a question: How is the pressure axis used in the P, I and D maps?

Example:

error/lde is 900hpa, my axis looks like this:

100  25
200  26
400  27
700  28

Does it use the 700 axis to multiply with?

(900/700=1,285714285714286) x 28 ?

Or does still multiply by each 100hpa, and use the value of 28 in my 700 axis?

(900/100) x 28 ?
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #36 on: August 05, 2012, 10:43:20 AM »

some are lde, some are ld.. you'll have to consult the FR to know which.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
silentbob
Full Member
***

Karma: +30/-1
Offline Offline

Posts: 141


« Reply #37 on: August 05, 2012, 11:04:40 AM »

............................
Or does still multiply by each 100hpa, and use the value of 28 in my 700 axis?

(900/100) x 28 ?

This is correct
Logged
Bische
Sr. Member
****

Karma: +25/-4
Offline Offline

Posts: 397



WWW
« Reply #38 on: August 05, 2012, 11:30:49 AM »

some are lde, some are ld.. you'll have to consult the FR to know which.

Yeah I know the axes is lde, but I was riddled how/if it was used in the math.

This is correct

Thanks for confirming  Smiley
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #39 on: August 05, 2012, 11:44:10 AM »

Sorry, I misunderstood your question..

And even worse, I don't understand the answer either Smiley

Can you or silentbob go through it for me?

Thanks, I appreciate it.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #40 on: August 05, 2012, 11:49:36 AM »

Ok i think i understand what your question is.

The example you gave is lde=900hpa

The row you are looking at is

700 28 (last row, since 700<900)

The result is 28 (which is in % per 100hpa)

Which means the actual coefficient is 900/100 * 28 (28 per 100 hpa)

What threw me was "Or does still multiply by each 100hpa", which i incorrectly read as "multiply each by 100hpa", instead of "multiply by 28 per 100hpa"
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
matchew
Hero Member
*****

Karma: +47/-22
Offline Offline

Posts: 503


« Reply #41 on: August 05, 2012, 12:09:49 PM »

Any value above 700 will use 28
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #42 on: August 05, 2012, 02:11:17 PM »

Which means the actual coefficient is 900/100 * 28 (28 per 100 hpa)

Actually, this isn't always true.

The usage of the output is only lde on the P part.

Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
Bische
Sr. Member
****

Karma: +25/-4
Offline Offline

Posts: 397



WWW
« Reply #43 on: August 07, 2012, 11:59:18 AM »

Can someone explain this to me:
Quote
P component (LDRQ0DY (or LDRQ0S) - KFLDRQ2 (or 0)) = * lde ldptv

Why is the D component subtracted from the P component? Or I guess my question really is, why isnt the P% set lower from the beginning with the D% = 0, instead of setting the P% to 25 then subtract 18 from the D%?
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12233


WWW
« Reply #44 on: August 07, 2012, 12:10:07 PM »

The answer to your question is more of a PID/math theory question .. you'll have to look more at the various PID "forms".

The basic form  "Kp(P) + Ki(I) + Kd(D)" isn't the only form.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
Pages: 1 2 [3] 4
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.074 seconds with 16 queries. (Pretty URLs adds 0.001s, 0q)