Varying VR1 varies the time period killing two bird with one stone.
The software can use this instead of an internal timer making it separate to the software and this provides analogue control without ADC input.
So this is now showing the single output from the Arduino is amplified to the motor and can control the switching of both IGBTs independently.
This is true 3-state trinary amplification of the PWM inputs just as a classic binary PWM output of a class-D audio amplifier.
More importantly this can never suffer from shoot-through as it has does not have the fourth state of both IGBTs on by design.
Thus eradicating the need for complex shoot-through detection and elimination electronics.
Hooking Up To Motor
This was tested on the Tesla model S rear drive unit.
Also see here for the MCU software
Checking V-phase Motor input (PWM ~4kHz, field rotation ~1kHz)
TIME:200uS/div, Blue:MCU V-phase(2vDC/div), Red:MCU W-Phase(2vDC/div), Green:MCU U-Phase(2vDC/div), Yellow: Motor V-phase(4vDC/div).
Adding Schmitt Triggers
7414 Schmitt Trigger inverters are very fast, in the order of 10nS switch times.
This is much faster than the BC5x7B circuits so it makes sense to use one as an inverter.
Also having 2 in series provides a good buffered output.
To control the steering box a motor was attached and this is going to be controlled by servo.
Power is controlled using a H-bridge circuit which is fed with PWM to give propotional control in both directions.