Other Parts Discussed in Thread: TIDM-HV-1PH-DCAC, SFRA
Hi team,
Here's an issue from the customer may need your help:
The output is 50HZ, switching frequency is 20K, and the chip is struggling with floating point operation at interrupts. The customer multiplies the period value with reference to the RAMP and sinusoidal calculation, and makes an array with such an inverting half-cycle with 200 array elements, the values in the array are calculated according to the code under the Voltage Source TIDM-HV-1PH-DCAC item.
Issue:
1) The battery voltage is 48 V, the modulation ratio is less than 1, and the inverting output waveform is 50 Hz, but the first half of each half is abnormal, please see below figure:

2) Is it possible to provide the open loop controlled waveform of the board output of this project?
SFRA control is not used, and the open loop codes are as follows:
#if (INCR_BUILD == 1 ) // Open Loop Check
//-------------------------------------------------------------------------
#if (DC_CHECK==1)
invDutyPU = SFRA_F32_inject(invModIndex);
#else
invDutyPU = SFRA_F32_inject(invSine * invModIndex);
#endif
#endif // (INCR_BUILD == 1)
And they directly change to: invDutyPU =invSine * invModIndex;
Could you help check this case? Thanks.
Best Regards,
Cherry