brushless Struct Reference

#include <brushless.h>


Data Fields

brushless_speed speed
brushless_position position


Detailed Description

This module handles a brushless motor with 3 phases, wired in triangle or star. 3 hall sensors are used wih digital output. 3 PWM are outputted, these MUST be synchronized !!

The control value is a voltage. This can be assimiled to a torque at low speeds.

There is a possibility of also of limiting the speed. This is accomplished by slowing down the sampling speed of the sensors. Doing this,the motor effective torque is reduced when the speed is such that the sensor actuation approaches the sampling frequency. use this technique carefully, because the motor has already his full voltage applied, an can dissipate a lot of energy, especially at low speeds.

there is no external manage function, as the manage is done at the PWM speed (overflow of one PWM timer is used.) This function is speed optimized.

This module handles two brushless motors with 3 phases, wired in triangle or star. 2x 3 hall sensors are used wih digital output. 2x 3 PWM are outputted, these MUST be synchronized !!

The control value is a voltage. This can be assimiled to a torque at low speeds.

There is a possibility of also of limiting the speed. This is accomplished by slowing down the sampling speed of the sensors. Doing this,the motor effective torque is reduced when the speed is such that the sensor actuation approaches the sampling frequency. use this technique carefully, because the motor has already his full voltage applied, an can dissipate a lot of energy, especially at low speeds.

there is no external manage function, as the manage is done at the PWM speed (overflow of one PWM timer is used.) This function is speed optimized.

Definition at line 49 of file brushless.h.


Field Documentation

brushless_speed brushless::speed

Definition at line 51 of file brushless.h.

Referenced by brushless_get_speed(), and brushless_speed_update_manage().

brushless_position brushless::position


The documentation for this struct was generated from the following files:

Generated on Fri Mar 12 06:32:30 2010 for AVR by  doxygen 1.5.6