AVR172 : Atmel BLDC control on ATAVRMC310 with ATmega32M1 Documentation

License

Use of this program is subject to Atmel's End User License Agreement.

Please read file LICENSE.TXT for copyright notice.

Description

This application drives a BLDC motor with trapezoidal waveforms
The motor runs in the sensor less mode
It runs on an ATAVRMC310 board with an ATmega32M1 part
The main source files are :

Preamble

All parameters are given for the motor included in the kit with no load.
They must be ajusted according to the application (motor, load ...)
The ramp-up sequence must be adjusted to the motor and load

Main Peripheral Use

User Manual

Communication setting through RS232 (if PC IHM is used)

Communication setting through USB bridge (if PC IHM is used)

List of Material

Hardware Configuration

HyperTerminal Configuration

List of Commands

After reset the ATAVRMC310 board prints the welcome message and a prompt
The user commands are :

Overcurrent protection

This firmware sets an overcurrent protection. The motor current is measured thanks to a shunt resistor located on the MC300 board. The amplifier 1 amplifies the shunt voltage. The output of the amplifier 1 is used as ADC input to get the motor current. The output of the amplifier 1 is also used as comparator 1 positive input. The negative output of the comparator 1 is connected to the DAC output which provides a treshold voltage for the overcurrent detection. The output of the comparator 1 is used as PSC fault input. When an overcurrent occurs, the PSC is stopped.

Generated on Wed Oct 22 15:03:57 2008 for AVR172 : Atmel BLDC control on ATAVRMC310 with ATmega32M1 by  doxygen 1.5.7.1