Micromotor driver design

Thread Starter

mizzard

Joined Sep 15, 2010
1
Hello, my name is Enrique and I am developing a micromotor controller design (manufacturated by Faulhaber, series 0308...B, Brushless and Sensorless).

In fact, we have a severe problem trying to watch the Back-emf for calculating the zero crossing to control perfectly the motor rotation.

Using the controller proportionate by the manufacturer, we can see in the oscilloscope:

- FAULHABER CONTROLLER.BMP

And detailed steps:

- DETAILED_FAULHABER.JPG

As you can see, it is clear the progresive inductance discharge, so it is quite easy to calculate the zero crossing.

In our case we have this signal, (test without PWM to simplify the signal and visualize the back emf):

- OUR SIGNAL_NO_PWM.BMP

And test with PWM (freehand drawing signal, standby signal in low level instead of high level, but getting the same results doing a 180 degrees turn):

- OUR SIGNAL_PWM.JPG

As you can see, we cannot visualize that inductance current discharge, otherwise we can see a step signal, making complicated the zero crossing computation:

The characteristics for the used micromotor:

- Brushless DC-Micromotor.PDF

We do the following steps in the microcontroller firmware:

- DETAILED_STEPS.JPG
- SCHEMA.JPG

(when a terminal is left open to watch the back-emf, we pull to ground the base/gate of transistors).

For summarising, we want to know what it is happening to us and if we are doing something wrong to see the back-emf (in electronics or in firmware).


We hope your answers and thank you for any idea.

Regards,

Enrique
 

Attachments

Top