For best experience this site requires Javascript to be enabled. To enable on your browser, follow our accessibility instructions.

MCUXpresso SDK for Motor Control

MCUXPRESSO-SDK-MOTOR-CONTROL Receive alerts
MCUXpresso SDK Motor Control Example for LPCXpresso55S36

Roll over image to zoom in

The MCUXpresso SDK includes multiple example projects with motor control. The example description document and link to MCUXpresso SDK Builder for corresponding SDK package is available in the product catalog table on this page.

The Motor Control middleware provides application examples for following motor types:

  • PMSM (permanent magnet synchronous motors) - field-oriented (sinusoidal) control
  • BLDC (brushless DC) motors - field-oriented (sinusoidal) or six-step (trapezoidal) control
  • ACIM (AC induction motor) - field-oriented (sinusoidal) control

Software Details

Diagram

Choose a diagram:

3-Phase Brushless DC Motor Control Block Diagram

3-Phase Brushless DC Motor Control Block Diagram

3-Phase PMSM Sensorless Control Block Diagram

3-Phase PMSM Sensorless Control on Kinetis KVx Block Diagram

3-Phase AC Induction Motor Control Block Diagram

3-Phase AC Induction Motor Control Block Diagram

Features

  • Works with FreeMASTER run-time debugging tool
  • MCAT (motor control application tuning) plugin for online motor tuning
  • MCUXpresso Config Tool support (motor control initialization)
  • Sensorless control based on back-EMF observer
  • Control loops – current, speed and position
  • Position sensor support – encoder, Hall sensors
  • Servo control
There was an error - check the logs for details

Product Catalog

