F29x Motor Control SDK  1.00.00.00
Observer algorithms

Introduction

This section covers the provided encoder/observer algorithms used in both sensored/sensorless field oriented control (FOC). The library source code can be found in motor_control_sdk/source/observer.

Features Supported

Sensored:

  • Encoder (eQEP based)
  • Hall sensor

Sensorless:

  • Enhanced Sliding Mode Observer (eSMO)

Speed measurement:

  • speedcalc: Encoder speed calculation (SPDCALC)
  • speedfr: Frequency estimation for eSMO (SPDFR)

Encoder

The encoder (ENC) algorithm leverages the Enhanced Quadrature Encoder Pulse (eQEP) feature on the device for a sensored-based FOC. It calculates rotor angle based on eQEP encoder.

Enhanced Sliding Mode Observer

Enhanced Sliding Mode Observer (eSMO) estimates rotor angle to achieve a sensorless FOC.

Hall

The Hall algorithm uses an external Hall effect sensor to calculate speed and rotor angle for a sensored FOC design.

Speed measurement

Speed measurement is a supplement algorithm that measures speed based on the rotor angle. It consists of two different implementations, speedfr (SPDFR) calculates speed from an eQEP encoder signal whereas speedcalc (SPDCALC) estimates frequency of the eSMO observer.

Provided Examples

Additional References

N/A

API

APIs for Observers and Encoders