DE102015217538A1 - Computer program and method for determining a desired ratio of a motor vehicle - Google Patents

Computer program and method for determining a desired ratio of a motor vehicle Download PDF

Info

Publication number
DE102015217538A1
DE102015217538A1 DE102015217538.3A DE102015217538A DE102015217538A1 DE 102015217538 A1 DE102015217538 A1 DE 102015217538A1 DE 102015217538 A DE102015217538 A DE 102015217538A DE 102015217538 A1 DE102015217538 A1 DE 102015217538A1
Authority
DE
Germany
Prior art keywords
value
values
computer program
section
current
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.)
Pending
Application number
DE102015217538.3A
Other languages
German (de)
Inventor
Christoph Niederhut
Christopher Breitsameter
Oliver Ziegler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vitesco Technologies GmbH
Original Assignee
Continental Automotive GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Continental Automotive GmbH filed Critical Continental Automotive GmbH
Priority to DE102015217538.3A priority Critical patent/DE102015217538A1/en
Publication of DE102015217538A1 publication Critical patent/DE102015217538A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0816Indicating performance data, e.g. occurrence of a malfunction
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Transmission Device (AREA)

Abstract

Es wird ein Computerprogramm 10 zur Ermittlung einer Sollübersetzung eines Kraftfahrzeugs beschrieben. Das Computerprogramm 10 ist eingerichtet, als Anwendung auf einem Betriebssystem 20 eines mobilen Endgeräts E abzulaufen. Ein Eingabeabschnitt 11 des Programms 10 ist eingerichtet, Eingabewerte von einem Netzwerk-Programmmodul 21 des Betriebssystems 20 des mobilen Endgeräts E zu empfangen. Als Eingabewerte werden zumindest ein Lastwert und ein Motordrehzahlwert eines Kraftfahrzeugs verwendet. Ein Sollübersetzstufe-Berechnungsabschnitt 12 des Programms 10 ist mit einer Abbildung 12a ausgestattet. Diese Abbildung 12a ordnet Kombinationen aus verschiedenen Lastwerten und verschiedenen Geschwindigkeitswerten jeweils einer Sollübersetzung zu. Ein Ausgabeabschnitt 14 des Programms 10 ist eingerichtet, zumindest eine von dem Sollübersetzung-Berechnungsabschnitt zugeordnete Sollübersetzung an ein Ausgabe-Programmmodul 24 des Betriebssystems 20 des mobilen Endgeräts E abzugeben.
Ferner wird ein Verfahren beschrieben, das bei Ablaufen des Programms auf einem Prozessor ausgeführt wird.
A computer program 10 for determining a desired ratio of a motor vehicle is described. The computer program 10 is set up to run as an application on an operating system 20 of a mobile terminal E. An input section 11 of the program 10 is arranged to receive input values from a network program module 21 of the operating system 20 of the mobile terminal E. At least one load value and one engine speed value of a motor vehicle are used as input values. A target computation stage calculating section 12 of the program 10 is provided with a map 12a. This map 12a assigns combinations of different load values and different speed values each to a desired ratio. An output section 14 of the program 10 is set up to deliver at least one desired translation assigned by the desired translation calculation section to an output program module 24 of the operating system 20 of the mobile terminal E.
Furthermore, a method is described which is executed when the program is run on a processor.

Figure DE102015217538A1_0001
Figure DE102015217538A1_0001

Description

Hintergrund der Erfindung Background of the invention

Es ist allgemein bekannt, dass der Wirkungsgrad eines Verbrennungsmotors sehr stark von dem gewählten Betriebspunkt abhängt. Im Rahmen der allgemeinen Zielrichtung, den Kraftstoffverbrauch eines Kraftfahrzeugs zu senken, ist es eine Aufgabe der Erfindung, eine Möglichkeit aufzuzeigen, mit der sich die Wahl des Betriebspunkts eines Kraftfahrzeug-Verbrennungsmotors in Hinblick auf den Verbrauch verbessern lässt. It is well known that the efficiency of an internal combustion engine depends very much on the chosen operating point. In the context of the general aim of reducing the fuel consumption of a motor vehicle, it is an object of the invention to provide a possibility with which the choice of the operating point of a motor vehicle internal combustion engine can be improved in terms of consumption.

Abriss der Erfindung Outline of the invention

Diese Aufgabe wird gelöst durch die Gegenstände der unabhängigen Ansprüche. Weitere Ausführungsformen, Eigenschaften; Merkmale und Merkmalskombinationen ergeben sich mit den abhängigen Ansprüchen sowie mit der Beschreibung sowie der Figur. This object is solved by the subject matters of the independent claims. Further embodiments, properties; Features and combinations of features arise with the dependent claims and with the description and the figure.

Die hier beschriebene Vorgehensweise hilft dem Verbraucher, den Kraftstoffverbrauch des Fahrzeugs zu reduzieren. Ferner kann der Verbrauch mittels Ausführungsformen der Erfindung optimal (hinsichtlich des Kraftstoffverbrauchs) eingestellt werden. The procedure described here helps the consumer to reduce the fuel consumption of the vehicle. Further, consumption by means of embodiments of the invention can be optimally adjusted (in terms of fuel consumption).

Ferner wird ermöglicht, dass der Fahrer sich ohne weiteres über die Effizienz der Treibstoffnutzung informieren kann. It also allows the driver to easily find out about the efficiency of fuel use.

Zudem besteht keine Bindung an ein bestimmtes Modell eines Fahrzeugs. In addition, there is no connection to a specific model of a vehicle.

Es wird vorgeschlagen, dass mittels Software ein mobiles Endgerät, etwa ein Mobilfunk-Endgerät wie eine Smartphone oder ein Tabletcomputer, dieses in die Lage versetzt wird, Hinweise zur optimierten Gangauswahl an den Fahrer abzugeben. Dadurch können ohne Weiteres Fahrzeuge mit einer Gangvorschlag-Anzeige nachgerüstet werden. It is proposed that by means of software a mobile terminal, such as a mobile terminal such as a smartphone or a tablet computer, this is enabled to give hints for optimized gear selection to the driver. As a result, vehicles can be easily retrofitted with a gear suggestion.

Die erforderlichen Daten erhält das mobile Endgerät von einer Schnittstelle eines Fahrzeugdiagnosesystems ("OBD", On-Board-Diagnose), die insbesondere gemäß ISO 15031 ausgebildet ist. Etwa ein Schnittstellenaufsatz ("Dongle") kann in die physikalische Schnittstelle eingesteckt werden, wobei der Schnittstellenaufsatz mit einer Datenübertragungsschnittstelle ausgerüstet ist. Über diese Datenübertragungsschnittstelle kann das mobile Endgerät angeschlossen werden, um Daten von dem Fahrzeug (insbesondere von dessen Antriebsstrang) zu erhalten. Die Datenübertragungsschnittstelle ist insbesondere eine drahtlose Schnittstelle, die gemäß einem Standard ausgebildet ist, etwa ein Bluetooth-Standard (IEEE 802.15) oder gemäß einem IEEE 801.11 Standard ("WIFI", "WLAN", Car-to-x-Kommunikation). Die Datenübertragungsschnittstelle kann ferner kabelgebunden sein, etwa gemäß einem USB-Standard oder einem anderen kabelgebunden Datenübertragungsstandard. Die Datenübertragung ist vorzugsweise geschützt, beispielsweise durch eine Identifikationsprozedur und/oder durch Verschlüsselung. The required data is obtained by the mobile terminal from an interface of a vehicle diagnostic system ("OBD", on-board diagnosis), which in particular according to ISO 15031 is trained. About an interface attachment ("dongle") can be plugged into the physical interface, the interface attachment is equipped with a data transmission interface. Via this data transmission interface, the mobile terminal can be connected to receive data from the vehicle (in particular its drive train). The data transmission interface is in particular a wireless interface, which is designed according to a standard, such as a Bluetooth standard (IEEE 802.15) or according to one IEEE 801.11 standard ("WIFI", "WLAN", Car-to-x communication). The communication interface may also be wired, such as a USB standard or other wired communication standard. The data transmission is preferably protected, for example by an identification procedure and / or by encryption.

Die Erfindung wird insbesondere mittels eines Computerprogramms realisiert, das eingerichtet ist, auf einem mobilen Endgerät abzulaufen, oder eingerichtet ist, mittels eines Compilers oder Interpreters auf einem mobilen Endgerät abzulaufen. Das Computerprogramm ist insbesondere als Applikationssoftware (kurz: App) ausgestaltet, die insbesondere auf einem Betriebssystem für mobile Anwendungen ablaufen kann, beispielsweise ein Programm kompatibel mit Betriebssystemen oder Software-Plattformen wie Android, Windows Phone oder iOS oder andere Smartphone-Betriebssysteme und -Plattformen. Der Begriff "Computerprogramm" ist nicht nur auf ablauffähigen Code beschränkt sondern kann auch (insbesondere neben dem Code) gespeicherte Daten umfassen, auf die der ablauffähige Code zugreifen kann. Diese Daten sind insbesondere Parameter, die den Ablauf des ablauffähigen Codes bzw. das Computerprogramm beeinflussen bzw. parametrieren. The invention is realized in particular by means of a computer program which is set up to run on a mobile terminal or is set up to run on a mobile terminal by means of a compiler or interpreter. The computer program is designed in particular as application software (short: App), which can run in particular on an operating system for mobile applications, such as a program compatible with operating systems or software platforms such as Android, Windows Phone or iOS or other smartphone operating systems and platforms. The term "computer program" is not limited only to executable code but may also include (in particular next to the code) stored data that can be accessed by the executable code. These data are, in particular, parameters which influence or parameterize the sequence of the executable code or the computer program.

