Professional Documents
Culture Documents
2541A
United States Patent (19) 11 Patent Number: 5,912,541
Bigler et al. (45) Date of Patent: Jun. 15, 1999
54 INTEGRATED DC SERVO MOTOR AND 5,311,400 5/1994 Fuchs et al. .............................. 439/44
CONTROLLER 5,321,585 6/1994 Trittschchuh, III et al. 361/784
5,327,064 7/1994 Arakawa et al. ........... 318/801
76 Inventors: Robert A. Bigler; Punita Pandit E. E. E. "35.
Bigler, both of 11230 Bubb Rd., 5.455.734 10/1995 Foreman et al... 318/118
Cupertino, Calif. 95014 5,504,940 4/1996 Hahs, Jr. et al. ... ... 455/38.1
5.532,533 7/1996 Mizutani ......... ... 310/68 B
21 Appl No 08/754 182 5,618,188 4/1997 Gilmore et al. -- --- ------- --- --- ------- - 439/91
y - - - 9
40 MOTOR
SENSOR
ENCODER
47
49
MICRO
PROCESSOR
POWER
SUPPLY
UNIVERSAL
- AMPLIFIER
58
62 60
U.S. Patent Jun. 15, 1999 Sheet 1 of 3 5,912,541
44 42
40 MOTOR
SENSOR
47 ENCODER
49 PID
MICRO FIG. 1
PROCESSOR
POWER
SUPPLY
UNIVERSAL
AMPLIFIER
62
U.S. Patent Jun. 15, 1999 Sheet 2 of 3 5,912,541
U.S. Patent Jun. 15, 1999 Sheet 3 of 3 5,912,541
MICRO
PROCESSOR
POWER
SUPPLY
NIVERSAL
AMPLIFIER
US 5,912,541 C1
Page 2
OTHER PUBLICATIONS Elettronica Oggi, No. 69, Oct. 1988, pp. 67-75, 0 references.
“Interfacing the HPC and LM629 for Motion Control”, Bridge Between Control Science and Technology, Proceed
National Semiconductor Application Note AN-868, 1993.* ings of the Ninth Triennial World Congress of IFAC, 1985,
Intellimotor Series Brochure, Intellico, Inc., pp. 16 (1990). pp. 2809-2813 vol. 5, 6 vol. (xiv--Xi+xiv--Xiv +xiv--xiv+
Davis, “Smart Motor Integrates Hardware and Software.” 3526) page(s), 8 references.
PCIM, pp. 6–7 (1989).
McGraw-Hill Dictionary of Scientific and Technical Terms, Mesures, spec. issue, , Sep. 18, 1984, pp. 45-48, 0 refer
(4th ed.), pp. 367,700, 1507, 1508, 1642, 1708, 1739, 1816 CCCS.
(1989).
Proceedings of the Fifth Annual Embedded Systems Con News Release, 96-05-01.
ference, Part Number, vol. 2, 1993, pp. 231-242 vol. 22 vol.
1072 page(s), 3 references. * cited by examiner
US 5,912,541 C1
1 2
REEXAMINATION CERTIFICATE a motor having a rotor disposed within a first housing,
ISSUED UNDER 35 U.S.C. 307 a rotor position encoder associated with the rotor, the
encoder producing an electrical Signal indicating the
THE PATENT IS HEREBY AMENDED AS measured position of the rotor, a microprocessor
INDICATED BELOW. mounted within a Second housing, the Second housing
in mating relation to the first housing and electrically
Matter enclosed in heavy brackets appeared in the connected to the rotor position encoder, the Second
patent, but has been deleted and is no longer a part of the housing having a Serial data communications port con
patent; matter printed in italics indicates additions made nectable to a remote digital computer issuing a desired
to the patent. rotor position command using Serial digital data, the
ONLY THOSE PARAGRAPHS OF THE microprocessor having Software which receives desired
SPECIFICATION AFFECTED BY AMENDMENT position commands through the communications port,
ARE PRINTED HEREIN.
repeatedly computes error Signals between the desired
position command and the measured position of the
Column 4, lines 20-46: 15
rotor as transmitted by the encoder, and reduces the
FIG. 3 shows a simplified axial view of a portion of the error Signals to Zero, whereby the microprocessor oper
motor body 40 containing the motor 45 with a stator 98 ates as a position based, Servo System within the Second
outside and the rotor 42 at the center. The rotor 42 is housing to bring the rotor within the first housing to the
electrically insulated from the Stator 98 contained in the desired position defined by the remote digital
motor body 40. The rotor 42 is attached to a cylindrical computer, wherein Said microproceSSOr produces an
permanent magnet 100 having a diameter larger than that of actuation Signal to direct a proportional-integral
the rotor 42 and opposed north (N) and south (S) poles. Six derivative (PID) filter connected to Said
windings, labeled 102,104,106, 108, 110, and 122 surround microprocessor, Said PID filter providing servo control
the permanent magnet 100, with adjacent windings being of a drive amplifier Supplying current to Said motor.
oppositely wound and thus producing oppositely directed 36. A compact digitally servo controlled integrated motor
25 device comprising,
magnetic fields when Suppplied with electrical current. The a body housing a direct-current motor having a rotor, a
windings are connected as pairs So that current flows Stator and means for Sensing motion of Said rotor
through a pair of adjacent windings simultaneously to pro relative to Said Stator, defining Sensed motion, and
vide a torque to the magnet 100 and thereby turn the rotor an encasement housing a modular controller with Said
42. For example, pins 91 and 92 (FIG. 2B) provide and drain encasement having a croSS-Sectional area equal to a
current from windings 102 and 104, respectively. Winding croSS-Sectional area of Said body, Said encasement
102 is oriented so that current provided by from pin 91 mated to and removably connected by rigid connectors
creates a magnetic field having a north pole directed toward to Said motor housed by Said body, Said controller
the rotor 42 and a south pole directed away from the rotor being in feedback electrical communication with both
42. Current from winding 102 flows to winding 104 by a 35 Said motor and Said Sensing means, and Said controller
wire, not shown, and drains from winding 104 through pin including a proportional integral derivative ServO COn
92. Winding 104 is oriented so that this current creates a trol System which receives said feedback communica
magnetic field with a south pole directed toward the rotor 42. tion from Said motor and Said Sensing means, drive
With the north pole (N) of the magnet 100 oriented as shown means, in data communication with Said proportional
in FIG. 3, the just described current in windings 102 and 104 40 integral derivative servo control System, for producing
produces a torque T that tends to cause magnet 100 and rotor a Selected quantity of motion by Said rotor, means for
42 to rotate in a clockwise direction.
digitally Storing data corresponding to motion
AS A RESULT OF REEXAMINATION, IT HAS BEEN parameters, Said motion parameters including velocity
DETERMINED THAT and acceleration of Said rotor with respect to Said
45 Stator, and means, in data communication with both
The patentability of claims 1-3, 12–25 and 32-35 is Said Sensing means and Said Storing means, for deriv
confirmed. ing variations between Said Sensed motion and One of
Said motion parameters, with Said proportional inte
Claim 29 is cancelled. gral derivative ServO control System being adapted to
50 Sense Said variations and produce an actuation Signal
Claims 4 and 26 are determined to be patentable as corresponding thereto to vary an Operation of Said
amended. drive means to move Said rotor in accordance with Said
motion parameters to produce Said Selected quantity of
Claims 5-11, 27, 28, 30 and 31, dependent on an amended motion by Said rotor.
claim, are determined to be patentable. 55 37. The device of claim 36 further including a plurality of
rigid pins protruding from Said body and a plurality of
New claims 36-100 are added and determined to be corresponding holes formed in Said controller, forming a
patentable. plurality of wireless connections, with all electrical commu
nication between said motor and Said controller occurring
4. The device of claim 1 wherein Said Sensing means 60 through said plurality of wireless connections.
includes an encoder attached to Said body and connected to 38. The device of claim 36 wherein Said drive means
Said controller, and Said means for deriving is a includes an amplifier connected to a power Supply and
microproceSSOr, said encoder being in Signal communication controlled by Said deriving means, with Said Storing means
with Said microprocessor. adapted to contain up to 32 bits of information correspond
26. A motor and controller to be operated by a digital 65 ing to each of Said motion parameters.
computer through a communications port for bringing a 39. The device of claim 36 wherein Said Sensing means
rotor of the motor to a target position comprising, includes an encoder attached to Said body and connected to
US 5,912,541 C1
3 4
Said controller, Said encoder in Signal communication with 48. The device of claim 47 wherein Said control unit
Said microproceSSOr. includes a communications port disposed distal to Said holes
40. The device of claim 36 wherein said rotor includes a for programming Said microproceSSOr.
magnet and Said motor includes a plurality of hall SensOrs 49. The device of claim 47 wherein said rotor is electri
to Sense a polarization of Said magnet, with Said hall SensOrs cally insulated from a Stator contained in Said body.
being in data communication with Said deriving means. 50. The device of claim 47 wherein Said Storing means
41. The device of claim 36 wherein said Sensing means is adapted to contain up to 32 bits of information correspond
adapted to Sense two thousand incremental positions of Said ing to each of Said motion parameters and Said rotor
FOO. includes a magnet and Said motor includes a plurality of hall
42. The device of claim 36 wherein Said body and Said Sensors to Sense a polarization of Said magnet, with Said hall
controller are essentially cylindrical and have substantially Sensors being in data communication with Said micropro
Similar diameters. CeSSO
43. The device of claim 36 wherein Said proportional 51. The device of claim 47 wherein Said encoder means is
integral derivative ServO control System is adapted to Oper adapted to Sense two thousand incremental positions of Said
ate at 5 kHz.
15 FOO.
44. The device of claim 36 wherein Said Sensing means 52. The device of claim 47 wherein Said encoder means is
comprises of an optical encoder with Said encasement in optical communication with Said rotor and includes a
defining a receSS adapted to receive Said rotor and Said Source of light and a light detector, with Said rotor formed
Optical encoder upOn Said encasement being attached to with a plurality of surfaces having differing reflectivity, each
Said body, thereby Shielding Said encoder from ambient
light. of which corresponds to an angular position of Said rotor
45. The device of claim 36 wherein Said Sensing means different than an angular position with which the remaining
precisely determines a plurality of positions of Said rotor Surfaces correspond, wherein an angular position of Said
relative to Said Stator: rotor is determined by Said encoder means detecting an
46. The device of claim 36 further including a plurality of intensity of light reflected from Said rotor.
first and Second complementary connectors, with Said plu 25 53. A compact digitally servo controlled integrated motor
rality of first connectors rigidly attached to Said body and in device comprising,
electrical communication with Said motor and Said plurality a modular body housing a direct-current motor having a
of Second connectors rigidly attached to Said encasement rotor, a Stator and means for determining a position of
and in electrical communication with Said controller, Said Said rotor relative to Said Stator, Said determining
first and Second plurality of connectors being coupled means including an encoder in Optical communication
together, providing electrical communication between Said with Said rotor, Said encoder including a Source of light
motor and Said controller: and a light detector, with Said encoder adapted to
47. A compact digitally servo controlled integrated motor transmit data corresponding to angular positions of
device comprising, Said rotor with respect to Said Stator, defining Sensed
a modular body housing a direct-current motor with a 35 motion, and
moveable rotor protruding from Said body in a first an encasement housing a modular controller with Said
direction and a plurality of rigid, electrically conduc encasement having a croSS-Sectional area equal to a
tive pins protruding from Said body in a Second croSS-Sectional area of Said body, Said encasement
direction, Said body including encoder means for Sens being removably connected to and mating Said body,
ing motion of Said rotor compared to Said body, 40 Said controller being in electrical feedback communi
a modular control unit having a plurality of holes fitting cation with both Said motor and Said encodei, and
Said pins to mate Said control unit to Said body, Said including a proportional integral derivative ServO COn
control unit having a cross-sectional area equal to a trol System, a drive means, in data communication with
croSS-Sectional area of Said body, Said modular control Said proportional integral derivative servo control
unit including a proportional integral derivative ServO 45 System, for producing a Selected quantity of motion by
control System, a microproceSSOr, in data communica Said rotor, means for digitally Storing data correspond
tion with both Said encoder means and Said control ing to motion parameters, Said motion parameters
System via Said pins, drive means, in data communi including velocity and acceleration of Said rotor with
cation with Said microproceSSOr and Said proportional respect to Said Stator, and means, in data communica
integral derivative servo control System, for moving 50 tion with both said encoder and said Storing means, for
Said rotor in response to Signals received from Said deriving variations between Said sensed motion and
microproceSSOr, and means for digitally Storing data One of Said motion parameters, with Said proportional
corresponding to motion parameters, Said motion integral derivative servo control System, being adapted
parameters including velocity and acceleration of Said to Sense Said variations and produce an actuation
rotor with respect to Said Stator, wherein Said drive 55 Signal corresOnding theretO to vary an Operation of
means moves Said rotor, with Said encoder means Said drive means to move Said rotor in accordance with
transmitting information concerning motion of Said Said motion parameters commands to produce Said
rotor to Said microproceSSOr, and Said microproceSSOr Selected quantity of motion by Said rotor to produce
determining variations between Said motion Sensed and Said Selected quantity of motion by Said rotor to yield
One of Said motion parameters and transmitting the 60 fine resolution of Said rotor.
Same to Said proportional integral derivative ServO 54. The device of claim 53 wherein electrical Signals
control System, with Said proportional integral deriva travel between Said body and Said controller essentially Only
tive ServO control System transmitting a Signal to Said via Signal pins.
drive means to remove or reduce Said variation 55. A compact digitally servo controlled, integrated motor
determined, for moving Said rotor in response to Sig 65 device, comprising:
nals received from Said microprocessor to yield fine a modular motor body housing a direct current servo
resolution of Said rotor. motor having a rotor and a Stator,
US 5,912,541 C1
S 6
an encoder aSSOciated with Said ServO motor and adapted 60. The motor device of claim 55 wherein Said data and
to Sense incremental angular positions of Said rotor electrical communication between elements associated with
with respect to Said Stator, Said encoded transmiting Said modular motor body and elements associated with Said
incremental position data corresponding to Sensed modular control unit are provided by a plurality of wireless
motion of Said rotor, and complementary pin-and-hole connections fixed to the
a modular control unit in the form of an encasement, respective modules in mating relationship.
removably connected to Said motor body in mating 61. An integrated compact motor and controller to be
relationship therewith, Said encasement housing a con Operated by a digital computer through a communications
troller with a drive amplifier for Said motor whereby port for bringing a rotor of the motor to a target position
Said motor, encoder, controller and drive amplifier form 1O
comprising,
a fully integrated compact unit within Said motor body a motor having a rotor disposed within a first housing,
and encasement, Said controller including a micro a rotor position encoder associated with the rotor, the
proceSSOr in data communication with a communica encoder producing an electrical Signal indicating the
tions port On Said encasement to receive One Or more measured position of the rotor, a microproceSSOr
digital motion parameter commands from an external 15 mounted within a Second housing, the Second housing
Source through Said port, available motion parameter in mating relation to the first housing and electrically
commands that can be received including a Set Of connected to the rotor position encoder, the Second
commands that indicate a desired position, velocity and housing having a Serial data communications port
acceleration of Said rotor, Said microporceSSOr also in connectable to a remote digital computer issuing a
data communication with Said encoder to receive Said
incremental position data transmitted from Said desired rotor position command using Serial digital
encoder, Said controller having a volume proportional data, the microprocessor having Software which
to Said motor volume, Said microproceSSOr having receives desired position commands through the com
means for digitally Storing Said received motion munications port, repeatedly computes error Signals
parameter commands, continually calculating and between the desired position command and the mea
updating an actual rotor position from Said received 25 Sured position of the rotor as transmitted by the
incremental position data, determining variations encoder, and reduces the error Signals to zero, Said
between the desired position or motion of Said rotor microproceSSOr produces an actuation Signal to direct
corresponding to Said Stored motion parameter com a proportional-integral-derivative (PID) filter con
mands and the calculated actual pOsition of Said rotor, nected to Said microprocessor, said PID filter providing
and producing an actuation Signal to direct motion of ServO control of a drive amplifier Supplying current to
Said rotor in accordance with Said motion parameter Said motor, thereby completing feedback control
commands, Said controller also including a between said motor, encoder, microprocessor with PID
proportional-integral-derivative (PID) ServO control filter, and said drive amplifier, whereby the micropro
System in closed loop data communication with Said ceSSOr Operates as a position based, ServO System
encoder to receive Said incremental position data there 35 within the Second housing to bring the rotor within the
from and in closed loop data communication with Said first housing to the desired position with fine resolution
microproceSSOr to receive Said actuation Signal defined by the remote digital computer.
therefrom, said PID Servo control System responsive to 62. The motor and controller of claim 61 wherein Said
Said incremental position data and Said actuation Sig microprocessor is adapted to further receive other com
nal to control operation of Said drive amplifier, Said 40 mands corresponding to desired motor motion that are
drive amplifier in electrical communication with Said Selected from the group consisting of relative rotor position,
motor to Supply current to Said Stator to move Said maximum allowable velocity, rotor acceleration, torque
rotor in accordance with Said motion parameter com magnitude and drive current limit.
mands to Said desired position. 63. The motor and controller of claim 62 wherein Said
56. The motor device of claim 55 wherein said servo 45 desired rotor position command and Said Other commands
motor is a brushless motor wherein Said rotor is electrically have up to a 32-bit resolution.
insulated from Said Stator and includes a magnet, and 64. The motor and controller of claim 61 wherein Said
wherein current Supplied to windings of Said Stator gener microproceSSOr is also in Output data communication with
ates a magnetic field that drives Said rotor, Said motor Said remote computer to provide motor position information
further including a plurality of Hall sensors to sense an 50 to Said remote computer:
Orientation of Said rotor magnet, Said Hall sensors being in 65. The motor and controller of claim 61 wherein Said
data communication with said PID Servo control System. Serial data communications port is an RS-232 port.
57. The motor device of claim 55 wherein Said encoder is 66. An integrated compact servo controlled motor device,
an optical encoder including a Source of light, a position comprising:
indicator associated with Said rotor having a plurality of 55 a body housing a direct-current motor having a rotor, a
Optically contrasting portions thereOn corresponding to dif Stator, and means for determining a position of Said
ferent angular positions of Said rotor, and a light detector rotor relative to Said Stator,
positioned to detect changes in intensity of light received an encasement housing a controller, with Said encasement
from Said Source via Said position indicator portions. removably connected to and mating Said motor housed
58. The motor device of claim 55 wherein Said encoder is 60 by Said body, Said controller including a proportional
adapted to sense at least 2000 incremental angular positions integral-derivative (PID) filter in feedback electrical
of Said rotor. communication with both Said motor and Said position
59. The motor device of claim 55 wherein Said motion determining means and including a microproceSSOr,
parameter commands indicate desired position, velocity and ServO means for controlling a quantity of motion of Said
acceleration with a resolution up to 32 bits, said Storing 65 rotor as directed by Said microproceSSOr, and aSSOci
means adapted to contain Said 32-bit motion parameter ated drive means responsive to Said servo means for
command information. producing Said motion of Said rotor, and
US 5,912,541 C1
7 8
means for Synchronizing Said controller with a controller a servo controlled motor having a rotor disposed within
of at least One Other like integrated motor device, a first housing, a rotor position encoder aSSOciated with
whereby a plurality of integrated motor devices may be the rotor, the encoder producing an electrical Signal
Synchronously interconnected. indicating the measured position of the rotor,
67. The motor device of claim 66 wherein Said means for 5 a modular Conroller having a microproceSSOr mounted
Synchronizing includes a Synchronization pin in communi within a Second housing, the Second housing in mating
cation with Said controller housed in Said encasement.
68. The motor device of claim 67 wherein Said means for relation to the first housing and electrically connected
Synchronizing further includes an internal timer of Said to the rotor position encoder, the Second housing hav
microproceSSOr responsive to Said Synchronization pin. ing a Serial data communications port connectable to a
69. The motor device of claim 66 wherein Said means for remote digital computer issuing a desired rotor posi
Synchronizing initiates motion of Said rotor, whereby all tion command using Serial digital data, the micropro
rotors of a plurality of interconnected integrated motor cessor having a PID filter and Software which receives
devices will Start Simultaneously. desired position commands through the communica
70. An integrated modular, mated combination motor and tions port, repeatedly computes error Signals between
controller to be operated by a digital computer through a 15 the desired position command and the measured posi
communications port for bringing a rotor of the motor to a tion of the rotor as transmitted by the encoder; and
target position comprising, reduces the error Signals to zero, Said microproceSSOr
a servo controlled motor having a rotor disposed within producing an actuation Signal to direct the
a first housing, a rotor position encoder aSSOciated with proportional-integral-derivative (PID) filter connected
the rotor, the encoder producing an electrical Signal to Said microprocessor, said PID filter providing servo
indicating the measured position of the rotor, a micro control of a drive amplifier Supplying current to Said
proceSSOr mounted within a Second housing, the Second motor, whereby the microprocessor via Said PID filter
housing in mating relation to the first housing and Operates as a position based, ServO System within the
electrically connected to the rotor position encoder, the Second housing to bring the rotor to fine resolution
Second housing having a Serial data communications 25 within the first housing to the desired position defined
port connectable to a remote digital computer issuing by the remote digital computer.
a desired rotor position command using Serial digital 73. An mated motor and controller to be operated by a
data, the microprocessor having a PID filter and Sofi digital computer through a communications port for bring
ware which receives desired position commands ing a rotor of the motor to a target position comprising,
through the communications port, repeatedly computes
error Signals between the desired position command a servo controlled motor having a rotor disposed within
and the measured position of the rotor as transmitted by a first housing, a rotor position encoder aSSOciated with
the encoder, and reduces the error Signals to zero, the rotor, the encoder producing an electrical Signal
whereby the microproceSSOr Operates as a position indicating the measured position of the rotor,
based, servo System within the Second housing to bring 35 a modular controller having a microproceSSOr mounted
the rotor within the first housing to the desired position within a Second housing, the Second housing in mating
defined by the remote digital computer. relation to the first housing and electrically connected
71. An integrated modular, mated combination motor and to the rotor position encoder, said modular controller
controller to be operated by a digital computer through a replaceable as a module by a like modular controller
communications port for bringing a rotor of the motor to a 40 On Said motor, the Second housing having a Serial data
target position comprising, communications port connectable to a remote digital
a servo controlled motor having a rotor disposed within computer issuing a desired rotor position command
a first housing, using Serial digital data, the microproceSSOr having a
a rotor position encoder associated with the rotor, the PID filter and Software which receives desired position
encoder producing an electrical Signal indicating the 45 commands through the communications port, repeat
measured position of the rotor, a controller having a edly computes error Signals between the desired posi
microproceSSOr mounted within a Second housing, the tion command and the measured position of the rotor as
Second housing in mating relation to the first housing transmitted by the encoder, and reduces the error
and electrically connected to the rotor position Signals to zero, whereby the microproceSSOr Operates
encoder, the Second housing having a Serial data com 50 as a position based, ServO System within the Second
munications port connectable to a remote digital Com housing to bring the rotor within the first housing to the
puter issuing a desired rotor position command using desired position defined by the remote digital computer.
Serial digital data, the microprocessor having a PID 74. An integrated combination motor and controller to be
filter and Software which receives desired position Operated by a digital computer through a communications
commands through the comunications port, repeatedly 55 port for bringing a rotor of the motor to a target position
computes error Signals between the desired position comprising,
command and the measured position of the rotor as a servo controlled motor having a rotor disposed within
transmitted by the encoder, and reduces the error a first housing, a rotor position encoder aSSOciated with
Signals to zero, whereby the controller via Said micro the rotor, the encoder producing an electrical Signal
proceSSOr Operates as a position based, ServO System 60 indicating the measured position of the rotor,
within the Second housing to bring the rotor within the a modular controller having a microproceSSOr mounted
first housing to the desired position defined by the within a Second housing, the Second housing in mating
remote digital computer: relation to the first housing and electrically connected
72. A modular, mated, integrated combination motor and to the rotor position encoder, the Second housing hav
controller to be operated by a digital computer through a 65 ing a Serial data communications port connectable to a
communications port for bringing a rotor of the motor to a remote digital computer issuing a desired rotor posi
target position comprising, tion command using Serial digital data, the micropro
US 5,912,541 C1
10
cessor having a PID filter and Software which receives encoder, and reduces the error Signals to zero, Said
desired position commands through the communica microproceSSOr producing an actuation Signal to direct
tions port, repeatedly computes error Signals between a proportional-integral-derivative (PID) filter con
the desired position command and the measured posi nected to Said microprocessor, said PID filter providing
tion of the rotor as transmitted by the encoder; and 5 ServO control of a drive amplifier Supplying current to
reduces the error Signals to zero, Said microproceSSOr Said motor, whereby the microprocessor via said PID
producing an actuation Signal to direct the filter Operates as a position based, ServO System within
porportional-integral-derivative (PID) filter connect to the Second housing to bring the rotor within the first
Said microprocessor, Said PID filter providing servo housing to the desired position defined by the remote
control of a drive amplifier Supplying current to Said 1O digital computer:
motor, whereby the microprocessor via Said PID filter 77. A combination integrated motor and controller to be
Operates as position based, ServO System within the Operated by a digital computer through a communications
Second housing to bring the rotor to fine resolution port for bringing a rotor of the motor to a target position
within the first housing to the desired position defined comprising,
by the remote digital computer, said modular controller is a modular servo controlled motor having a rotor disposed
having a volume proportional to the volume of Said within a first housing, a rotor position encoder aSSO
in Otor. ciated with the rotor, the encoder producing an elec
75. An integrated modular motor and controller to be trical Signal indicating the measured position of the
Operated by a digital computer through a communications rotor,
port for bringing a rotor of the motor to a target position 20 a modular controller having a microprocessor mounted
comprising, within a Second housing, the Second housing in mating
a servo controlled motor having a rotor disposed within relation to the first housing and electrically connected
a first housing, a rotor position encoder aSSOciated with by rigid connectors to the rotor position encoder, the
the rotor adapted to Sense two thousand incremental Second housing having a Serial data comunications
positions, the encoder producing an electrical Signal 25 port connectable to a remote digital computer issuing
indicating the measured position of the rotor, a desired rotor position command using Serial digital
a controller having a microprocessor mounted within a data, the microprocessor having Software which
Second housing, the Second housing in mating relation receives desired position commands through the com
to the first housing end electrically connected to the munications port, repeatedly computes error Signals
rotor position encoder, the Second housing having a 30 between the desired position command and the mea
Serial data communications port connectable to a Sured position of the rotor as transmitted by the
remote digital computer issuing a desired rotor posi- encoder, and reduces the error Signals to zero, Said
tion command using Serial digital data, the micropro- microprocessor having a plurality of Stacked circuit
cessor having Software which receives desired position boards and producing an actuation Signal to direct a
commands through the communications port, repeat- 35 proportional-integral-derivative (PID) filter connected
edly computes error Signals between the desired posi- to Said microprocessor, said PID filter providing servo
tion command and the measured position of the rotor as control of a drive amplifier Supplying current to Said
transmitted by the encoder, and reduces the error motor, whereby the microprocessor via Said PID filter
Signals to zero, Said microproceSSOr producing an Operates as a position based, ServO System within the
actuation Signal to direct a proportional-integral- 40 Second housing to bring the rotor within the first
derivative (PID) filter connected to Said housing to the desired position defined by the remote
microprocessor, said PID filter providing servo control digital computer:
of a drive amplifier Supplying current to Said motor, 78. A combination integrated motor and controller to be
whereby the microprocessor via said PID filter oper- Operated by a digital computer through a communications
ates as a position based, ServO System within the Second 45 port for bringing a rotor of the motor to a target position
housing to bring the rotor within the first housing to the comprising,
desired position defined by the remote digital computer. a modular servo controlled motor having a rotor disposed
76. An integrated modular combination motor and con- within a first housing, a rotor position encoder aSSO
troller to be operated by a digital computer through com- ciated with the rotor, the encoder producing an elec
munications port for bringing a rotor of the motor to a target so trical Signal indicating the measured position of the
position comprising, rotor,
a servo controlled motor having a rotor disposed within a modular controller having a microproceSSOr mounted
a first housing, a rotor position encoder aSSOciated with within a Second housing, the Second housing in mating
the rotor, the encoder producing an electrical Signal relation to the first housing and electrically connected
indicating the measured position of the rotor, 55 to the rotor position encoder, said modular controller
a controller having a microprocessor mounted within a replaceable as a module by a like modular controller
Second housing, the Second housing in mating relation On Said motor, the Second housing having a Serial data
by wireless connectors to the first housing and electri- communications port connectable to a remote digital
cally connected to the rotor position encoder, the computer issuing a desired rotor position command
Second housing having a Serial data communications 60 using Serial digital data, the microproceSSOr having
port connectable to a remote digital computer issuing Software which receives desired position commands
a desired rotor position command using Serial digital through the communications port, repeatedly computes
data, the microprocessor having Software which error Signals between the desired position command
receives desired position commands through the com- and the measured position of the rotor as transmitted by
munications port, repeatedly computes error Signals 65 the encoder, and reduces the error Signals to zero, Said
between the desired position command and the mea microproceSSOr producing an actuation Signal to direct
Sured position of the rotor as transmitted by the a proportional-integral-derivative (PID) filter con
US 5,912,541 C1
11 12
nected to said microprocessor, said PID filter providing 81. The motor and controller as in any One of claims
ServO control of a drive amplifier Supplying current to 70-75, and 78-80, inclusive further including first and
Said motor, whereby the microprocessor via said PID Second complementary rigid connections, with Said first
filter operates as a position based, ServO System within connections rigidly attached to and in electrical communi
the Second housing to bring the rotor within the first cation with Said encoder and Said Second connections
housing to the desired position defined by the remote rigidly attached to and in electrical communication with
digital computer: Said microproceSSOr, Said first and Second plurality of Con
79. An integrated motor and controller to be operated by nections being coupled together, providing wireleSS electri
a digital computer through a communications port for cal communication between Said encoder and Said mircro
bringing a rotor of the motor to a target position comprising, proceSSOr.
a servo controlled motor having a rotor disposed within 82. The motor and controller as in any One of claims 70
a first housing, a rotor position encoder aSSOciated with to 80 inclusive, wherein Said microprocessor is adapted to
the rotor, the encoder producing an electrical Signal further receive other commands corresponding to desired
indicating the measured position of the rotor, motor motion that are Selected from the group consisting of
a controller having a microprocessor mounted within a 15 relative rotor position, maximum allowable velocity, rotor
Second housing, the Second housing in mating relation acceleration, torque magnitude and drive current limit.
to the first housing and electrically connected to the 83. The motor and controller as in any One of claims 70
rotor position encoder, the Second housing having a to 80 inclusive, wherein Said desired rotor position com
Serial data communications port connectable to a mand and Said Other commands a 32-bit resolution.
remote digital computer issuing a desired rotor posi 84. The motor and controller as in any One of claims 70
tion command using Serial digital data, the micropro to 80 inclusive, wherein Said microprocessor is also in
cessor having Software which receives desired position Output data communication with Said remote computer to
commands through the communications port, repeat provide motor position information to Said remote computer.
edly computes error Signals between the desired posi
tion command and the measured position of the rotor as 85. The motor and controller as in any One of claims 70
transmitted by the encoder, and reduces the error 25 to 80 inclusive, wherein Said proportional integral deriva
Signals to zero, Said microproceSSOr producing an tive (PID) servo control System operates is adapted to
actuation Signal to direct a proportional-integral operate at 5 kHz.
derivative (PID) filter connected to Said 86. A digitally servo controlled, integrated motor device,
microprocessor, said PID filter providing servo control comprising:
of a drive amplifier Supplying current to Said motor, a modular motor body housing a direct current servo
whereby the microprocessor via said PID filter oper motor having a rotor and a Stator,
ates as a position based, ServO System within the Second an encoder aSSOciated with Said ServO motor and adapted
housing to bring the rotor within the first housing to the to Sense incremental angular positions of Said rotor
desired position defined by the remote digital computer, with respect to Said Stator, Said encoded transmitting
Said controller having a length proportional to a length 35 incremental pOSition data corresponding to Sensed
of Said motor. motion of Said rotor, and
80. An integrated motor and controller to be operated by a modular control unit in the form of an encasement,
a digital computer through a communications port for removably connected to Said motor body in mating
bringing a rotor of the motor to a target position comprising, relationship there with, Said encasement housing a con
a servo controlled motor having a rotor disposed within 40 troller with a drive amplifier for Said motor whereby
a first housing, a rotor position encoder aSSOciated with Said motor, encoder, controller and drive amplifier form
the rotor, the encoder producing an electrical Signal a fully integrated compact unit within Said motor body
indicating the measured position of the rotor, and encasement, Said controller including a micropro
a controller having a microprocessor mounted within a ceSSOr in data communication with a communications
Second housing, the Second housing in mating relation 45 port On Said encasement to receive One Or more digital
to the first housing and electrically connected to the motion parameter commands from an external Source
rotor position encoder, the Second housing having a through Said port, available motion parameter com
Serial data communications port connectable to a mands that can be received including a Set Of Com
remote digital computer issuing a desired rotor posi mands that indicate a desired position, velocity and
tion command using Serial digital data, the micropro 50 acceleration of Said rotor, Said microproceSSOr also in
cessor having Software which receives desired position data communication with Said encoder to receive Said
commands through the communications port, repeat incremental position data transmitted from Said
edly computes error Signals between the desired posi encoder, Said microproceSSOr having means for digi
tion command and the measured position of the rotor as tally Storing Said received motion parameter
transmitted by the encoder, and reduces the error 55 commands, continually calculating and updating an
Signals to zero, Said microproceSSOr producing an actual rotor position from Said received incremental
actuation Signal to direct a proportional-integral position data, determining variations between the
derivative (PID) filter connected to Said desired position Or motion of Said rotor corresponding
microprocessor, said PID filter providing servo control to Said Stored motion parameter commands and the
of a drive amplifier Supplying current to Said motor 60 calculated actual pOSition of Said rotor, and producing
whereby the microprocessor via said PID filter oper an actuation Signal to direct motion of Said rotor in
ates as a fine resolution position based, ServO System accordance with Said motion parameter commands,
within the Second housing to bring the rotor within the Said controller also including a proportional-integral
first housing to the desired position defined by the derivative (PID) servo control System in closed loop
remote digital computer, Said mated motor and Con 65 data communication with Said encoder to receive Said
troller fitting in a lateral space the same as the motor incremental position data therefrom and in closed loop
would fit in alone. data communication with Said microproceSSOr to
US 5,912,541 C1
13 14
receive said actuation Signal therefrom, said PID Servo body in mating relationship therewith, Said encasement
control System adapted to Operate at a Service rate of housing a controller with a drive amplifier for Said
5 kHz and responsive to Said incremental position data motor whereby said motor, encoder, controller and
and Said actuation Signal to control Operation of Said drive amplifier form a fully integrated compact unit
drive amplifier, Said drive amplifier in electrical com with Said motor body and encasement, Said controller
munication with Said motor to Supply current to Said including a mirco-proceSSOr in data communication
Stator to move Said rotor in accordance with Said with a communications port On Said encasement to
motion parameter commands. receive One Or more digital motion parameter com
87. A digitally servo controlled, integrated motor device, mands from an external Source through Said port,
comprising: available motion parameter commands that can be
a modular motor body housing a direct current servo received including a Set of commands that indicate a
motor having a rotor and a Stator, desired position, velocity and acceleration of Said rotor,
an encoder aSSOciated with Said ServO motor and adapted Said microproceSSOr also in data communication with
to Sense incremental angular positions of Said rotor Said encoder to receive Said incremental position data
with respect to Said Stator, Said encoded transmitting 15 transmitted from Said encoder, Said microprocessor
incremental position data of at least 2000 incremental having means for digitally Storing Said received motion
angular positions corresponding to Sensed motion of parameter commands, continually calculating and
Said rotor, and updating an actual rotor position from Said received
a modular control unit in the form of an encasement, incremental position data, determining variations
removably connected to Said motor body in mating between the desired position or motion of Said rotor
relationship therewih, Said encasement housing a con corresponding to Said Stored motion parameter com
troller with a drive amplifier for Said motor whereby mands and the calculated actual pOSition of Said rotor,
Said motor, encoder, controller and drive amplifier form and producing an actuation Signal to direct motion of
a fully integrated compact unit within Said motor body Said rotor in accordance with Said motion parameter
and encasement, Said controller including a micropro 25 commands, Said controller also including a
ceSSOr in data communication with a communications proportional-integral-derivative (PID) servo control
port On Said encasement to receive One Or more digital System in closed loop data communication with Said
motion parameter commands from an external Source encoder to receive said incremental position data there
through Said port, available motion parameter com from and in closed loop data communication with Said
mands that can be received including a Set Of Com microproceSSOr to receive Said actuation Signal
mands that indicate a desired position, velocity and therefrom, Said PID Servo control System responsive to
acceleration of Said rotor, Said microproceSSOr also in Said incremental position data and Said actuation Sig
data communication with Said encoder to receive Said nal to control operation of Said drive amplifier, Said
incremental position data transmitted from Said drive amplifier in electrical communication with Said
encoder, Said microproceSSOr having means for digi 35 motor to Supply current to Said Stator to move Said
tally Storing Said received motion parameter rotor in accordance with Said motion parameter com
commands, continually calculating and updating an mands to the desired position, Said controller having a
actual rotor position from Said received incremental plurality of Stacked circuit boards.
position data, determining variations between the 89. The device of claims 84 to 88 further including first
desired position Or motion of Said rotor corresponding 40 and Second complementary connectors, with Said plurality
to Said Stored motion parameter commands and the of first connectors rigidly attached to and in electrical
calculated actual pOSition of Said rotor, and producing communication with Said motor body housing and Said
an actuation Signal to direct motion of Said rotor in plurality of Second connectors rigidly attached to in elec
accordance with Said motion parameter commands, trical communication with Said controller, said first and
Said controller also including a proportional-integral 45 Second plurality of connectors being coupled together, pro
derivative (PID) servo control System in feedback data viding electrical communication between said motor and
communication with Said encoder to receive Said incre Said controller:
mental position data therefrom and in data communi 90. A digitally servo controlled, integrated motor device,
cation with Said microproceSSOr to receive Said actua comprising:
tion signal therefrom, said PID ServO control System 50 a modular motor body housing a direct current servo
reponsive to Said incremental position data and Said motor having a rotor and a Stator,
actuation Signal to control operation of Said drive an encoder aSSOciated with Said ServO motor and adapted
amplifier, said drive amplifier in electrical communi to Sense incremental angular positions of Said rotor
cation with Said motor to Supply current to Said Stator with respect to Said Stator, Said encoded transmitting
to move Said rotor in accordance with Said motion 55 incremental pOSition data corresponding to Sensed
parameter commands to Said desired position. motion of Said rotor, and
88. A digitally servo controlled, integrated motor device, a modular control unit in the form of an encasement,
comprising: removably connected to Said motor body in mating
a modular motor body housing a direct current servo relationship there with, Said encasement housing a con
motor having a rotor and a Stator, 60 troller with a drive amplifier for Said motor whereby
an Optical encoder aSSOciated with Said ServO motor and Said motor, encoder, controller and drive amplifier form
adapted to Sense incremental angular positions of Said a fully integrated compact unit with Said motor body
rotor with respect to Said Stator, Said encoded trans and encasement, Said controller including a micro
mitting incremental position data corresponding to proceSSOr in data communication with a communica
Sensed motion of Said rotor, and 65 tions port On Said encasement to receive One or more
modular control unit in the form of an encasement, digital motion parameter commands from an external
removably connected by rigid connectors to Said motor Source through Said port, available motion parameter
US 5,912,541 C1
15 16
commands that can be received including a Set Of and Said microproceSSOr is also in Output data communica
commands that indicate a desired position, velocity and tion with Said remote computer to provide motor position
acceleration of Said rotor, Said microproceSSOr also in information to Said remote computer.
data communication with Said encoder to receive Said 96. The motor device of any One of claims 86 to 90
incremental position data transmitted from Said inclusive, wherein Said encoder comprises of an optical
encoder, Said microproceSSOr having means for digi encoder with Said control unit defining a receSS adapted to
tally Storing Said received motion parameter receive Said rotor and Said optical encoder upon Said
commands, continually calculating and updating an control unit being attached to said motor body, thereby
actual rotor position from Said received incremental Shielding Said encoder from ambient light.
position data, determining variations between the 97. The motor device of any One of claims 87 to 90
desired position Or motion of Said rotor corresponding inclusive, wherein Said PID operates at 5 kHz, whereby said
to Said Stored motion parameter commands and the encoder precisely determines a plurality of positions of Said
calculated actual pOSition of Said rotor, and producing
an actuation Signal to direct motion of Said rotor in rotor relative to Said Stator with fine precision.
accordance with Said motion parameter commands, 15 98. The motor device of any One of claims 86-90
Said controller also including a proportional-integral inclusive, wherein Said external Source is a remote computer
derivative (PID) servo control System in closed loop connected to a display.
data communication with Said encoder to receive Said 99. An integrated motor device, comprising:
incremental position data therefrom and in closed loop a body housing a direct-current servo controlled motor
data communication with Said microproceSSOr to having a rotor, a Stator, and means for determining a
receive said actuation Signal therefrom, said PID Servo position of Said rotor relative to said Stator,
control System responsive to Said incremental position an encasement housing a modular controller, with Said
data and Said actuation Signal to control operation of encasement removably connected to Said body, Said
Said drive amplifier, Said drive amplifier in electrical controller in electrical feedback communication with
communication with Said motor to Supply current to 25 bOth Said motor and Said position determining means
Said Stator to move Said rotor in accordance with Said and including a microproceSSOr, ServO means for Con
motion parameter commands to the desired position trolling a quantity of motion of Said rotor as directed by
with fine resolution, Said control unit fitting in a lateral Said microproceSSOr, and aSSOciated drive means
Space the Same as the motor would fit in alone. responsive to Said ServO means for producing Said
91. The motor device of any One of claims 86 to 90 motion of Said rotor, and
inclusive, further including first and Second complementary means for Synchronizing Said controller with a controller
connectors, with Said first connector rigidly attached to and of at least One Other like integrated motor device,
in electrical communication with Said motor body housing whereby a plurality of integrated motor devices may be
and Said Second connector rigidly attached to in electrical Synchronously interconnected.
communication with Said control unit, Said first and Second 35
100. An integrated motor device, comprising:
connectors being coupled together, providing electrical
communication between said motor and Said controller. a body housing a direct-current servo controlled motor
92. The motor device of claim 91, wherein One of said first having a rotor, a Stator, and means for determining a
connector or Second connector further including a plurality position of Said rotor relative to said Stator,
of rigid pins protruding, and the Other of Said connectors 40 an encasement housing a modular controller, with Said
including a plurality of corresponding holes to form a encasement removably connected to Said body, Said
plurality of wireless connections, with Such electrical com controller in electrical feedback communication with
munication between Said motor and Said controller Occur bOth Said motor and Said position determining means
ring through said plurality of wireless connections. and including a microproceSSOr having a proportional
93. The motor device of any One of claims 86 to 90 45 integral-derivative (PID) filter, Servo means for con
inclusive, wherein Said microprocessor is adapted to further trolling a quantity of motion of Said rotor as directed by
receive other commands corresponding to desired motor Said microprocessor via Said PID filter, and associated
motion that are selected from the group consisting of relative drive means responsive to Said ServO means for pro
rotor position, maximum allowable velocity, rotor ducing Said motion of Said rotor, and
acceleration, torque magnitude and drive current limit. 50 means for Synchronizing Said controller with a controller
94. The motor device of claim 91 wherein Said desired of at least One Other like integrated motor device,
rotor position command and Said Other commands have up whereby a plurality of integrated motor devices may be
to a 32-bit resolution. Synchronously interconnected.
95. The motor device of any One of claims 86 to 90
inclusive, wherein Said external Source is a remote computer,