Real Time Control Embedded Software Motor Control and Power Conversion Libraries



Embedded Software and Motor Control Libraries Block Diagram

Embedded Software and Motor Control Libraries Block Diagram




  • Math Library (MLIB): Simple math functions (addition, subtraction, multiplication, division, shifts...) with and without saturation. This aim of this block is to have efficient and fast mathematics built on the MCU’s instructions.
  • General Function Library (GFLIB): Contains the basic building blocks of a real-time control application. Functions for basic mathematical calculations, trigonometric functions, simple look-up table and control functions such as PI and PID controllers.
  • General Motor Control Library (GMCLIB): The fundamental blocks of a motor control application. The libraries include vector modulation, Park and Clarke transformations and specific motor-related functions to build digitally controlled motor drives.
  • General Digital Filter Library (GDFLIB): Includes filter functions for signal conditioning.
  • Advanced Motor Control Library (AMCLIB): Functions that enable the construction of a variable speed, AC motor drive system that implements field oriented control techniques without position or speed sensors to provide the lowest cost solution.
  • Power Conversion Library (PCLIB): Contains control loop algorithms required in power conversion applications such as PI, PID and PID with low pass filter controller, 2P-2Z and 3P-3Z controller algorithms.
  • Supported Cores:
    • Arm® Cortex®-M0+
    • Arm® Cortex®-M4
    • Arm® Cortex®-M7
    • Arm® Cortex®-M33
    • DSP56800E
    • DSP56800EX
    • DSP56800EF
  • Many basic math, filter and motor control related functions
  • Written in assembler
  • Optimized for speed and size
  • Supplied as binary files
  • Easy to link to the project


  • KV1x: Kinetis® KV1x-75 MHz,  Entry-Level 3ph FOC / Sensorless Motor Control MCUs based on Arm® Cortex®-M0+
  • KV3x: Kinetis® KV3x-100–120 MHz,  Advanced 3ph FOC / Sensorless Motor Control MCUs based on Arm® Cortex®-M4
  • KV4x: Kinetis KV4x-168 MHz, High Performance Motor / Power Conversion MCUs based on Arm® Cortex®-M4
  • KV5x: Kinetis® KV5x-240 MHz, Motor Control and Power Conversion, Ethernet, MCUs based on Arm® Cortex®-M7
  • MC56F82xxx: MC56F826xx and MC56F827xx Digital Signal Controllers
  • MC56F83xxx: Performance Level Digital Signal Controllers, USB FS OTG, CAN-FD
  • S12ZVMB: Mixed-Signal MCU for Automotive and Industrial Motor Control Applications
  • LPC80X: LPC800:32ビットArm® Cortex®-M0+ベースの低コストMCU
  • LPC55S6x: High Efficiency Arm® Cortex®-M33-Based Microcontroller Family
  • i.MX-RT1020: i.MX RT1020:Arm® Cortex®-M7搭載クロスオーバーMCU
  • i.MX-RT1050: i.MX RT1050 Arm® Cortex®-M7コア搭載クロスオーバーMCU
  • i.MX-RT1060: i.MX RT1060:Arm® Cortex®-M7搭載クロスオーバーMCU
  • i.MX-RT1170: i.MX RT1170:Arm® Cortex®コア搭載1 GHzクロスオーバーMCU


1-5 の 9 ダウンロード


注: より快適にご利用いただくために、ソフトウェアのダウンロードはデスクトップで行うことを推奨します。


クイック・リファレンス ドキュメンテーションの種類.

1-5 の 56 ドキュメント



4 ハードウェア提供


1 ソフトウェア・ファイル

注: より快適にご利用いただくために、ソフトウェアのダウンロードはデスクトップで行うことを推奨します。


1 トレーニング