Es wird daher ein Computerprogramm zur Ermittlung einer Sollübersetzung eines Kraftfahrzeugs beschrieben. Als Sollübersetzung ist insbesondere ein vorteilhafterweise zu wählender Gang zu betrachten. Bei einem Antriebsstrang mit einem schaltbaren Getriebe, dessen Übersetzungsverhältnis nicht stufenlos eingestellt werden kann, werden unterschiedliche Sollübersetzungen als Gänge bezeichnet. Da es sich um eine begrenzte Anzahl von Stufen bzw. Gängen handelt, werden diese auch als diskrete Übersetzungen (im Sinne von Schaltstufen oder Gängen) bezeichnet. Das Computerprogramm ist eingerichtet, als Anwendung auf einem Betriebssystem eines mobilen Endgeräts abzulaufen, wie es insbesondere vorangehend beschrieben ist. It is therefore described a computer program for determining a desired translation of a motor vehicle. As a desired translation, in particular, an advantageously to be selected gear is to be considered. In a powertrain with a shiftable transmission whose transmission ratio can not be adjusted continuously, different target ratios are referred to as gears. As these are a limited number of stages, they are also referred to as discrete ratios (in the sense of gears or gears). The computer program is set up to run as an application on an operating system of a mobile terminal, as described in particular above.

Das Computerprogramm weist verschiedene Abschnitte auf. Die Abschnitte sind beispielsweise in informationstechnischem Sinne Funktionen, Prozeduren, Methoden, Unterprogramme, Routinen oder Klassen. Die Abschnitte sind zur Übergabe von zumindest einem Argument, insbesondere zumindest einem numerischen Wert, ausgestaltet. Es werden ferner bei der Ausführung der Erfindung sogenannte Programmmodule verwendet, wobei mit "Programmmodul" etwa Dienstprogramme, Treiber oder Programme der Systemsoftware des Betriebssystems bezeichnet werden. Im Rahmen der Erfindung werden Programmmodule zur Erfassung von Eingabedaten, zur Kommunikation oder zur Ausgabe verwendet. Derartige Programmmodule oder Programmbibliotheken werden üblicherweise von dem Betriebssystem bereitgestellt, um darauf aufsetzende Anwendungsprogramme (kurz: Anwendungen) zu unterstützen. The computer program has various sections. For example, the sections are functions, procedures, methods, subprograms, routines or classes in an information technology sense. The sections are designed to transfer at least one argument, in particular at least one numerical value. In the embodiment of the invention, so-called program modules are also used, with "program module" being referred to as utility programs, drivers or programs of the system software of the operating system. Within the scope of the invention, program modules are used for the acquisition of input data, for communication or for output. Such program modules or Program libraries are usually provided by the operating system to support application programs based on them (short: applications).

Das Computerprogramm weist einen Eingabeabschnitt auf. In diesem wird im Wesentlichen ein Netzwerk-Programmmodul ausgeführt oder aufgerufen, um Eingabewerte zu beschaffen. Das Netzwerk-Programmmodul dient zum Empfang von Daten über eine drahtgebundene und vorzugsweise drahtlose Schnittstelle, insbesondere eine Bluetooth-Schnittstelle oder WLAN-Schnittstelle oder auch eine USB-Schnittstelle. Die betreffenden Standards sind eingangs genannt. Das Netzwerk-Programmmodul dient zum Empfang von Daten bzw. Eingabewerten von einem Fahrzeugdiagnosesystem, insbesondere von einem Datenbus oder einer Schnittstelle eines derartigen Systems. Hierzu kann das Fahrzeugdiagnosesystem mit einer Datenübertragungsschnittstelle versehen werden, die kompatibel mit dem Netzwerk-Programmmodul ist (in dem Sinne, dass diese beiden datenübertragend gekoppelt werden können). Der Eingabeabschnitt ist eingerichtet, Eingabewerte von dem Netzwerk-Programmmodul des Betriebssystems des mobilen Endgeräts zu empfangen. Der Eingabeabschnitt weist hierzu einen Datenübergabe-Unterabschnitt auf, etwa durch Variablen gekennzeichnet, mittels denen Werte von dem Netzwerk-Programmmodul an den Eingabeabschnitt übertragen werden können. Ferner kann das Netzwerk-Programmmodul einen entsprechenden Datenübergabe-Unterabschnitt aufweisen, um die Werte an den Eingabeabschnitt zu übertragen. Das Netzwerk-Programmmodul wird mittels eines Befehls des Eingabeabschnitts aufgerufen. The computer program has an input section. This essentially executes or invokes a network program module to obtain input values. The network program module is used to receive data via a wired and preferably wireless interface, in particular a Bluetooth interface or WLAN interface or a USB interface. The relevant standards are mentioned at the beginning. The network program module serves to receive data or input values from a vehicle diagnostic system, in particular from a data bus or an interface of such a system. For this purpose, the vehicle diagnostic system may be provided with a data transmission interface that is compatible with the network program module (in the sense that these two can be data-coupled). The input section is arranged to receive input values from the network program module of the operating system of the mobile terminal. For this purpose, the input section has a data subsection, for example marked by variables, by means of which values can be transmitted from the network program module to the input section. Furthermore, the network program module may have a corresponding data sub-sub-section for transmitting the values to the input section. The network program module is called by means of a command of the input section.

Die Eingabewerte zu deren Empfang der Eingabeabschnitt eingerichtet ist, sind zumindest ein Lastwert und ein Motordrehzahlwert eines Kraftfahrzeugs bzw. des Fahzeugdiagnosesystems bzw. dessen Schnittstelle. Bei Fahrzeugdiagnosesystemen gemäß dem Standard SAE J/1979 einem diesem Standard nachfolgenden Standard kann der Lastwert dem Parameter PID04 oder dem Parameter 43 entsprechen (oder auch einer Kombination bzw. dem Produkt aus PID61, PID62, PID63 oder PID64 einerseits und PID0C andererseits). The input values for the reception of which the input section is set up are at least a load value and an engine speed value of a motor vehicle or of the vehicle diagnosis system or its interface. In vehicle diagnostic systems according to the Standard SAE J / 1979 In accordance with a standard that follows this standard, the load value may correspond to parameter PID04 or parameter 43 (or to a combination or the product of PID61, PID62, PID63 or PID64 on the one hand and PID0C on the other hand).

Das Computerprogramm weist ferner einen Sollübersetzstufe-Berechnungsabschnitt auf. Dieser Abschnitt dient zur Ermittlung eines bevorzugten Gangs bzw. einer bevorzugten Übersetzungsstufe. Der Sollübersetzstufe-Berechnungsabschnitt ist mit einer Abbildung ausgestattet. Diese Abbildung ordnet Kombinationen aus verschiedenen Lastwerten und verschiedenen Geschwindigkeitswerten jeweils eine Sollübersetzung zu. Die Abbildung kann als Interpolationsfunktion ausgebildet sein. Die Abbildung ist insbesondere eine Datenstruktur, die die genannten Parameter (wie beschrieben) zueinander zugeordnet ablegt. Die Datenstruktur ist insbesondere eine Liste. Wie erwähnt ist der Begriff "Computerprogramm" weiter zu fassen und bedeutet neben ablauffähigem Code auch zugehörige Daten, insbesondere Daten wie die Abbildung. Da die Datenstruktur der Abbildung üblicherweise innerhalb des Codes definiert wird, kann die Abbildung (obwohl sie durch Daten wiedergegeben wird) als Teil des Computerprogramms angesehen werden. Auch in funktioneller Hinsicht kann die Abbildung als Teil des Computerprogramms gesehen werden. The computer program further comprises a target translation stage calculating section. This section is used to determine a preferred gear or preferred gear ratio. The target gear stage calculating section is provided with a map. This figure assigns combinations of different load values and different speed values to a target ratio. The image can be designed as an interpolation function. The mapping is in particular a data structure which stores the mentioned parameters (as described) assigned to one another. The data structure is in particular a list. As mentioned, the term "computer program" is to be construed further and means not only executable code but also associated data, in particular data such as the image. Since the data structure of the map is usually defined within the code, the map (though represented by data) can be considered part of the computer program. Functionally too, the picture can be seen as part of the computer program.

Ferner weist das Computerprogramm einen Ausgabeabschnitt auf. Dieser ist eingerichtet, zumindest eine von dem Sollübersetzung-Berechnungsabschnitt zugeordnete Sollübersetzung (d.h. den zu bevorzugenden Gang bzw. die betreffende Sollübersetzungsstufe) an ein Ausgabe-Programmmodul des Betriebssystems des mobilen Endgeräts abzugeben. Das Ausgabe-Programmmodul kann ein Modul zur graphischen, alphanumerischen oder akustischen Ausgabe sein, etwa ein Graphiktreiber oder ein Audiotreiber oder auch ein Datenübermittlungsprotokoll zur Weitergabe der Ausgabe an eine andere Ausgabe-Entität (etwa eine fahrzeugseitige Ausgabeentität). Der Ausgabeabschnitt kann zudem eingerichtet sein, weitere Daten (neben der Sollübersetzung) anzuzeigen, etwa die Stärke der Abweichung von den programmseitig vorgeschlagenen Übersetzungsverhältnissen (d.h. von den Sollübersetzungen, die von dem Programm ermittelt ausgegeben werden). Furthermore, the computer program has an output section. This is arranged to deliver at least one desired ratio (i.e., the preferable gear or target ratio stage) associated with the target gear ratio calculating section to an output program module of the operating system of the mobile terminal. The output program module may be a graphical, alphanumeric, or audio output module, such as a graphics driver or audio driver, or a communication protocol for passing the output to another output entity (such as an on-vehicle output entity). The output section may also be arranged to display further data (besides the desired translation), such as the magnitude of the deviation from the program-proposed transmission ratios (i.e., the target ratios that are determined by the program).

Das Computerprogramm hilft dem Fahrer effizient zu Schalten und zu Beschleunigen. Dadurch können beispielsweise ca. 3–5 % Kraftstoff eingespart werden (abhängig von der Ausgangssituation). Das Computerprogramm ermöglicht, dass Nutzer ihr Fahrverhalten umstellen können, d.h. optimal Beschleunigen und effizient Schalten können. Es kann sich eine merkliche Reduzierung des Kraftstoffverbrauchs gegenüber dem vorherigen Fahrverhalten (ohne Soll-Übersetzung) ergeben. Das Computerprogramm dient somit zur Schaltpunktempfehlung und zum effizienten Beschleunigen. The computer program helps the driver to efficiently shift and accelerate. As a result, for example, about 3-5% fuel can be saved (depending on the initial situation). The computer program allows users to change their driving behavior, i. optimal acceleration and efficient switching. There may be a noticeable reduction in fuel consumption compared to the previous driving behavior (without nominal ratio). The computer program thus serves as a switching point recommendation and for efficient acceleration.

