[go: up one dir, main page]

DE102023208561B3 - METHOD FOR CONTROLLING A DRIVE UNIT HAVING AN ANTI-TRAPMENT FUNCTION FOR ADJUSTING A ROOF COMPONENT, ROOF DRIVE UNIT AND VEHICLE WITH A ROOF COMPONENT AND A ROOF DRIVE UNIT - Google Patents

METHOD FOR CONTROLLING A DRIVE UNIT HAVING AN ANTI-TRAPMENT FUNCTION FOR ADJUSTING A ROOF COMPONENT, ROOF DRIVE UNIT AND VEHICLE WITH A ROOF COMPONENT AND A ROOF DRIVE UNIT Download PDF

Info

Publication number
DE102023208561B3
DE102023208561B3 DE102023208561.5A DE102023208561A DE102023208561B3 DE 102023208561 B3 DE102023208561 B3 DE 102023208561B3 DE 102023208561 A DE102023208561 A DE 102023208561A DE 102023208561 B3 DE102023208561 B3 DE 102023208561B3
Authority
DE
Germany
Prior art keywords
roof
vehicle
trigger threshold
operating state
roof component
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
Application number
DE102023208561.5A
Other languages
German (de)
Inventor
Verena Bachschneider
Sebastian Erhart
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Webasto SE
Original Assignee
Webasto SE
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Webasto SE filed Critical Webasto SE
Priority to DE102023208561.5A priority Critical patent/DE102023208561B3/en
Priority to PCT/EP2024/074675 priority patent/WO2025051779A1/en
Application granted granted Critical
Publication of DE102023208561B3 publication Critical patent/DE102023208561B3/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05FDEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
    • E05F15/00Power-operated mechanisms for wings
    • E05F15/40Safety devices, e.g. detection of obstructions or end positions
    • E05F15/41Detection by monitoring transmitted force or torque; Safety couplings with activation dependent upon torque or force, e.g. slip couplings
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05FDEVICES FOR MOVING WINGS INTO OPEN OR CLOSED POSITION; CHECKS FOR WINGS; WING FITTINGS NOT OTHERWISE PROVIDED FOR, CONCERNED WITH THE FUNCTIONING OF THE WING
    • E05F15/00Power-operated mechanisms for wings
    • E05F15/60Power-operated mechanisms for wings using electrical actuators
    • E05F15/603Power-operated mechanisms for wings using electrical actuators using rotary electromotors
    • E05F15/632Power-operated mechanisms for wings using electrical actuators using rotary electromotors for horizontally-sliding wings
    • E05F15/655Power-operated mechanisms for wings using electrical actuators using rotary electromotors for horizontally-sliding wings specially adapted for vehicle wings
    • E05F15/659Control circuits therefor
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2400/00Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
    • E05Y2400/10Electronic control
    • E05Y2400/44Sensors not directly associated with the wing movement
    • E05Y2400/446Vehicle state sensors, e.g. parked or inclination
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2400/00Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
    • E05Y2400/10Electronic control
    • E05Y2400/50Fault detection
    • E05Y2400/502Fault detection of components
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2400/00Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
    • E05Y2400/10Electronic control
    • E05Y2400/50Fault detection
    • E05Y2400/504Fault detection of control, of software
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2400/00Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
    • E05Y2400/10Electronic control
    • E05Y2400/52Safety arrangements associated with the wing motor
    • E05Y2400/53Wing impact prevention or reduction
    • E05Y2400/54Obstruction or resistance detection
    • E05Y2400/55Obstruction or resistance detection by using load sensors
    • E05Y2400/554Obstruction or resistance detection by using load sensors sensing motor load
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2400/00Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
    • E05Y2400/10Electronic control
    • E05Y2400/52Safety arrangements associated with the wing motor
    • E05Y2400/53Wing impact prevention or reduction
    • E05Y2400/54Obstruction or resistance detection
    • E05Y2400/56Obstruction or resistance detection by using speed sensors
    • E05Y2400/564Obstruction or resistance detection by using speed sensors sensing motor speed
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2400/00Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
    • E05Y2400/10Electronic control
    • E05Y2400/52Safety arrangements associated with the wing motor
    • E05Y2400/53Wing impact prevention or reduction
    • E05Y2400/54Obstruction or resistance detection
    • E05Y2400/57Disabling thereof
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2400/00Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
    • E05Y2400/10Electronic control
    • E05Y2400/52Safety arrangements associated with the wing motor
    • E05Y2400/53Wing impact prevention or reduction
    • E05Y2400/54Obstruction or resistance detection
    • E05Y2400/58Sensitivity setting or adjustment
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2400/00Electronic control; Electrical power; Power supply; Power or signal transmission; User interfaces
    • E05Y2400/65Power or signal transmission
    • E05Y2400/652Power or signal transmission by bus
    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05YINDEXING SCHEME ASSOCIATED WITH SUBCLASSES E05D AND E05F, RELATING TO CONSTRUCTION ELEMENTS, ELECTRIC CONTROL, POWER SUPPLY, POWER SIGNAL OR TRANSMISSION, USER INTERFACES, MOUNTING OR COUPLING, DETAILS, ACCESSORIES, AUXILIARY OPERATIONS NOT OTHERWISE PROVIDED FOR, APPLICATION THEREOF
    • E05Y2900/00Application of doors, windows, wings or fittings thereof
    • E05Y2900/50Application of doors, windows, wings or fittings thereof for vehicles
    • E05Y2900/53Type of wing
    • E05Y2900/542Roof panels

Landscapes

  • Power-Operated Mechanisms For Wings (AREA)

Abstract

Ein Verfahren zum Steuern einer eine Einklemmschutzfunktion aufweisenden Dachantriebseinheit zum Verstellen einer Dachkomponente, insbesondere eines Schiebe- oder Sonnendachs oder eines Rollos eines Fahrzeugs, umfasst die folgenden von einer Steuereinheit durchzuführenden Schritte:(a) Vorgeben einer ersten Auslöseschwelle, die zum Aktivieren der Einklemmschutzfunktion dient,(b) Steuern einer Motoreinheit der Dachantriebseinheit, um die Dachkomponente in einer Richtung zu bewegen, in welcher eine Öffnung in einem Dach des Fahrzeugs verschlossen wird;(c) Erfassen einer während der Bewegung der Dachkomponente von der Motoreinheit ausgeübten Schließ- oder Klemmkraft oder einer der Schließ- oder Klemmkraft entsprechenden Betriebsgröße des Motors und Vergleich mit der ersten Auslöseschwelle;(d) Stoppen der Motoreinheit und der Bewegung der Dachkomponente, wenn in Schritt (c) ermittelt wurde, dass die erste Auslöseschwelle überschritten wurde;(e) Vorgeben einer festgelegten Zeitdauer und Halten der Motoreinheit und Dachkomponente in der gestoppten Position;(f) Empfangen und Auswerten von Daten über einen Kommunikationsbus, die einen aktuellen Betriebszustand des Fahrzeugs kennzeichnen, vor oder innerhalb des Laufens der vorab festgelegten Zeitdauer, und(g) Steuern einer Motoreinheit, um die Dachkomponente abhängig von dem Ergebnis der Auswertung zu reversieren oder zu schließen.A method for controlling a roof drive unit having an anti-trap function for adjusting a roof component, in particular a sliding or sun roof or a roller blind of a vehicle, comprises the following steps to be carried out by a control unit:(a) specifying a first trigger threshold which serves to activate the anti-trap function,(b) controlling a motor unit of the roof drive unit in order to move the roof component in a direction in which an opening in a roof of the vehicle is closed;(c) detecting a closing or clamping force exerted by the motor unit during the movement of the roof component or an operating variable of the motor corresponding to the closing or clamping force and comparing it with the first trigger threshold;(d) stopping the motor unit and the movement of the roof component if it was determined in step (c) that the first trigger threshold was exceeded;(e) specifying a fixed period of time and holding the motor unit and roof component in the stopped position;(f) receiving and evaluating data via a communication bus which characterize a current operating state of the vehicle, before or within running the predetermined period of time, and (g) controlling a motor unit to reverse or close the roof component depending on the result of the evaluation.

Description

Technisches GebietTechnical area

Verschiedene Aspekte betreffen Verfahren zum Steuern einer eine Einklemmschutzfunktion aufweisenden Antriebseinheit zum Verstellen einer Dachkomponente wie etwa ein Schiebe- oder Sonnendach im Dachsystem eines Fahrzeugs. Weitere Aspekte betreffen auch eine entsprechende Vorrichtung.Various aspects relate to methods for controlling a drive unit having an anti-pinch function for adjusting a roof component such as a sliding or sunroof in the roof system of a vehicle. Further aspects also relate to a corresponding device.

Technischer HintergrundTechnical background

In Kraftfahrzeugen sind oftmals Schiebe- bzw. Sonnendächer oder auch Sonnenrollos etc. als elektrisch angetriebene Komponenten verstellbar eingerichtet (in der ECE Regel 21 (Absatz 5.8) wird allgemein von fremdkraftbetätigten Fenstern, Dachteilsystemen und Trennwandsystemen gesprochen), um die entsprechenden Dachöffnungen zu verschließen oder zu öffnen. Da es hierbei zu Unfällen in dem Sinne kommen kann, dass Körperteile wie Arme, Hände, Finger, Beine oder ein Kopf unbeabsichtigt zwischen der jeweiligen Dachkomponente und einem Rand der zu schließenden Öffnung eingeklemmt werden können, wurden in vielen Ländern technische Standards geschaffen, die vom Hersteller des Fahrzeugs verlangen, dass Maßnahmen für den Einklemmschutz umgesetzt werden. Insbesondere ist dabei ein Einklemmschutz derart einzurichten, dass das betreffende Körperteil als eingeklemmtes Objekt während der Schließbewegung erfasst wird.In motor vehicles, sliding or sunroofs or sun blinds, etc. are often set up as electrically operated components that can be adjusted (ECE Rule 21 (Section 5.8) generally refers to power-operated windows, roof subsystems and partition wall systems) in order to close or open the corresponding roof openings. Since this can lead to accidents in the sense that body parts such as arms, hands, fingers, legs or a head can be inadvertently trapped between the respective roof component and an edge of the opening to be closed, technical standards have been created in many countries that require the vehicle manufacturer to implement measures for anti-trap protection. In particular, anti-trap protection must be set up in such a way that the body part in question is detected as a trapped object during the closing movement.

Üblicherweise erfolgt eine derartige Erfassung mittels einer Überwachung der vom Verstellantrieb auf die Dachkomponente ausgeübten Schließkraft. Unter Berücksichtigung dieser während des Schließvorgangs auf die verstellbare Dachkomponente ausgeübten Schließkraft sowie den im Allgemeinen dieser entgegenwirkenden Reibungs- und Verformungskräften und gegebenenfalls auch Wind- und Dachlasten resultiert in der Einklemmsituation eine auf das eingeklemmte Objekt ausgeübte Klemmkraft. Diese sollte im Fall von elektrischen Schiebe- oder Sonnendächern den technischen Standards (ECE-R21 in Europa oder FMVSS-118 in den Vereinigten Staaten) zufolge - falls nicht weitere, u.a. den Betriebszustand kennzeichnende Bedingungen erfüllt sind - einen Wert von 100 N nicht übersteigen. Dieser Wert ist repräsentativ als Grenze dafür gefordert, mit welcher Kraft (Klemmkraft) noch maximal auf ein Objekt bzw. Körperteil eingewirkt werden kann, ohne dass es zu Verletzungen etc. kommt. In der Praxis wird daher in der Regel eine oftmals deutlich unter diesem Grenzwert liegende Auslöseschwelle festgelegt, damit eine zuverlässige Erfassung erfolgt und der Grenzwert sicher nicht überschritten wird.Such detection is usually carried out by monitoring the closing force exerted on the roof component by the adjustment drive. Taking into account the closing force exerted on the adjustable roof component during the closing process, as well as the friction and deformation forces generally counteracting this and possibly also wind and roof loads, the trapping situation results in a clamping force exerted on the trapped object. In the case of electric sliding or sunroofs, this should not exceed a value of 100 N according to the technical standards (ECE-R21 in Europe or FMVSS-118 in the United States) - unless other conditions characterizing the operating state are met. This value is required as a representative limit for the maximum force (clamping force) that can be exerted on an object or body part without causing injuries, etc. In practice, a trigger threshold is therefore usually set that is often well below this limit so that reliable detection takes place and the limit is definitely not exceeded.

Übersteigt also zu einem bestimmten Zeitpunkt eine während des Schließvorgangs auf die Komponente ausgeübte Kraft diese Auslöseschwelle, so kann auf das Vorhandensein eines Objekts auf dem verbleibenden Wegabschnitt der Komponente zum Schließen der Öffnung geschlossen werden. Es ist anzumerken, dass bei der Überwachung im Regelfall nicht die aktuelle Schließkraft beziehungsweise die resultierende Klemmkraft unmittelbar bestimmt wird, sondern diese vielmehr durch messbare Größen wie die aktuelle Drehzahl (über Sensoren) oder die aktuelle Leistung (Spannung, Stromfluss), etc. repräsentiert wird. Die Auslöseschwelle, mit welcher im Rahmen der Überwachung jeweils verglichen wird, ist dann ebenfalls in dieser Größe repräsentiert.If a force exerted on the component during the closing process exceeds this trigger threshold at a certain point in time, it can be concluded that an object is present on the remaining section of the component's path to close the opening. It should be noted that during monitoring, the current closing force or the resulting clamping force is not usually determined directly, but rather is represented by measurable variables such as the current speed (via sensors) or the current power (voltage, current flow), etc. The trigger threshold, which is compared during monitoring, is then also represented in this variable.

Sobald die Auslöseschwelle überschritten wird, erkennt das betreffende System (Dachantrieb) ein Einklemmen und löst eine Reversierbewegung aus. Das heißt, dass der Schließvorgang sofort gestoppt und die Komponente anschließend um wenige Zentimeter zurückgefahren wird, um die Öffnung auf eine vorgegebene Öffnungsweite hin freizugeben, damit das Objekt bzw. das Körperteil unversehrt aus der Öffnung herausgezogen werden kann.As soon as the trigger threshold is exceeded, the system in question (roof drive) detects a jamming situation and initiates a reversing movement. This means that the closing process is stopped immediately and the component is then moved back a few centimeters to release the opening to a predetermined opening width so that the object or body part can be pulled out of the opening unharmed.

Es ist aber bekannt, dass es zu Fällen von sogenanntem Fehlreversieren kommen kann. However, it is known that cases of so-called false reversing can occur.

Diese können ihre Ursache in Alterungsprozessen insbesondere der zugrundeliegenden Mechanik (Schmierung, Reibung an sich mit der Zeit abnutzenden und oberflächlich rauer werdenden oder verschmutzten Dichtungen etc.) haben, oder es kann im Hinblick auf eine Erwärmung des Motors zu Änderungen bei den entsprechenden Profilen der Schließkraft über den Verfahrweg kommen. Wirken sich solche Effekte übermäßig stark aus, kann es zu einer regelrechten Schwergängigkeit an bestimmten Positionen im Verfahrweg kommen, wo die Auslöseschwelle überschritten wird, obwohl sich kein Objekt zwischen der verstellbaren Dachkomponente und dem Rand der Öffnung befindet, welches gerade eingeklemmt wird. Dennoch wird in diesem Fall fehlerbehaftet eine Einklemmsituation erkannt und die Schließbewegung gestoppt und nachfolgend ein Reversieren durchgeführt. Ein solches Fehlreversieren ist natürlich unerwünscht. Bekannte Maßnahmen gehen daher dahin, die Auslöseschwelle (unter Beachtung der maximal zulässigen Klemmkraft) in geeigneter Weise anzupassen, um ein Fehlreversieren zu verhindern.These can be caused by ageing processes, particularly in the underlying mechanics (lubrication, friction on seals that wear out over time and become rougher or dirty on the surface, etc.), or changes in the corresponding profiles of the closing force over the travel path can occur due to the heating of the motor. If such effects are excessively strong, it can lead to a real stiffness in certain positions in the travel path where the trigger threshold is exceeded, even though there is no object between the adjustable roof component and the edge of the opening that is currently being clamped. In this case, however, a jamming situation is incorrectly detected and the closing movement is stopped and then reversed. Such incorrect reversing is of course undesirable. Known measures therefore aim to adjust the trigger threshold (taking into account the maximum permissible clamping force) in a suitable manner in order to prevent incorrect reversing.

Die obigen Gesichtspunkte betreffen eine Einklemmsituation im Standbetrieb des Fahrzeugs (das Fahrzeug fährt nicht), und zwar insbesondere dann, wenn davon auszugehen ist, dass kein Fahrer anwesend ist. Eine solche Situation kann von einer Steuerung beispielsweise anhand von dem Zündungssignal, einem Türsignal, etc. bestimmt werden. Eine Erfassung z.B. von Einklemmsituationen während des Fahrbetriebs, in welcher die Zündung notwendig eingeschaltet und der Fahrer anwesend ist, ist derzeit kaum durch gesetzliche Anforderungen geregelt. Dennoch besteht zur Erhöhung der Sicherheit auch hier oftmals ein Wunsch nach einer zusätzlichen Begrenzung der Klemmkraft auch während des Fahrbetriebs, welches folglich über die gesetzlichen Anforderungen hinausgeht. Hierbei kann aber auch eine höhere maximal erlaubte Auslöseschwelle bzw. Klemmkraft festgelegt sein. Andererseits kann aber z.B. auch in dem Fall, dass das Fahrzeug steht, aber der Fahrer anwesend ist - hier greifen die strengeren gesetzlichen Anforderungen im Regelfall nicht - dennoch der Wunsch bestehen, dass die gleichen Anforderungen wie im gesetzlichen Fall gelten sollen, d.h., ein Reversieren kann bereits bei Überschreiten einer Auslöseschwelle entsprechend einer Klemmkraft von z.B. 100 N erfolgen.The above aspects relate to a trapping situation when the vehicle is stationary (the vehicle is not moving), in particular when it is assumed that no driver is present. Such a situation can be detected by a control system, for example by means of the ignition signal, a door signal, etc. The detection of, for example, trapping situations while driving, in which the ignition must be switched on and the driver is present, is currently hardly regulated by legal requirements. Nevertheless, in order to increase safety, there is often a desire for an additional limitation of the clamping force, even while driving, which consequently goes beyond the legal requirements. In this case, however, a higher maximum permitted trigger threshold or clamping force can also be specified. On the other hand, however, even in the case of the vehicle being stationary but the driver is present - in this case the stricter legal requirements do not usually apply - there may still be a desire for the same requirements as in the legal case to apply, i.e. reversing can occur if a trigger threshold corresponding to a clamping force of, for example, 100 N is exceeded.

Im Standbetrieb (Fahrzeugstillstand, Fahrer abwesend oder ggf. auch anwesend - repräsentierte durch eingeschaltete Zündung) gelten im Regelfall wie beschrieben höhere Anforderungen an den Einklemmschutz als im Fahrbetrieb. Das System (der Dachantrieb) muss daher zwischen diesen beiden Betriebsmodi unterscheiden können. Der Dachantrieb kann zu diesem Zweck Informationen (Klemme, Fahrzeuggeschwindigkeit, ...) über den aktuellen Betriebszustand über den Fahrzeugbus erhalten, z.B. einem CAN- oder LIN-Bus. Insbesondere die Kommunikation über den LIN-Bus kann allerdings mit einer gewissen Latenz behaftet sein, da die Zykluszeit in diesem Fall recht hoch ist. Unabhängig vom Fahrzeugbus kann die Latenz auch davon herrühren, dass eine gewisse Zeit für die Berechnung der Fahrgeschwindigkeit benötigt wird, oder dass die Kommunikation auf dem Fahrzeugbus verzögert ist. Falls beim Anfahren daher zeitweise keine gesicherten Informationen über die aktuelle Fahrzeuggeschwindigkeit vorliegen, muss deshalb der Fahrzeugstillstand angenommen werden, weil im Zweifel die strengeren gesetzlichen Bestimmungen zu erfüllen sind.In stationary mode (vehicle at a standstill, driver absent or possibly present - represented by the ignition switched on), as described, higher requirements generally apply to anti-pinch protection than when driving. The system (the roof drive) must therefore be able to distinguish between these two operating modes. For this purpose, the roof drive can receive information (terminal, vehicle speed, ...) about the current operating status via the vehicle bus, e.g. a CAN or LIN bus. However, communication via the LIN bus in particular can be subject to a certain latency, as the cycle time is quite high in this case. Regardless of the vehicle bus, the latency can also be due to the fact that a certain amount of time is needed to calculate the driving speed, or that communication on the vehicle bus is delayed. If there is temporarily no reliable information about the current vehicle speed when starting off, it must be assumed that the vehicle is at a standstill, because in case of doubt the stricter legal requirements must be met.

Bei Anbindung an ein Bussystem kann es auch während des Fahrbetriebs (Fahrzeug fährt) vorkommen, dass z.B. das Geschwindigkeitssignal nicht mehr in ausreichender abgesicherter Qualität vorliegt und dadurch vom Dachsystem aus o.g. Gründen eine Fahrzeuggeschwindigkeit von 0 km/h angenommen werden muss, um die Sicherheitsanforderungen zu erfüllen. Dies kann z.B. insbesondere dann der Fall sein, wenn das Fahrzeug in erheblichem Maße beschleunigt oder gebremst wird und die Räder durchdrehen (oder auch bei Aquaplaning, Schlechtweg, ...) etc. In diesem Fall wird dann aber die Auslöseschwelle für den Einklemmschutz auf den Wert der Schwelle im Stillstand gesetzt, was aufgrund der nun strengeren Anforderungen wiederum zum Fehlreversieren führen kann.When connected to a bus system, it can happen during driving (vehicle is moving) that, for example, the speed signal is no longer available in a sufficiently secure quality and the roof system must therefore assume a vehicle speed of 0 km/h for the reasons mentioned above in order to meet the safety requirements. This can be the case, for example, in particular if the vehicle is accelerated or braked significantly and the wheels spin (or in the event of aquaplaning, on poor roads, etc.). In this case, however, the trigger threshold for the anti-pinch protection is set to the value of the threshold when the vehicle is at a standstill, which can in turn lead to incorrect reversing due to the now stricter requirements.

Nun kann es aber gerade im Fahrbetrieb zu besonderen Kräften kommen, die auf die Dachkomponente einwirken. Beispielsweise treten beim Anfahren oder beim Bremsen (z.B. an der Ampel) zusätzliche Beschleunigungs- bzw. Trägheitskräfte auf, wenn beispielsweise gerade das Dach geschlossen wird. Diese zusätzliche Dachlast trägt hierbei zur aktuellen Klemmkraft bei, so dass es auch hierdurch zum Fehlreversieren kommen kann.However, special forces can act on the roof component, particularly when driving. For example, when starting off or braking (e.g. at traffic lights), additional acceleration or inertia forces occur when, for example, the roof is being closed. This additional roof load contributes to the current clamping force, so that incorrect reversing can also occur as a result.

In der US 7 482 773 B2 ist ein Verfahren zum Bewerten einer Einklemmsituation eines Fahrzeugs während des Fahrbetriebs beschrieben. Dem Dachantrieb werden solche die Fahrzeuggeschwindigkeit angebenden Daten übermittelt, und dieser führt die Bewertung abhängig von der Größe der übermittelten Fahrzeuggeschwindigkeit durch.In the US 7 482 773 B2 describes a method for assessing a trapping situation of a vehicle while driving. Data indicating the vehicle speed is transmitted to the roof drive, which carries out the assessment depending on the magnitude of the transmitted vehicle speed.

In der US 6 472 836 B1 ist ein Verfahren zum Bewerten einer Einklemmsituation beschrieben, bei dem die höchste Empfindlichkeit im Zustand des Fahrzeugstillstands eingestellt wird.In the US 6 472 836 B1 A method for assessing a trapping situation is described in which the highest sensitivity is set when the vehicle is at a standstill.

In der DE 10 2010 006 904 A1 ist ein Verfahren zur Ansteuerung eines Antriebsmotors mit Einklemmschutz für ein Schiebedach beschrieben, bei dem eine kritische Fahrzeugbeschleunigung erkannt und in Abhängigkeit davon der Einklemmschutz korrigiert wird. Bei dem Verfahren erfolgt in einem gegenüber dem Auftreten der kritischen Fahrzeugbeschleunigung um eine definierte Zeitspanne verlängerten Zeitraum wenigstens zeitweise eine Beaufschlagung einer Steuerung mit Signalen, die bewirken, dass die Steuerung eine Veränderung der Auslöseschwelle des Einklemmschutzes veranlasst.In the EN 10 2010 006 904 A1 describes a method for controlling a drive motor with anti-trap protection for a sliding roof, in which a critical vehicle acceleration is detected and the anti-trap protection is corrected as a function of this. In the method, a control system is at least temporarily supplied with signals during a period of time that is extended by a defined period of time compared to the occurrence of the critical vehicle acceleration, which cause the control system to initiate a change in the triggering threshold of the anti-trap protection.

In der DE 10 2016 224 539 A1 ist ein Verfahren zur Ansteuerung einer eine Einklemmschutzfunktion umfassenden Stellvorrichtung für ein motorisch verstellbares Fahrzeugteil offenbart. Mittels eines Sensors wird eine zu erwartende Fahrbahnqualität erfasst. Bei einem mittels der Stellvorrichtung durchgeführten Verstellvorgang wird eine Betriebsgröße der Stellvorrichtung erfasst. Dabei kann es sich um eine Motordrehzahl oder um den Motorstrom eines elektrischen Stellmotors der Stellvorrichtung handeln. Die Stellvorrichtung wird dabei im Rahmen der Einklemmschutzfunktion zum Stoppen oder Reversieren des Verstellvorgangs angesteuert, falls die erfasste Betriebsgröße einen Schwellwert der erfassten Betriebsgröße überschreitet. Zur Vermeidung von Fehlauslösungen der Einklemmschutzfunktion, die durch eine Fahrt auf unebener Fahrbahn hervorgerufen sind, wird der Schwellwert proaktiv in Abhängigkeit von der Information über die zu erwartende Fahrbahnqualität angepasst.In the EN 10 2016 224 539 A1 discloses a method for controlling an actuating device for a motor-adjustable vehicle part that includes an anti-pinch function. A sensor is used to detect the expected road quality. When an adjustment process is carried out using the actuating device, an operating variable of the actuating device is detected. This can be a motor speed or the motor current of an electric servomotor of the actuating device. The actuating device is controlled as part of the anti-pinch function to stop or reverse the adjustment process if the detected operating variable exceeds a threshold value of the detected operating variable. To avoid false triggering of the anti-pinch function caused by driving on an uneven road, the threshold value is proactively adjusted depending on the information about the expected road quality.

Die DE 10 2016 213 761 A1 offenbart Verfahren zur Erkennung einer Einklemmung und einer Schließkraftbegrenzung eines durch einen elektrischen Motor bewegbaren Schiebedachs eines Kraftfahrzeugs mit einer Entscheidungseinrichtung, die dazu ausgebildet ist, dass sie abhängig von einem gemessenen, eine Kraft auf das Schiebedach repräsentierenden Wert einer Klemmkrafterkennung eine Entscheidung dahingehend trifft, ob das Schiebedach gebremst werden soll oder nicht gebremst werden soll. Die Vorrichtung ist dazu ausgebildet, dass auch während eines entschiedenen Bremsens des Schiebdachs eine Klemmkrafterkennung durchgeführt wird. Die Entscheidungseinrichtung ist dazu ausgebildet, dass abhängig von einem mit der Klemmkrafterkennung während eines Bremsens des Schiebedachs gemessenen, eine Kraft auf das Schiebedach repräsentierenden Wert erst nach einem Bremsen des Schiebedachs entschieden wird, ob das Schiebedach bewegt werden soll oder nicht.The EN 10 2016 213 761 A1 discloses a method for detecting a jamming and a closing force limitation of a sunroof of a motor vehicle that can be moved by an electric motor, with a decision device that is designed to make a decision as to whether the sunroof should be braked or not depending on a measured value of a clamping force detection that represents a force on the sunroof. The device is designed so that a clamping force detection is also carried out during a decided braking of the sunroof. The decision device is designed so that, depending on a value measured with the clamping force detection during braking of the sunroof and representing a force on the sunroof, a decision is only made after the sunroof has been braked as to whether the sunroof should be moved or not.

Die DE 100 28 445 A1 offenbart ein Verfahren zur Steuerung der Verstellbewegung einer mittels eines Elektromotors bewegten Teils einer Schließvorrichtung in einem Fahrzeug, beispielsweise einer Fensterscheibensteuerung in den Fahrzeugtüren. Eine Einklemmerkennung erfolgt durch einen Vergleich mindestens einer einklemmsignifikanten Zustandsgröße des Elektromotors oder der Schließvorrichtung, beispielsweise des Motorstroms oder der Verstellgeschwindigkeit, mit einem für einen Einklemmfall signifikanten Kennwert. Zudem wird die Position von beweglichen Karosserieteilen, insbesondere der Türen, erfasst und die Steuerung der Verstellbewegung in Abhängigkeit von der Einklemmerkennung und der Position der Karosserieteile angepasst. Beim Vorliegen eines einen Einklemmfall anzeigenden Vergleichsergebnisses wird der Elektromotor für eine vorgegebene, vorzugsweise kaum bemerkbar kurze Zeitdauer gestoppt und geprüft, ob in einem vorgegebenen Zeitbereich vor oder nach dem Auftreten des den Einklemmfall anzeigenden Vergleichsergebnisses ausgehend von einer vorgegebenen ersten Position des Karosserieteils eine Änderung der Position aufgetreten ist. In diesem Falle wird die Verstellbewegung fortgesetzt, andernfalls ein Einklemmfall angenommen und der Elektromotor reversiert wird.The DE 100 28 445 A1 discloses a method for controlling the adjustment movement of a part of a locking device in a vehicle, for example a window control in the vehicle doors, which is moved by means of an electric motor. A trapping detection is carried out by comparing at least one state variable of the electric motor or the locking device that is significant for trapping, for example the motor current or the adjustment speed, with a characteristic value that is significant for a trapping situation. In addition, the position of movable body parts, in particular the doors, is recorded and the control of the adjustment movement is adapted depending on the trapping detection and the position of the body parts. If a comparison result indicating a trapping situation is present, the electric motor is stopped for a predetermined, preferably barely noticeable short period of time and it is checked whether a change in position has occurred in a predetermined time range before or after the occurrence of the comparison result indicating a trapping situation, starting from a predetermined first position of the body part. In this case, the adjustment movement is continued, otherwise a trapping situation is assumed and the electric motor is reversed.

Die EP 1 826 352 A1 offenbart ein Schließ- und Öffnungssystem eines Fahrzeugs mit einem Steuergerät eines Einklemmschutzes, das mit einem Antrieb des Schließ- und Öffnungssystems gekoppelt ist. Das Steuergerät weist einen Eingang für wenigstens ein Signal basierend auf einem variablen, fahrzeugspezifischen Datenwert auf. Das Steuergerät ist so ausgebildet, dass es abhängig vom Signa! einen situationsspezifischen Einklemmschutzparameter bestimmt und auf dessen Basis den Antrieb situationsspezifisch ansteuert.The EP 1 826 352 A1 discloses a locking and opening system of a vehicle with a control unit of an anti-pinch protection, which is coupled to a drive of the locking and opening system. The control unit has an input for at least one signal based on a variable, vehicle-specific data value. The control unit is designed such that it determines a situation-specific anti-pinch protection parameter depending on the signal and controls the drive on the basis of this parameter in a situation-specific manner.

Es besteht angesichts des Stands der Technik das Bedürfnis, die Handhabung der Auslösung einer Einklemmschutzfunktion weiter zu verbessern, insbesondere um ein unnötiges Fehlreversieren zu vermeiden, wenn die Übermittlung von Statusinformationen im Fahrzeug Verzögerungen unterworfen ist, gleichzeitig aber auch dem Bedürfnis nach erhöhter Sicherheit Rechnung zu tragen. Ferner besteht das Bedürfnis nach einer entsprechenden Vorrichtung.In view of the state of the art, there is a need to further improve the handling of the activation of an anti-pinch function, in particular to avoid unnecessary incorrect reversing when the transmission of status information in the vehicle is subject to delays, but at the same time to take into account the need for increased safety. There is also a need for a corresponding device.

Darstellung verschiedener Aspekte der ErfindungPresentation of various aspects of the invention

Aspekte der Erfindung, die diesem Bedürfnis Rechnung tragen, betreffen ein Verfahren zum Steuern einer eine Einklemmschutzfunktion aufweisenden Dachantriebseinheit zum Verstellen einer Dachkomponente, insbesondere eines Schiebe- oder Sonnendachs oder eines Rollos eines Fahrzeugs, umfassend die folgenden von einer Steuereinheit durchzuführenden Schritte:

  1. (a) Vorgeben einer ersten Auslöseschwelle, die zum Aktivieren der Einklemmschutzfunktion dient,
  2. (b) Steuern einer Motoreinheit der Dachantriebseinheit, um die Dachkomponente in einer Richtung zu bewegen, in welcher eine Öffnung in einem Dach des Fahrzeugs verschlossen wird;
  3. (c) Erfassen einer während der Bewegung der Dachkomponente von der Motoreinheit ausgeübten Schließ- oder Klemmkraft oder einer der Schließ- oder Klemmkraft entsprechenden Betriebsgröße des Motors und Vergleich mit der ersten Auslöseschwelle;
  4. (d) Stoppen der Motoreinheit und der Bewegung der Dachkomponente, wenn in Schritt (c) ermittelt wurde, dass die erste Auslöseschwelle überschritten wurde;
  5. (e) Vorgeben einer festgelegten Zeitdauer und Halten der Motoreinheit und Dachkomponente in der gestoppten Position;
  6. (f) Empfangen und Auswerten von Daten über einen Kommunikationsbus, die einen aktuellen Betriebszustand des Fahrzeugs kennzeichnen, vor oder innerhalb des Laufens der vorab festgelegten Zeitdauer, und
  7. (g) Steuern einer Motoreinheit, um die Dachkomponente abhängig von dem Ergebnis der Auswertung zu reversieren oder zu schließen.
Aspects of the invention which take this need into account relate to a method for controlling a roof drive unit having an anti-pinch function for adjusting a roof component, in particular a sliding or sun roof or a roller blind of a vehicle, comprising the following steps to be carried out by a control unit:
  1. (a) specifying a first trigger threshold which serves to activate the anti-pinch protection function,
  2. (b) controlling a motor unit of the roof drive unit to move the roof component in a direction in which an opening in a roof of the vehicle is closed;
  3. (c) detecting a closing or clamping force exerted by the motor unit during movement of the roof component or an operating variable of the motor corresponding to the closing or clamping force and comparing it with the first trigger threshold;
  4. (d) stopping the motor unit and the movement of the roof component if it is determined in step (c) that the first trigger threshold has been exceeded;
  5. (e) specifying a fixed period of time and holding the motor unit and roof component in the stopped position;
  6. (f) receiving and evaluating data via a communication bus that characterise a current operating state of the vehicle before or during the predefined period of time, and
  7. (g) controlling a motor unit to reverse or close the roof component depending on the result of the evaluation.

Grundidee ist hierbei, eine Latenz von Datensignalen, die z.B. über einen Kommunikationsbus geliefert werden, oder auch zweitweise unzureichende Datenqualität aufgrund von ungewöhnlichen Fahrverhältnissen (Aqua-Planing; Vollbremsung, ABS, Durchrutschen von Reifen bei Schlechtwegverhältnissen etc.) zu berücksichtigen, indem eine Zeitdauer festgelegt wird, innerhalb welcher nach einem Stoppen des Schließvorgangs zunächst ermittelt wird, welcher Betriebszustand vorliegt. Die Zeitdauer ist so bemessen, dass innerhalb dieser mit gerechtfertigter Erwartung ein Empfang von Signalen in zumindest ausreichender Güte bzw. Qualität zu rechnen ist, die eine Ermittlung des Betriebszustands erlauben. „Güte bzw. Qualität“ bezeichnen hierbei weniger die physischen Eigenschaften der Signale als vielmehr deren inhaltliche Plausibilität. Im Fall der Latenz kann es sich dabei um „veraltete“, nicht mehr aktuelle Informationen handeln. Es ist aber auch möglich, dass in aufeinander Datenpaketen teils widersprüchliche Informationen übermittelt werden, beispielsweise Fahrgeschwindigkeit oder Motordrehzahlen, die sich in so kurzen Zeitabständen nicht in dem jeweils angegebenen Maße geändert haben können, wenn das Fahrzeug unter üblichen Fahrbedingungen eingesetzt wird.The basic idea is to reduce the latency of data signals that are delivered, for example, via a communication bus, or even temporarily insufficient Inadequate data quality due to unusual driving conditions (aqua-planing, emergency braking, ABS, tires slipping on poor road conditions, etc.) must be taken into account by specifying a period of time within which, after the closing process has been stopped, the operating state is first determined. The period of time is calculated such that it can be reasonably expected that signals of at least sufficient quality will be received within this period to allow the operating state to be determined. “Quality” here refers less to the physical properties of the signals than to the plausibility of their content. In the case of latency, this may be “outdated” information that is no longer up-to-date. However, it is also possible that partially contradictory information is transmitted in successive data packets, for example driving speed or engine speeds, which cannot have changed to the extent stated in such short intervals if the vehicle is used under normal driving conditions.

Der Einklemmschutz greift für die von der Erfindung erfassten Situationen einem ersten Aspekt der Erfindung zufolge zunächst unter den strengeren Bedingungen einer ersten niedrigeren Auslöseschwelle zum Aktivieren der Einklemmschutzfunktion, die einem den Stillstand des Fahrzeugs kennzeichnenden Betriebszustand zugeordnet ist, denn hier sind die gesetzlichen Anforderungen zwingend einzuhalten (ECE R21 oder FMVSS-118, etc.).According to a first aspect of the invention, the anti-pinch protection is initially effective for the situations covered by the invention under the stricter conditions of a first lower trigger threshold for activating the anti-pinch protection function, which is assigned to an operating state that characterizes the standstill of the vehicle, because here the legal requirements must be complied with (ECE R21 or FMVSS-118, etc.).

Durch die niedrige Auslöseschwelle wird die mögliche Einklemmsituation erfasst. Im tatsächlichen Fahrbetrieb kann es dann wie beschrieben schnell zu einer Fehlerfassung einer Einklemmsituation kommen, wenn sich kein Objekt im Öffnungsbereich befindet, die eigentlich für den Stillstand konzipierte erste Auslöseschwelle aber dennoch zur Anwendung kommt, weil beim Beschleunigen oder Bremsen (insbesondere beim Anfahren oder vor Ampeln etc.) oder auch bei unebenem Gelände deutliche Kräfte auf die Dachkomponente wirken.The low trigger threshold detects the possible entrapment situation. In actual driving, as described, an incorrect detection of an entrapment situation can quickly occur if there is no object in the opening area, but the first trigger threshold, which was actually designed for standstill, is still applied because significant forces act on the roof component when accelerating or braking (particularly when starting off or at traffic lights, etc.) or on uneven terrain.

Als Sofortmaßnahme auf das Ereignis der Erfassung der möglichen Einklemmsituation wird gemäß den hier vorgeschlagenen Aspekten die Steuerung der Motoreinheit unterbrochen bzw. die Motoreinheit gezielt auf ein Halten gesetzt, um die Bewegung bzw. das weitere Verstellen der Dachkomponente lediglich zu stoppen. Befindet sich tatsächlich ein Objekt im Einklemmbereich, z.B. ein Kind oder ein Körperteil, ist die Verletzungsgefahr damit erst einmal gebannt. Das aber eigentlich unmittelbar daran anschließende Reversieren wird nun jedoch für bis zu einer vorbestimmten Zeitdauer, die eine maximale Wartezeit ist, ausgesetzt.As an immediate measure when the possible trapping situation is detected, the control of the motor unit is interrupted or the motor unit is specifically set to hold in order to simply stop the movement or further adjustment of the roof component. If there is actually an object in the trapping area, e.g. a child or a body part, the risk of injury is initially averted. The reversing that actually follows immediately is now suspended for up to a predetermined period of time, which is a maximum waiting time.

