We are trying to speed control a BLDC 48V 500W hub motor using hall sensors. We are using IRF540N MOSFETs with IR2112 gate drivers and Arduino as MCU. We implemented the 3 phase inverter and in testing the following happens:
- As we start the motor at 12 volts with 5 volts applied to the gates the motor starts normally and as we increase the voltage the speed increases and so the current.
- The motor does not start normally as we start it from high voltage 30V for example.
- With any use of PWM signal on the gate the high side mosfets burns.
- When we use 48 volts 12Ah battery all the MOSFETs in the driver burns.
The below circuit is one phase from our inverter
Updated the below curve is the DC bus current at no load. At first we have a 6A spikes but it lasts for a very short time.