Hey, folks!
I'm designing a control system for a 36V 250W BLDC motor driven e-bicycle and I can't get it to move out of its place.
I've made a PCB with the power part of the design as well as an DIP adapter for the A3930, with the circuit happily connected with a breadboard.
The schematic .pdf can be found in the attachment below.
Am I doing something wrong here?
I mean the motor does not turn and the A3930 is dissipating a lot of power (a few Watts).
The fault flags are always at FF1 = '0', FF2 = '0', so it means that either too low of a voltage on the REF pin is present, or a logical fault has occured.
I've tested that the voltage on the REF pin is ~8V, as it should, so it must be a 'logical' issue, but I can not seem to find it!
The internal oscillator is set so that the internal PWM would be 20.2kHz, and I've tried giving it an external PWM using an arduino (30.3kHz, as it should 'override' the frequency on the RC pin).
I've set the dead-time to be at the maximums of 6.3uS.
The voltage on the VDSTH is set to be 2.5V using two 100R resistors.
For sense resistors I've used three 0R1 resistors in parallel, totalling 0.033 ohms.
I've used some Schmidt triggers on the Hall-sensor outputs of the motor and the sensors are working only while turning the motor in one direction (in the direction in which it is 'hard' to turn compared with the other).
The CSOUT pin is varying between 0V and ~3V.
All of the GHx pins are HIGH at ~16V and all of the GLx pins are LOW ar 0V.
The motor himself is a Chinese 8FUN 36V 250W BLDC motor.
Am I missing something here?
Could You please look into my schematic?
The datasheet can be looked up here:
http://www.allegromicro.com/~/media/Files/Datasheets/A3930-1-Datasheet.ashx
Best regards,
Kristaps from Latvia.
I'm designing a control system for a 36V 250W BLDC motor driven e-bicycle and I can't get it to move out of its place.
I've made a PCB with the power part of the design as well as an DIP adapter for the A3930, with the circuit happily connected with a breadboard.
The schematic .pdf can be found in the attachment below.
Am I doing something wrong here?
I mean the motor does not turn and the A3930 is dissipating a lot of power (a few Watts).
The fault flags are always at FF1 = '0', FF2 = '0', so it means that either too low of a voltage on the REF pin is present, or a logical fault has occured.
I've tested that the voltage on the REF pin is ~8V, as it should, so it must be a 'logical' issue, but I can not seem to find it!
The internal oscillator is set so that the internal PWM would be 20.2kHz, and I've tried giving it an external PWM using an arduino (30.3kHz, as it should 'override' the frequency on the RC pin).
I've set the dead-time to be at the maximums of 6.3uS.
The voltage on the VDSTH is set to be 2.5V using two 100R resistors.
For sense resistors I've used three 0R1 resistors in parallel, totalling 0.033 ohms.
I've used some Schmidt triggers on the Hall-sensor outputs of the motor and the sensors are working only while turning the motor in one direction (in the direction in which it is 'hard' to turn compared with the other).
The CSOUT pin is varying between 0V and ~3V.
All of the GHx pins are HIGH at ~16V and all of the GLx pins are LOW ar 0V.
The motor himself is a Chinese 8FUN 36V 250W BLDC motor.
Am I missing something here?
Could You please look into my schematic?
The datasheet can be looked up here:
http://www.allegromicro.com/~/media/Files/Datasheets/A3930-1-Datasheet.ashx
Best regards,
Kristaps from Latvia.
Attachments
-
220 KB Views: 122