DE102014210304B4 - A method of operating a system having at least two power components, controller, computer program product, and system - Google Patents
A method of operating a system having at least two power components, controller, computer program product, and system Download PDFInfo
- Publication number
- DE102014210304B4 DE102014210304B4 DE102014210304.5A DE102014210304A DE102014210304B4 DE 102014210304 B4 DE102014210304 B4 DE 102014210304B4 DE 102014210304 A DE102014210304 A DE 102014210304A DE 102014210304 B4 DE102014210304 B4 DE 102014210304B4
- Authority
- DE
- Germany
- Prior art keywords
- power
- value
- power value
- components
- component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 118
- 238000004590 computer program Methods 0.000 title claims description 21
- 230000006978 adaptation Effects 0.000 claims abstract description 60
- 230000008569 process Effects 0.000 claims description 22
- 238000002485 combustion reaction Methods 0.000 description 50
- 238000004364 calculation method Methods 0.000 description 21
- 238000009826 distribution Methods 0.000 description 17
- 230000008859 change Effects 0.000 description 15
- 230000008901 benefit Effects 0.000 description 9
- 238000004422 calculation algorithm Methods 0.000 description 7
- 238000012360 testing method Methods 0.000 description 7
- 238000004146 energy storage Methods 0.000 description 6
- 239000007789 gas Substances 0.000 description 5
- 238000005457 optimization Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000003137 locomotive effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000007123 defense Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000446 fuel Substances 0.000 description 2
- 238000002347 injection Methods 0.000 description 2
- 239000007924 injection Substances 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- VNWKTOKETHGBQD-UHFFFAOYSA-N methane Chemical compound C VNWKTOKETHGBQD-UHFFFAOYSA-N 0.000 description 2
- 238000010248 power generation Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000007630 basic procedure Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000003345 natural gas Substances 0.000 description 1
- 230000036314 physical performance Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W20/00—Control systems specially adapted for hybrid vehicles
- B60W20/10—Controlling the power contribution of each of the prime movers to meet required power demand
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
- B60W10/06—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
- B60W10/08—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of electric propulsion units, e.g. motors or generators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/188—Controlling power parameters of the driveline, e.g. determining the required power
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/188—Controlling power parameters of the driveline, e.g. determining the required power
- B60W30/1882—Controlling power parameters of the driveline, e.g. determining the required power characterised by the working point of the engine, e.g. by using engine output chart
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/06—Combustion engines, Gas turbines
- B60W2710/0666—Engine torque
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/06—Combustion engines, Gas turbines
- B60W2710/0677—Engine power
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/08—Electric propulsion units
- B60W2710/083—Torque
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/08—Electric propulsion units
- B60W2710/086—Power
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/62—Hybrid vehicles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/80—Technologies aiming to reduce greenhouse gasses emissions common to all road transportation technologies
- Y02T10/84—Data processing systems or methods, management, administration
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Automation & Control Theory (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
- Hybrid Electric Vehicles (AREA)
Abstract
Verfahren zum Betreiben eines Systems (1) mit wenigstens zwei Leistungskomponenten (6,8), mit folgenden Schritten:a) Bestimmen eines System-Sollwerts (M) für eine durch das System (1) mit einer Umgebung des Systems (1) auszutauschende Leistungsgröße;b) Ermitteln jeweils eines aktuellen Betriebszustands für jede der wenigstens zwei Leistungskomponenten (6,8) des Systems (1) undc) Ermitteln eines optimalen Leistungswerts (M) der Leistungsgröße für jede der wenigstens zwei Leistungskomponenten (6,8) in Abhängigkeit von dem jeweiligen Betriebszustand;d) Ermitteln eines Bilanzergebnisses (M) aus einer Bilanzgleichung, in welche der System-Sollwert (M) und die optimalen Leistungswerte (M) eingehen;e) Ermitteln jeweils eines minimalen und eines maximalen Leistungswerts (M, M) zumindest für die wenigstens zwei Leistungskomponenten (6,8) in Abhängigkeit von dem Betriebszustand;f) Berechnen einer Anpassungsgröße (M) für einen Leistungswert innerhalb eines Intervalls zwischen dem minimalen Leistungswert (M) und dem maximalen Leistungswert (M) in Abhängigkeit von dem Bilanzergebnis (M);g) Neuberechnen des Bilanzergebnisses (M) auf Basis der Anpassungsgröße (M), undh) Wiederholen der Schritte f) und g), bis eine bestimmte Abbruchbedingung erfüllt ist, undi) Ansteuern der wenigstens zwei Leistungskomponenten (6,8) auf der Grundlage der berechneten Anpassungsgrößen (M).A method of operating a system (1) having at least two power components (6,8), comprising the steps of: a) determining a system setpoint (M) for a power quantity to be exchanged by the system (1) with an environment of the system (1) b) determining a respective current operating state for each of the at least two power components (6,8) of the system (1) and c) determining an optimum power value (M) of the power magnitude for each of the at least two power components (6,8) in dependence on the d) determining a balance result (M) from a balance equation into which the system set point (M) and the optimal power values (M) are received; e) determining at least one of a minimum and a maximum power value (M, M) the at least two power components (6, 8) as a function of the operating state; f) calculating an adaptation value (M) for a power value within an interval between the min g) recalculating the balance sheet result (M) on the basis of the adjustment amount (M), and h) repeating steps f) and g) until a certain termination condition is met, andi) driving the at least two power components (6, 8) based on the calculated adjustment quantities (M).
Description
Die Erfindung betrifft ein Verfahren zum Betreiben eines Systems mit wenigstens zwei Leistungskomponenten gemäß Anspruch 1, ein Steuergerät für ein solches System gemäß Anspruch 9, ein Computerprogrammprodukt gemäß Anspruch 10, und ein System gemäß Anspruch 11.The invention relates to a method for operating a system with at least two power components according to
Systeme der hier angesprochenen Art weisen eine Mehrzahl von Leistungskomponenten auf, die gemeinsam zu einer vorgegebenen oder vorherbestimmten Gesamtleistung des Systems beitragen. Es handelt sich insoweit um ein leistungsverzweigtes System, wobei typischerweise die Gesamtleistung des Systems als Summe der Einzelbeiträge der einzelnen Leistungskomponenten dargestellt werden kann. Der Begriff „Leistung“ ist dabei nicht eingeschränkt auf den physikalischen Leistungsbegriff als solchen zu verstehen, sondern kann sich auch auf jede abzugebende oder aufzunehmende physikalische Größe beziehen, die mit der physikalischen Leistung in Zusammenhang steht, insbesondere auf eine Energie, ein Drehmoment, einen elektrischen Strom, eine Wärme oder einen Wärmestrom, oder eine andere geeignete Größe. Daher wird im Folgenden neben dem Begriff „Leistung“ auch der Begriff „Leistungsgröße“ verwendet, um deutlich zu machen, dass die physikalische Leistung selbst nur eine der möglichen Größen ist, bezüglich derer das System verzweigt sein kann. Ein Beispiel für ein solches System ist ein hybridisierter Antriebsstrang, beispielsweise in einem Kraftfahrzeug, insbesondere einer Lokomotive, wobei hier insbesondere eine Brennkraftmaschine einerseits und wenigstens eine elektrische Maschine andererseits als Leistungskomponenten zur Gesamtleistung oder zum Gesamtdrehmoment des Systems beitragen. In Systemen der hier angesprochenen Art besteht grundsätzlich die Aufgabe, in jedem Betriebszustand eine optimale Verteilung der gesamten Leistungsgröße auf die einzelnen Leistungskomponenten zu verwirklichen. Typischerweise wird nur ein Wert für die Leistungsgröße für das System insgesamt vorgegeben oder vorherbestimmt, wobei eine Vielzahl verschiedener Verteilungen auf die einzelnen Leistungskomponenten möglich ist. Eine konkrete Verteilung auszuwählen ist dann typischerweise Gegenstand einer Optimierung. Dabei finden typischerweise Algorithmen Anwendung, welche diese Verteilung inhärent durch Betrachtung eines Normalfalls - meist über Kennlinien - abbilden und Abweichungen von dem Normalfall durch entsprechende Anpassungen und/oder Limitierungen berücksichtigen. Dabei wird stets das gesamte System betrachtet, wobei der Algorithmus spezifisch für das konkret vorliegende System mit den konkret vorhandenen Leistungskomponenten eingerichtet ist. Diese Algorithmen sind daher für jedes Einzelsystem spezifisch und müssen mit jeder Änderung an der Systemstruktur, beispielsweise bei einem Austausch einer Leistungskomponente, neu entwickelt werden. Es fehlt insoweit an einer übergeordneten Struktur, welche die Leistungsverteilung unabhängig von den konkret in dem System vorhandenen Leistungskomponenten vornehmen kann.Systems of the type discussed herein have a plurality of power components that together contribute to a given or predetermined overall performance of the system. In this respect, it is a power-split system, whereby typically the overall performance of the system can be represented as the sum of the individual contributions of the individual power components. The term "performance" is not limited to the physical term of performance as such, but may also refer to any physical quantity to be delivered or absorbed, which is related to the physical performance, in particular energy, torque, electrical Electricity, heat or heat flow, or any other suitable size. Therefore, in addition to the term "power", the term "power quantity" is used below in order to make it clear that the physical power itself is only one of the possible variables with respect to which the system can be branched. An example of such a system is a hybridized drive train, for example in a motor vehicle, in particular a locomotive, in which case an internal combustion engine on the one hand and at least one electric machine on the other hand contribute as power components to the overall performance or to the overall torque of the system. In systems of the type mentioned here, there is basically the task of realizing an optimal distribution of the total power variable to the individual power components in each operating state. Typically, only one value for the overall performance of the system is predetermined or predetermined, allowing a variety of different distributions to the individual power components. Selecting a specific distribution is then typically the subject of optimization. In this case, algorithms are typically used which inherently map this distribution by considering a normal case-usually via characteristic curves-and take deviations from the normal case into consideration by means of appropriate adjustments and / or limitations. In this case, the entire system is always considered, wherein the algorithm is set up specifically for the actual system with the concrete existing power components. These algorithms are therefore specific to each individual system and must be redeveloped with each change to the system structure, such as replacement of a power component. Insofar, there is a lack of a superordinate structure which can perform the power distribution independently of the performance components actually present in the system.
Aus der
Aus der
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren zu schaffen, welches es ermöglicht, die genannten Nachteile zu überwinden. Der Erfindung liegt weiterhin die Aufgabe zugrunde, ein Steuergerät, ein Computerprogrammprodukt und ein System zu schaffen, welche die genannten Nachteile nicht aufweisen.The invention has for its object to provide a method which makes it possible to overcome the disadvantages mentioned. The invention is further based on the object to provide a control device, a computer program product and a system which do not have the disadvantages mentioned.
Die Aufgabe wird gelöst, indem ein Verfahren mit den Schritten des Anspruchs 1 geschaffen wird. Dabei wird zunächst ein System-Sollwert für eine durch das System mit einer Umgebung derselben auszutauschenden Leistungsgröße bestimmt. Es wird jeweils ein aktueller Betriebszustand für jede der wenigstens zwei Leistungskomponenten des Systems ermittelt, und es wird ein optimaler Leistungswert der Leistungsgröße für jede der wenigstens zwei Leistungskomponenten abhängig von dem jeweiligen aktuellen Betriebszustand der Leistungskomponenten und/oder des Systems ermittelt. Sodann wird ein Bilanzergebnis aus einer Bilanzgleichung ermittelt, wobei in die Bilanzgleichung der System-Sollwert und die aktuellen optimalen Leistungswerte eingehen. Zumindest für die wenigstens zwei Leistungskomponenten werden in Abhängigkeit von dem ermittelten Betriebszustand jeweils ein minimaler und ein maximaler Leistungswert ermittelt. Sodann folgt eine iterative, sequentielle Berechnung von Anpassungsgrößen für die Leistungswerte jeweils innerhalb eines Intervalls zwischen dem minimalen Leistungswert und dem maximalen Leistungswert in Abhängigkeit von dem Bilanzergebnis, wobei das Bilanzergebnis in jedem Iterationsschritt auf Basis der aktuellen Anpassungsgröße neu berechnet wird. Diese Iteration wird - insbesondere schrittweise für jede der Leistungskomponenten und/oder das System nacheinander in vorherbestimmter Reihenfolge - solange durchgeführt, bis eine bestimmte Abbruchbedingung erfüllt ist. Schließlich werden die wenigstens zwei Leistungskomponenten auf der Grundlage der berechneten Anpassungsgrößen angesteuert.The object is achieved by providing a method with the steps of
Dabei zeigt sich, dass das Verfahren unabhängig von den konkret innerhalb des Systems eingesetzten Leistungskomponenten arbeitet, sodass es sich für eine Implementierung in einer übergeordneten Struktur eignet, welche über definierte Schnittstellen mit den ansonsten austauschbaren Leistungskomponenten verbunden ist. Das Verfahren benötigt als Eingangsgrößen von den Leistungskomponenten lediglich deren aktuelle, optimale Leistungswerte, sowie deren minimalen und maximalen Leistungswerte. Solange sichergestellt ist, dass jede Leistungskomponente entweder diese drei Werte direkt an die übergeordnete Struktur - insbesondere über die definierte Schnittstelle - übermitteln, oder vermittelt über ein hierzu vorgesehenes Übersetzungsmodul bereitstellen kann, ist es für die übergeordnete Struktur, welche eingerichtet ist zur Durchführung des Verfahrens, möglich, die vorgegebene oder vorherbestimmte Leistungsgröße des Systems möglichst günstig auf die einzelnen Leistungskomponenten zu verteilen. Dies funktioniert sogar unabhängig davon, welches System konkret betrachtet wird oder welche Leistungsgröße konkret verteilt werden soll. Insofern wird ein universeller und modularer Algorithmus zur Leistungsverteilung bereitgestellt, der sich in einer allgemeinen, funktionalen Softwarestruktur für alle leistungsverzweigten Systeme verwirklichen lässt, wobei die konkret verwendeten Leistungskomponenten austauschbar sind, ohne dass sich ein Änderungsbedarf an dem übergeordneten Algorithmus ergibt. Dabei erlaubt der Algorithmus eine generelle Verteilung der Leistungsgröße unter Berücksichtigung der Zustände des Systems.It shows that the method works independently of the specific performance components used within the system, so that it is suitable for implementation in a higher-level structure, which is connected via defined interfaces with the otherwise interchangeable power components. The method only requires its current, optimum power values as input variables of the power components, as well as their minimum and maximum power values. As long as it is ensured that each power component can either convey these three values directly to the higher-level structure, in particular via the defined interface, or provide them via a translation module provided for this purpose, it is for the higher-level structure which is set up to carry out the method that possible to distribute the predetermined or predetermined performance of the system as low as possible to the individual power components. This even works irrespective of which system is actually considered or which capacity is to be distributed concretely. In this respect, a universal and modular power distribution algorithm is provided, which can be implemented in a general, functional software structure for all power-split systems, wherein the actual power components used are interchangeable, without the need for a change in the superordinate algorithm. The algorithm allows a general distribution of the power quantity taking into account the states of the system.
Der System-Sollwert wird vorzugsweise von einem Bediener des Systems oder von einem übergeordneten System vorgegeben. Dabei kann der System-Sollwert - im Rahmen einer noch näher zu beschreibenden Vorzeichen-Konvention - positiv oder negativ sein, wobei das Vorzeichen angibt, ob das System aus seiner Umgebung die konkret betrachtete Leistungsgröße aufnimmt, oder ob es vielmehr diese Leistungsgröße an seiner Umgebung abgibt. Beispielsweise kann ein hybridisierter Antriebsstrang Drehmoment oder mechanische Leistung an seine Umgebung abgeben, beispielsweise beim Beschleunigen, oder aber Drehmoment oder mechanische Leistung aus der Umgebung aufnehmen, beispielsweise beim Verzögern unter Rekuperation von kinetischer Energie.The system setpoint is preferably specified by an operator of the system or by a higher-level system. In this case, the system setpoint - in the context of a sign convention to be described later - can be positive or negative, wherein the sign indicates whether the system takes from its environment the specifically considered power variable, or whether it delivers this power variable to its environment , For example, a hybridized powertrain may deliver torque or mechanical power to its environment, such as during acceleration, or absorb torque or mechanical power from the environment, such as when decelerating under kinetic energy recuperation.
Alternativ oder zusätzlich kann ein System Wärme oder einen Wärmestrom an seine Umgebung abgeben oder aus seiner Umgebung aufnehmen, insbesondere über einen Wärmetauscher. Entsprechendes gilt auch für elektrische Leistung, elektrische Energie und/oder einen elektrischen Strom.Alternatively or additionally, a system can deliver heat or heat flow to its environment or absorb it from its environment, in particular via a heat exchanger. The same applies to electrical power, electrical energy and / or an electric current.
Der Begriff „Leistungswert“ ist hier als Oberbegriff einerseits für die den einzelnen Leistungskomponenten zugeordneten Leistungswerte und andererseits für den System-Sollwert zu verstehen. Es handelt sich hierbei stets um Werte derselben Leistungsgröße, sodass diese die gleichen Einheiten aufweisen und unmittelbar miteinander in der Bilanzgleichung verrechnet werden können. Der einfacheren Darstellung wegen werden daher die Leistungswerte der Leistungskomponenten und der System-Sollwert auch allgemein unter dem Begriff „Leistungswert“ zusammengefasst.The term "power value" is to be understood here as a generic term on the one hand for the power values assigned to the individual power components and on the other hand for the system setpoint. These are always values of the same performance variable, so that they have the same units and can be directly offset against each other in the balance equation. For the sake of simplicity, therefore, the performance values of the power components and the system setpoint are also generally summarized under the term "power value".
In analoger Weise wird auch der Begriff „Komponenten“ als Oberbegriff für die Leistungskomponenten des Systems, aber teilweise auch für das System selbst verwendet, weil dieses im Rahmen des Verfahrens teilweise - insbesondere bezüglich der Berechnung von Anpassungsgrößen - analog zu den Leistungskomponenten behandelt wird.In an analogous manner, the term "components" is also used as a generic term for the power components of the system, but partly also for the system itself, because this is treated in part as part of the method - in particular with respect to the calculation of adaptation variables - analogously to the power components.
Der optimale Leistungswert wird vorzugsweise, insbesondere bei einer einfachen Implementierung, anhand einer Kennlinie, insbesondere einer sogenannten Vorauskennlinie, ermittelt, insbesondere in Abhängigkeit von dem aktuellen Betriebszustand von der Kennlinie abgelesen oder aus einem Kennfeld ausgelesen. Beispielsweise ist es möglich, dass für eine Brennkraftmaschine auf Basis einer aktuellen Drehzahl über eine Verbrauchskennlinie ein optimaler Drehmomentwert als optimaler Leistungswert bestimmt wird. Für eine elektrische Maschine kann der optimale Leistungswert beispielsweise abhängig von einem in einem entsprechenden elektrischen System bestimmten, optimalen Strom für die elektrische Maschine bestimmt werden, wobei der optimale Strom wiederum von einem aktuellen Ladezustand einer Energiespeichereinrichtung, beispielsweise einer Batterie oder eines Akkumulators, abhängt. Dabei kann der optimale Leistungswert insbesondere abhängig von dem Ladezustand der Energiespeichereinrichtung das Vorzeichen wechseln, nämlich wenn es für die elektrische Maschine entweder günstiger ist, Energie aus der Energiespeichereinrichtung zu entnehmen, oder aber Energie in der Energiespeichereinrichtung zu speichern.The optimum power value is preferably determined, in particular in a simple implementation, on the basis of a characteristic, in particular a so-called advance characteristic, in particular as a function of the current operating state read from the characteristic or read from a map. For example, it is possible for an internal combustion engine to determine an optimum torque value as the optimum power value on the basis of a current rotational speed via a consumption characteristic curve. For an electrical machine, the optimum power value can be determined, for example, depending on a determined in a corresponding electrical system, optimal power for the electric machine, the optimal current in turn depends on a current state of charge of an energy storage device, such as a battery or a rechargeable battery. In this case, the optimum power value, in particular depending on the state of charge of the energy storage device change the sign, namely when it for the electric machine is either cheaper to remove energy from the energy storage device, or to save energy in the energy storage device.
Für das System insgesamt wird als optimaler Leistungswert vorzugsweise der System-Sollwert verwendet.For the system as a whole, the system setpoint is preferably used as the optimal power value.
Der minimale Leistungswert und der maximale Leistungswert für eine Leistungskomponente werden bevorzugt so bestimmt, dass physikalische Grenzen der betrachteten Leistungskomponente - sowohl statisch als auch dynamisch - nicht überschritten werden. Beispielsweise wird für jede betrachtete Leistungskomponente in jedem Zyklus des Verfahrens das maximal mögliche und das minimal mögliche Drehmoment ermittelt. Beispielsweise kann für eine Brennkraftmaschine im einfachsten Fall als minimales Drehmoment ein Schleppmoment angenommen werden. Dabei wird davon ausgegangen, dass eine Einspritzung in der Brennkraftmaschine sofort gestoppt werden kann. Der maximale Leitungswert, insbesondere ein maximales Drehmoment der Brennkraftmaschine, wird vorzugsweise über die Kenntnis des Verhaltens der Brennkraftmaschine und deren Motorregler ermittelt, wobei insbesondere Limitierungen und ein dynamisches Verhalten des Verbrennungsprozesses berücksichtigt werden.The minimum power value and the maximum power value for a power component are preferably determined so that physical limits of the considered power component - both static and dynamic - are not exceeded. For example, the maximum possible and the minimum possible torque is determined for each considered power component in each cycle of the process. For example, for a combustion engine in the simplest case, a drag torque can be assumed as the minimum torque. It is assumed that an injection in the internal combustion engine can be stopped immediately. The maximum conductance value, in particular a maximum torque of the internal combustion engine, is preferably determined by the knowledge of the behavior of the internal combustion engine and its engine governor, whereby in particular limits and a dynamic behavior of the combustion process are taken into account.
Bei einer Ausführungsform des Verfahrens ist es möglich, dass als Anpassungsgröße der Leistungswert selbst neu berechnet wird, sodass in jedem Iterationsschritt eines Zyklus des Verfahrens der gerade betrachtete Leistungswert neu berechnet oder verändert wird. Alternativ ist es möglich, dass als Anpassungsgröße ein Leistungsveränderungswert berechnet wird, der vorgesehen ist, um aus dem aktuellen Leistungswert unter Heranziehung des Leistungsveränderungswerts einen neuen Leistungswert zu berechnen. Dabei ist es möglich, dass der Leistungsveränderungswert als Summand, der additiv mit dem Leistungswert zu verrechnen ist, oder als Faktor, der multiplikativ mit dem Leistungswert zu verrechnen ist, berechnet wird.In one embodiment of the method, it is possible for the power value itself to be recalculated as the adaptation quantity, so that in each iteration step of a cycle of the method, the power value just considered is recalculated or changed. Alternatively, it is possible to calculate, as the adjustment quantity, a power change value that is provided to calculate a new power value from the current power value using the power change value. In this case, it is possible for the power variation value to be calculated as an addend that is to be added to the power value or as a factor that is to be multiplied by the power value.
Bei einer Ausführungsform des Verfahrens wird als bestimmte Abbruchbedingung eine vorherbestimmte Anzahl von Wiederholungen beziehungsweise Iterationen verwendet. Die Abbruchbedingung ist dann erfüllt, wenn die vorherbestimmte Anzahl von Iterationen durchgeführt wurde. Alternativ ist es möglich, eine flexible Abbruchbedingung vorzugeben, beispielsweise dass ein Wert der in einem vorhergehenden Iterationsschritt berechneten Anpassungsgröße kleiner ist als ein vorherbestimmter Grenzwert, oder dass der Wert der in dem vorhergehenden Iterationsschritt berechneten Anpassungsgröße gleich Null ist. Weiterhin kann als Abbruchbedingung vorgegeben werden, dass das Bilanzergebnis, welches in dem vorhergehenden Iterationsschritt neu berechnet wurde, einen vorherbestimmten Grenzwert unterschreitet oder gleich Null ist.In one embodiment of the method, a predetermined number of repetitions or iterations is used as a specific termination condition. The abort condition is satisfied when the predetermined number of iterations has been performed. Alternatively, it is possible to specify a flexible termination condition, for example, that a value of the adjustment quantity calculated in a preceding iteration step is smaller than a predetermined limit value, or that the value of the adjustment variable calculated in the previous iteration step is equal to zero. Furthermore, it can be specified as a termination condition that the balance result, which was recalculated in the previous iteration step, falls below a predetermined limit value or is equal to zero.
Als ein Zyklus wird dabei die Schrittfolge des Verfahrens bis zum Erreichen der bestimmten Abbruchbedingung bezeichnet. Innerhalb eines Zyklus erfolgt also entweder eine vorherbestimmte Anzahl von Iterationsschritten, oder eine Anzahl von Iterationsschritten bis zum Erfüllen einer flexiblen Abbruchbedingung, wobei der Zyklus dann endet. Es ist dann möglich, dass das Verfahren erneut in einem neuen Zyklus fortgesetzt wird.In this case, the sequence of steps of the method until it reaches the specific termination condition is referred to as one cycle. Thus, within a cycle, either a predetermined number of iteration steps, or a number of iteration steps, until a flexible abort condition is met, then the cycle ends. It is then possible for the process to continue again in a new cycle.
Dabei wird besonders eine Ausführungsform des Verfahrens bevorzugt, die sich dadurch auszeichnet, dass das Verfahren insgesamt iterativ durchgeführt wird. Besonders bevorzugt wird das Verfahren permanent während des Betriebs des Systems durchgeführt. Dabei beginnt das Verfahren nach Beendigung eines Zyklus stets neu, sodass fortlaufend Zyklen des Verfahrens durchlaufen werden. Dadurch ist sichergestellt, dass in jedem Moment des Betriebs des Systems der vorgegebene System-Sollwert der Leistungsgröße möglichst optimal auf die verschiedenen Leistungskomponenten verteilt wird.In this case, an embodiment of the method is particularly preferred, which is characterized in that the method is carried out iteratively as a whole. Most preferably, the process is performed permanently during operation of the system. The process always begins anew after completion of a cycle, so that cycles of the process are run continuously. This ensures that in each moment of the operation of the system, the predetermined system setpoint of the power variable is distributed as optimally as possible to the various power components.
Innerhalb eines Zyklus des Verfahrens erfolgt dabei nur einmalig zu Beginn die Bestimmung des System-Sollwerts, das Ermitteln der aktuellen Betriebszustände, die Bestimmung der optimalen sowie der minimalen und maximalen Leistungswerte, wobei dann iterativ die verschiedenen Anpassungsgrößen für die einzelnen Leistungskomponenten berechnet und nach jeder Neuberechnung einer Anpassungsgröße stets das Bilanzergebnis auf Basis der neu berechneten Anpassungsgröße neu berechnet wird. Nach Beendigung eines Zyklus und beim Starten eines nächsten Zyklus, beginnt das Verfahren dagegen vollständig von vorne, wobei ein neuer System-Sollwert bestimmt, ein neuer aktueller Betriebszustand ermittelt und neue optimale sowie minimale und maximale Leistungswerte bestimmt werden.Within one cycle of the method, the determination of the system setpoint, the determination of the current operating states, the determination of the optimum as well as the minimum and maximum power values takes place only once at the beginning, in which case the various adaptation variables for the individual power components are iteratively calculated and after each recalculation an adjustment variable, the balance sheet result is always recalculated on the basis of the recalculated adjustment size. On the other hand, after completing a cycle and starting a next cycle, the process starts all over again, determining a new system setpoint, determining a new current operating state, and determining new optimum, minimum, and maximum power values.
Es wird auch eine Ausführungsform des Verfahrens bevorzugt, die sich dadurch auszeichnet, dass die Anpassungsgrößen für die Leistungskomponenten komponentenweise in einer vorherbestimmten Reihenfolge berechnet werden. Die einzelnen Iterationen weisen also in einer vorgegebenen Reihenfolge Berechnungen von Anpassungsgrößen für verschiedene Leistungswerte verschiedener Leistungskomponenten auf.An embodiment of the method is also preferred, which is characterized in that the adaptation quantities for the power components are calculated component by component in a predetermined order. The individual iterations thus have, in a predetermined sequence, calculations of adaptation variables for different power values of different power components.
Alternativ oder zusätzlich wird bevorzugt auch für das System als Ganzes im Rahmen von wenigstens einem Iterationsschritt eine Anpassungsgröße berechnet. Das System wird insoweit behandelt wie eine Leistungskomponente. Besonders bevorzugt wird am Ende eines Zyklus - insbesondere nach dem Berechnen der Anpassungsgrößen für die Leistungskomponenten - eine Anpassungsgröße für das System berechnet, insbesondere wenn sich zeigt, dass der System-Sollwert im Rahmen der durch die optimalen sowie die minimalen und maximalen Leistungswerte überhaupt erzielbaren Leistungswerte für die einzelnen Leistungskomponenten nicht darstellbar ist. Durch die Berechnung der Anpassungsgröße für das System ist es dann möglich, von dem vorgegebenen System-Sollwert abzuweichen, damit die Bilanzgleichung erfüllt werden kann. Dem liegt der Gedanke zugrunde, dass es mit dem Ziel, eine Überlastung oder ein zu stark vom optimalen Betriebspunkt abweichendes Betreiben der einzelnen Leistungskomponenten zu vermeiden, hinnehmbar ist, den vorgegebenen System-Sollwert nicht exakt zu erfüllen. So kann es beispielsweise dem Betreiber eines hybridisierten Antriebsstrangs zugemutet werden, nicht das volle, angeforderte Drehmoment zu erhalten, wobei zugleich jedoch der Antriebsstrang vor einer Beschädigung oder einer Überlastung geschützt wird. Inwieweit der dann tatsächlich realisierte Leistungswert für das System von dem vorgegebenen System-Sollwert abweichen darf, kann insbesondere spezifisch auf ein konkretes System, dessen Einsatz, und/oder dessen Verwendung, insbesondere kundenspezifisch, abgestimmt werden, insbesondere indem für das gesamte System ein minimaler Leistungswert und ein maximaler Leistungswert definiert werden. Alternatively or additionally, an adaptation variable is preferably also calculated for the system as a whole within the framework of at least one iteration step. The system is treated as a performance component. Particularly preferably, at the end of a cycle, especially after calculating the adaptation quantities for the power components, an adaptation variable for the system is calculated, in particular if it appears that the system setpoint can be achieved within the power values which can be achieved by the optimum as well as the minimum and maximum power values can not be represented for the individual power components. By calculating the adjustment size for the system, it is then possible to deviate from the given system setpoint so that the balance equation can be met. This is based on the idea that, with the aim of avoiding overloading or operation of the individual power components deviating too much from the optimum operating point, it is acceptable not to exactly fulfill the specified system setpoint. For example, the operator of a hybrid powertrain may be expected not to obtain the full requested torque while at the same time protecting the powertrain from damage or overload. The extent to which the power value actually realized for the system may deviate from the specified system setpoint may be specifically tailored specifically to a specific system, its use, and / or its use, in particular customer-specific, in particular by a minimum power value for the entire system and a maximum power value.
Es wird auch eine Ausführungsform des Verfahrens bevorzugt, die sich dadurch auszeichnet, dass die Anpassungsgrößen anhand von vorherbestimmten, relativen Schrittweiten zwischen dem maximalen Leistungswert und dem optimalen Leistungswert, oder zwischen dem minimalen Leistungswert und dem optimalen Leistungswert berechnet werden. Vorzugsweise sind dabei in einer Tabelle oder in einem Kennfeld relative Schrittweiten - insbesondere in Prozent - hinterlegt, die im Rahmen der iterativen Berechnung der Anpassungsgrößen herangezogen werden. Dabei geben die relativen Schrittweiten einen Prozentsatz einer in einem Iterationsschritt maximal möglichen Veränderung für einen Leistungswert in Prozent des Abstands zwischen dem maximalen Leistungswert und dem optimalen Leistungswert oder zwischen dem optimalen Leistungswert und dem minimalen Leistungswert vor. Dabei sind die relativen Schrittweiten bevorzugt für alle Zyklen des Verfahrens gleich, wobei die absoluten Schrittweiten aufgrund der in jedem Zyklus neu berechneten, optimalen, minimalen und maximalen Leistungswerte von Zyklus zu Zyklus variieren können. Der maximale Leistungswert gibt dabei vor, wie weit sich der Leistungswert für eine Leistungskomponente oder für das System von dem optimalen Leistungswert oder dem System-Sollwert zu größeren Werten hin entfernen kann. Dies wird auch als Entwicklungspotential bezeichnet. Umgekehrt gibt der minimale Leistungswert vor, wieweit sich der Leistungswert einer Leistungskomponente oder aber des Systems von dem optimalen Leistungswert oder dem System-Sollwert nach unten, also zu kleineren Werten hin, entfernen kann, was auch als Einsparpotential bezeichnet wird. Bevorzugt ist für jeden Iterationsschritt eines Zyklus genau eine vorherbestimmte, relative Schrittweite in der Tabelle oder dem Kennfeld hinterlegt, wobei die konkreten Werte der relativen Schrittweite auf eine Art, einen Einsatz und/oder eine Verwendung des Systems abgestimmt sein können. Im Laufe der Iteration innerhalb eines Zyklus wird dann die Tabelle abgearbeitet, wobei die relativen Schrittweiten für jede Leistungskomponente und bevorzugt auch für das System selbst so gewählt sind, dass ihre komponentenweise über die Tabelle aufsummierten Summen kleiner oder höchstens gleich 100 Prozent betragen. Auf diese Weise wird vermieden, dass im Rahmen eines Zyklus des Verfahrens der maximale Leistungswert überschritten oder der minimale Leistungswert unterschritten werden kann.An embodiment of the method is also preferred, which is characterized in that the adaptation variables are calculated on the basis of predetermined, relative step widths between the maximum power value and the optimum power value, or between the minimum power value and the optimum power value. Preferably, in a table or in a map relative increments - in particular in percent - deposited, which are used in the context of the iterative calculation of the adjustment variables. The relative step sizes represent a percentage of a maximum possible change in a iteration step for a power value in percent of the distance between the maximum power value and the optimal power value or between the optimum power value and the minimum power value. Preferably, the relative step sizes are the same for all cycles of the process, and the absolute step sizes may vary from cycle to cycle due to the optimum, minimum, and maximum power values recalculated in each cycle. The maximum power value specifies how far the power value for a power component or for the system may move from the optimum power value or the system setpoint to larger values. This is also called development potential. Conversely, the minimum power value dictates how far the power value of a power component or of the system can move downwards from the optimum power value or the system setpoint, that is to say to smaller values, which is also referred to as the potential for savings. Preferably, for each iteration step of a cycle exactly one predetermined, relative step size is stored in the table or the characteristic map, wherein the concrete values of the relative step size can be adapted to a type, a use and / or a use of the system. In the course of the iteration within a cycle, the table is then processed, the relative step sizes for each power component, and preferably also for the system itself, being chosen such that their component totals accumulated over the table are less than or equal to 100 percent. In this way it is avoided that in the course of a cycle of the method the maximum power value can be exceeded or the minimum power value can be undershot.
Es zeigt sich Folgendes: In die Bilanzgleichung gehen zunächst die optimalen Leistungswerte sowie der System-Sollwert ein, und es wird ein Bilanzergebnis berechnet. Zeigt sich dabei, dass der System-Sollwert bereits durch die optimalen Leistungswerte erfüllt werden kann, bedarf es keiner weiteren Veränderung der Leistungswerte, und die sich anschließenden Iterationen liefern keine Veränderungen für die Leistungswerte zurück, oder werden aufgrund einer entsprechend definierten Abbruchbedingung abgebrochen. Wird der System-Sollwert dagegen noch nicht durch die optimalen Leistungswerte erreicht, erfolgt eine Anpassung durch die iterative Berechnung der Anpassungsgrößen, wobei Grenzen für die Anpassung der einzelnen Leistungskomponenten durch die minimalen und maximalen Leistungswerte vorgegeben sind. Deren Leistungswerte werden im Laufe des Verfahrens innerhalb eines vorgegebenen, zulässigen Intervalls von dem jeweiligen optimalen Leistungswert entfernt, um den System-Sollwert zu verwirklichen. Ist dies innerhalb der Grenzen der zulässigen Intervalle für die Leistungskomponenten nicht möglich, wird bevorzugt der System-Sollwert in analoger Weise zu den Leistungswerten der einzelnen Leistungskomponenten angepasst, um die Bilanzgleichung zu erfüllen, beziehungsweise um ein vorherbestimmtes Bilanzergebnis, insbesondere Null, zu erhalten.The following is shown: In the balance equation, first the optimum performance values and the system setpoint are entered, and a balance result is calculated. If it is shown that the system setpoint can already be met by the optimal power values, there is no need for any further change in the power values, and the subsequent iterations return no changes to the power values, or are aborted due to a correspondingly defined termination condition. If, on the other hand, the system setpoint is not yet reached by the optimal power values, an adjustment is made by the iterative calculation of the adaptation variables, limits for the adaptation of the individual power components being given by the minimum and maximum power values. Their power values are removed from the respective optimum power value within a given allowable interval in the course of the process to achieve the system setpoint. If this is not possible within the limits of the permissible intervals for the power components, the system setpoint is preferably adjusted in an analogous manner to the power values of the individual power components in order to meet the balance equation or to obtain a predetermined balance result, in particular zero.
Dabei werden die vorherbestimmten, relativen Schrittweiten für die einzelnen Leistungskomponenten bevorzugt spezifisch auf deren Entwicklungs- oder Einsparmöglichkeiten abgestimmt. So kann es beispielsweise in einem hybridisierten Antriebsstrang möglich sein, die elektrische Maschine gezielt für eine Dynamik des Systems zu nutzen und im Fall einer Leistungsanforderung in stärkerem Maße bezüglich ihres Leistungswerts nach oben anzupassen, als eine Brennkraftmaschine. Umgekehrt kann bei einem Lastabfall die Brennkraftmaschine gegebenenfalls rascher heruntergefahren werden als die elektrische Maschine, um so größere Einspareffekt zu verwirklichen. Solche Überlegungen und/oder Effekte können ohne weiteres durch entsprechende Wahl der vorherbestimmten, relativen Schrittweiten in der Tabelle und/oder dem Kennfeld berücksichtigt werden.In this case, the predetermined, relative step sizes for the individual power components are preferably matched specifically to their development or savings options. Thus, for example, in a hybrid powertrain it may be possible to specifically design the electric machine for a dynamic of the system and, in the case of a power demand, to a greater extent with respect to its power value than an internal combustion engine. Conversely, with a load drop, the internal combustion engine may be shut down faster than the electric machine, so as to realize greater saving effect. Such considerations and / or effects may be readily taken into account by appropriate choice of the predetermined relative increments in the table and / or the map.
Es wird auch eine Ausführungsform des Verfahrens bevorzugt, die sich dadurch auszeichnet, dass geprüft wird, ob der maximale Leistungswert größer oder gleich dem optimalen Leistungswert ist, und ob der minimale Leistungswert kleiner oder gleich dem optimalen Leistungswert ist. Der optimale Leistungswert wird auf den maximalen Leistungswert und/oder auf den minimalen Leistungswert beschränkt, wenn wenigstens eine dieser Bedingungen nicht erfüllt ist. Diese Ausgestaltung trägt dem Gedanken Rechnung, dass es in bestimmten Betriebszuständen vorkommen kann, dass ein bestimmer Leistungswert für die betrachtete Leistungskomponente optimal wäre, der jedoch in dem aktuellen Betriebszustand nicht erreicht werden kann. Beispielsweise ist es möglich, dass der optimale Leistungswert für eine Leistungskomponente, beispielsweise für eine Brennkraftmaschine, abhängig von dem aktuellen Betriebszustand aus einem Kennfeld oder anhand einer Kennlinie ausgelesen oder ermittelt wird, wobei der optimale Leistungswert nicht instantan erreichbar ist, weil eine Lastsprungweite für die Leistungskomponente begrenzt ist. Beispielsweise sind für eine Brennkraftmaschine, welche eine Turboaufladung aufweist, nur begrenzte Lastsprünge möglich, sodass es vorkommen kann, dass der optimale Leistungswert nicht instantan erreicht werden kann. Der in diesem Moment und in dem aktuellen Betriebszustand maximal erreichbare Leistungswert, mithin der maximale Leistungswert, ist daher kleiner als der optimale Leistungswert. In diesem Fall wird der optimale Leistungswert auf den maximalen Leistungswert begrenzt, wodurch dieser Beschränkung Rechnung getragen wird. Ein entsprechender Fall kann auch für den minimalen Leistungswert im Vergleich zu dem optimalen Leistungswert auftreten.An embodiment of the method is also preferred, which is characterized in that it is checked whether the maximum power value is greater than or equal to the optimal power value, and whether the minimum power value is less than or equal to the optimum power value. The optimal power value is limited to the maximum power value and / or the minimum power value if at least one of these conditions is not met. This embodiment takes into account the idea that it may occur in certain operating states that a certain power value for the considered power component would be optimal, but that can not be achieved in the current operating state. For example, it is possible for the optimum power value for a power component, for example for an internal combustion engine, to be read out or determined from a performance map or from a characteristic curve, wherein the optimum power value can not be reached instantaneously, because a load jump distance for the power component is limited. For example, for an internal combustion engine having a turbocharger, only limited load jumps are possible, so that it may happen that the optimum power value can not be reached instantaneously. The maximum achievable power value at this moment and in the current operating state, and therefore the maximum power value, is therefore smaller than the optimum power value. In this case, the optimum power value is limited to the maximum power value, which accommodates this limitation. A corresponding case may also occur for the minimum power value compared to the optimal power value.
Es wird auch eine Ausführungsform des Verfahrens bevorzugt, die sich dadurch auszeichnet, dass als Anpassungsgröße ein Leistungsveränderungswert für die aktuell betrachtete Leistungskomponente berechnet wird, wobei nach Erfüllung der Abbruchbedingung ein Soll-Komponentenwert für die Leistungskomponente aus dem optimalen Leistungswert und dem oder den berechneten Leistungsveränderungswert(en) berechnet wird. Insbesondere wird in jedem Iterationsschritt ein Leistungsveränderungswert ermittelt, wobei nach Beendigung der Iteration die so berechneten Leistungsveränderungswerte mit dem optimalen Leistungswert zur Bestimmung des Soll-Komponentenwerts verrechnet werden. Dabei ist es möglich, dass der Leistungsveränderungswert als Summand ausgestaltet ist, wobei nach Abschluss der Iteration beziehungsweise Erfüllen der Abbruchbedingung, mithin nach einem Zyklus des Verfahrens, die einzelnen Leistungsveränderungswerte zu dem optimalen Leistungswert addiert werden. Es ist auch möglich, dass der Leistungsveränderungswert als Faktor ausgestaltet ist, wobei nach Beendigung der Iteration die Leistungsveränderungswerte miteinander und mit dem optimalen Leistungswert multipliziert werden, um den Soll-Komponentenwert zu berechnen. Somit zeigt sich, dass das Verfahren zur Anpassung der Leistungswerte jeweils ausgehend von den optimalen Leistungswerten für jede Leistungskomponente startet und letztlich über die iterative Berechnung der Anpassungsgrößen die durch die Leistungskomponenten jeweils umzusetzenden Soll-Komponentenwerte berechnet. Dabei wird durch entsprechende Limitierungen, insbesondere durch Gewährleisten, dass die vorherbestimmten, relativen Schrittweiten sich insgesamt zu höchstens 100 Prozent addieren, sichergestellt, dass für jede Leistungskomponente der optimale Leistungswert und auch der Soll-Komponentenwert in dem Intervall zwischen dem minimalen und dem maximalen Leistungswert liegen. Zugleich wird gewährleistet, dass der minimale Leistungswert kleiner oder höchstens gleich groß ist als/wie der maximale Leistungswert. Sind diese Bedingungen erfüllt, kann letztlich die Leistung jeder Leistungskomponente anhand der Soll-Komponentenwerte angepasst werden. Dementsprechend werden die Leistungskomponenten nach Durchlaufen eines Zyklus des Verfahrens, also nach Erreichen der Abbruchbedingung, mit den jeweils zugeordneten und auf Basis der Anpassungsgrößen berechneten Soll-Komponentenwerten angesteuert.An embodiment of the method is also preferred, which is characterized in that a power variation value for the currently considered power component is calculated as an adaptation variable, wherein a target component value for the power component is selected from the optimum power value and the calculated power variation value (12) after the termination condition has been met. en) is calculated. In particular, a power variation value is determined in each iteration step, wherein after completion of the iteration the power variation values thus calculated are offset with the optimum power value for determining the desired component value. In this case, it is possible for the power variation value to be designed as a summand, with the individual power variation values being added to the optimum power value after completion of the iteration or fulfillment of the termination condition, and therefore after one cycle of the method. It is also possible that the power variation value is configured as a factor, and after completion of the iteration, the power variation values are multiplied with each other and with the optimum power value to calculate the target component value. Thus, it can be seen that the method for adjusting the power values starts in each case on the basis of the optimum power values for each power component, and finally calculates the desired component values to be converted by the power components via the iterative calculation of the adjustment variables. By appropriate limitations, in particular by ensuring that the predetermined relative increments add up to a maximum of 100 percent, it is ensured that for each power component the optimum power value and also the desired component value lie in the interval between the minimum and the maximum power value , At the same time, it is ensured that the minimum power value is smaller than or at the most equal to / as the maximum power value. If these conditions are met, then ultimately the performance of each power component can be adjusted based on the desired component values. Accordingly, the power components are driven after passing through a cycle of the method, so after reaching the termination condition, with the respectively assigned and calculated based on the adjustment variables target component values.
Dabei zeigt sich, dass ein nächster Zyklus des Verfahrens dann bereits von einem neuen Betriebszustand ausgehend startet, weil ja die Leistungskomponenten bereits mit neuen Sollwerten angesteuert werden. Kann daher beispielsweise wegen einer Leistungs- oder Lastsprungbegrenzung ein angefordertes Sollmoment in einem ersten Zyklus des Verfahrens noch nicht erreicht werden, startet der nächste Zyklus ausgehend von einem Betriebszustand unter höherer Last, wobei so schließlich über eine Mehrzahl von Zyklen des Verfahrens das vorherbestimmte Sollmoment erreicht werden kann. Selbstverständlich ist es möglich, dass sich im Laufe des Betriebs des Systems der System-Sollwert ändert. Dies ist typischerweise die Regel, insbesondere wenn das System dem Antrieb eines Kraftfahrzeugs dient. Hieran passt sich das Verfahren jedoch stets an, insbesondere weil es insgesamt iterativ durchgeführt wird, wobei ein neuer Zyklus des Verfahrens nach Ablauf jedes vorhergehenden Zyklus gestartet wird, sodass eine neue Leistungsvorgabe wieder auf die einzelnen Leistungskomponenten verteilt werden kann.It turns out that a next cycle of the process then already starts from a new operating state, since the power components are already controlled with new setpoint values. If, for example, a requested desired torque can not yet be reached in a first cycle of the method because of a power or load step limitation, the next cycle starts from an operating state under a higher load, thus finally achieving the predetermined desired torque over a plurality of cycles of the method can. Of course, it is possible that the system setpoint changes as the system operates. This is typically the rule, especially when the system is used to drive a motor vehicle. However, the method always adapts to this, in particular because it is performed overall iteratively, wherein a new cycle of the method after expiration every previous cycle is started so that a new performance target can be redistributed to the individual performance components.
Bevorzugt wird auch für das System selbst als Anpassungsgröße ein Leistungsveränderungswert berechnet, wobei nach Erfüllen der Abbruchbedingung beziehungsweise nach einem Zyklus des Verfahrens ein neuer System-Sollwert aus dem vorherigen System-Sollwert und dem berechneten Leistungsveränderungswert für das System berechnet wird. Dies wird genau dann durchgeführt, wenn sich anhand der Bilanzgleichung herausstellt, dass unter den aktuell vorliegenden Bedingungen der ursprünglich vorgegebene System-Sollwert nicht darstellbar ist. Er wird dann durch Berechnen der Anpassungsgröße für das System so verändert, dass letztlich die Bilanzgleichung erfüllt ist.Preferably, a power variation value is also calculated for the system itself as the adaptation parameter, wherein after meeting the termination condition or after one cycle of the method, a new system target value is calculated from the previous system target value and the calculated power variation value for the system. This is done exactly when it turns out on the basis of the balance equation that under the present conditions the originally specified system setpoint can not be displayed. It is then changed by calculating the fit size for the system so that ultimately the balance equation is met.
Es wird auch eine Ausführungsform des Verfahrens bevorzugt, die sich dadurch auszeichnet, dass wenigstens ein optimaler Leistungswert für wenigstens eine nicht-steuerbare Leistungskomponente ermittelt wird, wobei der wenigstens eine optimale Leistungswert der nicht-steuerbaren Leistungskomponente in die Bilanzgleichung eingeht. Solche nicht-steuerbaren Leistungskomponenten sind Komponenten, deren Leistungsaufnahme oder Leistungsabgabe nicht oder nicht ohne Weiteres beeinflusst werden kann. Hierbei kann es sich beispielsweise um eine Bordnetzversorgung, einen Klimakompressor, und/oder einen Nebenabtrieb einer Brennkraftmaschine handeln. Zwar kann die Leistung dieser Leistungskomponenten nicht beeinflusst werden, jedoch muss sie gleichwohl aufgebracht oder aufgenommen und somit in der Bilanzgleichung berücksichtigt werden, damit diese vollständig ist. Als optimaler Leistungswert für eine solche nicht-steuerbare Leistungskomponente wird aufgrund der fehlenden Steuerbarkeit deren aktueller Wert der Leistungsgröße herangezogen, beispielsweise das aktuelle Drehmoment oder die aktuell aufgenommene oder abgegebene Leistung. Die nicht-steuerbare Leistungskomponente nimmt dabei nicht an der Optimierung in dem Verfahren teil, insbesondere wird für diese Leistungskomponente kein minimaler und kein maximaler Leistungswert berechnet, und es werden auch keine Anpassungsgrößen berechnet, was auch nicht sinnvoll wäre, da die Leistungskomponente ja gerade nicht-steuerbar ist. Allerdings wird für die nicht-steuerbare Leistungskomponente in jedem Zyklus des Verfahrens ein Betriebszustand ermittelt, um den aktuellen Wert der Leistungsgröße und damit den aktuellen und damit optimalen Leistungswert für die Leistungskomponente feststellen zu können und diesen in der Bilanzgleichung berücksichtigen zu können. Somit beeinflusst der optimale Leistungswert der nicht-steuerbaren Leistungskomponente das Bilanzergebnis, ist aber selbst nicht Gegenstand einer Anpassung oder Optimierung.An embodiment of the method is also preferred, which is characterized in that at least one optimum power value for at least one non-controllable power component is determined, wherein the at least one optimum power value of the non-controllable power component is included in the balance equation. Such non-controllable power components are components whose power consumption or power output can not or can not readily be influenced. This may be, for example, an on-board power supply, an air-conditioning compressor, and / or a power take-off of an internal combustion engine. While the performance of these performance components can not be affected, it must nevertheless be applied or absorbed and thus taken into account in the balance equation in order to be complete. As the optimal power value for such a non-controllable power component, its current value of the power quantity is used because of the lack of controllability, for example, the current torque or the current recorded or delivered power. The non-controllable power component does not participate in the optimization in the process, in particular, no minimum and no maximum power value is calculated for this power component, and no adjustment variables are calculated, which would also not make sense, since the power component just so not. is controllable. However, an operating state is determined for the non-controllable power component in each cycle of the process in order to be able to determine the current value of the power quantity and thus the current and thus optimal power value for the power component and to be able to take this into account in the balance equation. Thus, the optimal performance value of the non-controllable performance component affects the balance sheet outcome, but is not itself subject to customization or optimization.
Wie bereits ausgeführt, erfolgt die iterative Berechnung der Anpassungsgrößen im Rahmen des Verfahrens in einer vorherbestimmten Reihenfolge, die bevorzugt durch eine Tabelle und/oder ein Kennfeld vorgegeben ist. Dabei sind in der Tabelle und/oder dem Kennfeld bevorzugt nicht nur die Reihenfolge der einzelnen Iterationsschritte, sondern auch die vorherbestimmten, relativen Schrittweiten hinterlegt, insbesondere in aufeinanderfolgenden Zeilen der Tabelle. Dabei kann eine Art, ein Einsatz und/oder eine Verwendung des Systems nicht nur durch entsprechende Wahl der in den Tabellenzeilen hinterlegten, relativen Schrittweiten berücksichtigt werden, sondern es kann auch eine Anzahl der pro Zyklus durchzuführenden Iterationsschritte auf wenigstens eine dieser Bedingungen angepasst sein. Dabei ist - wie bereits zuvor ausgeführt - die Bedingung zu berücksichtigen, dass sich die einzelnen relativen Schrittweiten in den Tabellenzeilen für jede einzelne der Leistungskomponenten nicht zu mehr als 100 Prozent oder zu weniger als minus 100 Prozent addieren, sodass die Anpassung der Leistungswerte stets innerhalb des Intervalls zwischen dem minimalen Leistungswert und dem maximalen Leistungswert bleibt. Dies bedeutet, dass die einzelnen, relativen Schrittweiten bevorzugt kleiner ausfallen, wenn eine größere Anzahl von Schritten berücksichtigt wird, während größere Schrittweiten durchgeführt werden können, wenn eine kleinere Anzahl von Schritten pro Zyklus vorgesehen ist.As already stated, the iterative calculation of the adaptation variables in the context of the method takes place in a predetermined sequence, which is preferably predetermined by a table and / or a characteristic diagram. In this case, preferably not only the order of the individual iteration steps, but also the predetermined, relative step sizes are stored in the table and / or the map, in particular in successive rows of the table. In this case, a type, a use and / or a use of the system can be considered not only by appropriate choice of the stored in the table lines, relative increments, but it can also be adapted to at least one of these conditions a number of iterative steps to be performed per cycle. In this case, as already explained above, the condition must be taken into account that the individual relative increments in the table rows for each individual power component do not add up to more than 100 percent or less than 100 percent, so that the adjustment of the power values always takes place within the Interval between the minimum power value and the maximum power value remains. This means that the individual relative step sizes are preferably smaller if a larger number of steps are taken into account, while larger step sizes can be performed if a smaller number of steps per cycle is provided.
Die Aufgabe wird auch gelöst, indem ein Steuergerät für ein System mit den Merkmalen des Anspruchs 9 geschaffen wird. Das Steuergerät zeichnet sich dadurch aus, dass es eingerichtet ist zur Durchführung eines Verfahrens nach einer der zuvor beschriebenen Ausführungsformen. Damit verwirklichen sich für das Steuergerät die Vorteile, die bereits in Zusammenhang mit dem Verfahren erläutert wurden.The object is also achieved by providing a control device for a system with the features of claim 9. The control unit is characterized in that it is set up for carrying out a method according to one of the previously described embodiments. This realizes for the controller, the advantages that have already been explained in connection with the method.
Es ist möglich, dass das Verfahren direkt in eine elektronische Struktur, insbesondere eine Hardwarestruktur, des Steuergeräts implementiert ist. Alternativ ist es möglich, dass in das Steuergerät ein Computerprogrammprodukt - insbesondere nach einem der nachfolgend beschriebenen Ausführungsbeispiels - geladen ist, welches Anweisungen aufweist, aufgrund derer das Verfahren durchgeführt wird, wenn das Computerprogrammprodukt auf dem Steuergerät läuft.It is possible that the method is implemented directly in an electronic structure, in particular a hardware structure, of the control device. Alternatively, it is possible for a computer program product - in particular according to one of the embodiments described below - to be loaded into the control unit, which has instructions on the basis of which the method is carried out when the computer program product is running on the control unit.
Das Steuergerät kann als Motorsteuergerät (Engine Control Unit) für einen Antriebsstrang, insbesondere einen hybridisierten Antriebsstrang, oder als Systemsteuergerät ausgebildet sein. Es ist aber auch möglich, dass das Steuergerät separat zur Durchführung des Verfahrens eingerichtet ist und mit einem System-Steuergerät oder Motorsteuergerät zusammenwirkt. Insbesondere kann das Steuergerät als übergeordnete Steuereinrichtung zur Leistungsverteilung eingerichtet sein.The control unit can be designed as an engine control unit for a drive train, in particular a hybridized drive train, or as a system control unit. It is also possible that the control unit is set up separately for carrying out the method and cooperates with a system control unit or engine control unit. In particular, the control unit can be set up as a higher-level control device for power distribution.
Die Aufgabe wird auch gelöst, indem ein Computerprogrammprodukt mit den Merkmalen des Anspruchs 10 geschaffen wird. Das Computerprogrammprodukt weist maschinenlesbare Anweisungen auf, aufgrund derer eine der zuvor beschriebenen Ausführungsformen des Verfahrens durchgeführt wird, wenn das Computerprogrammprodukt auf einem Rechner, insbesondere auf einem Steuergerät für ein System, läuft. Somit verwirklichen sich für das Computerprogrammprodukt die Vorteile, die bereits in Zusammenhang mit dem Verfahren und mit dem Steuergerät erläutert wurden.The object is also achieved by providing a computer program product having the features of claim 10. The computer program product has machine-readable instructions on the basis of which one of the previously described embodiments of the method is performed when the computer program product runs on a computer, in particular on a control unit for a system. Thus, the computer program product realizes the advantages that have already been explained in connection with the method and with the control unit.
Bei einem bevorzugten Ausführungsbeispiel weist das Computerprogrammprodukt eine erste Softwarestruktur auf, in welche eine Ausführungsform des zuvor beschriebenen Verfahrens implementiert ist. Diese Softwarestruktur wird auch als übergeordnete Softwarestruktur bezeichnet und dient der Leistungsverteilung in dem System. Die erste, übergeordnete Softwarestruktur weist vorzugsweise für jede Leistungskomponente des Systems und bevorzugt auch für das System selbst eine definierte Schnittstelle auf, über welche standardisierte Daten übertragbar sind. Die erste Softwarestruktur ist dabei unabhängig von den konkret vorliegenden Leistungskomponenten und auch unabhängig von dem konkret eingesetzten System nutzbar.In a preferred embodiment, the computer program product has a first software structure into which an embodiment of the method described above is implemented. This software structure is also referred to as a superordinate software structure and serves the distribution of power in the system. The first, superordinate software structure preferably has a defined interface for each power component of the system and preferably also for the system itself, via which standardized data can be transmitted. The first software structure can be used independently of the actual performance components and also independently of the system actually used.
Bevorzugt weist das Computerprodukt eine Mehrzahl zweiter Softwarestrukturen auf, wobei jede der zweiten Softwarestrukturen der Ansteuerung einer Leistungskomponente dient. Diese zweiten, untergeordneten Softwarestrukturen sind eingerichtet zur Steuerung oder Regelung der ihnen zugeordneten Leistungskomponente. Dabei weist jede der untergeordneten Softwarestrukturen bevorzugt eine Schnittstelle auf, die mit einer Schnittstelle der übergeordneten, ersten Softwarestruktur verbunden ist, um dieser in jedem Zyklus des Verfahrens den optimalen Leistungswert, sowie den minimalen Leistungswert und den maximalen Leistungswert der zugeordneten Leistungskomponente zu übermitteln, sowie den Soll-Komponentenwert von der ersten Softwarestruktur zu übernehmen. Es ist auch möglich, dass die untergeordneten Softwarestrukturen selbst keine solchen Schnittstellen aufweisen. In diesem Fall ist bevorzugt eine Übersetzungsstruktur oder eine Umrechnungsstruktur vorgesehen, welche aus von der untergeordneten Softwarestruktur zur Verfügung gestellten Daten den optimalen sowie den minimalen und den maximalen Leistungswert für die zugeordnete Komponente berechnet, und diese an die erste, übergeordnete Softwarestruktur zurückgibt, sowie bevorzugt den Soll-Komponentenwert an die zugeordnete Komponente weiterleitet.Preferably, the computer product comprises a plurality of second software structures, each of the second software structures serving to drive a power component. These second, subordinate software structures are set up to control or regulate the power component assigned to them. In this case, each of the subordinate software structures preferably has an interface, which is connected to an interface of the superordinate, first software structure, in order to convey to it in each cycle of the method the optimum power value, as well as the minimum power value and the maximum power value of the associated power component Assume target component value from the first software structure. It is also possible that the subordinate software structures themselves have no such interfaces. In this case, a translation structure or a conversion structure is preferably provided, which calculates from the data provided by the subordinate software structure the optimal and the minimum and the maximum power value for the associated component, and returns this to the first, higher-level software structure, and preferably the Forwards the target component value to the assigned component.
Bei einem Ausführungsbeispiel des Computerprogrammprodukts ist es möglich, dass die erste und die zweite Softwarestruktur als Module ausgestaltet sind, insbesondere bei modularer Programmierung. Alternativ ist es möglich, dass die ersten und zweiten Softwarestrukturen als Objekte implementiert sind, insbesondere bei objektorientierter Programmierung des Computerprogrammprodukts.In one embodiment of the computer program product, it is possible for the first and the second software structure to be designed as modules, in particular in the case of modular programming. Alternatively, it is possible for the first and second software structures to be implemented as objects, in particular for object-oriented programming of the computer program product.
Die hier beschriebene Ausgestaltung des Computerprogrammprodukts mit der ersten, übergeordneten Softwarestruktur und den zweiten, untergeordneten Softwarestrukturen für die Leistungskomponenten hat den Vorteil, dass ohne weiteres einzelne Leistungskomponenten gemeinsam mit den ihnen zugeordneten, zweiten Softwarestrukturen ausgetauscht werden können, ohne dass deswegen die gesamte Programmierung des Computerprogrammprodukts angepasst werden muss. Vielmehr kann die erste, übergeordnete Softwarestruktur vollkommen erhalten bleiben.The embodiment of the computer program product described here having the first, superordinate software structure and the second, subordinate software structures for the power components has the advantage that it is readily possible to exchange individual power components together with the second software structures assigned to them, without therefore the entire programming of the computer program product must be adjusted. Rather, the first, superordinate software structure can be completely preserved.
Der Aufbau des Computerprogrammprodukts hat aber auch Vorteile im Rahmen einer konkreten Implementierung auf einem bestimmten System. So ist es beispielsweise möglich, zunächst die Funktionsweise des Computerprogrammprodukts selektiv zu testen, indem nur bestimmte, zweite Softwarestrukturen auf den Schnittstellen der ersten Softwarestruktur getestet werden, insbesondere eine Unterauswahl von Leistungskomponenten im Sinne einer Teilintegration. Hierdurch kann zunächst die Komplexität der Tests reduziert werden. Dabei können auch verschiedene Unterauswahlen von Leistungskomponenten, mithin verschiedene Systemstrukturen getestet und somit verschiedene Teilintegrationen berücksichtigt werden. Im Rahmen dieser selektiven Tests werden Erkenntnisse über die Funktionsweise des Computerprogrammprodukts und über das Systemverhalten gewonnen, die schließlich in einem zentralen Test mit allen Leistungskomponenten verwendet werden können, um diesen besser auswerten zu können. Eine Fehlerauswertung und -zuordnung kann so im Rahmen eines zentralen, vollständigen Tests des kompletten Systems deutlich einfacher und mit erhöhter Qualität erfolgen, so dass auch Korrekturen einfacher und mit höherer Qualität möglich sind.However, the structure of the computer program product also has advantages in the context of a concrete implementation on a particular system. For example, it is initially possible to selectively test the functioning of the computer program product by testing only certain, second software structures on the interfaces of the first software structure, in particular a subselection of power components in the sense of a partial integration. This can initially reduce the complexity of the tests. Different sub-selections of power components and consequently different system structures can be tested and thus different partial integrations can be considered. The purpose of these selective tests is to gain insights into the functioning of the computer program product and system behavior, which can then be used in a centralized test with all the power components to better evaluate it. An error evaluation and assignment can be carried out in a central, complete test of the complete system much easier and with increased quality, so that corrections are easier and with higher quality possible.
Dabei stellt die erste, übergeordnete Softwarestruktur bevorzugt eine Mehrzahl von definierten Schnittstellen bereit, die jedoch nicht alle genutzt werden müssen. Vielmehr passt sich der in der ersten Softwarestruktur implementierter Algorithmus ohne weiteres der Zahl der tatsächlich genutzten Schnittstellen und somit der Zahl der vorhandenen, steuerbaren Leistungskomponenten ohne weiteres an. An der prinzipiellen Vorgehensweise des Verfahrens ändert nämlich die Anzahl der tatsächlich vorhandenen Leistungskomponenten nichts, lediglich die Zahl der innerhalb eines Zyklus durchzuführenden Iterationsschritte wird erhöht. Dies kann aber ohne weiteres beispielsweise dadurch berücksichtigt werden, dass im Rahmen des Verfahrens eine Abfrage erfolgt, wie viele Schnittstellen der ersten Softwarestruktur tatsächlich Werte zurückgeben.In this case, the first, superordinate software structure preferably provides a plurality of defined interfaces, which, however, do not all have to be used. Rather, the fits in the first Software structure implemented algorithm readily the number of actually used interfaces and thus the number of existing, controllable power components readily. Namely, the number of actually existing power components does not change at the basic procedure of the method, only the number of iteration steps to be performed within one cycle is increased. However, this can easily be taken into account, for example, by querying in the context of the method how many interfaces of the first software structure actually return values.
Es wird auch ein maschinenlesbarer Datenträger bevorzugt, auf dem ein Computerprogrammprodukt gemäß einem der zuvor beschriebenen Ausführungsbeispiele gespeichert ist.A machine-readable data carrier is also preferred on which a computer program product according to one of the previously described exemplary embodiments is stored.
Schließlich wird die Aufgabe auch gelöst, indem ein System mit wenigstens zwei Leistungskomponenten geschaffen wird, wobei das System gekennzeichnet ist durch ein Steuergerät nach einem der zuvor beschriebenen Ausführungsbeispiele. Dabei verwirklichen sich für das System die Vorteile, die bereits in Zusammenhang mit dem Verfahren, dem Steuergerät und dem Computerprogrammprodukt erläutert wurden. Das System ist als leistungsverzweigtes System ausgestaltet. Dabei kann es sich beispielsweise um ein Kraftfahrzeug, insbesondere mit hybridisiertem Antriebstrang, beispielsweise um eine Lokomotive oder einen Triebwagen, ein Sonderfahrzeug, ein Baufahrzeug, ein Schiff, ein der Verteidigung dienendes Kraftfahrzeug, beispielsweise einen Panzer, einen Personenkraftwagen, ein Nutzfahrzeug, beispielsweise einen Lastkraftwagen, oder um ein anderes Kraftfahrzeug mit hybridisiertem Antriebsstrang handeln. Das System kann aber auch als stationäres System mit hybridisiertem Antriebsstrang ausgestaltet sein, beispielsweise zum Antrieb einer stationären Einrichtung wie beispielsweise einer Fluidpumpe, beispielsweise zur Verwendung im Fracking-Bereich, oder einer Löschpumpe auf einer Bohrinsel. Das System kann auch als Kraftwerk, insbesondere zur Stromerzeugung, ausgebildet sein.Finally, the object is also achieved by providing a system with at least two power components, the system being characterized by a control unit according to one of the previously described embodiments. In this case, the advantages that have already been explained in connection with the method, the control unit and the computer program product are realized for the system. The system is designed as a power-split system. This may be, for example, a motor vehicle, in particular a hybridized drive train, for example a locomotive or railcar, a special vehicle, a construction vehicle, a ship, a defense vehicle, for example a tank, a passenger car, a commercial vehicle, for example a truck , or to another hybridized powertrain vehicle. However, the system can also be designed as a stationary system with a hybridized drive train, for example for driving a stationary device such as a fluid pump, for example for use in fracking area, or a fire pump on a rig. The system can also be designed as a power plant, in particular for power generation.
Es ist möglich, dass das System als eine Leistungskomponente eine Brennkraftmaschine aufweist.It is possible that the system has an internal combustion engine as a power component.
Die Brennkraftmaschine ist vorzugsweise als Hubkolbenmotor ausgebildet. Bei einem bevorzugten Ausführungsbeispiel dient die Brennkraftmaschine dem Antrieb insbesondere schwerer Land- oder Wasserfahrzeuge, beispielsweise von Minenfahrzeugen, Zügen, wobei die Brennkraftmaschine in einer Lokomotive oder einem Triebwagen eingesetzt wird, oder von Schiffen. Auch ein Einsatz der Brennkraftmaschine zum Antrieb eines der Verteidigung dienenden Fahrzeugs, beispielsweise eines Panzers, ist möglich. Ein Ausführungsbeispiel der Brennkraftmaschine wird vorzugsweise auch stationär, beispielsweise zur stationären Energieversorgung im Notstrombetrieb, Dauerlastbetrieb oder Spitzenlastbetrieb eingesetzt, wobei die Brennkraftmaschine in diesem Fall vorzugsweise einen Generator antreibt. Auch eine stationäre Anwendung der Brennkraftmaschine zum Antrieb von Hilfsaggregaten, beispielsweise von Feuerlöschpumpen auf Bohrinseln, ist möglich. Weiterhin ist eine Anwendung der Brennkraftmaschine im Bereich der Förderung fossiler Roh- und insbesondere Brennstoffe, beispielswiese Öl und/oder Gas, möglich. Auch eine Verwendung der Brennkraftmaschine im industriellen Bereich oder im Konstruktionsbereich, beispielsweise in einer Konstruktions- oder Baumaschine, zum Beispiel in einem Kran oder einem Bagger, ist möglich. Die Brennkraftmaschine ist vorzugsweise als Dieselmotor, als Benzinmotor, als Gasmotor zum Betrieb mit Erdgas, Biogas, Sondergas oder einem anderen geeigneten Gas, ausgebildet. Insbesondere wenn die Brennkraftmaschine als Gasmotor ausgebildet ist, ist sie für den Einsatz in einem Blockheizkraftwerk zur stationären Energieerzeugung geeignet.The internal combustion engine is preferably designed as a reciprocating engine. In a preferred embodiment, the internal combustion engine is used to drive in particular heavy land or water vehicles, such as mine vehicles, trains, the internal combustion engine is used in a locomotive or a railcar, or ships. It is also possible to use the internal combustion engine to drive a defense vehicle, for example a tank. An exemplary embodiment of the internal combustion engine is preferably also stationary, for example, used for stationary power supply in emergency operation, continuous load operation or peak load operation, the internal combustion engine in this case preferably drives a generator. A stationary application of the internal combustion engine for driving auxiliary equipment, such as fire pumps on oil rigs, is possible. Furthermore, an application of the internal combustion engine in the field of promoting fossil raw materials and in particular fuels, for example oil and / or gas, possible. It is also possible to use the internal combustion engine in the industrial sector or in the field of construction, for example in a construction or construction machine, for example in a crane or an excavator. The internal combustion engine is preferably designed as a diesel engine, as a gasoline engine, as a gas engine for operation with natural gas, biogas, special gas or another suitable gas. In particular, when the internal combustion engine is designed as a gas engine, it is suitable for use in a cogeneration plant for stationary power generation.
Weiterhin ist es möglich, dass das System als eine Leistungskomponente eine elektrische Maschine, die insbesondere als Generator und/oder als Elektromotor betrieben werden kann, aufweist. Es ist auch möglich, dass das System mehr als eine elektrische Maschine als Leistungskomponenten aufweist.Furthermore, it is possible for the system to have, as a power component, an electrical machine which can be operated in particular as a generator and / or as an electric motor. It is also possible that the system has more than one electric machine as power components.
Alternativ oder zusätzlich ist es möglich, dass das System einen Wärmetauscher als Leistungskomponente aufweist. Über diesen kann Wärme aus einer Umgebung des Systems aufgenommen oder an diese abgegeben werden.Alternatively or additionally, it is possible that the system has a heat exchanger as a power component. Through this heat can be absorbed from an environment of the system or delivered to this.
Dabei zeigt sich nochmals, dass als Leistungsgröße für das System beispielsweise eine mechanische oder elektrische Leistung, oder eine Energie verwendet werden kann. Es ist auch möglich, dass als Leistungsgröße ein Drehmoment, ein elektrischer Strom, eine Wärme oder ein Wärmestrom, oder eine andere geeignete physikalische Größe verwendet wird. Auch diese Größen sind jeweils ohne weiteres in eine physikalische Leistung umrechenbar.This shows once again that as a performance variable for the system, for example, a mechanical or electrical power, or energy can be used. It is also possible for a torque, an electric current, a heat or a heat flow, or another suitable physical variable to be used as the output variable. These quantities are also readily convertible into a physical power.
Allgemein zeigt sich, dass das Verfahren anwendbar ist für jede Art von System, in dem eine bestimmte Energie- und/oder Leistungsform auf verschiedene Komponenten verteilt werden soll.In general, it can be seen that the method is applicable to any type of system in which a particular energy and / or performance form is to be distributed among different components.
Weiterhin zeigt sich, dass typischerweise eine Separation von Zeitskalen derart in dem System vorliegt, dass ein Zyklus des Verfahrens in einigen Millisekunden durchführbar ist, während eine Veränderung eines vorgegebenen oder vorherbestimmten System-Sollwerts typischerweise in der Größenordnung von Sekunden erfolgt. Somit zeigt sich, dass für das Verfahren stets ausreichend Zeit zur optimalen Leistungsverteilung auf die einzelnen Leistungskomponenten bleibt, weil sich der System-Sollwert sehr viel langsamer verändert, als das Verfahren Zeit für eine Anpassung der Leistungsverteilung benötigt. Durch die während des Betriebs des Systems permanente, iterative Durchführung des Verfahrens, wobei nach jedem abgeschlossenen Zyklus ein neuer Zyklus gestartet wird, wird so gewährleistet, dass die Leistungsverteilung stets der Veränderung des System-Sollwerts und/oder den veränderten Betriebszuständen der einzelnen Leistungskomponenten und damit auch des gesamten Systems folgen kann. Dabei liegen Veränderungsraten der Betriebszustände typischerweise auch eher auf der Zeitskala von Sekunden, so dass das Verfahren hierauf hinreichend schnell reagieren kann. Im dynamischsten Fall ändert sich der Betriebszustand der Leistungskomponenten oder des Systems nach jedem Zyklus des Verfahrens, wenn nämlich die Leistungskomponenten mit den geänderten Soll-Komponentenwerten angesteuert werden. Die dann vorliegenden, neuen Betriebszustände werden bereits im nächsten Zyklus des Verfahrens berücksichtigt. Furthermore, it is found that typically there is a separation of timescales in the system such that one cycle of the process is feasible in a few milliseconds, while a change of a predetermined or predetermined system setpoint is typically on the order of seconds. This shows that the process always has sufficient time for the optimum power distribution to the individual power components because the system setpoint changes much more slowly than the process requires time to adapt the power distribution. Due to the iterative implementation of the method during the operation of the system, wherein a new cycle is started after each completed cycle, it is ensured that the power distribution always changes the system setpoint and / or the changed operating states of the individual power components and thus can also follow the entire system. In this case, change rates of the operating states are typically also on the time scale of seconds, so that the method can react to this sufficiently quickly. In the most dynamic case, the operating state of the power components or of the system changes after each cycle of the method, namely when the power components are driven with the changed setpoint component values. The then existing, new operating conditions are already taken into account in the next cycle of the process.
Die Beschreibung des Verfahrens einerseits und des Steuergeräts sowie des Systems andererseits sind komplementär zueinander zu verstehen. Insbesondere sind Merkmale des Steuergeräts und/oder des Systems, welche explizit oder implizit in Zusammenhang mit dem Verfahren beschrieben wurden, bevorzugt einzeln oder miteinander kombiniert Merkmale eines bevorzugten Ausführungsbeispiels des Steuergeräts und/oder des Systems. In analoger Weise sind Verfahrensschritte, die explizit oder implizit in Zusammenhang mit dem Steuergerät oder dem System beschrieben wurden, bevorzugt einzeln oder miteinander kombiniert Schritte einer bevorzugten Ausführungsform des Verfahrens. Das Steuergerät und/oder System ist/sind vorzugsweise gekennzeichnet durch wenigstens ein Merkmal, welches durch wenigstens einen Verfahrensschritt bedingt ist. Das Verfahren weist vorzugsweise wenigstens einen Verfahrensschritt auf, der durch wenigstens ein Merkmal des Steuergeräts und/oder des Systems bedingt ist.The description of the method on the one hand and the control unit and the system on the other hand are to be understood as complementary to one another. In particular, features of the controller and / or the system which have been described explicitly or implicitly in connection with the method are preferably individually or combined with each other features of a preferred embodiment of the controller and / or the system. In an analogous manner, method steps which have been described explicitly or implicitly in connection with the control unit or the system, preferably individually or combined with one another, comprise steps of a preferred embodiment of the method. The control device and / or system is / are preferably characterized by at least one feature which is caused by at least one method step. The method preferably has at least one method step that is caused by at least one feature of the controller and / or the system.
Die Erfindung wird im Folgenden anhand der Zeichnungen erläutert. Dabei zeigen:
-
1 eine schematische Darstellung eines Ausführungsbeispiels eines Systems; -
2 eine schematische Darstellung einer Ausführungsform des Verfahrens in Form eines Flussdiagramms; -
3 eine schematische Detaildarstellung der Ausführungsform des Verfahrens gemäß2 , und -
4 eine weitere Detaildarstellung der Ausführungsform des Verfahrens gemäß2 .
-
1 a schematic representation of an embodiment of a system; -
2 a schematic representation of an embodiment of the method in the form of a flowchart; -
3 a schematic detail of the embodiment of the method according to2 , and -
4 a further detailed representation of the embodiment of the method according to2 ,
Um diese Aufgabe zu erfüllen, ist ein Steuergerät
Dabei ist MS das durch das System
Anhand von Gleichung (2) zeigt sich, dass sich alle Drehmomentbeiträge inklusive des Gesamtdrehmoments des Systems
Es ist festzustellen, dass sich eine völlig analoge Problemstellung auch für elektrische Ströme beispielsweise eines Zwischenkreises eines solchen hybridisierten Kraftfahrzeugs ergibt. Das Verfahren kann insoweit verschachtelt durchgeführt werden, als es auf einer höheren Ebene für das gesamte System
In einem Schritt
Beispielsweise wird für die Brennkraftmaschine
Die derart bestimmten optimalen Leistungswerte Mopt werden nun in einem Schritt
In Schritt
In einem als Abfrage ausgeschalteten fünften Schritt
Ist dies der Fall, wird das Verfahren in einen sechsten Schritt
Das Verfahren wird dann in einem sechsten Schritt
Ein Zyklus des Verfahrens umfasst jeweils die Schritte
Rechts von der durch die Schritte
Die Reihenfolge der innerhalb der inneren Iteration I durchzuführenden Schritte sowie auch die genaue Art der Anpassung der Anpassungsgröße ist vorzugsweise in einer Tabelle vorgegeben, wobei im Folgenden beispielhaft eine solche Tabelle wiedergegeben wird:
Tabelle (1)
Es zeigt sich nun, dass im Rahmen der inneren Iteration I die Tabelle (1) bevorzugt zeilenweise abgearbeitet wird, wobei für die in den Tabellenzeilen angegebenen Leistungskomponenten
In der Tabelle (1) sind jeweils zeilenweise jeder Leistungskomponente
In einem nächsten Schritt
Die in den einzelnen Iterationsschritten der inneren Iteration I berechneten Anpassungsgrößen MΔ,n werden für die jeweils zugeordneten Leistungskomponenten
Letztlich startet also das Verfahren insgesamt ausgehend von dem zunächst ermittelten, optimalen Leistungswerten Mopt für jede Leistungskomponente
Anhand von Tabelle (1) zeigt sich auch, dass die positiven, relativen Schrittweiten für die Brennkraftmaschinen
Es ist aber auch generell je nach Vorgabe des System-Sollwerts MS einerseits und je nach Lage der optimalen, der minimalen und der maximalen Leistungswerte möglich, dass der System-Sollwert MS nicht vollständig aufgebracht oder aufgenommen werden kann. In solch einem Fall erfolgt in den für das Kraftfahrzeug
Ist diese Bedingung erfüllt, befindet sich die aktuell betrachtete Tabellenzeile also im oberen Bereich von Tabelle (1) bei den positiven relativen Schrittweiten, oder ist die relative Schrittweite g = 0, wird das Verfahren in einem rechten Zweig von
Es wird nun zunächst der linke Zweig des Diagramms gemäß
Ist diese Bedingung erfüllt, wird die Berechnung in einem zentralen Schritt
Zeigt sich dagegen in dem Schritt
Dabei ergibt sich der Divisor 100% daraus, dass in Tabelle (1) die Werte für die relative Schrittweite g in Prozent angegeben sind, wobei in Gleichung (9) der entsprechende Faktor, beispielsweise im Falle von g= -1% ein Faktor -0,01, eingehen soll. Dabei ist der Anpassungsgrad g in Gleichung (9) vorzeichenbehaftet zu berücksichtigen, das in Tabelle (1) notierte Vorzeichen ist also mitzunehmen. Somit wird in Gleichung (9) mit dem Ausdruck links des Komparators eine der relativen Schrittweite entsprechende, absolute Schrittweite innerhalb des Intervalls zwischen dem optimalen Leistungswert Mopt und dem minimalen Leistungswert Mmin berechnet. In Gleichung (9) wird außerdem geprüft, ob diese absolute Schrittweite echt kleiner ist als das - hier gemäß der Abfrage in dem Schritt
Ist dies der Fall, würde eine Anpassung mit der hier berechneten, absoluten Schrittweite über das eigentlich zu erreichende Ziel hinausschießen, sodass in diesem Fall in einem nachfolgenden Schritt
Ist dagegen die Bedingung gemäß Gleichung (9) nicht erfüllt, bleibt die gemäß Tabellenzeile und Gleichung (9) vorgesehene, absolute Schrittweite hinter dem Bilanzergebnis Mdelta und damit hinter dem eigentlich zu erreichenden Ziel zurück. In diesem Fall wird in einem Schritt
Es wird also in dem Schritt
Damit zeigt sich auch Folgendes: In dem Fall, dass der Schritt
Im Folgenden wird nun die rechte Seite des Diagramms gemäß
In dem Schritt
Wird dagegen in der Abfrage
Es wird also auf der Seite links des Komparators von Gleichung (11) eine gemäß der Tabelle vorgegebene, absolute Schrittweite in dem Intervall zwischen dem maximalen Leistungswert Mmax und dem optimalen Leistungswert Mopt berechnet, und diese wird in Gleichung (11) daraufhin geprüft, ob sie echt größer ist als das - gemäß der zuvor in Schritt
Ist Gleichung (11) erfüllt, zeigt sich wiederum, dass die als Anpassung vorzunehmende absolute Schrittweite das Bilanzergebnis übersteigen, also über das zu erreichende Ziel hinausschießen würde. Daher wird in diesem Fall wiederum in einem Schritt
Ist andernfalls die Bedingung gemäß Gleichung (11) nicht erfüllt, entspricht also die hier berechnete, absolute Schrittweite, höchstens dem aktuellen Bilanzergebnis Mdelta oder ist kleiner als dieses, wird in einem nachgeschalteten Schritt
Der Schritt
Wie bereits in Zusammenhang mit
Es zeigt sich weiterhin, dass in dem Fall, indem eine für das Kraftfahrzeug
Es zeigt sich auch noch Folgendes: Da in jedem Zyklus des Verfahrens, also innerhalb jedes äußeren Iterationsschritts II die Leistungswerte für alle Komponenten neu berechnet werden, besteht im Rahmen des Verfahrens keinerlei Abhängigkeit zur Dynamik der einzelnen Komponenten. Ebenso besteht keinerlei Begrenzung hinsichtlich der Zahl der an dem Verfahren teilnehmenden Leistungskomponenten
Das Verfahren kann für jede denkbare Leistungsform oder Leistungsgröße stets dann angewendet werden, wenn in einem Verbund von Leistungskomponenten
Durch die standardisierten Leistungswerte, welche durch jede der Leistungskomponenten
Es zeigt sich besonders, dass das Verfahren ohne weiteres im Rahmen einer übergeordneten Softwarestruktur durchführbar ist, welche über definierte Schnittstellen zu untergeordneten Softwarestrukturen verfügt, welche der Ansteuerung der einzelnen, tatsächlich eingesetzten Leistungskomponenten
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014210304.5A DE102014210304B4 (en) | 2014-05-30 | 2014-05-30 | A method of operating a system having at least two power components, controller, computer program product, and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014210304.5A DE102014210304B4 (en) | 2014-05-30 | 2014-05-30 | A method of operating a system having at least two power components, controller, computer program product, and system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102014210304A1 DE102014210304A1 (en) | 2015-12-03 |
DE102014210304B4 true DE102014210304B4 (en) | 2018-11-15 |
Family
ID=54481298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102014210304.5A Active DE102014210304B4 (en) | 2014-05-30 | 2014-05-30 | A method of operating a system having at least two power components, controller, computer program product, and system |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102014210304B4 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102022209466A1 (en) | 2022-09-12 | 2024-03-14 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for controlling a mobile work machine |
DE102022134810B4 (en) | 2021-12-28 | 2024-11-14 | Avl List Gmbh | Optimization method for optimizing the control of a drive system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117906256A (en) * | 2022-10-11 | 2024-04-19 | 广东美的制冷设备有限公司 | Air conditioner control method based on running power, air conditioner and readable storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19956935A1 (en) * | 1999-11-26 | 2001-05-31 | Bosch Gmbh Robert | Power distribution procedures |
DE10318882A1 (en) * | 2003-04-17 | 2004-11-04 | Volkswagen Ag | Device and method for energy management in a motor vehicle |
-
2014
- 2014-05-30 DE DE102014210304.5A patent/DE102014210304B4/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19956935A1 (en) * | 1999-11-26 | 2001-05-31 | Bosch Gmbh Robert | Power distribution procedures |
DE10318882A1 (en) * | 2003-04-17 | 2004-11-04 | Volkswagen Ag | Device and method for energy management in a motor vehicle |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102022134810B4 (en) | 2021-12-28 | 2024-11-14 | Avl List Gmbh | Optimization method for optimizing the control of a drive system |
DE102022209466A1 (en) | 2022-09-12 | 2024-03-14 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for controlling a mobile work machine |
Also Published As
Publication number | Publication date |
---|---|
DE102014210304A1 (en) | 2015-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102018112480B4 (en) | Fuel cell system and method for controlling a fuel cell system | |
DE102011076073B4 (en) | Method for controlling and regulating an internal combustion engine-generator system, means for controlling and regulating the engine-generator system and land or water vehicle or stationary system for generating electrical energy | |
DE102014224337B4 (en) | Method of controlling a hydrostatic drive | |
DE102014103114B4 (en) | hybrid vehicle | |
DE102007038585A1 (en) | Method for load point shift in hybrid operation in a parallel hybrid vehicle | |
DE102015226614A1 (en) | Method for operating a motor vehicle, control unit for a drive system and a drive system | |
DE102011055757A1 (en) | POWER GENERATION CONTROL SYSTEM FOR A VEHICLE | |
DE112007002267T5 (en) | drive system | |
DE102019201038A1 (en) | HYBRID VEHICLE | |
DE102015225296B4 (en) | System and method for regulating the LDC voltage of a hybrid vehicle | |
DE102014210304B4 (en) | A method of operating a system having at least two power components, controller, computer program product, and system | |
EP2043897A2 (en) | Method for regulating the charging state of an energy accumulator for a vehicle comprising a hybrid drive | |
DE102013014667A1 (en) | Method for the application of the control of the drive of a hybrid vehicle | |
AT522290B1 (en) | Method and control unit for controlling a non-linear technical process | |
DE102014210283A1 (en) | Method for operating a vehicle electrical system and vehicle electrical system | |
DE102010011916A1 (en) | Battery i.e. lithium ion battery, for use in e.g. hybrid vehicle for storing electrical power, has battery modules that are connected in parallel with cooling device, where cooling of modules is influenced by charging state through valves | |
DE19938623C2 (en) | System for minimizing the power dissipation equivalents of a drive system | |
DE102015004677B4 (en) | Method for regulating the output of a fuel cell system | |
DE102017123033A1 (en) | SYSTEM AND METHOD FOR CONTROLLING ELECTRIC VEHICLES | |
CH706518A1 (en) | Control unit for drive system of work machine e.g. cable-operated excavator, sets operating point of engine to determine services and efficiency characteristic fields of components based on fuel consumption map of engine | |
DE102017213410A1 (en) | A method of controlling the power draw of a plurality of electrical loads in an onboard power system of a motor vehicle | |
DE102015015976A1 (en) | Method and device for determining an operating strategy | |
DE102011111073B4 (en) | Energy management method for a motor vehicle and hybrid drive system of a motor vehicle | |
DE102018205238A1 (en) | A method of performing a switching operation in a hybrid vehicle, engine control and hybrid vehicle | |
DE102014207684A1 (en) | Method and device for operating a motor vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final | ||
R081 | Change of applicant/patentee |
Owner name: ROLLS-ROYCE SOLUTIONS GMBH, DE Free format text: FORMER OWNER: MTU FRIEDRICHSHAFEN GMBH, 88045 FRIEDRICHSHAFEN, DE |