ELECTRICAL SYSTEM AND METHOD AND APPARATUS FOR DETERMINING A VALUE PROFILE OF A CONTROLLED VARIABLE
20240022193 ยท 2024-01-18
Inventors
Cpc classification
H02P23/0022
ELECTRICITY
H02P29/60
ELECTRICITY
H02P29/032
ELECTRICITY
International classification
H02P23/00
ELECTRICITY
H02P29/032
ELECTRICITY
H02P29/60
ELECTRICITY
Abstract
The invention relates to a method for determining a value profile of a controlled variable of an electrical system. Differences between predetermined values of an output variable at an end time and a determined value of the output variable at the end time are determined. A value profile of the controlled variable in the time interval is predetermined, the value profile being dependent on an end value at the end time and is being determined uniquely by the specification of the end value. Allowed values of the controlled variable are determined such that, when the electrical system is activated, the value of the output variable at the end time is equal to the determined difference. A curve of the allowed values of the controlled variable is determined on the basis of the allowed values of the controlled variable. A point of intersection of the determined curve and a predetermined derating function is determined. The value profile of the controlled variable within the time interval is determined as the value profile for which the end value of the value profile assumes the value of the controlled variable at the point of intersection.
Claims
1. A method for determining a value profile of a controlled variable (u) of an electrical system (2) at a predetermined time interval, wherein the electrical system (2) is activated using the controlled variable (u), and wherein, on the basis of a system behavior of the electrical system (2) dependent on the controlled variable (u), an output variable (y) is set in the electrical system (2), said method comprising the following steps: determining, via a computer, a value of the output variable (y) at an end time (t.sub.1) of the predetermined time interval, dependent on an actual value of the output variable (y) at a starting time (t.sub.0) of the time interval, and dependent on the controlled variable (u) assuming the value zero within the time interval; determining, via the computer, a first difference between a first predetermined value (y.sub.limit,1) of the output variable (y) at the end time (t.sub.1) and the determined value of the output variable (y) at the end time (t.sub.1); determining, via the computer, at least one second difference between at least one of a second predetermined value (y.sub.limit,2) of the output variable (y) at the end time (t.sub.1) and the determined value of the output variable (y) at the end time (t.sub.1); determining, via the computer, a value profile of the controlled variable (u) in the time interval, wherein the value profile depends on an end value at the end time (t.sub.1) and is determined uniquely by the specification of the end value; determining, via the computer, a first allowed value (u.sub.allowed,1) of the controlled variable (u) such that, when the electrical system (2) is activated, the value of the output variable (y) at the end time (t.sub.1) is equal to the determined first difference, dependent on the controlled variable (u) assuming the predetermined value profile within the time interval, wherein the end value is equal to the first allowed value (u.sub.allowed,1) determining, via the computer, at least one second allowed value (u.sub.allowed,2) of the controlled variable (u) such that, when the electrical system (2) is activated, the value of the output variable (y) at the end time (t.sub.1) is equal to the determined second difference, dependent on the controlled variable (u) assuming the predetermined value profile within the time interval, wherein the end value is equal to the second allowed value (u.sub.allowed,2) determining, via the computer, a curve (K) of the allowed values of the controlled variable (u) on the basis of the output variable (y), on the basis of the first allowed value (u.sub.allowed,1) of the controlled variable (u) for the first predetermined value (y.sub.limit,1) of the output variable (y), and on the basis of the at least one second allowed value (u.sub.allowed,2) of the controlled variable (u) for the at least one second predetermined value (y.sub.limit,2) of the output variable (y); determining, via the computer, a point of intersection of the determined curve (K) and a predetermined derating function (D), wherein the derating function (D) describes a maximum allowed controlled variable (u.sub.max) in a derating method dependent on the output variable (y); and determining, via the computer, the value profile of the controlled variable (u) within the time interval as the value profile for which the end value of the value profile assumes the value (u.sub.pred) of the controlled variable (u) at the point of intersection.
2. The method according to claim 1, wherein the curve of the allowed values of the controlled variable (u) is determined by interpolation of the first allowed value (u.sub.allowed,1) of the controlled variable (u) for the first predetermined value (y.sub.limit,1) of the output variable (y) and the at least one second allowed value (u.sub.allowed,2) of the controlled variable (u) for the at least one second predetermined value (y.sub.limit,2) of the output variable (y).
3. The method according to claim 1, wherein the dependence of the output variable (y) on the controlled variable (u) is described by means of a linear or linearizable model.
4. The method according to claim 3, wherein the value profile is jumpy in nature, and wherein, for a predetermined value of the output variable (y), the allowed value u.sub.allowed of the controlled variable (u) is calculated by the following formula:
5. The method according to claim 1, wherein the controlled variable (u) is less than a limit value predetermined on the basis of system limitations of the electrical system (2), and wherein the value profile of the controlled variable (u) is determined within the time interval as the value profile for which the end value of the value profile assumes the predetermined limit value if the first allowed value (u.sub.allowed,1) of the controlled variable (u) and at least one of the second allowed values (u.sub.allowed,2) of the controlled variable (u) is greater than the predetermined limit value.
6. The method according to claim 1, wherein the electrical system (2) is an electrical drive and wherein the at least one output variable (y) comprises a temperature of at least one component of the electrical system (2).
7. The method according to claim 6, wherein a phase current or torque of the electrical drive is activated dependent on the determined value profile of the controlled variable (u).
8. An apparatus (1) for determining a value profile of a controlled variable (u) of an electrical system (2) at a predetermined time interval, wherein the electrical system (2) can be activated using the controlled variable (u), and wherein, on the basis of a system behavior of the electrical system (2) dependent on the controlled variable (u), an output variable (y) is set in the electrical system (2), said apparatus comprising: a computing device (11) which is configured to: determine a value of the output variable (y) at an end time (t.sub.1) of the predetermined time interval, dependent on an actual value of the output variable (y) at a starting time (t.sub.0) of the time interval, and dependent on the controlled variable (u) assuming the value zero within the time interval; determine a first difference between a first predetermined value (y.sub.limit,1) of the output variable (y) at the end time (t.sub.1) and the determined value of the output variable (y) at the end time (t.sub.1); determine at least one second difference between at least one of a second predetermined value (y.sub.limit,2) of the output variable (y) at the end time (t.sub.1) and the determined value of the output variable (y) at the end time (t.sub.1); determine a value profile of the controlled variable (u) in the time interval, wherein the value profile depends on an end value at the end time (t.sub.1) and is determined uniquely by the specification of the end value; determine a first allowed value (u.sub.allowed,1) of the controlled variable (u) such that, when the electrical system (2) is activated, the value of the output variable (y) at the end time (t.sub.1) is equal to the determined first difference, dependent on the controlled variable (u) assuming the predetermined value profile within the time interval, wherein the end value is equal to the first allowed value (u.sub.allowed,1) determine at least one second allowed value (u.sub.allowed,2) of the controlled variable (u) such that, when the electrical system (2) is activated, the value of the output variable (y) at the end time (t.sub.1) is equal to the determined second difference, dependent on the controlled variable (u) assuming the predetermined value profile within the time interval, wherein the end value is equal to the second allowed value (u.sub.allowed,2) determine a curve (K) of the allowed values of the controlled variable (u) on the basis of the output variable (y), on the basis of the first allowed value (u.sub.allowed,1) of the controlled variable (u) for the first predetermined value (y.sub.limit,1) of the output variable (y), and on the basis of the at least one second allowed value (u.sub.allowed,2) of the controlled variable (u) for the at least one second predetermined value (y.sub.limit,2) of the output variable (y); determine a point of intersection of the determined curve (K) and a predetermined derating function (D), wherein the derating function (D) describes a maximum allowed controlled variable (u.sub.max) in a derating method dependent on the output variable (y); and determine the value profile of the controlled variable (u) within the time interval as the value profile for which the end value of the value profile assumes the value (u.sub.pred) of the controlled variable (u) at the point of intersection; and an interface (12) designed to output the determined value profile of the controlled variable (u) in order to control the electrical system (2).
9. The apparatus (1) according to claim 8, wherein the computing device (11) is configured to determine the curve of the allowed values of the controlled variable (u) by interpolating the first allowed value (u.sub.allowed,1) of the controlled variable (u) for the first predetermined value (y.sub.limit,1) of the output variable (y) and the at least one second allowed value (u.sub.allowed,2) of the controlled variable (u) for the at least one second predetermined value (y.sub.limit,2) of the output variable (y).
10. An electrical system (2) comprising: an apparatus (1) for determining a value profile of a controlled variable (u) of the electrical system (2) according to claim 8; and a control means (24) designed to control the electrical system (2) within the time interval dependent on the determined value profile of the controlled variable (u).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Shown are:
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050] In all figures, identical or functionally identical elements and devices are provided with the same reference numerals. The numbering of the method steps is used for reasons of clarity and is generally not intended to imply any particular temporal order. It is in particular also possible to perform multiple method steps simultaneously.
DETAILED DESCRIPTION
[0051]
[0052] The electrical system 2 can be, for example, an electrical drive. The electrical system 2 is operated using a derating method. The electrical system 2 is controllable with a controlled variable, whereby an output variable is set in the electrical system 2 on the basis of a system behavior of the electrical system 2 dependent on the controlled variable.
[0053] The apparatus 1 comprises a computing device 11 which is coupled to the electrical system 2 and receives instantaneous values of at least one output variable from the same. The at least one output variable depends on an operating state of at least one component of the electrical system 2 and comprises, e.g., a temperature of components of the electrical system 2. The components of the electrical system can be, for example, temperature-sensitive semiconductor elements such as IGBTs. The computing device 11 can comprise one or more microprocessors as well as memories.
[0054] The computing device 11 determines a value profile of a controlled variable for the predetermined time interval, for example 1 second, 5 seconds, or 10 seconds. The controlled variable can be a phase current for an electrical drive, a voltage, a torque derived therefrom, or the like. A starting time t.sub.0 of the time interval can correspond to an instantaneous time or a future-prone time.
[0055] The computing device 11 calculates the dependence of the output variable on the controlled variable on the basis of a linear or linearizable model.
[0056] The computing device 11 determines a value of the output variable at an end time t.sub.1 of the predetermined time interval can be determined dependent on an actual value of the output variable at the starting time t.sub.0 of the time interval, dependent on the controlled variable assuming the value zero within the time interval.
[0057] The computing device 11 further determines a first difference between a first predetermined value of the output variable at the end time t.sub.1 and the determined value of the output variable at the end time t.sub.1. The computing device 11 further determines at least one second difference between at least one of a second predetermined value of the output variable at the end time t.sub.1 and the determined value of the output variable at the end time t.sub.1. The computing device 11 determines a value profile of the controlled variable in the time interval, the value profile being dependent on an end value at the end time t.sub.1 and being determined uniquely by the specification of the end value. The computing device 11 determines a first allowed value of the controlled variable such that, when the electrical system 2 is activated, the value of the output variable at the end time t.sub.1 is equal to the determined first difference, dependent on the controlled variable assuming the predetermined value profile within the time interval, the end value being equal to the first allowed value. The computing device 11 determines at least one second allowed value of the controlled variable such that, when the electrical system 2 is activated, the value of the output variable at the end time t.sub.1 is equal to the determined second difference, dependent on the controlled variable assuming the predetermined value profile within the time interval, the end value being equal to the second allowed value. The computing device 11 determines a curve of the allowed values of the controlled variable on the basis of the output variable, on the basis of the first allowed value of the controlled variable for the first predetermined value of the output variable, and on the basis of the at least one second allowed value of the controlled variable for the at least one second predetermined value of the output variable. The computing device 11 determines a point of intersection of the determined curve and a predetermined derating function. The derating function describes a maximum permitted controlled variable in a derating method dependent on the output variable. The computing means 11 determines the value profile of the controlled variable within the time interval as the value profile for which the end value of the value profile assumes the value of the controlled variable at the point of intersection.
[0058] The determined temporal value profile of the controlled variable is output via a wireless or wired interface 12 to a control unit of the electrical machine 2, which control unit controls the electrical machine 2 and components of the electrical machine 2 taking into account the determined value profile of the controlled variable.
[0059]
[0060]
[0061]
[0062] The first model 42 serves to calculate the behavior of the output variable for the unloaded (homogeneous) case with starting conditions, i.e., a transient decay behavior on the basis of the load history, i.e., assuming that the electrical system 2 is not loaded with respect to the at least one controlled variable in the time interval. Based on the first model 42, the value of the output variable at the end time t.sub.1 of the predetermined time interval can be determined dependent on an actual value of the output variable at the starting time t.sub.0 of the time interval, dependent on the controlled variable assuming the value zero within the time interval.
[0063] The second model 43 is used to calculate a jump response (t), i.e., the behavior of the output variable under load at an adjustable load within the time interval and without preloading (starting condition=0). The second model 43 therefore calculates a loading behavior of the at least one output variable y without preloading of the electrical system 2 and under the assumption that there is an adjustable load of the electrical system 2 in the time interval, in particular a unit load jump H(t).
[0064]
[0065]
[0066] As soon as the output variable y to be protected (e.g., the temperature of a component of the electrical system 2) reaches a lower limit value y.sub.low, the value of the function (u) decreases from the maximum value (u.sub.max) until it assumes the value 0 for an upper limit value y.sub.up of the output variable y. In the simplest case, the behavior in this region is linear. Between the limit values y.sub.low and y.sub.up, there is thus a derating (curtailing), meaning that the load is reduced.
[0067]
[0068] In a first method step S71, dependent on an actual value of the starting time interval y at a starting time of the time interval (i.e., an instantaneous system state xo) and dependent on the controlled variable assuming the value zero within the time interval, a value of the output variable y is determined at the end time of the predetermined time interval. A reserve available without a load is thus calculated with respect to the at least one output variable y, which is, e.g., a temperature reserve y.sub.resv.
[0069] In a second method step S72, an allowed value u.sub.allowed of the controlled variable u is calculated, i.e. a maximum amplitude u.sub.allowed for a step function as an input signal, with which a limit y.sub.limit of the output variable y is barely reached during the period of time.
[0070] If the determined permitted controlled variable u.sub.allowed for the value of the output variable y.sub.limit at which the derating starts is greater than the upper limit u.sub.max (u.sub.allowed>u.sub.max) possible on the basis of other system limitations, then u.sub.pred=u.sub.max can be used for the prediction.
[0071] Otherwise, steps S71 and S72 are repeated in order to determine a working characteristic curve that describes the relationship of the output variable achieved in the time period y.sub.limit,n and the associated load u.sub.allowed,n. In this case, n=2 can apply, i.e., the calculation is for two boundary values for v. Alternatively, the calculation can be performed for a plurality of values, i.e., n>2, whereby a polynomial interpolation or spline interpolation can for example be used. For example, the working characteristic curve can be described in a linearized or square manner. The working characteristic curve is a curve of the allowed values of the controlled variable.
[0072] Specially occurring cases are intercepted appropriately if, for example, u.sub.allowed>u.sub.max or the size y.sub.resv<0.
[0073] Given the assumption/precondition of a linear or linearizable dynamic system behavior, it is possible to precisely determine the input excitation for which a relevant output variable is precisely achieved in a reverse analytical calculation, rather than inferring the associated output variable at a freely selectable level of input excitation (loss power) in a forward modeling process.
[0074] The dynamic system behavior can be described by a differential equation (DGL), whereby the output variable y(t) is the solution of the DGL to a known controlled variable u(t). The DGL has the following general formula:
a.sub.ny.sup.n+ . . . a.sub.2+a.sub.1{dot over (y)}+a0y=b.sub.mu.sup.m+ . . . +b+b.sub.1{dot over (u)}+b.sub.ou.
[0075] The solution y(t) is composed of a homogeneous solution y.sub.H(t) and a particular solution y.sub.P(t):
y(t)=y.sub.H(t)+y.sub.P(t)
[0076] The starting point is a target value for y(t.sub.pred)=y.sub.limit after a predetermined (prediction) period of t.sub.pred.
[0077] In method step S74, the boundary condition is used that the load corresponds to a scaled step function u(t)=u.Math.H(t) during the period of time, where H denotes a Heaviside function with a jump at to.
[0078] The particular solution can then be described using the (t) jump response:
y.sub.P(t)=u(t).
[0079] The homogeneous solution can be described analytically for a known prediction period by suitable discretization, such that a decay value in the prediction period y.sub.H(t.sub.pred) is calculable with known starting conditions (in the form of temporal derivations from the past, or states in a state-space description). In this context, the above equation can be rewritten as:
y.sub.limit=y.sub.H(t.sub.pred)+u.Math.(t.sub.pred).
[0080] In method step S73, this equation can be resolved according to the unknown height of the load jump u:
[0081] The method is directly applicable if the input variable can be described as a single variable system, i.e., approximately the power loss that is relevant for the output temperature. An extension to a multi-variable system with a linear equation system is possible.
[0082] A point of intersection of the curve or working characteristic curve and derating function D supplies the predicted possible load u.sub.allowed. The value u.sub.pred is translated into a variable that is usable for the driving strategy, for example a torque tq.sub.pred, as an input variable for the control means 24.
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091] The predicted or desired phase current 153 and the maximum allowed phase current 151 are illustrated at the bottom of