FPGA Motion Control for Spraying Lance Interpolation Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion control systems for spraying machines, primarily controlled by microprocessors or motion control chips, suffer from low processing accuracy, slow speed, and poor real-time performance.

Innovation Solution

A motion control system based on Field Programmable Gate Array (FPGA) that includes a motion controller with an information analysis module, speed control module, and interpolation module, capable of decoding motion information, driving motors with trapezoid acceleration and deceleration, and performing linear or circular interpolation, ensuring high accuracy and fast reaction times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a microprocessor or motion control chip is used for motion control, then the system structure is simple, but the processing accuracy is low, the speed is slow and the real-time performance is poor

Engineering Contradiction:
Improveprocessing accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The motion control system is segmented into multiple functional modules: motion control module, speed control module, position detection module, and interpolation module. Each module is implemented using FPGA logic units, allowing parallel processing and improving overall system performance while maintaining modularity and manageable complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional microprocessor-based sequential processing with FPGA-based parallel hardware processing. The control logic is implemented as hardware circuits that execute multiple operations simultaneously, dramatically improving processing speed and real-time performance while achieving higher precision through dedicated hardware counters and accumulators

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

2Speed

If a microprocessor or motion control chip is used for motion control, then the device complexity is low, but the reaction speed is slow and real-time performance is poor

Engineering Contradiction:
Improvereaction speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent replaces software-based control with hardware-based logic circuits implemented in FPGA. The motion control module uses hardware counters and state machines to generate control signals directly, eliminating software interpretation delays and achieving microsecond-level response times

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

Solution Approach 2:

The system pre-calculates motion parameters and stores them in lookup tables within the FPGA. Trajectory points and control parameters are prepared in advance, allowing the system to quickly retrieve and execute pre-computed control sequences without real-time computation delays

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a microprocessor or motion control chip is used for motion control, then the system structure is simple, but the real-time performance is poor

Engineering Contradiction:
Improvereal-time performanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control system is divided into independent functional modules that operate in parallel: motion control module for trajectory generation, speed control module for velocity regulation, and position detection module for feedback. This modular architecture ensures that each module can be optimized for real-time performance independently while maintaining overall system reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The position detection module continuously monitors actual motor positions and feeds this information back to the motion control module. The feedback loop uses hardware comparators and accumulators to detect position deviations and generate corrective control signals in real-time, ensuring high reliability and accuracy

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11548024B2Motion control system of spraying machine based on FPGA and motion control method thereof
Publication Date: 2023.01.10 INNER MONGOLIA UNIVERSITY
  • US11548024B2 patent drawing
  • US11548024B2 patent drawing
  • US11548024B2 patent drawing

AI summary

A motion control system of spraying machine based on FPGA, includes a motion controller. The motion controller includes an information analysis module, a speed control module and an interpolation module. The information analysis module is used for decoding the motion information to obtain the action information of the lance in a three-dimensional direction, and the rotation information of the clamp and the lance. The speed control module is used for driving the lance to a target position through the first motors according to the action information, and changing the speed of the interpolation movement of the lance in the three-dimensional direction into a trapezoid acceleration and deceleration. The interpolation module includes a first interpolation unit, a second interpolation unit and a control unit. The motion control system has high processing accuracy, fast reaction speed and good real-time performance.