Linear Motor Waveform Control for Universal Haptic Vibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for controlling linear motors lack universality due to differences in operating parameters and types of linear motors, leading to inefficient control methods.

Innovation Solution

A method and apparatus for controlling linear motors by determining a vibration description file in response to an operation instruction and outputting a vibration sense that meets the waveform requirements of the file, ensuring the vibration state matches the attribute of the linear motor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If different control methods are used for different types of linear motors, then the control accuracy is improved, but the device complexity increases

Engineering Contradiction:
Improvecontrol accuracyVSAvoidcontrol method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal control method that can control both X-axis and Z-axis linear motors using the same control logic. The system determines the motor type through attribute information and applies appropriate control parameters, eliminating the need for separate control methods for different motor types while maintaining control accuracy.

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

Solution Approach 2:

The patent changes control parameters based on motor attributes rather than using different control methods. By adjusting parameters such as vibration frequency, amplitude, and waveform according to the specific motor type, the system achieves accurate control without increasing overall control complexity.

Inventive Principle:
Principle #35Parameter changes

2Speed

If linear motor operates at high amplitude during startup and stop, then the response speed is improved, but overdrive problems occur

Engineering Contradiction:
Improveresponse speedVSAvoidoverdrive control
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-setting envelope waveforms that define the amplitude progression during startup and decay during stop. The envelope waveform controls the amplitude to increase smoothly to a target value during startup and decrease smoothly to zero during stop, preventing overdrive while maintaining fast response.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent makes the control dynamic by using time-varying envelope waveforms that adjust amplitude based on the operational phase. During startup, amplitude increases according to a predefined envelope; during operation, amplitude is maintained; during stop, amplitude decreases according to another envelope, optimizing performance at each stage.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The proposed solution enables universal control of linear motors with different attributes, ensuring smooth operation and overcoming overdrive issues during startup and stop times.

Implementation Method 1

outputting a vibration sense that meets a waveform requirement of the vibration description file, where the vibration sense is provided by a linear motor in a first vibration state

Methodology Applied
Scientific EffectElectromagnetic force: Lorentz Force

Data Source

PatentUS12283909B2Method and apparatus for controlling linear motor, device, and readable storage medium
Publication Date: 2025.04.22 HONOR DEVICE CO LTD
  • US12283909B2 patent drawing
  • US12283909B2 patent drawing
  • US12283909B2 patent drawing

AI summary

Embodiments of this application provide a method and apparatus for controlling a linear motor, a device, and a readable storage medium. The method for controlling a linear motor includes: determining, in response to an operation instruction, a vibration description file of an operation object of the operation instruction; and outputting a vibration sense that meets a waveform requirement of the vibration description file, where the vibration sense is provided by a linear motor in a first vibration state, and the first vibration state matches an attribute of the linear motor.