Diese Wartezeit dient nun dazu, die Ermittlung des tatsächlichen Betriebszustands, d.h. Stillstand oder Fahrbetrieb, zu ermöglichen. Da z.B. die Latenzzeit auf dem Kommunikationsbus geringer ist als die Zeitdauer bzw. Wartezeit, wird es nun möglich, den Empfang der Datensignale auf dem Kommunikationsbus abzuwarten, die wiederum eine verlässliche Auswertung beziehungsweise Ermittlung des Betriebszustands z.B. hinsichtlich einem Stillstand oder einem Fahrbetrieb ermöglichen. Das gleiche gilt für eine Zeitperiode, in der eine Dateninkonsistenz festgestellt wird, d.h. die Daten nicht in ausreichender Güte oder Qualität vorliegen, oder aber plausible, aber stark ansteigende oder fallende Parameter wie etwa die Fahrzeuggeschwindigkeit festgestellt werden, die durch weitere nachfolgende Daten bestätigt werden. Die festgelegte Zeitdauer bzw. Wartezeit ist vorzugsweise länger als diese Zeitperiode, so dass durch Empfangen konsistenter bzw, untereinander plausibler Daten über die längere Zeitdauer hinweg wieder eine gesicherte Aussage über den aktuellen Betriebszustand vorliegen kann. Es sollten folglich innerhalb der Wartezeit gleiche Inhalte betreffende Datensignale wenigstens zweimal, vorzugswiese drei oder mehrere Male (im Fall einer Beschleunigung bzw. stark variierenden Datenwerten) empfangen werden, um eine zuverlässige Aussage über den Betriebszustand zu treffen.This waiting time is now used to enable the actual operating state, i.e. standstill or driving, to be determined. Since, for example, the latency on the communication bus is shorter than the time period or waiting time, it is now possible to wait for the data signals to be received on the communication bus, which in turn enables a reliable evaluation or determination of the operating state, e.g. with regard to standstill or driving. The same applies to a period of time in which a data inconsistency is detected, i.e. the data is not of sufficient quality, or plausible but sharply increasing or decreasing parameters such as the vehicle speed are detected, which are confirmed by further subsequent data. The specified time period or waiting time is preferably longer than this time period, so that by receiving consistent or mutually plausible data over the longer period of time, a reliable statement about the current operating state can again be made. Consequently, data signals with the same content should be received at least twice, preferably three or more times (in the case of acceleration or strongly varying data values) within the waiting time in order to make a reliable statement about the operating state.

Die Steuereinheit kann somit eine definierte Zeit solchermaßen abwarten, bis sie bzw. die ihr zugeordnete Kommunikationseinheit eine Mindestanzahl von (protokollabhängigen) Datenpaketen bzw. Frames vom Fahrzeugbus in ausreichender Güte bzw. Qualität vom Fahrzeugbus erhalten hat erhalten hat. Basierend auf diesen Informationen, insbesondere den zusätzlichen (neuen) Fahrzeuggeschwindigkeiten wird erkannt, ob sich das Fahrzeug im Fahrbetrieb befindet oder nicht.The control unit can thus wait a defined time until it or the communication unit assigned to it has received a minimum number of (protocol-dependent) data packets or frames from the vehicle bus in sufficient quality. Based on this information, in particular the additional (new) vehicle speeds, it is recognized whether the vehicle is in driving mode or not.

Abhängig von dem somit ermittelten Betriebszustand kann nun entschieden werden, ob eine Fehlerfassung vorlag, so dass nun - spätestens nach Ablauf der festgelegten Zeitdauer - der Schließvorgang fortgesetzt wird, oder ob die Einklemmsituation zutreffend erfasst wurde, sich also tatsächlich ein Objekt im Einklemmbereich befindet, so dass nun - ebenfalls nach Ablauf der festgelegten Zeitdauer - ein Reversieren, d.h. ein Öffnen der Dachkomponente um eine vorgeschriebene Verstelltiefe, durchgeführt wird, um das Objekt aus dem Einklemmbereich herauszuziehen.Depending on the operating state thus determined, a decision can now be made as to whether an error was detected, so that the closing process is now continued - at the latest after the specified time has elapsed - or whether the trapping situation was correctly detected, i.e. there is actually an object in the trapping area, so that now - also after the specified time has elapsed - a reversal, i.e. an opening of the roof component by a prescribed adjustment depth, is carried out in order to pull the object out of the trapping area.

Die angegebenen Schritte (a) bis (c) geben daher zunächst ein konventionelles Vorgehen der Erfassung einer Einklemmsituation wieder. Die erste Auslöseschwelle kann in dieser Allgemeinheit die den strengen gesetzlichen Anforderungen entsprechende Schwelle für den Fahrzeugstillstand (z.B. mit abwesendem Fahrer bzw. abwesender Fahrerin) sein, es kann sich aber auch um eine (höhere) Auslöseschwelle handeln, die z.B. für den Fahrbetrieb angepasst ist.The steps (a) to (c) given initially represent a conventional procedure for detecting a trapping situation. In this general sense, the first trigger threshold can be the threshold for the vehicle at a standstill (e.g. with the driver absent) that complies with the strict legal requirements. rerin), but it can also be a (higher) trigger threshold that is adapted, for example, for driving operations.

Im Schritt (d) wird nun aber anstatt einem unmittelbaren Reversieren vielmehr ein Stoppen der Motoreinheit und der Bewegung der Dachkomponente durchgeführt, wenn die erste Auslöseschwelle überschritten wurde. Der konventionelle Fall könnte auf den ersten Blick als ein zusammengesetztes Stoppen und unmittelbar anschließendes Reversieren aufgefasst werden. Jedoch schalten die im Dachantrieb verwendeten Elektromotoren im Allgemeinen unmittelbar ohne Zwischenstopp die Drehrichtung um. Den vorliegenden Aspekten zufolge ist vorliegend jedoch zumindest eine solche Zeitdauer zwischengeschaltet, die für einen Datenempfang und eine anschließende Auswertung erforderlich sind. Diese kann allerdings durchaus sehr kurz sein.In step (d), however, instead of reversing immediately, the motor unit and the movement of the roof component are stopped when the first trigger threshold is exceeded. At first glance, the conventional case could be understood as a combined stopping and immediately subsequent reversing. However, the electric motors used in the roof drive generally change the direction of rotation immediately without an intermediate stop. According to the aspects at hand, however, in this case at least such a period of time is interposed as is necessary for data reception and subsequent evaluation. However, this can certainly be very short.

Einem Aspekt der der Erfindung zufolge kann eine festgelegte Zeitdauer vorgegeben sein, in welcher zunächst die Motoreinheit und Dachkomponente in der gestoppten Position gehalten wird. Die Zeitdauer kann in der Größenordnung der typischen Latenzzeiten liegen, Ausführungsbeispielen zufolge kann sie 200 ms oder mehr betragen, vorzugsweise 500 ms oder mehr, weiter vorzugsweise 1000 ms oder mehr, aber die Erfindung ist nicht auf diese speziellen Wertebereiche beschränkt. Obere Grenzen können bei 1 oder 2 oder 3 Sekunden liegen, aber auch diese Werte schränken die Erfindung in ihrer Allgemeinheit nicht ein. Wie oben beschrieben dient diese Zeitdauer dazu, die Auswertung der daten zur Ermittlung eines Betriebszustands zu ermöglichen, anhand dessen eine Entscheidung über das Reversieren oder das weitere Schließen getroffen werden kann.According to one aspect of the invention, a fixed period of time can be specified during which the motor unit and roof component are initially held in the stopped position. The period of time can be in the order of magnitude of the typical latency times; according to embodiments, it can be 200 ms or more, preferably 500 ms or more, more preferably 1000 ms or more, but the invention is not restricted to these specific value ranges. Upper limits can be 1 or 2 or 3 seconds, but these values also do not restrict the generality of the invention. As described above, this period of time serves to enable the evaluation of the data to determine an operating state, on the basis of which a decision can be made about reversing or further closing.

Die Zeitdauer kann einem Ausführungsbeispiel zufolge aber auch durch die Dauer der Ermittlung des Betriebszustands festgelegt sein, d.h. sobald dieser ermittelt ist, ist auch die dadurch festgelegte Zeitdauer abgelaufen. In diesem Fall kann sie z.B. auch weniger als 200 ms betragen.According to one embodiment, the time period can also be determined by the duration of the determination of the operating state, i.e. as soon as this is determined, the time period determined thereby has also expired. In this case, it can also be less than 200 ms, for example.

Ein oben bereits angesprochener Aspekt der Erfindung betrifft die Auswahl einer geeigneten Auslöseschwelle im Fall eines aktuell nicht sicher bekannten Betriebszustands, etwa beim Anfahren oder in Schlechtwegsituationen während des Fahrens, um eine Fehlreversieren zu vermeiden. In dieser Situation ist aus Erwägungen der erhöhten Sicherheit zunächst von einem Zustand auszugehen, in welchem die strengeren Anforderungen gelten. Die erste Auslöseschwelle ist hierbei folglich die den gesetzlichen Anforderungen genügende Schwelle, z.B. 100 N für die Klemmkraft.An aspect of the invention already mentioned above concerns the selection of a suitable trigger threshold in the case of an operating state that is currently not known with certainty, for example when starting off or in rough road situations while driving, in order to avoid incorrect reversing. In this situation, for reasons of increased safety, a state in which the stricter requirements apply must first be assumed. The first trigger threshold is therefore the threshold that meets the legal requirements, e.g. 100 N for the clamping force.

Im Schritt (a) ist die erste Auslöseschwelle folglich konfiguriert, die Einklemmschutzfunktion in einem den Stillstand des Fahrzeugs kennzeichnenden Betriebszustand zu aktivieren. im Schritt (f) beinhaltet dann die von der Steuereinheit des Dachantriebs vorzunehmende Auswertung ein Ermitteln eines aktuellen Betriebszustands des Fahrzeugs im Hinblick auf einen Stillstand oder einen Fahrbetrieb. Die festgelegte Zeitdauer ermöglicht folglich den Datenempfang und die Auswertung, so dass in Schritt (g) die Motoreinheit dann gesteuert werden kann, die Dachkomponente abhängig von dem ermittelten Betriebszustand zu reversieren oder zu schließen. Ein Fehlreversieren wird folglich vermieden.In step (a), the first trigger threshold is therefore configured to activate the anti-pinch function in an operating state that characterizes the vehicle being at a standstill. In step (f), the evaluation to be carried out by the control unit of the roof drive then includes determining a current operating state of the vehicle with regard to a standstill or driving operation. The specified time period therefore enables data reception and evaluation, so that in step (g) the motor unit can then be controlled to reverse or close the roof component depending on the operating state determined. Incorrect reversing is therefore avoided.

In einer Weiterbildung kann dann, wenn die Auswertung im Schritt (f) ergibt, dass der aktuelle Betriebszustand des Fahrzeugs durch einen Fahrbetrieb gekennzeichnet ist, die in Schritt (c) erfasste Schließ- oder Klemmkraft oder die entsprechende Betriebsgröße mit einer zweiten Auslöseschwelle verglichen werden, die verschieden ist von der ersten Auslöseschwelle. In Schritt (g) wird dann entsprechend die Motoreinheit gesteuert, so dass die Dachkomponente abhängig von dem Überschreiten der zweiten Auslöseschwelle reversiert oder geschlossen wird. Im Ergebnis wird also der Schwellenvergleich mit einer z.B. nicht mehr ganz so strengen Auslöseschwelle wiederholt. Überschreitet die erfasste Schließ- oder Klemmkraft aber immer noch diese weitere Auslöseschwelle, so kann von einer tatsächlichen Einklemmsituation ausgegangen werden. Diese zweite Auslöseschwelle kann vorab an die Situationen im Fahrbeitrieb angepasst sein und verschiedene, nur Fahrbetrieb auftretende Kräfte wie Trägheits- oder Windkräfte etc. berücksichtigen. Für den Vergleich oben können die zuletzt vor dem Stoppen erfassten Werte herangezogen werden.In a further development, if the evaluation in step (f) shows that the current operating state of the vehicle is characterized by driving, the closing or clamping force recorded in step (c) or the corresponding operating variable can be compared with a second trigger threshold that is different from the first trigger threshold. In step (g), the motor unit is then controlled accordingly, so that the roof component is reversed or closed depending on whether the second trigger threshold is exceeded. As a result, the threshold comparison is repeated with a trigger threshold that is no longer quite as strict, for example. If the closing or clamping force recorded still exceeds this additional trigger threshold, it can be assumed that there is an actual trapping situation. This second trigger threshold can be adapted in advance to the situations in driving mode and take into account various forces that only occur during driving, such as inertia or wind forces, etc. The values last recorded before stopping can be used for the comparison above.

Einer Ausführungsform zufolge ist die zweite Auslöseschwelle höher als die erste Auslöseschwelle.According to one embodiment, the second trigger threshold is higher than the first trigger threshold.

Wenn andererseits die Auswertung im Schritt (f) ergibt, dass der aktuelle Betriebszustand des Fahrzeugs durch einen Stillstand gekennzeichnet ist, kann in Schritt (g) die Motoreinheit gesteuert werden, so dass die Dachkomponente geschlossen wird. Da der Vergleich bereits durchgeführt wurde, braucht dieser nicht wiederholt zu werden.On the other hand, if the evaluation in step (f) shows that the current operating state of the vehicle is characterized by a standstill, the motor unit can be controlled in step (g) so that the roof component is closed. Since the comparison has already been carried out, it does not need to be repeated.

Einem darauf beruhenden Ausführungsbeispiel zufolge beinhalten die Daten Informationen über eine Fahrzeuggeschwindigkeit und/oder eine Motordrehzahl, wobei z.B. eine aus den Daten extrahierte Fahrzeuggeschwindigkeit größer als 0 km/h als ein den Fahrbetrieb kennzeichnenden Zustand erfasst wird, und eine Fahrzeuggeschwindigkeit gleich 0 km/h als ein den Stillstand kennzeichnenden Zustand erfasst wird.According to an embodiment based thereon, the data contain information about a vehicle speed and/or an engine speed, wherein, for example, a vehicle speed greater than 0 km/h extracted from the data is recorded as a state characterizing driving operation, and a vehicle speed equal to 0 km/h is recorded as a state characterizing standstill.