In der Abbildung kann den Kombinationen von Lastwert und Motordrehzahlwert ein Verbrauchswert zugeordnet sein. Es wird wiederholt, kontinuierlich und/oder regelmäßig bzw. periodisch der aktuelle Lastwert und der aktuelle Motordrehzahlwert erfasst und zusammen mit dem sich ergebenden Verbrauchswert in der Abbildung hinterlegt. Hierbei können die Einträge kummuliert werden, d.h. ein bestehender Eintrag wird mittels aktueller Werte aktualisiert (und somit korrigiert). In the figure, a consumption value may be assigned to the combinations of load value and engine speed value. It is repeated, continuously and / or regularly or periodically recorded the current load value and the current engine speed value and stored together with the resulting consumption value in the figure. In this case, the entries can be cumulated, i. an existing entry is updated (and thus corrected) by means of current values.

Der Sollübersetzung-Berechnungsabschnitt ist eingerichtet, aus den Kombinationen eines aktuellen Lastwerts, eines aktuellen Motordrehzahlwerts und des zugehörigen Verbrauchswerts diejenige Kombination zu ermitteln, die den geringsten Verbrauchswert aufweist. Der Sollübersetzung-Berechnungsabschnitt ist insbesondere eingerichtet, diejenigen Einträge der Abbildung zu identifizieren, die dem aktuell erfassten Lastwert und dem aktuell erfassten Motordrehzahlwert entsprechen bzw. am besten entsprechen (mit geringstem Fehler). Der Sollübersetzung-Berechnungsabschnitt ist zudem eingerichtet, aus diesen Einträgen (bzw. Kombinationen) denjenigen auszuwählen, der den geringsten Verbrauchswert aufweist. Der diesem Eintrag entsprechende Übersetzungswert (d.h. Gang oder Übersetzungsstufe) wird als Sollübersetzung ausgegeben. Der Sollübersetzung-Berechnungsabschnitt ist daher eingerichtet, den Gang bzw. die Soll-Übersetzung zu ermitteln, der mit dem geringsten Verbrauch aller dem aktuellen Betriebspunkt entsprechenden Einträge bzw. Kombinationen verknüpft ist. Als Betriebspunkt wird hier eine Kombination eines Lastwerts mit einem Motordrehzahlwert bezeichnet (d.h. das 2-Tupel aus diesen Parametern). Diesem Betriebspunkt (zweidimensional) sind für unterschiedliche Gänge unterschiedliche, zugehörige Verbrauchswerte in der Abbildung hinterlegt. Durch die Gänge (bzw. Übersetzungen) und die zugehörigen Verbrauchswerte (d.h. ein weiteres 2-Tupel) ergibt sich jeweils eine weitere Dimension der Abbildung. Die Abbildung kann mittels einer Look-up-Tabelle hinterlegt sein, oder mittels eines Kenndatenfelds oder mittels Parameter eines Diagramms, das Kennlinien wiedergibt. The target gear ratio calculating section is set up, from the combinations of a current load value, a current one Engine speed value and the associated consumption value to determine the combination that has the lowest consumption value. In particular, the target speed calculation section is configured to identify those entries of the map that correspond to the currently detected load value and the currently detected engine speed value, respectively (with the lowest error). The target gear ratio calculating section is further arranged to select from those entries (or combinations) the one having the lowest consumption value. The translation value corresponding to this entry (ie, gear or gear ratio) is output as a target gear ratio. The target transmission computation section is therefore set up to determine the gear or the target gear ratio associated with the lowest consumption of all entries or combinations corresponding to the current operating point. The operating point here is a combination of a load value with an engine speed value (ie the 2-tuple from these parameters). This operating point (two-dimensional) for different gears different, related consumption values are stored in the figure. Through the gears (or translations) and the associated consumption values (ie another 2-tuple) results in each case a further dimension of the figure. The mapping can be stored by means of a look-up table, or by means of a characteristic field or by means of parameters of a diagram which reproduces characteristic curves.

Der Übersetzungswert wird wie erwähnt ausgegeben, insbesondere durch Aufruf des Ausgabe-Programmmoduls. Zur Ermittlung der Einträge der Abbildung, die dem aktuellen Betriebspunkt (am besten) entsprechen kann der Sollübersetzung-Berechnungsabschnitt einen Unterabschnitt aufweisen, der eine Best-Fit-Verfahren, ein Least-Root-Mean-Square-Verfahren oder ein Interpolationsverfahren realisiert, oder der eine Suchroutine realisiert. Die Abbildung kann einzelne Werte selbst oder Grenzwerte eines Werteintervalls als Einträge aufweisen, insbesondere für den Lastwert und den aktuell erfassten Motordrehzahlwert; gegebenfalls auch für den Verbrauchswert. Für die Verbrauchswerte kann jeweils auch ein einzelner Wert als Eintrag vorliegen. Die Abbildung kann die Soll-Übersetzungen jeweils als einzelnen Wert wiedergeben. The translation value is output as mentioned, in particular by calling the output program module. In order to determine the entries of the map that correspond (best) to the current operating point, the target translation computation section may comprise a subsection that implements a best-fit method, a least-root-mean-square method, or an interpolation method realized a search routine. The map may include individual values themselves or limits of a value interval as entries, in particular for the load value and the currently detected engine speed value; if necessary also for the consumption value. For the consumption values, a single value can also be present as an entry. The mapping can represent the target translations as a single value.

Der Verbrauchswert kann als ein Parameter (etwa: Kraftstoffdurchsatz) oder als Kombination (insbesondere als Produkt) von Parametern (etwa: Verbrennungsluftverhältnis und Luftdurchsatz) wiedergegeben werden. The consumption value can be represented as a parameter (such as: fuel flow rate) or as a combination (especially as a product) of parameters (such as combustion air ratio and air flow rate).

Das Computerprogramm kann ferner einen Verbrauch-Lernabschnitt aufweisen. Der Verbrauch-Lernabschnitt ist eingerichtet ist, einen aktuellen Verbrauchswert einer Kombination des aktuellen Lastwerts und des aktuellen Motordrehzahlwerts zuzuordnen. Dies geschieht insbesondere innerhalb der Abbildung. Der Verbrauch-Lernabschnitt ist eingerichtet ist, einen Verbrauchswert, der zu einem aktuellen Betriebspunkt (d.h. Kombination aus Lastwert und Motordrehzahl) hinterlegt ist (d.h. zugeordnet ist), gemäß einem aktuellen Verbrauchswert zu korrigieren. Ist der aktuelle Verbrauchswert geringer als der bereits hinterlegte Verbrauchswert, dann wird der hinterlegte Verbrauchswert verringert. Ist der aktuelle Verbrauchswert größer als der bereits hinterlegte Verbrauchswert, dann wird der hinterlegte Verbrauchswert vergrößert. Dadurch kann das Computerprogramm lernen. Insbesondere kann der Verbrauch-Lernabschnitt eingerichtet sein, zu erfassen, wann eine Abweichung zwischen hinterlegtem Verbrauchswert und aktuellem Verbrauchswert unter eine vorgegebene Schwelle fällt, um erst nach Unterschreiten der Schwelle die Verbrauchswerte für das Computerprogramm zur weiteren Verarbeitung freizugeben. Dies dient zur Erfassung, wann ein anfänglicher Lernprozess ausreichend fortgeschritten ist, um zur Ausführung des Computerprogramms zu dienen, und wann die Signifikanz der Verbrauchswerte noch nicht ausreichend hoch ist, um zur Ausführung des Computerprogramms verwendet zu werden. The computer program may further comprise a consumption session. The consumption learning section is configured to associate an actual consumption value with a combination of the current load value and the current engine speed value. This happens especially within the picture. The consumption learning section is arranged to correct a consumption value stored (i.e., assigned) at a current operating point (i.e., combination of load value and engine speed) according to a current consumption value. If the current consumption value is lower than the consumption value already stored, the stored consumption value is reduced. If the current consumption value is greater than the consumption value already stored, the stored consumption value is increased. This allows the computer program to learn. In particular, the consumption learning section can be set up to detect when a deviation between the stored consumption value and the current consumption value falls below a predefined threshold in order to release the consumption values for the computer program for further processing only after falling below the threshold. This is to detect when an initial learning process has progressed sufficiently to serve the execution of the computer program and when the significance of the consumption values is not yet sufficiently high to be used for executing the computer program.

Eine weitere Möglichkeit zur Verbesserung des Lernprozesses ist die Auswahl des richtigen Zeitpunkts zur Erfassung des Verbrauchswerts. Je geringer der Fehler, desto besser ist der Zeitpunkt gewählt. Fehler ergeben sich insbesondere durch Schwankungen. Daher kann der Sollübersetzstufe-Berechnungsabschnitt eingerichtet sein, einen Grad an Variation des Lastwerts und/oder des Motordrehzahlwerts zu erfassen. Der aktuelle (d.h. aktuell erfasste) Verbrauchswert wird nur dann zugeordnet bzw. zum Korrigieren des hinterlegten Werts verwendet, wenn der Grad an Variation unter einer vorgegebenen Grenze liegt. Der Grad an Variation ergibt sich insbesondere durch die Differenz zwischen Maximum und Minimum bei gleichbleibendem Betriebspunkt, wobei vorzugsweise ferner die Zeitdauer berücksichtigt wird, in der die Variation erfasst wird. Je größer Differenz zwischen Maximum und Minimum, desto größer ist der Grad an Variation. Ferner kann der Grad an Variation umso größer sein, desto größer Differenz zwischen Maximum und Minimum und je kürzer die Zeitdauer ist, in der diese Differenz auftritt. Another way to improve the learning process is to choose the right time to record the consumption value. The lower the error, the better the timing is chosen. Errors result in particular from fluctuations. Therefore, the target gear shift calculating section may be configured to detect a degree of variation of the load value and / or the engine speed value. The current (i.e., currently detected) consumption value is only allocated or used to correct the stored value if the degree of variation is below a predetermined limit. The degree of variation results, in particular, from the difference between the maximum and the minimum while the operating point remains the same, and preferably also takes into account the time duration in which the variation is detected. The greater difference between maximum and minimum, the greater the degree of variation. Further, the greater the difference between maximum and minimum and the shorter the amount of time this difference occurs, the greater the degree of variation.

