EP1756412B1 - Detection of analogue vehicle signals synchronous with the crankshaft - Google Patents
Detection of analogue vehicle signals synchronous with the crankshaft Download PDFInfo
- Publication number
- EP1756412B1 EP1756412B1 EP05754119A EP05754119A EP1756412B1 EP 1756412 B1 EP1756412 B1 EP 1756412B1 EP 05754119 A EP05754119 A EP 05754119A EP 05754119 A EP05754119 A EP 05754119A EP 1756412 B1 EP1756412 B1 EP 1756412B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- signal
- analogue
- trigger signal
- crankshaft
- detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 38
- 230000001360 synchronised effect Effects 0.000 title description 8
- 238000006243 chemical reaction Methods 0.000 claims abstract description 34
- 238000012545 processing Methods 0.000 claims abstract description 11
- 238000000034 method Methods 0.000 claims description 23
- 230000000737 periodic effect Effects 0.000 claims description 14
- 238000002485 combustion reaction Methods 0.000 claims description 11
- 238000001914 filtration Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000004422 calculation algorithm Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 3
- 238000007619 statistical method Methods 0.000 claims description 2
- 230000003247 decreasing effect Effects 0.000 claims 1
- 238000006073 displacement reaction Methods 0.000 claims 1
- 230000002123 temporal effect Effects 0.000 claims 1
- 230000000875 corresponding effect Effects 0.000 description 11
- 238000005259 measurement Methods 0.000 description 11
- 238000007781 pre-processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000005070 sampling Methods 0.000 description 7
- 230000001965 increasing effect Effects 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 229910052760 oxygen Inorganic materials 0.000 description 3
- 239000001301 oxygen Substances 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003344 environmental pollutant Substances 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000001976 improved effect Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 231100000719 pollutant Toxicity 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Images
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/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/263—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters
-
- 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/009—Electrical control of supply of combustible mixture or its constituents using means for generating position or synchronisation signals
Definitions
- the invention relates to a method and a device for receiving analog signals, in particular analog sensor signals, which are related to an angle signal, in particular the angle signal of a crankshaft in internal combustion engines.
- analog signals in particular analog sensor signals
- Such devices and methods are primarily used to record analogue measured values in engine control units (ECUs).
- ECUs engine control units
- ECU engine control unit
- embedded systems Engl. Embedded Systems
- AD converter analog-to-digital converter
- filter modules electronic filter modules
- the time synchronization of the measurement plays a significant role.
- simple computer systems include internal clock systems (clock), which can be used in principle for the time recording and synchronization of the measured value acquisition.
- clock internal clock systems
- the measured values must typically be recorded in each case in relation to a defined operating state of the engine. As an indicator for the operating condition of an engine, in particular the angular position of the crankshaft has been established.
- the angular position of the crankshaft exactly defines the position of the pistons in each individual cylinder.
- a complete cycle of a typical four-cylinder internal combustion engine includes two complete revolutions of the crankshaft, ie angles from 0 ° to 720 °. After two revolutions (720 °), each cylinder of the engine has passed through its cycle once.
- the cylinders work sequentially, ie each cylinder only operates within a specific section within a complete cycle.
- Such a period of time is also referred to as a segment.
- Each segment corresponds to a range of the angular position of the crankshaft, which results from the entire angular range (for example, 720 °), divided by the number of cylinders.
- a segment of a four-cylinder internal combustion engine comprises an angular range of 180 °. The first segment thus corresponds to angular positions from 0 ° to 180 °, the second angular positions from 180 ° to 360 °, etc.
- the angular position of the crankshaft is typically detected by means of a so-called encoder disc on the crankshaft.
- This encoder disk is usually a metallic toothed disk whose rotation is usually detected by means of an inductive sensor.
- Typical encoder discs for four-cylinder engines for example, have 60 teeth (or 58 after deduction of the two "tooth spaces"), which corresponds to a number of 120 teeth for a complete cycle of 720 °, ie one tooth per 6 ° angular position.
- the magnetic field in the coil changes, whereby a current is induced in the coil.
- the frequency of this time-varying current is a measure of the speed of the crankshaft.
- Other types of sensors such as optical or magnetic sensors, are basically usable.
- gaps are usually built into the teeth of the encoder disc, the gaps typically include two teeth. In this way, the position of the crankshaft and thus an important parameter of the operating state of the internal combustion engine based on the signal can be determined exactly.
- the angular position of the crankshaft or the rotational speed is synchronized in conventional engine control devices at regular intervals with the internal clock of the engine control unit.
- the detection of sensor signals and the calculation based thereon or generation of corresponding parameters and control signals takes place as a function of the internal clock of the engine control unit.
- this measurement data acquisition usually takes place with a fixed sampling rate, wherein sampling rates between 5 and 10 microseconds are typical. For example, every 10 microseconds, a new analog value of a particular sensor signal is detected.
- a cycle time time for a 720 ° rotation
- this corresponds to 3000 analogue measurements per sensor, cylinder and segment.
- the number of readings per sensor, cylinder and segment increases accordingly. For example, 6000 analogue readings per sensor, cylinder and segment are already recorded at 500 rpm. This represents an enormous storage load for the engine control unit.
- optimum control signals are then calculated, which, however, in turn must be output in precisely determined (for example, calculated by the engine control unit) angular positions of the crankshaft. For this purpose, therefore, the optimal time points in the time base of the engine control unit must be calculated and then in turn converted into corresponding angular positions.
- This complex calculation and generation of control signals loads the microprocessor of the ECU, which typically has only a clock frequency of 40 MHz and a storage capacity of 256 kilobytes, extremely.
- the object of the invention is therefore to provide a method and a device by means of which the detection and processing of analog measurement data in engine control devices is improved.
- An engine control device which has means for detecting an angular position of a crankshaft and means for converting the angular position of the crankshaft into an electronic trigger signal. Furthermore, the engine control unit should have means for detecting at least one analog signal, in particular an analog sensor signal, including at least one signal input for analog signals, at least one analog-to-digital converter for converting the at least one analog signal into at least one digital signal and at least one control device , This control device should, depending on the electronic trigger signal, the detection of the at least one analog signal on or off and / or start or stop.
- capture is to be interpreted broadly. It can, for example, to measure, caching (sampling), analog-to-digital conversion, save or a combination of these processes (possibly with further modifications of the signals) act. Alternatively, a permanent analog-to-digital conversion can take place, whereby only the storage of the converted data is understood as “detection”.
- detection By “means for detecting” can accordingly be understood, for example, a corresponding sensor, an analog-to-digital converter, a corresponding signal conversion or intermediate storage or even only a part of these devices.
- the control device may be, for example, a trigger input, which in particular has means for generating a trigger signal, for. B. a trigger converter, can interact.
- An engine control device is to be understood as a system for controlling an internal combustion engine. This does not necessarily have to be a physical and / or electronic unit, but may in particular also be a combination of interacting but spatially separate components.
- the means for converting the angular position of the crankshaft into an electronic trigger signal and the means for detecting the at least one analog signal may be wholly or partly integrated in an integrated electronic circuit, in particular a so-called application-specific integrated circuit (ASIC).
- ASIC application-specific integrated circuit
- the digital electronic trigger signal may in particular be a periodic, for example rectangular, signal, for example a TTL signal.
- a period of this signal correspond to a period on the encoder disk, ie the distance between two teeth on the encoder disk (see above) and the resulting angular rotation of the crankshaft.
- a period of an angular rotation of the crankshaft of 6 °.
- the trigger signal can additionally be modified accordingly.
- An adjustment of the signal level, a frequency filtering, a frequency multiplication and / or a phase shift has proven to be particularly advantageous.
- frequency filtering may be required to eliminate higher frequency or low frequency noise (vibrations, harmonics, etc.).
- Under a frequency multiplication is a modification of a periodic Signal is understood to mean that the frequency of the signal is multiplied by a multiplier (which is typically a rational, in particular a natural number between 0 and 1 or greater than 1).
- the conversion of the trigger signal into a new trigger signal by means of a predetermined function is conceivable.
- a predetermined number of periods for example, a predetermined by a computer program
- the new trigger signal assumes the value "high”.
- a trigger signal can be generated, which assumes the value "high” only in very specific angular positions of the crankshaft. Or it can be output from a certain angular position for a fixed predetermined period of time, the signal "high".
- the modification of the trigger signal of the speed of the crankshaft can be adjusted.
- a frequency multiplication of a frequency signal F periodic trigger signal carried out such that the frequency F of the new trigger signal less than proportional to the speed D increases.
- the quotient of frequency F and speed D decreases with increasing speed.
- This sinking does not have to be continuous, but can also be done in discrete stages, for example. If the acquisition of analog measurement data is controlled with this new trigger signal (see below), this can be used: Targeted adjustment of the frequency multiplication so that a constant load of the memory and / or computing capacity of the engine control unit per unit of time over the entire speed range.
- the adjustment of the trigger signal to the speed can be done during operation of the engine control unit.
- the at least one analog signal can be, in particular, an analog signal of a sensor, for example an oxygen, temperature or pressure sensor, it is also possible to detect a plurality of analog signals, in particular the signals of a plurality of sensors.
- a plurality of analog signals in particular the signals of a plurality of sensors.
- the use of one or more switches which can switch the detection between the individual analog signals.
- the signals of several sensors can be detected.
- the switching between the detection of the individual signals can be controlled in particular by a microcomputer, so that at predetermined times in each case the analog signals of predetermined sensors are detected.
- the switching can also be controlled by the electronic trigger signal (which, mutatis mutandis, can also consist of several correlated individual signals).
- the means for detecting the at least one analog signal may also include a device for data processing (in particular a microprocessor) and means for adapting or changing the analog signals, in particular means for frequency filtering.
- the microcomputer may be the arithmetic unit (for example, a CPU including a memory) of a commercial integrated circuit for motor control.
- the control device may in particular be a trigger input of the analog-to-digital converter or else to act a trigger input of the data processing device.
- This trigger input is connected to the means for converting the angular position of the crankshaft into an electronic trigger signal. It does not necessarily have to be a physical electronic connection, but also, for example, a wireless connection (eg infrared data transmission) is conceivable. In this way, the above-described trigger signal generated from the angular position of the crankshaft or a trigger signal derived therefrom is used to control the detection of the analog signals.
- the digitized signals can then be further processed by means of the data processing device.
- corresponding control signals for the engine control can be generated and output from a multiplicity of sensor signals with the aid of stored functions and parameters.
- the engine control unit described with the crankshaft synchronously triggered data recording has the decisive advantage over the conventional motor control devices with a constant or predetermined sampling rate as described above, that the detection of the at least one analog signal does not take place at fixed predetermined times with fixed repetition rates (sampling rates). An excessive burden on the computing and storage capacity of the engine control unit, especially at low speeds is thereby prevented.
- the detection of the analog signals rather takes place in dependence on the actual angular position of the crankshaft and thus the actual operating state of the internal combustion engine.
- certain sensor signals for example, the signal of a pressure sensor in cylinder 2 of a four-cylinder engine
- can only be used at the actually interesting times ie, only in segment 2 in which the second cylinder is operating, ie, for example, in the angular range of the crankshaft between 180.degree ° and 360 °.
- Uninteresting data ie analog signals in angular positions of the crankshaft, which are uninteresting with respect to, for example, a particular sensor, so are not detected from the outset, whereby the memory and processor load is greatly reduced.
- a processor capacity and memory-consuming conversion of the angular position of the crankshaft or the speed in an internal time system of the engine control unit can be omitted.
- For the generation of the trigger signals only hardware is required, no software effort. The processor is thus relieved. Even a constant high load at low speeds does not occur.
- crankshaft synchronous measurement data acquisition The acquisition of the measured data can be done at fixed angular positions, which is much more precise than a time-controlled recording with possibly required, subsequent interpolation.
- preprocessing of the raw data can already take place in the analog-to-digital converter, which converts the analog signals of, for example, one or more sensors into digital signals.
- Such preprocessing can in particular be frequency filtering and / or a statistical analysis of the analog or already digitized data. For example, an averaging of the data over a certain period of time or over a certain number of measured values can already take place.
- crankshaft synchronous triggering of the acquisition of the analog data again an essential advantage. Since the trigger signal by means of which the recording of the analog data is triggered, information about the angular position and the speed of the Crankshaft contains, for example, the analog or digital signal can be averaged directly over a certain angular range of the crankshaft. A conversion of the angular positions into time signals is no longer necessary.
- a speed-dependent preprocessing of the data is conceivable, for example by the time or angular position range over which an analog or digital signal is averaged, is shifted in dependence on the speed.
- the timing of the ignition can be heavily dependent on the speed. It may be of interest, for example, to detect the pressure in a certain cylinder in each case in a certain angular range averaged relative to the ignition time.
- preprocessing of the detected signals it is also possible, for example, to adapt a predetermined approximation function to the acquired data. Accordingly, then, for example, instead of the data only the approximate function or the parameter characterizing the proximity function is forwarded from the analog-to-digital converter to the device for data processing.
- the information about the angular position or the speed of the crankshaft can play a role, for example as one of the parameters of the approximation function.
- This type of preprocessing of the signals also contributes significantly to the reduction of the required processor and storage capacity.
- Another advantage of the motor control device described is the fact that the device can be implemented with existing microprocessors and electronic components. Both microprocessor with trigger input for motor control devices and analog-to-digital converters with trigger input are commercially available. An expensive and expensive new development of such components is not required.
- a method for the crankshaft-synchronous detection of analog signals, in particular analog sensor signals, in which first the angular position of a crankshaft is detected. The detected angular position of the crankshaft is converted into at least one electronic trigger signal. Furthermore, at least one analog signal, in particular an analog sensor signal, is detected. In this case, the at least one analog signal is converted into at least one digital signal. The detection and / or the analog-to-digital conversion of the at least one analog signal is controlled by means of the trigger signal.
- the level of the at least one analog signal can be changed and / or a frequency filtering of the at least one analog signal can be performed.
- at least one control signal for controlling an internal combustion engine can be calculated from the at least one digital signal by means of a data processing algorithm.
- the at least one electronic trigger signal can be frequency-multiplied by a predetermined multiplier and / or phase-shifted by a predetermined phase and / or at least one second electronic signal can be generated from the at least one electronic trigger signal Trigger signal are generated, wherein the second electronic trigger signal is a function with variable parameters of the first electronic trigger signal.
- the generation of the at least one electronic trigger signal may be dependent on the rotational speed of the crankshaft.
- the electronic trigger signal is periodic with a frequency F or approximately periodic or at least approximately periodic within a period considered, its frequency F multiplied with increasing speed such that the ratio between the frequency F and the rotational speed D itself decreases with increasing speed D.
- Core element of the engine control unit 110 in Fig. 1 is an integrated circuit (ASIC) 112 that includes a trigger converter 114 and a fast AD converter (FADC) 116.
- ASIC 112 is a controller of the TC17xx family of the manufacturer Infineon.
- a signal output 118 of the trigger converter 114 is connected to a trigger input 120 of the FADC 116.
- a crankshaft sensor 122 is connected via a crankshaft AD converter 124 to a signal input 126 of the trigger converter 114.
- a temperature sensor 128 is connected via a filter-amplifier unit 130 to a signal input 132 of the FADC 116.
- crankshaft signal 134 in between the crankshaft A / D converter 124 and the trigger converter 112 Fig. 2 shown.
- the trigger signal 136 interchanged between the trigger converter 112 and the FADC 116 is in Fig. 3 shown.
- the crankshaft sensor 122 detects a signal of the crankshaft, which in this example is an analog sine signal (not shown) of a magnetic sensor that detects the position of the teeth of the above-described toothed disk.
- This analog sine signal is in the crankshaft AD converter 124 in the in Fig. 2 converted crankshaft signal 134 converted.
- This is a square wave signal which is at "Low” level (here the zero line) for a period t1 to t2, and then at a TTL level "High” (5 Volt) for a period from t2 to t3.
- the signal thus has a period t3-t1 and a frequency of 1 / (t3-t1).
- the crankshaft signal 134 is frequency multiplied by a factor of nine in the trigger converter 114 in this simple example. Accordingly, the trigger converter 114 generates from the crankshaft signal 134 as a trigger signal 136 a square wave signal having the frequency 9x1 / (t3-t1). The signal levels are left unchanged in this example.
- the trigger converter 114 starts the conversion at the time t1, that is, with the falling edge of the crankshaft signal 134 and generates a rising edge of the trigger signal 136. Accordingly, the trigger signal 136 is 180 ° out of phase with the crankshaft signal 134.
- This trigger signal 136 is forwarded via the signal input 120 to the FADC 116.
- the trigger input 120 is configured such that the FADC 116 accepts only signals at its signal input 132 when the trigger signal 136 exceeds a predetermined level. In the remaining time, the FADC 116 "ignores" signals at its signal input 132.
- step 410 the signal of the crankshaft is detected, digitized in the crankshaft AD converter 124 and then converted into the trigger signal 136 in the trigger converter 112 in step 412. This is then forwarded in step 414 to an analog-to-digital converter, here specifically the FADC 116.
- the FADC 116 queries in step 416 if the trigger signal exceeds a predetermined value. This query can be done in a permanent loop. Only if this is the case, in step 418, an analog signal, which in the in Fig.
- step 420 Complete or partial preprocessing of the signal (see above) can also be carried out in this step.
- This digital signal again, then in step 422, for further processing, to a (in Fig. 1 not shown) microprocessor forwarded, which can generate control signals for motor control from this signal according to its programmed algorithms, for example.
- Fig. 5 an analog method is shown in which the trigger signal 136 is not used to trigger an AD converter, but to trigger the data acquisition by a microprocessor.
- This microprocessor which is part of virtually every engine control device, is in Fig. 1 not shown. It can be another component of the ASICS 112.
- step 510 Analogous to Fig. 4 the angular position of the crankshaft is first detected in step 510 and converted into a trigger signal in step 512.
- This trigger signal is then forwarded in step 514 not directly to an A / D converter, but to a microprocessor.
- an AD converter continuously acquires analog measurement data from one or more sensors in step 520, possibly pre-processing, converts the analog signals into digital signals, and provides the converted signals to the microprocessor.
- the query determines a sufficient trigger level in step 516 does the microprocessor accept this data in step 522 and further process it in step 524.
- Fig. 6 is one too Fig. 1 shown in an alternative structure of a motor control device 110, in which the crankshaft synchronous trigger signal 136 is not used to trigger an internal FADC 116, but to trigger an external AD converter 610.
- the main difference of the Building in Fig. 6 is that the signal output 118 of the trigger converter 114 is connected to a trigger input 612 of the external AD converter 610. This in turn is connected via an interface 614 to a microprocessor 616 integrated in the ASIC 112.
- the AD conversion of the analog signal generated by the sensor 128 does not take place in the ASIC 112 but by the external electronic component 610.
- a preprocessing of the analog or already digitized data can also take place in the external AD converter 610 so that the signals transmitted via the Interface 614 to the microprocessor 616 transmitted data can already be reduced to an absolute minimum. This further relieves the microprocessor 610. Since the external AD converter 610 is easily accessible, this can also be easily replaced and replaced, for example, with the availability of more modern components.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Recording Measured Values (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zur Aufnahme analoger Signale, insbesondere analoger Sensorsignale, welche in Bezug zu einem Winkelsignal, insbesondere dem Winkelsignal einer Kurbelwelle in Verbrennungsmotoren, stehen. Derartige Vorrichtungen und Verfahren dienen vorwiegend zur Aufnahme analoger Messwerte in Motorsteuerungsgeräten (engl. Engine Control Units, ECUs).The invention relates to a method and a device for receiving analog signals, in particular analog sensor signals, which are related to an angle signal, in particular the angle signal of a crankshaft in internal combustion engines. Such devices and methods are primarily used to record analogue measured values in engine control units (ECUs).
Der Betrieb moderner Verbrennungsmotoren in der Automobiltechnik ist ohne den Einsatz von hochleistungsfähigen Computersystemen undenkbar. Insbesondere die zunehmend restriktiven Anforderungen an die Schadstoffemission in Form von entsprechenden gesetzlichen Regelungen machen den Einsatz ausgefeilter Computer- und Regelungstechnik für die präzise Einstellung des Verbrennungsgemischs und des Zündungszeitpunkts erforderlich. Dabei müssen insbesondere zahlreiche Sensorsignale, wie beispielsweise die Signale von Sauerstoff- oder Temperatursensoren in Echtzeit verarbeitet werden.The operation of modern internal combustion engines in the automotive industry is unthinkable without the use of high-performance computer systems. In particular, the increasingly restrictive requirements for pollutant emission in the form of corresponding legal regulations make the use of sophisticated computer and control technology for the precise adjustment of the combustion mixture and the ignition timing required. In particular, numerous sensor signals, such as the signals of oxygen or temperature sensors must be processed in real time.
Diese Aufgaben werden im wesentlichen von dem Motorsteuerungsgerät (ECU), dem leistungsfähigsten Computersystem an Bord eines Kraftfahrzeugs, übernommen. Neben einem oder mehreren Mikroprozessoren (i. d. R. sogenannten "eingebetteten Systemen", engl. Embedded Systems) sind eine Reihe weiterer elektronischer Komponenten, wie beispielsweise Analog-Digital-Wandler (AD-Wandler) oder elektronische Filterbausteine, in das entsprechende Gehäuse eines Motorsteuerungsgeräts integriert. Das Motorsteuerungsgerät berechnet aus den zahlreichen Sensorsignalen (beispielsweise unter Zuhilfenahme von Tabellen, sog. Lookup-Tables) die entsprechenden Regelsignale und Einstellungsparameter, wie beispielsweise den optimalen Zeitpunkt einer Zündung oder die optimale Zeitdauer einer Kraftstoffeinspritzung.These tasks are essentially taken over by the engine control unit (ECU), the most powerful computer system on board a motor vehicle. In addition to one or more microprocessors (usually called "embedded systems", Engl. Embedded Systems) are a number of other electronic components, such as analog-to-digital converter (AD converter) or electronic filter modules, integrated into the corresponding housing of a motor control device , From the numerous sensor signals (for example with the aid of tables, so-called look-up tables), the engine control unit calculates the corresponding control signals and setting parameters, such as the optimum time of ignition or the optimal duration of a fuel injection.
Insbesondere bei der Erfassung analoger Messwerte (beispielsweise der Messwerte von Druck-, Temperatur- oder Sauerstoffsensoren) spielt die zeitliche Synchronisation der Messung eine erhebliche Rolle. Zwar beinhalten auch einfache Computersysteme interne Uhrensysteme (Clock), welche grundsätzlich für die zeitliche Erfassung und Synchronisation der Messwerterfassung genutzt werden können. Allerdings ist dabei zu beachten, dass die Messwerte typischerweise jeweils in Relation zu einem definierten Betriebszustand des Motors erfasst werden müssen. Als Indikator für den Betriebszustand eines Motors hat sich insbesondere die Winkelstellung der Kurbelwelle etabliert.In particular when acquiring analog measured values (for example the measured values of pressure, temperature or oxygen sensors), the time synchronization of the measurement plays a significant role. Although simple computer systems include internal clock systems (clock), which can be used in principle for the time recording and synchronization of the measured value acquisition. However, it should be noted that the measured values must typically be recorded in each case in relation to a defined operating state of the engine. As an indicator for the operating condition of an engine, in particular the angular position of the crankshaft has been established.
Je nach Typ des Verbrennungsmotors definiert die Winkelstellung der Kurbelwelle exakt die Stellung der Kolben in jedem einzelnen Zylinder. So umfasst beispielsweise ein kompletter Zyklus eines typischen Vierzylinder-Verbrennungsmotors zwei komplette Umdrehungen der Kurbelwelle, also Winkel von 0° bis 720°. Nach zwei Umdrehungen (720°) hat jeder Zylinder des Motors einmal seinen Zyklus durchfahren. Dabei arbeiten die Zylinder sequenziell, das heißt jeder Zylinder arbeitet nur innerhalb eines bestimmten Abschnitts innerhalb eines kompletten Zyklus. Ein derartiger Zeitabschnitt wird auch als Segment bezeichnet. Jedem Segment entspricht dabei ein Bereich der Winkelstellung der Kurbelwelle, welcher sich aus dem gesamten Winkelbereich (beispielsweise 720°), dividiert durch die Anzahl der Zylinder, ergibt. So umfasst ein Segment eines Vierzylinder-Verbrennungsmotors einen Winkelbereich von 180°. Das erste Segment entspricht also Winkelstellungen von 0° bis 180°, das zweite Winkelstellungen von 180° bis 360° usw.Depending on the type of internal combustion engine, the angular position of the crankshaft exactly defines the position of the pistons in each individual cylinder. For example, a complete cycle of a typical four-cylinder internal combustion engine includes two complete revolutions of the crankshaft, ie angles from 0 ° to 720 °. After two revolutions (720 °), each cylinder of the engine has passed through its cycle once. The cylinders work sequentially, ie each cylinder only operates within a specific section within a complete cycle. Such a period of time is also referred to as a segment. Each segment corresponds to a range of the angular position of the crankshaft, which results from the entire angular range (for example, 720 °), divided by the number of cylinders. Thus, a segment of a four-cylinder internal combustion engine comprises an angular range of 180 °. The first segment thus corresponds to angular positions from 0 ° to 180 °, the second angular positions from 180 ° to 360 °, etc.
Die Winkelstellung der Kurbelwelle wird typischerweise mittels einer sogenannten Geberscheibe auf der Kurbelwelle erfasst. Bei dieser Geberscheibe handelt es sich meist um eine metallische Zahnscheibe, deren Drehung üblicherweise mittels eines induktiven Sensors erfasst wird. Typische Geberscheiben für Vierzylindermotoren weisen beispielsweise 60 Zähne auf (bzw. 58 nach Abzug der zwei "Zahnlücken"), was einer Anzahl von 120 Zähnen für einen kompletten Zyklus von 720°, also einem Zahn pro 6° Winkelstellung, entspricht. Dabei verändert sich, sobald sich ein Zahn der Geberscheibe einer Induktionsspule des Sensors nähert, das Magnetfeld in der Spule, wodurch ein Strom in der Spule induziert wird. Die Frequenz dieses zeitlich veränderlichen Stroms ist ein Maß für die Drehzahl der Kurbelwelle. Auch andere Arten von Sensoren, wie beispielsweise optische oder magnetische Sensoren, sind grundsätzlich einsetzbar.The angular position of the crankshaft is typically detected by means of a so-called encoder disc on the crankshaft. This encoder disk is usually a metallic toothed disk whose rotation is usually detected by means of an inductive sensor. Typical encoder discs for four-cylinder engines, for example, have 60 teeth (or 58 after deduction of the two "tooth spaces"), which corresponds to a number of 120 teeth for a complete cycle of 720 °, ie one tooth per 6 ° angular position. In this case, as soon as a tooth of the encoder disc approaches an induction coil of the sensor, the magnetic field in the coil changes, whereby a current is induced in the coil. The frequency of this time-varying current is a measure of the speed of the crankshaft. Other types of sensors, such as optical or magnetic sensors, are basically usable.
Um aus dem periodischen Signal der Drehzahlmessung auch auf eine absolute Stellung der Kurbelwelle schließen zu können, werden meist Lücken in die Zähne der Geberscheibe eingebaut, wobei die Lücken typischerweise zwei Zähne umfassen. Auf diese Weise lässt sich die Stellung der Kurbelwelle und damit ein wichtiger Parameter des Betriebzustands des Verbrennungsmotors anhand des Signals exakt bestimmen.In order to be able to conclude from the periodic signal of the rotational speed measurement on an absolute position of the crankshaft, gaps are usually built into the teeth of the encoder disc, the gaps typically include two teeth. In this way, the position of the crankshaft and thus an important parameter of the operating state of the internal combustion engine based on the signal can be determined exactly.
Die Winkelstellung der Kurbelwelle bzw. die Drehzahl wird in herkömmlichen Motorsteuerungsgeräten in regelmäßigen Zeitabständen mit der internen Uhr des Motorsteuerungsgeräts synchronisiert. Die Erfassung von Sensorsignalen und die darauf basierende Berechnung bzw. Erzeugung entsprechender Parameter und Regelsignale erfolgt als Funktion der internen Uhr des Motorsteuerungsgeräts.The angular position of the crankshaft or the rotational speed is synchronized in conventional engine control devices at regular intervals with the internal clock of the engine control unit. The detection of sensor signals and the calculation based thereon or generation of corresponding parameters and control signals takes place as a function of the internal clock of the engine control unit.
Diese Berechnungen sind jedoch zeitaufwändig und belasten den Prozessor stark durch Rechenleistung und Speicheraufwand. So muss zunächst bei einer bestimmten Drehzahl des Motors die Winkelstellung der Kurbelwelle erfasst werden und mit der internen Uhr des Motorsteuerungsgeräts synchronisiert werden. Dann werden relativ zur internen Uhr des Motorsteuerungsgeräts Messdaten der verschiedenen Sensoren erfasst.These calculations, however, are time consuming and put a heavy burden on the processor due to computing power and memory overhead. For example, at a certain engine speed, the angular position of the crankshaft must first be detected and synchronized with the engine control unit's internal clock. Then, relative to the internal clock of the engine control unit, measurement data of the various sensors are detected.
Diese Messdatenerfassung erfolgt bislang üblicherweise mit einer festen Abtastrate, wobei Abtastraten zwischen 5 und 10 Mikrosekunden typisch sind. So wird beispielsweise alle 10 Mikrosekunden ein neuer analoger Wert eines bestimmten Sensorsignals erfasst. Bei einer Drehzahl von 1000 U/min in einem Vierzylindermotor, d. h. einer Zyklenzeit (Zeit für eine 720°-Drehung) von 120 Millisekunden und somit einer Segmentzeit von 30 Millisekunden, entspricht dies 3000 analogen Messwerten pro Sensor, Zylinder und Segment. Bei niedrigeren Drehzahlen erhöht sich die Anzahl der Messwerte pro Sensor, Zylinder und Segment entsprechend. So werden beispielsweise bei 500 U/min bereits 6000 analoge Messwerte pro Sensor, Zylinder und Segment erfasst. Dies stellt eine enorme Speicherbelastung für das Motorsteuerungsgerät dar.Up to now, this measurement data acquisition usually takes place with a fixed sampling rate, wherein sampling rates between 5 and 10 microseconds are typical. For example, every 10 microseconds, a new analog value of a particular sensor signal is detected. At a speed of 1000 rpm in a four-cylinder engine, i. H. a cycle time (time for a 720 ° rotation) of 120 milliseconds and thus a segment time of 30 milliseconds, this corresponds to 3000 analogue measurements per sensor, cylinder and segment. At lower speeds, the number of readings per sensor, cylinder and segment increases accordingly. For example, 6000 analogue readings per sensor, cylinder and segment are already recorded at 500 rpm. This represents an enormous storage load for the engine control unit.
Zwar besteht grundsätzlich die Möglichkeit, die Abtastrate der Messsignalerfassung der Drehzahl des Motors anzupassen. Die limitierten Möglichkeiten der Konfiguration vorhandener AD-Wandler in eingebetteten Mikrocontrollern schränken diese Möglichkeiten jedoch stark ein.Although in principle it is possible to adjust the sampling rate of the measurement signal acquisition of the speed of the motor. However, the limited possibilities of configuring existing AD converters in embedded microcontrollers severely limit these possibilities.
Aus diesen Messdaten werden dann optimale Regelsignale berechnet, welche jedoch beispielsweise wiederum in genau bestimmten (beispielsweise durch das Motorsteuerungsgerät berechneten) Winkelstellungen der Kurbelwelle ausgegeben werden müssen. Zu diesem Zweck müssen also die optimalen Zeitpunkte in der Zeitbasis des Motorsteuerungsgeräts berechnet werden und diese dann wiederum in entsprechende Winkelstellungen umgerechnet werden. Diese aufwändige Berechnung und Erzeugung von Regelsignalen belastet den Mikroprozessor der ECU, welcher typischerweise lediglich eine Taktfrequenz von 40 MHz und eine Speicherkapazität von 256 Kilobyte aufweist, extrem.From these measurement data, optimum control signals are then calculated, which, however, in turn must be output in precisely determined (for example, calculated by the engine control unit) angular positions of the crankshaft. For this purpose, therefore, the optimal time points in the time base of the engine control unit must be calculated and then in turn converted into corresponding angular positions. This complex calculation and generation of control signals loads the microprocessor of the ECU, which typically has only a clock frequency of 40 MHz and a storage capacity of 256 kilobytes, extremely.
Aufgabe der Erfindung ist es daher, ein Verfahren und eine Vorrichtung anzugeben, mittels derer die Erfassung und Verarbeitung analoger Messdaten in Motorsteuerungsgeräten verbessert wird.The object of the invention is therefore to provide a method and a device by means of which the detection and processing of analog measurement data in engine control devices is improved.
Diese Aufgabe wird durch die Erfindung mit den Merkmalen der unabhängigen Ansprüche gelöst. Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen gekennzeichnet.This object is achieved by the invention with the features of the independent claims. Advantageous developments of the invention are characterized in the subclaims.
Es wird ein Motorsteuerungsgerät vorgeschlagen, welches Mittel zum Erfassen einer Winkelstellung einer Kurbelwelle aufweist, sowie Mittel zum Umwandeln der Winkelstellung der Kurbelwelle in ein elektronisches Triggersignal. Weiterhin soll das Motorsteuerungsgerät Mittel zum Erfassen mindestens eines analogen Signals, insbesondere eines analogen Sensorsignals, aufweisen, darunter mindestens einen Signaleingang für analoge Signale, mindestens einen Analog-Digital-Wandler zur Umwandlung des mindestens einen analogen Signals in mindestens ein digitales Signal und mindestens eine Steuereinrichtung. Diese Steuereinrichtung soll, abhängig von dem elektronischen Triggersignal, das Erfassen des mindestens einen analogen Signals ein- bzw. ausschalten und/oder starten bzw. beenden können.An engine control device is proposed which has means for detecting an angular position of a crankshaft and means for converting the angular position of the crankshaft into an electronic trigger signal. Furthermore, the engine control unit should have means for detecting at least one analog signal, in particular an analog sensor signal, including at least one signal input for analog signals, at least one analog-to-digital converter for converting the at least one analog signal into at least one digital signal and at least one control device , This control device should, depending on the electronic trigger signal, the detection of the at least one analog signal on or off and / or start or stop.
Der Begriff "Erfassen" ist dabei weit auszulegen. Dabei kann es ich beispielsweise um Messen, Zwischenspeichern (Sampeln), Analog-Digital-Wandeln, abspeichern oder eine Kombination dieser Vorgänge (evtl. mit weiteren Modifikationen der Signale) handeln. Alternativ kann auch eine permanente Analog-Digital-Wandlung erfolgen, wobei nur die Abspeicherung der gewandelten Daten als "Erfassen" verstanden wird. Unter "Mitteln zum Erfassen" kann dementsprechend beispielsweise ein entsprechender Sensor, ein Analog-Digital-Wandler, eine entsprechende Signalwandlung oder Zwischenspeicherung oder auch nur ein Teil dieser Vorrichtungen zu verstehen sein.The term "capture" is to be interpreted broadly. It can, for example, to measure, caching (sampling), analog-to-digital conversion, save or a combination of these processes (possibly with further modifications of the signals) act. Alternatively, a permanent analog-to-digital conversion can take place, whereby only the storage of the converted data is understood as "detection". By "means for detecting" can accordingly be understood, for example, a corresponding sensor, an analog-to-digital converter, a corresponding signal conversion or intermediate storage or even only a part of these devices.
Bei der Steuereinrichtung kann es sich beispielsweise um einen Triggereingang handeln, welcher insbesondere mit Mitteln zum Erzeugen eines Triggersignals, z. B. einem Triggerwandler, zusammenwirken kann.The control device may be, for example, a trigger input, which in particular has means for generating a trigger signal, for. B. a trigger converter, can interact.
Unter einem Motorsteuerungsgerät ist ein System zur Steuerung eines Verbrennungsmotors zu verstehen. Dabei muss es sich nicht notwendigerweise um eine physikalische und/oder elektronische Einheit handeln, sondern es kann sich insbesondere auch um eine Verknüpfung zusammenwirkender, jedoch räumlich voneinander getrennter Komponenten handeln. Insbesondere die Mittel zum Umwandeln der Winkelstellung der Kurbelwelle in ein elektronisches Triggersignal sowie die Mittel zum Erfassen des mindestens einen analogen Signals können ganz oder teilweise in einem integrierten elektronischen Schaltkreis, insbesondere einen sogenannten anwendungsspezifischen integrierten Schaltkreis (ASIC) integriert sein.An engine control device is to be understood as a system for controlling an internal combustion engine. This does not necessarily have to be a physical and / or electronic unit, but may in particular also be a combination of interacting but spatially separate components. In particular, the means for converting the angular position of the crankshaft into an electronic trigger signal and the means for detecting the at least one analog signal may be wholly or partly integrated in an integrated electronic circuit, in particular a so-called application-specific integrated circuit (ASIC).
Bei dem digitalen elektronischen Triggersignal kann es sich insbesondere um ein periodisches, beispielsweise rechteckförmiges, Signal handeln, beispielsweise ein TTL-Signal. So kann insbesondere eine Periode dieses Signals einer Periode auf der Geberscheibe, also dem Abstand zwischen zwei Zähnen auf der Geberscheibe (siehe oben) bzw. der daraus resultierenden Winkeldrehung der Kurbelwelle entsprechen. In dem oben beschriebenen Beispiel des Vierzylindermotors mit einer Geberscheibe von 60 Zähnen entspricht also eine Periode einer Winkeldrehung der Kurbelwelle von 6°.The digital electronic trigger signal may in particular be a periodic, for example rectangular, signal, for example a TTL signal. Thus, in particular, a period of this signal correspond to a period on the encoder disk, ie the distance between two teeth on the encoder disk (see above) and the resulting angular rotation of the crankshaft. In the above-described example of the four-cylinder engine with a donor disk of 60 teeth thus corresponds to a period of an angular rotation of the crankshaft of 6 °.
Da, wie oben beschrieben, in der Regel auf der Geberscheibe einer oder mehrere Zähne fehlen, kann aus den entsprechenden Lücken im Triggersignal auch auf eine absolute Winkelstellung der Kurbelwelle geschlossen werden.Since, as described above, missing on the encoder disc usually one or more teeth, it can be concluded from the corresponding gaps in the trigger signal to an absolute angular position of the crankshaft.
Das Triggersignal kann zusätzlich entsprechend modifiziert werden. Als besonders vorteilhaft hat sich dabei eine Anpassung des Signalpegels, eine Frequenzfilterung, eine Frequenzvervielfachung und/oder eine Phasenverschiebung erwiesen. Eine Frequenzfilterung kann beispielsweise erforderlich sein, um höherfrequente oder niederfrequente Störsignale (Vibrationen, Oberschwingungen etc.) zu eliminieren. Unter einer Frequenzvervielfachung ist eine Modifikation eines periodischen Signals dahingehend zu verstehen, dass die Frequenz des Signals mit einem Multiplikator (wobei es sich typischerweise um eine rationale, insbesondere eine natürliche Zahl zwischen 0 und 1 oder größer als 1 handelt) multipliziert wird.The trigger signal can additionally be modified accordingly. An adjustment of the signal level, a frequency filtering, a frequency multiplication and / or a phase shift has proven to be particularly advantageous. For example, frequency filtering may be required to eliminate higher frequency or low frequency noise (vibrations, harmonics, etc.). Under a frequency multiplication is a modification of a periodic Signal is understood to mean that the frequency of the signal is multiplied by a multiplier (which is typically a rational, in particular a natural number between 0 and 1 or greater than 1).
Auch die Umwandlung des Triggersignals in ein neues Triggersignal mittels einer vorgegebenen Funktion ist denkbar. So kann beispielsweise aus dem ursprünglichen Triggersignal mittels einer Zählvorrichtung eine vorgegebene (beispielsweise eine durch ein Computerprogramm vorgegebene) Anzahl Perioden ausgewählt werden, während derer das neue Triggersignal den Wert "high" annimmt. Auf diese Weise kann ein Triggersignal generiert werden, welches nur in ganz bestimmten Winkelstellungen der Kurbelwelle den Wert "high" annimmt. Oder es kann ab einer bestimmten Winkelstellung für eine fest vorgegebene Zeitdauer das Signal "high" ausgegeben werden.Also, the conversion of the trigger signal into a new trigger signal by means of a predetermined function is conceivable. Thus, for example, from the original trigger signal by means of a counting device, a predetermined number of periods (for example, a predetermined by a computer program) can be selected during which the new trigger signal assumes the value "high". In this way, a trigger signal can be generated, which assumes the value "high" only in very specific angular positions of the crankshaft. Or it can be output from a certain angular position for a fixed predetermined period of time, the signal "high".
Insbesondere kann die Modifizierung des Triggersignals der Drehzahl der Kurbelwelle angepasst werden. So kann beispielsweise eine Frequenzvervielfachung eines mit einer Frequenz F periodischen Triggersignals derart erfolgen, dass das die Frequenz F des neuen Triggersignals weniger als proportional mit der Drehzahl D steigt. Mit anderen Worten, der Quotient aus Frequenz F und Drehzahl D sinkt mit steigender Drehzahl. Dieses Sinken muss nicht kontinuierlich erfolgen, sondern kann beispielsweise auch in diskreten Stufen erfolgen. Wenn mit diesem neuen Triggersignal die Erfassung analoger Messdaten gesteuert wird (siehe unten), so kann diese:gezielte Anpassung der Frequenzvervielfachung dazu genutzt werden, dass über den gesamten Drehzahlbereich eine konstante Belastung der Speicher- und/oder Rechenkapazität des Motorsteuerungsgeräts pro Zeiteinheit erfolgt. Die Anpassung des Triggersignals an die Drehzahl kann im laufenden Betrieb des Motorsteuerungsgerätes erfolgen.In particular, the modification of the trigger signal of the speed of the crankshaft can be adjusted. Thus, for example, a frequency multiplication of a frequency signal F periodic trigger signal carried out such that the frequency F of the new trigger signal less than proportional to the speed D increases. In other words, the quotient of frequency F and speed D decreases with increasing speed. This sinking does not have to be continuous, but can also be done in discrete stages, for example. If the acquisition of analog measurement data is controlled with this new trigger signal (see below), this can be used: Targeted adjustment of the frequency multiplication so that a constant load of the memory and / or computing capacity of the engine control unit per unit of time over the entire speed range. The adjustment of the trigger signal to the speed can be done during operation of the engine control unit.
Die Umwandlung der Winkelstellung der Kurbelwelle in ein entsprechendes Triggersignal nach einem der beschriebenen Verfahren kann insbesondere auch rein hardwarebasiert, das heißt ohne Verwendung von Rechenalgorithmen in separaten elektronischen Bausteinen erfolgen. Der Einsatz eines Mikroprozessors bzw. eine zusätzliche Belastung der Prozessorkapazität eines vorhandenen Prozessors (siehe unten) durch die Bildung des Triggersignals wird dadurch vermieden.The conversion of the angular position of the crankshaft into a corresponding trigger signal according to one of the described methods In particular, it can also be purely hardware-based, that is to say without the use of computational algorithms in separate electronic components. The use of a microprocessor or an additional load on the processor capacity of an existing processor (see below) by the formation of the trigger signal is thereby avoided.
Bei dem mindestens einen analogen Signal kann es sich insbesondere um ein analoges Signal eines Sensors, beispielsweise eines Sauerstoff-, Temperatur- oder Drucksensors handeln, auch die Erfassung mehrerer analoger Signale, insbesondere der Signale mehrerer Sensoren, ist möglich. In diesem Fall bietet sich insbesondere die Verwendung eines oder mehrerer Schalter an, welche die Erfassung zwischen den einzelnen analogen Signalen umschalten können. Auf diese Weise können nacheinander oder alternativ oder parallel die Signale mehrerer Sensoren erfasst werden. Das Umschalten zwischen der Erfassung der einzelnen Signale kann insbesondere durch einen Mikrocomputer gesteuert werden, so dass zu vorgegebenen Zeitpunkten jeweils die analogen Signale vorgegebener Sensoren erfasst werden. Insbesondere kann die Umschaltung auch durch das elektronische Triggersignal (welches sinngemäß auch aus mehreren korrelierten Einzelsignalen bestehen kann) gesteuert werden.The at least one analog signal can be, in particular, an analog signal of a sensor, for example an oxygen, temperature or pressure sensor, it is also possible to detect a plurality of analog signals, in particular the signals of a plurality of sensors. In this case, in particular, the use of one or more switches, which can switch the detection between the individual analog signals. In this way, successively or alternatively or in parallel, the signals of several sensors can be detected. The switching between the detection of the individual signals can be controlled in particular by a microcomputer, so that at predetermined times in each case the analog signals of predetermined sensors are detected. In particular, the switching can also be controlled by the electronic trigger signal (which, mutatis mutandis, can also consist of several correlated individual signals).
Neben dem Analog-Digital-Wandler können die Mittel zum Erfassen des mindestens einen analogen Signals weiterhin auch eine Vorrichtung zur Datenverarbeitung (insbesondere einen Mikroprozessor) sowie Mittel zur Anpassung bzw. Veränderung der analogen Signale, insbesondere Mittel zur Frequenzfilterung, aufweisen. So kann es sich bei dem Mikrocomputer beispielsweise um die Recheneinheit (beispielsweise eine CPU mitsamt eines Speichers) eines kommerziellen integrierten Schaltkreises zur Motorsteuerung handeln.In addition to the analog-to-digital converter, the means for detecting the at least one analog signal may also include a device for data processing (in particular a microprocessor) and means for adapting or changing the analog signals, in particular means for frequency filtering. For example, the microcomputer may be the arithmetic unit (for example, a CPU including a memory) of a commercial integrated circuit for motor control.
Bei der Steuerungseinrichtung kann es sich insbesondere um einen Triggereingang des Analog-Digital-Konverters oder auch um einen Triggereingang der Vorrichtung zur Datenverarbeitung handeln. Dieser Triggereingang ist mit den Mitteln zur Umwandlung der Winkelstellung der Kurbelwelle in ein elektronisches Triggersignal verbunden. Dabei muss es sich nicht notwendigerweise um eine physikalische elektronische Verbindung handeln, sondern auch beispielsweise eine drahtlose Verbindung (z. B. infrarote Datenübertragung) ist denkbar. Auf diese Weise wird das oben beschriebene, aus der Winkelstellung der Kurbelwelle erzeugte Triggersignal oder ein daraus abgeleitetes Triggersignal für die Steuerung der Erfassung der analogen Signale verwendet.The control device may in particular be a trigger input of the analog-to-digital converter or else to act a trigger input of the data processing device. This trigger input is connected to the means for converting the angular position of the crankshaft into an electronic trigger signal. It does not necessarily have to be a physical electronic connection, but also, for example, a wireless connection (eg infrared data transmission) is conceivable. In this way, the above-described trigger signal generated from the angular position of the crankshaft or a trigger signal derived therefrom is used to control the detection of the analog signals.
Die digitalisierten Signale können dann mittels der Vorrichtung zur Datenverarbeitung weiterverarbeitet werden. So können beispielsweise aus einer Vielzahl von Sensorsignalen unter Zuhilfenahme abgespeicherter Funktionen und Parameter entsprechende Regelsignale für die Motorsteuerung generiert und ausgegeben werden.The digitized signals can then be further processed by means of the data processing device. For example, corresponding control signals for the engine control can be generated and output from a multiplicity of sensor signals with the aid of stored functions and parameters.
Das beschriebene Motorsteuerungsgerät mit der kurbelwellensynchron getriggerten Datenaufnahme hat gegenüber den herkömmlichen, oben beschriebenen Motorsteuerungsgeräten mit konstanter bzw. vorgegebener Abtastrate den entscheidenden Vorteil, dass die Erfassung des mindestens einen analogen Signals nicht zu fest vorgegebenen Zeiten mit fest vorgegebenen Wiederholungsraten (Abtastraten) erfolgt. Eine zu starke Belastung der Rechen- und Speicherkapazität des Motorsteuerungsgeräts insbesondere bei niedrigen Drehzahlen wird dadurch verhindert. Die Erfassung der analogen Signale erfolgt vielmehr in Abhängigkeit von der tatsächlichen Winkelstellung der Kurbelwelle und somit des tatsächlichen Betriebszustandes des Verbrennungsmotors. So können beispielsweise bestimmte Sensorsignale (beispielsweise das Signal eines Drucksensors in Zylinder 2 eines Vierzylindermotors) nur zu den tatsächlich interessanten Zeiten (also beispielsweise nur im Segment 2, in dem der 2. Zylinder arbeitet, also z. B. im Winkelbereich der Kurbelwelle zwischen 180° und 360°) erfasst werden. Uninteressante Daten, also analoge Signale in Winkelstellungen der Kurbelwelle, die bzgl. beispielsweise eines bestimmten Sensors uninteressant sind, werden also von vorneherein gar nicht erst erfasst, wodurch die Speicher- und Prozessorbelastung stark reduziert wird.The engine control unit described with the crankshaft synchronously triggered data recording has the decisive advantage over the conventional motor control devices with a constant or predetermined sampling rate as described above, that the detection of the at least one analog signal does not take place at fixed predetermined times with fixed repetition rates (sampling rates). An excessive burden on the computing and storage capacity of the engine control unit, especially at low speeds is thereby prevented. The detection of the analog signals rather takes place in dependence on the actual angular position of the crankshaft and thus the actual operating state of the internal combustion engine. For example, certain sensor signals (for example, the signal of a pressure sensor in cylinder 2 of a four-cylinder engine) can only be used at the actually interesting times (ie, only in segment 2 in which the second cylinder is operating, ie, for example, in the angular range of the crankshaft between 180.degree ° and 360 °). Uninteresting data, ie analog signals in angular positions of the crankshaft, which are uninteresting with respect to, for example, a particular sensor, so are not detected from the outset, whereby the memory and processor load is greatly reduced.
Eine prozessorkapazitäts- und speicheraufwändige Umrechnung der Winkelstellung der Kurbelwelle bzw. der Drehzahl in ein internes Zeitsystem des Motorsteuerungsgeräts kann entfallen. Für die Erzeugung der Triggersignale ist lediglich Hardware erforderlich, kein Software-Aufwand. Der Prozessor wird also entlastet. Auch eine konstant hohe Belastung bei niedrigen Drehzahlen findet nicht statt.A processor capacity and memory-consuming conversion of the angular position of the crankshaft or the speed in an internal time system of the engine control unit can be omitted. For the generation of the trigger signals only hardware is required, no software effort. The processor is thus relieved. Even a constant high load at low speeds does not occur.
Auch die Genauigkeit des Systems wird durch die kurbelwellensynchrone Messdatenerfassung erheblich erhöht. Die Erfassung der Messdaten kann zu fest vorgegebenen Winkelstellungen erfolgen, was erheblich präziser ist als eine zeitgesteuerte Erfassung mit ggf. erforderlicher, anschließender Interpolation.Also, the accuracy of the system is considerably increased by the crankshaft synchronous measurement data acquisition. The acquisition of the measured data can be done at fixed angular positions, which is much more precise than a time-controlled recording with possibly required, subsequent interpolation.
Um zu verhindern, dass die beschriebenen Vorteile ins Gegenteil (nämlich in eine zu starke Belastung des Motorsteuerungsgeräts bei hohen Drehzahlen) umschlagen, kann zusätzlich, wie oben beschrieben, eine Anpassung der Abtastrate bzw. eine Verringerung der Messdaten mit steigender Drehzahl durch entsprechende Anpassung des Triggersignals an die Drehzahl erfolgen. Auf diese Weise kann eine gleichmäßige Datenmenge und Prozessorbelastung über den gesamten Drehzahlbereich erreicht werden.In order to avoid that the described advantages turn into the opposite (namely in an excessive load of the engine control unit at high speeds), in addition, as described above, an adaptation of the sampling rate or a reduction of the measured data with increasing speed by appropriate adjustment of the trigger signal to the speed. In this way, a uniform amount of data and processor load over the entire speed range can be achieved.
Um den Speicher und den Prozessor der Vorrichtung zur Datenverarbeitung weiter zu entlasten, kann auch bereits im Analog-Digital-Wandler, welcher die analogen Signale beispielsweise eines oder mehrerer Sensoren in digitale Signale umwandelt, eine Vorverarbeitung der Rohdaten stattfinden. Eine derartige Vorverarbeitung kann insbesondere eine Frequenzfilterung und/oder eine statistische Analyse der analogen oder bereits digitalisierten Daten beinhalten. So kann beispielsweise bereits eine Mittelwertbildung der Daten über einen bestimmten Zeitraum oder über eine bestimmte Anzahl von Messwerten erfolgen. Durch diese Vorverarbeitung wird die Datenmenge, welche beispielsweise von dem Analog-Digital-Wandler an den Mikroprozessor übermittelt wird, erheblich reduziert.In order to further relieve the memory and the processor of the data processing device, preprocessing of the raw data can already take place in the analog-to-digital converter, which converts the analog signals of, for example, one or more sensors into digital signals. Such preprocessing can in particular be frequency filtering and / or a statistical analysis of the analog or already digitized data. For example, an averaging of the data over a certain period of time or over a certain number of measured values can already take place. By this preprocessing, the amount of data, which is transmitted for example from the analog-to-digital converter to the microprocessor, significantly reduced.
Auch bei der Vorverarbeitung der erfassten Daten stellt die kurbelwellensynchrone Triggerung der Erfassung der analogen Daten nach einer der oben beschriebenen Methoden wieder einen essenziellen Vorteil dar. Da das Triggersignal, mittels dessen die Aufnahme der analogen Daten getriggert wird, Informationen über die Winkelstellung und die Drehzahl der Kurbelwelle enthält, kann beispielsweise das analoge oder digitale Signal direkt über einen bestimmten Winkelbereich der Kurbelwelle gemittelt werden. Eine Umrechnung der Winkelstellungen in zeitliche Signale ist nicht mehr erforderlich.Also in the preprocessing of the acquired data, the crankshaft synchronous triggering of the acquisition of the analog data according to one of the methods described above again an essential advantage. Since the trigger signal by means of which the recording of the analog data is triggered, information about the angular position and the speed of the Crankshaft contains, for example, the analog or digital signal can be averaged directly over a certain angular range of the crankshaft. A conversion of the angular positions into time signals is no longer necessary.
Auch eine drehzahlabhängige Vorverarbeitung der Daten ist denkbar, beispielsweise indem der Zeit- oder Winkelstellungsbereich, über welchen ein analoges oder digitales Signal gemittelt wird, in Abhängigkeit von der Drehzahl verschoben wird. So kann beispielsweise der Zeitpunkt der Zündung stark von der Drehzahl abhängig sein. Dabei kann es von Interesse sein, beispielsweise den Druck in einem bestimmten Zylinder jeweils in einem bestimmten Winkelbereich relativ zum Zündungszeitpunkt gemittelt zu erfassen. Mittels der kurbelwellensynchronen Triggerung der Signalerfassung ist dies wiederum ohne Einsatz von Rechenkapazität des Mikroprozessors und ohne Umrechnung des Triggersignals in ein Zeitsignal problemlos möglich.Also, a speed-dependent preprocessing of the data is conceivable, for example by the time or angular position range over which an analog or digital signal is averaged, is shifted in dependence on the speed. For example, the timing of the ignition can be heavily dependent on the speed. It may be of interest, for example, to detect the pressure in a certain cylinder in each case in a certain angular range averaged relative to the ignition time. By means of the crankshaft-synchronous triggering of the signal detection this is again possible without the use of computing capacity of the microprocessor and without conversion of the trigger signal into a time signal.
Bei der Vorverarbeitung der erfassten Signale kann auch beispielsweise eine Anpassung einer vorgegebenen Näherungsfunktion an die erfassten Daten erfolgen. Entsprechend werden dann beispielsweise anstelle der Daten lediglich die Näherungsfunktion bzw. die die Näherungsfunktion charakterisierenden Parameter vom Analog-Digital-Wandler an die Vorrichtung zur Datenverarbeitung weitergeleitet. Auch dabei kann die Information über die Winkelstellung bzw. die Drehzahl der Kurbelwelle eine Rolle spielen, beispielsweise als einer der Parameter der Näherungsfunktion. Auch diese Art der Vorverarbeitung der Signale trägt erheblich zur Reduktion der benötigten Prozessor- und Speicherkapazität bei.During preprocessing of the detected signals, it is also possible, for example, to adapt a predetermined approximation function to the acquired data. Accordingly, then, for example, instead of the data only the approximate function or the parameter characterizing the proximity function is forwarded from the analog-to-digital converter to the device for data processing. Here, too, the information about the angular position or the speed of the crankshaft can play a role, for example as one of the parameters of the approximation function. This type of preprocessing of the signals also contributes significantly to the reduction of the required processor and storage capacity.
Ein weiterer Vorteil des beschriebenen Motorsteuerungsgeräts ist die Tatsache, dass die Vorrichtung mit existierenden Mikroprozessoren und Elektronikkomponenten realisiert werden kann. Sowohl Mikroprozessoren mit Triggereingang für Motorsteuerungsgeräte als auch Analog-Digital-Wandler mit Triggereingang sind kommerziell erhältlich. Eine teure und aufwändige Neuentwicklung derartiger Komponenten ist nicht erforderlich.Another advantage of the motor control device described is the fact that the device can be implemented with existing microprocessors and electronic components. Both microprocessor with trigger input for motor control devices and analog-to-digital converters with trigger input are commercially available. An expensive and expensive new development of such components is not required.
Es wird weiterhin ein Verfahren zur kurbelwellensynchronen Erfassung analoger Signale, insbesondere analoger Sensorsignale, vorgeschlagen, bei dem zunächst die Winkelstellung einer Kurbelwelle erfasst wird. Die erfasste Winkelstellung der Kurbelwelle wird in mindestens ein elektronisches Triggersignal umgewandelt. Weiterhin wird mindestens ein analoges Signal, insbesondere ein analoges Sensorsignal, erfasst. Dabei wird das mindestens eine analoge Signal in mindestens ein digitales Signal umgewandelt. Die Erfassung und/oder die Analog-Digital-Wandlung des mindestens einen analogen Signals wird mittels des Triggersignals gesteuert.Furthermore, a method is proposed for the crankshaft-synchronous detection of analog signals, in particular analog sensor signals, in which first the angular position of a crankshaft is detected. The detected angular position of the crankshaft is converted into at least one electronic trigger signal. Furthermore, at least one analog signal, in particular an analog sensor signal, is detected. In this case, the at least one analog signal is converted into at least one digital signal. The detection and / or the analog-to-digital conversion of the at least one analog signal is controlled by means of the trigger signal.
Vorteilhafter Weise erfolgt die Steuerung der Erfassung und/oder Analog-Digital-Wandlung des mindestens einen analogen Signals unter Verwendung eines der folgenden Prinzipien oder einer Kombination dieser Prinzipien:
- Die Erfassung und/oder die Analog-Digital-Wandlung wird dadurch ausgelöst, dass das Triggersignal einen vorgegebenen Pegel erreicht, überschreitet oder unterschreitet.
- Die Erfassung und/oder die Analog-Digital-Wandlung wird ermöglicht, solange das Triggersignal einen vorgegebenen Signalpegel mindestens erreicht und/oder überschreitet, wobei anderenfalls die Erfassung und/oder Analog-Digital-Wandlung verhindert wird.
- Die Erfassung und/oder die Analog-Digital-Wandlung wird ermöglicht, solange das Triggersignal einen vorgegebenen Signalpegel unterschreitet und/oder nicht überschreitet, wobei anderenfalls die Erfassung und/oder Analog-Digital-Wandlung verhindert wird.
- Die Erfassung und/oder die Analog-Digital-Wandlung wird bei einem periodischen Triggersignal während einer vorgegebenen Anzahl Perioden ermöglicht und andernfalls verhindert.
- Die Erfassung und/oder die Analog-Digital-Wandlung wird ab einem vorgegebenen Triggersignal, insbesondere ab einem Zeitpunkt, in dem das Triggersignal einen vorgegebenen Pegel erreicht, überschreitet oder unterschreitet, während einer fest vorgegebenen Zeitdauer ermöglicht und andernfalls verhindert.
- The detection and / or the analog-to-digital conversion is triggered by the fact that the trigger signal reaches a predetermined level, exceeds or falls below.
- The detection and / or the analog-to-digital conversion is enabled as long as the trigger signal at least reaches and / or exceeds a predetermined signal level, otherwise the detection and / or analog-to-digital conversion is prevented.
- The detection and / or the analog-to-digital conversion is enabled as long as the trigger signal falls below and / or does not exceed a predetermined signal level, otherwise the detection and / or analog-to-digital conversion is prevented.
- The detection and / or the analog-to-digital conversion is possible with a periodic trigger signal during a predetermined number of periods and otherwise prevented.
- The detection and / or the analog-to-digital conversion is possible from a predetermined trigger signal, in particular from a point in time in which the trigger signal reaches a predetermined level, exceeds or falls below, allows for a fixed predetermined period of time and otherwise prevented.
Weiterhin kann zusätzlich der Pegel des mindestens einen analogen Signals verändert werden und/oder eine Frequenzfilterung des mindestens einen analogen Signals durchgeführt werden. Weiterhin kann aus dem mindestens einen digitalen Signal mittels eines Datenverarbeitungsalgorithmus mindestens ein Regelsignal zur Regelung eines Verbrennungsmotors berechnet werden.Furthermore, in addition, the level of the at least one analog signal can be changed and / or a frequency filtering of the at least one analog signal can be performed. Furthermore, at least one control signal for controlling an internal combustion engine can be calculated from the at least one digital signal by means of a data processing algorithm.
Vorteilhafter Weise kann das mindestens eine elektronische Triggersignal mit einem vorgegebenen Multiplikator frequenzvervielfacht werden und/oder um eine vorgegebene Phase phasenverschoben werden und/oder aus dem mindestens einen elektronischen Triggersignal mindestens ein zweites elektronisches Triggersignal erzeugt werden, wobei das zweite elektronische Triggersignal eine Funktion mit veränderbaren Parametern des ersten elektronischen Triggersignals ist.Advantageously, the at least one electronic trigger signal can be frequency-multiplied by a predetermined multiplier and / or phase-shifted by a predetermined phase and / or at least one second electronic signal can be generated from the at least one electronic trigger signal Trigger signal are generated, wherein the second electronic trigger signal is a function with variable parameters of the first electronic trigger signal.
Insbesondere kann die Erzeugung des mindestens einen elektronischen Triggersignals abhängig sein von der Drehzahl der Kurbelwelle. Vorteilhafter Weise wird dabei, sofern das elektronische Triggersignal periodisch mit einer Frequenz F ist oder annähernd periodisch ist oder innerhalb eines betrachteten Zeitraums zumindest annähernd periodisch ist, dessen Frequenz F mit steigender Drehzahl derart vervielfacht, dass das Verhältnis zwischen der Frequenz F und der Drehzahl D sich mit steigender Drehzahl D verringert.In particular, the generation of the at least one electronic trigger signal may be dependent on the rotational speed of the crankshaft. Advantageously, if the electronic trigger signal is periodic with a frequency F or approximately periodic or at least approximately periodic within a period considered, its frequency F multiplied with increasing speed such that the ratio between the frequency F and the rotational speed D itself decreases with increasing speed D.
Im Folgenden wird die Erfindung anhand von Ausführungsbeispielen näher erläutert, die in den Figuren schematisch dargestellt sind. Die Erfindung ist jedoch nicht auf die Beispiele beschränkt. Gleiche Bezugsziffern in den einzelnen Figuren bezeichnen dabei gleiche oder funktionsgleiche bzw. hinsichtlich ihrer Funktionen einander entsprechende Elemente. Im Einzelnen zeigt:
- Fig. 1
- eine erste Ausführungsform eines Motorsteuerungsge- räts mit kurbelwellensynchron getriggertem Mikrocom- puter zur Messdatenerfassung;
- Fig. 2
- einen Verlauf eines Kurbelwellensignals;
- Fig. 3
- einen Verlauf eines Triggersignals;
- Fig. 4
- einen Ablaufplan eines ersten Ausführungsbeispiels eines Verfahrens zur kurbelwellensynchronen Messda- tenerfassung;
- Fig. 5
- einen Ablaufplan eines zweiten Ausführungsbeispiels eines Verfahrens zur kurbelwellensynchronen Messda- tenerfassung; und
- Fig. 6
- eine zweite Ausführungsform eines Motorsteuerungsge- räts mit kurbelwellensynchron getriggertem externen AD-Wandler zur Messdatenerfassung.
- Fig. 1
- a first embodiment of a motor control device with crankshaft synchronously triggered microcomputer for measuring data acquisition;
- Fig. 2
- a course of a crankshaft signal;
- Fig. 3
- a course of a trigger signal;
- Fig. 4
- a flowchart of a first embodiment of a method for crankshaft synchronous measured data acquisition;
- Fig. 5
- a flowchart of a second embodiment of a method for crankshaft synchronous Messdaten ten detection; and
- Fig. 6
- a second embodiment of a Motorsteuerungsge- device with crankshaft synchronously triggered external AD converter for measuring data acquisition.
Kernelement des Motorsteuerungsgeräts 110 in
Ein Kurbelwellensensor 122 ist über einen Kurbelwellen-AD-Wandler 124 mit einem Signaleingang 126 des Triggerwandlers 114 verbunden. Ein Temperatursensor 128 ist über eine Filter-Verstärker-Einheit 130 mit einem Signaleingang 132 des FADCs 116 verbunden.A
Zur Erläuterung des Zusammenwirkens der einzelnen Bauelemente des Motorsteuerungsgeräts 110 in
Zunächst erfasst, wie oben beschrieben, der Kurbelwellensensor 122 ein Signal der Kurbelwelle, wobei es sich in diesem Beispiel um ein (nicht dargestelltes) analoges Sinussignal eines Magnetsensors handelt, welches die Position der Zähne der oben beschriebenen Zahnscheibe erfasst. Dieses analoge Sinussignal wird im Kurbelwellen-AD-Wandler 124 in das in
Das Kurbelwellensignal 134 wird im Triggerwandler 114 in diesem einfachen Beispiel frequenzvervielfacht um einen Faktor neun. Dementsprechend erzeugt der Triggerwandler 114 aus dem Kurbelwellensignal 134 als Triggersignal 136 ein Rechtecksignal mit der Frequenz 9x1/(t3-t1). Die Signallevel werden in diesem Beispiel unverändert belassen. Der Triggerwandler 114 startet die Umwandlung jeweils zum Zeitpunkt t1, also mit fallender Flanke des Kurbelwellensignals 134 und generiert eine steigende Flanke des Triggersignals 136. Dementsprechend ist das Triggersignal 136 im Vergleich zum Kurbelwellensignal 134 um 180° phasenverschoben.The
Dieses Triggersignal 136 wird über den Signaleingang 120 an den FADC 116 weitergeleitet. Der Triggereingang 120 ist derart ausgestaltet, dass der FADC 116 nur Signale an seinem Signaleingang 132 akzeptiert, wenn das Triggersignal 136 einen vorgegebenen Pegel überschreitet. In der übrigen Zeit "ignoriert" der FADC 116 Signale an seinem Signaleingang 132.This
Mittels des in
In
Analog zu
Dieses Triggersignal wird dann in Schritt 514 nicht direkt an einen AD-Wandler, sondern an einen Mikroprozessor weitergeleitet. Dieser fragt in Schritt 516 das Triggersignal ab und nimmt keine Daten vom AD-Wandler an, solange das einen vorgegebenen Pegel nicht überschreitet (Schritt 518). Unabhängig davon erfasst ein AD-Wandler in Schritt 520 kontinuierlich analoge Messdaten eines oder mehrerer Sensoren, nimmt evtl. eine Vorverarbeitung vor, wandelt die analogen Signale in digitale Signale um und stellt die umgewandelten Signale dem Mikroprozessor zur Verfügung. Jedoch erst, wenn die Abfrage in Schritt 516 ein ausreichendes Triggerlevel feststellt, nimmt der Mikroprozessor diese Daten in Schritt 522 entgegen und verarbeitet diese in Schritt 524 weiter.This trigger signal is then forwarded in
In
Die Funktionsweise des in
Das in
Claims (13)
- Engine control unit (110) having- a microprocessor (616) for the program-controlled calculation of engine control signals based on at least one analogue signal, in particular an analogue sensor signal,- means (128, 130, 116; 610) to detect the analogue signal, having a signal input (132) for the analogue signal and an analogue/digital converter (116;610) for converting the analogue signal into at least one digital signal, which is fed to the microprocessor (616) for its calculation of the engine control signals,- means (122, 124) to detect an angle position of a crankshaft, and- means (114) to convert the angle position of the crankshaft into an electronic trigger signal (136); characterised in that- the means (114) to convert the angle position of the crankshaft into an electronic trigger signal (136) operate independently of the program flow in the microprocessor (616), and- that the means (128, 130, 116; 610) to detect the analogue signal also have a control facility (120; 612) which operates independently of the program flow in the microprocessor (616), said control facility starting and/or terminating the detection of the analogue signal and/or the analogue/digital conversion of the analogue signal as a function of the electronic trigger signal (126), in order to temporarily relieve the microprocessor (616) within each engine operating cycle.
- Engine control unit (110) according to claim 1, characterised in that
the means (128, 130, 116; 610) to detect the analogue signal also have at least one of the following components:- means (130;610) to adapt or modify the signal level of the analogue signal,- means (130;610) for frequency filtering of the analogue signal. - Engine control unit (110) according to one of the preceding claims,
characterised in that
the control facility has a trigger input connected to the data processing device (616). - Engine control unit (110) according to one of the preceding claims,
characterised in that
the analogue/digital converter (116; 610) comprises at least one of the following means to pre-process the digital signals:- means for statistical analysis of the digital signals,- means to form a temporal mean value,- means to adapt and supply an analytical approximation function to the digital signals. - Engine control unit (110) according to one of the preceding claims,
characterised in that
the means (114) to convert the angle position of the crankshaft into an electronic trigger signal (136) comprise one or more of the following components:- means to adapt or modify a signal level,- means for frequency multiplication and/or phase displacement of a periodic signal,- means for frequency filtering of a periodic signal,- a counting device to count periods or sub-periods of a periodic signal,- means to select predetermined periods of a periodic signal. - Engine control unit (110) according to one of the preceding claims,
characterised in that
the control facility (114, 120; 612) comprises a trigger input (120; 612) connected to the analogue/digital converter (116; 610). - Engine control unit (110) according to one of the preceding claims,
characterised in that
the following components are integrated wholly or partially into an integrated electronic circuit (ASIC) (112):- the means (114) to convert the angle position of the crankshaft into an electronic trigger signal, and- the means (116) to detect the analogue signal (116). - Method to control the engine, having the following steps:- program-controlled calculation of engine control signals based on at least one analogue signal, in particular an analogue sensor signal, by means of a microprocessor (616),- detection and analogue/digital conversion of the analogue signal to convert the analogue signal into at least one digital signal, which is fed to the microprocessor (616) for its calculation of the engine control signals,- detection of an angle position of a crankshaft, and- conversion of the angle position of the crankshaft into an electronic trigger signal (136),
characterised in that
the conversion of the angle position of the crank shaft into the electronic trigger signal (136) takes place independently of the program flow in the microprocessor (616), and
the detection of the analogue signal also includes a control which takes place independently of the program flow in the microprocessor (616), said control starting and/or terminating the detection of the analogue signal and/or the analogue/digital conversion of the analogue signal as a function of the electronic trigger signal, in order to temporarily relieve the microprocessor (616) within each engine operating cycle. - Method according to claim 8, characterised in that the detection and analogue/digital conversion of the analogue signal comprises one or more of the following sub-steps:- the detection and/or analogue/digital conversion is initiated when the trigger signal (136) reaches, exceeds or drops below a predetermined level,- the detection and/or analogue/digital conversion is/are allowed, as long as the trigger signal (136) at least reaches and/or exceeds a predetermined signal level, with the detection and/or analogue/digital conversion otherwise being prevented,- the detection and/or analogue/digital conversion is/are allowed, as long as the trigger signal (136) is below and/or does not exceed a predetermined signal level, with the detection and/or analogue/digital conversion otherwise being prevented,- the detection and/or analogue/digital conversion is/are allowed in the case of a periodic trigger signal (136) during a predetermined number of periods and otherwise prevented,- the detection and/or analogue/digital conversion is/are allowed from a predetermined trigger signal (136), in particular from a time when the trigger signal (136) reaches, exceeds or drops below a predetermined level, during a permanently predetermined time period, and otherwise prevented.
- Method according to one of the preceding method claims, characterised in that
the detection of the analogue signal also comprises one or more of the following sub steps:- the level of the analogue signal is modified,- a frequency filtering of the analogue signal is carried out,- at least one control signal is calculated from the at least one digital signal by means of a data processing algorithm, to regulate an internal combustion engine. - Method according to one of the preceding method claims, characterised in that
the conversion of the angle position of the crankshaft into the electronic trigger signal (136) also comprises one or more of the following sub-steps:- the at least one electronic trigger signal (136) is frequency-multiplied by a predetermined multiplier,- the at least one electronic trigger signal (136) is phase-displaced by a predetermined phase,- at least one second electronic trigger signal (136) is generated from the at least one electronic trigger signal (134),with the second electronic trigger signal (136) being a function with changeable parameters of the first electronic trigger signal (134). - Method according to one of the preceding method claims, characterised in that
the generation of the at least one electronic trigger signal (136) in step b) is a function of the rotation speed of the crankshaft. - Method according to the preceding claim,
characterised in that
the electronic trigger signal (136) is periodic with a frequency F,
with the relationship between the frequency F and the rotation speed D decreasing as the rotation speed D increases.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102004029065A DE102004029065A1 (en) | 2004-06-16 | 2004-06-16 | Crankshaft synchronous acquisition of analog signals |
PCT/EP2005/052771 WO2005124134A1 (en) | 2004-06-16 | 2005-06-15 | Crankshaft- synchronous detection of analog signals |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1756412A1 EP1756412A1 (en) | 2007-02-28 |
EP1756412B1 true EP1756412B1 (en) | 2010-08-11 |
Family
ID=34970961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP05754119A Active EP1756412B1 (en) | 2004-06-16 | 2005-06-15 | Detection of analogue vehicle signals synchronous with the crankshaft |
Country Status (7)
Country | Link |
---|---|
US (1) | US7589656B2 (en) |
EP (1) | EP1756412B1 (en) |
JP (1) | JP2008502839A (en) |
CN (1) | CN1969117B (en) |
AT (1) | ATE477411T1 (en) |
DE (2) | DE102004029065A1 (en) |
WO (1) | WO2005124134A1 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8527374B2 (en) * | 2008-03-21 | 2013-09-03 | Rochester Institute Of Technology | Method and apparatus for data acquisition in an asset health management system |
DE102010002695A1 (en) * | 2010-03-09 | 2011-09-15 | Robert Bosch Gmbh | Method for evaluating an analog signal |
CN103245509A (en) * | 2013-05-21 | 2013-08-14 | 袁赓 | Circuit module for simulating automobile engine crankshaft signal |
CN103397946B (en) * | 2013-08-19 | 2016-10-26 | 潍柴动力股份有限公司 | A kind of method and apparatus of the magnetoelectricity tach signal on conversion engine |
DK177921B1 (en) * | 2013-11-28 | 2015-01-05 | Man Diesel & Turbo Deutschland | Control of operational events for an internal combustion engine |
DE102015217435A1 (en) * | 2015-09-11 | 2017-03-16 | Robert Bosch Gmbh | Integrated circuit |
DE102015221634A1 (en) * | 2015-11-04 | 2017-05-04 | Robert Bosch Gmbh | A method of predicting a time duration between two signal edges of a speed sensor signal |
US9374102B1 (en) * | 2015-12-11 | 2016-06-21 | Freescale Semiconductor, Inc. | Dynamic analog to digital converter (ADC) triggering |
US9564915B1 (en) | 2016-03-04 | 2017-02-07 | Silicon Laboratories Inc. | Apparatus for data converter with internal trigger circuitry and associated methods |
FR3088277B1 (en) * | 2018-11-08 | 2021-06-25 | Continental Automotive France | TREATMENT OF SIGNALS FROM A CRANKSHAFT SENSOR |
FR3090858B1 (en) * | 2018-12-19 | 2020-11-27 | Continental Automotive France | Synchronization of an internal combustion engine |
EP3783317B1 (en) | 2019-08-20 | 2022-01-19 | Siemens Aktiengesellschaft | Sensor device with synchronisation of a sensor signal with an interrogation signal |
CN116378840B (en) * | 2023-01-17 | 2024-12-03 | 宁夏大学 | Signal generation method and system for crankshaft camshaft sensor capable of customizing sampling points |
Family Cites Families (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1331060A (en) * | 1970-04-16 | 1973-09-19 | Lucas Industries Ltd | Fuel injection systems for internal combustion engines |
US4197643A (en) | 1978-03-14 | 1980-04-15 | University Of Connecticut | Orthodontic appliance of titanium alloy |
US6306466B1 (en) | 1981-04-01 | 2001-10-23 | Surface Technology, Inc. | Stabilizers for composite electroless plating |
US5300330A (en) | 1981-04-01 | 1994-04-05 | Surface Technology, Inc. | Stabilized composite electroless plating compositions |
US5863616A (en) | 1981-04-01 | 1999-01-26 | Surface Technology, Inc. | Non-ionic stabilizers in composite electroless plating |
US5145517A (en) | 1981-04-01 | 1992-09-08 | Surface Technology, Inc. | Composite electroless plating-solutions, processes, and articles thereof |
US4443193A (en) | 1983-02-08 | 1984-04-17 | Roane James B | Endodontic instrument |
DE3516933A1 (en) | 1985-05-10 | 1986-11-13 | Deutsche Forschungs- und Versuchsanstalt für Luft- und Raumfahrt e.V., 5300 Bonn | METHOD FOR APPLYING A MOS (DOWN ARROW) 2 (DOWN ARROW) COATING TO A SUBSTRATE |
US4670024A (en) | 1985-09-23 | 1987-06-02 | Bhat Deepak G | Silicon nitride cutting tool and process for making |
DE3620901A1 (en) | 1986-06-21 | 1988-01-14 | Krupp Gmbh | CUTTING TOOL |
US4859493A (en) | 1987-03-31 | 1989-08-22 | Lemelson Jerome H | Methods of forming synthetic diamond coatings on particles using microwaves |
US4820547A (en) | 1987-04-24 | 1989-04-11 | Surface Technology, Inc. | Activators for colloidal catalysts in electroless plating processes |
US4814294A (en) | 1987-07-30 | 1989-03-21 | Allied-Signal Inc. | Method of growing cobalt silicide films by chemical vapor deposition |
JPH01116270A (en) * | 1987-10-28 | 1989-05-09 | Matsushita Electric Ind Co Ltd | Fuel injection control device |
US4997686A (en) | 1987-12-23 | 1991-03-05 | Surface Technology, Inc. | Composite electroless plating-solutions, processes, and articles thereof |
US4952236A (en) | 1988-09-09 | 1990-08-28 | Pfizer Hospital Products Group, Inc. | Method of making high strength, low modulus, ductile, biocompatible titanium alloy |
US4892479A (en) | 1988-10-11 | 1990-01-09 | Mckenna John C | Orthodontic arch wire |
US4984940A (en) | 1989-03-17 | 1991-01-15 | Kennametal Inc. | Multilayer coated cemented carbide cutting insert |
DE69107758T2 (en) | 1990-10-01 | 1995-10-12 | Sumitomo Metal Ind | Process for improving the machinability of titanium and titanium alloys, and titanium alloys with good machinability. |
FR2676460B1 (en) | 1991-05-14 | 1993-07-23 | Cezus Co Europ Zirconium | PROCESS FOR THE MANUFACTURE OF A TITANIUM ALLOY PIECE INCLUDING A MODIFIED HOT CORROYING AND A PIECE OBTAINED. |
US5527205A (en) | 1991-11-05 | 1996-06-18 | Tulsa Dental Products, L.L.C. | Method of fabricating an endodontic instrument |
US5201967A (en) | 1991-12-11 | 1993-04-13 | Rmi Titanium Company | Method for improving aging response and uniformity in beta-titanium alloys |
US5232361A (en) | 1992-04-06 | 1993-08-03 | Sachdeva Rohit C L | Orthodontic bracket |
US5299937A (en) | 1992-07-29 | 1994-04-05 | Si Diamond Technology, Inc. | Dental instruments having diamond-like working surface |
DE4313331A1 (en) | 1993-04-23 | 1994-10-27 | Bosch Gmbh Robert | Process for triggering processes dependent on the angular position of a rotating part |
US5947723A (en) | 1993-04-28 | 1999-09-07 | Gac International, Inc. | Titanium orthodontic appliances |
US5380200A (en) | 1993-10-08 | 1995-01-10 | Quality Dental Products, Inc. | Endodontic instrument of predetermined flexibility |
US5725573A (en) | 1994-03-29 | 1998-03-10 | Southwest Research Institute | Medical implants made of metal alloys bearing cohesive diamond like carbon coatings |
US5545490A (en) | 1994-06-21 | 1996-08-13 | Mitsubishi Materials Corporation | Surface coated cutting tool |
JP3680432B2 (en) | 1996-08-16 | 2005-08-10 | 日産自動車株式会社 | Control device for internal combustion engine |
JP3371707B2 (en) | 1996-08-20 | 2003-01-27 | トヨタ自動車株式会社 | Fuel injection control device for in-cylinder direct injection internal combustion engine |
US5839275A (en) * | 1996-08-20 | 1998-11-24 | Toyota Jidosha Kabushiki Kaisha | Fuel injection control device for a direct injection type engine |
US5984679A (en) | 1997-09-26 | 1999-11-16 | Ormco Corporation | Method of manufacturing superelastic endodontic files and files made therefrom |
US6149501A (en) | 1997-09-26 | 2000-11-21 | Kerr Corporation | Superelastic endodontic instrument, method of manufacture, and apparatus therefor |
KR20010041604A (en) | 1998-03-05 | 2001-05-25 | 메므리 코퍼레이션 | Pseudoelastic beta titanium alloy and uses therefor |
US6144914A (en) * | 1999-03-25 | 2000-11-07 | Caterpillar Inc. | Configurable speed timing interrupts |
US6132209A (en) | 1999-04-13 | 2000-10-17 | Tp Orthodontics, Inc. | Orthodontic wire |
DE19933664A1 (en) * | 1999-07-17 | 2001-01-18 | Bosch Gmbh Robert | Device for analog or digital signal processing |
US6560528B1 (en) * | 2000-03-24 | 2003-05-06 | Internal Combustion Technologies, Inc. | Programmable internal combustion engine controller |
DE10048808A1 (en) | 2000-09-29 | 2002-04-18 | Bosch Gmbh Robert | Method and device for controlling operational processes |
DE10048780A1 (en) * | 2000-09-29 | 2002-04-18 | Bosch Gmbh Robert | Operational control in vehicle using independent sensor and control unit, employs delay ensuring sensor information readiness for read-in and processing |
US20020137008A1 (en) | 2000-12-18 | 2002-09-26 | Mcspadden John T. | Endodontic instrument |
US6783438B2 (en) | 2002-04-18 | 2004-08-31 | Ormco Corporation | Method of manufacturing an endodontic instrument |
DE10223364A1 (en) * | 2002-05-25 | 2003-12-04 | Bosch Gmbh Robert | Control device in a vehicle and sensor |
US6883509B2 (en) * | 2002-11-01 | 2005-04-26 | Visteon Global Technologies, Inc. | Ignition coil with integrated coil driver and ionization detection circuitry |
JP4186713B2 (en) | 2003-05-29 | 2008-11-26 | マニー株式会社 | Root canal treatment instrument and manufacturing method |
JP4621851B2 (en) | 2004-11-29 | 2011-01-26 | マニー株式会社 | Root canal treatment instrument |
-
2004
- 2004-06-16 DE DE102004029065A patent/DE102004029065A1/en not_active Withdrawn
-
2005
- 2005-06-15 US US11/629,933 patent/US7589656B2/en active Active
- 2005-06-15 DE DE502005010077T patent/DE502005010077D1/en active Active
- 2005-06-15 EP EP05754119A patent/EP1756412B1/en active Active
- 2005-06-15 AT AT05754119T patent/ATE477411T1/en active
- 2005-06-15 CN CN2005800200257A patent/CN1969117B/en active Active
- 2005-06-15 WO PCT/EP2005/052771 patent/WO2005124134A1/en active Application Filing
- 2005-06-15 JP JP2007515956A patent/JP2008502839A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20080027619A1 (en) | 2008-01-31 |
CN1969117B (en) | 2010-05-26 |
US7589656B2 (en) | 2009-09-15 |
DE502005010077D1 (en) | 2010-09-23 |
WO2005124134A1 (en) | 2005-12-29 |
CN1969117A (en) | 2007-05-23 |
ATE477411T1 (en) | 2010-08-15 |
JP2008502839A (en) | 2008-01-31 |
EP1756412A1 (en) | 2007-02-28 |
DE102004029065A1 (en) | 2006-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1756412B1 (en) | Detection of analogue vehicle signals synchronous with the crankshaft | |
DE4039062C1 (en) | ||
DE19702556C2 (en) | Device and method for determining the fuel property for an internal combustion engine | |
DE102012213539A1 (en) | Method for determining a phase position of an adjustable camshaft | |
DE4011938A1 (en) | KNOCK DETECTOR DEVICE FOR A MOTOR VEHICLE ENGINE | |
WO2011154544A1 (en) | Sensor array for speed measurement | |
DE3143191C2 (en) | Data sampling system for an electronic controller for an internal combustion engine | |
DE102004045191B3 (en) | Method and arrangement for engine synchronization of internal combustion engines | |
DE3617771C2 (en) | ||
DE4011939A1 (en) | KNOCK DETECTOR DEVICE FOR A MOTOR VEHICLE ENGINE | |
DE3702500C2 (en) | ||
DE4007395C2 (en) | Ignition timing control device for an internal combustion engine | |
DE19735720A1 (en) | Method for recognizing the combustion stroke of a specific cylinder when starting an internal combustion engine | |
EP1711702A1 (en) | Method for detecting the beginning of combustion in an internal combustion engine | |
DE102007006666A1 (en) | Method for operating a sensor signal based on a crank angle for controlling the operation of a vehicle comprises determining a revolution gradient from actual and previously acquired crank angle signals and correcting the sensor signal | |
DE4321782C2 (en) | Knock suppression device and method for an internal combustion engine | |
DE102005027650B4 (en) | Method and device for operating an internal combustion engine | |
DE10249393B4 (en) | Ignition control method and apparatus of an engine | |
DE10143954C1 (en) | Speed detection method | |
DE68926065T2 (en) | Electronic ignition control system for internal combustion engines | |
DE19610609B4 (en) | Arrangement for controlling cyclically repeating processes in internal combustion engines | |
DE10159347B4 (en) | Control device and control method for controlling an internal combustion engine | |
EP0814247B1 (en) | Production of rotation speed signal | |
DE3012934C2 (en) | ||
DE10151678B4 (en) | Method for determining a current engine speed |
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: 20061114 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT DE FR GB IT |
|
17Q | First examination report despatched |
Effective date: 20070404 |
|
DAX | Request for extension of the european patent (deleted) | ||
RBV | Designated contracting states (corrected) |
Designated state(s): AT DE FR GB IT |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: CONTINENTAL AUTOMOTIVE GMBH |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
RTI1 | Title (correction) |
Free format text: DETECTION OF ANALOGUE VEHICLE SIGNALS SYNCHRONOUS WITH THE CRANKSHAFT |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT DE FR GB IT |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH |
|
REF | Corresponds to: |
Ref document number: 502005010077 Country of ref document: DE Date of ref document: 20100923 Kind code of ref document: P |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20100811 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20110512 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 502005010077 Country of ref document: DE Effective date: 20110512 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20110615 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20110615 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MM01 Ref document number: 477411 Country of ref document: AT Kind code of ref document: T Effective date: 20110615 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20110615 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 12 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 13 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 14 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R084 Ref document number: 502005010077 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R081 Ref document number: 502005010077 Country of ref document: DE Owner name: VITESCO TECHNOLOGIES GMBH, DE Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE GMBH, 30165 HANNOVER, DE |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20210622 Year of fee payment: 17 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R081 Ref document number: 502005010077 Country of ref document: DE Owner name: VITESCO TECHNOLOGIES GMBH, DE Free format text: FORMER OWNER: VITESCO TECHNOLOGIES GMBH, 30165 HANNOVER, DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220630 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230530 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20240630 Year of fee payment: 20 |