DE102013220914B4 - Method and system for determining position in an adjustment system - Google Patents
Method and system for determining position in an adjustment system Download PDFInfo
- Publication number
- DE102013220914B4 DE102013220914B4 DE102013220914.2A DE102013220914A DE102013220914B4 DE 102013220914 B4 DE102013220914 B4 DE 102013220914B4 DE 102013220914 A DE102013220914 A DE 102013220914A DE 102013220914 B4 DE102013220914 B4 DE 102013220914B4
- Authority
- DE
- Germany
- Prior art keywords
- adjustment
- vehicle
- drive unit
- physical quantities
- parameters
- 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
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D5/00—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
- G01D5/12—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
- G01D5/244—Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
- G01D5/24471—Error correction
- G01D5/24476—Signal processing
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power-Operated Mechanisms For Wings (AREA)
- Feedback Control In General (AREA)
Abstract
Verfahren zur Positionsbestimmung eines in einem Fahrzeug angeordneten Verstellsystems mit einem unbeweglichen Element, einem dem gegenüber beweglichen Verstellelement und einer Antriebseinheit für das Verstellelement, wobei das Verfahren aufweist: Ermitteln physikalischer Größen (MP) im Zusammenhang mit dem Versteilsystem, Durchführen eines Lernprozesss (LP) zum Ermitteln und Erlernen von Positionsabweichungen oder Positionsänderungen des Verstellelements bei einem durch die physikalischen Größen bestimmtem Arbeitspunkt des elektrischen Verstellsystems (LP), wobei das beim Lernprozess (LP) Erlernte in ein Modell für Positionsabweichungen oder Positionsänderungen des Verstellelements bei verschiedenen Arbeitspunkten eingegeben wird; und Ermitteln der tatsächlichen Position des Verstellelements (AW) unter Berücksichtigung von den ermittelten physikalischen Größen und den erlernten Positionsabweichungen oder Positionsänderungen des Verstellelements für den jeweiligen Arbeitspunkt, wobei der Lernprozess zu vorgegebenen Zeitpunkten oder bestimmten Anlässen durchgeführt wird, wobei die Zeitpunkte bzw. Anlässe so gewählt sind, dass die durch den Lernprozess verursachten Erschütterungen und Geräusche weniger wahrgenommen werden, und wobei als vorgegebener Zeitpunkt oder bestimmter Anlass zumindest eines der folgenden Ereignisse vorgesehen ist: bei welchem das Fahrzeug oder das Versteilsystem Erschütterungen ausgesetzt ist, bei welchem eine Tür des Fahrzeugs geschlossen wird, bei welchem das Fahrzeug mit einer über einer bestimmten Mindestgeschwindigkeit liegenden Geschwindigkeit bewegt wird, bei welchem das Fahrzeug gestartet wird, während sich das elektrische Verstellsystem in einem Endanschlag befindet.A method for determining the position of a vehicle arranged in an adjustment system with a stationary element, an opposite movable adjusting element and a drive unit for the adjusting element, the method comprising: determining physical quantities (MP) in connection with the Versteilsystem, performing a learning process (LP) for Determining and learning positional deviations or positional changes of the adjustment element at an operating point of the electrical adjustment system (LP) determined by the physical quantities, wherein the learned in the learning process (LP) is input to a model for positional deviations or positional changes of the adjustment element at different operating points; and determining the actual position of the adjusting element (AW) taking into account the determined physical quantities and the learned positional deviations or positional changes of the adjusting element for the respective operating point, wherein the learning process is performed at predetermined times or specific occasions, the times or occasions chosen are that the vibrations and noises caused by the learning process are perceived less, and wherein at least one of the following events is provided as a given time or occasion: in which the vehicle or the adjustment system is subjected to vibrations in which a door of the vehicle is closed in which the vehicle is moved at a speed above a certain minimum speed at which the vehicle is started while the electric adjustment system is in an end stop.
Description
Die Erfindung betrifft ein Verfahren und ein System zur Positionsbestimmung in einem Verstellsystem, insbesondere ein Verfahren und ein System zur Positionsbestimmung in einem elektrischen Verstellsystem eines Fahrzeuges.The invention relates to a method and a system for position determination in an adjustment system, in particular a method and a system for position determination in an electrical adjustment system of a vehicle.
Verstellsysteme haben ein unbewegliches (statisches) Element und ein bewegliches Verstellelement, dessen Position mittels einer Antriebseinheit gegenüber dem unbeweglichen Element verstellbar, also veränderbar ist. Verstellsysteme werden im Bereich der Kraftfahrzeugtechnik beispielsweise zur Verstellung von Schiebedächern, Fahrzeugtüren, Heckklappen, Ladebodenverstellungen, Sitzen oder Fahrzeugscheiben eingesetzt. Positionsbestimmungen bei Verstellsystemen werden meist indirekt, beispielsweise über die Geschwindigkeit des beweglichen Verstellelements, den zurückgelegten Verstellweg oder die Drehzahl des Antriebssystems ermittelt. Unter bestimmten Bedingungen kann sich das Verstellelement aber ungewollt beispielsweise entgegen der Richtung der zuletzt ausgeführten Bewegung, also zurück bewegen. Dies kann zum Beispiel der Fall sein, wenn sich die Antriebseinheit nach dem Durchführen der gewünschten Bewegung entspannt und dadurch die Position des Verstellelements nachträglich verändert. Bereits eine minimale nachträgliche Bewegung des Verstellelements kann bei einer Bestimmung der aktuellen Position zu Problemen führen.Adjustment systems have an immovable (static) element and a movable adjusting element whose position is adjustable by means of a drive unit relative to the immovable element, that is changeable. Adjustment systems are used in the field of automotive technology, for example, for the adjustment of sunroofs, vehicle doors, tailgates, cargo floor adjustments, seats or vehicle windows. Position determinations in adjusting systems are usually determined indirectly, for example via the speed of the movable adjusting element, the distance traveled or the rotational speed of the drive system. Under certain conditions, however, the adjustment can unintentionally, for example, against the direction of the last movement performed, ie move back. This may be the case, for example, when the drive unit relaxes after the desired movement has been carried out, thereby subsequently changing the position of the adjusting element. Even a minimal subsequent movement of the adjusting element can lead to problems in determining the current position.
Soll bei einem Stellvorgang eine gewünschte Position präzise angefahren werden, so ist eine genaue Kenntnis der aktuellen Position des Verstellelementes erforderlich. Die Kenntnis der aktuellen Position ist meistens auch für die sichere Erkennung eines Einklemmfalls bei Fensterhebern, Schiebetüren, Heckklappen, elektrisch verstellbaren Fahrzeugsitzen etc. von Bedeutung.If a desired position is to be approached precisely during a setting process, an exact knowledge of the current position of the adjusting element is required. The knowledge of the current position is usually also for the safe detection of a trapping case with window regulators, sliding doors, tailgates, electrically adjustable vehicle seats, etc. of importance.
Positionsänderungen des Verstellelements können zu jedem beliebigen Zeitpunkt nach dem Abschalten des Antriebs auftreten. Tritt die Positionsänderung jedoch verhältnismäßig lange nach dem Abschalten des Antriebs auf, so ist eine exakte Positionsbestimmung unter Umständen nicht mehr möglich, da in der Regel vorhandene Auswerteeinheiten zur Positionsbestimmung zwar grundsätzlich eine nachträgliche Verstellung des Verstellelements erkennen können, diese aber möglicherweise abgeschaltet werden, um Strom zu sparen – beispielsweise wenn das Versteilsystem eine bestimmte Zeit nicht benötigt wurde oder wenn das Fahrzeug abgeschlossen und die Elektronik abgeschaltet wurde. Es kann aber auch vorkommen, dass die Auswerteeinheiten nicht ausreichend genau sind, um beispielsweise kleinere Positionsänderungen bestimmen zu können.Position changes of the adjustment can occur at any time after switching off the drive. However, if the change in position occurs relatively long after the drive has been switched off, then an exact position determination may no longer be possible since, as a rule, existing evaluation units for determining the position can always recognize a subsequent adjustment of the adjustment element, but these may possibly be switched off in order to generate electricity for example, if the adjustment system was not needed for a certain amount of time or if the vehicle was locked and the electronics switched off. However, it may also happen that the evaluation units are not sufficiently accurate, for example, to be able to determine smaller changes in position.
Viele Versteilsysteme wie beispielsweise Fensterheber haben zwei Endpositionen wie beispielsweise offen und geschlossen. Es sind elektrische Versteilsysteme bekannt, welche zunächst in wenigstens eine der vorhandenen Endpositionen verspannt werden, um eine Positionskalibrierung durch Normierung auf die bekannte Endposition durchzuführen, bevor das System in die gewünschte Richtung gefahren wird. Die Kalibrierung kann zum Beispiel durch eine Normierfahrt bis zum Blockieren des Antriebs in der Endposition erfolgen. Diese Position markiert den Nullpunkt für die Erfassung der darauf folgenden Bewegung. In manchen Systemen ist eine Normierfahrt jedoch nicht möglich und somit auch nicht eine genaue Bestimmung der Position während und nach der Bewegung.Many adjustment systems such as windows have two end positions such as open and closed. There are known electrical Versteilsysteme, which are first braced in at least one of the existing end positions to perform a position calibration by normalization to the known end position before the system is driven in the desired direction. The calibration can be done, for example, by normalization until the drive is locked in the end position. This position marks the zero point for the detection of the subsequent movement. In some systems, however, normalization is not possible and therefore not an exact determination of the position during and after the movement.
Aus der
Die Publikation
Aufgabe der vorliegenden Erfindung ist es, ein System und ein Verfahren bereitzustellen, welches es ermöglicht, die Position des Verstellelements in einem elektrischen Versteilsystem ohne vorhergehende Normierung genau zu bestimmen.The object of the present invention is to provide a system and a method which makes it possible to accurately determine the position of the adjusting element in an electrical adjusting system without prior normalization.
Diese Aufgabe wird durch ein Verfahren gemäß Patentanspruch 1 sowie durch ein System gemäß Anspruch 6 gelöst. Ausgestaltungen und Weiterbildungen der Erfindung sind Gegenstand von Unteransprüchen.This object is achieved by a method according to claim 1 and by a system according to claim 6. Embodiments and developments of the invention are the subject of dependent claims.
Es wird insbesondere ein Verfahren zur Positionsbestimmung eines Verstellsystems mit einem unbeweglichen Element, einem dem gegenüber beweglichen Verstellelement und einer Antriebseinheit für das Verstellelement vorgestellt. Das Verfahren umfasst das Ermitteln physikalischer Größen im Zusammenhang mit dem Verstellsystem, das Durchführen eines Lernprozesses zum Ermitteln und Erlernen von Positionsabweichungen oder Positionsänderungen des Verstellelements bei einem durch die physikalischen Größen bestimmtem Arbeitspunkt des elektrischen Verstellsystems und das Ermitteln der tatsächlichen Position des Verstellelements unter Berücksichtigung von den ermittelten physikalischen Größen und den erlernten Positionsabweichungen oder Positionsänderungen des Verstellelements für den jeweiligen Arbeitspunkt. Das Verfahren erlaubt bei geringem apparativen Aufwand eine genaue Bestimmung der tatsächlichen Position ohne Nutzer des Verfahrens durch eine übermäßige Zahle von Normierungsfahrten zu belästigen. Bei einer Ausführungsform wird das beim Lernprozess Erlernte in ein Modell für Positionsabweichungen oder Positionsänderungen des Verstellelements bei verschiedenen Arbeitspunkten eingegeben. Eine Modellierung erlaubt eine Verarbeitung der aus den gemessenen physikalischen Größen und der daraus gewonnenen Informationen mit geringstem möglichen Aufwand.In particular, a method for determining the position of an adjustment system with an immovable element, a movable relative to the adjusting element and a drive unit for the adjusting element is presented. The method includes determining physical quantities associated with the adjustment system, performing a learning process to determine and learn positional deviations or positional changes of the adjustment element at an operating point of the electrical adjustment system determined by the physical quantities, and determining the actual position of the adjustment element in consideration of determined physical quantities and the learned position deviations or position changes of the adjusting element for the respective operating point. The method allows for low equipment costs Accurate determination of the actual position without user of the procedure by an excessive number of normalization trips. In one embodiment, what is learned during the learning process is input to a model for positional deviations or positional changes of the adjustment element at different operating points. Modeling allows processing of the information obtained from the measured physical quantities and the information obtained therefrom with the least possible outlay.
Die physikalischen Größen können zumindest einen der folgenden Parameter betreffen: elektrische Parameter der Antriebseinheit, mechanische Parameter der Antriebseinheit und die Temperatur der Antriebseinheit. Diese Parameter erlauben einen Lernprozess mit hoher Genauigkeit und sind leicht bestimmbar, d. h., entweder selbst leicht zu messen oder zumindest aus anderen Größen leicht herleitbar.The physical quantities may relate to at least one of the following parameters: electrical parameters of the drive unit, mechanical parameters of the drive unit and the temperature of the drive unit. These parameters allow a learning process with high accuracy and are easily determinable, d. h., either easy to measure or at least easily derivable from other sizes.
Hierfür geeignete mechanische Parameter der Antriebseinheit können einer oder mehrere der folgenden Parameter sein: der Verspannungsgrad von mechanischen Komponenten in der Antriebseinheit, die Drehzahl eines Motors der Antriebseinheit, die Geschwindigkeit des Verstellelements und der zurückgelegte Weg des Verstellelements.Suitable mechanical parameters of the drive unit for this purpose can be one or more of the following parameters: the degree of tension of mechanical components in the drive unit, the speed of a motor of the drive unit, the speed of the adjustment element and the distance traveled by the adjustment element.
Um die Genauigkeit des Verfahrens weiter zu erhöhen, können die physikalischen Größen zumindest System- und Umgebungsparameter umfassen, welche auf die Position des Verstellelements Einfluss haben.In order to further increase the accuracy of the method, the physical quantities may include at least system and environmental parameters which influence the position of the adjusting element.
Die System- und Umgebungsparameter können dabei vorteilhafterweise zumindest einen der folgenden Parameter umfassen: Umgebungstemperatur, Geschwindigkeit des Verstellsystems, auf das Verstellsystem wirkende Beschleunigung und Zeit.The system and environmental parameters may advantageously comprise at least one of the following parameters: ambient temperature, speed of the adjustment system, acceleration and time acting on the adjustment system.
Um die Genauigkeit des Verfahrens weiter zu erhöhen, kann ein Lernprozess zu vorgegebenen Zeitpunkten oder bestimmten Anlässen durchgeführt wird.To further increase the accuracy of the method, a learning process may be performed at predetermined times or on specific occasions.
Als vorgegebener Zeitpunkt oder bestimmter Anlass kann zumindest eines der folgenden Ereignisse vorgesehen werden, bei welchem das Fahrzeug oder das Verstellsystem Erschütterungen ausgesetzt ist, bei welchem eine Tür des Fahrzeugs geschlossen wird, bei welchem das Fahrzeug mit einer über einer bestimmten Mindestgeschwindigkeit liegenden Geschwindigkeit bewegt wird, bei welchem das Fahrzeug gestartet wird und bei welchem sich das elektrische Verstellsystem in einem Endanschlag befindet.At least one of the following events, in which the vehicle or the adjustment system is subject to shocks, in which a door of the vehicle is closed, in which the vehicle is moved at a speed that is above a certain minimum speed, can be provided as a predetermined time or for a specific occasion. in which the vehicle is started and in which the electrical adjustment system is in an end stop.
Es wird insbesondere auch ein System zur Positionsbestimmung eines Verstellsystems mit einem unbeweglichen Element, einem dem gegenüber beweglichen Verstellelement und einer Antriebseinheit für das Verstellelement vorgestellt. Das System sieht folgendes vor: Sensoren, die dazu ausgebildet sind, physikalische Größen im Zusammenhang mit dem Verstellsystem zu erfassen, und eine Steuerungsvorrichtung, die dazu ausgebildet ist, einen Lernprozesses zum Ermitteln und Erlernen von Positionsabweichungen oder Positionsänderungen des Verstellelements bei einem durch die physikalischen Größen bestimmtem Arbeitspunkt des elektrischen Verstellsystems durchzuführen, und die tatsächliche Position des Verstellelements unter Berücksichtigung von den ermittelten physikalischen Größen und den erlernten Positionsabweichungen oder Positionsänderungen des Verstellelements für den jeweiligen Arbeitspunkt zu ermitteln.In particular, a system for determining the position of an adjustment system with an immovable element, a movable relative to the adjusting element and a drive unit for the adjustment is presented. The system provides: sensors configured to detect physical quantities associated with the adjustment system, and a control device configured to provide a learning process for determining and learning positional deviations or positional changes of the adjustment element at a physical magnitude perform certain operating point of the electrical adjustment system, and to determine the actual position of the adjustment element taking into account the determined physical quantities and the learned position deviations or position changes of the adjustment element for the respective operating point.
Die Steuerungsvorrichtung kann eine Prozessoreinheit, einen ersten Speicherbereich für ein einen Modellierungsalgorithmus ausführendes Programm und einen zweiten Speicherbereich, in dem die Arbeitspunkte mit Positionen und System- und Umgebungsparameter abgelegt werden, aufweisen. Ein solches System kann mit gebräuchlichen, leicht anpassbaren Mitteln realisiert werden wie beispielsweise einem programmierbaren Mikrocontroller oder einem ASIC (Applied-Specific-Integrated-Circuit). Eine Modellierung erlaubt darüber hinaus eine Verarbeitung der aus den gemessenen physikalischen Größen und der daraus gewonnenen Informationen mit geringstem möglichen Aufwand.The control device may have a processor unit, a first memory area for a program executing a modeling algorithm and a second memory area in which the operating points with positions and system and environmental parameters are stored. Such a system may be implemented by conventional, easily adaptable means, such as a programmable microcontroller or an Applied-Specific-Integrated-Circuit (ASIC). In addition, a modeling allows processing of the information obtained from the measured physical quantities and the information obtained therefrom with the least possible outlay.
Zumindest ein Teil der Sensoren kann dazu ausgebildet sein, physikalische Größen zu messen, die zumindest einen der folgenden Parameter betreffen: elektrische Parameter der Antriebseinheit, mechanische Parameter der Antriebseinheit und Temperatur der Antriebseinheit. Diese Parameter erlauben einen ausreichenden Lernprozess mit hoher Genauigkeit und sind leicht bestimmbar, d. h., entweder selbst leicht zu messen oder zumindest aus anderen Größen leicht herleitbar.At least a portion of the sensors may be configured to measure physical quantities relating to at least one of the following parameters: electrical parameters of the drive unit, mechanical parameters of the drive unit and temperature of the drive unit. These parameters allow a sufficient learning process with high accuracy and are easily determinable, d. h., either easy to measure or at least easily derivable from other sizes.
Hierfür geeignete mechanische Parameter der Antriebseinheit können einer oder mehrere der folgenden Parameter sein: der Verspannungsgrad von mechanischen Komponenten in der Antriebseinheit, die Drehzahl eines Motors der Antriebseinheit, die Geschwindigkeit des Verstellelements und der zurückgelegte Weg des Verstellelements.Suitable mechanical parameters of the drive unit for this purpose can be one or more of the following parameters: the degree of tension of mechanical components in the drive unit, the speed of a motor of the drive unit, the speed of the adjustment element and the distance traveled by the adjustment element.
Zumindest ein Teil der Sensoren kann auch dazu ausgebildet ist, physikalische Größen zu messen, die zumindest System- und Umgebungsparameter betreffen, welche auf die Position des Verstellelements Einfluss haben. Damit lässt sich die Genauigkeit des Erlernens bzw. des Modells weiter erhöhen.At least some of the sensors may also be designed to measure physical quantities which relate at least to system and environmental parameters which influence the position of the adjusting element. Thus, the accuracy of the learning or the model can be further increased.
Die System- und Umgebungsparameter können dabei vorteilhafterweise zumindest einen der folgenden Parameter umfassen: Umgebungstemperatur, Geschwindigkeit des Verstellsystems, auf das Verstellsystem wirkende Beschleunigung und Zeit.The system and environmental parameters may advantageously comprise at least one of the following parameters: Ambient temperature, speed of the adjustment system, acceleration and time acting on the adjustment system.
Um die Genauigkeit des Systems weiter zu erhöhen, kann ein Lernprozess zu vorgegebenen Zeitpunkten oder bestimmten Anlässen durchgeführt wird.To further increase the accuracy of the system, a learning process may be performed at predetermined times or on specific occasions.
Als vorgegebener Zeitpunkt oder bestimmter Anlass kann zumindest eines der folgenden Ereignisse vorgesehen werden, bei welchem das Fahrzeug oder das Verstellsystem Erschütterungen ausgesetzt ist, bei welchem eine Tür des Fahrzeugs geschlossen wird, bei welchem das Fahrzeug mit einer über einer bestimmten Mindestgeschwindigkeit liegenden Geschwindigkeit bewegt wird, bei welchem das Fahrzeug gestartet wird und bei welchem sich das elektrische Verstellsystem in einem Endanschlag befindet.At least one of the following events, in which the vehicle or the adjustment system is subject to shocks, in which a door of the vehicle is closed, in which the vehicle is moved at a speed that is above a certain minimum speed, can be provided as a predetermined time or for a specific occasion. in which the vehicle is started and in which the electrical adjustment system is in an end stop.
Um in der Nähe des Versteilsystems sich aufhaltende Personen nicht zu stören, kann eine Treiberstufe für den Antrieb der Verstelleinrichtung der Steuerungsvorrichtung nachgeschaltet sein, welche nur Halbleiterelemente als aktive Schaltelemente aufweist.In order not to disturb people staying in the vicinity of the adjusting system, a driver stage for driving the adjusting device of the control device can be connected downstream, which has only semiconductor elements as active switching elements.
Die Erfindung wird nachfolgend anhand der in den Figuren der Zeichnungen dargestellten Ausführungsbeispiele näher erläutert.The invention will be explained in more detail with reference to the embodiments illustrated in the figures of the drawings.
Es zeigt:It shows:
- a) Einer der Prozesse (MP) betrifft das Messen bzw. Bestimmen physikalischer Größen im Zusammenhang mit dem Verstellsystem. Ein Teil der physikalischen Größen bezieht sich dabei auf die Bewegung des Verstellelements selbst und somit auf die Ausgangsposition des Verstellelementes wie zum Beispiel die Drehzahl eines Motors in der Antriebseinheit oder die Geschwindigkeit des Verstellelements oder der zurückgelegte Weg des Verstellelements. Ein anderer Teil betrifft System- und Umgebungsparameter wie zum Beispiel die Temperatur der Antriebseinheit, elektrische Parameter der Antriebseinheit, mechanische Parameter der Antriebseinheit, welche auf die Ausgangsposition nachträglich Einfluss haben können, sowie die Zeit. Anstelle von Messungen können unter Umständen auch in Tabellen abgelegte Erfahrungswerte verwendet werden.
- a) One of the processes (MP) relates to the measurement or determination of physical quantities in connection with the adjustment system. A part of the physical quantities refers to the movement of the adjusting element itself and thus to the starting position of the adjusting element such as the speed of a motor in the drive unit or the speed of the adjusting element or the distance traveled by the adjusting element. Another part relates to system and environmental parameters such as the temperature of the drive unit, electrical parameters of the drive unit, mechanical parameters of the drive unit, which may have an influence on the starting position, as well as the time. In some cases, empirical values stored in tables may be used instead of measurements.
System- und Umgebungsparameter können insbesondere Zustände des Kraftfahrzeuges und seiner Bauelemente, wie beispielsweise die Steuerungsvorrichtung und die Mechanik der Verstelleinrichtung sein. Zustände des Kraftfahrzeugs sind etwa die Fahrzeuggeschwindigkeit, von der Fahrzeugfahrtrichtung abweichende Beschleunigungen, die beispielsweise für eine Schlechtwegstrecke charakteristisch sind, Schwankungen der Bordnetzspannung, der Anlauf eines der Versteileinrichtung zugeordneten Motors, Schwergängigkeiten in der Mechanik der Versteileinrichtung, die durch charakteristische Änderungen der Leistungsaufnahme über der zurückgelegten Wegstrecke oder der Zeit zum Ausdruck kommen, und das Zuschlagen einer Kraftfahrzeugtür sein.
- b) In einem Lernprozess (LP) werden bestimmte Verhaltensmuster des Verstellelements bezüglich Positionsänderungen bei bestimmten Arbeitspunkten erlernt, um dann anhand beispielsweise eines Modells die Verhaltensmuster bei verschiedenen Arbeitspunkten nachzubilden. Als Arbeitspunkt ist eine bestimmte Position unter bestimmten System- und Umgebungsparametern zu verstehen. Unter maschinellem Lernen ist hierbei die „künstliche” Generierung von Wissen aus Erfahrung zu verstehen. Ein künstliches System lernt aus Beispielen und kann nach einer bestimmten Lernphase unter Umständen sogar verallgemeinern. Das heißt, es lernt nicht einfach die Beispiele ”auswendig”, sondern es „erkennt” Gesetzmäßigkeiten in den Lerndaten. So kann das System auch unbekannte Daten beurteilen. Das Modell selbst kann zum Beispiel mittels eines entsprechenden Algorithmus realisiert werden. Der Algorithmus erzeugt für eine gegebene Menge von Eingaben das Modell, das die Eingaben beschreibt und Vorhersagen ermöglicht. Dabei gibt es Clustering-Verfahren, die die Daten in mehrere Kategorien einteilen, die sich durch charakteristische Muster voneinander unterscheiden. Ein solcher Algorithmus ist zum Beispiel der Expectation-Maximization-Algorithmus (kurz EM-Algorithmus), der iterativ die Parameter eines Modells so festlegt, dass es die gesehenen Daten optimal erklärt. Er legt dabei das Vorhandensein nicht beobachtbarer Kategorien zugrunde und schätzt abwechselnd die Zugehörigkeit der Daten zu einer der Kategorien und die Parameter, die die Kategorien ausmachen. Eine Anwendung des EM-Algorithmus findet sich beispielsweise in den Hidden-Markov-Models (HMMs). Andere Methoden des unüberwachten Lernens, wie etwa die Hauptkomponentenanalyse verzichten auf die Kategorisierung. Sie zielen darauf ab, die beobachteten Daten in eine einfachere Repräsentation zu übersetzen, die sie trotz drastisch reduzierter Information möglichst genau wiedergibt. Daneben können auch auf statistischer Auswertung beruhende Lernverfahren oder adaptive Verfahren oder neuronale Netze beim Lernprozess Anwendung finden.
- c) In einem Auswertungsprozess wird zunächst die Ausgangsposition bei den jeweiligen System- und Umgebungsparametern errechnet und eventuell davon abweichende tatsächliche Positionen oder nachträglich auftretende Positionsänderungen anhand sich ändernder System- und Umgebungsparametern mittels des Modells die tatsächliche aktuelle korrigierte Position des Verstellsystems bestimmt.
- b) In a learning process (LP), certain behavioral patterns of the adjustment element are learned with respect to changes in position at certain work points, and then model the behavior patterns at different operating points using, for example, a model. The operating point is a specific position under certain system and environmental parameters. Machine learning is the "artificial" generation of knowledge from experience. An artificial system learns from examples and may even generalize after a certain learning phase. That is, it does not simply learn the examples "by heart", but it "recognizes" regularities in the learning data. This allows the system to assess unknown data. The model itself can be realized, for example, by means of a corresponding algorithm. The algorithm generates for a given set of inputs the model that describes the inputs and allows for predictions. There are clustering methods that divide the data into several categories, which differ from each other by characteristic patterns. One such algorithm, for example, is the expectation-maximization (EM) algorithm, which iteratively sets the parameters of a model to best explain the data seen. In doing so, he uses the presence of unobservable categories and, in turn, estimates the affiliation of the data to one of the categories and the parameters that make up the categories. An application of the EM algorithm is found, for example, in the Hidden Markov Models (HMMs). Other methods of unsupervised learning, such as principal component analysis, forego categorization. They aim to translate the observed data into a simpler representation that reproduces it as accurately as possible despite drastically reduced information. In addition, learning methods based on statistical evaluation or adaptive methods or neural networks can also be used in the learning process.
- c) In an evaluation process, the starting position is first calculated at the respective system and environmental parameters, and possibly deviating actual positions or subsequently occurring position changes are determined on the basis of changing system and environmental parameters by means of the model the actual current corrected position of the adjustment system.
Bei dem in
Weiterhin kann der Verspannungsgrad der mechanischen Komponenten des Verstellsystems bei dem bestimmten Arbeitspunkt berücksichtigt werden (Schritt LP2). Die mechanischen Komponenten können beispielsweise die Antriebseinheit des Verstellsystems oder Komponenten davon sein wie etwa ein Motor, ein Getriebe oder Lagerungen. Außerdem kann der Lernprozess LP das Bestimmen eines vorangegangenen Abschaltzeitpunktes des Verstellsystems umfassen (Schritt LP3).Furthermore, the degree of strain of the mechanical components of the adjustment at the particular operating point can be considered (step LP2). The mechanical components may be, for example, the drive unit of the adjustment system or components thereof, such as a motor, a transmission or bearings. In addition, the learning process LP may include determining a previous shutdown time of the adjustment system (step LP3).
Der Lernprozess LP kann dabei zu bestimmten Zeitpunkten, aber auch zu besonderen Anlässen durchgeführt werden. Auf diese Weise kann eine Neigung des Verstellsystems zu Positionsänderungen des Verstellelements seit dem letzten Abschalten für den zugehörigen Arbeitspunkt einfach erlernt werden. Ein besonderer Anlass ist zum Beispiel, wenn sich das Verstellsystem in einem Endanschlag (z. B. vollständig geöffnetes oder geschlossenes Fenster) befindet, da diese Fälle besondere Kalibrierpunkte (Nullpunkte) darstellen. Wird dabei der Lernprozess in beiden Endanschlagspositionen durchgeführt, kann die Genauigkeit der Positionsbestimmung erhöht werden.The learning process LP can be carried out at specific times, but also on special occasions. In this way, an inclination of the adjustment to position changes of the adjustment since the last shutdown for the associated operating point can be learned easily. For example, a special reason is when the adjustment system is in an end stop (eg fully open or closed window) as these cases represent special calibration points (zero points). If the learning process is carried out in both end stop positions, the accuracy of the position determination can be increased.
Das Durchführen eines Lernprozesses kann beispielsweise durch plötzliche und für Fahrzeuginsassen unerwartete Aktivierung der Antriebseinheit des Verstellsystems zu Irritationen der Fahrzeuginsassen führen. Dies kann ein Sicherheitsrisiko darstellen, wenn beispielsweise der Fahrer des Fahrzeugs durch plötzliche Geräusche oder Vibrationen erschreckt oder abgelenkt wird. Aus diesem Grund kann der Lernprozess beispielsweise zu solchen Zeitpunkten durchgeführt werden, in welchen das Fahrzeug bereits aus anderen Gründen Vibrationen oder Erschütterungen ausgesetzt ist. Dies ist zum Beispiel der Fall, wenn die Türen des Fahrzeugs geschlossen werden. Aber auch beim Starten des Motors erfährt das Fahrzeug beispielsweise Vibrationen. Auch wenn das Fahrzeug in Bewegung ist, insbesondere bei hohen Geschwindigkeiten, ist es gewissen Vibrationen ausgesetzt. Gerade bei hohen Geschwindigkeiten nehmen auch die Fahrzeuggeräusche zu, so dass durch den Lernprozess verursachte Geräusche und Erschütterungen weniger wahrgenommen werden. Gerade auch beim Fahren auf schlechten Fahrwegen wird das Fahrzeug häufig erschüttert und die Fahrzeuggeräusche nehmen zu.Performing a learning process, for example, by sudden and unexpected for vehicle occupants activation of the drive unit of the adjustment lead to irritation of the vehicle occupants. This can be a safety hazard if, for example, the driver of the vehicle is frightened or distracted by sudden noises or vibrations. For this reason, the learning process may be performed, for example, at those times when the vehicle is already subject to vibration or vibration for other reasons. This is the case, for example, when the doors of the vehicle are closed. But even when starting the engine, the vehicle experiences, for example, vibrations. Even when the vehicle is in motion, especially at high speeds, it is exposed to certain vibrations. Especially at high speeds, the vehicle noise increases, so that caused by the learning process noises and vibrations are perceived less. Especially when driving on bad roads, the vehicle is often shaken and the vehicle noise increases.
Befindet sich das Verstellsystem zum Zeitpunkt der Positionsbestimmung in einem Arbeitspunkt, für den aus einem vorangegangenen Lernprozess erkennbar ist, dass das Verstellsystem in diesem Arbeitspunkt zu keiner Positionsänderung wie zum Beispiel eine Rückstellung oder Rückdrehung neigt, kann das Verstellsystem in diesem Zeitpunkt komplett gegen einen Endanschlag verspannt werden, um beispielsweise ein Kraftfahrzeugseitenfenster dicht zu schließen.If the adjustment system is located at an operating point at the time of the position determination for which it can be seen from a previous learning process that the adjustment system does not tend to change position, for example a return or reverse rotation, then the adjustment system can be completely braced against an end stop at this point in time to close, for example, a motor vehicle side window tight.
Bei der Bestimmung einer aktuellen Position des Verstellelements in einem Auswerteprozess AP kann zunächst der Arbeitspunkt zum Zeitpunkt der Positionsbestimmung ermittelt werden (Schritt AP1). Anschließend kann anhand des angelernten Modells die Verstellung (Positionsänderung) des Verstellelements in Abhängigkeit für diesen jeweiligen Arbeitspunkt bei der Bestimmung der tatsächlichen Position ermittelt werden (Schritt AP2).When determining a current position of the adjusting element in an evaluation process AP, the operating point at the time of determining the position can first be determined (step AP1). Subsequently, based on the learned model, the adjustment (change in position) of the adjusting element can be determined as a function of this particular operating point in the determination of the actual position (step AP2).
Als Sensoren SN eignen sich beispielsweise Zeitgeber, Temperatursensoren, Spannungsmesser, Stromsensoren und Beschleunigungssensoren. Beschleunigungssensoren messen etwa die Bewegung des Kraftfahrzeuges oder eines Kraftfahrzeugteiles wie beispielsweise der Tür- oder der Heckklappe. Mittels Beschleunigungsmesssignalen lässt sich beispielsweise auch das Befahren einer Schlechtwegstrecke oder die Zuschlagbewegung einer Tür bzw. einer Heckklappe eindeutig als Zustand identifizieren. Ebenso können auch Größen des Motors MO, wie etwa dessen Stromaufnahme, gemessen und ausgewertet werden. Die Bewegungscharakteristik von Elektromotoren lässt sich beispielsweise auch durch Hallsensoren überwachen. Die Auswertung dieser Signale erlaubt Rückschlüsse auf Schwergängigkeiten und Einklemmfälle.Examples of suitable sensors SN are timers, temperature sensors, voltmeters, current sensors and acceleration sensors. Acceleration sensors measure about the movement of the motor vehicle or a motor vehicle part such as the door or the tailgate. By means of acceleration measurement signals, it is also possible, for example, to unambiguously identify the driving on a poor road or the addition movement of a door or tailgate as a condition. Likewise, variables of the motor MO, such as its current consumption, can be measured and evaluated. The motion characteristics of electric motors can also be monitored by Hall sensors, for example. The evaluation of these signals allows conclusions about binding and pinching.
Die Prozessoreinheit errechnet aus den Sensorinformationen die Ausgangsposition und passt diese dann anhand der gemessenen System- und Umgebungsparameter entsprechend dem Modell an, um die tatsächliche aktuelle Position zu ermitteln.The processor unit calculates the home position from the sensor information and then adjusts it based on the measured system and environmental parameters according to the model to determine the actual actual position.
Die technische Umsetzung des Modells in einem Mikrocontroller kann beispielsweise so erfolgen, dass das der Modellierungsalgorithmus im Mikrocontroller als Software realisiert wird. Es ist aber ebenso denkbar, dass der Mikrocontroller in Form eines ASICs realisiert ist. Die Speicherbereiche SP1 und SP2 können zudem in einem einzigen oder in getrennten Speicherelement realisiert werden und ebenfalls im Mikrocontroller integriert oder separat ausgeführt sein.The technical implementation of the model in a microcontroller can for example be such that the modeling algorithm is implemented in the microcontroller as software. However, it is also conceivable that the microcontroller is realized in the form of an ASIC. The memory areas SP1 and SP2 can also be realized in a single or separate memory element and also be integrated in the microcontroller or executed separately.
Ein System zur Positionsbestimmung kann beispielsweise mittels Halbleiterschalter oder Relais die Antriebseinheit ansteuern. In manchen Applikationen kann die Verwendung von Halbleiterschaltern wie insbesondere einer Halbleitervollbrücke vorteilhaft sein, da das Durchführen des Lernprozesses oder der Positionsbestimmung mittels einer Halbleitervollbrücke durchgeführt werden kann, ohne von den Fahrzeuginsassen wahrgenommen zu werden. Bei Verwendung eines Relais ist es hingegen meist nicht vermeidbar, dass das Durchführen des Lernprozesses und der Positionsbestimmung von den Fahrzeuginsassen wahrgenommen werden.A system for position determination can control the drive unit, for example, by means of semiconductor switches or relays. In some applications, the use of semiconductor switches, such as, in particular, a semiconductor full bridge, may be advantageous, since the performance of the learning process or the position determination can be performed by means of a semiconductor full bridge, without being perceived by the vehicle occupants. When using a relay, however, it is usually unavoidable that the performance of the learning process and the position determination are perceived by the vehicle occupants.
Neben elektrischen Verstellsystemen eigenen sich auch alle anderen Verstellsysteme wie etwa pneumatische oder hydraulische Systeme in gleicherweise für eine Anwendung des erfindungsgemäßen Verfahrens und des erfindungsgemäßen Systems. Ebenso ist jeder Lernalgorithmus anwendbar, der eine ausreichend genaue Vorhersage. Neben den oben angesprochenen Bewegungsänderungen entgegen der ursprünglichen Bewegungsrichtung können auch alle anderen Richtungen, wie zum Beispiel ein Nachlaufen in Richtung der ursprünglichen Bewegung, erfasst werden.In addition to electrical adjustment systems, all other adjustment systems such as pneumatic or hydraulic systems are equally suitable for use of the method according to the invention and of the system according to the invention. Likewise, any learning algorithm that provides a sufficiently accurate prediction is applicable. In addition to the above-mentioned movement changes contrary to the original direction of movement, all other directions, such as a tracking in the direction of the original movement, can be detected.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
-
- APAP
- Auswerteprozessevaluation process
- AP1, AP2AP1, AP2
- AuswerteprozessschritteAuswerteprozessschritte
- AWAW
- Verstellelementadjustment
- BEBE
- Bordelektronikboard electronics
- IF1, IF2, IF3IF1, IF2, IF3
- Schnittstelleninterfaces
- LPLP
- Lernprozesslearning process
- LP1, LP2, LP3LP1, LP2, LP3
- LernprozessschritteLearning process steps
- MONOT A WORD
- Antriebseinheitdrive unit
- MPMP
- Messprozessmeasurement process
- PUPU
- Prozessoreinheitprocessor unit
- SNSN
- Sensorensensors
- SP1SP1
- erster Speicherbereichfirst storage area
- SP2SP2
- zweiter Speicherbereichsecond memory area
- SVSV
- Steuervorrichtungcontrol device
- TRTR
- Treiberstufedriver stage
Claims (13)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102013220914.2A DE102013220914B4 (en) | 2013-10-15 | 2013-10-15 | Method and system for determining position in an adjustment system |
CN201480064299.5A CN106030250B (en) | 2013-10-15 | 2014-09-30 | The method and system determined for the position in adjustment system |
PCT/EP2014/070946 WO2015055426A1 (en) | 2013-10-15 | 2014-09-30 | Method and system for determining the position in an adjustment system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102013220914.2A DE102013220914B4 (en) | 2013-10-15 | 2013-10-15 | Method and system for determining position in an adjustment system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102013220914A1 DE102013220914A1 (en) | 2015-04-16 |
DE102013220914B4 true DE102013220914B4 (en) | 2016-07-21 |
Family
ID=51691008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102013220914.2A Active DE102013220914B4 (en) | 2013-10-15 | 2013-10-15 | Method and system for determining position in an adjustment system |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN106030250B (en) |
DE (1) | DE102013220914B4 (en) |
WO (1) | WO2015055426A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10042168A1 (en) * | 2000-08-15 | 2002-03-07 | Brose Fahrzeugteile | Method for controlling and regulating a motor-driven adjustment device |
DE102010012424B4 (en) * | 2009-05-20 | 2013-04-18 | Fanuc Corporation | Servo control unit with double position feedback |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1057852C (en) * | 1989-03-20 | 2000-10-25 | 株式会社日立制作所 | Process control device and adjustment working parameter method in controler of process control device |
FR2692037B1 (en) * | 1992-06-03 | 1997-08-08 | Thomson Csf | DIAGNOSTIC PROCESS OF AN EVOLVING PROCESS. |
DE4418731A1 (en) * | 1994-05-28 | 1995-11-30 | Bosch Gmbh Robert | Control and regulation of processes in motor vehicles |
JPH08249008A (en) * | 1995-03-09 | 1996-09-27 | Toyota Motor Corp | Equivalent circuit reference type controller and method thereof |
DE10258476A1 (en) * | 2002-12-10 | 2004-07-01 | Brose Fahrzeugteile Gmbh & Co. Kg, Coburg | Method and device for the position-dependent control of an adjusting element in a motor vehicle |
ITMI20071417A1 (en) * | 2007-07-16 | 2009-01-17 | Piaggio & C Spa | ESTIMATION METHOD OF THE RUN OF THE SUSPENSION OF A VEHICLE AND THE EQUIPMENT IMPLEMENTING THE SAME |
DE102009054107A1 (en) * | 2009-11-20 | 2011-05-26 | Bayerische Motoren Werke Aktiengesellschaft | Method for detecting e.g. jamming event of window lifting system of vehicle, involves determining characteristics of closing system by nominal model based on surrounding conditions acting on closing system |
-
2013
- 2013-10-15 DE DE102013220914.2A patent/DE102013220914B4/en active Active
-
2014
- 2014-09-30 CN CN201480064299.5A patent/CN106030250B/en active Active
- 2014-09-30 WO PCT/EP2014/070946 patent/WO2015055426A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10042168A1 (en) * | 2000-08-15 | 2002-03-07 | Brose Fahrzeugteile | Method for controlling and regulating a motor-driven adjustment device |
DE102010012424B4 (en) * | 2009-05-20 | 2013-04-18 | Fanuc Corporation | Servo control unit with double position feedback |
Also Published As
Publication number | Publication date |
---|---|
CN106030250B (en) | 2018-12-04 |
DE102013220914A1 (en) | 2015-04-16 |
CN106030250A (en) | 2016-10-12 |
WO2015055426A1 (en) | 2015-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102017129202B4 (en) | ON-VEHICLE DIAGNOSIS OF AN ACTIVE AIR DAM ARRANGEMENT | |
EP3448740B1 (en) | Hands-on/off detection in a steer-by-wire system | |
DE102010007753B4 (en) | Method and device for monitoring the health of a solenoid | |
DE102017203437A1 (en) | Method and system for fault isolation in an electric power steering system | |
DE102010031211A1 (en) | Method and device for compensation of steering wheel torsional vibrations in a steering system | |
EP1593582B1 (en) | Method for controlling an electric assist steering system | |
DE102011014814A1 (en) | Method for detecting actuating movement for sensor-controlled activation of actuator for fitting element of motor vehicle, involves determining direction of actuating movement within overlapping detection areas as valid movement direction | |
DE102015008140A1 (en) | Electric power steering system and method for processing a fail-safe electronic control device | |
DE102011102931A1 (en) | Motor vehicle e.g. passenger car, has signal generator for switching drive of closure structure from control operation structure into control circuit operation of control circuit | |
DE102016220151B4 (en) | Method and system for determining the position of a vehicle outer part | |
DE102020109299B4 (en) | Method for controlling an air conditioning device for a motor vehicle and air conditioning device therewith | |
DE102013220914B4 (en) | Method and system for determining position in an adjustment system | |
DE102019104598A1 (en) | Method for controlling a drive arrangement for a flap of a motor vehicle | |
DE102013220904C5 (en) | Method and system for controlling a drive unit | |
DE102009009448B4 (en) | Method and device for self-diagnosis of at least one sensor unit to be diagnosed of an electromechanical steering system | |
DE102007016696A1 (en) | Carbon-dioxide concentration limiting method for use in motor vehicle, involves determining actual value of carbon-dioxide concentration based on static and dynamic measured variables, and comparing actual valve with preset desired value | |
DE102005016514A1 (en) | Electric motor rotor position monitoring method for electrically aided steering system e.g. steer by wire, for motor vehicle, involves outputting alarm when difference between measurement value and estimated value of motor exceeds threshold | |
DE102017115024A1 (en) | Drive arrangement for a flap of a motor vehicle | |
DE19934880C1 (en) | Drive device for opening and closing automobile component e.,g. bus door, has electric motor and motor control unit with master and slave processors | |
DE102015121791A1 (en) | Method for an air guiding element on a motor vehicle | |
DE202005003568U1 (en) | Control device for motor vehicle part e.g. window pane, adjustment device, has memory unit with two sets of stored weights, which are assigned to conditions of vehicle or adjustment device, and neural network working based on conditions | |
DE102019100543A1 (en) | Method for controlling a drive arrangement for a flap of a motor vehicle | |
DE102019216950A1 (en) | Setting a vehicle steering angle by control, taking dynamic variables into account | |
EP1879289B1 (en) | Determination of the angle of rotation of an electric motor | |
DE102013001590B4 (en) | METHOD FOR DETECTING A OPERATING STATE OF A STEERING WHEEL IN A STEERING SYSTEM OF A MOTOR VEHICLE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R082 | Change of representative | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |