Vibration Motor Amplitude Control for Consistent Multi-Frequency Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game systems lack the ability to provide a wide variety of vibrations and maintain consistent output across different vibration motors with varying frequency characteristics, leading to inconsistent and potentially disruptive changes in vibration patterns.

Innovation Solution

A vibration control system that includes frequency characteristic data and adjusts vibration amplitudes using total and individual adjustments, interpolating between instruction data cycles to maintain consistent output and suppress disruptive changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple vibration instruction data are used to provide a wide variety of vibrations, then the variety of vibrations is enhanced, but the output consistency across different vibration motors deteriorates

Engineering Contradiction:
Improvevariety of vibrationsVSAvoidoutput consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes the amplitude parameter of vibration instruction data based on frequency characteristic data. Each vibration motor has specific frequency characteristics stored in the storage unit, and the amplitude is adjusted according to these characteristics to ensure consistent output across different motor types while maintaining vibration variety

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses frequency characteristic data as a form of pre-stored feedback information about each vibration motor's response. By referencing this data, the controller can predict and adjust the output amplitude to maintain consistency across different motor types without requiring real-time measurement feedback

Inventive Principle:
Principle #23Feedback

2Reliability

If vibration amplitude is adjusted based on frequency characteristic data, then output consistency is improved, but the system complexity increases

Engineering Contradiction:
Improveoutput consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The frequency characteristic data is stored in advance in the storage unit before actual vibration operations. This preliminary preparation allows the controller to quickly adjust amplitudes without complex real-time calculations, reducing operational complexity while maintaining output consistency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The frequency characteristic data acts as an intermediary between the vibration instruction data and the actual motor output. This intermediate layer simplifies the control process by providing pre-analyzed adjustment factors, reducing the computational burden on the controller

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If total adjustment of amplitudes is performed, then output consistency is enhanced, but the flexibility of individual vibration control is reduced

Engineering Contradiction:
Improveoutput consistencyVSAvoidindividual vibration control flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts the balance between total and individual adjustments based on the specific situation. The controller can apply total adjustment to maintain overall consistency while still allowing individual adjustments when specific vibration motors require fine-tuning, making the control strategy adaptive rather than fixed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250213970A1Vibration control system, non-transitory computer-readable storage media, and method
Publication Date: 2025.07.03 NINTENDO CO LTD
  • US20250213970A1 patent drawing
  • US20250213970A1 patent drawing
  • US20250213970A1 patent drawing

AI summary

A vibration control system that controls a vibration motor includes generating a plurality of vibration instruction data each designating a frequency and an amplitude of vibration of the vibration motor for single timing, adjusting a total of amplitudes designated by or derived from the plurality of vibration instruction data, determining an allowable value of a voltage allowed to be inputted or a voltage allowed to be outputted by referring to the frequency characteristic data and individual adjustment adjusting the amplitude based on the amplitude designated by or derived from the vibration instruction data and the determined allowable value, and controlling the vibration motor based on an adjusted amplitude generated by the total adjustment and the individual adjustment.