Method and a control system for controlling parallel operating devices
11429074 · 2022-08-30
Assignee
Inventors
Cpc classification
G05B2219/2202
PHYSICS
International classification
Abstract
A device-system comprises parallel operating devices (105-107) for driving an operating quantity towards a target value, and a control system for controlling each device at least partly based on a device-specific integral term relating to a time integral of a device-specific error signal that is indicative of a deviation of the operating quantity from the target value. The control system comprises a stabilizing system that computes an arithmetic average of the device-specific integral terms and corrects the device-specific integral terms towards the computed arithmetic average. The correction of the device-specific integral terms makes it possible to avoid unwanted drifts in the device-specific integral terms in a situation where there are differences between the device-specific error signals. The devices can be peers to each other and thus redundancy is achieved because one device can be removed from or added to the device-system without actions from the other devices.
Claims
1. A control system for controlling parallel operating devices configured to drive an operating quantity towards a target value, the control equipment comprising controllers for controlling the devices so that each controller is configured to control one of the devices at least partly based on a device-specific integral term maintained by the controller under consideration and relating to a time integral of a device-specific error signal available to the controller and indicative of a deviation of the operating quantity from the target value, wherein the control system further comprises a stabilizing system for computing, for each of the controllers, an arithmetic average of (i) the device-specific integral term maintained by the controller under consideration and (ii) one or more of the device-specific integral terms maintained by other ones of the controllers, and for correcting the device-specific integral term maintained by the controller under consideration towards the computed arithmetic average, wherein the stabilizing system is implemented with the controllers so that each of the controllers comprises: a receiver for receiving the one or more of the device-specific integral terms maintained by the other ones of the controllers, and an arithmetic section for computing the arithmetic average of the received device-specific integral terms and the device-specific integral term maintained by the controller under consideration, and for correcting the device-specific integral term maintained by the controller under consideration towards the computed arithmetic average.
2. The control system according to claim 1, wherein at least one of the controllers comprises a transmitter for transmitting, to other ones of the controllers, the device-specific integral term maintained by the at least one of the controllers.
3. The control system according to claim 2, wherein each of the controllers is configured to update and correct the device-specific integral terms according to the formula:
I_n=I_n,prev+e_nΔt/Ti+K corr(I_ave−(I_n,prev+e_nΔt/Ti)), where I_n is the device-specific integral term maintained by n.sup.th one of the controllers, I_n,prev is the previous value of the device-specific integral term, e_n is the device-specific error signal related to the nt.sup.h one of the devices, I_ave is the arithmetic average, Δt is a temporal length of one operating clock cycle, Ti is an integration time, and Kcorr is a correction factor.
4. The control system according to claim 2, wherein each of the controllers is a proportional and integrative “PI” controller or a proportional-integrative-derivative “PID” controller.
5. The control system according to claim 1, wherein each of the controllers is configured to update and correct the device-specific integral terms according to the formula:
I_n=I_n,prev+e_nΔt/Ti+K corr(I_ave−(I_n,prev+e_nΔt/Ti)), where I_n is the device-specific integral term maintained by n.sup.th one of the controllers, I_n,prev is the previous value of the device-specific integral term, e_n is the device-specific error signal related to the n.sup.th one of the devices, I_ave is the arithmetic average, Δt is a temporal length of one operating clock cycle, Ti is an integration time, and Kcorr is a correction factor.
6. The control system according to claim 1, wherein each of the controllers is a proportional and integrative “PI” controller or a proportional-integrative-derivative “PID” controller.
7. A device-system comprising: parallel operating devices for driving an operating quantity towards a target value, and a control system according to claim 1 for controlling the parallel operating devices.
8. The device-system according to claim 7, wherein the parallel operating devices are mechanically coupled electric machines whose rotational speeds have fixed relations with respect to each other, and the operating quantity has a fixed relation with the rotational speeds of the mechanically coupled electric machines.
9. The device-system according to claim 7, wherein the parallel operating devices are electric power converters supplying a common direct voltage link, and the operating quantity is direct voltage of the common direct voltage link.
10. A plurality of controllers for controlling a plurality of devices, each device being one of parallel operating devices configured to drive an operating quantity towards a target value, each controller of the plurality of controllers comprising: a control section for controlling the device at least partly based on a device-specific integral term maintained by the control section and relating to a time integral of a device-specific error signal available to the controller and indicative of a deviation of the operating quantity from the target value, wherein each controller of the plurality of controllers further comprises: a receiver for receiving one or more of device-specific integral terms related to other ones of the parallel operating devices, and an arithmetic section for computing an arithmetic average of: (i) the received device-specific integral terms, and (ii) the device-specific integral term maintained by the control section, and for correcting the device-specific integral term maintained by the control section towards the computed arithmetic average.
11. The controller according to claim 10, wherein the controller comprises a transmitter for transmitting, to a data transfer channel, the device-specific integral term maintained by the control section.
12. A method for controlling parallel operating devices configured to drive an operating quantity towards a target value, the method comprising: controlling each of the devices at least partly based on a device-specific integral term relating to a time integral of a device-specific error signal indicative of a deviation of the operating quantity from the target value, wherein the method comprises the following actions for each of the devices: receiving one or more of the device-specific integral terms related to other ones of the devices, computing an arithmetic average of (i) the device-specific integral term related to the device under consideration and (ii) the one or more of the device-specific integral terms related to other ones of the devices, and correcting the device-specific integral term related to the device under consideration towards the computed arithmetic average.
13. The method according to claim 12, wherein the device-specific integral terms are updated and corrected according to the formula:
I_n=I_n,prev+e_nΔt/Ti+K corr(I_ave−(I_n,prev+e_nΔt/Ti)), where I_n is the device-specific integral term related to n.sup.th one of the devices, I_n,prev is the previous value of the device-specific integral term, e_n is the device-specific error signal related to the n.sup.th one of the devices, I_ave is the arithmetic average, Δt is a temporal length of one operating clock cycle, Ti is an integration time, and Kcorr is a correction factor.
14. A non-volatile computer readable medium encoded with a computer program for stabilizing control of parallel operating devices configured to drive an operating quantity towards a target value, wherein the computer program comprises computer executable instructions for controlling a plurality of controllers of a programmable processing system to: receive one or more of the device-specific integral terms related to other ones of the devices, control each of the devices at least partly based on a device-specific integral term relating to a time integral of a device-specific error signal indicative of a deviation of the operating quantity from the target value, compute, for each of the devices, an arithmetic average of (i) the device-specific integral term related to the device under consideration and (ii) the one or more of the device-specific integral terms related to other ones of the devices, and correcting the device-specific integral term related to the device under consideration towards the computed arithmetic average.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1) Exemplifying and non-limiting embodiments of the invention and their advantages are explained in greater detail below in the sense of examples and with reference to the accompanying drawings, in which:
(2)
(3)
(4)
DETAILED DESCRIPTION
(5) The specific examples provided in the description below should not be construed as limiting the scope and/or the applicability of the accompanied claims. Lists and groups of examples provided in the description are not exhaustive unless otherwise explicitly stated.
(6)
(7) The device-system comprises a control system according to an exemplifying and non-limiting embodiment of the invention for controlling the electric machines 105-107 via the electric power converters. The control system comprises controllers 101, 102, and 103 for controlling the electric machines 105-107 based on the speed reference Speed ref and on the measured rotational speed values Speed meas1, Speed meas2, and Speed meas3. Each controller is configured to produce a torque reference that is delivered to the respective electric power converter. In
(8) In the exemplifying control system illustrated in
I1=I1,prev+e1Δt/Ti+K corr(I_ave−(I1,prev+e1Δt/Ti)), (1)
(9) where I1,prev is the previous value of the device-specific integral term I1, Δt is the temporal length of one operating clock cycle, Ti is the integration time, and Kcorr is a correction factor. In typical cases the above-described correction is capable of compensating for small imbalances, and advantageously the correction is tuned to slower than the integration time Ti. For example, if the integration time Ti is 100 ms, the time constant of the correction could be about 1 s, which means a compensation factor Kcorr=1.0.
(10) In a device-system according to another exemplifying and non-limiting embodiment of the invention, each of the controllers 101, 102, and 103 shown in
I1,corr=I1+K corr(I_ave−I1), (2)
(11) where I1,corr is the corrected value of the device-specific integral term I1, and Kcorr is a correction factor.
(12) As illustrated with the exemplifying cases shown in
(13) In the exemplifying case illustrated in
(14) In the device-system shown in
(15)
(16) The device-system comprises a control system according to an exemplifying and non-limiting embodiment of the invention for controlling the electric power converters 205-207. The control system comprises controllers 201, 202, and 203 for controlling the electric power converters 205-207 based on the voltage reference U.sub.DC ref and measured voltage values U.sub.DC meas1, U.sub.DC meas2, and U.sub.DC meas3. Each of the controllers 205-207 is provided with its own voltage measurement means to achieve redundancy between the units 219, 220, and 221. Each of the controllers 205-207 is configured to control the respective electric power converter at least partly based on a device-specific integral term which is maintained by the controller under consideration and which represents a time integral of a device-specific error signal that is indicative of a deviation of the measured voltage value from the voltage reference U.sub.DC ref. For example, the device-specific error signal related to the power converter 205 is: U.sub.DC ref −U.sub.DC meas1. In
(17) In the exemplifying control system illustrated in
(18) The units 219, 220, and 221 can be peers to each other and thus redundancy is achieved because one of the units 219-221 can be removed from the device-system without actions from the other units. Correspondingly, a new unit can be added to the device-system without actions from the other units. If a unit is removed, its device-specific integral term does not participate to above-described average calculation anymore. Correspondingly, if a unit is added its device-specific integral term can be added automatically to the average calculation.
(19) The implementation of each of the controllers 101-103 shown in
(20)
(21) In a method according to an exemplifying and non-limiting embodiment of the invention, the following actions are carried out at each of the devices: receiving the one or more of the device-specific integral terms related to the other ones of the devices, computing the arithmetic average of the received device-specific integral terms and the device-specific integral term related to the device under consideration, and correcting the device-specific integral term related to the device under consideration towards the computed arithmetic average.
(22) A method according to an exemplifying and non-limiting embodiment of the invention comprises transmitting, from at least one of the devices to other ones of the devices, the device-specific integral term related to the at least one of the devices.
(23) In a method according to an exemplifying and non-limiting embodiment of the invention, the device-specific integral terms are updated and corrected according to the formula:
I_n=I_n,prev+e_nΔt/Ti+K corr(I_ave−(I_n,prev+e_nΔt/Ti)),
(24) where I_n is the device-specific integral term related to n.sup.th one of the devices, I_n,prev is the previous value of the device-specific integral term, e_n is the device-specific error signal related to the n.sup.th one of the devices, I_ave is the arithmetic average, Δt is the temporal length of one operating clock cycle, Ti is the integration time, and Kcorr is a correction factor.
(25) A computer program according to an exemplifying and non-limiting embodiment of the invention comprises computer executable instructions for controlling a programmable processing system to carry out actions related to a method according to any of the above-described exemplifying and non-limiting embodiments of the invention.
(26) A computer program according to an exemplifying and non-limiting embodiment of the invention comprises software modules for stabilizing control of parallel operating devices configured to drive an operating quantity towards a target value, each of the devices being controlled at least partly based on a device-specific integral term relating to a time integral of a device-specific error signal indicative of a deviation of the operating quantity from the target value. The software modules comprise computer executable instructions for controlling a programmable processing system to: compute, for each of the devices, an arithmetic average of (i) the device-specific integral term related to the device under consideration and (ii) one or more of the device-specific integral terms related to other ones of the devices, and correcting the device-specific integral term related to the device under consideration towards the computed arithmetic average.
(27) The software modules can be for example subroutines or functions implemented with programming tools suitable for the programmable processing system.
(28) A computer program product according to an exemplifying and non-limiting embodiment of the invention comprises a computer readable medium, e.g. a compact disc “CD”, encoded with a computer program according to an exemplifying embodiment of invention.
(29) A signal according to an exemplifying and non-limiting embodiment of the invention is encoded to carry information defining a computer program according to an exemplifying embodiment of invention.
(30) The specific examples provided in the description given above should not be construed as limiting the scope and/or the applicability of the appended claims. Lists and groups of examples provided in the description given above are not exhaustive unless otherwise explicitly stated.