FPGA Digital Filtering for AC Motor Current and Position Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AC electric motor vector control systems face challenges in precise synchronization of phase currents with respect to motor position due to limitations in analog filtering, which affects efficiency and high-speed operation, and require multiple controllers for different machines with fixed filter properties.

Innovation Solution

The use of a Field Programmable Gate Array (FPGA) for digital filtering and synchronization of phase currents and position measurements, allowing for filter modifications based on machine electrical frequency or PWM frequency, thereby eliminating the need for analog circuitry and enabling precise control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If analog filtering is used for current and position signals, then filtering can be performed, but the delay is subject to tolerances of analog components and requires a large number of components

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidnumber of components
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces analog filtering circuitry with digital filtering implemented in an FPGA. The analog-to-digital converter converts current and position signals to digital form, enabling digital signal processing. This substitution eliminates the need for complex analog filter components while achieving precise and consistent filtering delays through software-based finite impulse response (FIR) filters.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the filtering approach from fixed analog component values to programmable digital filter parameters. The FPGA allows filter coefficients, cutoff frequencies, and delay values to be modified through software, enabling precise control of filtering characteristics without changing physical components. This provides both high measurement precision and flexibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If analog filtering is used, then filtering can be performed, but filter properties are fixed which requires different controllers for different machines

Engineering Contradiction:
Improvefiltering performanceVSAvoidadaptability to different machines
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic filter properties through programmable FPGA logic. Filter parameters such as cutoff frequency, sampling rate, and delay compensation values can be adjusted in real-time based on operating conditions, machine type, and load requirements. This dynamic adaptability allows a single controller to serve multiple machine applications while maintaining optimal filtering performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The FPGA-based filtering system provides universal functionality across different motor control applications. The same hardware platform can be configured with different filter parameters and algorithms to accommodate various machine types, power ratings, and control requirements, eliminating the need for application-specific analog filter designs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If DSP is used for synchronization, then digital processing can be performed, but the sequential nature of machine code limits synchronization accuracy

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the control system into two parts: time-critical functions (filtering, synchronization, PWM generation) implemented in parallel hardware logic within the FPGA, and higher-level control algorithms executed by the DSP. This segmentation allows the FPGA to handle real-time synchronization with deterministic timing, while the DSP manages computationally intensive vector control calculations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The FPGA acts as an intermediary between the analog-to-digital conversion stage and the DSP processing stage. It performs preliminary filtering and synchronization of current and position signals, preparing precisely synchronized data for the DSP. This intermediary function relieves the DSP from real-time timing constraints while maintaining high synchronization accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8779705B2Synchronization of position and current measurements in an electric motor control application using an FPGA
Publication Date: 2014.07.15 DEERE & CO
  • US8779705B2 patent drawing
  • US8779705B2 patent drawing
  • US8779705B2 patent drawing

AI summary

A system and method for controlling an alternating current (AC) motor using a Field Programmable Gate Array (FPGA) to read the current and position measurements in an the AC motor, perform digital filtering of the position and current data, provide very precise synchronization of the measured phase current and position data, and output the data to a phase converter for control of the AC motor.