Hi.
I have a two phase BLDC motor that the elecronic driver is not working.Im trying to make a driver for it.I used its own driver to create my own circuit.I control the driver with a stm8s mcu that is a 5 volt mcu.The problem is that the high side mosfet just burn after a few second the motor starts and the motor wont work anymore.I dont know whats the problem with my driving method.I think its my program .Because the circuit is just as the same as the old one.
The motor is 6 ohms but I dont know the inductance.
The program is just as below:
1:H2,L1 off H1,L2 ON
waiting for interrupt created by Hal sensor.
2:H1,L2 off H2,L1 ON
waiting for interrupt created by Hal sensor.
.
.
.
For making H1,H2 on I just make transitor bases High,but for the L1,L2 I use pwm to control the motor current.I mean that no pwm is used for high side mosfets.
The mosfet I use is AO4614B.
I have a two phase BLDC motor that the elecronic driver is not working.Im trying to make a driver for it.I used its own driver to create my own circuit.I control the driver with a stm8s mcu that is a 5 volt mcu.The problem is that the high side mosfet just burn after a few second the motor starts and the motor wont work anymore.I dont know whats the problem with my driving method.I think its my program .Because the circuit is just as the same as the old one.
The motor is 6 ohms but I dont know the inductance.
The program is just as below:
1:H2,L1 off H1,L2 ON
waiting for interrupt created by Hal sensor.
2:H1,L2 off H2,L1 ON
waiting for interrupt created by Hal sensor.
.
.
.
For making H1,H2 on I just make transitor bases High,but for the L1,L2 I use pwm to control the motor current.I mean that no pwm is used for high side mosfets.
The mosfet I use is AO4614B.
Attachments
-
49.9 KB Views: 1
-
49.9 KB Views: 11