AN1905 ST Microelectronics, Inc., AN1905 Datasheet - Page 14

no-image

AN1905

Manufacturer Part Number
AN1905
Description
St7mc Three-phase BLDC Motor Control Software Library
Manufacturer
ST Microelectronics, Inc.
Datasheet
ST7MC THREE-PHASE BLDC MOTOR CONTROL SOFTWARE LIBRARY
2.3 "VERSION.H" FILE
The purpose of this file is to declare the compiler options which will be used throughout the en-
tire library compilation process.
– Define the PMDC driving mode: voltage/current, open/closed loop
– In sensorless mode, 3 more options are added for the demagnetization type: hardware, hard-
Special care has to be taken for the demagnetization type, since the value range is 1, 2 and 3,
corresponding respectively to hardware, hardware with software backup, software demagnet-
ization type (HW, HSW, SW).
Other compiler options can be disabled/enabled by writing 0 or 1 in front of each declaration (0
for disable, 1 for enable).
ternate hard soft demagnetization in sensorless mode.
Figure 4. Settings for current/closed loop/alternate hard soft demagnetization
(sensorless)
After choosing the desired compiler options, the whole library has to be rebuilt. To launch the
compilation, click on the ’rebuild all’ icon.
14/77
.....
/* Demagnetization type parameters */
#define HW
#define HSW
#define SW
/* Driving mode parameters */
#define CURRENT_MODE
#define VOLTAGE_MODE
/* Regulation type parameters */
#define OPEN_LOOP
#define CLOSED_LOOP
....
/******************************************************************************/
/* Option settings used throughout the compilation process */
#define SENSOR_TYPE
#define DEMAG_TYPE
#define DRIVING_MODE
#define FEEDBACK_TYPE
ware with software backup, software.
1
2
3
0
1
0
1
0
2
1
1
Figure 4
// 1 -> Hard demag only
// 2 -> Hard with soft backup
// 3 -> Soft Demag only
// 0 -> Current mode
// 1 -> Voltage mode
// 0 -> Open loop
// 1 -> Closed loop
// no use in sensorless mode
// no use in sensor mode
gives an example when setting the current/closed loop/al-

Related parts for AN1905