Microcontroller based massage system
First Claim
1. A method for massaging a user contacting a pad, using electrical power from a source having a voltage drop as loads are added, the method comprising the steps of:
- (a) providing a plurality of eccentric motor vibrators in respective regions of the pad;
(b) providing a microprocessor controller, an array of input elements for interrogation by the controller, and a plurality of drivers for powering the vibrators from the power source in response to the controller;
(c) interrogating the input elements by the controller to determine an intensity control value and vibrators to be activated;
(d) determining a maximum duty cycle being a base duty cycle plus a load increment duty cycle for each of the vibrators to be activated; and
(e) periodically activating the drivers for producing respective operating duty cycles of activated motors being responsive to the intensity control value and limited to the maximum duty cycle.
9 Assignments
0 Petitions
Accused Products
Abstract
A computer controlled massaging system includes a pad; a plurality of motorized vibrators in respective regions of the pad; a heater element in the pad; a microprocessor controller; an array of input elements responsive to operator input for signaling an intensity control value, at least one region signal relating motors to be activated, and a heat control input; and a plurality of motor drivers and a heater driver responsive to the controller. The motors can be variably driven using pulse-width modulation, with duty cycle compensation for voltage drops resulting from added loads, and with current limiting when, for example, the system is powered from an AC line using a low-voltage transformer of limited capacity. Also disclosed is a corresponding method for massaging. The system can have a power detector for identifying sources of power having greater and lesser voltage drops as loads are added, the controller being programmed for increasing a base duty cycle and reducing a load increment duty cycle during operation from the power source of lesser voltage drop. A configuration selector can signal particular components being electrically connected in the system for utilizing a single set of programmed instructions in the program memory in variously configured examples of the massaging system. The system can also include an audio detector having an audio mode input element for selectively activating the motors in response to a detected envelope of an external audio signal. The system can also include a test mode that automatically sequentially activates components of the system.
-
Citations
21 Claims
-
1. A method for massaging a user contacting a pad, using electrical power from a source having a voltage drop as loads are added, the method comprising the steps of:
-
(a) providing a plurality of eccentric motor vibrators in respective regions of the pad; (b) providing a microprocessor controller, an array of input elements for interrogation by the controller, and a plurality of drivers for powering the vibrators from the power source in response to the controller; (c) interrogating the input elements by the controller to determine an intensity control value and vibrators to be activated; (d) determining a maximum duty cycle being a base duty cycle plus a load increment duty cycle for each of the vibrators to be activated; and (e) periodically activating the drivers for producing respective operating duty cycles of activated motors being responsive to the intensity control value and limited to the maximum duty cycle. - View Dependent Claims (2, 4, 5, 6, 7)
-
-
3. A computer controlled massaging system comprising:
-
(a) a pad for contacting a user of the system; (b) a plurality of vibratory transducers for vibrating respective regions of the pad, each transducer including a motor having a mass element eccentrically coupled thereto, the motor being responsive to a motor power signal; (c) a microprocessor controller having program and variable memory and an input and output interface; (d) an array of input elements connected to the input interface for signaling the microprocessor in response to operator input, the signaling including an intensity control value and at least one region signal relating motors to be activated; and (e) a plurality of motor drivers responsive to the output interface for producing, separately for each of the motors, the power signal; and (f) means for powering the microprocessor and the drivers from a first source of electrical power, the first source having a voltage drop as loads are added, wherein each motor power signal has a maximum duty cycle being a base duty cycle plus a load increment duty cycle for each of the motors being simultaneously activated, the microprocessor controller periodically activating the drivers for producing, in response to the intensity control value, respective operating duty cycles for the activated motors being limited to the maximum duty cycle. - View Dependent Claims (8, 9)
-
-
10. A computer controlled massaging system comprising:
-
(a) a pad for contacting a user of the system; (b) a plurality of vibratory transducers for vibrating respective regions of the pad, each transducer including a motor having a mass element eccentrically coupled thereto, the motor being responsive to a motor power signal; (c) a microprocessor controller having program and variable memory and an input and output interface; (d) an array of input elements connected to the input interface for signaling the microprocessor in response to operator input, the signaling including an intensity control value and at least one region signal relating motors to be activated; and (e) a plurality of motor drivers responsive to the output interface for producing, separately for each of the motors, the power signal; and (f) a configuration selector for determining and signaling to the microprocessor controller particular components being electrically connected in the system for utilizing a single set of programmed instructions in the program memory in variously configured examples of the massaging system. - View Dependent Claims (11)
-
-
12. A computer controlled massaging system comprising:
-
(a) a pad for contacting a user of the system; (b) a vibratory transducer for vibrating the pad, the transducer including a motor having a mass element eccentrically coupled thereto, the motor being responsive to a motor power signal; (c) a heater element in the pad; (d) a microprocessor controller having program and variable memory and an input and output interface; (e) an array of input elements connected to the input interface for signaling the microprocessor in response to operator input, the signaling including an intensity control value for the motor and a heat control input having off, high, and low states corresponding to high power, low power, and no power of the heater element; (f) a motor driver and a heater driver responsive to the output interface for producing the power signal for the motor, and for powering the heater; and (g) wherein the microprocessor controller is operative for activating the heater driver to power the heater at high power when the heat control input is high, at no power when the heat control input is off, and at low power when the heat control input is low, except that when the heat control input is changed from off to low, the microprocessor controller is operative for powering the heater at high power for a warm up interval of time prior to the low power, the period of time being dependent on a time interval of the off state of the control input.
-
-
13. A computer controlled massaging system comprising:
-
(a) a pad for contacting a user of the system; (b) a plurality of vibratory transducers for vibrating respective regions of the pad, each transducer including a motor having a mass element eccentrically coupled thereto, the motor being responsive to a motor power signal; (c) a heater element in the pad; (d) a microprocessor controller having program and variable memory and an input and output interface; (e) an array of input elements connected to the input interface for signaling the microprocessor in response to operator input, the signaling including an intensity control value, at least one region signal relating motors to be activated, at least one mode signal, and a heat control input; (f) a plurality of motor drivers responsive to the output interface for producing, separately for each of the motors, the power signal; (g) a heater driver responsive to the output interface for powering the heater; and (h) the microprocessor controller being operative in response to the input elements for activating the motors and the heater element for operation thereof in correspondence with the input elements, and in a test mode wherein each of the motors and the heater is activated sequentially in accordance with substantially every state of the region signal, mode signal, and the heat control input, the motors being activated at power levels responsive to intensity control value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer controlled massaging system comprising:
-
(a) a pad for contacting a user of the system; (b) a plurality of vibratory transducers for vibrating respective regions of the pad, each transducer including a motor having a mass element eccentrically coupled thereto, the motor being responsive to a power signal; (c) a heater element in the pad; (d) a microprocessor controller having program and variable memory and an input and output interface; (e) an array of input elements connected to the input interface for signaling the microprocessor in response to operator input, the signaling including an intensity control value, at least one region signal relating motors to be activated, and a heat control input; and (f) a plurality of motor drivers responsive to the output interface for producing, separately for each of the motors, the power signal; (g) a heater driver responsive to the controller for activating the heater element; (h) means for powering the microprocessor and the drivers from a first source of electrical power having a voltage drop as loads are added, and a second source not having a voltage drop as great as the voltage drop of the first power source; (i) a power detector for sensing whether the second power source is being used, the microprocessor controller being programmed for increasing the base duty cycle and reducing the load increment duty cycle during operation from the second power source; and (j) a configuration selector for determining and signaling to the microprocessor particular components being electrically connected in the system for utilizing a single set of programmed instructions in the program memory in variously configured examples of the massaging system, wherein; (i) each power signal has a maximum duty cycle being a base duty cycle plus a load increment duty cycle for each of the motors being simultaneously activated, and augmented by a heater increment duty cycle when the heater element is activated; (ii) each power signal also has a duty cycle upper limit being a base limit less a portion of the load increment for each of the motors being activated, the upper limit being further reduced by a heater reduction duty cycle; and (iii) the power signal maximum duty cycle is limited to not more than the duty cycle upper limit, the microprocessor controller periodically activating the drivers for producing, in response to the intensity control value, respective operating duty cycles for the activated motors being limited to the maximum duty cycle.
-
Specification