Schaltungsdesign
Das Herz der Schaltung sind zwei Infineon Smart High-side power switch (PROFET). Das sind elektronische Schalter, die einen Stromspiegel zur Verfügung stellen, ohne einen Shunt mit den damit verbundenen Verlusten zu verwenden. Die Verwendung eines PROFET in Verbindung mit einem Umpolrelais hat einen weiteren Vorteil: das Relais kann vor dem Umschalten stromlos gemacht werden, was Funkenbildung im Relais verhindert und somit die Lebensdauer deutlich verlängert. Außerdem ist der PROFET so ziemlich gegen alles geschützt, was in einem verseuchten Auto-Bordnetz auftreten kann. Zusätzlich besitzt der PROFET einen Diagnoseausgang, mit dem der Prozessor den Betrieb überwachen, und Fehlerzustände wie z.B. Überspannung oder Kurzschluss erkennen kann.
Funktionsweise
Der Prozessor besitzt Analog-Eingänge, die verwendet werden, um das Überschreiten einer einstellbaren Stromschwelle zu erkennen. Für jedes Volt am Eingang fließen ca. 5 Ampere durch die Last. Verschiedene Fensterhebermotoren streuten bei Spannungen von unter 12 Volt bis 13.8 Volt im Betrieb von 4-6 Ampere. Dieser Wert steigt sprunghaft auf 12.5-15 Ampere wenn der Motor blockiert. Ich habe daher die Schwelle auf 9-10 Ampere eingestellt. Wird dieser Schwellwert beim Schließen des Fensters überschritten, läuft der Motor ca. eine halbe Sekunde weiter, um sicher zu stellen, dass das Fenster gut geschlossen ist. Wird das Fenster geöffnet, stoppt der Motor nach Überschreiten der Schwelle unmittelbar. Die Zeit, die ein intakter Motor für das Öffnen oder Schließen der Scheibe benötigt liegt bei 3-4 Sekunden. Daher schaltet der Prozessor nach 8 Sekunden den Motor im Automatikbetrieb selbsttätig ab. Damit wird verhindert, daß der Motor nicht aufhört zu laufen, wenn z.B. ein mechanischer Defekt auftritt.
Die folgenden Zeitkonstanten sind in der Software implementinert:
Zeitkonstante | Wert |
---|---|
Schalter Entprellzeit | 50ms |
Zeitschwelle für Automatik-Modus | 500ms |
Motorabschaltverzögerung im Automatik Modus (abwärts) | 0ms |
Motorabschaltverzögerung im Automatik Modus (aufwärts) | 500ms |
Max. Motorlaufzeit im Automatik Modus | 8s |
Max. Motorstromüberschreitung im Manuellen Modus | 3s |
Abschaltzeit nach Motorstromüberschreitung | 10s |
Diagnostic Trouble Codes
Wenn die LED leuchtet, hat das Modul einen Fehler festgestellt. Wird dann der der Diagnosejumper gesetzt, kann man am Blinken der LED die Fehlerursache ablesen.
Code | Beschreibung |
---|---|
12 | Systemstart erfolgreich abgeschlossen. Achtung: dies ist kein Fehler! |
13 | ADC-Fehler: Der Prozessor ist defekt |
14 | Eingang 1 Kurzschluss nach Masse. Ursache ist wahrscheinlich ein Verdrahtungsproblem. |
15 | Eingang 2 Kurzschluss nach Masse. Ursache ist wahrscheinlich ein Verdrahtungsproblem. |
21 | Eingang 1 Kurzschluss nach Batterieplus. Ursache ist wahrscheinlich ein Verdrahtungsproblem. |
22 | Eingang 2 Kurzschluss nach Batterieplus. Ursache ist wahrscheinlich ein Verdrahtungsproblem. |
23 | Überstromfehler Kreis 1. Der Leistungsschalter BTS640 hat abgeschaltet, weil der Strom 24 Ampere überschritten hat. |
24 | Überstromfehler Kreis 2. Der Leistungsschalter BTS640 hat abgeschaltet, weil der Strom 24 Ampere überschritten hat. |
25 | Ausgang 1 Kurzschluss nach Masse oder Übertemperatur. Dieses Problem wurde vom BTS640 Leistungsschalter detektiert. |
31 | Ausgang 2 Kurzschluss nach Masse oder Übertemperatur. Dieses Problem wurde vom BTS640 Leistungsschalter detektiert. |
32 | Ausgang 1 Kurzschluss zur Batterie. Am Ausgang des Leistungsschalters liegt dauerhaft Spannung |
33 | Ausgang 2 Kurzschluss zur Batterie. Am Ausgang des Leistungsschalters liegt dauerhaft Spannung |
34 | Über-/Unterspannung Ausgang 1. Dieses Problem wurde vom Leistungsschalter detektiert. |
35 | Über-/Unterspannung Ausgang 2. Dieses Problem wurde vom Leistungsschalter detektiert. |
41 | Manuelle Stromschwelle Ausgang 1 überschritten. Werden die Fenster im manuellen Modus betrieben und der eingestelle Strom wird zu lange überschritten, schaltet das Modul den Motor für 10 Sekunden ab und bis der Schalter wieder losgelassen wird. |
42 | Manuelle Stromschwelle Ausgang 2 überschritten. Werden die Fenster im manuellen Modus betrieben und der eingestelle Strom wird zu lange überschritten, schaltet das Modul den Motor für 10 Sekunden ab und bis der Schalter wieder losgelassen wird. |
51 | ROM Fehler. Die Prüfsumme des internen ROMs stimmt nicht. In diesem Fall deaktiviert das Modul den Fensterhebermotor. Das Problem kann temporär sein und z.B. durch zu hohe oder zu niedrige Temperatur verursacht werden. Ist der Fehler permanent, ist der Prozessor defekt. |
52 | Batterie Überspannung. Der Lichtmaschinenregler ist vermutlich defekt! |