Motor Driver Frequency Decoding for Stable Parameter Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motor control systems face issues where updating driving parameters can cause the motor to stop rotating abnormally, leading to potential safety hazards and inefficiencies, as they require a default time for updating and may mistakenly control the motor based on new duty cycles.

Innovation Solution

A system where a main controller outputs an initial pulse width modulation signal with preset frequencies representing messages, allowing the motor driver to decode and combine these messages to execute instructions without adjusting the duty cycle, ensuring stable motor operation and immediate parameter adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the motor controller outputs a pulse width modulation signal to update driving parameters, then the motor can operate in different modes, but the motor may rotate abnormally due to mistaken control based on the duty cycle of the pulse width modulation signal

Engineering Contradiction:
Improvemotor operation modesVSAvoidmotor control safety
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The pulse width modulation signal is segmented into multiple pulse waves with different frequencies, where each frequency represents a specific message (first preset frequency for first message, second preset frequency for second message). This segmentation allows the driver circuit to decode individual frequency components separately, preventing mistaken control while maintaining operational versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The main controller changes the frequency parameter of pulse waves in the pulse width modulation signal to encode instruction information, while keeping the duty cycle unchanged. This parameter change approach allows parameter updates without affecting motor stability, as the driver circuit decodes frequency-based messages rather than responding to duty cycle changes.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the driver circuit writes new driving parameters into the register based on the duty cycle of the pulse width modulation signal, then the motor can run in different modes, but the driver circuit may mistakenly control the motor based on the duty cycle

Engineering Contradiction:
Improvedriving parametersVSAvoidcontrol accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system replaces traditional duty-cycle-based parameter writing with a frequency-decoded digital communication approach. The driver circuit acts as a frequency decoder that identifies pulse wave frequencies and extracts messages, then writes parameters only when appropriate control messages are received, eliminating mistaken control while maintaining parameter adaptability.

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

3Reliability

If a signal with default time is outputted to stop motor rotation before updating the register, then safety is improved, but the motor operation efficiency decreases due to the default time delay

Engineering Contradiction:
ImprovesafetyVSAvoidmotor operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The motor continues to rotate stably based on the pulse width modulation signal while the driver circuit decodes frequency-based messages in real-time. Parameter updates occur continuously without interrupting motor operation, eliminating the need for default time stoppages while maintaining safety through frequency-decoded control messages.

Inventive Principle:
Principle #20Continuity of useful action

4Speed

If the main controller adjusts the duty cycle of pulse waves according to instruction information, then the motor speed can be controlled, but the motor may stop rotating abnormally during parameter updates

Engineering Contradiction:
Improvemotor rotational speedVSAvoidmotor operation stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The driver circuit preliminarily decodes the frequency of incoming pulse waves to identify control messages before executing any parameter updates. Only after successful frequency decoding and message verification does the circuit proceed to write parameters or adjust duty cycles, preventing abnormal stoppages while maintaining speed control capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11476789B1System of driving and controlling motor
Publication Date: 2022.10.18 ANPEC ELECTRONICS CORPORATION
  • US11476789B1 patent drawing
  • US11476789B1 patent drawing
  • US11476789B1 patent drawing

AI summary

A system of driving and controlling a motor is provided. A main controller adjusts frequencies of all or some of pulse waves of an initial pulse width modulation signal to output a pulse width modulation signal according to instruction information. The adjusted frequency of each of the pulse waves is equal to a first preset frequency or a second preset frequency. When a motor driver drives the motor to stably rotate, the motor driver decodes each of the pulse waves having the first preset frequency into a first message and decodes each of the pulse waves having the second preset frequency into a second message. The motor driver arranges and combines all of the first messages and the second messages that are decoded from the pulse waves to obtain the instruction information. The motor driver executes an operation instructed by the instruction information.