We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

SPEED_ID_IQ_PI


SPEED_ID_IQ_PI implements a Proportional-Integral controller for motor control systems that must regulate speed and current with closed-loop feedback. It is intended for Field Oriented Control architectures where the speed loop and the d-axis and q-axis current loops operate in sequence. Instead of requiring separate controller blocks, the core time-shares a single PI processing engine across these control quantities. This approach reduces hardware usage while preserving independent control behavior for each loop. The core drives the feedback value toward the reference input by combining proportional response with accumulated error correction. Built-in anti-windup logic helps maintain stable operation when the controller reaches output saturation. Initialization support lets designers preload a suitable operating value before enabling the loop, which helps avoid abrupt motor behavior during startup or state changes. Independent tuning inputs for each controlled quantity allow the shared controller structure to fit different loop dynamics within one design. The result is a compact control element that simplifies FPGA-based motor-control implementation while offloading repetitive real-time regulation from software. It delivers the most value in embedded motor-drive systems that need efficient closed-loop speed and current control in a hardware-based Field Oriented Control path.

Features and Benefits


  • Controlled quantities
    - Computes d-axis current control
    - Handles q-axis current control
    - Supports motor speed control
  • Control architecture
    - Runs a shared PI engine
    - Processes one parameter at a time
    - Sequences control through start and done signaling
  • Loop management
    - Includes automatic anti-windup
    - Provides controller initialization inputs
    - Applies configurable saturation limits
  • Per-loop tuning
    - Accepts independent reference inputs
    - Uses separate feedback measurement inputs
    - Configures proportional and integral gains per loop

Licensing Options


Encrypted RTL free with any Libero license 

Documentation


Title
Speed ID IQ PI Controller User Guide Download



Live Chat

Need Help?

Privacy Policy