This application claims priority from German Application Serial No. 103 10 422.4 filed Mar. 11, 2003.
The present invention concerns a method for interlinking regulation and/or control functions in a motor vehicle.
Nowadays numerous different systems are incorporated in motor vehicles, and their number will increase as time goes by; examples of such systems are the electronic engine controls, the electronic transmission controls, the ASR (drive slip regulation) and ABS (anti-blocking system) functions, the shift strategy controls, the level adjustment, etc.
In this, the situation can arise that the functions have a reciprocally negative influence on one another; furthermore, the allocation of control and regulation algorithms to functional modules often takes place unsystematically. This in turn means that an extension of the function structure is very time-consuming and expensive.
Owing to the multiplicity of systems used, some of which act on the same vehicle components, for example comfort and driving stability functions which both influence the shock-absorbers, a defined optimum cooperation of these systems is necessary in order to ensure safe and comfortable driving behavior.
From the prior art, methods or systems are known for the control and/or regulation of motor vehicle components. For example, in the context of DE 411 10 23 A1 a system is described, which consists of elements for carrying out control operations related at least to the engine output, the drive input power and the braking process, and elements that coordinate the cooperation of the said elements for carrying out control operations, the elements being arranged in the form of a hierarchy so that elements at one level of the hierarchy can act upon elements at the next level of the hierarchy.
In addition, from DE 198 38 336 A1 a system for controlling the movement of a motor vehicle is known, which consists of several levels such that at least one component for controlling the vehicle's movement is provided at a first level, which as a refinement contains at least one positive drive component and brakes at a second level. Further, at a third level this component is structured into two individual components, drive and braking system. In this system, the components can communicate with one another to exchange information.
Thus, in these known methods there is a rough structuring for functions of the drive train and braking system; the functional structure is organized as a tree structure, which restricts the cooperation of the functions, particularly in relation to the specification of required operating modes or nominal values.
Furthermore, in the known approaches the structuring of control and/or regulation functions that act upon lower structural levels, and the details of the communication relationships between the functions, are not defined.
The purpose of the present invention is to indicate a method for interlinking regulation and/or control functions in a motor vehicle, which avoids the disadvantages typical of the prior art.
In particular the intention is to indicate a defined prescription for establishing a function and communication structure down to lower hierarchy levels. In addition the structure produced by the method should be interlinked in a failure-resistant manner, so that the control functions remain active when communication is defective or when other functions fail. A further aim is to enable easy extension to additional control and/or regulation functions, without modifying the existing structures.
According to these, it is proposed to define the distribution of the control and/or regulation functions and the communications structure of the control and/or regulation functions by means of graphs containing nodes and directed gridlines, in which the nodes of the graphs represent control and/or regulation functions and the directed gridlines represent defined communication paths of the control and/or regulation functions.
For a vehicle with a defined number of control intervention points involving corresponding actuators, for example level adjustment or service brakes, and a defined number of system parameters to be controlled or regulated, for example vehicle level or wheel slip, according to the invention the various control and regulation algorithms are distributed among various control and/or regulation functions and the communication of the control and/or regulation functions is defined.
The method according to the invention ensures optimum system behavior in relation to safety, driving comfort and the driver's wishes in each case, in particular by virtue of the ordered interaction of the control and regulation algorithms.
The invention will now be described, by way of example, with reference to the accompanying drawings in which:
According to the invention, the distribution of the control and/or regulation functions of two or more systems 1, 2 of a motor vehicle and the communications structure of the control and/or regulation functions are defined by means of graphs containing nodes and directed gridlines; in this, the nodes of the graphs represent control and/or regulation functions and their directed gridlines represent transmission paths of the control and/or regulation functions. An electronic control 3 communicates the graphs and directed gridlines of the two or more systems 1, 2 between the two or more systems 1,2 to limit the negative reciprocal influence on one another. The systems 1,2 can be one or more of, for example, electronic engine controls, electronic transmission controls, ASR (drive slip regulation), ABS (anti-blocking system) functions, shift strategy controls, the level adjustment, body-vehicle acceleration, roll angle, pitch angle, vehicle-level, and individual wheel slip.
According to the invention the directed gridlines of the graphs connect ordered pairs (X, Y) of control and/or regulation functions and can be represented as arrows between the nodes, i.e. the functions. This is represented schematically in
According to the invention the nodes are defined as follows: they represent control or regulation functions Gi, Ri and Si such that Gi is at least one function defined for each system parameter gi to be controlled, which defines nominal values sollYl for gi, Ri is at least one function defined for each system parameter gi to be controlled and/or regulated, which controls and/or regulates gi by means of nominal values specified for other functions X1, X2, X3 . . . , and si is a function defined for each control intervention point Si, which organizes the access of the functions X1, X2, X3, . . . to the control intervention point si. According to the invention only one node is defined for one function.
According to the invention, instead of two functions Gi and Gj a single function G can define nominal values for the system parameters gi and gj or, instead of two functions Ri and Rj, a single function R can control the system parameters gi and gj, so that functions denoted in different ways such as Xi and Xj or Si and Sj do not necessarily have to be separate functions but can also be amalgamated.
For each function Z, according to the invention an actual operation mode parameter istbZ is defined, which can have for example the values “active”, “inactive”, “limp home”, etc. For this the actual operation mode istbz is calculated as follows:
If the function Z receives no external operation mode, then the actual operation mode is calculated solely on the basis of the internal nominal operation mode: istbZ=sollbZintem; transmission of a fault mode to other functions takes place by means of the actual operation mode istbZ.
For two nodes X and Y the directed gridline (X, Y) is then actually plotted on the graphs when the function X transmits a nominal operation mode to the function Y (
In addition, when (X, Y) is a gridline in the graph, the function Y must transmit precisely one actual operation condition istbY to the function X, as shown in
By virtue of the actual operation condition istbY the function X can for example evaluate whether the function Y is implementing the specification of the nominal operation mode and perhaps the nominal values. If the function Y is not implementing the specifications to a sufficient extent, then according to the invention the function X must look for alternatives for the implementation of the target specifications. For example, targets of the function X could be realized with the help of other functions Y2, Y3, Y4, . . . ; it can also be provided that the function X reacts with a change of its own operation mode.
According to the invention, when (X, Y) is an gridline in the graph, the function Y can transmit to the function X optional limits αmin, αmax, βmin, βmax, χmin, χmax, . . . within which the function Y can realize nominal value specifications for system or control parameters a, b, c, . . . In this way the function X can test the practicability of its nominal value specifications by the function Y and if necessary activate further functions Y2, Y3, Y4, . . .
Although with a directed gridline (X, Y) the function Y does not transmit any nominal operation mode to the function X, by transmitting nominal values to the function X, the function Y can influence X so as to realize the target specifications of Y. Sometimes the function X will have to pass on the nominal values to other functions. For example, resources (for example in relation to energy supply) can be called for. Besides, a function X can transmit actual system parameters to a function Y without the gridline (X, Y) being defined in the graph; for example, this can be the case with sensor values.
When several functions X1, X2, X3, . . . transmit nominal values sollwX1, sollwX2, sollwX3, . . . for a parameter w to the function Y, then according to the invention access conflicts are prevented as follows:
Depending on the actual operation mode istbY of the function Y, the function Y decides which of the nominal values sollwX1, sollwX2, sollwX3, . . . will be used or how the nominal value to be used for the parameter w is to be calculated from sollwX1, sollwX2, sollwX3, . . . In addition, the calculation of the actual operation mode by means of nominal or actual operation modes is carried out in such manner that a clear selection or calculation of the nominal value for w emerges from the quantity of the nominal values {sollwX1, sollwX2, sollwX3, . . . }.
Alternatively, the decision which of the nominal values {sollwX1, sollwX2, sollwX3, . . . } or which calculation method should be used can be specified by a defined function Z where Z ∉ {Xi} and Z≠Y, so that in this case the function Z transmits an operation mode sollbZ to the function Y so that the calculation of the internal actual operation mode istbY and thus the selection of a nominal value or a calculation method takes place in such manner that the nominal value or the calculation method of the nominal value for w depends only on sollbZ.
Thus, the nominal operation modes regulate the cooperation of the control functions in a clear and deterministic way.
According to the invention the gridlines of the graphs are so chosen that no directed cycle is produced. This means that a function cannot indirectly specify an operation mode for itself along a communication chain X1-X2-X3- . . . Xn-X1. For example, according to the invention it is not possible that both (X, Y) and (Y, X) are directed gridlines in the graph, since this would produce a directed cycle X-Y-X.
According to the invention, the directed gridlines of a graph can for example be determined by the following process:
A first table is prepared according to
Then, a second table according to
According to the invention, the cells marked with “x” in the tables are the necessary gridlines of the associated graph, which is the object of
The invention will now be described in more detail with reference to an example application.
The control interventions
and the corresponding functions s1, s2, s3 and s4 are defined. In this, to simplify the representation of the example application the control interventions on control parameters of the same type are summarized as one control intervention. For example, the damping interventions on individual wheels are summarized as one control intervention s1, for simplicity. As system parameters
and the corresponding functions G1, G2, G3, G4 and G5 are defined. In this, G1 defines a nominal value solY1 for the vertical acceleration, G2 a nominal value sollY2 for the roll angle, G3 a nominal value sollY3 for the pitch angle, G4 a nominal value sollY4 for the vehicle level and G5 a nominal value sollY5 for the wheel slip. In addition, the functions R1 control/regulation of body vertical acceleration, R2 control/regulation of roll angle, R3 control/regulation of pitch angle, R4 level regulation and R5 wheel slip regulation are defined.
According to the table shown in
(G1, R1), (G2, R2), (G3, R3), (G4, R4), (G5, R5)
The directed gridlines between the functions {Ri} and {Si} can be seen in the table of FIG. 4:
(P1, S1), (R2, S1), (R3, S1), (R2, S2), (R5, S2), (R4, S3), (R5, S4)
For example the gridline (R5, S4) allows for the possibility that a function R5, which regulates the wheel slip, intervenes directly in the stabilizer in safety-critical driving situations, in order to obtain a corresponding wheel load.
As the outcome of the method for interlinking regulation and/or control functions, the graph in
As already mentioned, functions can be combined. For example, if G1, G2 and G3 are combined as one function G, the graph shown in
Number | Date | Country | Kind |
---|---|---|---|
103 10 422 | Mar 2003 | DE | national |
Number | Name | Date | Kind |
---|---|---|---|
5282195 | Hood et al. | Jan 1994 | A |
5351776 | Keller et al. | Oct 1994 | A |
5436837 | Gerstung et al. | Jul 1995 | A |
5696884 | Heckerman et al. | Dec 1997 | A |
5704017 | Heckerman et al. | Dec 1997 | A |
5704018 | Heckerman et al. | Dec 1997 | A |
5715374 | Heckerman et al. | Feb 1998 | A |
5802256 | Heckerman et al. | Sep 1998 | A |
6092006 | Dominke et al. | Jul 2000 | A |
6154736 | Chickering et al. | Nov 2000 | A |
6339739 | Folke et al. | Jan 2002 | B1 |
6360172 | Burfeind et al. | Mar 2002 | B1 |
6373399 | Johnson et al. | Apr 2002 | B1 |
6604048 | Ishida et al. | Aug 2003 | B2 |
6728635 | Hamada et al. | Apr 2004 | B2 |
6968364 | Wong et al. | Nov 2005 | B1 |
20020069020 | Burfeind et al. | Jun 2002 | A1 |
20030103521 | Raphaeli et al. | Jun 2003 | A1 |
20030227373 | Lou et al. | Dec 2003 | A1 |
20040181316 | Krimmel et al. | Sep 2004 | A1 |
Number | Date | Country |
---|---|---|
41 11 023 | Oct 1992 | DE |
197 09 318 | Sep 1998 | DE |
197 42 450 | Apr 1999 | DE |
198 38 336 | Mar 2000 | DE |
41 14 999 | Apr 2001 | DE |
100 34 869 | Feb 2002 | DE |
10310422 | Sep 2004 | DE |
Number | Date | Country | |
---|---|---|---|
20040181316 A1 | Sep 2004 | US |