Correct. The %/*C split is also relevant for PIDs controlling a Setpoint Driver.
The output from a PID always is a unitless number. When driving a PWM, this number becomes % ON time.
When driving a Setpoint Driver, the number is forwarded to the block driven by the Setpoint Driver.
- If the driven block is a PWM, the number becomes % offset from reference.
- If the driven block is a Setpoint, the number becomes *C offset from reference.
For example, if the reference Setpoint (usually MT Setpoint) has a value of 50*C, and the MT PID calculated an output of 10, then desired offset in the Setpoint Driver is 10.
If not constrained, the driven Setpoint (HLT Setpoint) setting will then be set to 50+10=60*C.
When using *F, this will show the following values in the UI:
- MT Setpoint value = 122*F
- PID output = 10
- Setpoint Driver desired offset = 10
- HLT Setpoint setting = 140*F
Constraints such as min/max come after the desired offset step.
If you have a max constraint of 5, and desired offset is 10, then constrained offset will be 5, and HLT Setpoint setting will be 50+5=55*C (131*F).