[0001] The present invention relates to the control of electric motors and in particular,
to speed control in brushless electric motors.
[0002] A conventional brushless electric motor includes at least one, typically several
field coils which create a rotating magnetic field in the vicinity of a rotor, which
is accordingly caused to rotate. The magnetic field is created by drive currents supplied
to the field coils in an appropriate sequence to create the rotation of the magnetic
field.
[0003] The present invention provides a method of controlling the speed of a brushless electric
motor which has a rotor and at least one field coil to which drive voltage is supplied,
in use, to cause the rotor to turn, wherein the or each field coil is energised by
drive voltages supplied during a time period in which the rotor is travelling through
a corresponding predetermined range of angular positions, and wherein at least one
pulse of drive voltage is supplied to the or each coil synchronously with the coil
entering the corresponding range, the pulse or pulses having an aggregate duration
which is set in accordance with the desired motor speed.
[0004] Preferably, a single pulse is generated synchronously with the coil entering the
corresponding range, on each occasion.
[0005] The drive voltage pulse or the first drive voltage pulse may begin immediately the
rotor enters the said range. Alternatively, the beginning of the or the first drive
voltage pulse may be delayed after the rotor enters the said range. The length of
the delay is preferably set in accordance with the desired motor speed. The length
of the delay may be chosen to make the drive voltage pulse or pulses symmetrical in
time about a selected point in the time period of the rotor passing through the said
range. The selected point may be mid-way through the time period.
[0006] The aggregate duration may be set as a percentage of the said time period. Alternatively,
the aggregate duration may be set as a time predetermined to correspond with the desired
motor speed. The or each field coil may be energised as aforesaid during a plurality
of corresponding predetermined ranges of angular positions. The or each field coil
may be energised in a first direction in a first range, and a second direction in
a second range.
[0007] Preferably, the speed of the motor is monitored for comparison with the desired motor
speed, the aggregate duration being set at least partly in dependence on the result
of the comparison. A signal representing a series of drive voltage pulses may be integrated
to obtain a result representative of the aggregate duration as a percentage of the
time period, for comparison with a value representative of the desired motor speed,
the aggregate duration being modified at least in part in dependence on the result
of the comparison. Alternatively, the absolute speed of the motor may be detected
for comparison with the desired motor speed, the aggregate duration being modified
at least in part in dependence on the result of the comparison. In a further alternative,
the length of the time period is measured for comparison with the length corresponding
with the desired motor speed, and the aggregate duration is set at least in part in
dependence on the result of the comparison.
[0008] The invention also provides control apparatus for controlling the speed of a brushless
electric motor which has a rotor and at least one field coil to which drive voltage
is supplied, in use, to cause the rotor to turn, comprising drive voltage means, operable
to provide drive voltage to the coil during a time period in which the rotor is travelling
through a corresponding predetermined range of angular positions, drive voltage being
supplied as at least one pulse provided synchronously on each occasion the rotor enters
the said range, and further comprising pulse duration means operable to set the aggregate
duration of the pulse or pulses in accordance with the desired motor speed.
[0009] Preferably, a single pulse is generated synchronously with the coil entering the
corresponding range, on each occasion. The drive voltage pulse or the first drive
may begin immediately the rotor enters the said range. The beginning of the or the
first drive voltage pulse may be delayed after the rotor enters the said range. The
length of the delay may be set in accordance with the desired motor speed. The length
of the delay may be chosen to make the drive voltage pulse or pulses symmetrical in
time about a selected point in the time period of the rotor passing through the said
range. The selected point may be mid-way through the time period.
[0010] The aggregate duration may be set as a percentage of the said time period. Alternatively,
the aggregate duration may be set as a time predetermined to correspond with the desired
motor speed. The or each field coil may be energised as aforesaid during a plurality
of corresponding predetermined ranges of angular positions. The or each field coil
may be energised in a first direction in a first range, and a second direction in
a second range.
[0011] Preferably, comparison means are operable to compare the speed of the motor with
the desired motor speed, the aggregate duration being set at least partly in dependence
on the result of the comparison. Preferably, the comparison means comprises integrator
means operable to integrate a signal representing a series of drive voltage pulses,
to obtain a result representative of the aggregate duration as a percentage of the
time period, and to compare the result with a value representative of the desired
motor speed, the aggregate duration being modified at least in part in dependence
on the result of the comparison. Alternatively, comparison means may comprise speed
means operable to measure the absolute speed of the motor and to compare the absolute
speed with the desired motor speed, the aggregate duration being modified at least
in part in dependence on the result of the comparison. In a further alternative, comparison
means may comprise time period means operable to measure the length of the time period
measured and to compare the length with the length corresponding with the desired
motor speed, and to set the aggregate duration at least in part in dependence on the
result of the comparison.
[0012] Embodiments of the present invention will now be described in more detail, by way
of example only, and with reference to the accompanying drawings, in which:
Figs. 1a and 1b are, respectively, a schematic section and perspective view of a simple
brushless motor of the type with which the present invention may be implemented;
Figs. 2a to 2c represent drive voltage applied to the motor of Fig. 1, at high, intermediate
and low speeds;
Fig. 3 is a schematic diagram, corresponding with Fig. 1a, showing a motor with multiple
drive coils;
Figs. 4 and 5 schematically illustrate drive voltage to the coils of the motor of
Fig. 3, at a relatively high and relatively low speed, respectively; and
Figs. 6 to 8 illustrate three examples of control arrangements for the motor of Fig.
1.
Figs. 9a to 9f show drive voltage pulses for, respectively, a motor running at full
speed, a motor controlled in the same manner illustrated in Fig. 2, and a motor controlled
in accordance with further examples of the invention.
Brushless Electric Motor
[0013] Figs. 1a and 1b illustrate a simple form of brushless electric motor of the type
with which the present invention may be implemented. The motor 10 has a rotor 12 mounted
for rotation about an axis 14, for example by means of a shaft 16. A drive coil 18
is located around the rotor 12. A control arrangement 20 provides drive current to
the coil 18, at 22. A detector 24, such as a Hall effect probe is provided alongside
the shaft 16, which carries at least one permanent magnet 26, allowing the detector
24 to detect the magnet 26 as it passes the detector 24, and thus allowing the detector
24 to obtain information about the angular position of the rotor 12. The detector
24 is connected at 28 to the control arrangement 20, to allow the control arrangement
20 to make use of this position information, as will be described.
[0014] In this simple example, the rotor 12 may be permanently magnetised. If drive current
is supplied to the coil 18 in one sense, the rotor 12 will tend to turn to align the
permanent magnet with the resulting magnetic field. If the direction of drive current
is then reversed, to reverse the magnetic field, the rotor 12 will tend to turn through
180°, to align in the opposite direction. Accordingly, repeatedly reversing the drive
current to the coil 18 allows the rotor 12 to be driven to rotate. Reversal of the
drive current is controlled by the control arrangement 20.
[0015] The arrangement which has been described is a very simple example of a brushless
motor, but is sufficient to allow the nature of the invention to be described. Many
other brushless motor designs of greater complexity are known. For example, multiple
drive coils may be used to provide more even torque output. The permanent magnet and
drive coils may be reversed in position, so that the drive coils are carried by the
rotor, surrounded by permanent magnets. In either alternative, a permanent magnet
may be replaced by a continuously driven coil.
[0016] After the following description has been fully understood, it will be apparent to
the skilled reader how the present invention may be applied to many brushless motor
designs in addition to those specifically described.
Drive Voltage (Full Speed)
[0017] Fig. 2a illustrates the drive voltage applied to the coil 18 when the motor 10 is
operating at full speed. The drive voltage is repeatedly reversed from a positive
value V
+ and a negative value V
-, so that the excitation voltage is a square wave, as shown. The voltages V
+ and V
- are symmetrical about a reference voltage V
0. Switching of the voltage between V
+ and V
- occurs twice in each complete period of the square wave. The period is represented
as T
1 in Fig. 2a. Switching to the positive voltage V
+ occurs at times t
0, t
2 and t
4 in Fig. 2a. Switching to the negative voltage V
- occurs at times t
1 and t
3.
[0018] Each switching time is selected by reference to the output of the detector 24, which
is used to detect two angular positions of the rotor 12, these two positions being
180° apart. Thus, on each occasion that the rotor 12 enters one or other of the two
ranges of 180° of angular position, this is detected by the detector 24 and the control
arrangement 20 reverses the drive voltage. This results in the drive coil 18 being
energised by a series of pulses of alternating sense, each having a duration equal
to one half of the period T
1, and supplied synchronously with the rotation of the rotor 12.
[0019] The use of a square wave supplies maximum power to the drive coil 18 and thus results
in the maximum motor speed.
Drive Voltage (75% Speed)
[0020] Fig. 2b illustrates an alternative voltage waveform, illustrated when the motor 10
is operating stably at a speed of approximately 75% of maximum speed.
[0021] In this example, and the others described below, transients which arise in the voltage
waveform are not shown. These may result from back emf effects in motor coils, for
example.
[0022] Thus, the pulses are again synchronous with the rotation of the rotor 12.
[0023] Voltage pulses at the positive and negative voltages V
+, V
- are again initiated as the rotor 12 enters one or other of the 180° ranges of angular
position, as detected by the detector 24. The pulses are initiated at times t
5, t
7 and t
9 in Fig. 2b. The slower speed of the motor results in a longer period T
2 for the waveform of Fig. 2b, i.e., T
2 is greater than T
1. Furthermore, it is readily apparent that the waveform of Fig. 2b is not a square
wave. Specifically, the positive pulse at V
+, commencing at t
5, does not continue for one half of the period T
2, but drops to V
0 at an intermediate time t
6, thus de-energising the coil 18. The coil then remains de-energised until t
7, when a negative-going pulse (V) commences. Again, the negative going pulse does
not continue until the end of the period T
2 (at t
9), but rises to V
0 at an intermediate time t
8.
[0024] Consequently, the coil 18 is not continuously energised, but only between times t
5 and t
6, and between times t
7 and t
8, and between corresponding times in subsequent cycles. No energy is being supplied
between times t
6 and t
7 or between times t
8 and t
9. This reduces the effective power delivered to the motor 10, in comparison with the
arrangement of Fig. 2a, and thus results in the slower motor speed and longer period
T
2.
[0025] It has been found in practice, with one arrangement, that a motor speed of approximately
75% of maximum speed results from pulse lengths of approximately one quarter of the
period (i.e. when t
6 - t
5 = t
7 - t
6, and t
8 - t
7 = t
9 - t
8). However, this relationship is mentioned only for illustrative purposes. The precise
ratio achieved in practice will depend on motor design and may also be affected by
operating conditions, such as load, operating temperature etc.
[0026] It will be realised that the voltage pulses could be divided into more than one pulse,
but a single pulse is preferred, for reasons set out below. When a train of pulses
is used, the aggregate duration of the pulses should be equal to the duration calculated
as described above.
Drive Voltage (50% Speed)
[0027] Fig. 2c illustrates a further excitation voltage waveform for the drive coil 18,
when the motor 10 is operating at approximately 50% of full speed. This waveform has
a period T
3, where T
3 = 2 T
1. The waveform of Fig. 2c again has a positive pulse (between times t
10 and t
11) followed by a de-energised period (between times t
11 and t
12), a negative-going pulse(between times t
12 and t
13) and a further de-energised period (between times t
13 and t
14). Thus, the voltage pulses are again synchronous with the rotation of the rotor.
Practical experience of one motor arrangement has indicated that for a motor speed
of 50% of maximum speed, the coil will be energised for approximately 25% of the time.
That is, the ratio of energised and de-energised times will be given approximately
as 3 (t
11 - t
10) = t
12 - t
11 and 3 (t
13 - t
12) = t
14 - t
13. However, the precise ratio achieved in practice will again depend on motor design
and operating conditions etc.
[0028] Again, each voltage pulse may be divided into a train of more than one pulse, having
the required aggregate duration.
Three-Winding Motor
[0029] The principles described above can readily be extended to more complex motors, as
can now be described in relation to Figs. 3, 4 and 5.
[0030] Fig. 3 corresponds generally with Fig. 1a, showing a motor 10A having a rotor 12A,
rotatable about an axis 14A which is perpendicular to the plane of the drawing. Three
drive coils 18A are provided, spaced at angles of 60° around the axis 14A.
[0031] The motor 10A can be driven at maximum speed by energising each coil 18A in succession,
as shown in Fig. 4. This shows three voltage waveforms 30 applied to respective drive
coils 18A. The waveforms 30A, B, C are shown on the same time axis. Thus, it can be
seen that waveform 30A has a positive voltage pulse at 32A, which is immediately followed
by a positive pulse at 32B in the second waveform 30B. This is in turn immediately
followed by a positive pulse 32C in the waveform 30C. Positive pulse 32C is then immediately
followed by a negative pulse 34A in the waveform 30A, which is immediately followed
by a negative pulse 34B in the waveform 30B. Negative pulse 34B is immediately followed
by a negative pulse 34C in the waveform 30C.
[0032] Consequently, it will be apparent that the motor is being continuously supplied with
energy and thus, the waveforms of Fig. 4 represent full motor speed.
[0033] The pulses supplied to each coil are synchronous with the rotation of the rotor,
and specifically, they are synchronous with the rotor entering a respective predetermined
range of 60° of angular travel, or a second range of 60° positioned opposite the first
range. Thus, a total of 6 ranges are predetermined, two corresponding with each of
the three coils.
[0034] Fig. 5 represents waveforms used to achieve a reduced speed. Fig. 5 is drawn on the
same time axis as Fig. 4. Two differences are therefore immediately apparent. First,
the period of the waveforms in Fig. 5 is longer than the period of the waveforms in
Fig. 4, as a result of the slower motor speed. Furthermore, each pulse of the waveforms
in Fig. 5 (whether positive or negative), does not begin until a delay has elapsed
since the previous pulse (in another waveform) ended, thus leaving periods of time
at 36 in which no excitation voltage is being applied to any of the coils 18A. It
is these gaps 36 which result in the energy to the motor being reduced, and thus results
in a reduction in motor speed. However, the pulses supplied to each coil remain synchronous
with the respective predetermined ranges of rotor position.
[0035] Again, each voltage pulse could be replaced by a train of more than one pulse, having
the required aggregate duration, but a single pulse is preferred.
Control Arrangement (First Embodiment)
[0036] Fig. 6 illustrates a first embodiment for an analogue control arrangement 20. The
arrangement 20 receives an input pulse from the detector 24, each time the rotor 12
enters the or one of the predetermined ranges of angular positions. The arrangement
20 will be described in relation to the motor 10 of Fig. 1, for simplicity, so that
pulses 40 are received at twice the frequency of the rotor rotation. These pulses
will be referred to as commutation pulses, since they are used to initiate a reversal
of excitation voltages.
[0037] The commutation pulses are used as trigger pulses for a retriggerable, voltage controlled
monostable pulse generator 42. This responds to each trigger pulse to produce an output
pulse at 44, having a duration set by a control voltage at 46.
[0038] The output pulse 44 is applied to an integrator 48 to produce an integrated output
at 50, applied as the negative input to a differential amplifier 52. The output pulse
44 is also used at 45 to control the application of drive voltage to the drive coil
18. The length of each pulse in the drive waveform is T
on, and the period of the drive waveforms is T
period.
[0039] Accordingly, the differential amplifier 52 receives a negative input which is proportional
to the ratio of the duration of pulses at 44, to the period of the pulses 40, thus:

where
Ton is the duration of an output pulse at 44;
Tperiod is the period of the commutation pulses at 40.
[0040] The positive input to the amplifier 52 is a control voltage at 54.
[0041] The output of the differential amplifier is thus given by A(V
set - T
on/T
off), where V
set is the control input voltage at 46. The output of the differential amplifier forms
the control input 46 to the monostable 42.
[0042] Consequently, as V
set is changed, the control input 46 changes to adjust the length of the output pulse
44, thus changing the energy input to the motor (and thus the motor speed), and also
changing the input to the integrator 48. The monostable 42, integrator 48 and differential
amplifier 52 form a closed loop control system to maintain a desired speed set by
the value of V
set.
[0043] Thus, the commutator pulses have been integrated to obtain a value representing the
ratio of the time on, to the total cycle period (which value may be described as the
duty cycle). This value is compared with a value V
set representing the desired speed, and the monostable setting is adjusted in dependence
on the result of the comparison, to achieve the desired speed.
[0044] However, while the motor speed achieved by the circuit of Fig. 6 is controlled by
V
set, the absolute value achieved is affected by external factors, such as motor load.
Fig. 7 illustrates an improved arrangement, which takes this into account, as follows.
Control Arrangement (Second Embodiment)
[0045] Fig. 7 illustrates an alternative analogue arrangement for closed loop speed control.
The motor 10 is driven by drive voltage at 22 from a voltage source 60. The position
of the rotor 12 is sensed by the detector 24 which produces a train of commutation
pulses at 61, which are applied to trigger a monostable 42A. The monostable 42A is
a retriggerable voltage controlled device having a control input 46A which determines
the length of output pulse applied by the monostable 42A at 44A, to turn on the voltage
supply 60. Thus, each commutation pulse causes a pulse of drive voltage for a time
determined by the monostable 42A.
[0046] Commutation pulses are also fed to a second monostable device 62 which provides output
pulses at 64, of fixed length. These are integrated by an integrator 66, the output
of which is fed to a differential amplifier 68 for comparison with a control voltage
supplied at 70. The output of the differential amplifier 68 forms the control input
46A to the voltage control monostable 42A. The control voltage at 70 is representative
of the motor speed required. Consequently, the arrangement of the monostable 62, integrator
66 and differential amplifier 68 function in a manner similar to that described above
in relation to Fig. 6, except that the pulses integrated by the integrator 66 are
of fixed length and are thus dependent on the commutation pulse frequency, but are
not dependent on the duration of drive pulses to the motor. Accordingly, the differential
amplifier 68 results in the commutation frequency, and hence the actual motor speed,
being brought into line with the desired motor speed represented by the control voltage
70.
[0047] Thus, in this example, commutation pulses are used to trigger a one shot pulse generator,
the output of which is integrated to provide a value representative of the actual
speed of the motor. This is compared with the desired speed and the length of excitation
pulses is modified in dependence on the outcome of the comparison.
Control Arrangement (Third Embodiment)
[0048] Fig. 8 illustrates a digital implementation for the control arrangement. The digital
control arrangement 20B again receives commutation pulses at 40, created as described
above. These are applied to a first timer 72 and a second timer 74. The first timer
72 measures the period of the commutation pulses 40 to provide an output at 76 which
represents motor speed. This is applied to a control circuit 78 which also has a control
input 80, representing the required motor speed. The control circuit 78 compares the
two inputs 76, 80, to determine if the motor is running at the desired speed, faster
or slower. The circuit 78 then makes a determination of the required pulse duration,
as a percentage of the period of the excitation waveform. This output, at 82 is applied
to a multiplier circuit 84, which also receives the output 76 to produce an output
at 86 representing the required duration of each voltage pulse applied to the motor.
[0049] The second timer 74 receives the output of the multiplier 84, and produces an output
pulse 88 of the required duration, synchronised with the commutation pulses 40. The
output 88 is used to energise the motor for the duration of the pulse at 88.
[0050] Thus, this example times the period of commutation pulses, compares that with the
time required for the desired motor speed, and sets the duration of subsequent excitation
pulses in dependence on the result of the comparison.
Centralised Pulses
[0051] In each of the examples described above, the voltage pulses are triggered by the
commutation pulses 40 and commence immediately. Thus, although the voltage pulses
have a pulse duration which changes in accordance with the required motor speed, both
in relation to their absolute duration, and their duration as a percentage of the
time between commutation pulses, they always occupy the beginning of the time period
between commutation pulses and are then followed by a gap in which there is no excitation
applied.
[0052] At full speed, when the voltage pulse occupies the full duration of the period between
commutation pulses (Fig. 9a), the excitation waveform has a symmetrical form in which
each voltage pulse is symmetrical about a mid point (in time) 90, which is itself
mid-way (in time) between the times 92 at which the waveform reverses in polarity.
[0053] Fig. 9b shows an excitation waveform corresponding with Fig. 2b, produced in the
manner described above. Again, each voltage pulse is symmetrical about a mid point
94 but because the voltage pulse starts when polarity reverses at 92, and is followed
by a gap 96, the mid point 94 no longer coincides with the time 98 which is mid-way
between the polarity reversals 92.
[0054] Thus, energy input to the motor, centred at 94, is no longer centred mid-way between
the polarity reversal points 92. We have found, in practice, that this can result
in an increase in the running temperature of the motor, which we understand to arise
because these aspects of symmetry of energy input to the motor have been broken.
[0055] Accordingly, we propose a further improvement illustrated in Fig. 9c. In this example,
the motor is assumed to be running at the same speed as shown in Fig. 9b. Accordingly,
the separation of polarity reversal points 92 is the same as in Fig. 9b and the length
of voltage pulses 100 is also the same as shown in Fig. 9b. However, the pulses 100
do not begin immediately at each polarity reversal point 92. A delay 102 occurs between
each polarity reversal point 92, and the beginning 104 of a voltage pulse. The length
of the delay 102 is chosen to restore symmetry in the waveform, by returning the mid
point in time of the pulses 100 to be coincident with the mid point in time between
the polarity reversals 92. We have found that this allows the motor to run at a lower
temperature, which we understand to arise because of increased efficiency in operation
of the motor. The required delay will depend on the duration of the pulses 100, and
on the time separation of the polarity reversal points 92.
[0056] Thus, in the arrangement illustrated in Fig. 9c, the intention is to restore the
position in time of each pulse 100, to be symmetrical within the period between polarity
reversal points 92. This is believed to optimise motor efficiency.
[0057] In other situations, other lengths of delay 102 can be envisaged (without changing
the length of the pulse 100) in order to modify performance characteristics of the
motor. This has the effect of moving the mid point (in time) of each pulse, relative
to the mid-point (in time) between the polarity reversal points. For example, the
mid point in time of the pulses 100 may be moved in accordance with the load on the
motor or other motor characteristics, such as torque. The mid point may be moved dynamically,
for example in dependence on load, control settings, running speed, torque output
required, running temperature or other factors.
[0058] In each of these alternatives, the pulses remain synchronous with the rotation of
the rotor.
[0059] The delay 102 can be achieved by means of any of the arrangements of Figs. 6 to 8
by simple modification illustrated in those figures by broken lines. In Fig. 6, a
delay circuit 108 is incorporated in the output 45 to delay output pulses 44. The
delay circuit 108 is preferably a voltage controlled variable delay which may be controlled
by the control voltage 54 indicating the desired speed set by the value of V
set.
[0060] In the second embodiment (Fig. 7), a voltage controlled delay 108 can be introduced
between the monostable 42A and the voltage supply 60, the delay 108 being provided
with the control voltage 70 which is representative of the required motor speed. In
the third embodiment (Fig. 8) delay 108 is introduced into the output 88, controlled
by the control input 80.
[0061] In each of these modifications, it is necessary for the delay circuit 108 either
to calculate the necessary delay 102 to achieve the required position of the pulse
100 between the reversal points 92, or for a feedback arrangement to be provided to
allow variation from the desired position to be detected and corrected. It is to be
remembered that the absolute length of the delay, required to place the pulses at
the required positions (in time) between the reversal points 92, is affected by the
separation (in time) of the reversal points. Hence, the delay required to centre a
pulse is dependent on motor speed, which determines the pulse length and the separation
of reversal points.
[0062] The skilled reader will readily understand that arrangements for controlling the
position of the pulses within the period between polarity reversal points 92 can readily
be applied to motors with multiple windings.
[0063] Instead of using a delay circuit 108, an alternative possibility is to move the detector
24, according to the required delay 102. Thus, in this alternative, voltage pulses
would begin immediately on receipt of commutation pulses, from the detector 24, but
the creation of those pulses by the detector 24 can be delayed by moving the detector
24 to a different angular position around the rotor 12. Whereas the previous examples
have assumed that the entry of the rotor into a predetermined range of angular positions
is always coincident with the creation of a commutation pulse from the detector 24,
this alternative introduces a delay between those two events.
[0064] Figs. 9d, e and f show further examples for supplying voltage pulses. Fig. 9d shows
one half-cycle of the motor when running more slowly than in Figs. 9a to 9c. Thus,
the time between polarity reversal points 92 is longer. This speed is created by two
voltage pulses 110. These pulses are very close together in time, and located to either
side of the mid point 98 between polarity reversals. The duration of each pulse 110
is the same. The aggregate duration of both pulses represents the energy supplied
during the half-cycle illustrated. Accordingly, the aggregate duration of the two
pulses 110 is set in accordance with the desired motor speed, as has been described
above. In the example of Fig. 9d, the mid point in time of energy input by the pulses
110 is coincident with the mid points 98 and the energy input is concentrated close
to the mid point 98.
[0065] In the example of Fig. 9e, two pulses 112 are used. Each pulse is the same length
as one of the pulses 110. Consequently, the aggregate duration of the pulses 112 is
the same as the aggregate duration of the pulses 110 and thus, the motor speed is
the same and the separation of the polarity reversal points 92 is the same. However,
the pulses 112 are spaced further apart in time than the pulses 110. Thus, while the
mid point in time of energy input into the motor remains at the mid point 98, there
is a different time profile of energy input to the motor.
[0066] A further example is illustrated in Fig. 9f. In this example, two relatively short
pulses 114 are placed before and after a longer pulse 116. In this example, the aggregate
duration of the pulses 114, 116 is the same as the aggregate duration of the pulses
110 and the aggregate duration of the pulses 112. Energy input to the motor is concentrated
around the mid points 98, by the pulse 116, with additional energy input from the
pulses 114. Thus, the total time profile of energy input to the motor resembles, more
closely than in the examples of Figs. 9d and 9e, a sinusoidal energy input to the
motor.
[0067] It can thus be seen from these examples that by varying the number of pulses and
their position in time, while retaining the aggregate duration set in accordance with
the desired motor speed, it is possible to vary widely the profile of the energy input
to the motor.
[0068] Pulse trains illustrated like those in Figs. 9d to 9f can be created by appropriate
modification of the circuits of Figs. 6 to 8 to convert their output pulses into an
appropriate train of pulses.
Variations and Modifications
[0069] In each of the three examples described in relation to Figs. 6, 7 and 8, and the
further modifications, the arrangements compare the speed which has been achieved
and the speed required, and adjust the length of excitation pulses in dependence on
the result of the comparison.
[0070] In addition to the various alternative forms of motor with which the present invention
may be embodied, as noted above, it will be readily apparent from the above description
that many different implementations of the necessary control arrangements may be made,
using analogue or digital technology, or a mixture of such technologies. In the case
of digital technologies, components of the arrangement may be implemented in digital
hardware or software or a combination of both technologies.
[0071] In further alternatives, the control arrangements may receive inputs, such as manual
inputs, representing the ratio required for the duty cycle of the excitation voltages,
or may incorporate a look-up table from which a duty cycle ratio may be obtained in
response to an input representing desired motor speed. This would result in greater
simplicity, but relies on assumptions about the relationship between duty cycle and
motor speed, which may not be fixed throughout the practical range of operating conditions.
[0072] An advantage of the arrangements described above is that only a small number of switching
operations take place in each cycle. In particular, the number of switching operations
is significantly reduced in comparison with an approach based on pulse width modulation
(which might typically involve switching at a switching frequency several orders of
magnitude higher than the switching frequency required by the present invention, in
order to place the switching frequency above the audible range). High switching frequencies
associated with pulse width modulation can result in unwarranted noise, electromagnetic
interference and the generation of excessive heat, particularly within semiconductor
devices used to execute switching.
[0073] In the examples described above, with the exception of Figs. 9d to 9f, only two switching
operations are required, to begin and end each pulse. In the examples of Figs. 9d
to 9f, a greater number of switching operations will arise as the single pulses are
broken into a train of an increasing number of pulses. However, the number remains
relatively low in comparison with a conventional pulse width modulation approach.
Moreover, the pulse or pulses of each of the examples are maintained to be synchronous
with the rotation of the motor. In view of the desirability of reducing the number
of switching operations, we prefer the use of single pulses or pulse trains only having
a small number of pulses.
[0074] Whilst endeavouring in the foregoing specification to draw attention to those features
of the invention believed to be of particular importance it should be understood that
the Applicant claims protection in respect of any patentable feature or combination
of features hereinbefore referred to and/or shown in the drawings whether or not particular
emphasis has been placed thereon.
1. A method of controlling the speed of a brushless electric motor which has a rotor
and at least one field coil to which drive voltage is supplied, in use, to cause the
rotor to turn, wherein the or each field coil is energised by drive voltages supplied
during a time period in which the rotor is travelling through a corresponding predetermined
range of angular positions, and wherein at least one pulse of drive voltage is supplied
to the or each coil synchronously with the coil entering the corresponding range,
the pulse or pulses having an aggregateduration which is set in accordance with the
desired motor speed.
2. A method according to claim 1, wherein a single pulse is generated synchronously with
the coil entering the corresponding range, on each occasion.
3. A method according to claim 1 or 2, in which the drive voltage pulse or the first
drive voltage pulse begins immediately the rotor enters the said range.
4. A method according to claim 1 or 2, in which the beginning of the or the first drive
voltage pulse is delayed after the rotor enters the said range.
5. A method according to claim 4, wherein the length of the delay is set in accordance
with the desired motor speed.
6. A method according to claim 4 or 5, wherein the length of the delay is chosen to make
the drive voltage pulse or pulses symmetrical in time about a selected point in the
time period of the rotor passing through the said range.
7. A method according to claim 6, wherein the selected point is mid-way through the time
period.
8. A method according to any preceding claim, wherein the aggregate duration is set as
a percentage of the said time period.
9. A method according to any preceding claim, wherein the aggregate duration is set as
a time predetermined to correspond with the desired motor speed.
10. A method according to any preceding claim, wherein the or each field coil is energised
as aforesaid during a plurality of corresponding predetermined ranges of angular positions.
11. A method according to claim 10, wherein the or each field is energised in a first
direction in a first range, and a second direction in a second range.
12. A method according to any preceding claim, wherein the speed of the motor is monitored
for comparison with the desired motor speed, the aggregate duration being set at least
partly in dependence on the result of the comparison.
13. A method according to claim 12, wherein a signal representing a series of drive voltage
pulses is integrated to obtain a result representative of the aggregate duration as
a percentage of the time period, for comparison with a value representative of the
desired motor speed, the aggregate duration being modified at least in part in dependence
on the result of the comparison.
14. A method according to claim 12, wherein the absolute speed of the motor is detected
for comparison with the desired motor speed, the aggregate duration being modified
at least in part in dependence on the result of the comparison.
15. A method according to claim 12, wherein the length of the time period is measured
for comparison with the length corresponding with the desired motor speed, and the
aggregate duration is set at least in part in dependence on the result of the comparison.
16. A method of controlling the speed of a brushless electric motor, substantially as
described above, with reference to the accompanying drawings.
17. Control apparatus for controlling the speed of a brushless electric motor which has
a rotor and at least one field coil to which drive voltage is supplied, in use, to
cause the rotor to turn, comprising drive voltage wherein the means, operable to provide
drive voltage to the or each coil during a time period in which the rotor is travelling
through a corresponding predetermined range of angular positions, drive voltage being
supplied as at least one pulse provided synchronously on each occasion the rotor enters
the said range, and further comprising pulse duration means operable to set the aggregate
duration of the pulse or pulses in accordance with the desired motor speed.
18. Apparatus according to claim 17, wherein a single pulse is generated synchronously
with the coil entering the corresponding range, on each occasion.
19. Apparatus according to claim 17 or 18, in which the drive voltage pulse or the first
drive voltage pulse begins immediately the rotor enters the said range.
20. Apparatus according to claim 17 or 18, in which the beginning of the or the first
drive voltage pulse is delayed after the rotor enters the said range.
21. Apparatus according to claim 20, wherein the length of the delay is set in accordance
with the desired motor speed.
22. Apparatus according to claim 20 or 21, wherein the length of the delay is chosen to
make the drive voltage pulse or pulses symmetrical in time about a selected point
in the time period of the rotor passing through the said range.
23. Apparatus according to claim22, wherein the selected point is mid-way through the
time period.
24. Apparatus according to any of claims 17 to 23, wherein the aggregate duration is set
as a percentage of the said time period.
25. Apparatus according to any of claims 17 to 24, wherein the aggregate duration is set
as a time predetermined to correspond with the desired motor speed.
26. Apparatus according to any of claims 17 to 25, wherein the or each field coil is energised
as aforesaid during a plurality of corresponding predetermined ranges of angular positions.
27. Apparatus according to claim 26, wherein the or each field coil is energised in a
first direction in a first range, and a second direction in a second range.
28. Apparatus according to any of claims 16 to 25, wherein comparison means are operable
to compare the speed of the motor with the desired motor speed, the aggregate duration
being set at least partly in dependence on the result of the comparison.
29. Apparatus according to claim 28, wherein the comparison means comprises integrator
means operable to integrate a signal representing a series of drive voltage pulses,
to obtain a result representative of the aggregate duration as a percentage of the
time period, and to compare the result with a value representative of the desired
motor speed, the aggregate duration being modified at least in part in dependence
on the result of the comparison.
30. Apparatus according to claim 28, wherein comparison means comprise speed means operable
to measure the absolute speed of the motor and to compare the absolute speed with
the desired motor speed, the aggregate duration being modified at least in part in
dependence on the result of the comparison.
31. Apparatus according to claim 28, wherein comparison means comprise time period means
operable to measure the length of the time period measured and to compare the length
with the length corresponding with the desired motor speed, and to set the aggregate
duration at least in part in dependence on the result of the comparison.
32. Control apparatus for controlling the speed of a brushless electric motor, substantially
as described above, with reference to the accompanying drawings.
33. Any novel subject matter or combination including novel subject matter disclosed herein,
whether or not within the scope of or relating to the same invention as any of the
preceding claims.