MCU Core Motor Type Supported Device Board Example (SDK version) Documentation
Arm® Cortex® M0+ PMSM/BLDC (sinusoidal) KV1x FRDM-KV11Z (2.13.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (KV11) (rev1)
HVP-KV11Z (2.11.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (KV11) (rev0)
TWR-KV11Z (2.7.0) PMSM Control Demo User Guide (rev5) (available also in updated MCUXpresso SDK 3-Phase PMSM Control (KV) (rev1))
KE1xZ FRDM-KE15Z (2.9.0) MCUXpresso SDK 3-Phase PMSM Control (KV) (rev2)
FRDM-KE16Z (2.9.0)
FRDM-KE17Z (2.14.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC motors (KE17Z) (rev1)
LPC86x LPCXpresso860MAX (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (LPC860MAX)
PMSM/BLDC with Safety (IEC60730 Class B) KV1x HVP-KV11Z (2.9.0) MCUXpresso SDK 3-Phase PMSM Control with IEC60730 Safety
BLDC (Trapezoidal) KV1x FRDM-KV11Z (2.9.0) BLDC Control Demo User Guide (rev7)
HVP-KV11Z (2.9.0)
TWR-KV11Z (2.7.0) BLDC Control Demo User Guide (rev4)
KE1xZ FRDM-KE15Z (2.9.0) BLDC Control Demo User Guide (rev7)
FRDM-KE16Z (2.9.0)
Arm Cortex M33 PMSM/BLDC (sinusoidal) LPC55S6x LPC-55S69 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (LPC55S69EVK)
LPC55S3x LPC-55S36 (25.09.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (LPC55S36EVK)
MCX N23x FRDM-MCXN236 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXN236)
MCX N94x MCX-N9XX-EVK (2.14.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC motors ( PMSMMCXN9XXEVK rev0)
FRDM-MCXN947 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXN947)
MCX A FRDM-MCXA153 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXA153)
FRDM-MCXA156 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXA156)
FRDM-MCXA266 (25.09.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXA266)
FRDM-MCXA344 (25.09.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXA344)
FRDM-MCXA346 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXA346)
FRDM-MCXA366 (25.09.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXA366)
BLDC (Trapezoidal) LPC55S3x LPC-55S36 (25.09.00) MCUXpresso SDK Six Step Control of 3-Phase BLDC Motors (LPC55S36-EVK)
Arm Cortex M4 PMSM/BLDC (sinusoidal) KV3x FRDM-KV31F (2.11.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (KV31) (rev0)
TWR-KV31F (2.7.0) PMSM Control Demo User Guide (rev5) (available also in updated MCUXpresso SDK 3-Phase PMSM Control (KV) (rev1))
HVP-KV31F (2.13.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (KV31) (rev2)
KV4x TWR-KV46F (2.8.0) MCUXpresso SDK 3-Phase PMSM Control(KV) (rev1)
HVP-KV46F (2.8.0)
KE1xF TWR-KE18F (2.8.0)
HVP-KE18F (2.8.0)
MCX E FRDM-MCXE247 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXE247)
PMSM/BLDC with Safety (IEC60730 Class B) KV3x HVP-KV31F (2.9.0) MCUXpresso SDK 3-Phase PMSM Control with IEC60730 Safety
BLDC (Trapezoidal) KV3x FRDM-KV31F (2.9.0) BLDC Control Demo User Guide (rev7)
TWR-KV31F (2.7.0) BLDC Control Demo User Guide (rev4)
HVP-KV31F (2.9.0) BLDC Control Demo User Guide (rev7)
KV4x TWR-KV46F (2.8.0) BLDC Control Demo User Guide (rev6)
HVP-KV46F (2.8.0)
KE1xF TWR-KE18F (2.8.0)
HVP-KE18F (2.8.0)
ACIM KV3x HVP-KV31F (2.13.0) ACIM KV31 Demo
KV4x HVP-KV46F (2.8.0) ACIM KV46 Demo
KE1xF HVP-KE18F (2.8.0) ACIM KE18 Demo
Arm Cortex M7 PMSM/BLDC (sinusoidal) KV5x TWR-KV58F (2.8.0) MCUXpresso SDK 3-Phase PMSM Control (KV) (rev1)
HVP-KV58F (2.8.0)
i.MX RT1010 EVK-MIMXRT1010 (2.12.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1010) (rev0)
i.MX RT1020 EVK-MIMXRT1020 (2.12.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1020) (rev0)
i.MX RT1024 MIMXRT1024-EVK (2.12.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1024) (rev0)
i.MX RT1040 MIMXRT1040-EVK (2.12.2) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1040) (rev0)
i.MX RT1050 EVKB-IMXRT1050 (2.12.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1050) (rev0)
i.MX RT1060 EVK-MIMXRT1060 (2.12.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1060) (rev0)
MIMXRT1060-EVKB (2.15.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC (rev0)
MIMXRT1060-EVKC (2.14.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1060C) (rev0)
i.MX RT1064 EVK-MIMXRT1064 (2.12.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1064) (rev0)
i.MX RT1160 MIMXRT1160-EVK (2.12.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1160) (rev0)
i.MX RT1170 MIMXRT1170-EVK (2.13.0) MCUXpresso SDK Field-Oriented Control (FOC) of 3-Phase PMSM and BLDC Motors (i.MX RT1170) (rev2)
MIMXRT1170-EVKB (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (MIMXRT1170-EVKB)
i.MX RT1180 MIMXRT1180-EVK (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (MIMXRT1180-EVK)
FRDM-IMXRT1186 (25.09.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMRT1186)
i.MX 943 IMX943-EVK (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (i.MX943-EVK)
MCX E FRDM-MCXE31B (25.09.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (FRDMMCXE31B)
BLDC (Trapezoidal) KV5x TWR-KV58F (2.8.0) BLDC Control Demo User Guide (rev6)
HVP-KV58F (2.8.0)
i.MX RT1170 MIMXRT1170-EVKB (25.06.00) MCUXpresso SDK Six Step Control of 3-Phase BLDC Motors (MIMXRT1170-EVKB)
ACIM KV5x HVP-KV58F (2.8.0) ACIM KV58 Demo
56800EX (DSC 32-bit) PMSM/BLDC (sinusoidal) MC56F81xxx MC56F81000-EVK (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (MC56F81000-EVK)
MC56F81868-EVK (2.14.0)

Documentation is available in the SDK package.

MC56F82xxx TWR-MC56F8200 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (TWR-56F8200)
MC56F83xxx MC56F83000-EVK (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (MC56F83000-EVK)
MC56F84xxx TWR-MC56F8400 (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (TWR-56F8400)
56800EF DSP core PMSM/BLDC (sinusoidal) MC56F80xxx MC56F80000-EVK (25.06.00) MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors (MC56F80000-EVK)

Downloads

Quick reference to our software types.
Filter by
  • Embedded Software

1 download

  • Examples and Quick Start Software

    MCUXpresso SDK - SDK Builder

    EXTERNALRev 1.0Mar 2, 2017 13:05:00MCUXPRESSO-SDK

Note: For better experience, software downloads are recommended on desktop.

Please wait while your secure files are loading.

Documentation

Quick reference to our documentation types

Filter by
  • Document Types

30 documents

Compact List

User Guide (30)
Show All

Please wait while your secure files are loading.

Design Resources

Hardware

Quick reference to our board types.
Filter By
  • Development Boards/Designs

1-5 of 6 hardware offerings

Show All
Filter By
  • Development Boards/Designs

1 hardware offering

  • MAYA-W2 EVK
    Evaluation and Development Boards

    MAYA-W2 EVK

    Evaluation kits for MAYA-W2x1: Two external antennas - Wi-Fi and Bluetooth 5.2 / IEEE 802.15.4 MAYA-W2x6: Single embedded antenna - Wi-Fi and Bluetooth 5.2 / IEEE 802.15...
    MAYA-W2 EVK By u-blox AG Gold Partner

To find a complete list of our partners that support this software, please see our Partner Marketplace.

Related Software

Quick reference to our software types.

Filter by
  • Embedded Software
  • Software Development Tools
    • More

1-5 of 6 software files

Show All

Note: For better experience, software downloads are recommended on desktop.

Filter By
  • Embedded Software

1 software offerings

To find a complete list of our partners that support this software, please see our Partner Marketplace.

Training

Filter by
  • Online
  • Skill Level
  • Duration

1 trainings

Support

What do you need help with?

  • Narrow your search
Search

AltStyle によって変換されたページ (->オリジナル) /