Der Verbrauchswert kann ein Treibstoffdurchsatzwert, eine Kombination aus Verbrennungsluftverhältnis und Luftdurchsatz, oder eine Kombination aus Äquivalenzspannungsverhältnis und Luftdurchsatz sein. Der Treibstoffdurchsatzwert kann bei der Verwendung des genannten OBD-Standards dem Parameter PID5E oder dem Parameter PID9D oder dem Parameter A2 entsprechen. Der Treibstoffdurchsatzwert kann sich auf den gesamten Verbrennungsmotor oder auf nur einen Zylinder beziehen. Das Verbrennungsluftverhältnis (bzw. dessen Wert) kann dem Parameter PID44 entsprechen. Der Luftdurchsatz (bzw. dessen Wert) kann dem Parameter PID10 entsprechen. Das Äquivalenzspannungsverhältnis kann einem Äquivalenzspannungsverhältnis einer Lambdasonde entsprechen. Das Äquivalenzspannungsverhältnis kann insbesondere einem der Parameter PID24-PID2B entsprechen. Die Kennzeichnung bzw. die Kennzeichnungsnummer des Parameters ist hexadezimal dargestellt. The consumption value may be a fuel flow rate value, a combination of the combustion air ratio and the air flow rate, or a combination of the equivalent voltage ratio and the air flow rate. The fuel flow rate may correspond to the parameter PID5E or the parameter PID9D or the parameter A2 when using said OBD standard. Of the Fuel flow rate may refer to the entire engine or to just one cylinder. The combustion air ratio (or its value) can be the same as parameter PID44. The air flow rate (or its value) can correspond to the parameter PID10. The equivalent voltage ratio may correspond to an equivalent voltage ratio of a lambda probe. The equivalent voltage ratio may in particular correspond to one of the parameters PID24-PID2B. The marking or the identification number of the parameter is shown in hexadecimal.

Ferner kann das Computerprogramm eingerichtet sein, den eingelegten Gang zu ermitteln. Falls der Gang als Wert übertragen wird, dann ist der Eingabeabschnitt eingerichtet, den entsprechenden Ist-Gangwert zu empfangen. Im Weiteren wird davon ausgegangen, dass der eingelegte Gang nicht aus dem Fahrzeugdiagnosesystem abgerufen werden kann (bzw. diese Größe nicht unterstützt wird), und dass das aktuelle vorliegende, diskrete Übersetzungsverhältnis (d.h. der Ist-Gang) zu ermitteln ist. Hierzu wird vorzugsweise die Fahrzeuggeschwindigkeit ermittelt. Furthermore, the computer program can be set up to determine the engaged gear. If the gear is transmitted as a value, then the input section is adapted to receive the corresponding actual gear value. It is further understood that the engaged gear can not be retrieved from the vehicle diagnostic system (or that size is not supported) and that the current present discrete gear ratio (i.e., actual gear) is to be determined. For this purpose, the vehicle speed is preferably determined.

Als einer der Eingabewerte des Eingabeabschnitts kann daher ein Fahrzeuggeschwindigkeitswert verwendet werden. Der Fahrzeuggeschwindigkeitswert kann bei der Verwendung des genannten OBD-Standards dem Parameter PID0D entsprechen. Alternativ kann der Eingabeabschnitt einen Aufruf eines Ortungs-Programmmoduls (des Betriebssystems) aufweisen. Mittels der Daten, die von dem Ortungs-Programmmodul an den Eingabeabschnitt übergeben werden, kann ebenfalls die Fahrzeuggeschwindigkeit ermittelt werden. Falls die Daten selbst nicht einer Geschwindigkeit entsprechen, kann der Eingabeabschnitt einen Geschwindigkeitsmessabschnitt aufweisen, der eingerichtet ist, aus zeitlich auseinanderfolgenden Ortsdaten des Ortungs-Programmmoduls eine Geschwindigkeit zu berechnen. Hierzu wird die Distanz zwischen den Ortsdaten errechnet und durch die Zeitdauer zwischen den Erfassungszeitpunkten geteilt. Der Geschwindigkeitsmessabschnitt kann hierzu eingerichtet sein. Therefore, as one of the input values of the input section, a vehicle speed value may be used. The vehicle speed value may correspond to the parameter PID0D when using the said OBD standard. Alternatively, the input section may include a call of a location program module (the operating system). By means of the data which are transferred from the locating program module to the input section, the vehicle speed can also be determined. If the data itself does not correspond to a speed, the input section may have a speed measuring section which is set up to calculate a speed from time-divisional location data of the positioning program module. For this purpose, the distance between the location data is calculated and divided by the time period between the detection times. The speed measuring section can be set up for this purpose.

Das Computerprogramm kann ferner einen Übersetzstufen-Ermittlungsabschnitt aufweisen, der zur Ermittlung von diskreten Verhältnissen aus aktuellen Fahrzeuggeschwindigkeitswerten und aktuellen Motordrehzahlwerten eingerichtet ist. Diese Verhältnisse sind (einzelne und somit wertdiskrete) Übersetzungsverhältnisse bzw. Gangstufen des Getriebes. Der Ausgabeabschnitt ist vorzugsweise eingerichtet, bei einer Abweichung zwischen dem aktuellen diskreten Verhältnis (d.h. der aktuellen erfassten Gangstufe) und Sollübersetzung (d.h. der Soll-Gangstufe ermittelt anhand der Abbildung) einen Hinweis zur Änderung des Gangs abzugeben. Dieser Hinweis wird abgegeben mittels eines Ausgabe-Programmmoduls des Betriebssystems, welches von einem Befehl in dem Ausgabeabschnitt aufgerufen wird. Der Hinweis kann graphisch, numerisch oder akustisch sein. The computer program may further include a translation stage determination section configured to determine discrete ratios of current vehicle speed values and current engine speed values. These ratios are (individual and thus value discrete) gear ratios or gear ratios of the transmission. The output section is preferably arranged to give an indication of the change in gear at a deviation between the current discrete ratio (i.e., the current detected gear ratio) and target ratio (i.e., the target gear ratio determined from the map). This indication is given by means of an output program module of the operating system, which is called by a command in the output section. The hint can be graphic, numeric or acoustic.

Ein weiterer Aspekt ist das Erlernen der einzelnen (diskreten) Übersetzungsverhältnisse durch Zuordnen von Motordrehzahl/Geschwindigkeits-Tupeln zu einzelnen Übersetzungen. Hierzu wird vorzugsweise zu Beginn des Lernvorgangs die Gesamt-Ganganzahl abgefragt. Dadurch vereinfacht sich die Zuordnung zu den einzelnen Übersetzungsstufen. Der Eingabeabschnitt kann daher eingerichtet sein, als einen der Eingabewerte von einer Benutzerschnittstelle des mobilen Endgeräts eine Gesamt-Ganganzahl zu empfangen. Diese Gesamt-Ganganzahl ist von einem Nutzer über die Benutzerschnittstelle eingebbar ist. Die Benutzerschnittstelle kann von einem Eingabe-Programmmodul des Betriebssystems realisiert werden. Das Eingabe-Programmmodul gibt den an der Benutzerschnittstelle eingegebenen Eingabewert an den Eingabeabschnitt zurück. Der Eingabeabschnitt weist einen Befehl zum Aufrufen des Eingabe-Programmmodul auf. Die Benutzerschnittstelle wird beispielsweise von einem berührungsempfindlichen Bildschirm des mobilen Endgeräts realisiert sowie von zugehörigen Treibern. Der Übersetzstufen-Ermittlungsabschnitt berücksichtigt die Gesamt-Ganganzahl bei der erwähnten Zuordnung und lässt vorzugsweise nur Zuordnungen zu Übersetzungsverhältnissen zu, die in ihrer Anzahl der Gesamt-Ganganzahl entsprechen. Another aspect is learning the individual (discrete) gear ratios by associating engine speed / velocity tuples with individual translations. For this purpose, the total number of gears is preferably queried at the beginning of the learning process. This simplifies the assignment to the individual gear ratios. The input section may therefore be arranged to receive a total gear number as one of the input values from a user interface of the mobile terminal. This total number of gears can be entered by a user via the user interface. The user interface can be implemented by an input program module of the operating system. The input program module returns the input value input at the user interface to the input section. The input section has a command to invoke the input program module. The user interface is realized, for example, by a touch-sensitive screen of the mobile terminal and by associated drivers. The gear ratio determining section takes into account the total gear number in the above-mentioned assignment, and preferably allows only assignments to gear ratios corresponding in number to the total gear number.

Der Übersetzstufen-Ermittlungsabschnitt ist eingerichtet, (Übersetzungs-)Verhältnisse aus aktuellen Fahrzeuggeschwindigkeitswerten und aktuellen Motordrehzahlwerten, die von diskreten, zu vorherigen Zeitpunkten ermittelten Verhältnissen abweichen, nicht zur Ermittlung der diskreten Verhältnissen zu verwenden. Nicht abweichenden Verhältnisse werden hingegen zur Ermittlung der diskreten Verhältnisse verwendet. Als "abweichend" wird ein Zustand bezeichnet, bei dem die Abweichung einen vorgegebenen Schwellwert übersteigt. Als " nicht abweichend" wird ein Zustand bezeichnet, bei dem die Abweichung den vorgegebenen Schwellwert nicht übersteigt. The speed-step determining section is arranged not to use (compile) ratios of current vehicle speed values and current engine speed values deviating from discrete ratios determined at previous times to determine the discrete ratios. By no means different conditions are used to determine the discrete conditions. "Deviating" is a state in which the deviation exceeds a predetermined threshold value. A condition in which the deviation does not exceed the predetermined threshold value is designated as "not deviating".

