Other Parts Discussed in Thread: MOTORWARE
Tool/software:
I am comparing the driver made with tms320f28027f with another company's driver and found that the motor noise is louder when using my driver. Then I measured the current waveform and phase voltage waveform of another company's driver, as follows
1:



2: overmodulation

Yellow phase voltage waveform, purple motor current waveform
Question 1 What SVPWM is he using?
Question 2 He also has a current close to a sine wave during overmodulation. My current waveform during overmodulation is a trapezoidal wave, so the noise is loud. How to optimize the current waveform during modulation?
Question 3 His driver can be turned on and off at any time when the motor is running at high speed, and there is no surge current in the motor. How did he achieve this and what method was used when six MOSFETs switched from off state to working state during high-speed operation of the motor, without any surge current in the motor?
I have worked on a gyroscope project before, where it took several hours for the motor to slow down from its maximum speed to 0. When a fault occurs, the IGBT needs to be turned off. When the fault is resolved, the motor needs to be restarted. If the motor is restarted at high speed, there will be a large initial current, which is very unfavorable for the IGBT. The algorithm for starting the motor without any surge current during high-speed operation is very important. Please help me.