Part Number: TIDM-HV-1PH-DCAC
The controller running on the TIDM-HV-1PH-DCAC gets boiled down to the following:
voltage_error= invVoRefInst - invVoInst; gv_out= DCL_runDF22_C1(&gv_pr1, voltage_error) + DCL_runDF22_C1(&gv_r3, voltage_error) + DCL_runDF22_C1(&gv_r5, voltage_error) + DCL_runDF22_C1(&gv_r7, voltage_error);
gv_lead_lag_out= DCL_runDF22_C1(&gv_lead_lag, gv_out); invIiRefInst=(gv_lead_lag_out);
gi_out= DCL_runDF22_C1(&gi, (invIiRefInst - invIiInst));
invDutyPU= (gi_out+invVoInst)/invVbusInst;
I have a few questions:
1. Can anyone explain the reasoning why the output of the voltage controller (gv_lead_lag_out in this case) is considered the "current reference" as described on page 12 of the Design Guide? I am assuming I am missing a simple mathematical justification somewhere.
2. Can anyone explain the final calculation of invDutyPU? It looks like it's possibly gi_out / invVbusInst + DFF (invVoInst/invVbusInst), but I am unsure.
3. Would using a modified unipolar modulation scheme have any impact on the above calculations?
Lastly, according to this post:
the reference design was only tested with resistive loads. Can anyone confirm this controller works for non-linear loads?
I appreciate the support!
Phillip