Alternativ kann der Übersetzstufen-Ermittlungsabschnitt eingerichtet sein, Verhältnisse aus aktuellen Fahrzeuggeschwindigkeitswerten und aktuellen Motordrehzahlwerten durch Mittelung oder Medianbildung zu einem diskreten Verhältnis zu mitteln. Insbesondere kann eine Medianbildung verwendet werden, bei der automatisch Randwerte (d.h. abweichende Werte) nicht in die Berechnung eingehen. Alternatively, the gear ratio determining section may be configured to average ratios of current vehicle speed values and current engine speed values by averaging or median formation to a discrete ratio. In particular, median formation may be used in which boundary values (i.e., deviant values) are not automatically included in the calculation.

Schließlich kann der Ausgabeabschnitt ferner eingerichtet sein, die Abweichung zwischen dem aktuellen diskreten Verhältnis und der Sollübersetzung zu erfassen. Diese Abweichung wird vorzugsweise als zeitlich kummulierter Wert (insbesondere als das zeitliche Integral der Abweichung zwischen dem aktuellen diskreten Verhältnis und der Sollübersetzung) ausgeben. Hierzu kann (neben einer numerischen Ausgabe) insbesondere eine graphische Ausgabe verwendet werden. Hierzu kann der Ausgabeabschnitt einen Aufruf eines Ausgabe-Programmmoduls enthalten. Der Ausgabeabschnitt und/oder das Ausgabe-Programmmodul können eingerichtet sein, ein Objekt in mehreren Segmenten anzuzeigen, wobei umso mehr Segmente angezeigt oder in einer bestimmten Farbe dargestellt werden, je kleiner die Abweichung ist. Je mehr der Fahrer daher dem ausgegebenen Vorschlag folgt, desto mehr wächst die Darstellung des Objekts. Beispielsweise kann ein Baum umso vollständiger angezeigt werden, je geringer die Abweichung ist. Finally, the output section may be further configured to measure the deviation between the current discrete ratio and the To record target translation. This deviation is preferably output as a time-cumulative value (in particular as the time integral of the deviation between the current discrete ratio and the desired ratio). For this purpose (in addition to a numerical output), in particular a graphical output can be used. For this purpose, the output section may contain a call of an output program module. The output section and / or the output program module may be configured to display an object in multiple segments, the smaller the deviation, the more segments are displayed or displayed in a particular color. Therefore, the more the driver follows the proposal issued, the more the representation of the object grows. For example, the smaller the deviation, the more complete a tree can be displayed.

Ferner wird ein Verfahren zur Ermittlung einer Sollübersetzung eines Kraftfahrzeugs beschrieben. Das Verfahren bzw. dessen Schritte werden von den einzelnen Programmabschnitten bei Ablauf des Programms ausgeführt. Die Verfahrensschritte des Verfahrens ergeben sich aus dem Ablauf der Programmabschnitte. Die Programmabschnitte realisieren die Schritte des Verfahrens. Furthermore, a method for determining a desired ratio of a motor vehicle is described. The method or its steps are executed by the individual program sections at the end of the program. The method steps of the method result from the course of the program sections. The program sections implement the steps of the method.

Es werden im Rahmen des Verfahrens Eingabewerte mittels eines mobilen Endgeräts empfangen, wobei als Eingabewerte zumindest ein Lastwert und ein Motordrehzahlwert eines Kraftfahrzeugs empfangen werden. Es werden zu den Eingabewerten korrespondierende Sollübersetzung aus einer Vielzahl von Sollübersetzungen abgerufen, die im Rahmen einer Abbildung, die sich in dem mobilen Endgerät befindet, jeweils Kombinationen aus verschiedenen Lastwerten und verschiedenen Geschwindigkeitswerten zugeordnet sind. Die Sollübersetzung wird mittels des mobilen Endgeräts ausgegeben. Within the scope of the method, input values are received by means of a mobile terminal, wherein at least one load value and an engine speed value of a motor vehicle are received as input values. A setpoint ratio corresponding to the input values is retrieved from a multiplicity of desired ratios which, in the context of an image which is located in the mobile terminal, are each assigned combinations of different load values and different speed values. The target ratio is output by means of the mobile terminal.

Die 1 zeigt eine beispielhafte Systemübersicht in symbolhafter Darstellung zur Erläuterung der hier beschriebenen Vorgehensweise. The 1 shows an exemplary system overview in a symbolic representation to explain the procedure described here.

Die 2 zeigt eine beispielhafte Programmdarstellung in symbolhafter Darstellung zur Erläuterung der hier beschriebenen Vorgehensweise. The 2 shows an exemplary program representation in a symbolic representation to explain the procedure described here.

Die 3 zeigt eine beispielhafte Darstellung von Drehzahl-Geschwindigkeits-Tupeln zur Erläuterung des beschriebenen Übersetzstufen-Ermittlungsabschnitts. The 3 shows an exemplary representation of speed-speed tuples for explaining the described gear ratio determining section.

Die 1 zeigt eine Fahrzeugdiagnosesystems (im Sinne einer Vorrichtung) mit dem Bezugszeichen OBD. Das Fahrzeugdiagnosesystem weist eine Ausgabeschnittstelle I/O1 auf. Die Ausgabeschnittstelle I/O1 des Fahrzeugdiagnosesystems OBD kommuniziert mit einer Eingabeschnittstelle I/O2 auf, die Teil des Endgeräts E ist. Die Kommunikation ist drahtlos. Auf dem Endgerät E befindet sich ein Betriebssystem BS. Auf diesem Betriebssystem läuft das hier beschriebene Computerprogramm 10 (siehe 2) ab. The 1 shows a vehicle diagnostic system (in the sense of a device) with the reference character OBD. The vehicle diagnostic system has an output interface I / O1. The output interface I / O1 of the vehicle diagnostic system OBD communicates with an input interface I / O2, which is part of the terminal E. The communication is wireless. On the terminal E is an operating system BS. This operating system runs the computer program described here 10 (please refer 2 ).

Das Betriebssystem unterstützt hierbei das Computerprogramm. Das Computerprogramm 10 ist in einem Speicher S abgelegt. Ein Prozessor greift auf diesen Speicher zu und führt das Programm aus. Eine Anzeige A des Endgeräts E gibt Daten gemäß Ansteuerung durch einen Ausgabeabschnitt 14 und ein Ausgabe-Programmmodul 24 (siehe 2) aus. Die Anzeige ist vorzugsweise als berührungsempfindliche Anzeige ausgestaltet und kann daher eine Benutzerschnittstelle bilden. Ein Prozessor P des Endegeräts E verarbeitet das Programm 10. The operating system supports the computer program. The computer program 10 is stored in a memory S. A processor accesses this memory and executes the program. A display A of the terminal E outputs data driven by an output section 14 and an output program module 24 (please refer 2 ) out. The display is preferably designed as a touch-sensitive display and can therefore form a user interface. A processor P of the terminal E processes the program 10 ,

Die Abbildung 12a ist ebenso in dem Speicher S abgelegt. In funktioneller Sicht ist die Abbildung 12a ein Teil des Programms 10, kann jedoch in physischer Sicht in einem anderen Speicherbereich des Speichers S (oder in einem anderen Speicher) abgelegt sein. Der Prozessor hat Zugriff auf die Abbildung 12a. The illustration 12a is also stored in the memory S. In functional view is the picture 12a a part of the program 10 but may be physically stored in another memory area of memory S (or other memory). The processor has access to the image 12a ,

Die Abbildung 12a kann insbesondere als Wertemenge abgelegt sein, etwa als Look-up-Tabelle oder als Parameter einer Interpolator- oder Näherungsfunktion. Wie in 2 sind in 1 Datenübertragungen bzw. Wertübergaben (Argument- oder Ergebnisübergaben) sowie Befehlsaufrufe durch einen Pfeil gekennzeichnet. The illustration 12a In particular, it can be stored as a set of values, for example as a look-up table or as a parameter of an interpolator or approximation function. As in 2 are in 1 Data transfers or value transfers (argument or result transfers) as well as command calls are indicated by an arrow.

Das Betriebssystem BS läuft ebenso auf dem Prozessor ab. Das Programm 10 wird wie erwähnt von dem Betriebssystem BS unterstützt und ist mit diesem kompatibel. Das Betriebssystem BS hält insbesondere die erwähnten Programmmodule (beispielsweise für Eingabe- und Ausgabefunktionen des Betriebssystems) vor, die von dem Programm 10 aufgerufen werden können. The OS also runs on the processor. The program 10 As mentioned, it is supported by the operating system BS and is compatible with it. In particular, the operating system BS holds the mentioned program modules (for example for input and output functions of the operating system) that are provided by the program 10 can be called.

Die 2 dient zur symbolhaften Darstellung des Computerprogramms 10. Das Computerprogramm 10 läuft als Anwendung auf einem Betriebssystem 20 eines mobilen Endgeräts (Bezugszeichen E, siehe 1). Das Computerprogramms 10 weist einen Eingabeabschnitt 11 auf. Der Eingabeabschnitt 11 ist eingerichtet Eingabewerte von einem Netzwerk-Programmmodul 21 des Betriebssystems des mobilen Endgerät zu empfangen. The 2 serves for the symbolic representation of the computer program 10 , The computer program 10 runs as an application on an operating system 20 a mobile terminal (reference E, see 1 ). The computer program 10 has an input section 11 on. The input section 11 is set up input values from a network program module 21 of the operating system of the mobile terminal.

Als Eingabewerte empfängt das Netzwerk-Programmmodul 21 zumindest ein Lastwert und ein Motordrehzahlwert eines Kraftfahrzeugs, insbesondere von einer Ausgabeschnittstelle (vgl. Bezugszeichen I/O1 der 1) eines Fahrzeugdiagnosesystems (vgl. Bezugszeichen OBD der 1). Ein Sollübersetzstufe-Berechnungsabschnitt 12 des Computerprogramms 10 ist mit einer Abbildung 12a ausgestattet. The network program module receives as input values 21 at least one load value and an engine speed value of a motor vehicle, in particular of an output interface (see reference numeral I / O1 of 1 ) of a vehicle diagnostic system (see reference numeral OBD of 1 ). A target compilation stage calculating section 12 of computer program 10 is with a picture 12a fitted.

