QUERVERWEIS AUF VERWANDTE ANMELDUNGENCROSS REFERENCE TO RELATED APPLICATIONS
Diese Anmeldung beansprucht den Nutzen der vorläufigen US-Patentanmeldung mit der Nummer 61/383,047 , die am 15. September 2010 eingereicht wurde und die in ihrer Gesamtheit hiermit durch Bezugnahme mit aufgenommen ist.This application claims the benefit of the preliminary U.S. Patent Application No. 61 / 383,047 , which was filed on September 15, 2010 and is hereby incorporated by reference in its entirety.
TECHNISCHES GEBIETTECHNICAL AREA
Die Erfindung betrifft eine Prozedur zur Steuerung von Drehzahlbeschränkungen.The invention relates to a procedure for controlling speed restrictions.
HINTERGRUNDBACKGROUND
Personen- und Nutzfahrzeuge enthalten ausgefeilte Fahrzeugantriebsstrangsysteme. Das heißt, dass der Antriebsstrang allgemein eine Kraftmaschine, ein Getriebe, Kupplungen usw. enthält, die zum Vorantreiben des Fahrzeugs zusammenarbeiten. Hybridfahrzeuge bringen sogar noch mehr Komplexität in das Antriebsstrangsystem ein. Insbesondere kann das Antriebsstrangsystem eines Hybridfahrzeugs einen oder mehrere Elektromotoren enthalten.Passenger and commercial vehicles contain sophisticated vehicle powertrain systems. That is, the powertrain generally includes an engine, transmission, clutches, etc. that work together to propel the vehicle. Hybrid vehicles add even more complexity to the powertrain system. In particular, the drive train system of a hybrid vehicle can contain one or more electric motors.
Jede dieser Komponenten im Antriebsstrangsystem weist Beschränkungen im Betrieb auf. Zum Beispiel können die Kraftmaschine und das Getriebe jeweils so ausgestaltet sein, dass sie bei einem bestimmten Drehzahlbereich arbeiten, und diese Drehzahlbereiche können unterschiedlich sein. Das Betreiben einer Antriebsstrangkomponente außerhalb seiner Betriebsbeschränkung kann bewirken, dass die Komponente unterhalb ihrer idealen Kapazität arbeitet oder es kann möglicherweise bewirken, dass die Komponente ausfällt. Dies kann für einen Fahrer des Fahrzeugs zu einem unangenehmen Fahrerlebnis führen.Each of these components in the powertrain system has operational limitations. For example, the engine and transmission may each be configured to operate at a certain speed range, and these speed ranges may be different. Operating a powertrain component outside of its operating limit may cause the component to operate below its ideal capacity or may cause the component to fail. This can lead to an unpleasant driving experience for a driver of the vehicle.
ZUSAMMENFASSUNGSUMMARY
Ein Verfahren umfasst, dass Drehzahlbeschränkungen empfangen werden, die mit zwei unabhängigen Fahrzeugkomponenten verbunden sind, dass Drehzahlbeschränkungen empfangen werden, die mit einer ersten abhängigen Fahrzeugkomponente verbunden sind, und dass Drehzahlbeschränkungen empfangen werden, die mit einer zweiten abhängigen Fahrzeugkomponente verbunden sind. Das Verfahren umfasst ferner, dass eine Beziehung zwischen den empfangenen Drehzahlbeschränkungen der unabhängigen Fahrzeugkomponenten und der ersten und zweiten abhängigen Fahrzeugkomponente definiert wird. Darüber hinaus umfasst das Verfahren, dass mithilfe einer Berechnungseinrichtung Drehzahlwerte einer unbekannten Drehzahlbeschränkung, die mit einer dritten abhängigen Komponente verbunden ist, auf der Grundlage der definierten Beziehung zwischen den empfangenen Drehzahlbeschränkungen der unabhängigen Fahrzeugkomponenten und der ersten und zweiten abhängigen Fahrzeugkomponente hergeleitet werden.A method includes receiving speed limits associated with two independent vehicle components, receiving speed limits associated with a first dependent vehicle component, and receiving speed limits associated with a second dependent vehicle component. The method further includes defining a relationship between the received speed limits of the independent vehicle components and the first and second dependent vehicle components. In addition, the method includes calculating speed values of an unknown speed limit associated with a third dependent component using a computing device based on the defined relationship between the received speed limits of the independent vehicle components and the first and second dependent vehicle components.
Ein Fahrzeug enthält eine Vielzahl unabhängiger Fahrzeugkomponenten, die ausgestaltet sind, um sich zu drehen. Eine erste abhängige Fahrzeugkomponente ist mit mindestens einer der unabhängigen Fahrzeugkomponenten wirksam verbunden und ausgestaltet, um sich mit einer Drehzahl zu drehen, die von der Rotation mindestens einer der unabhängigen Fahrzeugkomponenten abhängt. Eine zweite abhängige Fahrzeugkomponente ist mit mindestens einer der unabhängigen Fahrzeugkomponenten wirksam verbunden und ausgestaltet, um sich mit einer Drehzahl zu drehen, die von der Rotation mindestens einer der unabhängigen Fahrzeugkomponenten abhängt. Die unabhängigen Fahrzeugkomponenten, die erste abhängige Fahrzeugkomponente und die zweite abhängige Fahrzeugkomponente sind jeweils mit einer Drehzahlbeschränkung verbunden. Eine dritte abhängige Fahrzeugkomponente ist mit mindestens einer der unabhängigen Fahrzeugkomponenten wirksam verbunden und ausgestaltet, um sich mit einer Drehzahl zu drehen, die von der Rotation mindestens einer der unabhängigen Fahrzeugkomponenten abhängt. Die dritte abhängige Fahrzeugkomponente ist mit einer unbekannten Drehzahlbeschränkung verbunden. Ein Steuerprozessor ist ausgestaltet, um eine Beziehung zwischen den Drehzahlbeschränkungen der unabhängigen Fahrzeugkomponenten, der ersten abhängigen Fahrzeugkomponente und der zweiten abhängigen Fahrzeugkomponente zu definieren und um Drehzahlwerte innerhalb der unbekannten Drehzahlbeschränkung der dritten abhängigen Fahrzeugkomponente auf der Grundlage der hergeleiteten Beziehung zwischen den Drehzahlbeschränkungen der unabhängigen Fahrzeugkomponenten und der ersten und zweiten abhängigen Fahrzeugkomponente herzuleiten.A vehicle contains a variety of independent vehicle components that are configured to rotate. A first dependent vehicle component is operatively connected to at least one of the independent vehicle components and configured to rotate at a speed that depends on the rotation of at least one of the independent vehicle components. A second dependent vehicle component is operatively connected to at least one of the independent vehicle components and configured to rotate at a speed that depends on the rotation of at least one of the independent vehicle components. The independent vehicle components, the first dependent vehicle component and the second dependent vehicle component are each associated with a speed limitation. A third dependent vehicle component is operatively connected to at least one of the independent vehicle components and configured to rotate at a speed that depends on the rotation of at least one of the independent vehicle components. The third dependent vehicle component is associated with an unknown speed limit. A control processor is configured to define a relationship between the speed limits of the independent vehicle components, the first dependent vehicle component, and the second dependent vehicle component and speed values within the unknown speed limit of the third dependent vehicle component based on the derived relationship between the speed limits of the independent vehicle components and derive the first and second dependent vehicle components.
Das System und Verfahren, die hier bereitgestellt werden, können verwendet werden, um beispielsweise Drehzahlwerte zu ermitteln, welche die Drehzahlbeschränkungen von mehreren Komponenten innerhalb des Systems erfüllen, was eine Situation miteinschließt, bei der die Drehzahlbeschränkungen einer Systemkomponente unbekannt sind.The system and method provided here can be used, for example, to determine speed values that meet the speed restrictions of multiple components within the system, including a situation where the speed restrictions of a system component are unknown.
Die vorstehenden Merkmale und Vorteile und andere Merkmale und Vorteile der vorliegenden Erfindung ergeben sich leicht aus der folgenden genauen Beschreibung der besten Arten zum Ausführen der Erfindung, wenn sie in Verbindung mit den beiliegenden Zeichnungen gelesen wird.The foregoing features and advantages and other features and advantages of the present invention will be readily apparent from the following detailed description of the best modes for carrying out the invention when taken in connection with the accompanying drawings.
Figurenliste list of figures
-
1 ist eine schematische Zeichnung eines Fahrzeugs, das einen Steuerprozessor aufweist. 1 is a schematic drawing of a vehicle having a control processor.
-
2 ist eine schematische Zeichnung des Steuerprozessors von 1. 2 Fig. 3 is a schematic drawing of the control processor of Fig 1 ,
-
3 ist eine graphische Darstellung, die beispielhafte Drehzahlbeschränkungen und Drehzahlwerte veranschaulicht, welche die Drehzahlbeschränkungen erfüllen, wie sie vom Steuerprozessor von 2 erkannt werden. 3 FIG. 12 is a graph illustrating exemplary speed restrictions and speed values that meet the speed restrictions as determined by the control processor of FIG 2 be recognized.
-
4 veranschaulicht ein Flussdiagramm eines Prozesses, der durch den Steuerprozessor von 2 implementiert sein kann. 4 illustrates a flowchart of a process performed by the control processor of FIG 2 can be implemented.
-
5 veranschaulicht ein Flussdiagramm eines Prozesses zum Herleiten eines minimalen Drehzahlwerts bei einer unbekannten Drehzahlbeschränkung, der durch den Steuerprozessor von 2 implementiert sein kann. 5 FIG. 4 illustrates a flow diagram of a process for deriving a minimum speed value at an unknown speed limit by the control processor of FIG 2 can be implemented.
-
6 veranschaulicht ein Flussdiagramm eines Prozesses zum Herleiten eines maximalen Drehzahlwerts bei einer unbekannten Drehzahlbeschränkung, der durch den Steuerprozessor von 2 implementiert sein kann. 6 FIG. 4 illustrates a flowchart of a process for deriving a maximum speed value at an unknown speed limit by the control processor of FIG 2 can be implemented.
-
7 veranschaulicht ein Flussdiagramm eines Prozesses zur Ermittlung eines minimalen und maximalen Drehzahlwerts bei einer unbekannten Drehzahlbeschränkung, der durch den Steuerprozessor von 2 implementiert sein kann. 7 FIG. 4 illustrates a flow diagram of a process for determining a minimum and maximum speed value at an unknown speed limit by the control processor of FIG 2 can be implemented.
GENAUE BESCHREIBUNGPRECISE DESCRIPTION
Es werden ein System und ein Verfahren bereitgestellt, die verwendet werden können, um Drehzahlwerte zu ermitteln, welche die Drehzahlbeschränkungen von mehreren Komponenten in einem Fahrzeug und insbesondere unbekannte Drehzahlbeschränkungen einer Systemkomponente erfüllen. Ein beispielhaftes System enthält mehrere Fahrzeugkomponenten, die ausgestaltet sind, um mit Drehzahlen innerhalb mehrerer Drehzahlbeschränkungen zu arbeiten. Jede Fahrzeugkomponente ist mit einer Drehzahlbeschränkung verbunden. Das System enthält unabhängige und abhängige Komponenten. Bei einer speziellen Implementierung hängen die Drehzahlen der abhängigen Komponenten von den Drehzahlen der unabhängigen Komponenten ab. Es kann jedoch sein, dass das System die Drehzahlbeschränkungen für eine der abhängigen Komponenten nicht kennt. Entsprechend ist ein Steuerprozessor ausgestaltet, um eine Beziehung zwischen den bekannten Drehzahlbeschränkungen zu definieren, und um auf der Grundlage der definierten Beziehung zwischen den bekannten Drehzahlbeschränkungen die Drehzahlwerte innerhalb der unbekannten Drehzahlbeschränkung herzuleiten.A system and method are provided that can be used to determine speed values that meet the speed restrictions of multiple components in a vehicle and, in particular, unknown speed restrictions of a system component. An exemplary system includes multiple vehicle components that are configured to operate at speeds within multiple speed restrictions. Each vehicle component is linked to a speed limit. The system contains independent and dependent components. In a special implementation, the speeds of the dependent components depend on the speeds of the independent components. However, the system may not know the speed limits for one of the dependent components. Accordingly, a control processor is designed to define a relationship between the known speed limits and to derive the speed values within the unknown speed limit based on the defined relationship between the known speed limits.
1 veranschaulicht ein Fahrzeug 10, das ein System 100 enthält, welches in der Lage ist, Drehzahlwerte herzuleiten, welche mindestens zwei Drehzahlbeschränkungen in einem Fahrzeug erfüllen. Das System 100 kann viele verschiedene Gestalten annehmen und mehrere und/oder alternative Komponenten und Anlagen enthalten. Obwohl in den Figuren ein System 100 gezeigt ist, sollen die in den Figuren dargestellten Komponenten nicht zur Beschränkung dienen. In der Tat können zusätzliche oder alternative Komponenten und/oder Implementierungen verwendet werden. 1 illustrates a vehicle 10 that's a system 100 contains, which is able to derive speed values that meet at least two speed restrictions in a vehicle. The system 100 can take many different forms and contain several and / or alternative components and systems. Although in the figures a system 100 is shown, the components shown in the figures are not intended to serve as a restriction. Indeed, additional or alternative components and / or implementations can be used.
So wie das System 100 dargestellt ist, enthält es eine Kraftmaschine 105, ein Getriebe 110, einen Motor und/oder Generator 115 und andere Fahrzeugkomponenten 120 in Verbindung mit einem Steuerprozessor 125. Das System 100 kann in dem Fahrzeug 10 implementiert sein, das ein Personen- oder Nutzkraftfahrzeug umfassen kann. Ferner kann das System 100 in einem Hybridelektrofahrzeug implementiert sein, das ein Steckdosenhybrid-Elektrofahrzeug (PHEV) oder ein Elektrofahrzeug mit erhöhter Reichweite (EREV), ein benzinbetriebenes Fahrzeug, ein Batterieelektrofahrzeug (BEV) oder dergleichen umfasst.Like the system 100 is shown, it contains an engine 105 , a gear 110 , an engine and / or generator 115 and other vehicle components 120 in connection with a control processor 125 , The system 100 can in the vehicle 10 be implemented, which may include a passenger or commercial vehicle. Furthermore, the system 100 be implemented in a hybrid electric vehicle that includes a plug-in hybrid electric vehicle (PHEV) or an extended range electric vehicle (EREV), a gasoline powered vehicle, a battery electric vehicle (BEV), or the like.
Die Kraftmaschine 105 kann eine beliebige Einrichtung umfassen, die ausgestaltet ist, um aus einer Energiequelle eine Bewegung zu erzeugen. Zum Beispiel kann die Kraftmaschine 105 eine Brennkraftmaschine 105 enthalten, die ein Gemisch aus fossilem Kraftstoff und Luft verbrennt, um eine Winkelbewegung zu erzeugen. Die von der Kraftmaschine 105 erzeugte Bewegung kann mithilfe einer (nicht gezeigten) Welle als ein Drehmoment ausgegeben werden. Die Kraftmaschine 105 kann ausgestaltet sein, um beispielsweise auf der Grundlage des Verhältnisses von Kraftstoff zu Luft in der Kraftmaschine 105 zu einem beliebigen gegebenen Zeitpunkt die Welle mit verschiedenen Drehzahlen anzutreiben.The engine 105 may include any device configured to generate motion from an energy source. For example, the engine 105 an internal combustion engine 105 included that burns a mixture of fossil fuel and air to produce an angular movement. The one from the engine 105 generated motion can be output as a torque using a shaft (not shown). The engine 105 may be configured to, for example, based on the ratio of fuel to air in the engine 105 to drive the shaft at different speeds at any given time.
Eine Kraftmaschinensteuereinheit 130 kann verwendet werden, um den Betrieb der Kraftmaschine 105 zu steuern. Die Kraftmaschinensteuereinheit 130 kann ausgestaltet sein, um eine Kraftmaschinendrehzahlbeschränkung zu speichern, die einen Bereich von Winkelgeschwindigkeiten angibt, bei denen die Kraftmaschine 105 optimal arbeitet. Die Kraftmaschinendrehzahlbeschränkung kann von einem Kraftmaschinenhersteller bereitgestellt oder mithilfe von Tests ermittelt werden. Selbstverständlich können unterschiedliche Kraftmaschinen unterschiedliche Kraftmaschinendrehzahlbeschränkungen aufweisen. Darüber hinaus kann die Kraftmaschinensteuereinheit 130 die Kraftmaschine 105 bei Drehzahlen betreiben, die außerhalb der Kraftmaschinendrehzahlbeschränkungen liegen. Es kann jedoch sein, dass die Kraftmaschine 105 nicht so gut arbeitet, wenn sie mit diesen Drehzahlen betrieben wird.An engine control unit 130 can be used to operate the engine 105 to control. The engine control unit 130 may be configured to store an engine speed limit that indicates a range of angular velocities at which the engine 105 works optimally. The engine speed limit may be provided by an engine manufacturer or may be determined using tests. Of course, different engines may have different engine speed restrictions. In addition, the engine control unit 130 the engine 105 Operate at speeds that are outside of engine speed restrictions. However, the engine may be 105 does not work as well when operated at these speeds.
Das Getriebe 110 kann eine beliebige Einrichtung umfassen, die ausgestaltet ist, um das von der Kraftmaschine 105 erzeugte Drehmoment in eine Drehbewegung umzusetzen, die an die Räder des Fahrzeugs ausgegeben wird. Beispielsweise kann das Getriebe 110 eine Vielzahl von Gängen enthalten, die verschiedene Übersetzungsverhältnisse aufweisen. Die Gänge können ausgestaltet sein, um das von der Kraftmaschine 105 bereitgestellte Drehmoment in ein Drehmoment umzusetzen, das an die Räder des Fahrzeugs 10 geliefert wird. Das heißt, dass die Gänge ausgestaltet sein können, um die Drehzahl der Kraftmaschine 105 in andere Drehzahlen umzusetzen, die an einer Ausgangswelle bereitgestellt werden, welche die Räder des Fahrzeugs 10 antreibt. Die von der Kraftmaschine 105 ausgegebene Drehzahl muss nicht gleich der Drehzahl der Ausgangswelle des Getriebes 110 sein. Auf diese Weise können sich die Räder des Fahrzeugs mit einer anderen Drehzahl als die Kraftmaschine 105 drehen. Der Betrieb des Getriebes 110 kann von einer Getriebesteuereinheit 135 gesteuert werden, welche Informationen über die Betriebsparameter des Getriebes 110 speichern kann. The gear 110 may include any device configured to operate from the engine 105 convert torque generated into a rotary motion that is output to the wheels of the vehicle. For example, the transmission 110 contain a variety of gears that have different gear ratios. The gears can be configured to run from the engine 105 convert the torque provided into a torque that is delivered to the wheels of the vehicle 10 is delivered. That is, the gears can be configured to match the speed of the engine 105 translate into other speeds that are provided on an output shaft that the wheels of the vehicle 10 drives. The one from the engine 105 Output speed does not have to be equal to the speed of the output shaft of the gearbox 110 his. In this way, the wheels of the vehicle can rotate at a different speed than the engine 105 rotate. Operation of the transmission 110 can from a transmission control unit 135 control what information about the operating parameters of the transmission 110 can save.
Der Motor und/oder Generator 115 kann eine beliebige Einrichtung umfassen, die elektrische Energie in Bewegung umsetzt, etwa eine Drehbewegung. Das System 100 kann eine beliebige Anzahl von Motoren und/oder Generatoren 115 enthalten. Bei einem speziellen Ansatz enthält das System 100 zwei Motoren 115, die durch eine Batterie (nicht gezeigt) mit Leistung versorgt werden können. Außerdem kann einer der Motoren 115 ferner durch die Kraftmaschine 105 angetrieben werden, welcher dann die Elektrizität erzeugen kann, die notwendig ist, um den anderen Motor oder Generator 1 15 anzutreiben, um beispielsweise dann, wenn die Batterie entladen ist oder anderweitig nicht in der Lage ist, den Motor 115 anzutreiben, eine Antriebskraft bereitzustellen. Somit kann der Motor 115 zusätzlich zu oder als eine Alternative zu der Kraftmaschine 105 ein Drehmoment an das Getriebe 110 liefern. Der Einfachheit halber und um das Verständnis zu erleichtern, stellt die folgende Erörterung Implementierungen unter Verwendung eines Motors 115 im Detail bereit, wobei ähnliche Beispiele bereitgestellt werden können, die einen Generator anstelle von oder zusätzlich zu dem Motor 115 verwenden.The engine and / or generator 115 can include any device that converts electrical energy into motion, such as a rotary motion. The system 100 can be any number of motors and / or generators 115 contain. In a special approach, the system contains 100 two motors 115 that can be powered by a battery (not shown). In addition, one of the engines 115 further by the engine 105 which can then generate the electricity necessary to power the other motor or generator 1 15 to drive, for example, when the battery is discharged or otherwise unable to power the motor 115 drive to provide a driving force. So the engine can 115 in addition to or as an alternative to the engine 105 a torque to the transmission 110 deliver. For simplicity and ease of understanding, the following discussion presents implementations using a motor 115 in detail, similar examples may be provided using a generator instead of or in addition to the engine 115 use.
Der Motor 115 kann ausgestaltet sein, um innerhalb eines speziellen Bereichs von Motordrehzahlen zu arbeiten. Somit kann eine Motorsteuereinheit 140 verwendet werden, um den Motor 115 zu steuern. Die Motorsteuereinheit 140 kann eine Motordrehzahlbeschränkung speichern, die einen Bereich von Winkelgeschwindigkeiten angibt, wobei der Motor 115 ausgestaltet ist, um bei diesen zu arbeiten. Wenn das System 100 mehrere Motoren 115 enthält, kann jeder Motor 115 eine zugehörige Motorsteuereinheit 140 und/oder Motordrehzahlbeschränkung aufweisen. Jeder Motor 115 kann von der gleichen oder einer unterschiedlichen Motorsteuereinheit 140 gesteuert werden und jeder Motor 115 im System 100 kann die gleichen oder andere Drehzahlbeschränkungen als die anderen Motoren 115 im System 100 aufweisen.The motor 115 may be configured to operate within a specific range of engine speeds. Thus, an engine control unit 140 used to the engine 115 to control. The engine control unit 140 may store a motor speed limit that indicates a range of angular speeds, where the motor 115 is designed to work with them. If the system 100 multiple engines 115 contains, any engine 115 an associated engine control unit 140 and / or have engine speed limitation. Any engine 115 can be from the same or a different engine control unit 140 be controlled and every engine 115 in the system 100 may have the same or different speed limits than the other motors 115 in the system 100 exhibit.
Das System 100 kann andere Fahrzeugkomponenten 120 enthalten, die ausgestaltet sind, um innerhalb vordefinierter Beschränkungen zu arbeiten, welche Drehzahlbeschränkungen umfassen. Diese anderen Fahrzeugkomponenten 120 können jede Komponente umfassen, die in einem Fahrzeug verwendet wird, welche mit einer Geschwindigkeit, etwa einer Drehzahl verbunden ist. Zum Beispiel können die anderen Fahrzeugkomponenten 120 eine Kupplungsanordnung, eine Bremsenanordnung oder ein Zahnradgetriebe umfassen. Die Drehzahlbeschränkungen der anderen Fahrzeugkomponenten 120 können in einer (nicht gezeigten) Steuereinheit gespeichert sein und können von einem Hersteller der Fahrzeugkomponente bereitgestellt oder mithilfe von Tests ermittelt werden. Selbstverständlich können die anderen Fahrzeugkomponenten 120 außerhalb der vordefinierten Beschränkungen betrieben werden, aber die Leistung dieser anderen Fahrzeugkomponenten 120 kann unter derartigen Umständen abnehmen.The system 100 can other vehicle components 120 included that are configured to operate within predefined restrictions that include speed restrictions. These other vehicle components 120 may include any component used in a vehicle associated with a speed, such as a speed. For example, the other vehicle components 120 include a clutch assembly, a brake assembly, or a gear transmission. The speed limits of the other vehicle components 120 can be stored in a control unit (not shown) and can be provided by a manufacturer of the vehicle component or determined using tests. Of course, the other vehicle components 120 operate outside of the pre-defined restrictions, but the performance of these other vehicle components 120 may decrease in such circumstances.
Die verschiedenen vorstehend beschriebenen Systemkomponenten können für eine Kopplung miteinander ausgestaltet sein, wenn sie beispielsweise in einem Fahrzeug 10 verwendet werden. Bei einer speziellen Implementierung kann die Kraftmaschine 105 mithilfe einer Kupplungsanordnung ein Drehmoment an einer Eingangswelle des Getriebes 110 bereitstellen. Bei einer anderen speziellen Implementierung, etwa bei einem Elektrofahrzeug mit erhöhter Reichweite, kann die Kraftmaschine 105 ein Drehmoment an einen Generator liefern, der verwendet werden kann, um einen der Motoren 115 anzutreiben, der wiederum ein Drehmoment an das Getriebe 110 liefert. Die anderen Fahrzeugkomponenten 120 können im Getriebe 110 enthalten sein und somit können die Drehzahlen der anderen Fahrzeugkomponenten 120 von der Drehzahl des Motors 115 abhängen. Entsprechend können die Drehzahlbeschränkungen einer Komponente (z.B. des Motors 115) für den Betrieb anderer Komponenten (z.B. der anderen Fahrzeugkomponenten 120) relevant sein. Probleme können jedoch entstehen, wenn eine unabhängige Komponente, wie etwa der Motor 115, eine abhängige Komponente, wie etwa die anderen Fahrzeugkomponenten 120, außerhalb der Drehzahlbeschränkungen der abhängigen Komponente betreibt.The various system components described above can be designed for coupling to one another if, for example, in a vehicle 10 be used. In a special implementation, the engine 105 using a clutch assembly, torque on an input shaft of the transmission 110 provide. In another specific implementation, such as an extended range electric vehicle, the engine can 105 deliver a torque to a generator that can be used to power one of the engines 115 to drive, which in turn, torque to the transmission 110 supplies. The other vehicle components 120 can in the transmission 110 can be included and thus the speeds of the other vehicle components 120 from the speed of the engine 115 depend. The speed restrictions of a component (e.g. the motor 115 ) for the operation of other components (e.g. the other vehicle components 120 ) to be relevant. Problems can arise, however, if an independent component, such as the engine 115 , a dependent component, such as the other vehicle components 120 , operates outside the speed limits of the dependent component.
Der Steuerprozessor 125 kann eine beliebige Einrichtung umfassen, die ausgestaltet ist, um die Drehzahlbeschränkungen von unabhängigen und abhängigen Komponenten im System 100 zu überwachen und um die Drehzahlwerte einer unbekannten Drehzahlbeschränkung für eine weitere abhängige Komponente herzuleiten, welche die Drehzahlbeschränkungen der unabhängigen und anderer abhängiger Komponenten im System 100 erfüllen. Auf diese Weise kann der Steuerprozessor 125 die Wahrscheinlichkeit verringern, dass die unabhängige Komponente die abhängige Komponente außerhalb ihrer Drehzahlbeschränkungen betreiben wird. Bei einem speziellen Ansatz ist der Steuerprozessor 125 ausgestaltet, um einen Drehzahlbereich herzuleiten, der die Drehzahlbeschränkungen aller Fahrzeugkomponenten erfüllt. Der Steuerprozessor 125 kann die hergeleiteten Drehzahlwerte an die Kraftmaschinensteuereinheit 130, die Getriebesteuereinheit 135 und die Motorsteuereinheit 140 ausgeben, sodass die Kraftmaschine 105, das Getriebe 110 und der Motor 115 innerhalb der Drehzahlbeschränkungen aller Fahrzeugkomponenten 120 gesteuert werden können. Wie dargestellt ist, enthält der Steuerprozessor 125 eine Speichereinrichtung 145 und ein Verarbeitungsmodul 150.The control processor 125 may include any device configured to overcome the independent and independent speed restrictions dependent components in the system 100 to monitor and to derive the speed values of an unknown speed limit for another dependent component, which is the speed limit of the independent and other dependent components in the system 100 fulfill. In this way, the control processor 125 reduce the likelihood that the independent component will operate the dependent component outside of its speed limits. In a special approach is the control processor 125 designed to derive a speed range that meets the speed limits of all vehicle components. The control processor 125 can derive the derived speed values to the engine control unit 130 , the transmission control unit 135 and the engine control unit 140 spend so the engine 105 , The gear 110 and the engine 115 within the speed limits of all vehicle components 120 can be controlled. As shown, the control processor contains 125 a storage device 145 and a processing module 150 ,
Mit Bezug nun auf 2 kann die Speichereinrichtung 145 ein beliebiges flüchtiges oder nicht flüchtiges Datenspeichermedium enthalten. Die Speichereinrichtung 145 kann ausgestaltet sein, um Informationen von beispielsweise der Kraftmaschinensteuereinheit 130, der Getriebesteuereinheit 135, der Motorsteuereinheit 140 und dergleichen zu empfangen. Bei einer speziellen Implementierung kann die Speichereinrichtung 145 ausgestaltet sein, um die Drehzahlbeschränkungen, die mit der Kraftmaschine 105, dem Getriebe 110, den Motoren 115 und/oder beliebigen weiteren Fahrzeugkomponenten 120 verbunden sind, zu empfangen und zu speichem. Die Speichereinrichtung 145 kann ferner ausgestaltet sein, um zusätzliche Informationen über die Komponenten des Systems 100 zu empfangen und zu speichern. Diese zusätzlichen Informationen können Kalibrierungsparameter umfassen, die verwendet werden können, um beispielsweise die Drehzahlwerte der abhängigen Komponenten auf die Drehzahlwerte der unabhängigen Komponente abzubilden, wie nachstehend mit Bezug auf 3 in größerem Detail erörtert wird.Now referring to 2 can the storage device 145 contain any volatile or non-volatile data storage medium. The storage device 145 can be configured to receive information from, for example, the engine control unit 130 , the transmission control unit 135 , the engine control unit 140 and the like. In a special implementation, the storage device 145 Be designed to meet the speed restrictions associated with the engine 105 , the transmission 110 , the engines 115 and / or any other vehicle components 120 are connected to receive and store. The storage device 145 can also be configured to provide additional information about the components of the system 100 to receive and save. This additional information can include calibration parameters that can be used to map, for example, the speed values of the dependent components to the speed values of the independent component, as described below with reference to 3 is discussed in greater detail.
Das Verarbeitungsmodul 150 ist ausgestaltet, um die Informationen zu empfangen, die in der Speichereinrichtung 145 gespeichert sind. Zum Beispiel kann das Verarbeitungsmodul 150 die Drehzahlbeschränkungen, die durch die Kraftmaschinensteuereinheit 130, die Getriebesteuereinheit 135 und die Motorsteuereinheit 140 gespeichert sind, sowie beliebige weitere Drehzahlbeschränkungen für andere Fahrzeugkomponenten 120 mithilfe eines (nicht gezeigten) Kommunikationsbusses empfangen. Das Verarbeitungsmodul 150 kann ferner die Kalibrierungsparameter aus dem Speichermodul empfangen. Das Verarbeitungsmodul 150 kann ferner ausgestaltet sein, um eine Beziehung zwischen den bekannten Drehzahlbeschränkungen der unabhängigen und abhängigen Komponenten im Fahrzeug 10 zu definieren, und um die Drehzahlwerte einer unbekannten Drehzahlbeschränkung, die mit einer anderen abhängigen Komponente verbunden ist, auf der Grundlage dieser definierten Beziehung herzuleiten.The processing module 150 is configured to receive the information stored in the storage device 145 are saved. For example, the processing module 150 the speed limits imposed by the engine control unit 130 , the transmission control unit 135 and the engine control unit 140 are saved, as well as any other speed restrictions for other vehicle components 120 received using a communication bus (not shown). The processing module 150 can also receive the calibration parameters from the memory module. The processing module 150 may also be configured to establish a relationship between the known speed restrictions of the independent and dependent components in the vehicle 10 and to derive the speed values of an unknown speed limit associated with another dependent component based on this defined relationship.
Zum Beispiel kann das Verarbeitungsmodul 150 ausgestaltet sein, um minimale und maximale Drehzahlwerte der Drehzahlbeschränkung, die mit der unabhängigen Komponente verbunden ist, zu identifizieren. Zum Beispiel kann das Verarbeitungsmodul 150 ausgestaltet sein, um die minimalen und maximalen Drehzahlwerte des Motors 115 zu definieren. Das Verarbeitungsmodul 150 kann ferner für einen gemeinsamen Drehzahlwert ausgestaltet sein. Das heißt, dass das Verarbeitungsmodul 150 ausgestaltet sein kann, um einen oder mehrere Drehzahlwerte zu identifizieren, die innerhalb der Drehzahlbeschränkungen der abhängigen Komponenten liegen. Wie vorstehend erörtert wurde, können die abhängigen Komponenten eine Kupplungsanordnung, eine Bremsenanordnung, eine Ausgabewelle der Kraftmaschine 105 oder des Getriebes 110, ein Zahnradgetriebe usw. umfassen. Zudem kann das Verarbeitungsmodul 150 ausgestaltet sein, um zu ermitteln, ob der gemeinsame Drehzahlwert innerhalb der ersten Drehzahlbeschränkung liegt. Wenn dem so ist, kann das Verarbeitungsmodul 150 ausgestaltet sein, um den gemeinsamen Drehzahlwert in die unbekannte Drehzahlbeschränkung aufzunehmen. Wenn nicht, kann das Verarbeitungsmodul 150 ausgestaltet sein, um den gemeinsamen Drehzahlwert aus der unbekannten Drehzahlbeschränkung auszuschließen. Das Verarbeitungsmodul 150 kann dies wiederholen, bis die unbekannte Drehzahlbeschränkung vollständig hergeleitet ist.For example, the processing module 150 be configured to identify minimum and maximum speed values of the speed limit associated with the independent component. For example, the processing module 150 be designed to the minimum and maximum speed values of the engine 115 define. The processing module 150 can also be designed for a common speed value. That is, the processing module 150 can be configured to identify one or more speed values that lie within the speed restrictions of the dependent components. As discussed above, the dependent components may include a clutch assembly, a brake assembly, an engine output shaft 105 or the transmission 110 , a gear transmission, etc. include. In addition, the processing module 150 be designed to determine whether the common speed value is within the first speed limit. If so, the processing module can 150 be designed to include the common speed value in the unknown speed limit. If not, the processing module can 150 be designed to exclude the common speed value from the unknown speed limitation. The processing module 150 can repeat this until the unknown speed limit is fully derived.
Bei einem speziellen Ansatz kann das Verarbeitungsmodul 150 ausgestaltet sein, um einen minimalen Drehzahlwert und einen maximalen Drehzahlwert der unbekannten Drehzahlbeschränkung zu identifizieren. Zum Beispiel kann das Verarbeitungsmodul 150 ausgestaltet sein, um die kleinsten Drehzahlwerte der unabhängigen und abhängigen Komponenten zu identifizieren, und der kleinste Drehzahlwert, der innerhalb der Drehzahlbeschränkungen aller unabhängigen und abhängigen Komponenten liegt, kann den minimalen Drehzahlwert der unbekannten Drehzahlbeschränkung darstellen. Auf ähnliche Weise kann das Verarbeitungsmodul 150 ausgestaltet sein, um die größten Drehzahlwerte der unabhängigen und abhängigen Komponenten zu identifizieren. Der größte Drehzahlwert, der innerhalb der Drehzahlbeschränkungen aller unabhängigen und abhängigen Komponenten liegt, kann den maximalen Drehzahlwert der unbekannten Drehzahlbeschränkung darstellen.In a special approach, the processing module 150 be configured to identify a minimum speed value and a maximum speed value of the unknown speed limitation. For example, the processing module 150 be configured to identify the lowest speed values of the independent and dependent components, and the lowest speed value that is within the speed limits of all independent and dependent components can represent the minimum speed value of the unknown speed limit. Similarly, the processing module 150 be designed to identify the largest speed values of the independent and dependent components. The largest speed value that is within the speed limits of all independent and dependent components can represent the maximum speed value of the unknown speed limit.
Wie vorstehend erörtert wurde, kann das Verarbeitungsmodul 150 ausgestaltet sein, um eine Beziehung zwischen den Betriebsparametern (z.B. den Drehzahlbeschränkungen) der unabhängigen und abhängigen Komponenten zu definieren. Zum Beispiel kann das Verarbeitungsmodul 150 Informationen über unabhängige und abhängige Komponenten im System 100 empfangen und in Betracht ziehen. Das Verarbeitungsmodul 150 kann die Kalibrierungsparameter in Betracht ziehen, welche verwendet werden können, um die Drehzahlwerte einer Fahrzeugkomponente auf die Drehzahlwerte einer anderen Fahrzeugkomponente abzubilden. Das heißt, dass die Kalibrierungsparameter der unabhängigen und abhängigen Komponenten verwendet werden können, um ein geometrisches Modell der unabhängigen und der Systemkomponenten zu definieren. Ein beispielhaftes geographisches Modell ist in 3 dargestellt. As discussed above, the processing module can 150 be designed to define a relationship between the operating parameters (e.g., speed limits) of the independent and dependent components. For example, the processing module 150 Information about independent and dependent components in the system 100 received and considered. The processing module 150 may consider the calibration parameters that can be used to map the speed values of one vehicle component to the speed values of another vehicle component. That is, the calibration parameters of the independent and dependent components can be used to define a geometric model of the independent and system components. An exemplary geographic model is in 3 shown.
Das Verarbeitungsmodul 150 kann ferner ausgestaltet sein, um die Drehzahlbeschränkungen zu priorisieren. Zum Beispiel kann das Verarbeitungsmodul 150 ausgestaltet sein, um die Drehzahlbeschränkungen der unabhängigen Komponente höher zu priorisieren als die Drehzahlbeschränkungen der abhängigen Komponenten. Daher wird das Verarbeitungsmodul 150 sicherstellen, dass die Drehzahlbeschränkungen der unabhängigen Komponente erfüllt sind, wenn die unbekannten Drehzahlbeschränkungen einer der abhängigen Komponenten hergeleitet werden, selbst wenn die Drehzahlbeschränkungen einer oder mehrerer anderer abhängiger Komponenten nicht erfüllt werden können. Das Verarbeitungsmodul 150 kann ferner die Drehzahlbeschränkungen der abhängigen Komponenten priorisieren, wenn beispielsweise die Drehzahlbeschränkungen nicht jeder abhängigen Komponente erfüllt werden können. Auf diese Weise kann das Verarbeitungsmodul 150 eine suboptimale Betriebsregion finden, wenn nicht alle Drehzahlbeschränkungen der unabhängigen und abhängigen Komponenten gleichzeitig erfüllt werden können.The processing module 150 can also be configured to prioritize the speed restrictions. For example, the processing module 150 be designed to prioritize the speed restrictions of the independent component higher than the speed restrictions of the dependent components. Therefore, the processing module 150 ensure that the speed limits of the independent component are met when the unknown speed limits of one of the dependent components are derived, even if the speed limits of one or more other dependent components cannot be met. The processing module 150 can also prioritize the speed limits of the dependent components if, for example, the speed limits cannot be met for each dependent component. In this way, the processing module 150 find a sub-optimal operating region if not all speed restrictions of the independent and dependent components can be met at the same time.
3 ist eine graphische Darstellung 300, die beispielhafte Drehzahlbeschränkungen einer abgeleiteten Komponente darstellt, wobei die Drehzahlbeschränkungen von zwei abhängigen Komponenten gegeben sind, die auf die Drehzahlbeschränkungen mehrerer unabhängiger Komponenten abgebildet sind. 3 is a graphical representation 300 10 illustrates exemplary speed restrictions of a derived component, where the speed restrictions are given by two dependent components that are mapped to the speed restrictions of multiple independent components.
Wie dargestellt ist, stellen die Linien der graphischen Darstellung 300 Bereiche von Winkelgeschwindigkeiten für verschiedene Komponenten des Systems 100 dar. Zum Beispiel enthält die graphische Darstellung 300 die Drehzahlbeschränkungen 305 der unabhängigen Komponenten, die unbekannten Drehzahlbeschränkungen 310 einer abhängigen Komponente und bekannte Drehzahlbeschränkungen 315 und 320 von weiteren abhängigen Komponenten. Die schraffierte Region 325 stellt Drehzahlwerte dar, welche die Drehzahlbeschränkungen aller unabhängigen und abhängigen Komponenten erfüllen.As shown, the lines represent the graph 300 Ranges of angular velocities for different components of the system 100 For example, contains the graphical representation 300 the speed limits 305 of the independent components, the unknown speed restrictions 310 a dependent component and known speed restrictions 315 and 320 of other dependent components. The hatched region 325 represents speed values that meet the speed limits of all independent and dependent components.
In 3 sind die Drehzahlbeschränkungen 305 der unabhängigen Komponenten (z.B. der Motoren und/oder Generatoren 115) als ein Rechteck dargestellt. Dies ist jedoch nur ein Beispiel, da die Drehzahlbeschränkungen 305 der unabhängigen Variable als eine andere geometrische Form als ein Rechteck dargestellt werden können. Wie vorstehend erörtert wurde, kann den Drehzahlbeschränkungen 305 der unabhängigen Variable eine höhere Priorität als den Drehzahlbeschränkungen 315, 320 der abhängigen Komponenten gegeben werden. Bei einem speziellen Ansatz enthalten die Drehzahlbeschränkungen für jede Komponente im System 100 mindestens einen Drehzahlwert innerhalb der Drehzahlbeschränkungen 305 der unabhängigen Komponenten, sodass die unabhängigen Komponenten die abhängigen Komponenten antreiben können.In 3 are the speed limits 305 the independent components (e.g. the motors and / or generators 115 ) represented as a rectangle. However, this is only an example because of the speed restrictions 305 the independent variable can be represented as a different geometric shape than a rectangle. As discussed above, the speed restrictions 305 the independent variable has a higher priority than the speed restrictions 315 . 320 of the dependent components. In a special approach, the speed limits for each component in system 100 include at least one speed value within the speed limits 305 the independent components so that the independent components can drive the dependent components.
Die unbekannte Drehzahlbeschränkung 310 für eine der abhängigen Systemkomponenten kann aus den Drehzahlbeschränkungen 305 und den Drehzahlbeschränkungen 315 und 320 der anderen abhängigen Komponenten hergeleitet werden. Bei einem speziellen Ansatz können die unbekannten Drehzahlbeschränkungen 310 eine Steigung relativ zu einer Achse aufweisen, die durch die Drehzahlbeschränkungen 305 der unabhängigen Komponenten definiert ist.The unknown speed limit 310 For one of the dependent system components, the speed restrictions 305 and the speed limits 315 and 320 of the other dependent components. With a special approach, the unknown speed restrictions 310 have a slope relative to an axis caused by the speed restrictions 305 of the independent components is defined.
Die Drehzahlbeschränkung 315 und/oder die Drehzahlbeschränkung 320 können mit der gleichen oder einer anderen abhängigen Komponente verbunden sein, die mit der unbekannten Drehzahlbeschränkung 310 verbunden ist (z.B. einem anderen Freiheitsgrad der gleichen abhängigen Komponente). Wie die unbekannte Drehzahlbeschränkung 310 können auch die Steigungen der Drehzahlbeschränkungen 315 und 320 durch die Kalibrierungsparameter definiert sein, die in der Speichereinrichtung 145 für die abhängigen Komponenten gespeichert sind, welche mit diesen Drehzahlbeschränkungen verbunden sind. Wie vorstehend erörtert wurde, können die Kalibrierungsparameter verwendet werden, um die Drehzahlbeschränkungen der abhängigen Komponenten auf eine Achse abzubilden, die durch die Drehzahlbeschränkungen der unabhängigen Komponenten definiert ist. Entsprechend weist bei dem veranschaulichten Ansatz die Drehzahlbeschränkung 315 relativ zu den Drehzahlbeschränkungen 305 eine negative Steigung auf, während die unbekannte Drehzahlbeschränkung 310 und die Drehzahlbeschränkung 320 jeweils eine positive Steigung relativ zu den Drehzahlbeschränkungen 305 aufweisen.The speed limit 315 and / or the speed limit 320 may be connected to the same or another dependent component with the unknown speed limit 310 is connected (e.g. a different degree of freedom of the same dependent component). Like the unknown speed limit 310 can also use the slopes of speed limits 315 and 320 be defined by the calibration parameters in the storage device 145 for the dependent components that are associated with these speed restrictions. As discussed above, the calibration parameters can be used to map the speed restrictions of the dependent components to an axis defined by the speed restrictions of the independent components. Accordingly, the speed limit points in the illustrated approach 315 relative to the speed limits 305 a negative slope during the unknown speed limit 310 and the speed limit 320 in each case a positive slope relative to the speed restrictions 305 exhibit.
Bei der graphischen Darstellung 300 von 3 sind die Drehzahlbeschränkungen 310, 315 und 320 jeweils durch parallele Linien definiert. Jedoch kann eine oder können mehrere dieser Drehzahlbeschränkungen 310, 315 und 320 durch eine einzige Linie statt durch zwei parallele Linien definiert sein. Eine einzige Linie, die eine Drehzahlbeschränkung darstellt, zeigt an, dass die abhängige Komponente mit den Werten auf dieser Linie arbeitet. Das heißt, dass die einzige Linie eine Beziehung zwischen den Drehzahlbeschränkungen der abhängigen Komponente als Funktion der Drehzahlbeschränkungen der unabhängigen Komponente darstellt. Zwei Linien, die eine Drehzahlbeschränkung darstellen, zeigen einen ungefähren Bereich von Drehzahlen an, innerhalb dessen die abhängige Komponente arbeiten kann. With the graphical representation 300 of 3 are the speed limits 310 . 315 and 320 each defined by parallel lines. However, one or more of these speed restrictions may apply 310 . 315 and 320 be defined by a single line instead of two parallel lines. A single line that represents a speed limit indicates that the dependent component works with the values on that line. That is, the only line represents a relationship between the speed restrictions of the dependent component as a function of the speed restrictions of the independent component. Two lines that represent a speed limit indicate an approximate range of speeds within which the dependent component can operate.
Das Verarbeitungsmodul 150 kann die Drehzahlwerte der unbekannten Drehzahlbeschränkung 310 unter Verwendung der Drehzahlbeschränkungen 315, 320 der abhängigen Komponenten und der Drehzahlbeschränkungen 305 der unabhängigen Komponenten herleiten. Das heißt, dass das Verarbeitungsmodul 150 die minimalen und maximalen Drehzahlwerte der unbekannten Drehzahlbeschränkung 310 unter Verwendung von Schnittpunkten zwischen den Drehzahlbeschränkungen 315, 320 und den Betriebsparametern 305 ermitteln kann. Bei einer speziellen Implementierung kann das Verarbeitungsmodul 150 geometrische Beziehungen zwischen der unbekannten Drehzahlbeschränkung 310 und den abhängigen Beschränkungen 315, 320 sowie den unabhängigen Drehzahlbeschränkungen 305 definieren. Das Verarbeitungsmodul 150 kann gemeinsame Drehzahlwerte innerhalb der Drehzahlbeschränkungen 315 und 320 identifizieren und diese gemeinsamen Drehzahlwerte mit den Drehzahlbeschränkungen 305 vergleichen, um die schraffierte Region 325 zu definieren. Der minimale Drehzahlwert in der schraffierten Region 325 kann einen möglichen minimalen Drehzahlwert der unbekannten Drehzahlbeschränkung 310 darstellen, während der maximale Drehzahlwert in der schraffierten Region 325 einen möglichen maximalen Drehzahlwert der unbekannten Drehzahlbeschränkung 310 darstellen kann. Wie veranschaulicht ist, ist die unbekannte Drehzahlbeschränkung 310 aus zwei parallelen Linien hergeleitet, welche durch die Extremwerte (z.B. die maximale Drehzahl und die minimale Drehzahl) verlaufen, die durch die schraffierte Region 325 dargestellt sind.The processing module 150 can the speed values of the unknown speed limit 310 using the speed limits 315 . 320 the dependent components and the speed restrictions 305 of the independent components. That is, the processing module 150 the minimum and maximum speed values of the unknown speed limit 310 using intersections between the speed limits 315 . 320 and the operating parameters 305 can determine. In a special implementation, the processing module 150 geometric relationships between the unknown speed limit 310 and the dependent restrictions 315 . 320 as well as the independent speed restrictions 305 define. The processing module 150 can have common speed values within the speed limits 315 and 320 identify and share these common speed values with the speed limits 305 compare to the hatched region 325 define. The minimum speed value in the hatched region 325 may have a possible minimum speed value of the unknown speed limit 310 represent while the maximum speed value in the hatched region 325 a possible maximum speed value of the unknown speed limit 310 can represent. As illustrated, the unknown speed limit is 310 derived from two parallel lines, which run through the extreme values (eg the maximum speed and the minimum speed), through the hatched region 325 are shown.
Das Verarbeitungsmodul 150 kann eine beliebige der Prozeduren, die nachstehend mit Bezug auf 4-6 erörtert sind, oder eine beliebige andere Prozedur verwenden, um die Drehzahlwerte der unbekannten Drehzahlbeschränkung herzuleiten.The processing module 150 can be any of the procedures below with reference to 4-6 are discussed, or use any other procedure to derive the speed values of the unknown speed limit.
Allgemein können Berechnungssysteme und/oder Einrichtungen, wie etwa das Verarbeitungsmodul 150, die Kraftmaschinensteuereinheit 130, die Getriebesteuereinheit 135 und die Motorsteuereinheit 140 beliebige einer Anzahl von Computerbetriebssystemen verwenden und allgemein von einem Computer ausführbare Anweisungen enthalten, wobei die Anweisungen von einer oder mehreren Berechnungseinrichtungen, wie etwa den vorstehend angeführten, ausgeführt werden können. Von einem Computer ausführbare Anweisungen können aus Computerprogrammen kompiliert oder interpretiert werden, die unter Verwendung einer Vielfalt gut bekannter Programmiersprachen und/oder Technologien erzeugt wurden, welche ohne Beschränkung und entweder allein oder in Kombination Java™, C, C++, Visual Basic, Java Script, Perl usw. umfassen. Im Allgemeinen empfängt ein Prozessor (z.B. ein Mikroprozessor) Anweisungen, z.B. aus einem Speicher, einem computerlesbaren Medium usw. und führt diese Anweisungen aus, wodurch ein oder mehrere Prozesse ausgeführt werden, welche einen oder mehrere der Prozesse umfassen, die hier beschrieben sind. Derartige Anweisungen und andere Daten können unter Verwendung einer Vielfalt bekannter computerlesbarer Medien gespeichert und übertragen werden.In general, computing systems and / or facilities, such as the processing module 150 who have favourited Engine Control Unit 130 , the transmission control unit 135 and the engine control unit 140 use any of a number of computer operating systems and generally include instructions executable by a computer, which instructions may be performed by one or more computing devices, such as those set forth above. Computer executable instructions can be compiled or interpreted from computer programs generated using a variety of well-known programming languages and / or technologies that are used without limitation and either alone or in combination Java ™, C, C ++, Visual Basic, Java Script Perl, etc. include. In general, a processor (eg, a microprocessor) receives and executes instructions, such as from memory, computer readable medium, etc., thereby executing one or more processes, including one or more of the processes described herein. Such instructions and other data can be stored and transmitted using a variety of known computer readable media.
Ein computerlesbares Medium (auch als ein prozessorlesbares Medium bezeichnet) enthält ein beliebiges nicht transitorisches (z.B. konkretes) Medium, das an der Bereitstellung von Daten (z.B. Anweisungen) mitwirkt, die von einem Computer (z.B. einem Prozessor eines Computers) gelesen werden können. Ein derartiges Medium kann viele Formen annehmen, welche nicht flüchtige Medien und flüchtige Medien umfassen, aber nicht darauf beschränkt sind. Nicht flüchtige Medien können beispielsweise optische und magnetische Platten und einen anderen bleibenden Speicher umfassen. Flüchtige Medien können beispielsweise einen dynamischen Speicher mit wahlfreiem Zugriff (DRAM) umfassen, der typischerweise einen Arbeitsspeicher bildet. Derartige Anweisungen können von einem oder mehreren Übertragungsmedien übertragen werden, welche Koaxialkabel, Kupferdraht und Glasfaser einschließlich der Drähte, die einen mit einem Prozessor eines Computers gekoppelten Systembus bilden, umfassen. Geläufige Formen computerlesbarer Medien umfassen beispielsweise eine Diskette, eine flexible Platte, eine Festplatte, ein Magnetband, ein beliebiges anderes magnetisches Medium, eine CD-ROM, eine DVD oder ein anderes optisches Medium, Lochkarten, Lochstreifen, ein beliebiges anderes physikalisches Medium mit Lochmustern, ein RAM, ein PROM, ein EPROM, ein FLASH-EEPROM, einen beliebigen anderen Speicherchip oder Speicherträger oder ein beliebiges anderes Medium, von welchem ein Computer lesen kann.A computer-readable medium (also called a processor-readable medium) contains any non-transitory (e.g. concrete) medium that participates in the provision of data (e.g. instructions) that can be read by a computer (e.g. a processor of a computer). Such a medium can take many forms, including, but not limited to, non-volatile media and volatile media. Non-volatile media can include, for example, optical and magnetic disks and other permanent storage. For example, volatile media can include dynamic random access memory (DRAM), which is typically memory. Such instructions may be transmitted from one or more transmission media, including coaxial cable, copper wire and fiber, including the wires that form a system bus coupled to a computer processor. Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, a hard disk, a magnetic tape, any other magnetic medium, a CD-ROM, a DVD or another optical medium, punch cards, punched tapes, any other physical medium with hole patterns, a RAM, a PROM, an EPROM, a FLASH-EEPROM, any other memory chip or storage medium or any other medium from which a computer can read.
4 veranschaulicht einen Prozess 400, der durch das System 100 implementiert sein kann. Zum Beispiel kann der Prozess 400 durch den Steuerprozessor 125 implementiert sein. 4 illustrates a process 400 that through the system 100 can be implemented. For example, the process 400 through the control processor 125 be implemented.
Bei Block 405 kann das System 100 Drehzahlbeschränkungen empfangen, die mit mindestens zwei unabhängigen Fahrzeugkomponenten verbunden sind. Zum Beispiel kann der Steuerprozessor 125 die Drehzahlbeschränkungen, die mit der Kraftmaschine 105, dem Getriebe 110 und/oder den Motoren 115 verbunden sind, von der Kraftmaschinensteuereinheit 130, der Getriebesteuereinheit 135 und/oder der Motorsteuereinheit 140 empfangen. Nach dem Empfang durch den Steuerprozessor 125 können die Drehzahlbeschränkungen in der Speichereinrichtung 145 gespeichert werden.At block 405 can the system 100 Receive speed limits associated with at least two independent vehicle components. For example, the control processor 125 the speed limits with the engine 105 , the transmission 110 and / or the engines 115 are connected by the engine control unit 130 , the transmission control unit 135 and / or the engine control unit 140 receive. Upon receipt by the control processor 125 can limit the speed in the storage device 145 get saved.
Bei Block 410 kann das System 100 Drehzahlbeschränkungen empfangen, die mit einer ersten abhängigen Fahrzeugkomponente verbunden sind. Das heißt, dass der Steuerprozessor 125 Drehzahlbeschränkungen, die mit einer Ausgangswelle der Kraftmaschine 105 oder des Getriebes 110, einer Kupplungsanordnung, einer Bremsenanordnung, einem Zahnradgetriebe usw. verbunden sind, empfangen kann und die empfangenen Drehzahlbeschränkungen in der Speichereinrichtung 145 speichern kann.At block 410 can the system 100 Receive speed limits associated with a first dependent vehicle component. That is, the control processor 125 Speed restrictions with an engine output shaft 105 or the transmission 110 , a clutch arrangement, a brake arrangement, a gear transmission, etc. can be received, and the received speed restrictions in the storage device 145 can save.
Bei Block 415 kann das System 100 Drehzahlbeschränkungen empfangen, die mit einer zweiten abhängigen Fahrzeugkomponente verbunden sind. Wie bei den Drehzahlbeschränkungen, die mit der ersten abhängigen Fahrzeugkomponente verbunden sind, kann der Steuerprozessor 125 Drehzahlbeschränkungen, die mit einer Ausgangswelle der Kraftmaschine 105 oder des Getriebes 110, einer Kupplungsanordnung, einer Bremsenanordnung, einem Zahnradgetriebe usw. verbunden sind, empfangen und die empfangenen Drehzahlbeschränkungen in der Speichereinrichtung 145 speichern.At block 415 can the system 100 Receive speed limits associated with a second dependent vehicle component. As with the speed limits associated with the first dependent vehicle component, the control processor can 125 Speed restrictions with an engine output shaft 105 or the transmission 110 , a clutch assembly, a brake assembly, a gear train, etc. are received, and the received speed restrictions in the storage device 145 to save.
Bei Block 420 kann das System 100 eine Beziehung zwischen den Drehzahlbeschränkungen der unabhängigen und abhängigen Fahrzeugkomponenten definieren. Bei einem speziellen Ansatz kann der Steuerprozessor 125 eine geometrische Beziehung zwischen den unabhängigen und abhängigen Komponenten definieren. Das heißt, dass der Steuerprozessor 125 Gleichungen identifizieren kann, welche die Drehzahlbeschränkungen der abhängigen Komponenten relativ zu den Drehzahlbeschränkungen der unabhängigen Komponenten definieren. Der Steuerprozessor 125 kann beispielsweise die Kalibrierungsparameter verwenden, um eine Steigung der Drehzahlbeschränkungen der abhängigen Komponenten relativ zu Drehzahlbeschränkungen der unabhängigen Komponenten zu definieren.At block 420 can the system 100 define a relationship between the speed limits of the independent and dependent vehicle components. In a special approach, the control processor 125 define a geometric relationship between the independent and dependent components. That is, the control processor 125 Can identify equations that define the speed restrictions of the dependent components relative to the speed restrictions of the independent components. The control processor 125 can use the calibration parameters, for example, to define an increase in the speed limits of the dependent components relative to the speed limits of the independent components.
Bei Block 425 kann das System 100 Drehzahlwerte der unbekannten Drehzahlbeschränkung einer dritten abhängigen Fahrzeugkomponente auf der Grundlage der Drehzahlbeschränkungen der unabhängigen und abhängigen Fahrzeugkomponenten herleiten. Zum Beispiel kann der Steuerprozessor 125 die unbekannten Drehzahlbeschränkungen unter Verwendung der geometrischen Beziehung zwischen den Drehzahlbeschränkungen der unabhängigen und abhängigen Komponenten herleiten.At block 425 can the system 100 Derive speed values of the unknown speed limit of a third dependent vehicle component based on the speed limits of the independent and dependent vehicle components. For example, the control processor 125 derive the unknown speed limits using the geometric relationship between the speed limits of the independent and dependent components.
5 stellt einen beispielhaften Prozess 500 dar, um einen minimalen Drehzahlwert einer abhängigen Komponente auf der Grundlage der bekannten Drehzahlbeschränkungen der unabhängigen und anderer abhängiger Komponenten herzuleiten. Der beispielhafte Prozess 500 von 5 kann beispielsweise durch den Steuerprozessor 125 implementiert sein. 5 represents an exemplary process 500 to derive a minimum speed value of a dependent component based on the known speed restrictions of the independent and other dependent components. The exemplary process 500 of 5 can, for example, by the control processor 125 be implemented.
Bei Block 505 kann der Steuerprozessor 125 einen anfänglichen minimalen Drehzahlwert der unbekannten Drehzahlbeschränkung auf der Grundlage der unabhängigen Fahrzeugkomponenten wählen. Ein Weg zum Wählen des minimalen Drehzahlwerts bei Block 505 besteht für den Steuerprozessor 125 darin, den kleinsten Wert der unabhängigen Komponenten (z.B. die untere rechte Ecke des Kästchens, das durch die Drehzahlbeschränkungen 305 in 3 definiert ist) zu wählen. Der Steuerprozessor 125 kann ermitteln, ob dieser Wert die Drehzahlbeschränkungen der ersten abhängigen Komponente (z.B. die Linien 315 von 3) erfüllt. Wenn dem so ist, kann der Steuerprozessor 125 diesen Wert als den ersten potentiellen minimalen Drehzahlwert verwenden. Wenn nicht, kann der Steuerprozessor 125 nach demjenigen Schnittpunkt der Linie suchen, welche die Drehzahlbeschränkung 315 darstellt, der dem Anfangswert (z.B. der unteren rechten Ecke des Kästchens 305) am nächsten liegt. Wie in 3 dargestellt ist, erfüllt die untere rechte Ecke des Kästchens 305 die Drehzahlbeschränkungen der ersten abhängigen Komponente. Und somit wird der erste potentielle minimale Drehzahlwert durch die untere rechte Ecke des Kästchens 305 dargestellt. Der Steuerprozessor 125 kann dies für die zweite abhängige Komponente wiederholen. D.h., dass der Steuerprozessor 125 ermitteln kann, ob der Anfangswert die Drehzahlbeschränkungen der zweiten abhängigen Komponente (z.B. die Linien 320 von 3) erfüllt. Wie in 3 dargestellt ist, erfüllt die untere rechte Ecke des Kästchens 305 die Drehzahlbeschränkungen der zweiten abhängigen Komponente nicht. Folglich wird der zweite potentielle minimale Drehzahlwert durch denjenigen Schnittpunkt der Linie, welche die Drehzahlbeschränkung 320 darstellt, der dem Anfangswert (z.B. der unteren rechten Ecke des Kästchens 305) am nächsten ist, dargestellt. Der Steuerprozessor 125 kann ermitteln, ob der erste oder der zweite potentielle minimale Drehzahlwert kleiner ist und diesen als den gewählten minimalen Drehzahlwert verwenden, der bei Block 505 gewählt wird.At block 505 can the control processor 125 select an initial minimum speed value of the unknown speed limit based on the independent vehicle components. One way to choose the minimum speed value at block 505 exists for the control processor 125 therein, the smallest value of the independent components (e.g. the lower right corner of the box, which is due to the speed restrictions 305 in 3 is defined) to choose. The control processor 125 can determine whether this value is the speed restrictions of the first dependent component (e.g. the lines 315 of 3 ) Fulfills. If so, the control processor can 125 use this value as the first potential minimum speed value. If not, the control processor can 125 search for the point of intersection of the line that defines the speed limit 315 represents the initial value (e.g. the lower right corner of the box 305 ) is closest. As in 3 the lower right corner of the box 305 the speed restrictions of the first dependent component. And so the first potential minimum speed value is through the bottom right corner of the box 305 shown. The control processor 125 can repeat this for the second dependent component. Ie that the control processor 125 can determine whether the initial value is the speed restrictions of the second dependent component (e.g. the lines 320 of 3 ) Fulfills. As in 3 the lower right corner of the box 305 the speed restrictions of the second dependent component are not. Consequently, the second potential minimum speed value is through the intersection of the line that the speed limit 320 represents the initial value (e.g. the lower right corner of the box 305 ) is shown closest. The control processor 125 can determine whether the first or the second potential minimum speed value is smaller and this than the selected one Use the minimum speed value that is in block 505 is chosen.
Bei Block 510 kann der Steuerprozessor 125 ermitteln, ob der bei Block 505 identifizierte minimale Drehzahlwert innerhalb der Drehzahlbeschränkungen der ersten abhängigen Komponente liegt. Wenn dies zutrifft, kann der Prozess 500 mit Block 515 fortfahren. Wenn nicht, kann der Prozess mit Block 525 fortfahren.At block 510 can the control processor 125 determine if the at block 505 identified minimum speed value is within the speed limits of the first dependent component. If so, the process can 500 with block 515 Continue. If not, the process can block 525 Continue.
Bei Block 515 kann der Steuerprozessor 125 ermitteln, ob der bei Block 505 identifizierte minimale Drehzahlwert innerhalb der Drehzahlbeschränkungen der zweiten abhängigen Komponente liegt. Wenn dies zutrifft, kann der Prozess 500 mit Block 520 fortfahren. Wenn nicht, kann der Prozess 500 mit Block 535 fortfahren.At block 515 can the control processor 125 determine if the at block 505 identified minimum speed value is within the speed limits of the second dependent component. If so, the process can 500 with block 520 Continue. If not, the process can 500 with block 535 Continue.
Bei Block 520 kann der Steuerprozessor 125 den bei Block 505 gewählten minimalen Wert als den minimalen Wert der unbekannten Drehzahlbeschränkung festsetzen. Wie vorstehend erörtert wurde, können die unbekannten Drehzahlbeschränkungen die Drehzahlbeschränkungen einer weiteren abhängigen Komponente innerhalb des Systems sein.At block 520 can the control processor 125 the one at Block 505 Set the selected minimum value as the minimum value of the unknown speed limit. As discussed above, the unknown speed restrictions may be the speed restrictions of another dependent component within the system.
Bei Block 525 kann der Steuerprozessor 125 ermitteln, ob der bei Block 505 identifizierte minimale Drehzahlwert innerhalb der Drehzahlbeschränkungen der zweiten abhängigen Komponente liegt. Wenn dies nicht zutrifft, kann der Prozess 500 mit Block 530 fortfahren. Wenn der bei Block 505 identifizierte minimale Drehzahlwert jedoch innerhalb der Drehzahlbeschränkungen der zweiten abhängigen Komponente liegt, kann der Prozess 500 mit Block 535 fortfahren.At block 525 can the control processor 125 determine if the at block 505 identified minimum speed value is within the speed limits of the second dependent component. If this is not the case, the process can 500 with block 530 Continue. If at block 505 However, the identified minimum speed value is within the speed limits of the second dependent component 500 with block 535 Continue.
Bei Block 530 kann der Steuerprozessor 125 einen neuen minimalen Drehzahlwert wählen. Zum Beispiel kann der Steuerprozessor 125 einen weiteren Drehzahlwert, der durch entweder die abhängigen Drehzahlkomponenten, die unabhängigen Drehzahlkomponenten oder durch beide definiert ist, als den neuen minimalen Drehzahlwert wählen. Der Prozess 500 kann mit dem neuen minimalen Drehzahlwert bei Block 510 fortfahren.At block 530 can the control processor 125 choose a new minimum speed value. For example, the control processor 125 choose another speed value, defined by either the dependent speed components, the independent speed components, or both, as the new minimum speed value. The process 500 can with the new minimum speed value at block 510 Continue.
Bei Block 535 kann der Steuerprozessor 125 einen anderen Wert auf der Grundlage der Schnittpunkte der Drehzahlbeschränkungen der ersten und zweiten abhängigen Komponente wählen. Alternativ kann der Steuerprozessor 125 einen anderen Wert auf der Grundlage der Schnittpunkte der Drehzahlbeschränkungen von entweder der ersten oder der zweiten abhängigen Komponente mit den Drehzahlbeschränkungen der unabhängigen Komponenten wählen. Der Steuerprozessor 125 kann den Schnittpunkt mit dem kleinsten Wert wählen, wenn er versucht, den minimalen Drehzahlwert der unbekannten Drehzahlbeschränkung zu ermitteln. Der Prozess 500 kann mit diesem neuen Wert bei Block 540 fortfahren.At block 535 can the control processor 125 choose another value based on the intersection of the speed restrictions of the first and second dependent components. Alternatively, the control processor 125 choose another value based on the intersection of the speed restrictions of either the first or the second dependent component with the speed restrictions of the independent components. The control processor 125 can select the intersection with the smallest value when it tries to determine the minimum speed value of the unknown speed limit. The process 500 can with this new value at block 540 Continue.
Bei Block 540 kann der Steuerprozessor 125 ermitteln, ob der neue minimale Drehzahlwert (z.B. auf der Grundlage des Schnittpunkts zwischen den Drehzahlbeschränkungen von entweder der ersten oder der zweiten abhängigen Komponente mit den Drehzahlbeschränkungen der unabhängigen Komponenten) die anderen Drehzahlbeschränkungen erfüllt. Wenn der bei Block 535 ermittelte neue minimale Drehzahlwert beispielsweise auf dem Schnittpunkt zwischen den Drehzahlbeschränkungen der ersten und zweiten abhängigen Komponente beruht, kann der Steuerprozessor 125 bei Block 540 ermitteln, ob dieser neue Wert die Drehzahlbeschränkungen der unabhängigen Komponenten erfüllt. Wenn der bei Block 535 ermittelte neue minimale Drehzahlwert jedoch auf dem Schnittpunkt zwischen den Drehzahlbeschränkungen der ersten abhängigen Komponente und der unabhängigen Komponenten beruht, kann der Steuerprozessor 125 bei Block 540 ermitteln, ob der minimale Drehzahlwert die Drehzahlbeschränkungen der zweiten abhängigen Komponente erfüllt. Wenn alle Drehzahlbeschränkungen erfüllt sind, kann der Prozess 500 mit Block 520 fortfahren. Wenn nicht alle Drehzahlbeschränkungen erfüllt sind, kann der Prozess 500 mit Block 535 fortfahren, ausgenommen, dass der Steuerprozessor 125 den Schnittpunkt mit dem nächstniedrigen Drehzahlwert als den neuen minimalen Drehzahlwert wählen kann.At block 540 can the control processor 125 determine whether the new minimum speed value (for example, based on the intersection between the speed limits of either the first or second dependent component with the speed limits of the independent components) meets the other speed limits. If at block 535 determined new minimum speed value based, for example, on the intersection between the speed restrictions of the first and second dependent components, the control processor 125 at block 540 determine whether this new value meets the speed limits of the independent components. If at block 535 However, the control processor can determine the new minimum speed value determined based on the intersection between the speed restrictions of the first dependent component and the independent components 125 at block 540 determine whether the minimum speed value meets the speed restrictions of the second dependent component. If all speed restrictions are met, the process can 500 with block 520 Continue. If not all speed restrictions are met, the process can 500 with block 535 proceed except that the control processor 125 can choose the intersection with the next lowest speed value as the new minimum speed value.
6 stellt einen beispielhaften Prozess 600 dar, um einen maximalen Drehzahlwert einer abhängigen Komponente auf der Grundlage der bekannten Drehzahlbeschränkungen der unabhängigen und anderer abhängiger Komponenten herzuleiten. Der beispielhafte Prozess 600 von 6 kann beispielsweise durch den Steuerprozessor 125 implementiert sein. 6 represents an exemplary process 600 to derive a maximum speed value of a dependent component based on the known speed restrictions of the independent and other dependent components. The exemplary process 600 of 6 can, for example, by the control processor 125 be implemented.
Bei Block 605 kann der Steuerprozessor 125 einen anfänglichen maximalen Drehzahlwert der unbekannten Drehzahlbeschränkungen auf der Grundlage der unabhängigen Fahrzeugkomponenten identifizieren. Ein Weg, um den maximalen Drehzahlwert bei Block 605 zu wählen, besteht für den Steuerprozessor 125 darin, den kleinsten Wert der unabhängigen Komponenten zu wählen (z.B. die obere linke Ecke des Kästchens, das durch die Drehzahlbeschränkungen 305 in 3 definiert ist). Der Steuerprozessor 125 kann ermitteln, ob dieser Wert die Drehzahlbeschränkungen der ersten abhängigen Komponente (z.B. die Linien 315 von 3) erfüllt. Wie in 3 dargestellt ist, erfüllt er sie nicht. Folglich kann der Steuerprozessor 125 nach den Schnittpunkten zwischen dem Kästchen 305 und der am nächsten gelegenen Linie, welche die Drehzahlbeschränkung 315 darstellt, suchen. Der Steuerprozessor 125 kann diesen als einen ersten potentiellen maximalen Drehzahlwert identifizieren. Der Steuerprozessor 125 kann dies für die zweite abhängige Komponente wiederholen. Das heißt, dass der Steuerprozessor 125 ermitteln kann, ob der Anfangswert die Drehzahlbeschränkungen der zweiten abhängigen Komponente (z.B. die Linien 320 von 3) erfüllt. Wenn dies zutrifft, kann der Steuerprozessor 125 diesen Wert als den zweiten potentiellen maximalen Drehzahlwert verwenden. Wenn nicht, kann der Steuerprozessor 125 nach dem Schnittpunkt zwischen den Drehzahlbeschränkungen des Steuerprozessors 125 und dem Schnittpunkt der Linie, welche die Drehzahlbeschränkungen 320 darstellt, suchen, der dem Anfangswert (z.B. der oberen linken Ecke des Kästchens 305) am nächsten liegt. Wie in 3 dargestellt ist, erfüllt auch dieser nicht die Drehzahlbeschränkungen 320. Folglich kann der Steuerprozessor 125 nach den Schnittpunkten zwischen dem Kästchen 305 und der am nächsten gelegenen Linie, die die Drehzahlbeschränkung 320 darstellt, suchen. Der Steuerprozessor 125 kann diesen als einen ersten potentiellen maximalen Drehzahlwert identifizieren. Der Steuerprozessor 125 kann ermitteln, ob der erste oder der zweite potentielle maximale Drehzahlwert größer ist und diesen als den gewählten maximalen Drehzahlwert verwenden, der bei Block 605 gewählt wird.At block 605 can the control processor 125 identify an initial maximum speed value of the unknown speed limits based on the independent vehicle components. One way to block the maximum speed value 605 to choose is for the control processor 125 in choosing the smallest value of the independent components (e.g. the top left corner of the box, which is due to the speed restrictions 305 in 3 is defined). The control processor 125 can determine whether this value is the speed restrictions of the first dependent component (e.g. the lines 315 of 3 ) Fulfills. As in 3 is shown, it does not fulfill them. Consequently, the control processor 125 according to the intersection between the box 305 and the closest line, which is the speed limit 315 represents search. The control processor 125 can identify this as a first potential maximum speed value. The control processor 125 can repeat this for the second dependent component. That is, the control processor 125 can determine whether the initial value is the speed restrictions of the second dependent component (e.g. the lines 320 of 3 ) Fulfills. If so, the control processor can 125 use this value as the second potential maximum speed value. If not, the control processor can 125 after the intersection between the speed limits of the control processor 125 and the intersection of the line that the speed restrictions 320 that matches the initial value (e.g. the top left corner of the box 305 ) is closest. As in 3 is shown, this does not meet the speed restrictions 320 , Consequently, the control processor 125 according to the intersection between the box 305 and the closest line to the speed limit 320 represents search. The control processor 125 can identify this as a first potential maximum speed value. The control processor 125 can determine whether the first or the second potential maximum speed value is greater and use this as the selected maximum speed value that at block 605 is chosen.
Bei Block 610 kann der Steuerprozessor 125 ermitteln, ob der bei Block 605 identifizierte maximale Drehzahlwert innerhalb der Drehzahlbeschränkungen der ersten abhängigen Komponente liegt. Wenn dies zutrifft, kann der Prozess 600 mit Block 615 fortfahren. Wenn nicht, kann der Prozess mit Block 625 fortfahren.At block 610 can the control processor 125 determine if the at block 605 identified maximum speed value is within the speed limits of the first dependent component. If so, the process can 600 with block 615 Continue. If not, the process can block 625 Continue.
Bei Block 615 kann der Steuerprozessor 125 ermitteln, ob der bei Block 605 identifizierte maximale Drehzahlwert innerhalb der Drehzahlbeschränkungen der zweiten abhängigen Komponente liegt. Wenn dies zutrifft, kann der Prozess 600 mit Block 620 fortfahren. Wenn nicht, kann der Prozess 600 mit Block 635 fortfahren.At block 615 can the control processor 125 determine if the at block 605 identified maximum speed value is within the speed limits of the second dependent component. If so, the process can 600 with block 620 Continue. If not, the process can 600 with block 635 Continue.
Bei Block 620 kann der Steuerprozessor 125 den bei Block 605 gewählten maximalen Wert als den maximalen Wert der unbekannten Drehzahlbeschränkung festsetzen. Wie vorstehend erörtert wurde, können die unbekannten Drehzahlbeschränkungen die Drehzahlbeschränkungen einer weiteren abhängigen Komponente innerhalb des Systems sein.At block 620 can the control processor 125 the one at Block 605 Set the selected maximum value as the maximum value of the unknown speed limit. As discussed above, the unknown speed restrictions may be the speed restrictions of another dependent component within the system.
Bei Block 625 kann der Steuerprozessor 125 ermitteln, ob der bei Block 605 identifizierte maximale Drehzahlwert innerhalb der Drehzahlbeschränkungen der zweiten abhängigen Komponente liegt. Wenn nicht, kann der Prozess 600 mit Block 630 fortfahren. Wenn der bei Block 605 identifizierte maximale Drehzahlwert jedoch innerhalb der Drehzahlbeschränkungen der zweiten abhängigen Komponente liegt, kann der Prozess 600 mit Block 635 fortfahren.At block 625 can the control processor 125 determine if the at block 605 identified maximum speed value is within the speed limits of the second dependent component. If not, the process can 600 with block 630 Continue. If at block 605 However, the identified maximum speed value is within the speed limits of the second dependent component 600 with block 635 Continue.
Bei Block 630 kann der Steuerprozessor 125 einen neuen maximalen Drehzahlwert wählen. Zum Beispiel kann der Steuerprozessor 125 einen weiteren Drehzahlwert, der durch die unabhängigen Drehzahlbeschränkungen definiert ist, als den neuen maximalen Drehzahlwert wählen. Der Prozess 600 kann mit dem neuen maximalen Drehzahlwert bei Block 610 fortfahren.At block 630 can the control processor 125 select a new maximum speed value. For example, the control processor 125 select another speed value, which is defined by the independent speed restrictions, as the new maximum speed value. The process 600 can with the new maximum speed value at block 610 Continue.
Bei Block 635 kann der Steuerprozessor 125 einen anderen Wert auf der Grundlage der Schnittpunkte der Drehzahlbeschränkungen der ersten und zweiten abhängigen Komponente wählen. Alternativ kann der Steuerprozessor 125 einen anderen Wert auf der Grundlage der Schnittpunkte der Drehzahlbeschränkungen von entweder der ersten oder der zweiten abhängigen Komponente mit den Drehzahlbeschränkungen der unabhängigen Komponenten wählen. Der Steuerprozessor 125 kann den Schnittpunkt mit dem größten Wert wählen, wenn er versucht, den maximalen Drehzahlwert der unbekannten Drehzahlbeschränkung zu ermitteln. Der Prozess 600 kann mit diesem neuen Wert bei Block 640 fortfahren.At block 635 can the control processor 125 choose another value based on the intersection of the speed restrictions of the first and second dependent components. Alternatively, the control processor 125 choose another value based on the intersection of the speed restrictions of either the first or the second dependent component with the speed restrictions of the independent components. The control processor 125 can select the intersection with the largest value when it tries to determine the maximum speed value of the unknown speed limit. The process 600 can with this new value at block 640 Continue.
Bei Block 640 kann der Steuerprozessor 125 ermitteln, ob der neue maximale Drehzahlwert (z.B. auf dem Schnittpunkt zwischen den Drehzahlbeschränkungen von entweder der ersten oder der zweiten abhängigen Komponente mit den Drehzahlbeschränkungen der unabhängigen Komponente beruhend) die anderen Drehzahlbeschränkungen erfüllt. Wenn der bei Block 635 ermittelte neue maximale Drehzahlwert beispielsweise auf dem Schnittpunkt zwischen den Drehzahlbeschränkungen der ersten und zweiten abhängigen Komponente beruht, kann der Steuerprozessor 125 bei Block 640 ermitteln, ob dieser neue Wert die Drehzahlbeschränkungen der unabhängigen Komponenten erfüllt. Wenn der bei Block 635 ermittelte neue maximale Drehzahlwert jedoch auf dem Schnittpunkt zwischen den Drehzahlbeschränkungen der ersten abhängigen Komponente mit der unabhängigen Komponente beruht, kann der Steuerprozessor 125 bei Block 640 ermitteln, ob der maximale Drehzahlwert die Drehzahlbeschränkungen der zweiten abhängigen Komponente erfüllt. Wenn alle Drehzahlbeschränkungen erfüllt sind, kann der Prozess 600 mit Block 620 fortfahren. Wenn nicht alle Drehzahlbeschränkungen erfüllt sind, kann der Prozess 600 mit Block 635 fortfahren, außer dass der Steuerprozessor 125 den Schnittpunkt mit dem nächsthöchsten Drehzahlwert als den neuen maximalen Drehzahlwert wählen kann.At block 640 can the control processor 125 determine whether the new maximum speed value (e.g. based on the intersection between the speed restrictions of either the first or the second dependent component with the speed restrictions of the independent component) meets the other speed restrictions. If at block 635 determined new maximum speed value based, for example, on the intersection between the speed restrictions of the first and second dependent components, the control processor 125 at block 640 determine whether this new value meets the speed limits of the independent components. If at block 635 However, the control processor may determine the new maximum speed value determined based on the intersection between the speed restrictions of the first dependent component and the independent component 125 at block 640 determine whether the maximum speed value meets the speed restrictions of the second dependent component. If all speed restrictions are met, the process can 600 with block 620 Continue. If not all speed restrictions are met, the process can 600 with block 635 proceed except that the control processor 125 can choose the intersection with the next highest speed value as the new maximum speed value.
7 stellt einen beispielhaften Prozess 700 zum Herleiten von Drehzahlwerten der unbekannten Drehzahlbeschränkung der dritten abhängigen Fahrzeugkomponente auf der Grundlage der Drehzahlbeschränkungen der unabhängigen und abhängigen Fahrzeugkomponenten dar. Insbesondere kann das System 100 den Prozess 700 verwenden, um einen minimalen Drehzahlwert und einen maximalen Drehzahlwert der unbekannten Drehzahlbeschränkungen der dritten abhängigen Komponente zu identifizieren. 7 represents an exemplary process 700 for deriving speed values of the unknown speed limit of the third dependent vehicle component based on the speed limits of the independent and dependent vehicle components. In particular, the system 100 the process 700 use to identify a minimum speed value and a maximum speed value of the unknown speed restrictions of the third dependent component.
Bei Block 705 kann der Steuerprozessor 125 den kleinsten Drehzahlwert innerhalb der Drehzahlbeschränkungen der unabhängigen Komponenten und der ersten und zweiten abhängigen Komponente als den minimalen Drehzahlwert der unbekannten Drehzahlbeschränkung identifizieren.At block 705 can the control processor 125 identify the smallest speed value within the speed limits of the independent components and the first and second dependent components as the minimum speed value of the unknown speed limit.
Bei Block 710 kann der Steuerprozessor 125 den größten Drehzahlwert innerhalb der Drehzahlbeschränkungen der unabhängigen Komponenten und der ersten und zweiten abhängigen Komponente als den maximalen Drehzahlwert der unbekannten Drehzahlbeschränkung identifizieren.At block 710 can the control processor 125 identify the largest speed value within the speed limits of the independent components and the first and second dependent components as the maximum speed value of the unknown speed limit.
Bei Block 715 kann der Steuerprozessor 125 die unbekannten Drehzahlbeschränkungen so definieren, dass sie den bei Block 705 ermittelten minimalen Drehzahlwert und den bei Block 710 ermittelten maximalen Drehzahlwert enthalten. Zum Beispiel kann der Steuerprozessor 125 die Kalibrierungsparameter der abhängigen Komponente, die mit den unbekannten Drehzahlbeschränkungen verbunden ist, verwenden, um eine Steigung der unbekannten Drehzahlbeschränkungen relativ zu den Drehzahlbeschränkungen der unabhängigen Komponenten zu ermitteln. Der Steuerprozessor 125 kann die unbekannte Drehzahlbeschränkung geometrisch so definieren, dass sie aus zwei parallelen Linien besteht, wobei jede die Steigung aufweist, die durch die Kalibrierungsparameter definiert wird. Jedoch kann eine Linie (z.B. die minimale Drehzahlbeschränkung) durch den minimalen Drehzahlwert verlaufen, der bei Block 705 ermittelt wurde, während die andere Linie (z.B. die maximale Drehzahlbeschränkung) durch den maximalen Drehzahlwert verlaufen kann, der bei Block 710 ermittelt wurde.At block 715 can the control processor 125 Define the unknown speed limits so that they block the 705 determined minimum speed value and the block 710 determined maximum speed value included. For example, the control processor 125 use the calibration parameters of the dependent component associated with the unknown speed limits to determine a slope of the unknown speed limits relative to the speed limits of the independent components. The control processor 125 can geometrically define the unknown speed limit so that it consists of two parallel lines, each with the slope defined by the calibration parameters. However, a line (e.g. the minimum speed limit) can run through the minimum speed value, which at block 705 was determined, while the other line (e.g. the maximum speed limitation) can run through the maximum speed value, which at block 710 was determined.
Obwohl die besten Arten zum Ausführen der Erfindung im Detail beschrieben wurden, werden Fachleute auf dem Gebiet, das diese Erfindung betrifft, verschiedene alternative Entwürfe und Ausführungsformen zum Umsetzen der Erfindung in die Praxis im Umfang der beigefügten Ansprüche erkennen.Although the best modes for carrying out the invention have been described in detail, those skilled in the art to which this invention pertains will recognize various alternative designs and embodiments for practicing the invention within the scope of the appended claims.