Ferner können die Daten weitere Informationen beinhalten, aus welchen das Vorliegen eines den Stillstand kennzeichnenden Betriebszustands geschlossen wird, insbesondere: Gang nicht einlegt bzw. Automatik auf Neutral oder Parken eingestellt, Fahrersitzplatz unbesetzt, Licht aus bei Dunkelheit, Zündung ausgeschaltet, oder Motor läuft nicht. Diese Daten könne auch ergänzend zu Fahrzeuggeschwindigkeit und/oder eine Motordrehzahl herangezogen werden. Dem im Automotive-Bereich tätigen Programmierer als einschlägigem Fachmann ist es leicht möglich, die über den Kommunikationsbus gemäß Protokoll (LIN, CAN, etc.) übermittelten Daten aus den Datenpaketen bzw. Frames zu extrahieren, und auszuwerten, um daraus wie vorgeschlagen einen Stillstand oder einen Fahrbeitrieb abzuleiten.The data can also contain further information from which the presence of an operating state indicating a standstill can be concluded, in particular: gear not engaged or automatic transmission set to neutral or park, driver's seat unoccupied, lights off in the dark, ignition switched off, or engine not running. This data can also be used in addition to vehicle speed and/or engine speed. Programmers working in the automotive sector, as relevant experts, can easily extract the data transmitted via the communication bus according to the protocol (LIN, CAN, etc.) from the data packets or frames and evaluate them in order to deduce a standstill or driving operation as suggested.

Wie beschrieben kann der Schritt (g) unmittelbar nach Abschluss der Auswertung und innerhalb der festgelegten Zeitdauer durchgeführt werden, ohne das Ende der festgelegten Zeitdauer abwarten zu müssen. Gleichwohl ist es alternative auch möglich, die Bewegung in jedem Fall erst nach Ablauf der Zeitdauer durchzuführen, um ein für alle Fälle einheitliches Reversierschema zu erhalten.As described, step (g) can be carried out immediately after completion of the evaluation and within the specified time period, without having to wait for the end of the specified time period. However, it is also possible to carry out the movement in each case only after the expiration of the time period in order to obtain a uniform reversing scheme for all cases.

Wenn keine Daten über den Kommunikationsbus vor Ablauf der vorab festgelegten Zeitdauer empfangen werden, kann ein zeitlich zuletzt ermittelter Betriebszustand als aktueller Betriebszustand oder aber auch grundsätzlich der sichere Betriebszustand gesetzt werden (siehe oben).If no data is received via the communication bus before the predefined time period has elapsed, an operating state determined most recently can be set as the current operating state or the safe operating state can generally be set (see above).

Ein zweiter Aspekt der Erfindung betrifft den oben angesprochenen Fall plötzlicher Geschwindigkeitsänderungen. Hier beinhaltet also der aktuelle Betriebszustand eine Änderung der Fahrgeschwindigkeit oder einer Motordrehzahl oder eine entsprechenden Betriebsgröße ist, die aus Vergleich aufeinanderfolgend empfangener Daten ermittelt wird. Insbesondere ist hier eine durchaus auch absichtlich herbeigeführte Beschleunigung oder Abbremsung betroffen. im Schritt (g) wird hierbei dem Aspekt zufolge die Motoreinheit gesteuert, um die Dachkomponente abhängig von der Größe der Änderung der Fahrgeschwindigkeit oder der Motordrehzahl oder der entsprechenden Betriebsgröße zu reversieren oder zu schließen. In der Praxis kann hier die Auslöseschwelle (die hier in diesem Fall ohnehin nicht den strengen gesetzlichen Anforderungen entsprechen muss, weil es sich um den Fahrbetrieb handelt) abhängig von den Änderungen der Fahrgeschwindigkeit oder der Motordrehzahl oder der entsprechenden Betriebsgröße dynamisch angepasst werden, um den Fall eines unnötigen Fehlreversierens zu vermeiden.A second aspect of the invention relates to the case of sudden speed changes mentioned above. Here, the current operating state therefore includes a change in the driving speed or an engine speed or a corresponding operating variable that is determined by comparing successively received data. In particular, this affects acceleration or deceleration that may well be induced intentionally. In step (g), according to the aspect, the motor unit is controlled in order to reverse or close the roof component depending on the size of the change in the driving speed or the engine speed or the corresponding operating variable. In practice, the trigger threshold (which in this case does not have to meet the strict legal requirements anyway because it is a question of driving operation) can be dynamically adjusted depending on the changes in the driving speed or the engine speed or the corresponding operating variable in order to avoid the case of unnecessary incorrect reversing.

Weitere Aspekte der Erfindung betreffen eine Dachantriebseinheit mit Einklemmschutzfunktion zum Verstellen einer Dachkomponente, insbesondere eines Schiebe- oder Sonnendachs oder eines Rollos eines Fahrzeugs, umfassend: eine Speichereinheit, in der eine erste und eine zweite Auslöseschwelle sowie eine festgelegte Zeitdauer gespeichert sind, einen Zeitgeber, mit dessen Hilfe ein Beginn und ein Ende der festgelegten Zeitdauer bestimmt werden kann, eine Kommunikationseinheit zum Empfang von Daten, die einen Betriebszustands des Fahrzeugs repräsentieren, eine elektrische Motoreinheit zum Verstellen der Dachkomponente zumindest in einer Richtung, in welcher eine Öffnung in einem Dach des Fahrzeugs verschlossen wird, und eine Steuereinheit, die eingerichtet ist, die Schritte (a) - (g) gemäß einem der oben angeführten Aspekte oder gemäße einem der Ausführungsbeispiele auszuführen. Bei der elektrischen Motoreinheit kann es sich um einen beliebigen steuerbaren elektrischen Motor handeln, insbesondere aber einen Gleichstrommotor, bevorzugt einen bürstenfreien (BLDC) Gleichstrommotor.Further aspects of the invention relate to a roof drive unit with an anti-pinch function for adjusting a roof component, in particular a sliding or sun roof or a roller blind of a vehicle, comprising: a memory unit in which a first and a second trigger threshold and a specified time period are stored, a timer with the aid of which a start and an end of the specified time period can be determined, a communication unit for receiving data that represent an operating state of the vehicle, an electric motor unit for adjusting the roof component at least in one direction in which an opening in a roof of the vehicle is closed, and a control unit that is set up to carry out steps (a) - (g) according to one of the aspects mentioned above or according to one of the exemplary embodiments. The electric motor unit can be any controllable electric motor, but in particular a direct current motor, preferably a brushless (BLDC) direct current motor.

Ferner ist auch Fahrzeug mit einer Dachkomponente vorgesehen, insbesondere einem Schiebe- oder Sonnendach oder einem Rollo, sowie mit einer Dachantriebseinheit wie oben angegeben.Furthermore, a vehicle is also provided with a roof component, in particular a sliding or sunroof or a roller blind, as well as with a roof drive unit as specified above.

Weitere Vorteile, Merkmale und Einzelheiten der diversen Aspekte ergeben sich aus den Ansprüchen, der nachfolgenden Beschreibung bevorzugter Ausführungsformen sowie anhand der Zeichnungen. In den Figuren bezeichnen gleiche Bezugszeichen gleiche Merkmale und Funktionen.Further advantages, features and details of the various aspects emerge from the claims, the following description of preferred embodiments and from the drawings. In the figures, the same reference numerals designate the same features and functions.

Kurze Beschreibung der ZeichnungenShort description of the drawings

Es zeigen:

  • 1 in schematischer Darstellung einen Überblick über eine Vorrichtung zum Erfassen einer Einklemmsituation gemäß einem Ausführungsbeispiel der Erfindung;
  • 2 in schematischer Darstellung einen Ablauf eines Verfahrens gemäß einem ersten konventionellen Vergleichsbeispiel, wobei eine Situation des An- bzw. Losfahrens eines Fahrzeugs und der Fall einer Fehlerfassung illustriert ist;
  • 3 in schematischer Darstellung einen Ablauf eines Verfahrens gemäß einem ersten Ausführungsbeispiel in der gleichen Situation wie in 2, im Fall der anfänglichen Fehlerfassung;
  • 4 in schematischer Darstellung einen Ablauf eines Verfahrens gemäß dem ersten Ausführungsbeispiel in der gleichen Situation wie in 3, allerdings mit korrekter Erfassung eines tatsächlich eingeklemmten Objekts;
  • 5 in schematischer Darstellung einen Ablauf eines Verfahrens gemäß einem zweiten konventionellen Vergleichsbeispiel, wobei eine Situation des bereits laufenden Fahrbetriebs eines Fahrzeugs und der Fall der anfänglichen Fehlerfassung illustriert ist;
  • 6 in schematischer Darstellung einen Ablauf eines Verfahrens gemäß einem zweiten Ausführungsbeispiel in der gleichen Situation wie in 2, ebenfalls im Fall der anfänglichen Fehlerfassung.
They show:
  • 1 in a schematic representation an overview of a device for detecting a pinching situation according to an embodiment of the invention;
  • 2 in schematic representation a sequence of a method according to a first conventional comparative example, wherein a situation of starting or driving off a vehicle and the case of an error detection are illustrated;
  • 3 in schematic representation a sequence of a method according to a first embodiment in the same situation as in 2 , in case of initial error detection;
  • 4 in schematic representation a sequence of a method according to the first embodiment in the same situation as in 3 , but with correct detection of an actually trapped object;
  • 5 in schematic representation a sequence of a method according to a second conventional comparison example, wherein a situation of the already ongoing driving operation of a vehicle and the case of the initial error detection are illustrated;
  • 6 in schematic representation a sequence of a method according to a second embodiment in the same situation as in 2 , also in the case of the initial error detection.

Bevorzugte Ausführungsform(en) der ErfindungPreferred embodiment(s) of the invention

In der nachfolgenden Beschreibung eines bevorzugte Ausführungsbeispiels ist zu berücksichtigen, dass die vorliegende Offenbarung der verschiedenen Aspekte nicht auf die Details des Aufbaus und der Anordnung der Komponenten beschränkt ist, wie sie in der nachfolgenden Beschreibung und in den Figuren dargestellt sind. Alle Ausführungsbeispiele, auch die nicht in den Figuren gezeigten, können auf verschiedenen Wegen in die Praxis umgesetzt oder ausgeführt werden. Es ist des Weiteren zu berücksichtigen, dass die hier verwendete Ausdrucksweise und Terminologie lediglich zum Zweck der konkreten Beschreibung verwendet wird und diese sollten nicht durch den Fachmann als solche in einschränkender Weise ausgelegt werden. Ferner bezeichnen in nachfolgender Beschreibung gleiche Bezugszeichen in den Figuren gleiche oder ähnliche Merkmale oder Gegenstände, so dass in einigen Fällen auf eine wiederholte detaillierte Beschreibung derselben verzichtet wird, um die Kompaktheit und Übersichtlichkeit der Darstellung zu bewahren.In the following description of a preferred embodiment, it should be noted that the present disclosure of the various aspects is not limited to the details of the construction and arrangement of the components as shown in the following description and in the figures. All embodiments, even those not shown in the figures, can be practiced or carried out in various ways. It should also be noted that the expression and terminology used herein is used only for the purpose of concrete description and should not be interpreted as such in a limiting manner by those skilled in the art. Furthermore, in the following description, like reference numerals in the figures designate like or similar features or objects, so that in some cases a repeated detailed description of them is omitted in order to maintain the compactness and clarity of the illustration.

In der 1 ist in schematischer Darstellung ein Überblick über eine Vorrichtung 1 zum Erfassen einer Einklemmsituation in einer Dachöffnung in einem Kraftfahrzeug gemäß einem Ausführungsbeispiel der Erfindung gezeigt. Die Vorrichtung 1 umfasst eine elektronische Steuereinheit 10 (ECU - electronic control unit) sowie eine Motoreinheit 50 mit einem elektrischen Motor 55, der von der elektronischen Steuereinheit 10 betrieben wird. Zu diesem Zweck weist die elektronische Steuereinheit 10 in 1 eine nicht gezeigte Schaltung auf, die zum Beispiel in bekannter Weise elektrische Schalter (z.B. Leistungstransistoren) umfasst, welche einen Betrieb bzw. eine Steuerung des Motors in Pulsbreitenmodulation (PWM) ermöglichen. Bei dem elektrischen Motor 55 kann es sich um einen BLDC-Motor handeln. Dabei wird der Motor mit einer Spannung aus einer Fahrzeugbatterie (nicht gezeigt) versorgt und die Leistung des Motors über die durch Ansteuerung der Leistungstransistoren festgelegten Pulsbreiten bestimmt. Diese Ansteuerung wird durch einen Mikrocontroller bewerkstelligt, auf welchem u.a. für die Ansteuerung eine Software-Applikation 12 programmiertechnisch eingerichtet ist.In the 1 is a schematic representation of an overview of a device 1 for detecting a trapping situation in a roof opening in a motor vehicle according to an embodiment of the invention. The device 1 comprises an electronic control unit 10 (ECU - electronic control unit) and a motor unit 50 with an electric motor 55, which is operated by the electronic control unit 10. For this purpose, the electronic control unit 10 has 1 a circuit (not shown) which, for example, comprises electrical switches (eg power transistors) in a known manner which enable operation or control of the motor in pulse width modulation (PWM). The electric motor 55 can be a BLDC motor. The motor is supplied with a voltage from a vehicle battery (not shown) and the motor's power is determined via the pulse widths determined by controlling the power transistors. This control is carried out by a microcontroller on which a software application 12 is programmed for the control, among other things.

