ldtv is post linearization.
Aaargh, my mistake. You are absolutely correct, ldtv_w is definitely post lin! That'll teach me to concerntrate.
Does it always underboost like that?
Yes, it's very consistent like that. Well-behaved underboosting!
I added some more variables from LDRPID (including all you mentioned) into the ram logger and captured a run this morning.
The red, dark blue and light blue lines are the contributions from the P, I and D terms. In the graph, all the waste gate duty cycle (yellow) comes from the I term at the rpm range I’m interested in (5000 rpm upwards)
P – ldptv_w
I – lditv_w
D – ldrdtv_w
W/G – ldtvr_w
The red and blue lines are desired and actual boost, showing the deviation from 5000 rpm upwards. The green and purple lines are the waste gate duty cycle pre and post linearization (KFLDRL).
Desired Boost – plsol_w
Actual Boost – pvdkds_w
W/G duty cycle pre lin – ldtvr_w
W/G duty cycle post lin – ldtv_w
The red and blue lines are the I-limit (from KFLDIMX) and the actual I value being used by the PID.
I-limit – ldimx_w
Actual I value – lditv_w
Looking at the data and speculating out loud, I’d make these observations (but I’m no expert. I haven’t done this before and I make mistakes all the time. If I’m wrong, don’t be shy to tell me!)
• No issue with KFLDIMX. I ride the I limit during spool and midrange, but from 3500 rpm upwards, the ceiling is well above the actual I value.
• KFLDRL (pre and post lin) isn’t doing very much, especially at the range that I am interested in.
• All the duty cycle is coming from the I term
The attached csv log is pretty comprehensive and has got all those other variables you mentioned. But I didn’t graph them so as to keep things clearer. I’m happy to pull them out if you ask.