Diese ordnet Kombinationen aus verschiedenen Lastwerten und verschiedenen Geschwindigkeitswerten (d.h. mehreren sich im Wert unterscheidenden Last/Geschwindigkeits-Tupeln) jeweils eine Sollübersetzung (bzw. einen betreffenden Wert) zu. Ein Ausgabeabschnitt 14 des Computerprogramms 10 ist eingerichtet, zumindest eine von dem Sollübersetzung-Berechnungsabschnitt 12 zugeordnete Sollübersetzung an ein Ausgabe-Programmmodul 24 des Betriebssystems 20 des mobilen Endgeräts abzugeben. This assigns combinations of different load values and different speed values (ie a plurality of load / speed tuples differing in value) to a desired ratio (or a respective value). An output section 14 of the computer program 10 is arranged, at least one of the target computation calculating section 12 assigned desired translation to an output program module 24 of the operating system 20 of the mobile terminal.

Das Computerprogramm 10 weist ferner einen Verbrauch-Lernabschnitt 12b auf. Dieser ist eingerichtet, in der Abbildung 12a einen aktuellen Verbrauchswert einer Kombination des aktuellen Lastwerts und des aktuellen Motordrehzahlwerts zuzuordnen oder einen bereits in der Abbildung 12a vorhandenen Verbrauchswert zu korrigieren. Der Verbrauch-Lernabschnitt 12b kann hierzu eine statistische Mittelungsfunktion aufweisen oder eine Medianbildung. Ferner kann die Abbildung 12a bzw. der Verbrauch-Lernabschnitt 12b (einzeln oder zusammen) durch ein neuronales Netzwerk oder durch eine Fuzzylogik-Funktion realisiert sein, das bzw. die eingerichtet ist, aktuelle Verbrauchswerte im Rahmen eines Lernprozesses als Grundlage zur Ermittlung eines aktualisierten (d.h. gelernten bzw. korrigierten) Verbrauchswert zu verwenden. The computer program 10 also has a consumption session 12b on. This is furnished, in the picture 12a assign a current consumption value to a combination of the current load value and the current engine speed value, or one already in the figure 12a correct existing consumption value. The Usage Session 12b this can have a statistical averaging function or a median formation. Furthermore, the illustration 12a or the consumption session 12b (individually or together) may be realized by a neural network or by a fuzzy logic function which is adapted to use current consumption values in the context of a learning process as the basis for determining an updated (ie learned or corrected) consumption value.

Das Computerprogramm 10 kann ferner als einen der Eingabewerte einen Fahrzeuggeschwindigkeitswert verwenden. Das Computerprogramm 10 kann einen Übersetzstufen-Ermittlungsabschnitt 13 aufweisen, der zur Ermittlung von diskreten Verhältnissen aus aktuellen Fahrzeuggeschwindigkeitswerten und aktuellen Motordrehzahlwerten eingerichtet. Der Ausgabeabschnitt 14 ist vorzugsweise eingerichtet, bei einer Abweichung zwischen einem aktuell ermitteltem, diskreten Verhältnis einerseits und Sollübersetzung andererseits einen Hinweis zur Änderung des Gangs abzugeben. The computer program 10 may also use a vehicle speed value as one of the input values. The computer program 10 may be a translation stage determination section 13 arranged to determine discrete ratios of current vehicle speed values and current engine speed values. The output section 14 is preferably set up to give an indication of the change in the gear at a deviation between a currently determined, discrete ratio on the one hand and setpoint ratio on the other hand.

Der Eingabeabschnitt 12 kann eingerichtet sein, ferner als einen der Eingabewerte von einer Benutzerschnittstelle des mobilen Endgeräts eine Gesamt-Ganganzahl zu empfangen, die von einem Nutzer über die Benutzerschnittstelle eingebbar ist. Die Benutzerschnittstelle kann etwa von der Anzeige A vorgesehen werden, die als berührungsempfindlicher Bildschirm ausgebildet sein kann. The input section 12 may be configured to further receive as one of the input values from a user interface of the mobile terminal a total number of gangs that can be input by a user via the user interface. The user interface may be provided by the display A, for example, which may be designed as a touch-sensitive screen.

Es können auch andere Benutzerschnittstellen vorgesehen sein, etwa eine Tastatur, elektromechanische Taster ein Zeigereingabeinstrument. Anstatt einer Benutzerschnittstelle kann auch eine Eingabeschnittstelle vorgesehen sein, die die Gesamtanzahl automatisch von dem Fahrzeugdiagnosesystem OBD oder von einer anderen Datenquelle des Fahrzeugs erhält. Die Eingabeschnittstelle zur Eingabe der Gesamt-Ganganzahl kann ein Teil der Schnittstelle I/O2 sein, durch diese realisiert sein, oder etwa ein USB-Anschluss oder ein anderer kabelgebundener Datenübertragungsanschluss sein. Other user interfaces may also be provided, such as a keyboard, electromechanical buttons, a pointer input instrument. Instead of a user interface, an input interface may also be provided which automatically receives the total number from the vehicle diagnostic system OBD or from another data source of the vehicle. The input interface for inputting the total number of gears may be part of, implemented by the interface I / O2, or may be a USB port or another wired data transfer port.

Der Übersetzstufen-Ermittlungsabschnitt 13 ist vorzugsweise eingerichtet, Verhältnisse aus aktuellen Fahrzeuggeschwindigkeitswerten und aktuellen Motordrehzahlwerten, die von diskreten, zu vorherigen Zeitpunkten ermittelten Verhältnissen abweichen im Gegensatz zu nicht abweichenden Verhältnissen nicht zur Ermittlung der diskreten Verhältnissen zu verwenden. Derartige abweichende Verhältnisse entstehen bei offener Kupplung. The translation stage determination section 13 is preferably arranged not to use ratios of actual vehicle speed values and current engine speed values, which deviate from discrete conditions determined at previous times, as opposed to non-deviating conditions, for determining the discrete ratios. Such deviating conditions arise when the clutch is open.

Es kann eine Eingabeschnittstelle für den Kupplungszustand vorgesehen sein, der von einer Datenquelle des Fahrzeugs (etwa eine Motorsteuerung) abgeben wird; die Eingabeschnittstelle kann mit I/O2 zusammenfallen, Teil hiervon sein, oder durch eine eigene physische Schnittstelle realisiert sein. Anstatt die abweichenden Verhältnisse wie erwähnt auszublenden kann auch vorgesehen sein, dass Verhältnisse aus aktuellen Fahrzeuggeschwindigkeitswerten und aktuellen Motordrehzahlwerten durch Mittelung oder Medianbildung zu einem diskreten Verhältnis gemittelt werden. There may be an input interface for the clutch state that is output from a data source of the vehicle (such as a motor controller); the input interface may coincide with I / O2, be part of it, or be realized by its own physical interface. Instead of masking the deviating conditions as mentioned above, provision can also be made for ratios of current vehicle speed values and current engine rpm values to be averaged by averaging or median formation into a discrete ratio.