Die elektronische Steuereinheit 10 ist ferner über einen Fahrzeugbus 45, beispielsweise einen CAN-Bus oder einen LIN-Bus etc. mit einem zentralen Steuermodul 40 (z.B. BCM - body control module) verbunden. Zu diesem Zweck ist der elektronischen Steuereinheit 10 eine Kommunikationseinrichtung 25 zugeordnet, welche Datensignale, insbesondere Nutzdaten enthaltende Datenpakete bzw. Frames empfängt. Diese Nutzdaten umfassen insbesondere beispielsweise Fahrzeuginformationen über die Fahrzeuggeschwindigkeit, die Motordrehzahl, den Zündungseinschaltzustand, eingelegter Gang, Batteriebetriebsmodus, Systemspannung (HV), Sitzbelegung durch Personen, Tür- und Fensteröffnungstatus etc.).The electronic control unit 10 is also connected to a central control module 40 (e.g. BCM - body control module) via a vehicle bus 45, for example a CAN bus or a LIN bus, etc. For this purpose, the electronic control unit 10 is assigned a communication device 25 which receives data signals, in particular data packets or frames containing user data. This user data includes, for example, vehicle information about the vehicle speed, engine speed, ignition switch-on state, gear engaged, battery operating mode, system voltage (HV), seat occupancy by people, door and window opening status, etc.).

Die Software-Applikation 12 umfasst unter anderem ein Einklemmschutzmodul 14. Das Einklemmschutzmodul 14 ist für die Steuerung der Leistungstransistoren verantwortlich, mit welchen wiederum der elektrische Motor 55 betrieben wird. Das Einklemmschutzmodul 14 umfasst zwei Moduleinheiten, nämlich eine erste Moduleinheit 16, die den eigentlichen Betrieb zum Bewegen einer vom elektrischen Motor 55 angetriebenen Komponente 60 steuert und währenddessen eine Klemmerfassung durchführt, sowie eine zweite Moduleinheit 18, die eine Reversierverzögerung berechnet bzw. steuert und das Ergebnis der ersten Moduleinheit 16 übermittelt, damit diese ihre Überwachung und Steuerung mit angepassten Werten durchführt.The software application 12 includes, among other things, an anti-pinch module 14. The anti-pinch module 14 is responsible for controlling the power transistors, which in turn operate the electric motor 55. The anti-pinch module 14 includes two module units, namely a first module unit 16, which controls the actual operation for moving a component 60 driven by the electric motor 55 and carries out a pinch detection during this, and a second module unit 18, which calculates or controls a reversing delay and transmits the result to the first module unit 16 so that it carries out its monitoring and control with adapted values.

Ferner ist ein Speicher 30 vorgesehen, in welchem insbesondere eine festgelegte Zeitdauer für eine Reversierverzögerung hinterlegt ist und von der zweiten Moduleinheit 18 abgerufen werden kann. Darüber hinaus ist auch ein Zeitgeber 20 bzw. eine Uhr eingerichtet, die einen Zeitstempel bereitstellen kann, der ebenfalls von der zweiten Moduleinheit 18 abgerufen bzw. abgefragt werden kann. Der zweiten Moduleinheit 18 ist es dadurch insgesamt möglich, Beginn und Ende einer Reversierverzögerung zu berechnen.Furthermore, a memory 30 is provided in which, in particular, a fixed time period for a reversing delay is stored and can be called up by the second module unit 18. In addition, a timer 20 or a clock is also set up, which can provide a time stamp, which can also be called up or queried by the second module unit 18. This makes it possible for the second module unit 18 to calculate the start and end of a reversing delay.

Die elektrische Motoreinheit 50 weist in bekannter Weise zur Steuerung oder zur Regelung Sensoren auf, hier z.B. ein Motorspannungssensor 51, ein Winkelgeschwindigkeitssensor 52, ein Positionssensor 53, und/oder ein Temperatursensor 54, die zu diesem Zweck Messsignale an das Einklemmschutzmodul 16 liefern. Der Motor 55 übt ferner eine Schließkraft F auf die verstellbare Dachkomponente (z.B. Schiebedach, Sonnendach, Sonnenrollo etc.) aus, um die Dachkomponente 60 in Bewegung 72 in Schließrichtung zu versetzen, so dass die Dachöffnung 70 verschlossen werden kann. In ähnlicher Weise ist auch eine Reversierbewegung möglich, aber in entgegengesetzter Richtung.The electric motor unit 50 has sensors in a known manner for controlling or regulating, here e.g. a motor voltage sensor 51, an angular velocity sensor 52, a position sensor 53, and/or a temperature sensor 54, which for this purpose supply measurement signals to the anti-pinch protection module 16. The motor 55 also exerts a closing force F on the adjustable roof component (e.g. sliding roof, sun roof, sun blind, etc.) in order to set the roof component 60 in motion 72 in the closing direction so that the roof opening 70 can be closed. In a similar way, a reversing movement is also possible, but in the opposite direction.

Der Betrieb ist gemäß dem in 1 gezeigten Ausführungsbeispiel wie folgt:

  • Sobald eine Anforderung zum Schließen des Dachs über das zentrales Steuermodul 40 (von einer nicht gezeigten Bedieneinheit im Fahrzeug) und den Fahrzeug- bzw. Kommunikationsbus 45 sowie die Kommunikationseinheit 25 übermittelt wird, steuert das Einklemmschutzmodul 14 die Motoreinheit 50 bzw. den Motor 55. Ferner liest die erste Moduleinheit 16 aus dem Speicher 30 eine erste Auslöseschwelle aus. Außerdem erfasst die erste Moduleinheit 16 anhand der Messwerte von einem oder mehreren der Sensoren 51 bis 54 kontinuierlich eine Klemm- oder Schließkraft F auf die Dachkomponente 60 und vergleicht diese mit der ausgelesenen Auslöseschwelle.
