Skip to content

Microchip-MPLAB-Harmony/mc_apps_pic32cm_mc

Repository files navigation


title: Microchip MPLAB® Harmony 3 Motor Control Application Examples for PIC32CM MC family nav_order: 1 has_children: true has_toc: false

Microchip MPLAB® Harmony 3 Motor Control Application Examples for PIC32CM MC family

MPLAB Harmony 3 is an extension of the MPLAB® ecosystem for creating embedded firmware solutions for Microchip 32-bit SAM and PIC32 microcontroller and microprocessor devices. Refer to the following links for more information.

This repository contains the MPLAB® Harmony 3 Motor Control application exmaples for PIC32CM MC family. Users can use these examples as a reference for developing their own motor control applications. Refer to the following links for release notes and licensing information.

Contents Summary

Folder Description
apps Demonstration applications for Motor Control

Documentation

Click here to view the online documentation of code examples hosted in this repository.

To view the documentation offline, follow these steps:

  • Download the publication as a zip file from here.
  • Extract the zip file into a folder.
  • Navigate to the folder and open index.html in a web browser of your choice.

QSpin Example projects

The following example projects were created using Harmony QSpin Tool. For more details refer motor_control repository

Name Description Control Board Inverter Board
PMSM FOC using PLL Estimator Sensorless Field Oriented Control of PMSM using PLL estimator PIC32CM MC00 Motor Control DIM MCLV-48V-300W
PMSM FOC using Reduced Order Luenberger Observer Sensorless Field Oriented Control of PMSM using Reduced Order Luenberger Observer (ROLO) PIC32CM MC00 Motor Control DIM MCLV-48V-300W

Standalone ( Non-QSpin ) Motor Control Examples

These applications contain algorithm code and peripherals are configured using MCC. Configurations can be changed in userparam.h file.

Name Description Control Board Inverter Board
BLDC Block Commutation using Hall Sensors Block Commutation Control of BLDC motors using Hall Sensors PIC32CM MC00 Motor Control Plug-In-Module dsPICDEM™ MCLV-2 Support
ACIM Open Loop V/Hz Open Loop V/Hz Control of ACIM PIC32CM MC00 Motor Control Plug-In-Module dsPICDEM™ MCHV-3 Support
BLDC sensorless Block Commutation with BEMF zero crossing detection Block Commutation Control of BLDC motors using Hall Sensors PIC32CM MC00 Motor Control DIM MCLV-48V-300W

License Latest release Latest release date Commit activity Contributors


Follow us on Youtube Follow us on LinkedIn Follow us on Facebook Follow us on Twitter