In der 3 sind Verhältnisse von Fahrzeuggeschwindigkeit und Motordrehzahl beispielhaft angegeben. Auf der x-Achse ist Motordrehzahl N aufgetragen und auf der y-Achse die zugehörige Geschwindigkeit v. Die meisten der Betriebspunkte, die sich durch Fahrzeuggeschwindigkeit und Motordrehzahl ergeben, liegen auf einer der Geraden G1–G6, die jeweils einem bestimmten diskreten Übersetzungsverhältnis bzw. einer Übersetzungsstufe ("Gang") entsprechen. Die Steigung der Geraden entspricht dem Übersetzungsverhältnis. Je höher die Nummer des Gangs, desto größer ist das Übersetzungsverhältnis v/N. Die Steigung der Gerade entspricht dem Übersetzungsverhältnis. Gang G6 ist für hohe Geschwindigkeiten vorgesehen, da auch bei hohen Geschwindigkeiten wie v = 120 km/h die Motordrehzahl noch in einem Arbeitsbereich (etwa definiert durch: N < 6000 1/min) des Motors liegt, während Gang G1 bereits bei (im Vergleich hierzu) geringen Geschwindigkeiten wie v = 40 km/h eine Drehzahl im oberen Grenzbereich des Arbeitsbereichs hervorruft. In the 3 Ratios of vehicle speed and engine speed are exemplified. Motor speed N is plotted on the x-axis and the associated speed v is plotted on the y-axis. Most of the operating points, resulting from vehicle speed and engine speed, lie on one of the straight lines G1-G6, each corresponding to a particular discrete gear ratio or "gear" ratio. The slope of the line corresponds to the gear ratio. The higher the number of the gear, the larger the gear ratio v / N. The slope of the straight line corresponds to the gear ratio. Gear G6 is designed for high speeds, since even at high speeds such as v = 120 km / h, the engine speed is still in a working range (approximately defined by: N <6000 1 / min) of the engine, while gear G1 already at (in comparison For this purpose, low speeds such as v = 40 km / h causes a speed in the upper limit of the working range.

Es ist zu erkennen, dass einige Punkte (definiert durch die Koordinaten (N, v)) klar von den Geraden abweichen. Dies ist etwa der Fall, wenn bei hohen Geschwindigkeiten ausgekoppelt wird ("Segeln"), oder wenn beim Anfahren die Kupplung langsam geschlossen wird. Ein Korridor K kann verwendet werden, um die etwa zu Gang G1 zugehörigen Betriebspunkte zuzuordnen (d.h. die auf der Geraden G1 liegen), und um Ausreißer auszusortieren, so dass die Ausreißer nicht zur Ermittlung der diskreten Verhältnisse verwendet werden. Die zu lernende Größe ist hierbei die Geradensteigung (d.h. die Übersetzungsstufen). Der Korridor kann mit zunehmender Anzahl an erfassten Werten v, N verkleinert werden. It can be seen that some points (defined by the coordinates (N, v)) deviate clearly from the straight lines. This is the case, for example, when decoupled at high speeds ("sailing"), or when the clutch is slowly closed when starting up. A corridor K can may be used to map the operating points associated with gear G1 (ie, lying on the straight line G1) and weed out outliers so that the outliers are not used to determine the discrete ratios. The size to be learned here is the line slope (ie the gear ratios). The corridor can be reduced as the number of detected values v, N increases.

Es wird bei der Ermittlung von diskreten Verhältnissen (d.h. der Gänge bzw.) von einer vorgegebenen Anzahl an Gängen ausgegangen. Diese Anzahl wird eingegeben. Ausgangslage der Ermittlung der diskreten Verhältnisse sind daher i Geraden (i: Gesamt-Ganganzahl) ausgegangen, die Proportionalitäten angeben, d.h. Geraden gemäß der Geradengleichung v = k·N (oder alternativ N = k·v). Die Geraden gehen somit durch den Nullpunkt, lediglich ihre Steigung ist zu ermitteln. Daher sind nur die aktuellen Fahrzeuggeschwindigkeitswerten und aktuellen Motordrehzahlwerte diesen Geraden zuzuordnen bzw. es sind die einzelnen Steigungen zu ermitteln, die die aktuellen Fahrzeuggeschwindigkeitswerten und aktuellen Motordrehzahlwerte darstellen. Hierbei kann von einer vorgegebenen Mindestdifferenz zwischen benachbarten Steigungen vorgegeben sein, um die Zuordnung der Punkte zu den Geraden zu vereinfachen. Die Darstellung der 3 dient lediglich dem besseren Verständnis der Arbeitsweise des Übersetzstufen-Ermittlungsabschnitts 13; es ist nicht notwendig, tatsächlich Geraden abzubilden. Vielmehr kann der Übersetzstufen-Ermittlungsabschnitt numerisch arbeiten, wobei nicht die Punkte selbst sondern nur die (aktuellen) Verhältnisse der Koordinaten der Punkte (aktuelle Drehzahl N und aktuelle Fahrzeuggeschwindigkeit v) einer diskreten Anzahl an Verhältnissen zugeordnet werden, um die einzelnen Verhältnisse (G1–G6) zu bestimmen bzw. zu erlernen oder zu korrigieren. Der Informationsinhalt der Geraden kann also auf deren Steigung reduziert werden, so dass die Verhältnisse den Geraden entsprechen. It is assumed in the determination of discrete ratios (ie the gears or) of a given number of courses. This number is entered. Starting point of the determination of the discrete ratios are therefore assumed to be i straight lines (i: total number of gears) which specify proportionalities, ie straight lines according to the straight line equation v = k * N (or alternatively N = k * v). The straight lines thus go through the zero point, only their slope is to be determined. Therefore, only the current vehicle speed values and current engine speed values are to be assigned to this straight line or the individual gradients that represent the current vehicle speed values and current engine rpm values must be determined. This can be predetermined by a predetermined minimum difference between adjacent slopes in order to simplify the assignment of the points to the line. The presentation of the 3 is merely for the better understanding of the operation of the translation stage determining section 13 ; it is not necessary to actually represent straight lines. Rather, the gear ratio determining section may operate numerically, not assigning the points themselves but only the (actual) ratios of the coordinates of the points (current speed N and actual vehicle speed v) to a discrete number of ratios to obtain the individual ratios (G1-G6 ) to determine or to learn or correct. The information content of the straight line can therefore be reduced to its slope, so that the conditions correspond to the line.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte Nicht-PatentliteraturCited non-patent literature

  • ISO 15031 [0007] ISO 15031 [0007]
  • Bluetooth-Standard (IEEE 802.15) [0007] Bluetooth standard (IEEE 802.15) [0007]
  • IEEE 801.11 Standard [0007] IEEE 801.11 standard [0007]
  • Standard SAE J/1979 [0012] Standard SAE J / 1979 [0012]

Claims (10)

Computerprogramm (10) zur Ermittlung einer Sollübersetzung eines Kraftfahrzeugs, wobei das Computerprogramm (10) eingerichtet ist, als Anwendung auf einem Betriebssystem (20) eines mobilen Endgeräts (E) abzulaufen und – einen Eingabeabschnitt (11) aufweist, der eingerichtet ist, Eingabewerte von einem Netzwerk-Programmmodul (21) des Betriebssystems (20) des mobilen Endgeräts (E) zu empfangen, wobei als Eingabewerte zumindest ein Lastwert und ein Motordrehzahlwert eines Kraftfahrzeugs verwendet werden; – Sollübersetzstufe-Berechnungsabschnitt (12) aufweist, der mit einer Abbildung (12a) ausgestattet ist, welche Kombinationen aus verschiedenen Lastwerten und verschiedenen Geschwindigkeitswerten jeweils eine Sollübersetzung zuordnet; und – einen Ausgabeabschnitt (14) aufweist, der eingerichtet ist, zumindest eine von dem Sollübersetzung-Berechnungsabschnitt zugeordnete Sollübersetzung an ein Ausgabe-Programmmodul (24) des Betriebssystems (20) des mobilen Endgeräts (E) abzugeben. Computer program ( 10 ) for determining a desired ratio of a motor vehicle, wherein the computer program ( 10 ) is set up as an application on an operating system ( 20 ) of a mobile terminal (E) and - an input section ( 11 ), which is set up input values from a network program module ( 21 ) of the operating system ( 20 ) of the mobile terminal (E), wherein at least one load value and an engine speed value of a motor vehicle are used as input values; Target Compilation Stage Calculation Section ( 12 ) with an image ( 12a ), which combinations of different load values and different speed values each assigns a desired ratio; and - an output section ( 14 ), which is set up, at least one of the desired translation computation portion associated target ratio to an output program module ( 24 ) of the operating system ( 20 ) of the mobile terminal (E). Computerprogramm nach Anspruch 1, wobei in der Abbildung den Kombinationen von Lastwert und Motordrehzahlwert ein Verbrauchswert zugeordnet ist, wobei der Sollübersetzung-Berechnungsabschnitt (12) eingerichtet ist, aus den Kombinationen eines aktuellen Lastwerts, eines aktuellen Motordrehzahlwerts und des zugehörigen Verbrauchswerts diejenige Kombination zu ermitteln, die den geringsten Verbrauchswert aufweist, und die Sollübersetzung dieser Kombination an den Ausgabeabschnitt (14) weiterzugeben. A computer program according to claim 1, wherein in the figure, a consumption value is assigned to the combinations of the load value and the engine speed value, wherein the target speed computation section (16) 12 ) is arranged to determine from the combinations of a current load value, a current engine speed value and the associated consumption value that combination which has the lowest consumption value, and the desired ratio of this combination to the output section ( 14 ) pass on. Computerprogramm nach Anspruch 2, das ferner einen Verbrauch-Lernabschnitt (12b) aufweist, welcher eingerichtet ist, in der Abbildung (12a) einen aktuellen Verbrauchswert einer Kombination des aktuellen Lastwerts und des aktuellen Motordrehzahlwerts zuzuordnen. A computer program according to claim 2, further comprising a consumption session ( 12b ), which is set up in the figure ( 12a ) assign a current consumption value to a combination of the current load value and the current engine speed value. Computerprogramm nach Anspruch 3, wobei der Sollübersetzstufe-Berechnungsabschnitt (12) eingerichtet ist, einen Grad an Variation des Lastwerts und/oder des Motordrehzahlwerts zu erfassen und den aktuellen Verbrauchswert nur dann zuzuordnen, wenn der Grad an Variation unter einer vorgegebenen Grenze liegt. A computer program according to claim 3, wherein said target computation stage calculating section (16) 12 ) is arranged to detect a degree of variation of the load value and / or the engine speed value and to allocate the current consumption value only when the degree of variation is below a predetermined limit. Computerprogramm nach Anspruch 2, 3 oder 4, wobei der Verbrauchswert ein Treibstoffdurchsatzwert, eine Kombination aus Verbrennungsluftverhältnis und Luftdurchsatz, oder eine Kombination aus Äquivalenzspannungsverhältnis und Luftdurchsatz ist. A computer program according to claim 2, 3 or 4, wherein the consumption value is a fuel flow rate value, a combination of combustion air ratio and air flow rate, or a combination of equivalent voltage ratio and air flow rate. Computerprogramm nach einem der vorangehenden Ansprüche, wobei als Eingabewerte ferner ein Fahrzeuggeschwindigkeitswert verwendet wird, wobei das Computerprogramm ferner einen Übersetzstufen-Ermittlungsabschnitt (13) aufweist, der zur Ermittlung von diskreten Verhältnissen (G1–G6) aus aktuellen Fahrzeuggeschwindigkeitswerten (v) und aktuellen Motordrehzahlwerten (N) eingerichtet ist, wobei der Ausgabeabschnitt (14) eingerichtet ist, bei einer Abweichung zwischen einem aktuell ermitteltem, diskreten Verhältnis (G1–G6) einerseits und Sollübersetzung andererseits einen Hinweis zur Änderung des Gangs abzugeben. Computer program according to one of the preceding claims, wherein a vehicle speed value is furthermore used as input values, wherein the computer program further comprises a transmission stage determination section (15). 13 ) arranged to determine discrete ratios (G1-G6) from current vehicle speed values (v) and current engine speed values (N), the output section (12) 14 ) is set up, on a deviation between a currently determined, discrete ratio (G1-G6) on the one hand and setpoint transmission on the other hand to give a hint to change the gear. Computerprogramm nach Anspruch 6, wobei der Eingabeabschnitt (12) eingerichtet ist, ferner als einen der Eingabewerte von einer Benutzerschnittstelle des mobilen Endgeräts eine Gesamt-Ganganzahl zu empfangen, die von einem Nutzer über die Benutzerschnittstelle eingebbar ist. Computer program according to claim 6, wherein the input section ( 12 ) is further configured to receive, as one of the input values from a user interface of the mobile terminal, a total number of gangs inputable by a user via the user interface. Computerprogramm nach Anspruch 6 oder 7, wobei der Übersetzstufen-Ermittlungsabschnitt (13) eingerichtet ist, Verhältnisse aus aktuellen Fahrzeuggeschwindigkeitswerten (v) und aktuellen Motordrehzahlwerten (N), die von diskreten, zu vorherigen Zeitpunkten ermittelten Verhältnissen abweichen, im Gegensatz zu nicht abweichenden Verhältnissen nicht zur Ermittlung der diskreten Verhältnisse (G1–G6) zu verwenden, oder wobei der Übersetzstufen-Ermittlungsabschnitt (13) eingerichtet ist, Verhältnisse aus aktuellen Fahrzeuggeschwindigkeitswerten (v) und aktuellen Motordrehzahlwerten (N) durch Mittelung oder Medianbildung zu einem diskreten Verhältnis (G1–G6) zu mitteln. A computer program according to claim 6 or 7, wherein said step-step determining section (16) 13 ) is set to use ratios of current vehicle speed values (v) and current engine speed values (N), which deviate from discrete conditions determined at previous times, as opposed to non-differing ratios, to determine the discrete ratios (G1-G6), or wherein the gear stage determining section (16) 13 ) is arranged to average ratios of current vehicle speed values (v) and current engine speed values (N) by averaging or median formation to a discrete ratio (G1-G6). Computerprogramm nach Anspruch 6–8, wobei der Ausgabeabschnitt (14) ferner eingerichtet ist, die Abweichung zwischen dem aktuellen diskreten Verhältnis und Sollübersetzung zu erfassen und als einen zeitlich kummulierten Wert auszugeben. Computer program according to claims 6-8, wherein the output section ( 14 ) is further adapted to detect the deviation between the current discrete ratio and target ratio and output as a time cumulative value. Verfahren zur Ermittlung einer Sollübersetzung eines Kraftfahrzeugs mit den Schritten: – Empfangen von Eingabewerten mittels eines mobilen Endgeräts, wobei als Eingabewerte zumindest ein Lastwert und ein Motordrehzahlwert eines Kraftfahrzeugs empfangen werden; – Abrufen zu den Eingabewerten korrespondierenden Sollübersetzung von einer Vielzahl von Sollübersetzungen, die im Rahmen einer Abbildung, die sich in dem mobilen Endgerät befindet, Kombinationen aus verschiedenen Lastwerten und verschiedenen Geschwindigkeitswerten jeweils zugeordnet sind; und – Ausgeben der Sollübersetzung mittels des mobilen Endgeräts. Method for determining a desired ratio of a motor vehicle with the steps: Receiving input values by means of a mobile terminal, wherein at least one load value and an engine speed value of a motor vehicle are received as input values; Retrieving from a plurality of target ratios corresponding to the input values a number of combinations of different load values and different speed values associated with an image located in the mobile terminal; and - Outputting the target ratio by means of the mobile terminal.
DE102015217538.3A 2015-09-14 2015-09-14 Computer program and method for determining a desired ratio of a motor vehicle Pending DE102015217538A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102015217538.3A DE102015217538A1 (en) 2015-09-14 2015-09-14 Computer program and method for determining a desired ratio of a motor vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102015217538.3A DE102015217538A1 (en) 2015-09-14 2015-09-14 Computer program and method for determining a desired ratio of a motor vehicle

