But rlmax is capping rl at the end?
It's the maximum allowed rl?
No, rl is
actual engine load. There is no way for rlmax to "cap" it via feedback loop through the boost PID.
It is entirely separate.
Requested load gets converted to requested boost, which is compared with actual boost to drive the wastegate.
At NO TIME is rl compared with spec load in the boost PID, it is done entirely according to boost.
Please take a look at the second Screenshot (LDV-WGDC). There you see the difference between requested boost and actual boost as a comparison of stock file and the tuned file...
Additionally there is Wastegate dutycycle plotted. Imho PID is trying to decrease the difference by more WGDC.
I was assuming you were talking about the boost taper, not the difference between stock and tuned. Obviously, you need more WGDC for more boost.
If the PID result isn't high enough, likely you are hitting IMX