12.07.2015 Views

3-Phase BLDC Motor Sensorless Control Using MC56F8013

3-Phase BLDC Motor Sensorless Control Using MC56F8013

3-Phase BLDC Motor Sensorless Control Using MC56F8013

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 7Tuning7.1 IntroductionThe <strong>BLDC</strong> sensorless application is designed to cover a wide range of <strong>BLDC</strong> motor sensorless controlconcepts. Thanks to its parametric structure, it is possible to change the behavior of the application; it canbe adjusted and tuned for different processors, power stages, and motors. In addition, the FreeMasterinterface makes this tuning process easier.7.2 ClassificationThe software is tuned for two power stages (EVM33395, Micro Power) and two motors (MCG IB2381,Pittman N2311) as described in application note. It can of course be used for other motors, but thesoftware parameters must be set accordingly.The software parameters are divided three main groups:• Group 1 — Application Related ParametersThese parameters depend on the hybrid controller used, and the application’s performance. Theyinclude the calling frequency of the speed controller, and the DC-bus voltage reading filteringconstants, and other similar parameters. These parameters are mainly defined inbldczcdefines.h.There are also some mask definitions related to the hardware used. These masks are definedmainly in bldcdrv.h and used in bldcdrv.c.• Group 2 — Power Stage Related ParametersParameters included in this group have no relation to the motor. When these parameters are setproperly, several motors with the same power stage can be driven, by tuning only parameters ingroup 1.These parameters are defined mainly in bldczcdefines.h.In this application, these parameters are called EVM33395_xxx and MP_xxx, where xxx is theparameter name.To use the desired set of parameters, in the main software there are two functions defined.– EVM33395BoardSettings()– MPBoardSettings()• Group 3 — <strong>Motor</strong> Related ParametersThese parameters are not related to the power stage. When these parameters are set properly,other power stages can be used to drive the same motor, only by tuning parameters in Group 1.These parameters are defined mainly in bldczcdefines.h.In this application, these parameters are called MOTORA_xxx and MOTORB_xxx, where xxx isthe parameter name.3-<strong>Phase</strong> <strong>BLDC</strong> <strong>Motor</strong> <strong>Sensorless</strong> <strong>Control</strong> using <strong>MC56F8013</strong>, Rev. 0Freescale Semiconductor 69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!