| (19) |
 |
|
(11) |
EP 1 673 853 B9 |
| (12) |
CORRECTED EUROPEAN PATENT SPECIFICATION |
|
Note: Bibliography reflects the latest situation |
| (15) |
Correction information: |
|
Corrected version no 1 (W1 B1) |
|
Corrections, see Description |
| (48) |
Corrigendum issued on: |
|
20.07.2016 Bulletin 2016/29 |
| (45) |
Mention of the grant of the patent: |
|
04.05.2016 Bulletin 2016/18 |
| (22) |
Date of filing: 16.09.2004 |
|
| (51) |
International Patent Classification (IPC):
|
| (86) |
International application number: |
|
PCT/US2004/030393 |
| (87) |
International publication number: |
|
WO 2005/041398 (06.05.2005 Gazette 2005/18) |
|
| (54) |
METHOD AND APPARATUS FOR EMBEDDING MOTOR ERROR PARAMETER DATA IN A DRIVE MOTOR OF
A POWER DRIVEN WHEELCHAIR
VERFAHREN UND VORRICHTUNG ZUR EINBETTUNG VON MOTORFEHLERPARAMETERN IN EINEM ANTRIEBMOTOR
VON EINEM ANGETRIEBENEN ROLLSTUHL
PROCÉDÉ ET APPAREIL PERMETTANT D'INSÉRER DES DONNÉES DE PARAMÈTRE D'ERREUR D'UN MOTEUR
D'ENTRAÎNEMENT D'UN FAUTEUIL ROULANT MOTORISÉ
|
| (84) |
Designated Contracting States: |
|
AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PL PT RO SE SI SK TR
|
| (30) |
Priority: |
16.10.2003 US 686840
|
| (43) |
Date of publication of application: |
|
28.06.2006 Bulletin 2006/26 |
| (60) |
Divisional application: |
|
10184416.5 / 2306632 |
| (73) |
Proprietor: Invacare Corporation |
|
Elyria, OH 44035-4190 (US) |
|
| (72) |
Inventors: |
|
- WAKEFILED II, Theodore D.
Vermilion, OH 44089 (US)
- STROTHMANN, Thomas
49565 Bramsche (DE)
- CURRAN, Neal Joseph
Lakewood, OH 44107 (US)
|
| (74) |
Representative: Ganguillet, Cyril et al |
|
ABREMA
Agence Brevets & Marques Ganguillet
Avenue du Théâtre 16
P.O. Box 5027 1002 Lausanne 1002 Lausanne (CH) |
| (56) |
References cited: :
EP-A- 1 093 210 US-A- 5 473 229
|
EP-A- 1 178 598 US-B1- 6 434 512
|
|
| |
|
|
|
|
| |
|
| Note: Within nine months from the publication of the mention of the grant of the European
patent, any person may give notice to the European Patent Office of opposition to
the European patent
granted. Notice of opposition shall be filed in a written reasoned statement. It shall
not be deemed to
have been filed until the opposition fee has been paid. (Art. 99(1) European Patent
Convention).
|
BACKGROUND OF THE INVENTION
[0001] The present invention is directed to the field of power driven wheelchairs, in general,
and more particularly, to a method and apparatus for embedding motor error parameter
data in a drive motor of a power driven wheelchair.
[0002] Power driven wheelchairs which may be of the type manufactured by Invacare Corporation
of Elyria, Ohio, for example, generally include right and left side drive wheels driven
by a motor controller via respectively corresponding right and left side drive motors,
all of which being disposed on the wheelchair. An exemplary illustration of such a
motor drive arrangement is shown in the schematic of Figure 1. Referring to Figure
1, a motor drive controller 10 which may be an Invacare MK IV™ controller, for example,
controls drive motors 12 and 14 which are mechanically linked respectively to the
right side and left side drive wheels of the wheelchair. A user interface 16 which
may include a joystick 18 and selection switches (not shown) operable by a user is
also disposed on the wheelchair in a convenient location to the user. The user interface
16 is generally interfaced to the controller 10 over a two wire serial coupling 20
to permit the user to select a drive program appropriate for operating the wheelchair
in its environment and to adjust the direction and speed of the wheelchair within
the selected drive program. The controller 10 may be programmed with a plurality of
drive programs, each suited for a particular operating environment.
[0003] The motor controller 10 is generally powered by a battery source 22, which may be
24 volts, for example, also disposed on the wheelchair. The drive motors 12 and 14
may be of the permanent magnet type like a gearless, brushless AC motor, for example.
The controller 10 may include a microcontroller interfaced and responsive to the user
interface 16 to control drive signals 24 and 26 to motors 12 and 14, respectively,
via a power switching arrangement configured in accordance with the motor type being
driven. The power switching arrangement may be powered by the 24V battery 22. Thus,
as the user adjusts the speed and direction of the wheelchair via the joystick of
interface 16, appropriate drive signals 24 and 26 are controlled by controller 10
to drive the motors 12 and 14 accordingly. Controller 10 generally controls motor
speed to the user setting in a closed loop manner.
[0004] Actual speed of each motor 12 and 14 is derived from signals 28 and 30 respectively
sensed therefrom. For example, for AC drive motors, a Hall Effect sensor combination
may be disposed at the motor for sensing and generating signals 28 and 30 representative
of angular position which are read by the controller 10. The controller 10 may derive
motor speed from the sensor signals 28 and 30 based on a change in angular position,
and use the derived motor speed as the actual speed feedback signal for the closed
loop speed control of the motor. Such a Hall Effect sensor combination has been disclosed
in
US 6,400,109 or
US 6,246,968. In particular,
US 6,400,109 describes evaluating Hall sensors signals to determine which signal will be used
for communication of a motor.
US 6,246,968 discloses a device for pin adjusting in sensors.
US 6,434,512 discloses a system for conveniently and cost-effectively obtaining and using data
for machinery diagnoses and failure prediction, said data being collected from within
the motor via various sensors internal to the motor.
[0005] For safety purposes, it is preferred that the motors of the wheelchair drive the
corresponding wheels of the wheel chair in a smooth fashion. To achieve this smooth
motor drive, the rotor and stator of the motor should be manufactured to precise tolerances.
In other words, there should be a precise relationship between the magnets positioned
uniformly around the rotor assembly and the field coils (normally 3-phase) disposed
about the stator assembly so that when the magnetic fields of the stator are energized
and caused to rotate in phase, they force the magnets of the rotor to follow in a
smooth and uniform manner, i.e. without jerky or interrupted movement. However, mounting
of the rotor and stator components in a precise orientation to each other may not
always be accomplished. While the motor components may be within their desired manufacturing
tolerance, the orientation of such motor components during assembly of one motor to
another may not be of the exact same dimensions which leads to variability of component
orientation.
[0006] In addition, as noted above, closed loop motor speed control of the wheelchair utilizes
a motor speed feedback signal generally derived from a set of sensors disposed within
the motor assembly for providing signals commensurate with the angular position of
the rotor with respect to the stator. However, one set of sensors may measure angular
position of the motor slightly different from another set. Thus, the sensitivity of
sensor measurements becomes a factor in driving the motor smoothly. Accordingly, each
motor assembly will have its own set of error parameters. To achieve the smooth motor
drive in present powered wheelchairs, the motor controller determines the error parameters
of each motor assembly, generally through a calibration process, and automatically
compensates for these error parameters in a motor control algorithm of the controller
10.
[0007] To better understand the present calibration procedure, reference is made to Figure
1 and the block diagram schematic of an exemplary closed loop motor controller depicted
in Figure 2. Controller 10 may include a microcontroller 40 (shown within dashed lines)
including a microprocessor programmed with operational algorithms for controlling
the AC GB drive motor 12, 14, and an analog-to-digital converter (A/D) 42. The motor
12, 14 may be a three phase motor of the type in which the three field coils thereof
are wye connected as shown. Each field coil is driven by a corresponding drive amplifier
44, 46 and 48 powered by the voltage of battery 22. As noted above, the angular position
of the rotor may be measured by two Hall Effect sensors 50 and 52 in conjunction with
a ring magnet which generate in response to movement of the rotor near sinusoidal
signals which are 90° apart (i.e. sine and cosine signals) representative of the angular
position of the rotor. The generated signals from sensors 50 and 52 are provided to
inputs of the A/D 42 over signal lines 54 and 56, respectively. The A/D 42 digitizes
the sensor signals at a sampling rate on the order of 100 Hz, for example.
[0008] The microprocessor of the microcontroller 40 is programmed with control algorithms
functionally depicted in Figure 2 by blocks. For example, block 58 performs the function
of receiving the digitized sensor signals and converting them into an angular position
and motor speed which is conveyed to a summation block 60. A speed demand signal may
be input to the controller from the user interface 16, for example, and applied to
another input of the summation block 60 which subtracts the motor speed signal from
the speed demand signal to arrive at an error signal ε. A motor control algorithm
62 is governed by the speed error to cause each of three pulse width modulator algorithms
64, 66, and 68 to generate a pulsed width modulated signal to a corresponding amplifier
44, 46 and 48, respectively. The amplifiers 44, 46 and 48 in turn generate voltage
signals V1, V2 and V3, respectively, which cause the corresponding field coils of
the drive motor 12, 14 to rotate a magnetic field in proper phase about the stator
to force the rotor to follow.
[0009] Currently, after the wheelchair is assembled during manufacture, the aforementioned
motor error parameters are determined individually for each drive motor of the wheelchair
by the calibration process which entails lifting the wheels of the wheelchair off
the ground. The calibration procedure may be initiated through a remote programmer
70 which may be electrically coupled to a port of the microcontroller 40 of controller
10 via signal lines 72, for example. The calibration procedure may be menu selected
via an interactive display 74 of the programmer 70 by operation of input pushbuttons
76 thereof. Once selected, the programmer 70 sends a signal over lines 72 to the microcontroller
40 to execute a calibration algorithm 80 programmed therein.
[0010] During execution of the calibration algorithm 80, the summation block 60 is functionally
disconnected and the motor is automatically driven open loop via motor control algorithm
62 by an error signal 82 generated by the algorithm 80 in accordance with predetermined
drive patterns. During the calibration procedure, a feedback speed signal 84 is monitored
by the calibration algorithm 80 to determine certain motor error parameters, such
as angular error in the orientation between the sensors 50 and 52 (should be precisely
90°), the amplitude variation of each sensor to the magnetic field, and the distortion
parameter for each sensor which is related to the deviation of the sensor signal from
a sine wave, for example.
[0011] Once the motor error parameters are determined for each motor 12 and 14 of the wheelchair,
data representative thereof are stored in a non-volatile memory 86, which may be an
electrically erasable programmable read only memory (EEPROM), for example. Thereafter,
each time the motor control algorithm 62 is executed, it uses the motor error parameter
data stored in the EEPROM 86 for a smooth control of the drive motors 12 and 14. However,
the stored motor error parameter data are unique to the present motors and sensors
of the wheelchair, and the particular assembly thereof. Thus, each time a service
problem is encountered in the field involving replacement of a motor assembly unit,
the calibration procedure has to be repeated which includes maintaining the wheels
of the wheelchair off the ground through use of blocks or other onerous techniques.
[0012] Understandably, having to repeat the calibration procedure in the field to redetermine
the motor error parameters each time a motor assembly is replaced is a very timely
and costly operation which needs improvement. The present invention is intended to
address the timeliness and cost of the current motor error parameter setting technique
and provide a method and apparatus which overcomes the drawbacks thereof.
SUMMARY OF THE INVENTION
[0013] In accordance with one aspect of the present invention, a drive motor assembly for
a power driven wheelchair according to independent claim 1 is provided.
[0014] In accordance with another aspect of the present invention, apparatus for accessing
motor error parameter data from a drive motor of a wheelchair according to independent
claim 11 is provided.
[0015] In accordance with yet another aspect of the present invention, a method of embedding
motor error parameter data in a drive motor of a wheelchair according to independent
claim 17 is provided.
BRIEF DESCRIPTION OF THE DRAWINGS
[0016]
Figure 1 is a block diagram illustration of an exemplary motor drive arrangement of
a power driven wheelchair.
Figure 2 is a block diagram schematic of an exemplary closed loop motor controller
for controlling a drive motor of a wheelchair.
Figure 3 is a block diagram illustration of a drive motor attached to a test fixture
for embedding motor error parameter data in the drive motor in accordance with one
aspect of the present invention.
Figure 4 is an illustration of an exemplary stator of a drive motor assembly having
embedded therein motor error parameter data in accordance with another aspect of the
present invention.
Figure 5 is a circuit schematic of embedded circuitry of a drive motor including a
memory storing the motor error parameter data thereof.
Figure 6 is a block diagram illustration of an exemplary motor drive arrangement of
a power driven wheelchair suitable for embodying yet another aspect of the present
invention.
Figure 7 is a block diagram schematic of an exemplary closed loop motor controller
for controlling a drive motor of a wheelchair suitable for embodying still another
aspect of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
[0017] In accordance with the present invention, once a drive motor 100 has been assembled,
it may be coupled to a test fixture 102 as shown in Figure 3 so that the rotor thereof
is free to rotate with respect to the stator when driven. The test fixture 102 may
include a motor controller 104 which may be similar in design as the motor controller
described in connection with Figure 2. The motor controller 104 may include memory
106 for storing the operational programs of the control and calibration algorithms
as described in the embodiment of Figure 2 for controlling the motor under test 100.
Tests may be performed on the assembled motor 100 through an interactive user interface
108 coupled to the test fixture 102. The user interface may be a personal computer
(PC) with a conventional keyboard and display, or a manual control panel with pushbuttons
and indicators, for example. In any event, once the motor 100 is attached to the test
fixture 102 and free to rotate, an operator may control the test fixture 102 via the
user interface 108 to initiate a calibration procedure similar to the calibration
procedure described for the embodiment of Figure 2.
[0018] During the calibration procedure, a calibration algorithm will be executed in the
motor controller 104 to drive the motor 100 through a number of predetermined drive
or speed patterns using drive signals over lines 110. Concurrently, the motor controller
104 will read the angular position signals over lines 112 from the Hall Effect sensors
50 and 52 built into the motor assembly as described in Figure 2. As part of the calibration
algorithm, the motor controller 104 will determine certain motor error parameters
which are unique to the motor under test 100 and store data representative thereof
in memory 106, for example. The motor error parameters, may include, but not be limited
to, angular error in the orientation between the sensors 50 and 52 (should be precisely
90°), the amplitude variation of each sensor to the magnetic field, and the distortion
parameter for each sensor which is related to the deviation of the sensor signal from
a sine wave, for example.
[0019] Once all of the motor error parameters are determined, the operator may insert a
non-volatile memory 113, like a EEPROM, for example, into a pluggable unit 114 which
may be coupled to the motor controller 104 over address (A), data (D) and control
(C) lines. The EEPROM 113 may be of the type manufactured by Microchip under the part
no. 24AA01, for example, which is an integrated circuit (IC) disposed within an 8
pin package. The pluggable unit 114 may be a pin pluggable receptor of the 8-pin IC
package. Once the memory 113 is inserted into the receptor unit 114, the operator
may through the interface 108 instruct the test fixture 102 to bum-in or program the
non-volatile memory 113 via motor controller 104 with data representative of the motor
error parameters determined for the motor under test 100. After programming, the non-volatile
memory package 113 may be removed from the receptor unit 114. The programmed memory
package 113 now contains data of the motor error parameters unique to the motor 100
and is ready for embedding into the motor assembly 100.
[0020] In the present embodiment, the wheelchair drive motor assembly includes a stator
unit and a rotor unit which is driven to rotate about the stator unit. The stator
unit includes the field coils of the motor along with the combination of Hall Effect
sensors 50 and 52 and the rotor unit includes a multiplicity of permanent magnets
distributed uniformly about the inside perimeter thereof and fits over the stator
unit for rotation thereabout. An exemplary stator unit 120 is shown in the illustration
of Figure 4. Referring to Figure 4, field coils 122 of the motor are disposed around
an inside perimeter and contained within a stator housing 124 which includes a center
aperture 126 for coupling to an axle 128 of the wheelchair. A hub 130 of the axle
128 protrude above the stator unit 120 and includes screw holes 132 for use in securing
the rotor unit (not shown) thereto. Around the perimeter of the axle 128 below the
hub 130 is disposed a ring magnet 134 magnetized with a plurality of poles in a pattern
to create a magnetic field of a sinusoidal intensity, for example, during rotation
thereof.
[0021] In the embodiment of Figure 4, the Hall Effect sensors 50 and 52 are disposed on
a printed circuit board 140 which is affixed to the stator unit in proximity to the
ring magnet 134. The sensors are assembled on board 140 in an orthogonal orientation
with respect to each other as noted herein above. The programmed EEPROM 113 containing
the data representative of the motor error parameters of the motor may be also disposed
on the board 140 and become a permanent part of the motor assembly. Leads connected
to the sensors 50 and 52 and the EEPROM 113 are distributed through a wire cable 142
within the housing 124 to a connector 144 affixed to the outside of housing 124. Each
lead of the cable is connected to a pin of the connector 144 as will become better
understood from the following description.
[0022] Exemplary circuitry disposed on the board 140 is depicted in the circuit schematic
diagram of Figure 5. Referring to Figure 5, a voltage supply Vcc which may be on the
order of five volts, for example, is brought to the circuit board 140 through pin
P3 of connector 144 for powering the Hall Effect sensors 50 and 52, programmed non-volatile
memory 113 and other circuit components. A ground return GND from the circuit components
is coupled from the circuit board 140 to pin P5 of connector 144. A clock signal CLK
for accessing data serially from the memory 113 is brought to the board 140 through
pin P1 and coupled to the SCL input of memory chip 113 through series connected resistors
R1 and R2 which may be approximately 220 ohms each, for example. At the board input,
CLK is coupled to Vcc through a resistor R3 which may be approximately 10K ohms. The
node connection between R1 and R2 is connected through a diode D1 (anode to cathode)
to Vcc and also connected to GND through a parallel combination of a diode D2 (cathode
to anode) and a capacitor C1. In the vicinity of the aforementioned circuitry, Vcc
is bypassed to GND through a capacitor C2.
[0023] Serial data DAT is accessed from the SDA output of chip 113 which is connected to
pin P2 through series connected resistors R4 and R5 which may be approximately 220
ohms each, for example. At the board input, DAT is coupled to Vcc through a resistor
R6 which may be approximately 10K ohms. The node connection between R4 and R5 is connected
through a diode D3 (anode to cathode) to Vcc and also connected to GND through a parallel
combination of a diode D4 (cathode to anode) and a capacitor C3. Address inputs A0,
A1 and A2 and input WP of chip 113 are coupled to GND. Also, in the vicinity of the
memory chip 113, Vcc is bypassed to GND through a capacitor C4.
[0024] Still further, the output of Hall Effect sensor 50 which may be of the type manufactured
by Allegro under the part no. A3515LUA, for example, is connected to pin P4 through
series connected resistors R7 and R8 which may be approximately 22 ohms each, for
example. The node connection between R7 and R8 is connected through a diode D5 (anode
to cathode) to Vcc and also connected to GND through a parallel combination of a diode
D6 (cathode to anode) and a capacitor C5. In the vicinity of the aforementioned circuitry,
Vcc is bypassed to GND through a capacitor C6. Likewise, the output of Hall Effect
sensor 52 which may be of the same type as sensor 50, for example, is connected to
pin P6 through series connected resistors R9 and R10 which may be approximately 22
ohms each, for example. The node connection between R9 and R10 is connected through
a diode D7 (anode to cathode) to Vcc and also connected to GND through a parallel
combination of a diode D8 (cathode to anode) and a capacitor C7.
[0025] In accordance with the present invention, wheelchair drive motors may be built and
distributed with the motor error parameter data embedded therein, like in the programmed
chip 113, for example. Thus, the drive motors 12 and 14 may be assembled to the wheelchair
in any conventional manner and the signal lines of the sensors 50 and 52, and the
memory chip 113 may be connected to the motor controller 10 through connectors 150
for right side drive motor and 152 for left side drive motor as shown in Figure 6.
The sensors 50 and 52 may be read in from the right and left side motors over signal
lines 28 and 30, respectively, as described in the embodiment of Figure 1 and the
motor error parameter data may be accessed or read from the memories of the right
and left side motors over signal lines 154 and 156, respectively, for use by the motor
controller 10 in controlling the motors 12 and 14.
[0026] More specifically, programmed in the microcontroller 40 of the motor controller 10
is a power-up routine 160 as shown in the functional block diagram schematic of Figure
7. Accordingly, when the microcontroller 40 is powered up, it sequences through the
programmed power-up routine 160 which includes a task of accessing or reading the
motor error parameter data embedded in each drive motor connected thereto via connector
150 and lines 154 for motor 12 and connector 152 and lines 156 for motor 14 such as
shown in the embodiment of Figure 6. The power-up routine 160 may initiate the data
transfer by first transmitting the clock signal CLK to one of the drive motors, like
motor 12, for example, and receiving serially the error parameter data for motor 12
over the data line DAT in a predetermined data pattern. Once the routine 160 receives
all of the error parameter data for motor 12, it may store the data in designated
registers of a memory 162. Then, the routine 160 may access, read in and store the
error parameter data of the other motor 14, for example, in the same manner.
[0027] After power-up, the microcontroller 40 may be tasked with the motor control function
using the motor control algorithm 62 as described herein above in connection with
the embodiment of Figure 2. During the execution of the motor control algorithm 62,
error parameter data may be accessed from memory 162 by the control algorithm 62 to
compensate for the motor errors in order to provide a smooth drive of the wheels of
the wheelchair. Should power be disconnected from the microcontroller 40, then the
power-up routine will be re-executed upon power turn on and the foregoing described
steps will be repeated.
[0028] Also, should one or both of the motor assemblies of the wheelchair be replaced for
any reason in the field, the replacement will be transparent to the microcontroller
40 since upon power-up, the microcontroller 40 is programmed to access and read in
the error parameter data associated with the new motor(s) from the embedded programmed
memory chip thereof. There is no longer any need to go through the cumbersome and
time consuming calibration procedure each time a motor assembly is originally assembled
to the wheelchair or replaced in the field. The calibration takes place at the motor
assembly level and may be maintained throughout the lifetime of the motor.
[0029] While the present invention has been described herein above in connection with one
or more embodiments, it is understood that such embodiments are being used herein
by way of example with no intention of limiting the invention in any way thereby.
Rather, the present invention should be construed in breadth and broad scope in accordance
with the recitation of the appended claims.
1. A drive motor assembly for a power driven wheelchair comprising:
a stator housing (124) for containing field coils (122) of a stator (120) of said
motor assembly;
at least one sensor (50,52) disposed in said stator housing (124) for sensing rotation
of said motor;
a memory (113) storing motor error parameter data including data of errors of said
at least one sensor (50,52), said memory (113) being embedded in said stator housing
(124); and
means for accessing said error parameter data of said memory (113) from said stator
housing (124).
2. The motor assembly of claim 1 wherein the stator housing (124) includes an aperture
(126) for accommodating a wheel axle (128) of the wheelchair; and including a ring
magnet (134) disposed about a periphery of said wheel axle (128) at the stator housing
(124), said ring magnet (134) magnetized with a plurality of magnetic poles.
3. The motor assembly of claim 2 wherein the at least one sensor comprises two sensors
(50,52) assembled in a predetermined angular orientation with respect to each other
and the ring magnet (134) for generating signals from which an angular position of
motor rotation is derived.
4. The motor assembly of claim 3 wherein the sensor signals are predetermined periodic
waveforms separated in phase by 90° substantially.
5. The motor assembly of claim 3 wherein the motor error parameter data stored in said
memory (113) comprises data of at least one of the group consisting of angular error
in the predetermined angular orientation between the two sensors (50,52), amplitude
variation of each sensor to a magnetic field of the ring magnet, and a distortion
parameter of each sensor that is related to a deviation of the corresponding sensor
signal from the predetermined waveform thereof.
6. The motor assembly of claim 1 wherein the memory (113) is a non-volatile memory.
7. The motor assembly of claim 1 including a circuit board (140) for supporting the memory
(113) in the stator housing (124); a connector (144) disposed at an outside wall of
the stator housing (124); and signal lines (142) for interconnecting the memory (113)
to the connector (144).
8. The motor assembly of claim 7 wherein the signal lines (142) comprise a two wire serial
communication with the memory (113).
9. The motor assembly of claim 7 wherein the signal lines (142) include a clock line
and a serial data line.
10. The motor assembly of claim 7 wherein the circuit board (140) also supports the at
least one sensor (50,52).
11. Apparatus for accessing motor error parameter data from a drive motor of a wheelchair,
said apparatus comprising:
the drive motor assembly of claim 1; and
a programmed motor controller (10) for controlling said drive motor (12,14), said
motor controller (10) operative to access the motor error parameter data from said
embedded memory (113) for use in controlling said drive motor (12,14).
12. The apparatus of claim 11 wherein the motor controller (10) is programmed with a power-on
program (160) that is executable upon powering the motor controller (10) to access
the motor error parameter data from said embedded memory (113).
13. The apparatus of claim 12 wherein the motor controller (10) includes a memory (113)
for storing the motor error parameter data accessed from the embedded memory (113)
of the drive motor (12,14).
14. The apparatus of claim 11 wherein the embedded memory (113) comprises a non-volatile
memory.
15. The apparatus of claim 11 wherein the motor controller (10) is coupled to the embedded
memory (113) over a serial communications connection.
16. The apparatus of claim 15 wherein the serial communication connection comprises a
clock signal and a serial data signal.
17. Method of embedding motor error parameter data in a drive motor of a wheelchair, said
method comprising the steps of:
controlling said motor (12,14,100) through at least one predetermined drive pattern;
sensing motor rotation during said drive pattern and generating signals representative
thereof;
deriving error parameter data of said drive motor (12,14,100) from said generated
signals;
programming a memory (113) with said derived error parameter data; and
embedding said memory (113) in said drive motor (12,14,100).
18. The method of claim 17 including the step of providing access to the embedded memory
(113) in the drive motor (12,14,100) through a communication connection.
19. The method of claim 18 wherein the access to the embedded memory (113) is provided
through a two wire serial communication connection.
20. The method of claim 17 wherein the step of programming includes programming a non-volatile
memory (113) with the derived error parameter data.
21. The method of claim 17 including the step of attaching the drive motor (12,14,100)
to a test fixture (102).
22. The method of claim 17 wherein the step of controlling includes controlling the motor
(12,14,100) through a plurality of predetermined drive patterns.
23. The method of claim 17 wherein the step of sensing includes sensing the angular position
of the motor (12,14,100) during the drive pattern and generating signals representative
of said motor angular positions.
1. Antriebsmotoranordnung für einen motorgetriebenen Rollstuhl, die Folgendes umfasst:
ein Statorgehäuse (124) zum Aufnehmen von Feldspulen (122) eines Stators (120) der
Motoranordnung;
mindestens einen Sensor (50,52), der in dem Statorgehäuse (124) angeordnet ist, um
die Drehung des Motors zu erfassen;
einen Speicher (113), der Motorfehlerparameterdaten speichert, die Daten von Fehlern
des mindestens einen Sensors (50,52) enthalten, wobei der Speicher (113) in das Statorgehäuse
(124) eingebettet ist, und
Mittel zum Zugreifen auf die Fehlerparameterdaten des Speichers (113) von dem Statorgehäuse
(124).
2. Motoranordnung nach Anspruch 1, wobei das Statorgehäuse (124) eine Öffnung (126) enthält,
um eine Radachse (128) des Rollstuhls aufzunehmen, und einen Ringmagneten (134) enthält,
der um einen Umfang der Radachse (128) an dem Statorgehäuse (124) angeordnet ist,
wobei der Ringmagnet (134) mit mehreren magnetischen Polen magnetisiert ist.
3. Motoranordnung nach Anspruch 2, wobei der mindestens eine Sensor zwei Sensoren (50,52),
die in einer vorgegebenen Winkelausrichtung in Bezug aufeinander montiert sind, und
den Ringmagneten (134) zum Erzeugen von Signalen, aus denen eine Winkelposition der
Motordrehung abgeleitet wird, umfasst.
4. Motoranordnung nach Anspruch 3, wobei die Sensorsignale vorgegebene periodische Signalformen
sind, die im Wesentlichen in der Phase um 90° getrennt sind.
5. Motoranordnung nach Anspruch 3, wobei die Motorfehlerparameterdaten, die in dem Speicher
(113) gespeichert sind, Daten von mindestens einem aus der Gruppe umfassen, die aus
einem Winkelfehler in der vorgegebenen Winkelausrichtung zwischen den beiden Sensoren
(50,52), einer Amplitudenvariation von jedem Sensor auf ein magnetisches Feld des
Ringmagneten und einem Verzerrungsparameter von jedem Sensor, der sich auf eine Abweichung
des entsprechenden Sensorsignals von seiner vorgegebenen Signalform bezieht, besteht.
6. Motoranordnung nach Anspruch 1, wobei der Motorspeicher (113) ein nicht flüchtiger
Speicher ist.
7. Motoranordnung nach Anspruch 1, die ferner eine Schaltungsplatte (140), um den Speicher
(113) in dem Statorgehäuse (124) zu tragen, einen Verbinder (144), der an einer Außenwand
des Statorgehäuses (124) angeordnet ist, und Signalleitungen (142), um den Speicher
(113) mit dem Verbinder (144) zu verbinden, enthält.
8. Motoranordnung nach Anspruch 7, wobei die Signalleitungen (142) eine serielle Zweidrahtkommunikation
mit dem Speicher (113) umfassen.
9. Motoranordnung nach Anspruch 7, wobei die Signalleitungen (142) eine Taktleitung und
eine serielle Datenleitung enthalten.
10. Motoranordnung nach Anspruch 7, wobei die Schaltungsplatte (140) auch den mindestens
einen Sensor (50,52) trägt.
11. Vorrichtung zum Zugreifen auf Motorfehlerparameterdaten von einem Antriebsmotor eines
Rollstuhls, wobei die Vorrichtung Folgendes umfasst:
die Antriebsmotoranordnung nach Anspruch 1 und
eine programmierte Motorsteuereinheit (10) zum Steuern des Antriebsmotors (12,14),
wobei die Motorsteuereinheit (10) betreibbar ist, auf die Motorfehlerparameterdaten
von dem eingebetteten Speicher (113) für die Verwendung beim Steuern des Antriebsmotors
(12,14) zuzugreifen.
12. Vorrichtung nach Anspruch 11, wobei die Motorsteuereinheit (10) mit einem Einschaltprogramm
(160) programmiert ist, das beim Einschalten der Motorsteuereinheit (10) ausführbar
ist, um auf die Motorfehlerparameterdaten von dem eingebetteten Speicher (113) zuzugreifen.
13. Vorrichtung nach Anspruch 12, wobei die Motorsteuereinheit (10) einen Speicher (113)
zum Speichern der Motorfehlerparameterdaten, auf die von dem eingebetteten Speicher
(113) des Antriebsmotors (12,14) zugegriffen wird, enthält.
14. Vorrichtung nach Anspruch 11, wobei der eingebettete Speicher (113) einen nicht flüchtigen
Speicher umfasst.
15. Vorrichtung nach Anspruch 11, wobei die Motorsteuereinheit (10) über eine serielle
Kommunikationsverbindung an den eingebetteten Speicher (113) gekoppelt ist.
16. Vorrichtung nach Anspruch 15, wobei die serielle Kommunikationsverbindung ein Taktsignal
und ein serielles Datensignal umfasst.
17. Verfahren zum Einbetten von Motorfehlerparameterdaten in einen Antriebsmotor eines
Rollstuhls, wobei das Verfahren die folgenden Schritte umfasst:
Steuern des Motors (12,14,100) durch mindestens ein vorgegebenes Antriebsmuster;
Erfassen der Motordrehung während des Antriebsmusters und Erzeugen von Signalen, die
dafür repräsentativ sind;
Ableiten von Fehlerparameterdaten des Antriebsmotors (12,14,100) aus den erzeugten
Signalen;
Programmieren eines Speichers (113) mit den abgeleiteten Fehlerparameterdaten und
Einbetten des Speichers (113) in den Antriebsmotor (12,14,100).
18. Verfahren nach Anspruch 17, das den Schritt des Bereitstellens eines Zugriffs auf
den eingebetteten Speicher (113) in dem Antriebsmotor (12,14,100) durch eine Kommunikationsverbindung
enthält.
19. Verfahren nach Anspruch 18, wobei der Zugriff auf den eingebetteten Speicher (113)
durch eine serielle Zweidrahtkommunikationsverbindung bereitgestellt wird.
20. Verfahren nach Anspruch 17, wobei der Schritt des Programmierens das Programmieren
eines nicht flüchtigen Speichers (113) mit den abgeleiteten Fehlerparameterdaten enthält.
21. Verfahren nach Anspruch 17, das den Schritt des Anbringens des Antriebsmotors (12,14,100)
an einer Testhalterung (102) enthält.
22. Verfahren nach Anspruch 17, wobei der Schritt des Steuerns das Steuern des Motors
(12,14,100) durch mehrere vorgegebene Antriebsmuster enthält.
23. Verfahren nach Anspruch 17, wobei der Schritt des Erfassens das Erfassen der Winkelposition
des Motors (12,14,100) während des Antriebsmusters und das Erzeugen von Signalen,
die für die Winkelpositionen des Motors repräsentativ sind, enthält.
1. Ensemble de moteur d'entraînement pour fauteuil roulant motorisé, comprenant :
un boîtier de stator (124) destiné à contenir des bobines de champ (122) d'un stator
(120) dudit ensemble de moteur;
au moins un capteur (50, 52) disposé dans ledit boîtier de stator (124) pour détecter
la rotation dudit moteur;
une mémoire (113) stockant des données de paramètres d'erreurs de moteur incluant
des données d'erreurs dudit au moins un capteur (50, 52), ladite mémoire (113) étant
intégrée dans ledit boîtier de stator (124); et
des moyens pour accéder auxdites données de paramètres d'erreurs de ladite mémoire
(113) à partir dudit boîtier de stator (124).
2. Ensemble de moteur selon la revendication 1, dans lequel le boîtier de stator (124)
comprend une ouverture (126) destinée à recevoir un axe de roue (128) du fauteuil
roulant; et comprenant un aimant annulaire (134) disposé autour d'une périphérie dudit
axe de roue (128) au niveau du boîtier de stator (124), ledit aimant annulaire (134)
étant magnétisé avec une pluralité de pôles magnétiques.
3. Ensemble de moteur selon la revendication 2, dans lequel l'au moins un capteur comprend
deux capteurs (50, 52) assemblés suivant une orientation angulaire prédéterminée l'un
par rapport à l'autre, et l'aimant annulaire (134) génère des signaux à partir desquels
une position angulaire de rotation du moteur est dérivée.
4. Ensemble de moteur selon la revendication 3, dans lequel les signaux de capteur sont
des formes d'ondes périodiques prédéterminées séparées en phase de sensiblement 90°.
5. Ensemble de moteur selon la revendication 3, dans lequel les données de paramètres
d'erreurs de moteur stockées dans ladite mémoire (113) comprennent des données d'au
moins un élément du groupe constitué d'une erreur angulaire dans l'orientation angulaire
prédéterminée entre les deux capteurs (50, 52), d'une variation d'amplitude de chaque
capteur par rapport à un champ magnétique de l'aimant annulaire, et d'un paramètre
de distorsion de chaque capteur qui est lié à une déviation du signal du capteur correspondant
par rapport à la forme d'onde prédéterminée de celui-ci.
6. Ensemble de moteur selon la revendication 1, dans lequel la mémoire (113) est une
mémoire non volatile.
7. Ensemble de moteur selon la revendication 1, comprenant une carte de circuit imprimé
(140) destinée à supporter la mémoire (113) dans le boîtier de stator (124); un connecteur
(144) disposé sur une paroi extérieure du boîtier de stator (124); et des lignes de
signal (142) pour interconnecter la mémoire (113) au connecteur (144).
8. Ensemble de moteur selon la revendication 7, dans lequel les lignes de signal (142)
comprennent une communication série à deux fils avec la mémoire (113).
9. Ensemble de moteur selon la revendication 7, dans lequel les lignes de signal (142)
comprennent une ligne d'horloge et une ligne de données série.
10. Ensemble de moteur selon la revendication 7, dans lequel la carte de circuit imprimé
(140) supporte également l'au moins un capteur (50, 52).
11. Appareil pour accéder à des données de paramètres d'erreurs de moteur d'un moteur
d'entraînement d'un fauteuil roulant, ledit appareil comprenant :
l'ensemble de moteur d'entraînement de la revendication 1; et
un contrôleur de moteur programmé (10) pour contrôler ledit moteur d'entraînement
(12, 14), ledit contrôleur de moteur (10) étant opérationnel pour accéder aux données
de paramètres d'erreurs de moteur à partir de ladite mémoire intégrée (113) pour une
utilisation pour contrôler ledit moteur d'entraînement (12, 14).
12. Appareil selon la revendication 11, dans lequel le contrôleur de moteur (10) est programmé
avec un programme de mise sous tension (160) qui peut être exécuté à la mise sous
tension du contrôleur de moteur (10) pour accéder aux données de paramètres d'erreurs
de moteur à partir de ladite mémoire intégrée (113).
13. Appareil selon la revendication 12, dans lequel le contrôleur de moteur (10) comprend
une mémoire (113) pour stocker les données de paramètres d'erreurs de moteur accédées
à partir de la mémoire intégrée (113) du moteur d'entraînement (12, 14).
14. Appareil selon la revendication 11, dans lequel la mémoire intégrée (113) comprend
une mémoire non volatile.
15. Appareil selon la revendication 11, dans lequel le contrôleur de moteur (10) est couplé
à la mémoire intégrée (113) par l'intermédiaire d'une connexion de communication série.
16. Appareil selon la revendication 15, dans lequel la connexion de communication série
comprend un signal d'horloge et un signal de données série.
17. Procédé d'intégration de données de paramètres d'erreurs de moteur dans un moteur
d'entraînement d'un fauteuil roulant, ledit procédé comprenant les étapes suivantes
:
contrôler ledit moteur (12, 14, 100) par l'intermédiaire d'au moins un schéma d'entraînement
prédéterminé;
détecter la rotation du moteur au cours dudit schéma d'entraînement, et générer des
signaux représentatifs de celle-ci;
dériver des données de paramètres d'erreurs dudit moteur d'entraînement (12, 14, 100)
à partir desdits signaux générés;
programmer une mémoire (113) avec lesdites données de paramètres d'erreurs dérivées;
et
intégrer ladite mémoire (113) dans ledit moteur d'entraînement (12, 14, 100).
18. Procédé selon la revendication 17, comprenant l'étape comprenant de fournir un accès
à la mémoire intégrée (113) dans le moteur d'entraînement (12, 14, 100) par l'intermédiaire
d'une connexion de communication.
19. Procédé selon la revendication 18, dans lequel l'accès à la mémoire intégrée (113)
est assuré par l'intermédiaire d'une connexion de communication série à deux fils.
20. Procédé selon la revendication 17, dans lequel l'étape de programmation comprend la
programmation d'une mémoire non volatile (113) avec les données de paramètres d'erreurs
dérivées.
21. Procédé selon la revendication 17 comprenant l'étape de fixation du moteur d'entraînement
(12, 14, 100) à un banc d'essai (102).
22. Procédé selon la revendication 17, dans lequel l'étape de contrôle comprend le contrôle
du moteur (12, 14, 100) par l'intermédiaire d'une pluralité de schémas d'entraînement
prédéterminés.
23. Procédé selon la revendication 17, dans lequel l'étape de détection comprend la détection
de la position angulaire du moteur (12, 14, 100) au cours du schéma d'entraînement,
et la génération des signaux représentatifs desdites positions angulaires du moteur.
REFERENCES CITED IN THE DESCRIPTION
This list of references cited by the applicant is for the reader's convenience only.
It does not form part of the European patent document. Even though great care has
been taken in compiling the references, errors or omissions cannot be excluded and
the EPO disclaims all liability in this regard.
Patent documents cited in the description