1 MPLAB® Harmony 3 Motor Control Application Examples for SAM D5x/E5x 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 examples for SAMD5x/E5x 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

FolderDescription
appsDemonstration applications for Motor Control.
docsContains documentation in html format for offline viewing (to be used only after cloning this repository onto a local machine). Use github pages of this repository for viewing it online..

Motor Control Application Examples

Configurable Motor Control Examples (MCC with Harmony QSpin Motor Control )

The following applications are provided to demonstrate the usage of Harmony QSpin to generate motor control application with Microchip’s 32-bit MCUs.

NameDescriptionControl BoardInverter Board
PMSM FOC using PLL EstimatorSensorless Field Oriented Control of PMSM using PLL EstimatorATSAME54 Motor Control Plugin Module

dsPICDEM™ MCLV-2 Support

dsPICDEM™ MCHV-3 Support

PMSM FOC using Quadrature EncoderSensored Field Oriented Control of PMSM using Quadrature EncoderATSAME54 Motor Control Plugin Module

dsPICDEM™ MCLV-2 Support

dsPICDEM™ MCHV-3 Support

PMSM FOC using ZS/MT Hybrid EstimatorSensorless Field Oriented Control of PMSM using ZS/MT Hybrid EstimatorATSAME54 Motor Control Plugin ModuledsPICDEM™ MCLV-2 Support

Static Motor Control Examples

These applications contain static algorithm code and peripherals are configured using MCC.

Configurations can be changed in userparam.h file.