US 11,837,983 B2
Oscillating-resonant-module controller
Robin Elenga, Seattle, WA (US); Dan Knodle, Seattle, WA (US); and Brian Pepin, Oakland, CA (US)
Assigned to Resonant Systems, Inc., Seattle, WA (US)
Filed by RESONANT SYSTEMS, INC., Seattle, WA (US)
Filed on Sep. 30, 2021, as Appl. No. 17/491,083.
Application 17/491,083 is a continuation of application No. 16/806,925, filed on Mar. 2, 2020, granted, now 11,152,882.
Application 16/806,925 is a continuation in part of application No. 15/043,584, filed on Feb. 14, 2016, abandoned.
Claims priority of provisional application 62/116,144, filed on Feb. 13, 2015.
Prior Publication US 2022/0029568 A1, Jan. 27, 2022
Int. Cl. H02P 25/032 (2016.01)
CPC H02P 25/032 (2016.02) 3 Claims
OG exemplary drawing
 
1. A vibration device comprising:
multiple oscillating resonant modules, each oscillating resonant module including an oscillation path,
a mass that is driven, using energy supplied to the oscillating resonant module, to oscillate back and forth along the oscillation path, and
one or more sensors that each outputs indications of one or more of a position and a velocity of the mass at a specific point in time; and
a controller that
includes a processor that accesses an electronic memory which stores processor instructions that implement control logic and that are executed by the processor,
receives control signals,
receives outputs from the one or more sensors of each of the multiple oscillating resonant modules, and
controls, according to the received control signals, oscillation of the masses within each of the multiple oscillating resonant modules to produce a vibration response of the vibration device by generating control outputs to an actuator in each of the multiple oscillating resonant modules;
wherein the controller accesses multiple tables stored in the electronic memory to extract control information to control the multiple oscillating resonant modules to produce vibration of the vibration device; and
wherein the multiple tables include an ORM table that stores control information for each multiple oscillating resonant module, including
an identifier for the oscillating resonant module,
an indication of the type of the oscillating resonant module,
an indication of the minimum pulse width that can be input in a control signal to the oscillating resonant module, and
an oscillation-path length of the oscillating resonant module.