![Infineon XDPP1100 Technical Reference Manual Download Page 113](http://html1.mh-extra.com/html/infineon/xdpp1100/xdpp1100_technical-reference-manual_2055193113.webp)
User Manual
113 of 562
V 1.0
2021-08-25
XDPP1100 technical reference manual
Digital power controller
Compensator
•
Duty cycle output is 0 and a negative V
errn
input is received.
•
PCL has been exceeded and a positive V
errn
is received.
•
PW exceeds the maximum PW (duty cycle exceeds the maximum duty cycle) and a positive V
errn
is received.
Under these conditions, the XDPP1100 HW freezes the integrator term accumulator.
In addition to the HW freeze conditions, it is possible to freeze the integrator accumulator through register
pid_freeze_accum
. Another register,
pid_reset_accum
, allows the FW to reset the integrator accumulator to 0.
6.2
Input voltage feed-forward
This section describes the input voltage FF term computation and the user-programmable parameters and
relevant registers. The objective of input voltage FF is to minimize the V
IN
variation impact on the overall
controller performance. The FF is only applied in VMC. PCMC provides inherent input voltage disturbance
rejection, and therefore in this mode the FF is automatically set to zero.
Input voltage FF is part of the compensator, and it is summed with the PID output to create the PWM duty cycle
target, as was shown in
. The FF term is obtained based on:
•
Target output voltage, V
control
•
Selected input voltage measurement source
The HW implementation for the FF computation is shown in
. The computation of the target output
voltage as well as the selection of the input voltage measurement source are discussed in the following
subsections.
Figure 51
FF computation diagram
6.2.1
Output voltage target computation
The target output voltage is required for the FF computation. In order to use the representation of the true V
OUT
,
the internal reference voltage, V
control
, needs to be scaled. The target output voltage can be computed as given
in Equation (6.28).
0,1,3
2
0
1
2
3
(from VRSEN) vrect1
(from BVRSEN) vrect2
0
pid_ff_vrect_override
DIV
one_div_vrect
U-5.19
U-9.22
tlm_vrect_scale_loop
(from PRISEN) one_div_vin
pid_ff_i82_div_trans_scale_loop
U-9.22
pid_ff_vrect_sel[1:0]
vcontrol
U12.0
U12.0
U12.0
U12.0
U0.12
U0.14
U-4.23
U-9.22
U6.3
pid_ff_one_div_vout_scale_loop
computed_feed_forward
U0.10