The operation is in accordance with the 1 shown embodiment as follows:
  • As soon as a request to close the roof is transmitted via the central control module 40 (from a control unit in the vehicle (not shown) and the vehicle or communication bus 45 as well as the communication unit 25, the anti-pinch protection module 14 controls the motor unit 50 or the motor 55. Furthermore, the first module unit 16 reads a first trigger threshold from the memory 30. In addition, the first module unit 16 continuously records a clamping or closing force F on the roof component 60 based on the measured values from one or more of the sensors 51 to 54 and compares this with the read trigger threshold.

Überschreitet die erfasste Klemm- oder Schließkraft F die Auslöseschwelle, so wird der Antrieb durch dem Motor 55 durch die erste Moduleinheit 16 gestoppt und die Dachkomponente in der aktuellen Position gehalten. Der zweiten Moduleinheit 18 wird dieses Ereignis signalisiert. Sie ruft den aktuellen Zeitstempel vom Zeitgeber 20 ab und liest aus dem Speicher 30 die festgelegte Zeitdauer aus und setzt einen Haltestatus auf EIN. Die zweite Moduleinheit 18 überwacht weiter die Kommunikation auf dem Kommunikations- oder Fahrzeugbus 45 über die Kommunikationseinheit 25 und empfängt Datensignale bzw. Datenpakete oder Frames, die sie auswertet. Insbesondere ermittelt sie daraus einen aktuellen Betriebszustand des Fahrzeugs. Der Betriebszustand kann durch einen Fahrzeugstillstand oder einen Fahrbetrieb repräsentiert sein. Alternativ kann sich der Betriebszustand konkret auf eine Änderung von Geschwindigkeitsparametern wie etwa der Fahrzeuggeschwindigkeit, der Motordrehzahl etc. beziehen.If the detected clamping or closing force F exceeds the trigger threshold, the drive by the motor 55 is stopped by the first module unit 16 and the roof component is held in the current position. This event is signaled to the second module unit 18. It retrieves the current time stamp from the timer 20 and reads the specified time period from the memory 30 and sets a hold status to ON. The second module unit 18 continues to monitor the communication on the communication or vehicle bus 45 via the communication unit 25 and receives data signals or data packets or frames, which it evaluates. In particular, it uses these to determine a current operating state of the vehicle. The operating state can be represented by a vehicle standstill or driving. Alternatively, the operating state can specifically refer to a change in speed parameters such as the vehicle speed, the engine speed, etc.

Die Überwachung erfolgt nur solange der Haltestatus auf EIN gesetzt ist. Die zweite Moduleinheit 18 ruft zyklisch die Zeit vom Zeitgeber ab und setzt den Haltestatus auf AUS, wenn der gemäß festgelegter Zeitdauer berechnete absolute Zeitpunkt für das Ende derselben überschritten ist.Monitoring only occurs as long as the hold status is set to ON. The second module unit 18 cyclically retrieves the time from the timer and sets the hold status to OFF when the absolute time for the end of the period calculated according to the specified period of time is exceeded.

Wird der Betriebszustand von der zweiten Moduleinheit 18 ermittelt, solange der Haltestaus noch auf EIN gesetzt ist, so gibt die zweite Moduleinheit 18 ein Signal an die erste Moduleinheit 16 aus. Das Signal beinhaltet eine Information abhängig von dem ermittelten Betriebszustand, ob die verstellbare Dachkomponente 60 weiter zu schließen oder ob sie zu reversieren ist. Die erste Moduleinheit 16 veranlasst entsprechend ein Schließen oder Reversieren der Dachkomponente.If the operating state is determined by the second module unit 18 while the stop status is still set to ON, the second module unit 18 outputs a signal to the first module unit 16. The signal contains information depending on the determined operating state as to whether the adjustable roof component 60 should be closed further or whether it should be reversed. The first module unit 16 causes the roof component to be closed or reversed accordingly.

Die 2 zeigt anhand eines konkreten Beispiels, wie im herkömmlichen Fall verfahren wird. Im Schritt 1 steht das (Kraft-)Fahrzeug 100, die verstellbare Dachkomponente 60 befindet sich im geöffneten Zustand, d.h. die Dachöffnung 70 ist unverschlossen. Im Schritt 2 erhält eine Steuereinheit 10 (über ein zentrale Steuermodul 40) den Befehl, eine Bewegung 72 zum Schließen des Dachs anzustoßen.The 2 shows, using a concrete example, how the procedure is carried out in the conventional case. In step 1, the (motor) vehicle 100 is stationary, the adjustable roof component 60 is in the open state, ie the roof opening 70 is not closed. In step 2, a control unit 10 (via a central control module 40) receives the command to initiate a movement 72 to close the roof.

Im Schritt 3 fährt das Fahrzeug 3 an und beschleunigt. Es wird die Einklemmschutzfunktion auf Grundlage einer niedrigen Auslöseschwelle für den Fahrzeugstillstand durchgeführt. Der Grund ist, dass aufgrund der Latenz der Datensignale auf dem Bus 45 in der Steuereinheit 10 noch keine gesicherte Information darüber vorliegt, dass der Betriebszustand in den Fahrbetrieb übergegangen ist und damit eine höhere Auslöseschwelle anwendbar wäre. In konkreten Fall wird ein Überschreiten der ersten Auslöseschwelle erfasst, das durch die Trägheit des Dachs bei der Beschleunigung verursacht ist. In der Folge wird ein Fehlreversieren 75 der Dachkomponente 60 durchgeführt, obwohl sich kein Objekt in der Dachöffnung 70 befindet.In step 3, the vehicle 3 starts moving and accelerates. The anti-pinch function is carried out on the basis of a low trigger threshold for the vehicle being stationary. The reason for this is that, due to the latency of the data signals on the bus 45, the control unit 10 does not yet have reliable information that the operating state has changed to driving mode and thus a higher trigger threshold would be applicable. In this specific case, an exceedance of the first trigger threshold is detected, which is caused by the inertia of the roof during acceleration. As a result, the roof component 60 reverses incorrectly 75, even though there is no object in the roof opening 70.

Im Schritt 4 befindet sich das Dach des Fahrzeugs immer noch im geöffneten Zustand, obwohl keine Einklemmsituation vorlag, und der Fahrer oder die Fahrerin muss die Schließung des Dachs noch einmal veranlassen, wobei er voraussichtlich das Ende der Beschleunigung abwarten müsste.In step 4, the roof of the vehicle is still open, although there was no entrapment situation, and the driver must close the roof again, probably waiting for the end of the acceleration.

Die 3 zeigt ein erfindungsgemäßes Ausführungsbeispiel basierend auf dem Aufbau gemäß 1 für die gleiche Situation des Anfahrens wie in 2. Die Schritte 1 und 2 sind identisch wie in 2: die Bewegung 72 zum Schließen des Dachs ist angestoßen. Die Erfassung einer (hier vermeintlichen) Einklemmsituation erfolgt in Schritt 3a, d.h., die erfasste Schließ- oder Klemmkraft F übersteigt die auch hier aus gleichen Gründen noch niedrige Auslöseschwelle. Vorliegend wird aber die Bewegung 72 lediglich gestoppt (Bz. 73) und in Position gehalten. Ein Reversieren findet aber noch nicht statt. Vielmehr wird innerhalb der festgelegten Zeitdauer und während des Haltens der Dachkomponente der aktuelle Betriebszustand ermittelt, wobei es sich hier um den Fahrbetriebszustand handelt.The 3 shows an embodiment according to the invention based on the structure according to 1 for the same starting situation as in 2 . Steps 1 and 2 are identical to 2 : the movement 72 to close the roof is initiated. The detection of a (here supposed) trapping situation takes place in step 3a, i.e. the detected closing or clamping force F exceeds the trigger threshold, which is also low here for the same reasons. In this case, however, the movement 72 is only stopped (ref. 73) and held in position. However, reversing does not yet take place. Rather, the current operating state is determined within the specified period of time and while the roof component is held, in this case it is the driving operating state.

In dem Ausführungsbeispiel ist für diesen Betriebszustand eine höhere, zweite Auslöseschwelle vorgesehen, in deren Dimension die Trägheitskraft bei der gegebenen Beschleunigung berücksichtigt ist. Auch diese wird infolgedessen von der zweiten Moduleinheit 18 aus dem Speicher 30 ausgelesen und der ersten Moduleinheit 16 für den Vergleich mit der erfassten Schließ- oder Klemmkraft F zugeführt, die die zweite folglich nicht überschreitet. In Konsequenz wird die Dachkomponente 60 durch die Steuerung der ersten Moduleinheit 16 nun weiter in Schließrichtung bewegt (Bz. 72) und die Dachöffnung 70 geschlossen. Für den Fahrer bzw. die Fahrerin ist hier mit Vorteil keine weitere Handlung erforderlich, um die ursprünglich gewünschte Tätigkeit abzuschließen.In the exemplary embodiment, a higher, second trigger threshold is provided for this operating state, in the dimension of which the inertia force is taken into account at the given acceleration. This is also read out from the memory 30 by the second module unit 18 and fed to the first module unit 16 for comparison with the detected closing or clamping force F, which the second module unit consequently does not exceed. As a result, the roof component 60 is now moved further in the closing direction by the control of the first module unit 16 (ref. 72). and the roof opening 70 is closed. The driver advantageously does not need to take any further action to complete the originally desired activity.

Die 4 zeigt für das gleiche Ausführungsbeispiel eine Situation, in welcher das Dach ebenfalls geschlossen werden soll, das Fahrzeug aber nicht anfährt sondern stehen bleibt. In Schritt 3a (die Schritte 1 und 2 sind wie oben beschrieben) wird von der gleichen erfindungsgemäßen Steuervorrichtung (Ausführungsbeispiel) zutreffend mit niedriger erster Auslöseschwelle eine Einklemmsituation erfasst (Überschreiten der ersten Auslöseschwelle). Gemäß den oben beschriebenen Verfahren stoppt auch hier nun die Steuereinheit 10 den Antrieb des Motors 55 und die Bewegung 72 der Dachkomponente 60, wobei die zweite Moduleinheit 18 die festgelegte Zeitdauer vorgibt und für die Überwachung der Kommunikation auf dem Fahrzeugbus 45 einsetzt. In dieser Situation ermittelt sie aus den Informationen über den Fahrzeugbus 45 einen Betriebszustand des Fahrzeugs 100, welcher dem Stillstand entspricht. Infolgedessen bleibt es bei der ersten Auslöseschwelle und es wird ein tatsächlich in der Dachöffnung 70 befindliches Objekt 71 angenommen. Die zweite Moduleinheit 18 gibt eine Nachricht bzw. Anforderung an die erste Moduleinheit 16 aus, damit diese an Motor 55 ansteuert, um ein Reversieren 74 der verstellbaren Dachkomponente durchzuführen.The 4 shows a situation for the same exemplary embodiment in which the roof should also be closed, but the vehicle does not start moving but remains stationary. In step 3a (steps 1 and 2 are as described above), the same control device according to the invention (exemplary embodiment) correctly detects a trapping situation with a low first trigger threshold (exceeding the first trigger threshold). In accordance with the methods described above, the control unit 10 now stops the drive of the motor 55 and the movement 72 of the roof component 60, with the second module unit 18 specifying the specified time period and using it to monitor the communication on the vehicle bus 45. In this situation, it uses the information on the vehicle bus 45 to determine an operating state of the vehicle 100 which corresponds to a standstill. As a result, the first trigger threshold remains and an object 71 is assumed to actually be in the roof opening 70. The second module unit 18 outputs a message or request to the first module unit 16 so that it controls motor 55 in order to carry out a reversing 74 of the adjustable roof component.

Die 5 zeigt eine andere Situation, in welcher ein herkömmliches Vorgehen illustriert ist. Das Fahrzeug 100 befindet hierbei im Zustand des Fahrbetriebs, als die Anforderung zum Schließen des Dachs empfangen wird. Die Dachkomponente 60 startet folglich zunächst mit einer Bewegung 72 zum Schließen des Dachs. In Schritt 2 wird das Ereignis einer Schlechtwegsituation angenommen: die Räder greifen nicht und drehen durch. Eine anfänglich an den Fahrbetriebszustand angepasste höhere Auslöseschwelle ist nunmehr inkompatibel mit einem Betriebszustand, der auf einer ungesicherten Datenlage beruht, die die Steuereinheit auch hier überwachen kann. Die nicht greifenden oder durchdrehenden Räder spiegeln sich in untereinander nicht konsistenten oder plausiblen Geschwindigkeiten oder Drehzahlen wider, so dass die Steuereinheit aus Gründen der Sicherheit auf den Betriebszustand des Fahrzeugstillstands zurückgreifen muss. Da das Fahrzeug 100 aber objektiv noch fährt und entsprechend höhere Kräfte auf die Dachkomponente einwirken, kommt es leicht zu einem Überschreiten der nun niedrigen Auslöseschwelle, so dass ein Fehlreversieren 75 die Folge ist. Wieder bleibt das Dach zum Unwillen des Fahrers bzw. der Fahrerin geöffnet.The 5 shows another situation in which a conventional procedure is illustrated. The vehicle 100 is in the driving state when the request to close the roof is received. The roof component 60 therefore initially starts with a movement 72 to close the roof. In step 2, the event of a rough road situation is assumed: the wheels do not grip and spin. A higher trigger threshold initially adapted to the driving state is now incompatible with an operating state that is based on an insecure data situation that the control unit can also monitor here. The non-gripping or spinning wheels are reflected in speeds or rpm that are not consistent or plausible with one another, so that the control unit must fall back on the operating state of the vehicle being stationary for safety reasons. However, since the vehicle 100 is objectively still driving and correspondingly higher forces act on the roof component, the now low trigger threshold is easily exceeded, resulting in incorrect reversing 75. Again, the roof remains open, much to the driver’s displeasure.

Die 6 zeigt für die gleiche Situation ein Vorgehen basierend auf dem in 1 gezeigten Ausführungsbeispiel eines erfindungsgemäßen Dachantriebs. Schritt 1 entspricht dem Schritt 1 in 5, aber in Schritt 2a wird nach Rückgriff auf die niedrigere erste Auslöseschwelle mit Überschreiten derselben durch die von der ersten Moduleinheit 16 erfasste Schließ- oder Klemmkraft F die Schließbewegung 72 lediglich gestoppt (Bz. 73) und die Dachkomponente 60 in Position gehalten.The 6 shows a procedure for the same situation based on the 1 shown embodiment of a roof drive according to the invention. Step 1 corresponds to step 1 in 5 , but in step 2a, after recourse to the lower first trigger threshold and exceeding the same by the closing or clamping force F detected by the first module unit 16, the closing movement 72 is merely stopped (reference 73) and the roof component 60 is held in position.

Anschließend wird von der zweiten Moduleinheit 18 auch hier die für die festgelegte Zeitdauer ein Fenster geschaffen, in welchem die Daten auf dem Kommunikationsbus 45 überwacht und ausgewertet werden, ohne dass die Dachkomponente zunächst weiter bewegt wird. Die Zeitdauer ist hier länger als das Durchrutschen der Räder, so dass wieder zuverlässige, den Fahrbetrieb anzeigende Daten erhalten werden. Die zweite Moduleinheit 18 ermittelt diesen Betriebszustand und gibt eine Nachricht an die erste Moduleinheit 16 aus, so dass diese die Steuerung des Antriebs des Motors zum schließenden Bewegen 72 der Dachkomponente fortsetzen kann. Für den Fahrer bzw. die Fahrerin ist auch hier mit Vorteil keine weitere Handlung erforderlich, um die gewünschte Tätigkeit abzuschließen.The second module unit 18 then creates a window for the specified period of time in which the data on the communication bus 45 is monitored and evaluated without the roof component being moved any further. The period of time is longer than the wheels slipping, so that reliable data indicating driving operation is again obtained. The second module unit 18 determines this operating state and sends a message to the first module unit 16 so that it can continue to control the drive of the motor for closing the roof component 72. Here too, the driver advantageously does not need to take any further action to complete the desired activity.

BEZUGSZEICHENLISTE :LIST OF REFERENCE SYMBOLS:

11
DachantriebseinheitRoof drive unit
1010
elektronische Steuereinheit (ECU)electronic control unit (ECU)
1212
Software-ApplikationSoftware application
1414
EinklemmschutzmodulAnti-pinch protection module
1616
erste Moduleinheit für Klemmerfassungfirst module unit for terminal detection
1818
zweite Moduleinheit für Reversierverzögerungsecond module unit for reversing delay
2020
Zeitgeber, Uhrtimer, clock
2525
KommunikationseinrichtungCommunication facility
3030
Speichermemory
4040
zentrales Steuermodul (z.B. BCM - body control module)central control module (e.g. BCM - body control module)
4545
Fahrzeugbus, z.B. CAN-Bus oder LIN-BusVehicle bus, e.g. CAN bus or LIN bus
5050
MotoreinheitMotor unit
5151
MotorspannungssensorEngine voltage sensor
5252
WinkelgeschwindigkeitssensorAngular velocity sensor
5353
PositionssensorPosition sensor
5454
TemperatursensorTemperature sensor
5555
MotorMotor
6060
verstellbare Dachkomponente, Schiebe- oder Sonnendachadjustable roof component, sliding or sunroof
7070
Öffnungopening
7171
Objektobject
7272
Bewegung der DachkomponenteMovement of the roof component
7373
StoppenStop
7474
ReversierenReverse
7575
FehlreversierenIncorrect reversing
FF
KlemmkraftClamping force

Claims (11)

Verfahren zum Steuern einer eine Einklemmschutzfunktion aufweisenden Dachantriebseinheit zum Verstellen einer Dachkomponente, insbesondere eines Schiebe- oder Sonnendachs oder eines Rollos eines Fahrzeugs, umfassend die folgenden von einer Steuereinheit durchzuführenden Schritte: (a) Vorgeben einer ersten Auslöseschwelle, die zum Aktivieren der Einklemmschutzfunktion dient, (b) Steuern einer Motoreinheit der Dachantriebseinheit, um die Dachkomponente in einer Richtung zu bewegen, in welcher eine Öffnung in einem Dach des Fahrzeugs verschlossen wird; (c) Erfassen einer während der Bewegung der Dachkomponente von der Motoreinheit ausgeübten Schließ- oder Klemmkraft oder einer der Schließ- oder Klemmkraft entsprechenden Betriebsgröße des Motors und Vergleich mit der ersten Auslöseschwelle; (d) Stoppen der Motoreinheit und der Bewegung der Dachkomponente, wenn in Schritt (c) ermittelt wurde, dass die erste Auslöseschwelle überschritten wurde; (e) Vorgeben einer festgelegten Zeitdauer und Halten der Motoreinheit und Dachkomponente in der gestoppten Position; (f) Empfangen und Auswerten von Daten über einen Kommunikationsbus, die einen aktuellen Betriebszustand des Fahrzeugs kennzeichnen, vor oder innerhalb der vorab festgelegten Zeitdauer, und (g) Steuern der Motoreinheit, um die Dachkomponente abhängig von dem Ergebnis der Auswertung zu reversieren oder zu schließen.Method for controlling a roof drive unit having an anti-pinch function for adjusting a roof component, in particular a sliding or sun roof or a roller blind of a vehicle, comprising the following steps to be carried out by a control unit: (a) specifying a first trigger threshold which serves to activate the anti-pinch function, (b) controlling a motor unit of the roof drive unit to move the roof component in a direction in which an opening in a roof of the vehicle is closed; (c) detecting a closing or clamping force exerted by the motor unit during the movement of the roof component or an operating variable of the motor corresponding to the closing or clamping force and comparing it with the first trigger threshold; (d) stopping the motor unit and the movement of the roof component if it was determined in step (c) that the first trigger threshold was exceeded; (e) specifying a fixed period of time and holding the motor unit and roof component in the stopped position; (f) receiving and evaluating data via a communication bus that characterize a current operating state of the vehicle, before or within the predetermined period of time, and (g) controlling the motor unit to reverse or close the roof component depending on the result of the evaluation. Verfahren gemäß Anspruch 1, wobei die vorab festgelegte Zeitdauer 200 ms oder mehr beträgt, vorzugsweise 500 ms oder mehr, weiter vorzugsweise 1000 ms oder mehr.Procedure according to Claim 1 , wherein the predetermined time period is 200 ms or more, preferably 500 ms or more, more preferably 1000 ms or more. Verfahren gemäß Anspruch 1 oder 2, wobei im Schritt (a) die erste Auslöseschwelle konfiguriert ist, die Einklemmschutzfunktion in einem den Stillstand des Fahrzeugs kennzeichnenden Betriebszustand zu aktivieren, im Schritt (f) die Auswertung ein Ermitteln eines aktuellen Betriebszustands des Fahrzeugs im Hinblick auf einen Stillstand oder einen Fahrbetrieb beinhaltet, so dass in Schritt (g) die Motoreinheit gesteuert wird, die Dachkomponente abhängig von dem ermittelten Betriebszustand zu reversieren oder zu schließen.Procedure according to Claim 1 or 2 , wherein in step (a) the first trigger threshold is configured to activate the anti-pinch protection function in an operating state characterizing the standstill of the vehicle, in step (f) the evaluation includes determining a current operating state of the vehicle with regard to a standstill or a driving operation, so that in step (g) the motor unit is controlled to reverse or close the roof component depending on the determined operating state. Verfahren gemäß Anspruch 3, wobei (a) wenn die Auswertung im Schritt (f) ergibt, dass der aktuelle Betriebszustand des Fahrzeugs durch einen Fahrbetrieb gekennzeichnet ist, die in Schritt (c) erfasste Schließ- oder Klemmkraft oder die entsprechende Betriebsgröße mit einer zweiten Auslöseschwelle verglichen wird, die verschieden ist von der ersten Auslöseschwelle, und in Schritt (g) die Motoreinheit gesteuert wird, so dass die Dachkomponente abhängig von dem Überschreiten der zweiten Auslöseschwelle reversiert oder geschlossen wird; oder (b) wenn die Auswertung im Schritt (f) ergibt, dass der aktuelle Betriebszustand des Fahrzeugs durch einen Stillstand gekennzeichnet ist, in Schritt (g) die Motoreinheit gesteuert wird, so dass die Dachkomponente reversiert wird.Procedure according to Claim 3 , wherein (a) if the evaluation in step (f) shows that the current operating state of the vehicle is characterized by a driving operation, the closing or clamping force detected in step (c) or the corresponding operating variable is compared with a second trigger threshold which is different from the first trigger threshold, and in step (g) the motor unit is controlled so that the roof component is reversed or closed depending on whether the second trigger threshold is exceeded; or (b) if the evaluation in step (f) shows that the current operating state of the vehicle is characterized by a standstill, in step (g) the motor unit is controlled so that the roof component is reversed. Verfahren gemäß Anspruch 4, wobei die erste Auslöseschwelle einer Schließ- oder Klemmkraft von 100 N entspricht, und/oder die zweite Auslöseschwelle größer ist als die vorgegebene erste Auslöseschwelle.Procedure according to Claim 4 , wherein the first trigger threshold corresponds to a closing or clamping force of 100 N, and/or the second trigger threshold is greater than the predetermined first trigger threshold. Verfahren gemäß Anspruch 4 oder 5, wobei die Daten Informationen über eine Fahrzeuggeschwindigkeit und/oder eine Motordrehzahl beinhalten, wobei eine aus den Daten extrahierte Fahrzeuggeschwindigkeit größer als 0 km/h als ein den Fahrbetrieb kennzeichnenden Zustand erfasst wird, und eine Fahrzeuggeschwindigkeit gleich 0 km/h als ein den Stillstand kennzeichnenden Zustand erfasst wird.Procedure according to Claim 4 or 5 , wherein the data includes information about a vehicle speed and/or an engine speed, wherein a vehicle speed extracted from the data greater than 0 km/h is recorded as a state characterizing driving operation, and a vehicle speed equal to 0 km/h is recorded as a state characterizing standstill. Verfahren gemäß Anspruch 4, 5 oder 6, wobei die Daten weitere Informationen beinhalten, aus welchen das Vorliegen eines den Stillstand kennzeichnenden Betriebszustands geschlossen wird, insbesondere: Gang nicht einlegt bzw. Automatik auf Neutral oder Parken eingestellt, Fahrersitzplatz unbesetzt, Licht aus bei Dunkelheit, Zündung ausgeschaltet, oder Motor läuft nicht.Procedure according to Claim 4 , 5 or 6 , whereby the data contain further information from which the existence of an operating state characterizing standstill can be concluded, in particular: gear not engaged or automatic transmission set to neutral or park, driver's seat unoccupied, lights off in the dark, ignition switched off, or engine not running. Verfahren gemäß einem der Ansprüche 4 bis 7, wobei, der Schritt (g) unmittelbar nach Abschluss der Auswertung und innerhalb der festgelegten Zeitdauer durchgeführt wird, oder wenn keine Daten über den Kommunikationsbus vor Ablauf der vorab festgelegten Zeitdauer empfangen werden, ein zeitlich zuletzt ermittelter Betriebszustand oder ein den Stillstand repräsentierender Betriebszustand als aktueller Betriebszustand gesetzt wird.Procedure according to one of the Claims 4 until 7 , wherein step (g) is carried out immediately after completion of the evaluation and within the specified period of time, or if no data is received via the communication bus before the expiry of the predetermined period of time, an operating state determined most recently or an operating state representing standstill is set as the current operating state. Verfahren gemäß Anspruch 1, wobei der aktuelle Betriebszustand eine Änderung der Fahrgeschwindigkeit oder einer Motordrehzahl oder einer entsprechenden Betriebsgröße ist, die aus Vergleich aufeinanderfolgend empfangener Daten ermittelt wird, und im Schritt (g) die Motoreinheit gesteuert wird, um die Dachkomponente abhängig von der Größe der Änderung der Fahrgeschwindigkeit oder der Motordrehzahl oder der entsprechenden Betriebsgröße zu reversieren oder zu schließen.Procedure according to Claim 1 , wherein the current operating state is a change in the driving speed or an engine speed or a corresponding operating quantity which is determined from a comparison of successively received data, and in step (g) the motor unit is controlled to reverse or close the roof component depending on the magnitude of the change in the driving speed or the engine speed or the corresponding operating quantity. Dachantriebseinheit mit Einklemmschutzfunktion zum Verstellen einer Dachkomponente, insbesondere eines Schiebe- oder Sonnendachs oder eines Rollos eines Fahrzeugs; umfassend: eine Speichereinheit, in der eine erste und eine zweite Auslöseschwelle sowie eine festgelegte Zeitdauer gespeichert sind; einen Zeitgeber, mit dessen Hilfe ein Beginn und ein Ende der festgelegten Zeitdauer bestimmt werden kann; eine Kommunikationseinheit zum Empfang von Daten, die einen Betriebszustands des Fahrzeugs repräsentieren; eine Motoreinheit zum Verstellen der Dachkomponente zumindest in einer Richtung, in welcher eine Öffnung in einem Dach des Fahrzeugs verschlossen wird; und eine Steuereinheit, die eingerichtet ist, die Schritte (a) - (g) gemäß einem der Ansprüche 1 bis 8 auszuführen.Roof drive unit with anti-pinch function for adjusting a roof component, in particular a sliding or sun roof or a roller blind of a vehicle; comprising: a memory unit in which a first and a second trigger threshold and a specified time period are stored; a timer with the aid of which a start and an end of the specified time period can be determined; a communication unit for receiving data representing an operating state of the vehicle; a motor unit for adjusting the roof component at least in one direction in which an opening in a roof of the vehicle is closed; and a control unit which is set up to carry out steps (a) - (g) according to one of the Claims 1 until 8 to execute. Fahrzeug mit einer Dachkomponente, insbesondere einem Schiebe- oder Sonnendach oder einem Rollo, sowie einer Dachantriebseinheit gemäß Anspruch 10.Vehicle with a roof component, in particular a sliding or sunroof or a roller blind, as well as a roof drive unit according to Claim 10 .
DE102023208561.5A 2023-09-05 2023-09-05 METHOD FOR CONTROLLING A DRIVE UNIT HAVING AN ANTI-TRAPMENT FUNCTION FOR ADJUSTING A ROOF COMPONENT, ROOF DRIVE UNIT AND VEHICLE WITH A ROOF COMPONENT AND A ROOF DRIVE UNIT Active DE102023208561B3 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102023208561.5A DE102023208561B3 (en) 2023-09-05 2023-09-05 METHOD FOR CONTROLLING A DRIVE UNIT HAVING AN ANTI-TRAPMENT FUNCTION FOR ADJUSTING A ROOF COMPONENT, ROOF DRIVE UNIT AND VEHICLE WITH A ROOF COMPONENT AND A ROOF DRIVE UNIT
PCT/EP2024/074675 WO2025051779A1 (en) 2023-09-05 2024-09-04 Method for controlling a drive unit, which has a jamming protection function, for displacing a roof component

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102023208561.5A DE102023208561B3 (en) 2023-09-05 2023-09-05 METHOD FOR CONTROLLING A DRIVE UNIT HAVING AN ANTI-TRAPMENT FUNCTION FOR ADJUSTING A ROOF COMPONENT, ROOF DRIVE UNIT AND VEHICLE WITH A ROOF COMPONENT AND A ROOF DRIVE UNIT

Publications (1)

Publication Number Publication Date
DE102023208561B3 true DE102023208561B3 (en) 2024-09-12

Family

ID=92459439

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102023208561.5A Active DE102023208561B3 (en) 2023-09-05 2023-09-05 METHOD FOR CONTROLLING A DRIVE UNIT HAVING AN ANTI-TRAPMENT FUNCTION FOR ADJUSTING A ROOF COMPONENT, ROOF DRIVE UNIT AND VEHICLE WITH A ROOF COMPONENT AND A ROOF DRIVE UNIT

Country Status (2)

Country Link
DE (1) DE102023208561B3 (en)
WO (1) WO2025051779A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240376763A1 (en) * 2023-05-11 2024-11-14 Webasto SE Method for detecting a pinching situation when moving a movable component

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10028445A1 (en) 2000-06-14 2001-12-20 Daimler Chrysler Ag Door movement control method for vehicle involves stopping operation of electric motor after preset duration when jamming is detected, and then reversing electric motor
US6472836B1 (en) 1998-09-22 2002-10-29 Brose Fahrzeugteile Gmbh & Co., Kg, Coburg Method and arrangement for electrically controlling and regulating the movement of an electrically operated aggregate of a motor vehicle
EP1826352A1 (en) 2006-02-23 2007-08-29 ArvinMeritor GmbH Closing and opening system of a vehicle and method for controlling a driving device of such closing and opening system
DE102010006904A1 (en) 2010-02-05 2011-08-11 Dr. Ing. h.c. F. Porsche Aktiengesellschaft, 70435 Method and device for controlling a drive motor with anti-pinch protection for a sunroof
DE102016213761A1 (en) 2016-07-27 2018-02-01 Continental Automotive Gmbh Method and device for detecting an entrapment and / or closing force limitation of a part which can be moved by an electric motor
DE102016224539A1 (en) 2016-12-08 2018-06-14 Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Bamberg Method for controlling an adjusting device with a anti-trapping function

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005060325A1 (en) * 2005-12-16 2007-06-21 Robert Bosch Gmbh Method and device for anti-trap protection for a motorized locking system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6472836B1 (en) 1998-09-22 2002-10-29 Brose Fahrzeugteile Gmbh & Co., Kg, Coburg Method and arrangement for electrically controlling and regulating the movement of an electrically operated aggregate of a motor vehicle
DE10028445A1 (en) 2000-06-14 2001-12-20 Daimler Chrysler Ag Door movement control method for vehicle involves stopping operation of electric motor after preset duration when jamming is detected, and then reversing electric motor
EP1826352A1 (en) 2006-02-23 2007-08-29 ArvinMeritor GmbH Closing and opening system of a vehicle and method for controlling a driving device of such closing and opening system
US7482773B2 (en) 2006-02-23 2009-01-27 Arvinmeritor Gmbh Closing and opening system of a vehicle and method of addressing a drive of such a closing and opening system
DE102010006904A1 (en) 2010-02-05 2011-08-11 Dr. Ing. h.c. F. Porsche Aktiengesellschaft, 70435 Method and device for controlling a drive motor with anti-pinch protection for a sunroof
DE102016213761A1 (en) 2016-07-27 2018-02-01 Continental Automotive Gmbh Method and device for detecting an entrapment and / or closing force limitation of a part which can be moved by an electric motor
DE102016224539A1 (en) 2016-12-08 2018-06-14 Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Bamberg Method for controlling an adjusting device with a anti-trapping function

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240376763A1 (en) * 2023-05-11 2024-11-14 Webasto SE Method for detecting a pinching situation when moving a movable component

Also Published As

Publication number Publication date
WO2025051779A1 (en) 2025-03-13

Similar Documents

Publication Publication Date Title
DE3532078C2 (en)
DE19506994C2 (en) Method for controlling movement of a window
DE102008039146B4 (en) Control unit for a locking panel
EP1116313B1 (en) Method and arrangement for electrically controlling and regulating the movement of an electrically operated aggregate of a motor vehicle
DE102010025503B4 (en) Control method for a power window
EP2923021B1 (en) Method for operating a drive of a window positioning device for positioning a vehicle window pane, and control device therefor
DE2926938A1 (en) SWITCHING ARRANGEMENT FOR DRIVING A MOVABLE ELEMENT, ESPECIALLY FOR DRIVING DISCS OR THE LIKE. IN MOTOR VEHICLES
EP0910883B1 (en) Method for controlling the closing process of closing devices with at least one part moved by an electromotor
EP1075723A1 (en) Closing device with a safety function
EP2993751B1 (en) Method and device for controlling an adjusting device of a motor vehicle
DE102012011117B4 (en) Adjustment system for a vehicle and method for adjusting an adjustable element for a vehicle
DE10028445B4 (en) Method for controlling the adjusting movement of a part of a closing device in a vehicle moved by means of an electric motor
EP3272987A1 (en) Device for drivig a vehicle part allowing manual operation
DE102006027828A1 (en) Motor controller
DE102023208561B3 (en) METHOD FOR CONTROLLING A DRIVE UNIT HAVING AN ANTI-TRAPMENT FUNCTION FOR ADJUSTING A ROOF COMPONENT, ROOF DRIVE UNIT AND VEHICLE WITH A ROOF COMPONENT AND A ROOF DRIVE UNIT
DE102009035449B3 (en) Method and device for time-controlled pinch detection
DE102016220151B4 (en) Method and system for determining the position of a vehicle outer part
DE10232704A1 (en) Automatic opening / closing device for a vehicle opening / closing element and control method therefor
WO2018019601A1 (en) Method and device for detecting an obstruction and/or closing force limitation of a part that can be moved by an electric motor
DE102017218428B3 (en) Method for operating a closing device of a motor vehicle and closing device of a motor vehicle
DE102009035321A1 (en) Method for controlling motor-pivoted body part for motor vehicle, particularly tailgate, involves evaluating signal of sensor device by control unit
DE60106681T2 (en) Pinch detection with start compensation for windows
DE102021201049B4 (en) Process for motorized movement support or braking of a vehicle door
DE20316222U1 (en) Window regulator, control device of a window regulator
DE4432955C2 (en) Method for operating an electromotive window regulator for a motor vehicle

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: G05B0009020000

Ipc: E05F0015400000

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final