Motor Position Control for Timed Seed Delivery Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for controlling the position and speed of electric motors in agricultural machinery, such as seed planters, lack precision and efficiency in synchronizing motor operations with target positions and times, leading to inconsistent seed delivery and reduced performance on uneven terrain.

Innovation Solution

A system comprising a motor, memory, and a controller that obtains network messages indicating target positions and times, determines position and speed commands using methods like the Gramian or bang-bang methods, and controls the motor accordingly to ensure precise seed delivery, even on hillsides.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional motor control systems are used in agricultural machinery, then the system structure is simple, but the position and speed control precision is insufficient leading to inconsistent seed delivery

Engineering Contradiction:
Improveposition control precisionVSAvoidcontrol system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-calculates position and speed commands using Gramian or bang-bang methods before execution, allowing the motor to follow optimal trajectories for precise seed delivery at target positions and times

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller continuously receives feedback from the motor's actual position and speed, comparing it with commanded values and adjusting control signals to maintain precise synchronization with target positions and delivery times

Inventive Principle:
Principle #23Feedback

2Reliability

If traditional control methods are used, then the control algorithm is simple, but the synchronization with target positions and times is poor leading to reduced performance on uneven terrain

Engineering Contradiction:
Improveseed delivery consistencyVSAvoidcontrol algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller pre-calculates optimal position and speed trajectories using Gramian or bang-bang control methods, ensuring the motor is synchronized with target positions and delivery times before seed release, improving reliability on uneven terrain

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control system dynamically adjusts motor speed and position commands in real-time based on actual motor state and terrain conditions, maintaining consistent seed delivery performance across varying operating conditions

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If precise position and speed control is implemented, then seed delivery consistency is improved, but the computational requirements and control processing time increase

Engineering Contradiction:
Improveseed delivery precisionVSAvoidcontrol processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Position and speed commands are pre-calculated using efficient Gramian or bang-bang control algorithms before execution, reducing real-time computational burden while maintaining precise seed delivery control

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control system uses mathematical models and algorithms (Gramian or bang-bang methods) to replace complex mechanical control mechanisms, achieving precise control with efficient computational processing

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

Data Source

PatentUS11690312B2Methods, systems and computer-readable mediums for position control of a machine
Publication Date: 2023.07.04 DEERE & CO
  • US11690312B2 patent drawing
  • US11690312B2 patent drawing
  • US11690312B2 patent drawing

AI summary

A system includes a motor, a memory storing instructions and at least one controller configured to execute the instructions to cause the system to obtain at least one message over a network, the at least one message indicating a target position for a rotor of the motor and a target time associated with the target position, determine a position command and a speed command based on the target position and the target time, and control the motor based on the position command and the speed command.