EP2225449A2 - Method for determining the torque available on the crankshaft of an internal combustion engine in a motor vehicle - Google Patents
Method for determining the torque available on the crankshaft of an internal combustion engine in a motor vehicleInfo
- Publication number
- EP2225449A2 EP2225449A2 EP08860067A EP08860067A EP2225449A2 EP 2225449 A2 EP2225449 A2 EP 2225449A2 EP 08860067 A EP08860067 A EP 08860067A EP 08860067 A EP08860067 A EP 08860067A EP 2225449 A2 EP2225449 A2 EP 2225449A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- torque
- crankshaft
- eta
- internal combustion
- available
- 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.)
- Withdrawn
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D41/1402—Adaptive control
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1002—Output torque
- F02D2200/1004—Estimation of the output torque
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1006—Engine torque losses, e.g. friction or pumping losses or losses caused by external loads of accessories
Definitions
- the present invention relates to a method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle according to the preamble of patent claim 1.
- the torque available at the crankshaft of the internal combustion engine, and thus at the clutch of the vehicle is needed to optimize the calculations underlying the control.
- the engine torque derived from the injection quantity according to the prior art the engine friction and loss torques and the required drive torques of the auxiliary drives or other consumers such as, for example, the alternator etc. are disadvantageously included.
- the present invention has for its object to provide a method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle, by the implementation of which the accuracy of the determination of the available torque is increased.
- the production-related tolerances of the internal combustion engines as well as the equipment of the vehicle with different auxiliary units can be taken into account. Furthermore, the engine characteristics can be compensated over the lifetime.
- the current engine torque is detected and stored based on the injection quantity on the basis of a CAN signal; the detected torque is according to the invention for the further calculations in the operation of the vehicle of the on the injection quantity deducted engine torque, whereby a correction value is formed and a higher calculation accuracy is achieved.
- the engine torque determined via the injection amount is 5% of the maximum possible torque
- this 5% the engine friction and torque losses and the required drive torque the power take-offs or other consumers correspond, so that for the determination of the torque available on the crankshaft, the 5% of the engine torque determined via the injection quantity are subtracted.
- Suitable or defined states for detecting the current engine torque are states with open powertrain and stable engine speed near / equal to the idling speed without specifications (eg, by pressing the accelerator pedal) to the engine control unit.
- the engine temperature is taken into account, for which purpose the detection of the current engine torque is performed either only when the engine is warm or at different temperature values, in which case n correction values are generated (n is the number of states at different temperatures) a corresponding characteristic are stored.
- information about other consumers for example via the air conditioning system, which influence the engine torque available at the crankshaft, can be included in the correction value formation / storage.
- the determined correction value or the correction characteristic can be filtered, limited and subjected to further algorithms; it is stored in a non-volatile memory.
- an interpolation is performed to determine the current engine torque at idle speed.
- the torque of the internal combustion engine available at the crankshaft can be determined by a comparison between the currently calculated driving resistance and the real driving resistance.
- topography One of the most important parameters of a shift strategy in an automatic transmission is the topography or the associated driving resistance. If the topography is known, the ratio between the torque available at the crankshaft and the engine torque determined via the injection quantity can be calculated by a comparison between currently calculated driving resistance and real driving resistance.
- the driving resistance f_fw is calculated as follows:
- f_fw ms * a_fzg-f_zs
- f_fw driving resistance
- ms vehicle mass including correction mass
- a_fzg current vehicle acceleration
- f_zs tractive force on a driven wheel
- f_fw_org f_fw_rech
- the known driving resistance f_fw_org is detected during a shift with the drive train open, whereby the known tractive force on the wheel f_zs_org is zero and thus independent of the relationship between the torque available at the crankshaft and the engine torque. Accordingly:
- f_fw_org f_fw_rech
- f_fw_org ms * a_fzg-f_zs
- f_zs ms * a_fwz-f_fw_org
- eta (ms * a_fzg-f_fw_org) / (m_mot * igg * i_ha / r_dyn)
- the correction value eta_kor determined in this way is stored according to the invention in a correction map which is added to an existing map via the rotational speed and the moment of the ratio eta between the moment available on the crankshaft and the engine torque, as illustrated by FIG ,
- the value of eta is expressed in% expressed as a function of the engine speed and also expressed in% torque.
- the correction value eta_kor is entered in the correction map as a function of the engine speed and the engine torque.
- the maximum permissible deviation can be limited, the resolution resulting from the data width used.
- FIG. 1 by way of example, a 6 * 6 correction map and a 6 * 6 map of the ratio eta between the torque available at the crankshaft and the engine torque are shown, with other quantities up to a 1 * 1 correction field, which a correction parameter corresponds, are possible.
- the interpolation points of the correction characteristic field are identical to the interpolation points of the characteristic diagram of the ratio eta between the moment (eta-map) available at the crankshaft and the engine torque and are adopted from there.
- the determined correction map is stored in the EE-Prom, ie in an electrically erasable, programmable read-only memory. If the correction map can not be read because it has not yet been determined, for example, the correction map must be pre-assigned with zero deviation. Before the driving resistance calculation accesses the eta map, the stored map and the determined correction map are added point by point. It is proposed to perform this addition only when the correction map is updated.
- the interpolation points when accessing the correction map between the nodes is interpolated.
- the same process would generate a lot of effort. For this reason, the fields of the map are classified and all values that lie within a range are assigned to this position; there is no influence on adjacent fields.
- the value range of a class always goes from the middle between two support points to the next center of the next pair of support points, with the edge positions of the characteristic field forming exceptions.
- the interpolation points are determined from the "Engine Configuration"
- changing them will also update the class limits for the correction map
- examples of the interpolation points for the speed and torque, as well as for the corresponding correction ranges or value ranges of a class are shown in FIG.
- the current driving resistance can be determined very accurately in the traction-free phase. If only a short distance has been traveled between two circuits, which must not exceed a predetermined threshold and if during the circuits the same running resistance or a driving resistance within a predetermined Tolerance band, it can be assumed that the topography has not changed during this period.
- the driving resistance itself is formed from the mean value of all unfiltered values within the traction-free phase, for which purpose all values are accumulated and temporarily stored as an average during the transition to determining the correction factor. According to the invention, a displacement detection is started at the same time with this transition. The end of the average value binding or the transition to the determination of the correction factor can take place, for example, with the end of the circuit.
- the values are discarded and the algorithm waits for the next circuit, which then counts as the first circuit. If a new circuit is performed, an averaging over the unfiltered driving resistances is carried out again in the traction-free phase, as already described.
- the two averages i.e., the first circuit average and the second circuit average
- the determined correction values can be taken over. If a small number of values are detected, the values are discarded and the algorithm waits for the next circuit.
- the last determined travel resistance is re-stored as the basis for the next determination and a reset of the position detection if sufficient values are present.
- the next correction factor determination takes place, etc.
- the following formula is used to determine the correction factor eta_tmp:
- eta_tmp (ms * a_fzg-f_fw_org) / f_zs,
- f_fw_org is the previously determined mean value of the unfiltered driving resistance during the shift. Averaging occurs within the traction free phase of the circuit by adding and counting the number of values.
- the values for eta_tmp are stored in the fields of a temporary eta map.
- eta_kor (n, m) eta_kor (m, n) * k + eta_tmp (n, m) * (1 -k)
- the map eta_kor (n, m) is, as already explained, added to an existing map eta (n, m) of the ratio eta between the torque available at the crankshaft and the engine torque on the speed and the moment.
- the fields of the correction map eta_tmp (n, m) which are not described, or the fields which have too few values, are not transmitted.
- the temporary map eta_tmp (n, m) is reset and zeroed for the next determination.
- no correction factor eta_tmp is calculated when, when the running resistances of the first and second circuits are too large in deviation from each other, when the running resistances are outside an allowable range or when the running resistances could not be detected, e.g. may be caused by too few values or by a brake intervention.
- no correction factor eta_tmp is calculated when the vehicle speed has exceeded a predetermined threshold in a shift or when the distance traveled between two circuits is too long. Further, a correction factor eta_tmp is not calculated when the interval between two circuits is too large or exceeds a predetermined threshold when the number of determined correction values per field is too small, when the correction values are implausible, when the mass calculation of the vehicle is incomplete, if a reinitialization has taken place if the adaptation has been switched off, if the engine temperature is not within the desired range or if additional consumers are active for which the correction factor should not be determined.
- the engine drag torque can be determined analogously to the described procedure with known topography.
- a 1 * 6 map can be used for this purpose, since only the speed dependence is given.
- the method can be extended such that an activated engine brake can be taken into account.
- no engine drag torque correction value is determined when a torque change of the engine-side brakes or a torque change of the lift-off-side brakes (for example, a retarder) is performed or when the service brake of the vehicle is operated.
- the calculation of the torque available at the crankshaft of the internal combustion engine of a motor vehicle can not only be carried out permanently online in a control unit.
- This calculation can also be performed on a specific system on known routes; For example, the calculation can be carried out with a suitable computer on a test track, the values thus determined being stored in the ROM memory of the control unit.
- the existing functions in the control unit are activated only by a special call, which can be done for example by a diagnostic tool.
- the adaptation can advantageously be accelerated by the fact that the topography is fixed or determined before the start of the calculations.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
- Testing Of Engines (AREA)
Abstract
The invention relates to a method for determining the torque available on the crankshaft of an internal combustion engine in a motor vehicle, according to which an adaptation of the motor torque is carried out.
Description
Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs Method for determining the torque of the internal combustion engine of a motor vehicle available at the crankshaft
Die vorliegende Erfindung bezieht sich auf ein Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs gemäß dem Oberbegriff des Patentanspruchs 1.The present invention relates to a method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle according to the preamble of patent claim 1.
Zur Realisierung moderner Fahrstrategien in Automatgetrieben wird nach dem Stand der Technik für die verschiedensten Berechnungen das Motordrehmoment benötigt. Hierbei ist bekannt, das Motordrehmoment von der Einspritzmenge abzuleiten, was jedoch in nachteiliger Weise in einer hohen Unge- nauigkeit resultiert.In order to realize modern driving strategies in automatic transmissions, according to the state of the art, the engine torque is required for a great variety of calculations. Here it is known to derive the engine torque from the injection quantity, but this disadvantageously results in a high degree of inaccuracy.
Des weiteren wird für die Getriebesteuerung das an der Kurbelwelle des Verbrennungsmotors und somit das an der Kupplung des Fahrzeugs verfügbare Moment benötigt, um die der Steuerung zugrunde liegenden Berechnungen zu optimieren. Im nach dem Stand der Technik von der Einspritzmenge abgeleiteten Motordrehmoment sind in nachteiliger Weise die Motorreib- und Verlustmomente sowie die erforderlichen Antriebsmomente der Nebenabtriebe bzw. weiterer Verbraucher wie beispielsweise der Lichtmaschine etc. enthalten.Furthermore, for the transmission control, the torque available at the crankshaft of the internal combustion engine, and thus at the clutch of the vehicle, is needed to optimize the calculations underlying the control. In the engine torque derived from the injection quantity according to the prior art, the engine friction and loss torques and the required drive torques of the auxiliary drives or other consumers such as, for example, the alternator etc. are disadvantageously included.
Aus der EP 1365129 A2 ist ein Verfahren zur Regelung eines Verbrennungsmotors bekannt, im Rahmen dessen das an der Kurbelwelle des Verbrennungsmotors zur Verfügung stehende Moment dadurch berechnet wird, dass der in einem Brennraum des Motors auftretende Brennraumdruck in Abhängigkeit vom Kurbelwinkel erfasst wird, woraus das indizierte Motormoment im Brennraum abgeleitet wird. Aus dem indizierten Motormoment und der Winkelgeschwindigkeit der Kurbelwelle wird anschließend das Verlustmoment des
Verbrennungsmotors und das an der Kurbelwelle des Verbrennungsmotors zur Verfügung stehende Moment abgeleitet.From EP 1365129 A2 a method for controlling an internal combustion engine is known, in the context of which the torque available at the crankshaft of the internal combustion engine is calculated by detecting the combustion chamber pressure occurring in a combustion chamber of the engine as a function of the crank angle, from which the indexed Engine torque is derived in the combustion chamber. From the indexed engine torque and the angular velocity of the crankshaft is then the loss of the torque Internal combustion engine and derived from the crankshaft of the engine torque derived.
Der vorliegenden Erfindung liegt die Aufgabe zugrunde, ein Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs anzugeben, durch dessen Durchführung die Genauigkeit der Bestimmung des verfügbaren Moments erhöht wird.The present invention has for its object to provide a method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle, by the implementation of which the accuracy of the determination of the available torque is increased.
Diese Aufgabe wird durch die Merkmale des Patentanspruchs 1 gelöst. Weitere erfindungsgemäße Ausgestaltungen und Vorteile gehen aus den Unteransprüchen hervor.This object is solved by the features of patent claim 1. Further embodiments and advantages of the invention will become apparent from the dependent claims.
Demnach wird ein Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs vorgeschlagen, im Rahmen dessen eine Adaption des Motormomentes durchgeführt wird.Accordingly, a method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle is proposed, in the context of which an adaptation of the engine torque is performed.
Dadurch können die fertigungsbedingten Toleranzen der Verbrennungsmotoren sowie die Ausstattung des Fahrzeugs mit unterschiedlichen Nebenaggregaten berücksichtigt werden. Des weiteren können die Motoreigenschaften über die Lebensdauer ausgeglichen werden.As a result, the production-related tolerances of the internal combustion engines as well as the equipment of the vehicle with different auxiliary units can be taken into account. Furthermore, the engine characteristics can be compensated over the lifetime.
Im Rahmen einer Variante des erfindungsgemäßen Verfahrens wird vorgeschlagen, eine Adaption des Motormomentes basierend auf dem Leerlaufmoment des Verbrennungsmotors durchzuführen. Hierbei wird in definierten, geeigneten Zuständen des Verbrennungsmotors das aktuelle Motormoment basierend auf der Einspritzmenge anhand eines CAN-Signals erfasst und gespeichert; das erfasste Moment wird gemäß der Erfindung für die weiteren Berechnungen im Betrieb des Fahrzeugs von dem über die Einspritzmenge
ermittelten Motormoment abgezogen, wodurch ein Korrekturwert gebildet wird und eine höhere Berechnungsgenauigkeit erreicht wird.As part of a variant of the method according to the invention, it is proposed to carry out an adaptation of the engine torque based on the idling torque of the internal combustion engine. In this case, in defined, suitable states of the internal combustion engine, the current engine torque is detected and stored based on the injection quantity on the basis of a CAN signal; the detected torque is according to the invention for the further calculations in the operation of the vehicle of the on the injection quantity deducted engine torque, whereby a correction value is formed and a higher calculation accuracy is achieved.
Wenn beispielsweise im Leerlauf, wo das an der Kurbelwelle zur Verfügung stehende Moment des Verbrennungsmotors Null ist, das über die Einspritzmenge ermittelte Motormoment 5% des maximal möglichen Momentes beträgt, wird davon ausgegangen, dass diese 5% den Motorreib- und Verlustmomenten sowie den erforderlichen Antriebsmomenten der Nebenabtriebe bzw. weiterer Verbraucher entsprechen, so dass für die Ermittlung des an der Kurbelwelle zur Verfügung stehende Momentes die 5% vom über die Einspritzmenge ermittelte Motormoment abgezogen werden.For example, in idle, where the moment of the internal combustion engine available at the crankshaft is zero, the engine torque determined via the injection amount is 5% of the maximum possible torque, it is assumed that this 5% the engine friction and torque losses and the required drive torque the power take-offs or other consumers correspond, so that for the determination of the torque available on the crankshaft, the 5% of the engine torque determined via the injection quantity are subtracted.
Geeignete bzw. definierte Zustände zur Erfassung des aktuellen Motormomentes sind Zustände bei offenem Antriebsstrang und stabiler Motordrehzahl nahe/gleich der Leerlaufdrehzahl ohne Vorgaben (z. B. durch Betätigung des Fahrpedals) an das Motorsteuergerät.Suitable or defined states for detecting the current engine torque are states with open powertrain and stable engine speed near / equal to the idling speed without specifications (eg, by pressing the accelerator pedal) to the engine control unit.
Vorzugsweise wird die Motortemperatur berücksichtigt, wobei zu diesem Zweck die Erfassung des aktuellen Motormomentes entweder nur bei betriebswarmen Motor durchgeführt wird oder bei unterschiedlichen Temperaturwerten erfolgt, wobei im letzteren Fall n Korrekturwerte generiert werden (n ist die Anzahl der Zustände bei unterschiedlichen Temperaturen), die in einer entsprechenden Kennlinie abgelegt werden.Preferably, the engine temperature is taken into account, for which purpose the detection of the current engine torque is performed either only when the engine is warm or at different temperature values, in which case n correction values are generated (n is the number of states at different temperatures) a corresponding characteristic are stored.
Gemäß der Erfindung können Informationen über weitere Verbraucher, beispielsweise über die Klimaanlage, die das an der Kurbelwelle zur Verfügung stehende Motormoment beeinflussen, mit in die Korrekturwertbildung/- Speicherung einfließen. Der ermittelte Korrekturwert bzw. die Korrekturkennlinie kann gefiltert, begrenzt und weiteren Algorithmen unterzogen werden; er wird in einem nicht flüchtigen Speicher abgelegt. Für den Fall, dass die Erfassung des aktuellen Motormomentes bei Drehzahlen ungleich der Leerlaufdrehzahl durch-
geführt wird, wird eine Interpolation durchgeführt, um das aktuelle Motormoment bei der Leerlaufdrehzahl zu ermitteln.According to the invention, information about other consumers, for example via the air conditioning system, which influence the engine torque available at the crankshaft, can be included in the correction value formation / storage. The determined correction value or the correction characteristic can be filtered, limited and subjected to further algorithms; it is stored in a non-volatile memory. In the event that the detection of the current engine torque at speeds not equal to the idle speed durch- is performed, an interpolation is performed to determine the current engine torque at idle speed.
Gemäß einer weiteren Variante des erfindungsgemäßen Verfahrens kann im Rahmen der Adaption das an der Kurbelwelle zur Verfügung stehende Moment des Verbrennungsmotors durch einen Vergleich zwischen dem aktuell berechneten Fahrwiderstand und dem realen Fahrwiderstand bestimmt werden.According to a further variant of the method according to the invention, in the context of the adaptation, the torque of the internal combustion engine available at the crankshaft can be determined by a comparison between the currently calculated driving resistance and the real driving resistance.
Eine der wichtigsten Größen einer Schaltstrategie bei einem Automatgetriebe ist die Topographie oder der dazugehörige Fahrwiderstand. Wenn die Topographie bekannt ist, kann durch einen Vergleich zwischen aktuell berechnetem Fahrwiderstand und realem Fahrwiderstand das Verhältnis zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment und dem über die Einspritzmenge ermittelten Motormoment berechnet werden.One of the most important parameters of a shift strategy in an automatic transmission is the topography or the associated driving resistance. If the topography is known, the ratio between the torque available at the crankshaft and the engine torque determined via the injection quantity can be calculated by a comparison between currently calculated driving resistance and real driving resistance.
Der Fahrwiderstand f_fw wird wie folgt berechnet:The driving resistance f_fw is calculated as follows:
f_fw = ms*a_fzg-f_zsf_fw = ms * a_fzg-f_zs
mit f_fw = Fahrwiderstand ms = Fahrzeugmasse inklusive Korrekturmasse a_fzg = aktuelle Fahrzeugbeschleunigung f_zs = Zugkraft an einem angetriebenen Radwith f_fw = driving resistance ms = vehicle mass including correction mass a_fzg = current vehicle acceleration f_zs = tractive force on a driven wheel
Des weiteren gilt für eine angetriebene Hinterachse eines Fahrzeugs:Furthermore, for a driven rear axle of a vehicle:
f_zs = m_mot*i_gg*iha*eta/r_dynf_zs = m_mot * i_gg * iha * eta / r_dyn
mit m_mot = Motormoment i_gg = aktuelle Gangübersetzung i_ha = Hinterachsübersetzung
eta = Wirkungsgrad (d.h. Verhältnis zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment und dem Motormoment) r_dyn = dynamischer Abrollradius des Reifenswith m_mot = engine torque i_gg = current gear ratio i_ha = rear axle ratio eta = efficiency (ie ratio between the torque available on the crankshaft and the engine torque) r_dyn = dynamic rolling radius of the tire
Im folgenden wird der bekannte Fahrwiderstand als f_fw_org bezeichnet, wobei der berechnete Fahrwiderstand als f_fw_rech bezeichnet wird. Im Idealfall gilt: f_fw_org=f_fw_rechIn the following, the known driving resistance is referred to as f_fw_org, wherein the calculated driving resistance is referred to as f_fw_rech. Ideally, f_fw_org = f_fw_rech
Für die folgenden Berechnungen wird angenommen, dass die Fahrzeugmasse inklusive Korrekturmasse ms keiner zeitlichen Änderung unterworfen ist und dass die Beschleunigung a_fzg gemessen und korrekt ist. Hierbei ist bekannt, dass das gemessene Motormoment im Vergleich zur gemessenen Beschleunigung den wesentlich größeren Fehler haben kann.For the following calculations, it is assumed that the vehicle mass including correction mass ms is not subject to a change over time and that the acceleration a_fzg is measured and correct. It is known that the measured engine torque compared to the measured acceleration can have the much larger error.
Gemäß der Erfindung wird der bekannte Fahrwiderstand f_fw_org während einer Schaltung bei offenem Antriebsstrang erfasst, wodurch die bekannte Zugkraft am Rad f_zs_org Null ist und somit unabhängig vom Verhältnis zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment und dem Motormoment. Demnach gilt:According to the invention, the known driving resistance f_fw_org is detected during a shift with the drive train open, whereby the known tractive force on the wheel f_zs_org is zero and thus independent of the relationship between the torque available at the crankshaft and the engine torque. Accordingly:
f_fw_org=f_fw_rech f_fw_org=ms*a_fzg-f_zs f_zs=ms*a_fwz-f_fw_org eta=(ms*a_fzg-f_fw_org)/(m_mot*igg*i_ha/r_dyn)f_fw_org = f_fw_rech f_fw_org = ms * a_fzg-f_zs f_zs = ms * a_fwz-f_fw_org eta = (ms * a_fzg-f_fw_org) / (m_mot * igg * i_ha / r_dyn)
Da gemäß der Erfindung nicht der absolute Wert des Verhältnisses eta zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment und dem Motormoment berechnet werden soll, sondern nur ein Korrekturwert eta_kor zu einem abgelegten Kennfeld, ergibt sich folgende Formel:Since, according to the invention, the absolute value of the ratio eta between the torque available at the crankshaft and the engine torque is not to be calculated, but only a correction value eta_kor to a stored characteristic map, the following formula results:
eta_kor=(ms*a_fzg-f_fw_org)/(m_mot*igg*i_ha*eta/r_dyn) und
eta_kor=(ms*a_fzg-f_fw_org)/f_zseta_kor = (ms * a_fzg-f_fw_org) / (m_mot * igg * i_ha * eta / r_dyn) and eta_kor = (ms * a_fzg-f_fw_org) / f_zs
Der auf diese Weise ermittelte Korrekturwert eta_kor wird gemäß der Erfindung in einem Korrekturkennfeld abgelegt, welches zu einem vorhandenen Kennfeld über die Drehzahl und dem Moment des Verhältnisses eta zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment und dem Motormoment addiert wird, wie anhand Figur 1 veranschaulicht.The correction value eta_kor determined in this way is stored according to the invention in a correction map which is added to an existing map via the rotational speed and the moment of the ratio eta between the moment available on the crankshaft and the engine torque, as illustrated by FIG ,
Im Kennfeld des Verhältnisses eta zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment und dem Motormoment ist der Wert von eta in % ausgedrückt in Abhängigkeit der Motordrehzahl und des ebenfalls in % ausgedrückten Momentes eingetragen. Analog dazu ist im Korrekturkennfeld der Korrekturwert eta_kor in Abhängigkeit der Motordrehzahl und des Motormomentes eingetragen.In the map of the ratio eta between the moment available on the crankshaft and the engine torque, the value of eta is expressed in% expressed as a function of the engine speed and also expressed in% torque. Analogously, the correction value eta_kor is entered in the correction map as a function of the engine speed and the engine torque.
Gemäß der Erfindung kann die maximal zulässige Abweichung beschränkt werden, wobei sich die Auflösung aus der verwendeten Datenbreite ergibt. In Figur 1 wird als Beispiel wird ein 6*6 großes Korrekturkennfeld und ein 6*6 großes Kennfeld des Verhältnisses eta zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment und dem Motormoment dargestellt, wobei andere Größen bis hin zu einem 1 *1 Korrekturfeld, was einem Korrekturparameter entspricht, möglich sind.According to the invention, the maximum permissible deviation can be limited, the resolution resulting from the data width used. In FIG. 1, by way of example, a 6 * 6 correction map and a 6 * 6 map of the ratio eta between the torque available at the crankshaft and the engine torque are shown, with other quantities up to a 1 * 1 correction field, which a correction parameter corresponds, are possible.
Die Stützstellen des Korrekturkennfeldes sind im in Figur 1 gezeigten Beispiel identisch zu den Stützstellen des Kennfeldes des Verhältnisses eta zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment (eta - Kennfeld) und dem Motormoment und werden von dort übernommen. Mit Zün- dung_aus wird das ermittelte Korrekturkennfeld im EE-Prom, d.h. in einem elektrisch löschbaren, programmierbaren Nur-Lese-Speicher gespeichert.
Wenn das Korrekturkennfeld nicht eingelesen werden kann, weil es beispielsweise noch nicht ermittelt wurde, ist das Korrekturkennfeld mit Null Abweichung vorzubelegen. Bevor die Fahrwiderstandsberechnung auf das eta - Kennfeld zugreift, werden das abgelegte Kennfeld und das ermittelte Korrekturkennfeld Punkt für Punkt addiert. Hierbei wird vorgeschlagen, diese Addition immer nur dann durchzuführen, wenn das Korrekturkennfeld aktualisiert wird.In the example shown in FIG. 1, the interpolation points of the correction characteristic field are identical to the interpolation points of the characteristic diagram of the ratio eta between the moment (eta-map) available at the crankshaft and the engine torque and are adopted from there. With ignition_off, the determined correction map is stored in the EE-Prom, ie in an electrically erasable, programmable read-only memory. If the correction map can not be read because it has not yet been determined, for example, the correction map must be pre-assigned with zero deviation. Before the driving resistance calculation accesses the eta map, the stored map and the determined correction map are added point by point. It is proposed to perform this addition only when the correction map is updated.
Gemäß der Erfindung wird beim Zugriff auf das Korrekturkennfeld zwischen den Stützstellen interpoliert. Beim Beschreiben eines Kennfeldes würde dasselbe Verfahren einen hohen Aufwand erzeugen. Aus diesem Grunde werden die Felder des Kennfeldes klassifiziert und alle Werte, die innerhalb eines Bereiches liegen, dieser Position zugeordnet; es erfolgt kein Einfluss auf daneben liegende Felder. Hierbei geht der Wertebereich einer Klasse immer von der Mitte zwischen zwei Stützstellen bis zur nächsten Mitte des nächsten Stützstellenpaares, wobei die Randpositionen des Kennfeldes Ausnahmen bilden. Für den Fall, dass die Stützstellen aus der „Engine-Configuration" ermittelt werden, werden bei einer Änderung dieser die Klassengrenzen für das Korrekturkennfeld ebenfalls mit aktualisiert. Beispiele für die Stützstellen für die Drehzahl und das Moment, sowie für die entsprechenden Korrekturbereiche bzw. Wertebereiche einer Klasse sind in Figur 2 dargestellt.According to the invention, when accessing the correction map between the nodes is interpolated. When describing a map, the same process would generate a lot of effort. For this reason, the fields of the map are classified and all values that lie within a range are assigned to this position; there is no influence on adjacent fields. In this case, the value range of a class always goes from the middle between two support points to the next center of the next pair of support points, with the edge positions of the characteristic field forming exceptions. In the event that the interpolation points are determined from the "Engine Configuration", changing them will also update the class limits for the correction map, examples of the interpolation points for the speed and torque, as well as for the corresponding correction ranges or value ranges of a class are shown in FIG.
Für die Bestimmung des Korrekturfaktors ist es notwendig, die aktuelle Topographie zu kennen, wobei sich diese über den Zeitraum der Ermittlung nicht ändern darf.For the determination of the correction factor, it is necessary to know the current topography, which may not change over the period of the determination.
Während einer Schaltung kann in der zugkraftfreien Phase der aktuelle Fahrwiderstand sehr genau bestimmt werden. Wenn zwischen zwei Schaltungen nur ein kurzer Weg zurückgelegt wurde, der einen vorgegebenen Schwellenwert nicht überschreiten darf und wenn während der Schaltungen der gleiche Fahrwiderstand bzw. ein Fahrwiderstand innerhalb eines vorgegebenen
Toleranzbandes berechnet wurde, kann angenommen werden, dass sich die Topographie während dieses Zeitraums nicht geändert hat.During a shift, the current driving resistance can be determined very accurately in the traction-free phase. If only a short distance has been traveled between two circuits, which must not exceed a predetermined threshold and if during the circuits the same running resistance or a driving resistance within a predetermined Tolerance band, it can be assumed that the topography has not changed during this period.
Der Fahrwiderstand selber wird aus dem Mittelwert aller ungefilterten Werte innerhalb der zugkraftfreien Phase gebildet, wobei zu diesem Zweck alle Werte aufsummiert und bei dem Übergang zur Ermittlung des Korrekturfaktors als ein Mittelwert zwischengespeichert werden. Gemäß der Erfindung wird mit diesem Übergang gleichzeitig eine Wegerfassung gestartet. Das Ende der Mittelwertbindung bzw. der Übergang zur Ermittlung des Korrekturfaktors kann beispielsweise mit Schaltungsende erfolgen.The driving resistance itself is formed from the mean value of all unfiltered values within the traction-free phase, for which purpose all values are accumulated and temporarily stored as an average during the transition to determining the correction factor. According to the invention, a displacement detection is started at the same time with this transition. The end of the average value binding or the transition to the determination of the correction factor can take place, for example, with the end of the circuit.
Ist die Anzahl der ungefilterten Werte für die Fahrwiderstände zu gering bzw. geringer als eine vorgegebene Anzahl, so werden gemäß einer Weiterbildung der Erfindung die Werte verworfen und der Algorithmus wartet auf die nächste Schaltung, die dann als erste Schaltung gilt. Wird eine neue Schaltung durchgeführt, so wird wieder in der zugkraftfreien Phase eine Mittelwertbildung über die ungefilterten Fahrwiderstände durchgeführt, wie bereits beschrieben.If the number of unfiltered values for the driving resistances is too small or less than a predetermined number, then according to an embodiment of the invention, the values are discarded and the algorithm waits for the next circuit, which then counts as the first circuit. If a new circuit is performed, an averaging over the unfiltered driving resistances is carried out again in the traction-free phase, as already described.
Ist die zweite Schaltung abgeschlossen, so werden die beiden Mittelwerte (d.h. der Mittelwert der ersten Schaltung und der Mittelwert der zweiten Schaltung) verglichen. Liegen sie innerhalb eines Toleranzbandes und ist die zurückgelegte Wegstrecke klein, so können die ermittelten Korrekturwerte ü- bernommen werden. Wird eine geringe Anzahl von Werten erfasst, so werden die Werte verworfen und der Algorithmus wartet auf die nächste Schaltung.When the second circuit is completed, the two averages (i.e., the first circuit average and the second circuit average) are compared. If they lie within a tolerance band and the distance covered is small, then the determined correction values can be taken over. If a small number of values are detected, the values are discarded and the algorithm waits for the next circuit.
Gemäß der Erfindung erfolgt nach der zweiten Schaltung ein Umspei- chern des zuletzt ermittelten Fahrwiderstandes als Basis für die nächste Ermittlung und ein Rücksetzen der Wegerfassung, wenn genügend Werte vorliegen. Bei der nächsten Schaltung erfolgt die nächste Korrekturfaktorermittlung, etc.
Zur Bestimmung des Korrekturfaktors eta_tmp wird die folgende Formel verwendet:According to the invention, after the second circuit, the last determined travel resistance is re-stored as the basis for the next determination and a reset of the position detection if sufficient values are present. At the next switching, the next correction factor determination takes place, etc. The following formula is used to determine the correction factor eta_tmp:
eta_tmp=(ms*a_fzg-f_fw_org)/f_zs,eta_tmp = (ms * a_fzg-f_fw_org) / f_zs,
wobei f_fw_org der zuvor ermittelte Mittelwert des ungefilterten Fahrwiderstandes während der Schaltung ist. Die Mittelwertbildung erfolgt innerhalb der zugkraftfreien Phase der Schaltung durch Addition und Zählen der Anzahl der Werte. Die Werte für eta_tmp werden in die Felder eines temporären eta- Kennfeldes gespeichert.where f_fw_org is the previously determined mean value of the unfiltered driving resistance during the shift. Averaging occurs within the traction free phase of the circuit by adding and counting the number of values. The values for eta_tmp are stored in the fields of a temporary eta map.
Erst wenn nach der zweiten Schaltung eine Übernahme der Werte zulässig ist, werden die Mittelwerte ermittelt und zu den Werten des Korrekturkennfeldes addiert. Die Addition kann gemäß einer Ausgestaltung der Erfindung durch eine einfache PT1 -Filterung erfolgen. Hierbei gilt:Only when a transfer of the values is permitted after the second shift, the averages are determined and added to the values of the correction map. The addition can be done in accordance with an embodiment of the invention by a simple PT1 filtering. Where:
eta_kor(n,m)=eta_kor(m,n)*k+eta_tmp(n,m)*(1 -k)eta_kor (n, m) = eta_kor (m, n) * k + eta_tmp (n, m) * (1 -k)
mitWith
eta_kor(n,m) = das Korrekturkennfeld über Drehzahl und Moment eta_tmp(n,m) = das temporäre Korrekturkennfeld über Drehzahl und Moment; und k = Filterfaktor mit einem Wertebereich zwischen 0 und 1.eta_kor (n, m) = the correction map via speed and torque eta_tmp (n, m) = the temporary correction map via speed and torque; and k = filter factor with a value range between 0 and 1.
Das Kennfeld eta_kor(n,m) wird, wie bereits erläutert, zu einem vorhandenen Kennfeld eta (n,m) des Verhältnisses eta zwischen dem an der Kurbelwelle zur Verfügung stehenden Moment und dem Motormoment über die Drehzahl und dem Moment addiert.
Die nicht beschriebenen Felder des Korrekturkennfeldes eta_tmp(n,m), bzw. die Felder, die eine zu geringe Anzahl von Werten aufweisen, werden nicht übertragen. Nach Abschluss der Werteübernahme wird das temporäre Kennfeld eta_tmp(n,m) zurückgesetzt und für die nächste Ermittlung genullt.The map eta_kor (n, m) is, as already explained, added to an existing map eta (n, m) of the ratio eta between the torque available at the crankshaft and the engine torque on the speed and the moment. The fields of the correction map eta_tmp (n, m) which are not described, or the fields which have too few values, are not transmitted. After completion of the value transfer, the temporary map eta_tmp (n, m) is reset and zeroed for the next determination.
Gemäß der Erfindung wird kein Korrekturfaktor eta_tmp berechnet, wenn, wenn die Fahrwiderstände der ersten und zweiten Schaltung eine zu große Abweichung voneinander haben, wenn die Fahrwiderstände außerhalb eines zulässigen Bereiches liegen oder wenn die Fahrwiderstände nicht ermittelt werden konnten, was z.B. durch eine zu geringe Anzahl an Werten oder durch einen Bremseingriff verursacht sein kann.According to the invention, no correction factor eta_tmp is calculated when, when the running resistances of the first and second circuits are too large in deviation from each other, when the running resistances are outside an allowable range or when the running resistances could not be detected, e.g. may be caused by too few values or by a brake intervention.
Des weiteren wird kein Korrekturfaktor eta_tmp berechnet, wenn bei einer Schaltung die Fahrzeuggeschwindigkeit einen vorgegebenen Schwellenwert überschritten hat oder wenn die zwischen zwei Schaltungen zurückgelegte Wegstrecke zu lang ist. Ferner wird kein Korrekturfaktor eta_tmp berechnet, wenn der Zeitabstand zwischen zwei Schaltungen zu groß ist bzw. einen vorgegebenen Schwellenwert überschreitet, wenn die Anzahl der ermittelten Korrekturwerte je Feld zu gering ist, wenn die Korrekturwerte unplausibel sind, wenn die Massenberechnung des Fahrzeugs nicht abgeschlossen, wenn eine Neuinitialisierung stattgefunden hat, wenn die Adaption ausgeschaltet wurde, wenn die Motortemperatur nicht im gewünschten Bereich liegt oder wenn zusätzliche Verbraucher aktiv sind, bei denen keine Ermittlung des Korrekturfaktors erfolgen soll.Furthermore, no correction factor eta_tmp is calculated when the vehicle speed has exceeded a predetermined threshold in a shift or when the distance traveled between two circuits is too long. Further, a correction factor eta_tmp is not calculated when the interval between two circuits is too large or exceeds a predetermined threshold when the number of determined correction values per field is too small, when the correction values are implausible, when the mass calculation of the vehicle is incomplete, if a reinitialization has taken place if the adaptation has been switched off, if the engine temperature is not within the desired range or if additional consumers are active for which the correction factor should not be determined.
Gemäß einer vorteilhaften Weiterbildung der Erfindung kann analog zur beschriebenen Vorgehensweise bei bekannter Topographie das Motorschleppmoment ermittelt werden. Beispielsweise kann zu diesem Zweck ein 1 *6 Kennfeld verwendet werden, da nur die Drehzahlabhängigkeit gegeben ist. Hierbei kann das Verfahren derart erweitert werden, dass eine aktivierte Motorbremse berücksichtigt werden kann. Analog zur beschriebenen Vorgehenswei-
se wird kein Korrekturwert für das Motorschleppmoment ermittelt, wenn eine Momentenänderung der motorseitigen Bremsen oder eine Momentenänderung der gethebeabtriebsseitigen Bremsen (beispielsweise eines Retarders) durchgeführt wird oder wenn die Betriebsbremse des Fahrzeugs betätigt wird.According to an advantageous development of the invention, the engine drag torque can be determined analogously to the described procedure with known topography. For example, a 1 * 6 map can be used for this purpose, since only the speed dependence is given. In this case, the method can be extended such that an activated engine brake can be taken into account. Analogous to the described procedure That is, no engine drag torque correction value is determined when a torque change of the engine-side brakes or a torque change of the lift-off-side brakes (for example, a retarder) is performed or when the service brake of the vehicle is operated.
Gemäß einer weiteren vorteilhaften Weiterbildung der Erfindung kann die Berechnung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs nicht nur permanent online in einem Steuergerät durchgeführt werden. Diese Berechnung kann auch auf einem speziellen System auf bekannten Strecken durchgeführt werden; beispielsweise kann die Berechnung mit einem geeigneten Computer auf einer Teststrecke erfolgen, wobei die dadurch ermittelten Werte im ROM-Speicher des Steuergerätes abgelegt werden. Des weiteren kann vorgesehen sein, dass die im Steuergerät vorhandenen Funktionen nur durch einen besonderen Aufruf aktiviert werden, was beispielsweise durch ein Diagnosetool erfolgen kann.According to a further advantageous embodiment of the invention, the calculation of the torque available at the crankshaft of the internal combustion engine of a motor vehicle can not only be carried out permanently online in a control unit. This calculation can also be performed on a specific system on known routes; For example, the calculation can be carried out with a suitable computer on a test track, the values thus determined being stored in the ROM memory of the control unit. Furthermore, it can be provided that the existing functions in the control unit are activated only by a special call, which can be done for example by a diagnostic tool.
Gemäß der Erfindung kann die Adaption in vorteilhafter Weise dadurch beschleunigt werden, dass die Topographie fest vorgegeben oder vor dem Start der Berechnungen ermittelt wird.
According to the invention, the adaptation can advantageously be accelerated by the fact that the topography is fixed or determined before the start of the calculations.
Claims
1. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, dadurch geken n zei ch n et, dass zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes eine Adaption des Motormomentes durchgeführt wird.1. A method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle, characterized Porsche Style n zei ch et et that for determining the torque available on the crankshaft, an adaptation of the engine torque is performed.
2. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 1 , dadurch geken n zei ch n et, dass eine Adaption des Motormomentes basierend auf dem Leerlaufmoment des Verbrennungsmotors durchgeführt wird, wobei in definierten Zuständen des Verbrennungsmotors das über die Einspritzmenge ermittelte aktuelle Motormoment anhand eines CAN- Signals erfasst und gespeichert wird, wobei das erfasste Moment von dem im Betrieb des Fahrzeugs über die Einspritzmenge ermittelten Motormoment abgezogen wird, wodurch ein Korrekturwert gebildet und eine höhere Berechnungsgenauigkeit erreicht wird.2. A method for determining the available at the crankshaft torque of the internal combustion engine of a motor vehicle, according to claim 1, characterized Porsche Style zei ch et et, that an adaptation of the engine torque based on the idling torque of the internal combustion engine is performed, wherein in defined states of the internal combustion engine the current engine torque determined via the injection quantity is detected and stored using a CAN signal, wherein the detected torque is subtracted from the engine torque determined during operation of the vehicle via the injection quantity, whereby a correction value is formed and a higher calculation accuracy is achieved.
3. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 2, dadurch geken n zei ch n et, dass die definierten Zustände zur Erfassung des aktuellen Motormomentes Zustände bei offenem Antriebsstrang und stabiler Motordrehzahl nahe/gleich der Leerlaufdrehzahl ohne Vorgaben an das Motorsteuergerät sind.3. A method for determining the available at the crankshaft torque of the internal combustion engine of a motor vehicle, according to claim 2, characterized Porsche Group et ze nich that the defined states for detecting the current engine torque states with open powertrain and stable engine speed near / equal to Idle speed without specifications to the engine control unit are.
4. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 2 oder 3, dadurch geken n zei ch n et, dass die Erfassung des aktuellen Motormomentes entweder nur bei betriebswarmen Motor durchge- führt wird oder bei unterschiedlichen Temperaturwerten erfolgt, wobei im letzteren Fall n Korrekturwerte generiert werden, wobei n die Anzahl der Zustände bei unterschiedlichen Temperaturen ist und wobei die n Korrekturwerte in einer Kennlinie abgelegt werden.4. A method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle, according to claim 2 or 3, characterized Porsche Style n zei ch et et that the detection of the current engine torque carried out either only when the engine is warm engine. In the latter case, n correction values are generated, where n is the number of states at different temperatures and the n correction values are stored in a characteristic curve.
5. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 2, 3 oder 4, dadurch geken n zei ch n et, dass Informationen über weitere Verbraucher die das an der Kurbelwelle zur Verfügung stehende Motormoment beeinflussen, mit in die Korrekturwertbildung einfließen.5. A method for determining the available at the crankshaft torque of the internal combustion engine of a motor vehicle, according to claim 2, 3 or 4, characterized Porsche Style n zei ch et that information about other consumers affect the available at the crankshaft engine torque, with influence in the correction value formation.
6. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 2, 3, 4 oder 5, dadurch geken n zei ch n et, dass für den Fall, dass die Erfassung des aktuellen Motormomentes bei Drehzahlen ungleich der Leerlaufdrehzahl durchgeführt wird, eine Interpolation durchgeführt wird, um das aktuelle Motormoment bei der Leerlaufdrehzahl zu ermitteln.6. A method for determining the available at the crankshaft torque of the internal combustion engine of a motor vehicle, according to claim 2, 3, 4 or 5, characterized Porsche Group n zei ch et, that in the event that the detection of the current engine torque at speeds unequal the idling speed is performed, an interpolation is performed to determine the current engine torque at the idling speed.
7. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 1 , dadurch geken n zei ch n et, dass das an der Kurbelwelle zur Verfügung stehende Moment des Verbrennungsmotors durch einen Vergleich zwischen dem aktuell berechneten Fahrwiderstand und dem realen Fahrwiderstand bestimmt wird.7. A method for determining the available at the crankshaft torque of the internal combustion engine of a motor vehicle, according to claim 1, characterized Porsche Style n zei ch et et, that the available torque on the crankshaft of the internal combustion engine by comparing the currently calculated driving resistance and the real driving resistance is determined.
8. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 7, dadurch geken n zei ch n et, dass ein Korrekturfaktor eta_kor berechnet wird, welcher in einem Korrekturkennfeld eta_kor(n,m) abgelegt wird, welches zu einem vorhandenen Kennfeld eta (n,m) über Drehzahl und Moment des Verhältnisses eta zwischen dem an der Kurbelwelle zur Verfügung stehen- den Moment und dem Motormoment über die Drehzahl und dem Moment addiert wird, wobei zur Berechnung des Korrekturfaktors eta_kor folgende Formel verwendet wird:8. Method for determining the torque of the internal combustion engine of a motor vehicle available on the crankshaft, according to claim 7, characterized in that a correction factor eta_kor is calculated, which is stored in a correction map eta_kor (n, m), which is available to an existing map eta (n, m) on the speed and moment of the ratio eta between the available at the crankshaft- the moment and the engine torque is added over the speed and the moment, whereby the following formula is used to calculate the correction factor eta_kor:
eta_kor=(ms*a_fzg-f_fw_org)/f_zs, mit f_fw_org = bekannter Fahrwiderstand ms = Fahrzeugmasse a_fzg = aktuelle Fahrzeugbeschleunigung f_zs = Zugkraft an einem angetriebenen Rad, wobei der bekannte Fahrwiderstand f_fw_org während einer Schaltung bei offenem Antriebsstrang erfasst wird und der ermittelte Mittelwert des ungefilterten Fahrwiderstandes während der Schaltung ist, wobei die aktuelle Topographie sich über den Zeitraum der Ermittlung nicht ändern darf.eta_kor = (ms * a_fzg-f_fw_org) / f_zs, with f_fw_org = known driving resistance ms = vehicle mass a_fzg = current vehicle acceleration f_zs = tractive force on a driven wheel, whereby the known driving resistance f_fw_org is detected during an open powertrain shift and the determined mean value of the Unfiltered driving resistance during the circuit, the current topography must not change over the period of determination.
9. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 8, dadurch g e k e n n z e i c h n e t , dass wenn zwischen zwei Schaltungen nur ein kurzer Weg zurückgelegt wurde, der einen vorgegebenen Schwellenwert nicht überschreiten darf und wenn während zwischen den zwei Schaltungen ein Fahrwiderstand innerhalb eines vorgegebenen Toleranzbandes berechnet wurde, angenommen wird, dass sich die Topographie während dieses Zeitraums nicht geändert hat, wobei der Fahrwiderstand aus dem Mittelwert aller ungefilterten Werte innerhalb der zugkraftfreien Phase der Schaltungen gebildet wird, wobei zu diesem Zweck die Werte einer Schaltung aufsummiert und bei dem Übergang zur Ermittlung des Korrekturfaktors als ein Mittelwert zwischengespeichert werden, wobei aus den Mittelwerten ein temporärer Korrekturfaktor eta_tmp gebildet wird, mit eta_tmp=(ms*a_fzg- f_fw_org)/f_zs, wobei die Werte für eta_tmp in die Felder eines temporären Kennfeldes eta_tmp(n,m) gespeichert werden und wobei, wenn die zweite Schaltung abgeschlossen ist, die beiden Mittelwerte verglichen werden, wobei, wenn sie innerhalb eines Toleranzbandes liegen und die zurückgelegte Wegstrecke einen Schwellenwert nicht überschreitet, die ermittelten Korrekturwerte übernommen werden.9. A method for determining the available at the crankshaft torque of the internal combustion engine of a motor vehicle, according to claim 8, characterized in that when two circuits only a short distance was covered, which must not exceed a predetermined threshold and if between the two Circuits a driving resistance was calculated within a predetermined tolerance band, it is assumed that the topography has not changed during this period, the driving resistance is formed from the average of all unfiltered values within the zugkraftfreien phase of the circuits, for which purpose the values of a circuit and accumulated at the transition to determining the correction factor as an average value, wherein a temporary correction factor eta_tmp is formed from the mean values, with eta_tmp = (ms * a_fzg-f_fw_org) / f_zs, wherein the values for eta_tmp in the fields a s temp map eta_tmp (n, m) are stored and where, when the second circuit is completed, the two mean values are compared, wherein if they are within a tolerance band and the distance traveled Distance does not exceed a threshold value, the determined correction values are adopted.
10. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 9, dadurch geken n zei ch n et, dass wenn nach der zweiten Schaltung eine Übernahme der Werte zulässig ist, das temporäre Kennfeld eta_tmp(n,m) zu den Werten des Korrekturkennfeldes eta_kor(n,m) addiert wird.10. Method for determining the torque of the internal combustion engine of a motor vehicle available on the crankshaft, according to claim 9, characterized in that after the second circuit, if the values can be accepted, the temporary map eta_tmp (n, m) is added to the values of the correction map eta_kor (n, m).
11. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 10, dadurch geken n zei ch n et, dass die Addition durch eine einfache PT1 -Filterung erfolgt, wobei gilt:11. Method for determining the torque of the internal combustion engine of a motor vehicle available on the crankshaft, according to claim 10, characterized in that the addition takes place by a simple PT1 filtering, in which case:
eta_kor(n,m)=eta_kor(m,n)*k+eta_tmp(n,m)*(1-k)eta_kor (n, m) = eta_kor (m, n) * k + eta_tmp (n, m) * (1-k)
mitWith
eta_kor(n,m) = Korrekturkennfeld über Drehzahl und Moment eta_tmp(n,m) = temporäres Korrekturkennfeld über Drehzahl und Moment; und k = Filterfaktor mit einem Wertebereich zwischen 0 und 1.eta_kor (n, m) = correction map via speed and torque eta_tmp (n, m) = temporary correction map via speed and torque; and k = filter factor with a value range between 0 and 1.
12. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 10 oder 11 , dadurch geken n zei ch n et, dass die nicht beschriebenen Felder des Korrekturkennfeldes eta_tmp(n,m), bzw. die Felder, die eine zu geringe Anzahl von Werten aufweisen nicht übertragen werden, wobei nach Abschluss der Werteübernahme das temporäre Kennfeld eta_tmp(n,m) zurückgesetzt wird. 12. A method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle, according to claim 10 or 11, characterized Porsche Style n zei ch et, that the non-described fields of the correction map eta_tmp (n, m), or the fields , which have too small a number of values are not transmitted, after completion of the value transfer the temporary map eta_tmp (n, m) is reset.
13. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 9, 10, 11 oder 12, dadurch geken n zei ch n et, dass kein Korrekturfaktor eta_tmp berechnet wird, wenn die Fahrwiderstände außerhalb eines zulässigen Bereiches liegen, wenn die Anzahl der Werte für den Fahrwiderstand eine vorgegebene Anzahl unterschreitet, wenn zwischen den Schalrungen ein Bremseingriff durchgeführt wird, wenn bei einer Schaltung die Fahrzeuggeschwindigkeit einen vorgegebenen Schwellenwert überschritten hat, wenn der Zeitabstand zwischen zwei Schaltungen zu groß ist bzw. einen vorgegebenen Schwellenwert überschreitet, wenn die Anzahl der ermittelten Korrekturwerte je Feld zu gering ist, wenn die Korrekturwerte unplausibel sind, wenn die Massenberechnung des Fahrzeugs nicht abgeschlossen ist, wenn eine Neuinitialisierung stattgefunden hat, wenn die Motortemperatur nicht im gewünschten Bereich liegt oder wenn zusätzliche Verbraucher aktiv sind, bei denen keine Ermittlung des Korrekturfaktors erfolgen soll.13. Method for determining the torque of the internal combustion engine of a motor vehicle available on the crankshaft, according to claim 9, 10, 11 or 12, characterized in that no correction factor eta_tmp is calculated if the driving resistances are outside an admissible range lie when the number of values for the driving resistance falls below a predetermined number when a braking intervention is performed between the circuits, when in a circuit, the vehicle speed has exceeded a predetermined threshold, if the interval between two circuits is too large or a predetermined threshold exceeds, if the number of correction values determined per field is too small, if the correction values are implausible, if the mass calculation of the vehicle is not completed, if a reinitialization has taken place, if the engine temperature is not within the desired range or if additional consumers are active for which the correction factor should not be determined.
14. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 9, 10, 11,12 oder 13, dadurch geken n zei ch n et, dass wenn bei der ersten bzw. der zweiten Schaltung die Anzahl der ungefilterten Werte der Fahrwiderstände eine vorgegebene Anzahl unterschreitet, die Werte verworfen werden, wobei die nächste Schaltung als erste bzw. als zweite Schaltung gilt.14. A method for determining the torque available at the crankshaft of the internal combustion engine of a motor vehicle, according to claim 9, 10, 11, 12 or 13, characterized Porsche Style n zei ch et, that when in the first and the second circuit, the number the unfiltered values of the driving resistances fall below a predetermined number, the values are discarded, with the next circuit being regarded as the first or second circuit.
15. Verfahren zur Bestimmung des an der Kurbelwelle zur Verfügung stehenden Momentes des Verbrennungsmotors eines Kraftfahrzeugs, nach Anspruch 8, 9, 10,11, 12, 13 oder 14, dadurch geken n zei ch n et, dass die Topographie fest vorgegeben oder vor dem Start der Berechnungen ermittelt wird, sodass die Adaption zur Bestimmung des Momentes des Verbrennungsmotors an der Kurbelwelle beschleunigt wird. 15. A method for determining the available at the crankshaft torque of the internal combustion engine of a motor vehicle, according to claim 8, 9, 10, 11, 12, 13 or 14, characterized Porsche Style n zei ch et that the topography fixed or before the Start of the calculations is determined so that the adaptation for determining the torque of the internal combustion engine is accelerated on the crankshaft.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102007055757A DE102007055757A1 (en) | 2007-12-11 | 2007-12-11 | Method for determining the torque of the internal combustion engine of a motor vehicle available at the crankshaft |
PCT/EP2008/066492 WO2009074474A2 (en) | 2007-12-11 | 2008-12-01 | Method for determining the torque available on the crankshaft of an internal combustion engine in a motor vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2225449A2 true EP2225449A2 (en) | 2010-09-08 |
Family
ID=40404346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP08860067A Withdrawn EP2225449A2 (en) | 2007-12-11 | 2008-12-01 | Method for determining the torque available on the crankshaft of an internal combustion engine in a motor vehicle |
Country Status (4)
Country | Link |
---|---|
US (1) | US20110172933A1 (en) |
EP (1) | EP2225449A2 (en) |
DE (1) | DE102007055757A1 (en) |
WO (1) | WO2009074474A2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8326511B2 (en) * | 2010-03-26 | 2012-12-04 | GM Global Technology Operations LLC | System and method for estimating torque output of a homogeneous charge compression ignition engine |
DE102010014565B4 (en) | 2010-04-10 | 2021-10-14 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Method for detecting a driving resistance of a motor vehicle |
DE102012211024B4 (en) | 2012-06-27 | 2024-10-24 | Robert Bosch Gmbh | method for operating a vehicle |
AT514725B1 (en) * | 2014-11-28 | 2016-06-15 | Avl List Gmbh | Method and device for determining the propulsion torque |
DE102018221713A1 (en) * | 2018-12-13 | 2020-06-18 | Robert Bosch Gmbh | Method and device for determining a rotational frequency of a wheel |
WO2021154531A1 (en) | 2020-01-31 | 2021-08-05 | Cummins Inc. | Apparatuses, methods, systems, and techniques for improving the accuracy of internal combustion engine torque determinations |
JP7096852B2 (en) * | 2020-02-25 | 2022-07-06 | 本田技研工業株式会社 | Engine control unit |
DE102022214066B3 (en) | 2022-12-20 | 2023-10-19 | Zf Friedrichshafen Ag | Method for adapting engine torque values and transmission control unit for carrying out the method |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0571622A (en) * | 1991-09-12 | 1993-03-23 | Honda Motor Co Ltd | Controller of automatic transmission |
GB2329713A (en) * | 1997-09-30 | 1999-03-31 | Ford Global Tech Inc | IC engine net torque calculator |
DE19808167C1 (en) * | 1998-02-27 | 1999-08-26 | Daimler Chrysler Ag | Method for correcting a calculated torque in the drive train of a motor vehicle |
DE10046448A1 (en) * | 2000-09-18 | 2002-03-28 | Daimler Chrysler Ag | Determining instantaneous engine crankshaft torque, measures work carried out in each cylinder in induction, compression, combustion and ejection stages |
US6584391B2 (en) * | 2001-07-23 | 2003-06-24 | International Engine Intellectual Property Company, Llc | Engine torque calculation |
EP1300561B1 (en) * | 2001-10-03 | 2005-04-13 | Visteon Global Technologies, Inc. | Control system for an internal combustion engine boosted with an electronically controlled pressure charging device |
DE10218736A1 (en) | 2002-04-26 | 2003-11-13 | Volkswagen Ag | Diesel engine regulation method detects combustion pressure for calculation of effective engine torque used for regulation of at least one engine operating parameter |
DE102005057809A1 (en) * | 2005-12-03 | 2007-06-06 | Zf Friedrichshafen Ag | Method for switching control of an automated motor vehicle manual transmission |
DE102006005701B4 (en) * | 2006-02-08 | 2020-10-01 | Robert Bosch Gmbh | Method and device for operating a drive unit, computer program product and computer program |
DE102006016818B4 (en) * | 2006-04-07 | 2021-06-02 | Robert Bosch Gmbh | Method and device for operating a drive unit |
-
2007
- 2007-12-11 DE DE102007055757A patent/DE102007055757A1/en not_active Withdrawn
-
2008
- 2008-12-01 US US12/747,137 patent/US20110172933A1/en not_active Abandoned
- 2008-12-01 WO PCT/EP2008/066492 patent/WO2009074474A2/en active Application Filing
- 2008-12-01 EP EP08860067A patent/EP2225449A2/en not_active Withdrawn
Non-Patent Citations (1)
Title |
---|
See references of WO2009074474A2 * |
Also Published As
Publication number | Publication date |
---|---|
DE102007055757A1 (en) | 2009-06-18 |
WO2009074474A2 (en) | 2009-06-18 |
US20110172933A1 (en) | 2011-07-14 |
WO2009074474A9 (en) | 2009-12-17 |
WO2009074474A3 (en) | 2009-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009074474A2 (en) | Method for determining the torque available on the crankshaft of an internal combustion engine in a motor vehicle | |
DE19880915B4 (en) | Motor vehicle with a device for the automated actuation of a clutch and a method | |
EP1105702A1 (en) | Method and device for determining the mass of a vehicle | |
EP2423065B1 (en) | Method and system for controlling an electric device in a power transmission of a motor vehicle | |
DE10228709A1 (en) | Automatic clutch adjustment for unconventional drive train in vehicle uses preset operating conditions to stop or start engine automatically with stationary vehicle | |
DE10027329A1 (en) | Operating procedure for a motor vehicle has rotation sensors for one or more wheels, that are used to determine vehicle speed and for engine control, the procedure including steps to test for correct rotation sensor operation | |
DE102005022249A1 (en) | Interception of a single engine operation for an electrically variable transmission | |
EP2328787A1 (en) | Method for setting a motor drive unit in a motor vehicle | |
DE102005029587B4 (en) | Method and device for controlling a drive train of a vehicle | |
EP2383461B1 (en) | Method for operating an automatic stop/start system in a motor vehicle | |
EP2328788A1 (en) | Method and device for operating a hybrid drive device during the starting of an internal combustion engine | |
EP2670644A1 (en) | Method and device for monitoring the proper functioning of at least one first and a second component of a vehicle drive train | |
DE102010062379A1 (en) | Method and device for driving a motor vehicle | |
DE10316436A1 (en) | Method for detecting sense of rotation on gearbox motor, comprises use of a motor signal with the sense of electricity supply | |
DE3801647C2 (en) | Method and device for testing a four-wheel drive unit | |
DE102010030831B4 (en) | Operating a vehicle with a hybrid drive | |
EP3755568A1 (en) | Powertrain control method for a motor vehicle | |
DE102022132040A1 (en) | METHOD AND SYSTEM FOR ANTI-JUCK CONTROL OF AN XEV VEHICLE | |
EP4127524B1 (en) | Method for operating a park lock device in a vehicle, and park lock device for a vehicle | |
DE60113517T2 (en) | METHOD AND DEVICE FOR DISPLAYING A SLIP CONDITION | |
DE10305092B4 (en) | Method for automatic adaptation of a torque model and circuit arrangement | |
EP1621437B1 (en) | Method and device for controling a Vehicle propulsion system | |
DE19960334A1 (en) | Motor vehicle safety and control device has means for the automatic activation of a coupling in the drive train of a motor vehicle if required control signals are not received | |
DE3311306A1 (en) | CONTROL DEVICE FOR A VEHICLE TRANSMISSION FOR DETERMINING THE ECONOMIC DRIVING AREA | |
DE102012012288A1 (en) | Method for controlling rotation speed of electromotor of powertrain for motor vehicle, involves computing rotational speed of electromotor based on rider desired torque and mass of motor vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20100609 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL BA MK RS |
|
DAX | Request for extension of the european patent (deleted) | ||
17Q | First examination report despatched |
Effective date: 20120216 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20120627 |