A SERVO ACTUATION SYSTEM AND METHOD OF ACTUATING AN ARTICLE USING SUCH A SERVO ACTUATION SYSTEM
20230208332 · 2023-06-29
Assignee
Inventors
Cpc classification
H02P23/14
ELECTRICITY
H02P6/08
ELECTRICITY
G05B19/4155
PHYSICS
H02P21/05
ELECTRICITY
International classification
H02P23/14
ELECTRICITY
Abstract
A method of actuating an article using a servo actuation system is disclosed. The system comprises a motor, a controller and an inverter. The controller comprises a position controller, a velocity controller and a current controller; the position controller outputs velocity demands to the velocity controller, the velocity controller outputs current demands to the current controller, and the current controller outputs voltage demands to the inverter. The inverter outputs inverted voltage demands to the motor. The method comprises: determining a parameter downstream of the inverter; calculating a limiting value from the parameter and a defined supply power limit; and applying the limiting value in the controller to ensure that the power drawn by the servo actuation system remains within the defined supply power limit.
Claims
1. A reconfigurable array for facilitating dynamic combination and distribution of RF/analogue signals, the reconfigurable array comprising: a number, N.sub.i, of input devices for generating or supplying RF/analogue input signals; a number, N.sub.o, of output devices for analysing or forwarding RF/analogue output signals; an optical switch matrix comprising a number, N.sub.p, of ports, wherein each of the ports is an optical input or an optical output, wherein each input device is coupled to a respective port of the optical switch matrix at an optical input, wherein each output device is coupled to a respective port of the optical switch matrix at an optical output, and wherein the optical switch matrix is configurable to enable optical connection of any optical input to any optical output; and a plurality of splitters/combiners that each have multiple uncommon ports which couple to a single common port, wherein each splitter/combiner enables either fan-in of optical signals from the uncommon ports to the common port or fan-out of optical signals from the common port to the uncommon ports, and wherein each port of each splitter/combiner is coupled to a respective port of the optical switch matrix; wherein the plurality of splitters/combiners include at least one M:1 splitter/combiner, where M is a predetermined maximum number of RF/analogue signals for the reconfigurable array to fan-in or fan-out, where M≤N.sub.i, and M≤N.sub.o, wherein the reconfigurable array is configured to convert the RF/analogue input signals from the input devices into optical input signals for presentation at the ports of the optical switch matrix; and wherein the reconfigurable array is configured to convert optical output signals from the optical switch matrix into the RF/analogue output signals for onward transmission or processing by the output devices.
2. The reconfigurable array of claim 1, wherein the input devices include one or more of: a receiving antenna; a software defined radio, SDR, transmitter; and an RF/analogue signal generator.
3. The reconfigurable array of claim 1, wherein the output devices include one or more of: a transmitting antenna; an SDR receiver; and an RF/analogue signal analyser.
4. The reconfigurable array of claim 1, wherein each input device is coupled to the respective port of the optical switch matrix by means of a respective electrical-to-optical, E/O, converter configured to convert the respective RF/analogue signal into a corresponding optical signal for distribution through the optical switch matrix.
5. The reconfigurable array of claim 4, wherein the E/O converters for each of the input devices are configured to generate optical signals having different optical wavelengths to one another.
6. The reconfigurable array of claim 1, wherein each output device is coupled to the respective port of the optical switch matrix by means of a respective optical-to-electrical, O/E, converter configured to convert an optical signal received from the optical switch matrix into an RF/analogue signal for analysis or onward transmission by the output device.
7. The reconfigurable array of claim 6, wherein each O/E converter is configured to provide automatic gain control by controlling a respective RF/analogue amplifier based on a measured light level of the received optical signal so as to adjust an output power of the respective RF/analogue signal to a predetermined level.
8. The reconfigurable array according to claim 1: wherein the optical switch matrix is a C×D optical switch matrix having a number, C, of ports on one side and a number, D, of ports on the other side, where C≤D; wherein the C×D optical switch matrix is configurable to enable optical connection of any of the C ports on the one side to any of the D ports on the other side; wherein the plurality of splitter/combiners comprises a first set of splitters/combiners having their uncommon ports connected to respective ones of the D ports of the optical switch matrix and having their common ports connected to respective ones of the C ports of the optical switch matrix; and wherein the plurality of splitter/combiners comprises a second set of splitters/combiners having their uncommon ports connected to respective ones of the C ports of the optical switch matrix and having their common ports connected to respective ones of the D ports of the optical switch matrix.
9. The reconfigurable array of claim 8, wherein N.sub.i>N.sub.o such that each input device is coupled to a respective one of the C ports of the optical switch matrix, and each output device is coupled to a respective one of the D ports of the optical switch matrix.
10. The reconfigurable array of claim 8, wherein N.sub.i<N.sub.o such that each input device is coupled to a respective one of the D ports of the optical switch matrix, and each output device is coupled to a respective one of the C ports of the optical switch matrix.
11. The reconfigurable array according to claim 8, wherein the first set of splitters/combiners is defined as follows: A is defined as max(N.sub.i, N.sub.o) and B is defined as min(N.sub.i, N.sub.o); for i=1, 2, . . . , the i.sup.th splitter/combiner in the first set of splitters/combiners is an X.sub.i:1 splitter/combiner, where X.sub.i=A/i rounded down to the nearest integer; and if X.sub.i<2, the i.sup.th splitter/combiner is excluded from the first set of splitters/combiners and the number of splitters/combiners in the first set of splitters/combiners is S.
12. The reconfigurable array of claim 11, wherein each X.sub.i is constrained by X.sub.i≤P, where P is a predetermined maximum number of RF/analogue signals for the first set of splitters/combiners to fan-in or fan-out, where P≤A.
13. The reconfigurable array of claim 11, wherein the second set of splitters/combiners is defined as follows: for i=1, 2, . . . , the i.sup.th splitter/combiner in the second set of splitters/combiners is an Y.sub.i:1 splitter/combiner, where Y.sub.i=B/i rounded down to the nearest integer; and if Y.sub.i<2, the i.sup.th splitter/combiner is excluded from the second set of splitters/combiners and the number of splitters/combiners in the second set of splitters/combiners is T.
14. The reconfigurable array of claim 13, wherein each Y.sub.i is constrained by Y.sub.i≤Q, where Q is a predetermined maximum number of RF/analogue signals for the second set of splitters/combiners to fan-in or fan-out, where Q≤B.
15. The reconfigurable array according to claim 11, wherein the numbers C and D of ports required are given by:
16. The reconfigurable array of claim 4, wherein each output device is coupled to the respective port of the optical switch matrix by means of a respective optical-to-electrical, O/E, converter configured to convert an optical signal received from the optical switch matrix into an RF/analogue signal for analysis or onward transmission by the output device.
17. The reconfigurable array according to claim 9, wherein the first set of splitters/combiners is defined as follows: A is defined as max(N.sub.i, N.sub.o) and B is defined as min(N.sub.i, N.sub.o); for i=1, 2, . . . , the i.sup.th splitter/combiner in the first set of splitters/combiners is an X.sub.i:1 splitter/combiner, where X.sub.i=A/i rounded down to the nearest integer; and if X.sub.i<2, the i.sup.th splitter/combiner is excluded from the first set of splitters/combiners and the number of splitters/combiners in the first set of splitters/combiners is S.
18. The reconfigurable array according to claim 10, wherein the first set of splitters/combiners is defined as follows: A is defined as max(N.sub.i, N.sub.o) and B is defined as min(N.sub.i, N.sub.o); for i=1, 2, . . . , the i.sup.th splitter/combiner in the first set of splitters/combiners is an X.sub.i:1 splitter/combiner, where X.sub.i=A/i rounded down to the nearest integer; and if X.sub.i<2, the i.sup.th splitter/combiner is excluded from the first set of splitters/combiners and the number of splitters/combiners in the first set of splitters/combiners is S.
19. The reconfigurable array according to claim 12, wherein the numbers C and D of ports required are given by:
20. The reconfigurable array according to claim 13, wherein the numbers C and D of ports required are given by:
Description
DESCRIPTION OF THE DRAWINGS
[0028] Two embodiments of the invention will now be described by way of example only with reference to the accompanying drawings of which:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036] The servo actuation system 1 (
[0037] A position demand 13 is input to the controller 5, which outputs a DC voltage demand 15 to the inverter module 7. The inverter module 7 produces an equivalent average AC motor voltage demand 17 to drive each phase of the motor 3. The rotor (not shown) of the motor 3 rotates according to the demanded voltage, and the output shaft (not shown) actuates the fins (not shown) via the gear box 9. A first feedback loop 4 is provided from the inverter module 7 to the controller 5. A second feedback loop 8 is provided from the motor 3 to the controller 5. A third feedback loop 12 is provided from the gear box 9 to the controller 5.
[0038] The servomotor 3 (
[0039] The motor 3 comprises a position sensor 23 which detects the motor position by integrating the motor velocity output, and a current sensor 25 which measures the motor current (i.e. the output of the motor electronics part). Both of the position sensor 23 and current sensor 25 output to the controller 5, in the second feedback loop 8.
[0040] The inverter module 7 comprises an inverter 31 and a voltage sensor 33 positioned upstream of the inverter 31 i.e. situated closer to the controller 5 than the inverter 31/situated further from the motor 3 than the inverter 31 (
[0041] The controller 5 (
[0042] A position demand 13 is input to the position controller 41. The position controller 41 outputs a velocity demand 14 to the velocity controller 43. The velocity controller 43 outputs a current demand 16 to the current controller 45. The current controller 45 calculates a voltage demand, which is scaled, and output to the inverter module 7 as a phase width modulation duty cycle demand 15.
[0043] The position estimator 47 reads from the position sensor 23 in the motor 3, and from a second position sensor 55 attached to the fins 53 being controlled (described further herein in the discussion relating to the gear box 9). The position estimator 47 outputs a signal which is combined with the position demand 13 using a third summer S3, and provided to the position controller 41.
[0044] The position measurement of the position sensor 23 in the motor 3 is also output to the velocity estimator 49. The velocity estimator 49 also reads from the current sensor 25 in the motor 3. The velocity estimator 49 outputs directly (i.e. not via the position controller 41) to a fourth summer S4. The fourth summer S4 combines the output of the velocity estimator 49 with the output of the position controller 41 to provide the velocity demand 14 to the velocity controller 43.
[0045] A fifth summer S5 combines the outputs of the velocity controller 43, the voltage sensor 33 upstream of the inverter 31, and the current sensor 25, and outputs to the current controller 45.
[0046] A sixth summer S6 combines the output of the current controller 45 with an amplified output of the velocity estimator 49 (via an amplifier A3), and outputs to the inverter module 7.
[0047] The gear box 9 (
[0048] The method of the first example embodiment of the invention is a method of actuating missile fins using a servo actuation system.
[0049] At a high level (
[0050] In the first step 61, the motor voltage (i.e. the voltage downstream of the inverter module) is estimated as the product of the sensed bus voltage and the inverter phase width modulation duty cycle, with compensation for non-linear deadband effects. The motor voltage (i.e. the average voltage applied to the motor terminals) is determined by first measuring the supply voltage using the voltage sensor 33 positioned upstream of the inverter 31, then calculating the inverter duty cycle (i.e. the demanded phase width modulation duty cycle).
[0051] The basic inverter duty cycle is known from the initial user defined phase-width-modulation set up of the system. However, in accordance with the first example embodiment of the invention, a correction is made to the known inverter duty cycle to account for deadband introduced by the inverter to prevent the upper and lower MOSFETS being “on” simultaneously. Deadband causes a significant non-linearity in the controller forward path and means that the ratio of times actually spent in each switching state is not as desired. Correcting for deadband enables a more realistic estimation of the average voltage applied to the motor.
[0052] During the duration of the deadband, pre-existing current flow means that the inverter fly-back diodes are active. The active diodes connect the motor phases to one of the voltage rails, with the effect that extra time can be spent in an active drive state, not just in a zero state, the particular drive state being dependent on the direction of current flow. If current is flowing into a phase, then during the deadband period, that phase spends extra time in its low drive state. To compensate, in the first example embodiment of the invention, the phase is switched early, increasing the time spent in the high state. Conversely, if current is flowing out of a phase, then during the deadband period, that phase spends extra time in its high drive state. To compensate, the phase is switched late, increasing the time spent in the low state. The net effect in the motor drive is to spend the originally desired amount of time in the correct effective switching state, thereby compensating for the deadband nonlinearity.
[0053] Finally in this example of the first step, the motor voltage is inferred from the product of the measured supply voltage and the calculated inverter duty cycle.
[0054] In the second step 63, a motor current limit is calculated by dividing a known or pre-determined supply power limit in Watts by the estimated motor voltage. The supply power limit in the first example embodiment of the invention is 1000 Watts, representing a desired proportion of the total available power of the source. The motor current limit represents the current which should not be exceeded if the supplied power is to remain within the power limit.
[0055] In the third step 65, the motor current limit is applied upstream of the current controller 45 to ensure that the power drawn by the servo actuation system 1 remains within the power limit.
[0056] As described above, the control algorithm uses nested loops. A position demand 13 is input to the position controller 41. The position controller 41 outputs a velocity demand 14 to the velocity controller 43. The velocity controller 43 attempts to make the motor 3 match the velocity demand 14 by asking for more or less current (which in turn may lead to more or less acceleration and a change in speed). The current controller 45 adjusts the motor voltage in order that the motor current matches the current demand 16. The deadband compensation function effectively removes the inverter non-linearity, making the real applied motor voltage very close to the motor voltage demanded.
[0057] The first example embodiment calculates an accurate limit for the current demand by dividing the power limit by the estimated motor voltage. This value is filtered slightly, then applied upstream of the current controller 45 to the current demand 16 output by the velocity controller 43.
[0058] Since it is concerned with power crossing the motor air-gap, the method of the first example embodiment of the invention naturally copes with variation in motor torque constant or resistance (for example due to temperature changes). This allows the power to exceed the defined limit for a brief time (due to the filter delaying knowledge of a power excursion); however, the effect is smooth and temporary.
[0059] Whilst some power excursions do occur, the control under the method of the first example embodiment is considerably smoother than provided under the method of the second example embodiment of the invention (described below).
[0060] The servo actuation system apparatus 1 (including the controller 5) of the second example embodiment of the invention is the same as the first example embodiment of the invention (
[0061] The second example embodiment of the invention differs in how the controller 5 applies the limiting value. The second example embodiment of the invention utilises a different type of limiting value and applies it in a different place.
[0062] At a high level (
[0063] In the first step 67, the motor current is measured using the current sensor 25 positioned downstream of the inverter module 7.
[0064] In the second step 69, the motor voltage limit is calculated by dividing the power supply limit by the measured motor current.
[0065] In the third step 71, the motor voltage limit is applied by the controller 5 to the voltage demands 15 output by the current controller 45 to ensure that the power drawn remains within the power limit.
[0066] The two schemes differ in that the method of the first example embodiment of the invention uses the estimated motor voltage to place a limit on the current demanded 16 by the velocity controller 43, and the method of the second example embodiment of the invention uses the measured motor current to place a limit on the voltage demands 15 output from the current controller 45.
[0067] Whilst the invention has been described and illustrated with reference to particular embodiments, it will be appreciated by those of ordinary skill in the art that the invention lends itself to many different variations not specifically illustrated herein. By way of example only, certain possible variations will now be described.
[0068] In an alternative embodiment of the invention, the power range could be lower than 1000 W, for example 100 W or less, or could be higher than 1000 W.
[0069] There may be an alternative mechanical arrangement connecting the motor to the load, or the arrangement may be direct drive.
[0070] The load could, instead of fins, be another moving part such as a moving seeker gimbal or wings of a missile.
[0071] Where in the foregoing description, integers or elements are mentioned which have known, obvious or foreseeable equivalents, then such equivalents are herein incorporated as if individually set forth. Reference should be made to the claims for determining the true scope of the invention, which should be construed so as to encompass any such equivalents. It will also be appreciated by the reader that integers or features of the invention that are described as preferable, advantageous, convenient or the like are optional and do not limit the scope of the independent claims. Moreover, it is to be understood that such optional integers or features, whilst of possible benefit in some embodiments of the invention, may not be desirable, and may therefore be absent, in other embodiments.