Publications (1)

Publication Number Publication Date
DE102015217538A1 true DE102015217538A1 (en) 2017-03-16

Family

ID=58160469

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102015217538.3A Pending DE102015217538A1 (en) 2015-09-14 2015-09-14 Computer program and method for determining a desired ratio of a motor vehicle

Country Status (1)

Country Link
DE (1) DE102015217538A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT520185B1 (en) * 2017-12-04 2019-02-15 Avl List Gmbh Test bench and method for carrying out a test
DE102017119291A1 (en) * 2017-08-23 2019-02-28 CPK Automotive GmbH & Co. KG Method for influencing the energy consumption of a motor
DE102018203975A1 (en) * 2018-03-15 2019-09-19 Bayerische Motoren Werke Aktiengesellschaft Driver assistance method for a vehicle, driver assistance system and vehicle with such a driver assistance system
CN111126078A (en) * 2019-12-19 2020-05-08 北京百度网讯科技有限公司 Translation method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3226829A1 (en) * 1982-07-17 1984-01-19 Porsche Ag CIRCUIT ARRANGEMENT FOR DETERMINING AND DISPLAYING A NOTICE SIGNAL FOR SWITCHING A MOTOR VEHICLE TRANSMISSION
US4463427A (en) * 1979-07-18 1984-07-31 Renault Vehicules Industriels Road transportation vehicle drive assist process and apparatus
DE102010028082A1 (en) * 2010-04-22 2012-02-16 Robert Bosch Gmbh Method and device for determining an energy-efficient driving speed of a vehicle
DE102011101808A1 (en) * 2011-05-17 2012-11-22 Volkswagen Ag Method and system for providing a user interface in a vehicle
DE202012009352U1 (en) * 2012-09-28 2012-11-28 Bayerische Motoren Werke Aktiengesellschaft Game device for a virtual racing game

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4463427A (en) * 1979-07-18 1984-07-31 Renault Vehicules Industriels Road transportation vehicle drive assist process and apparatus
DE3226829A1 (en) * 1982-07-17 1984-01-19 Porsche Ag CIRCUIT ARRANGEMENT FOR DETERMINING AND DISPLAYING A NOTICE SIGNAL FOR SWITCHING A MOTOR VEHICLE TRANSMISSION
DE102010028082A1 (en) * 2010-04-22 2012-02-16 Robert Bosch Gmbh Method and device for determining an energy-efficient driving speed of a vehicle
DE102011101808A1 (en) * 2011-05-17 2012-11-22 Volkswagen Ag Method and system for providing a user interface in a vehicle
DE202012009352U1 (en) * 2012-09-28 2012-11-28 Bayerische Motoren Werke Aktiengesellschaft Game device for a virtual racing game

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Bluetooth-Standard (IEEE 802.15)
IEEE 801.11 Standard
ISO 15031
Standard SAE J/1979

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017119291A1 (en) * 2017-08-23 2019-02-28 CPK Automotive GmbH & Co. KG Method for influencing the energy consumption of a motor
WO2019038253A1 (en) 2017-08-23 2019-02-28 CPK Automotive GmbH & Co. KG Method for influencing the energy consumption of a motor
DE102017119291B4 (en) 2017-08-23 2022-01-27 CPK Automotive GmbH & Co. KG Method of influencing the energy consumption of a motor
AT520185B1 (en) * 2017-12-04 2019-02-15 Avl List Gmbh Test bench and method for carrying out a test
AT520185A4 (en) * 2017-12-04 2019-02-15 Avl List Gmbh Test bench and method for carrying out a test
US11169052B2 (en) 2017-12-04 2021-11-09 Avl List Gmbh Test stand and method for performing a test to simulate a test drive of a vehicle
DE102018203975A1 (en) * 2018-03-15 2019-09-19 Bayerische Motoren Werke Aktiengesellschaft Driver assistance method for a vehicle, driver assistance system and vehicle with such a driver assistance system
US11584396B2 (en) 2018-03-15 2023-02-21 Bayerische Motoren Werke Aktiengesellschaft Method, system, and vehicle for preparing an energy forecast and determining an optimized driving behavior with respect to the energy forecast
CN111126078A (en) * 2019-12-19 2020-05-08 北京百度网讯科技有限公司 Translation method and device
CN111126078B (en) * 2019-12-19 2023-04-07 北京百度网讯科技有限公司 Translation method and device

Similar Documents

Publication Publication Date Title
DE102015217538A1 (en) Computer program and method for determining a desired ratio of a motor vehicle
AT520320B1 (en) Method and device for generating a dynamic speed profile of a motor vehicle
DE102014220302B4 (en) Method for carrying out action recognition on an image of a driver in a vehicle and corresponding non-volatile, computer-readable storage medium and method for learning a random forest model for action recognition
DE102020212106A1 (en) PREDICTIVE MACHINE CONTROL
DE102015203354A1 (en) SETTINGS OF VEHICLE OPERATOR MONITORING AND OPERATING PROCEDURES
DE102016113038A1 (en) IMPROVEMENTS IN DISTRIBUTED VEHICLE DATA TREATMENT SYSTEMS OR WITH RESPECT TO THEM
DE102015208895A1 (en) Diagnostic data extraction device and vehicle diagnostic device
DE102018106044B4 (en) COORDINATION OF TORQUE INTERVENTIONS IN MPC-BASED POWERTRAIN CONTROL
DE102011005609A1 (en) Vehicle information display and method
DE202017106704U1 (en) Automatic system for proposing wiper exchange
DE102010002409A1 (en) Method for supporting a parking operation
DE102015111671A1 (en) Method and apparatus for determining relative driving characteristics using participatory measuring systems
DE102014206117A1 (en) SYSTEM ARCHITECTURE FOR CONTEXT-RELATED HMI DETECTORS
DE102017217404A1 (en) Method for wear prediction and motor vehicle
DE102018132408A1 (en) IMPROVED SERVICE QUALITY FOR A PLUG-AND-PLAY VEHICLE ECO SYSTEM
DE102016121279A1 (en) ON THE CONNECTIVITY OF A PORTABLE DEVICE BASED VEHICLE CONTROL
DE102019127629A1 (en) METHOD AND DEVICE FOR IDENTIFYING AND RECOMMENDING VEHICLE LOCATIONS FOR SIMPLIFYING THE DATA TRANSMISSION
EP2825951B1 (en) Method, mobile device and infotainment system for projecting a user interface onto a screen
DE102015209473A1 (en) Method and device for operating a vehicle
DE102011100941A1 (en) Information and/or entertainment system such as navigation system, for e.g. automobile, has acquisition unit to determine current state of vehicle, and control unit to select elements of graphic user interface to be displayed in interface
DE102021208860A1 (en) Method and device for automatically switching a driving mode of a vehicle
WO2019197068A1 (en) Operating instruction for the driver of a motor vehicle having a multiplicity of driver assistance systems
DE102009041194A1 (en) Display instrument for use in vehicles, has display device, where display device is formed as graphical display device for displaying driving condition information
CN109780192B (en) Solving method and device for gear transmission ratio of gearbox, terminal and storage medium
DE102009054905A1 (en) Method for determining functional parameters for a control device

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R081 Change of applicant/patentee

Owner name: VITESCO TECHNOLOGIES GMBH, DE

Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE GMBH, 30165 HANNOVER, DE

R081 Change of applicant/patentee

Owner name: VITESCO TECHNOLOGIES GMBH, DE

Free format text: FORMER OWNER: VITESCO TECHNOLOGIES GMBH, 30165 HANNOVER, DE