Live Chat
The motorBench® Development Suite is a GUI-based software development tool for Field-Oriented Control (FOC) that accurately measures critical motor parameters, automatically tunes feedback control gains and generates source code for an MPLAB® X IDE project by utilizing the Motor Control Application Framework (MCAF). This graphical, interactive development environment helps motor control embedded engineers save time in starting up and running new motors with no load or a constant load, especially when the motor parameters are unknown. The motorBench Development Suite is a library in MPLAB Code Configurator (MCC), a plug-in for MPLAB X IDE.
The user interface takes you step by step through the project with context-sensitive help files at your fingertips within the tool. With motorBench Development Suite, you can:
The Motor Control Application Framework (MCAF) is a firmware framework for motor control applications on dsPIC® DSC devices. The motorBench Development Suite generates the source code from this framework along with a Hardware Abstraction Layer (HAL) for the chosen hardware.
For more information, refer to the Motor Control Application Framework User's Guide and Motor Control Hardware Abstraction Layer (HAL) files.
Version 2.50 of motorBench Development Suite and MCAF R8 introduce the following major new features:
The motorBench Development Suite supports the following Microchip development boards out of the box:
Additionally, motorBench Development Suite can support custom boards and other Microchip motor control development boards by importing their Board Definition File (BDF). Visit the release repository section below for more information.
The following PIMs are supported by the dsPICDEM™ MCLV-2 Development Board (DM330021-2) and dsPICDEM MCHV-2 (DM330023-2) or dsPICDEM MCHV-3 (DM330023-3) Development Board:
The following DIMs are supported by the MCS MCLV-48V-300W Development Board (EV18H47A):
The following are supported reference motors available from Microchip:
The following instructions outline the installation procedure for motorBench Development Suite:
If the Content Manager fails to download and install v2.50.0 automatically, follow the manual procedure.
3. Click on "Registered Development Tools".
4. Click on "Register a Plug-In".
5. Select motorBench Development Suite in the drop-down menu for part number.
6. This will register your plugin and allow you to use motorBench Development Suite, even after the trial period ends.
7. You will need to copy the Registration Code and enter it into motorBench Development Suite.
8. To view your registration at any point of time, you can click on "My Plug-ins" at step 4.
This document contains information about new features, system requirements, installation, limitations, and known issues.
This document describes how to setup hardware, configure, and operate motorBench® Development Suite as well as aid in troubleshooting issues with motors.
This document covers code generated by motorBench Development Suite, including the overall architecture, a description of firmware components, and detailed algorithm notes.
These sample MPLAB X IDE project files can be used with the motorBench Development Suite plug-in.
Guidelines for using the dsPICDEM MCLV-2 Development Board with motorBench Development Suite when there are hardware modifications to alter current or voltage ratings
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite with the dsPICDEM MCLV-2 Development Board.
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite with the dsPICDEM MCHV-2 and MCHV-3 Development Boards
Basic description of the motor self-commissioning that is performed by motorBench Development Suite.
This is an HTML user guide for the Motor Control Application Framework that is included in the motorBench Development Suite plug-in. It will help with the understanding of the code that is generated by the plug-in.
These sample MPLAB X IDE project files can be used with the motorBench Development Suite plug-in.
This document outlines the peripheral configuration in MPLAB Code Configurator (MCC) that are required for use with motorBench Development Suite. Sample projects for dsPICDEM™ MCHV-2 Development Board (MCHV-2) and dsPICDEM MCLV-2 Development Board (MCLV-2) are available, but this information allows you to utilize motorBench Development Suite without the sample projects.
Guidelines for using the dsPICDEM MCLV-2 Development Board with motorBench Development Suite when there are hardware modifications to alter current or voltage ratings
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite with the dsPICDEM MCLV-2 Development Board
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite with the dsPICDEM MCHV-2 and MCHV-3 Development Boards
Basic description of the motor self-commissioning that is performed by motorBench Development Suite.
This document contains information about new features, system requirements, installation, limitations, and known issues.
This document describes how to setup hardware, configure, and operate motorBench® Development Suite as well as aid in troubleshooting issues with motors.
This is an HTML user guide for the Motor Control Application Framework that is included in the motorBench Development Suite plug-in. It will help with the understanding of the code that is generated by the plug-in.
Sample MPLAB X project files that may be used with the motorBench Development Suite plug-in
This document outlines the peripheral configuration in MPLAB Code Configurator (MCC) that are required for use with motorBench Development Suite. Sample projects for dsPICDEM™ MCHV-2 Development Board (MCHV-2) and dsPICDEM MCLV-2 Development Board (MCLV-2) are available, but this information allows you to utilize motorBench Development Suite without the sample projects.
Guidelines for using the dsPICDEM MCLV-2 Development Board with motorBench Development Suite when there are hardware modifications to alter current or voltage ratings
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite with the dsPICDEM MCLV-2 Development Board
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite with the dsPICDEM MCHV-2 and MCHV-3 Development Boards
Basic description of the motor self-commissioning that is performed by motorBench Development Suite.
This document contains information about new features, system requirements, installation, limitations, and known issues.
This document describes how to setup hardware, configure, and operate motorBench® Development Suite as well as aid in troubleshooting issues with motors.
This is an HTML user guide for the Motor Control Application Framework that is included in the motorBench Development Suite plug-in. It will help with the understanding of the code that is generated by the plug-in.
Sample MPLAB X project files that may be used with the motorBench Development Suite plug-in
This document outlines the peripheral configuration in MPLAB Code Configurator (MCC) that are required for use with motorBench Development Suite. Sample projects for dsPICDEM™ MCHV-2 Development Board (MCHV-2) and dsPICDEM MCLV-2 Development Board (MCLV-2) are available, but this information allows you to utilize motorBench Development Suite without the sample projects.
Guidelines for using the dsPICDEM MCLV-2 Development Board with motorBench Development Suite when there are hardware modifications to alter current or voltage ratings
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite with the dsPICDEM MCLV-2 Development Board
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite with the dsPICDEM MCHV-2 and MCHV-3 Development Boards
Basic description of the motor self-commissioning that is performed by motorBench Development Suite.
This document contains information about new features, system requirements, installation, limitations, and known issues.
This is an HTML user guide for the Motor Control Application Framework that is included in the motorBench Development Suite plug-in. It will help with the understanding of the code that is generated by the plug-in.
Sample MPLAB X project files that may be used with the motorBench Development Suite plug-in
Guidelines for using the dsPICDEM MCLV-2 Development Board with motorBench Development Suite 2.0 when there are hardware modifications to alter current or voltage ratings
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite 2.0 with the dsPICDEM MCLV-2 Development Board.
Analysis of the supported ranges of motor parameters for use in motorBench Development Suite 2.0 with the dsPICDEM MCHV-2 and MCHV-3 Development Boards
Basic description of the motor self-commissioning that is performed by motorBench Development Suite
This document contains information about system requirements, installation, hardware setup, limitations, operation instructions and known issues.
This is an HTML user guide for the Motor Control Application Framework that is included in the motorBench Development Suite plug-in. It will help with the understanding of the code that is generated by the plug-in.
In this document the code that is generated by motorBench Development Suite plug-in using the Motor Control Application Framework is compared with the code that is available for application note AN1292.
Basic description of the HAL that is used in the code generated by motorBench Development Suite
Basic description of the motor self commissioning that is performed by motorBench Development Suite
Sample MPLAB X project file that should be opened before starting motorBench Development Suite plug-in
This document contains information about system requirements, installation, hardware setup, limitations, operation instructions and known issues.
This free Microchip University class introduces the motorBench Development Suite and demonstrates how it can help you save time in starting up and running new motors, especially when its parameters are unknown.