Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elektrotechnik
www.viewegteubner.de
Toralf Trautmann
Grundlagen der
Fahrzeugmechatronik
Eine praxisorientierte Einfhrung fr Ingenieure,
Physiker und Informatiker
Mit 242 Abbildungen und 24 Tabellen
STUDIUM
Das in diesem Werk enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie irgendeiner Art verbunden. Der Autor bernimmt infolgedessen keine Verantwortung und wird keine daraus
folgende oder sonstige Haftung bernehmen, die auf irgendeine Art aus der Benutzung dieses
Programm-Materials oder Teilen davon entsteht.
Hchste inhaltliche und technische Qualitt unserer Produkte ist unser Ziel. Bei der Produktion und
Auslieferung unserer Bcher wollen wir die Umwelt schonen: Dieses Buch ist auf surefreiem und
chlorfrei gebleichtem Papier gedruckt. Die Einschweifolie besteht aus Polythylen und damit aus
organischen Grundstoffen, die weder bei der Herstellung noch bei der Verbrennung Schadstoffe
freisetzen.
1. Auflage 2009
Alle Rechte vorbehalten
Vieweg +Teubner | GWV Fachverlage GmbH, Wiesbaden 2009
Lektorat: Reinhard Dapper | Walburga Himmel
Vieweg+Teubner ist Teil der Fachverlagsgruppe Springer Science+Business Media.
www.viewegteubner.de
Das Werk einschlielich aller seiner Teile ist urheberrechtlich geschtzt. Jede
Verwertung auerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne
Zustimmung des Verlags unzulssig und strafbar. Das gilt insbesondere fr
Vervielfltigungen, bersetzungen, Mikroverfilmungen und die Einspeicherung
und Verarbeitung in elektronischen Systemen.
Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk
berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im
Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wren und daher
von jedermann benutzt werden drften.
Umschlaggestaltung: KnkelLopka Medienentwicklung, Heidelberg
Technische Redaktion: FROMM MediaDesign, Selters/Ts.
Druck und buchbinderische Verarbeitung: Krips b.v., Meppel
Gedruckt auf surefreiem und chlorfrei gebleichtem Papier.
Printed in the Netherlands
ISBN 978-3-8348-0387-0
Vorwort
Moderne Kraftfahrzeuge sind fahrende Netzwerke. Diese Entwicklung der letzten Jahrzehnte
wird sich fortsetzen, der Anteil an Elektronik im Fahrzeug nimmt weiterhin zu. Daher muss
sich auch ein Maschinenbauer oder Fahrzeugtechniker mit den grundlegenden Konzepten
elektronisch geregelter und vernetzter Systeme in Kraftfahrzeugen befassen. An der HTW
Dresden (FH) wurden deshalb 4 Lehrveranstaltungen zu diesen Themen in die Ausbildung des
Studiengangs Fahrzeugtechnik mit aufgenommen. Obwohl bereits einige Bcher hierzu verfgbar sind, bildete bisher keines komplett den vermittelten Lehrstoff ab. Diese Lcke soll mit
dem vorliegenden Buch nun geschlossen werden. Fr andere Studiengnge wie Elektrotechnik,
Informatik oder Physik erscheint es mir ebenfalls geeignet, um einen Einblick in die speziellen
Anforderungen an elektronische Systeme im Fahrzeug zu erhalten.
Der Buchinhalt gibt dem Leser einen allgemeinen berblick ber das Thema. Er sollte nach
der Lektre in der Lage sein, zielgerichtet die weiterfhrende Literatur fr sein spezielles Interessensgebiet auszuwhlen. Darber hinaus wird mit der Diskussion zahlreicher Patentbeispiele eine fr den Entwicklungsingenieur besonders wichtige Informationsquelle vorgestellt.
In den Kapiteln 2 bis 4 werden die grundlegenden theoretischen Konzepte fr gesteuerte und
geregelte Systeme vermittelt. Diese abstrakte Beschreibung ist notwendig, um die Funktionsweise der spter vorgestellten Beispiele zu verstehen. Allerdings sind die Kapitel nur ein Einstieg, sie ersetzen keinesfalls die Lehrbcher der behandelten Themen.
Die Kapitel 5 und 6 stellen die wichtigsten Komponenten mechatronischer Systeme in Kraftfahrzeugen vor. Da es bereits sehr gute Werke mit ausfhrlicher Darstellung dieser Komponenten gibt, wurde anhand ausgewhlter Beispiele lediglich die prinzipielle Funktionsweise erlutert. Wichtige Aspekte aus Sicht des Anwenders wurden dabei ergnzt.
Abschlieend sind in den Kapiteln 7 und 8 zahlreiche Beispiele fr mechatronische Systeme
ausfhrlich diskutiert. Den Schwerpunkt bilden die unterschiedlichen Ausfhrungen von Fahrdynamikregelungen, deren Weiterentwicklung zu den Bremssystemen der Zukunft fhren wird
(brake-by-wire). Weiterhin zeigen verschiedene Funktionen wie die elektronische Parkbremse
oder eine Start/Stopp-Automatik die Notwendigkeit einer umfangreichen Steuergertevernetzung auf. Es wurde dabei bei den geregelten Systemen versucht, eine einheitliche Beschreibung in Form der in Kapitel 2 behandelten Wirkschaltplne aufzustellen. Dies soll dem Leser
den Vergleich der verschiedenen Systeme erleichtern.
Ergnzungen zum Buch sind ber den Onlineservice bei www.viewegteubner.de abrufbar. Das
sind zum einen die Simulationsmodelle aus dem Kapitel Regelungstechnik. Weiterhin stehen
bungsaufgaben mit Lsungen bereit, ebenso Messdaten aus Fahrdynamikversuchen zur individuellen Auswertung.
Fr die Initiierung des Buchprojektes und die Untersttzung bei der Erstellung bedanke ich
mich bei Herrn Reinhard Dapper vom Vieweg+Teubner Verlag. Fr die wertvollen Hinweise
zur Verbesserung des Manuskriptes bedanke ich mich ganz herzlich bei meinen beiden Mitarbeitern Dipl.-Ing. (FH) Sven Eckelmann und Dipl.-Ing. (FH) Dirk Engert sowie bei Frau
Angela Fromm von der Fa. FROMM MediaDesign.
Dresden, im April 2009
Toralf Trautmann
VII
Inhaltsverzeichnis
Vorwort .................................................................................................................................... V
1 Einfhrung ........................................................................................................................... 1
1.1
1.2
1.3
2.3
2.4
Einfhrung................................................................................................................ 11
Beschreibung dynamischer Systeme ........................................................................ 13
2.2.1
Aufstellung und Lsung der Differentialgleichung.................................... 13
2.2.2
Laplace-Transformation zur Lsung der Differentialgleichung................. 17
2.2.3
Analyse einer Antwortfunktion zur Systemidentifikation.......................... 19
Grundlegende Systeme und deren Verknpfung...................................................... 20
Systematische Aufstellung von Signalflussplnen ................................................... 29
3 Regelungstechnik ............................................................................................................... 36
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
4 Steuerungstechnik ............................................................................................................. 66
4.1
4.2
4.3
Grundlagen ............................................................................................................... 66
Elektronische Schaltnetze......................................................................................... 67
Computerbasierte Steuerung .................................................................................... 74
4.3.1
Einfhrung.................................................................................................. 74
4.3.2
Programmablaufplan .................................................................................. 75
4.3.3
Zustandsautomaten..................................................................................... 78
4.3.4
Fuzzy-Logik ............................................................................................... 83
VIII
Inhaltsverzeichnis
bersicht...................................................................................................................90
Sensoren ...................................................................................................................93
Steuergerte ..............................................................................................................99
Aktoren ...................................................................................................................103
Methoden der Fehlererkennung..............................................................................105
6 Bussysteme........................................................................................................................110
6.1
6.2
6.3
6.4
6.5
7.3
7.4
7.5
7.6
Antiblockiersystem.................................................................................................151
Elektronisches Stabilittsprogramm .......................................................................158
7.2.1
Aufbau und Funktionsweise .....................................................................158
7.2.2
Regelungskonzept.....................................................................................160
7.2.3
Systemkomponenten.................................................................................162
7.2.4
Beispiele zur Regelung.............................................................................165
7.2.5
Zusatzfunktion Bremsassistent .................................................................166
7.2.6
Vermeidung von Mehrfachkollisionen.....................................................169
Fehlererkennung und Sicherheitskonzept...............................................................170
7.3.1
berblick ..................................................................................................170
7.3.2
Signalbasierte Fehlererkennung ...............................................................172
7.3.3
Modellbasierte Fehlererkennung ..............................................................174
7.4.4
Adaption von Reglerparametern...............................................................176
Elektrohydraulische und elektromechanische Bremssysteme ................................177
7.4.1
Gegenberstellung der Systeme ...............................................................177
7.4.2
Elektrohydraulische Bremse.....................................................................180
7.4.3
Elektromechanische Bremse.....................................................................183
7.4.4
Hybridbremssystem ..................................................................................185
berlagerungslenkung............................................................................................186
Integrierte Fahrwerkregelung .................................................................................190
Inhaltsverzeichnis
IX
8.2
8.3
8.4
8.5
1 Einfhrung
Das Kapitel fhrt in das Gebiet der Mechatronik als Verbindung verschiedener Ingenieurwissenschaften ein. Anhand von Beispielen aus dem Fahrzeugbereich wird der Vorteil eines mechatronischen Entwurfs demonstriert. Ein dritter Abschnitt stellt Patente als wichtiges Informationsmedium des Ingenieurs vor und gibt Hilfestellung fr die eigene Recherche in Patentdatenbanken.
Elektrisches/Elektronisches
System
Mikroelektronik
Leistungselektronik
Sensorik
Aktorik
Informationsverarbeitung
Mechatronik
Mechanisches
System
Systemtheorie
Modellbildung
Automatisierungstechnik
Softwaretechnik
Knstliche Intelligenz
Maschinenbau
Feinwerktechnik
Bild 1-1
Die enge Verknpfung der Bereiche soll dabei nicht nur auf logischer (funktionaler) Ebene
erfolgen, sondern auch baulich einen Unterschied zu einem konventionell entwickelten mechanischen System mit elektronischer Ansteuerung aufweisen. Erst durch die Integration in
einem kompakten Modul knnen die Vorteile der mechatronischen Herangehensweise in vollem Umfang genutzt werden.
1 Einfhrung
Aus dieser allgemeinen Betrachtung kann eine Definition fr mechatronische Systeme abgeleitet werden:
Mechatronische Systeme entstehen durch simultanes Entwerfen und die Integration von folgenden Komponenten oder Prozessen:
Mechanische und mit ihr gekoppelte Komponenten/Prozesse
Elektronische Komponenten/Prozesse
Informationstechnik (einschlielich Automatisierungstechnik)
Die Integration erfolgt durch die Komponenten (Hardware) und durch die informationsverarbeitenden Funktionen (Software). Ziel ist dabei, eine optimale Lsung zu finden zwischen der
mechanischen Struktur, Sensor- und Aktor-Implementierung, automatischer digitaler Informationsverarbeitung und Regelung. Zustzlich werden synergetische Effekte geschaffen, die erweiterte Funktionen und innovative Lsungen ergeben. [Ise01]
Die Vorteile zeigen sich deutlich, wenn verschiedene Aspekte einer Entwicklung fr einen
konventionellen und einen mechatronischen Entwurf gegenbergestellt werden. Dies ist in
Tabelle 1.1 erfolgt. Dabei wird davon ausgegangen, dass die Funktion prinzipiell nach diesen
beiden Entwrfen realisierbar ist.
Tabelle 1.1 Gegenberstellung der Entwicklungsmethodik [Heim07]
Konventioneller Entwurf
Mechatronischer Entwurf
Przision durch Messung und Berechnung relevanter Prozessgren und Rckfhrung von
Informationen zur Regelung
Steifer Aufbau
Gesteuerte Bewegungen
Einfache Grenzwertberwachung
Besonders der Punkt Przision kennzeichnet ein hervorstechendes Merkmal der mechatronischen Systeme. Es wird eine Beobachtung des Prozesses zur Einhaltung der Anforderungen
bevorzugt gegenber einer aufwndigen Herstellung mit engen Vorgaben. Auch die erweiterten Mglichkeiten der Fehleranalyse gewhrleisten einen, wenn auch eingeschrnkten, Betrieb
bei einem Komponentenausfall. Erst hierdurch wird es knftig mglich sein, fr die Bedienung
von Lenkung und Bremse auf eine direkte mechanische Verbindung zu verzichten (x-by-wire).
Der grundlegende Aufbau eines mechatronischen Systems ist in Bild 1-2 zu sehen. Zur Steuerung oder Regelung des Systems werden Fhrungsgren vom Bediener vorgegeben. Weichen
die ber Sensoren ermittelten Istwerte der Prozessgren von diesen ab, erfolgt durch die Informationsverarbeitungseinheit (z. B. PC) eine Ansteuerung von Aktoren. Diese wirken auf
den Prozess ein und ermglichen dadurch die Angleichung der Prozess- an die Fhrungsgren.
Es werden in einem solchen System zwei Teilkreise unterschieden. Der Informationsstrom ist
die eben beschriebene Wechselwirkung der Komponenten. Diese erfolgt blicherweise auf
einem angepassten Signalniveau (analog oder digital). Um auf einen technischen Prozess einwirken zu knnen, ist aber meist eine sehr hohe Leistung notwendig, die ber eine Energieversorgung bereitgestellt wird. Der Aktor steuert den Energiewandler, so dass der Endwandler in
den Prozess eingreifen kann. In diesem Teilkreis findet ein Energiestrom statt.
Bedienung
Fhrungsgren
Integriertes Gesamtsystem
MECHATRONIK
Messgren
Informationsverarbeitung
Informationsstrom
Energiestrom
Aktoren
Hilfsenergieversorgung
Mechanik und
Energiewandler
Energieversorgung
Sensoren
Energiewandler
Bild 1-2
Ableitung eines mechatronischen Systems aus der Grundstruktur eines MechanischElektronischen Systems (nach [Ise01])
Ein mechatronisches System ist charakterisiert durch die enge Verbindung der Einzelkomponenten zu einem Modul. In Bild 1-2 sind Aktor, Informationsverarbeitung und Wandler in
einem System integriert, damit wre der Anspruch der Definition erfllt. Diese Kombination
ist sehr hufig anzutreffen, da der Aktor meist rumlich ausgedehnt ist und daher eine Integration einfach zu realisieren ist. ber verschiedene mechanische Kopplungsmechanismen kann
auch eine rumliche Trennung zum Prozess erfolgen (z. B. Verwendung von Hydraulik zur
Weiterleitung der mechanischen Energie). Fr den Sensor hingegen bestehen meist mehr Einschrnkungen, da er zur Umformung des Messsignals in eine elektrische Gre meist direkt
am Prozess angeordnet werden muss.
1 Einfhrung
Gehuse
Magnetventile
Magnetspulen
Steuergert
Motor
Pumpe
Speicher
Bild 1-3
Fahrdynamik wird hydraulisch in Form einer elektrisch betriebenen Pumpe bereitgestellt. ber
die Magnetventile wird diese Energie dem jeweils angesteuerten Radbremszylinder zur Verfgung gestellt.
Ein Groteil der Elemente kann in einer kompakten Baueinheit, dem ESP-Hydroaggregat (Bild
1-3), integriert werden. Mittlerweile sind auch Systeme in der Entwicklung, die zustzlich auch
den Gierraten/Querbeschleunigungssensor beinhalten. Prinzipbedingt knnen aber nicht alle
Komponenten zusammengefasst werden, beispielsweise sind die Radbremszylinder bei hydraulischen Bremsanlagen weiterhin am Rad erforderlich. Erst durch die Einfhrung von elektromechanischen Bremsen knnte eine weitere Integration von Komponenten, dann aber platziert
am Rad, erfolgen.
Fahrer
Informationsstrom
Energiestrom
Magnetspulen
Bordnetz
Bild 1-4
Hydraulikventile
Hydraulikpumpe
Gierrate
Querbeschleunigung
Geschwindigkeit
Radbremszylinder
Dem mechatronischen Entwurfskonzept folgen aber nicht nur einzelne Komponenten, sondern
das Fahrzeug in seiner Gesamtheit stellt sich als ein solches System dar. Dabei steht besonders
der Aspekt der Steuergertevernetzung im Vordergrund. In Oberklassefahrzeugen finden sich
inzwischen ber 60 Steuergerte, die ber mehrere Bussysteme miteinander kommunizieren.
Ein Beispiel hierfr ist in Bild 1-5 dargestellt. ber die eigentliche Definition mechatronischer
Systeme hinaus werden im Rahmen dieser Einfhrung daher auch stark vernetzte Systeme in
Kraftfahrzeugen betrachtet.
1 Einfhrung
CAN-Bus:
Most-Bus:
LIN-Bus:
8
1
1
Steuergerte: 61
Bild 1-5
Recherchebeispiele:
S: Parkbremse Elektromechanisch
55 Treffer
S: Elektromechanische Parkbremse
140 Treffer
A:
S: Elektromechanische Parkbremse
A: Volkswagen
8 Treffer
S: Elektromechanische Parkbremse
A: Bayerische Motoren Werke
10 Treffer
S:
Bild 1-6
Die verschiedenen Eingaben erffnen die Mglichkeit einer gezielten Suche in allen Verffentlichungen. Patente werden dabei ber Nummern verwaltet, ein Prfix gibt die Art des Patentes
an. Hierzu einige Beispiele:
DE Deutsche Patentanmeldung (nur fr Deutschland gltig)
FR Franzsische Patentanmeldung (nur fr Frankreich gltig)
EP Europische Patentanmeldung (europaweit gltig)
US Amerikanische Patentanmeldung (nur fr die USA gltig)
WO weltweite Patentanmeldung (weltweit gltig)
Ist die Nummer des relevanten Patentes bekannt, dann kann diese direkt eingegeben werden.
Es erscheinen je nach Bearbeitungsstand mehrere Ergebnisse, die sich im Postfix unterscheiden. Dieser bedeutet (Auszug der Benennung ab dem Jahr 2004, Details z. B. in [Link05]):
A1 Offenlegungsschrift als 1. Publikation
B4 Patentschrift als 2. Publikation nach der Offenlegungsschrift (vor dem Jahr 2004 C2)
T2
U1 Gebrauchsmusterschrift
Bei einer Themenrecherche sind diese Informationen noch nicht bekannt, hier spielen die weiteren Eingabefelder die entscheidende Rolle. Im Feld Suche im Volltext sind charakteristische Begriffe einzugeben, nach denen die Dokumente durchsucht werden. Mehrerer Begriffe
werden automatisch mit einem UND-Operator verknpft. Die Eingabe von Parkbremse Elektromechanisch liefert alle Anmeldungen, bei denen diese beiden Begriffe auftauchen.
1 Einfhrung
Diese erste Abfrage liefert 55 Treffer (siehe Bild 1-6). Das dies wahrscheinlich nicht alle relevanten Patente sind zeigt der zweite Versuch mit dem leicht genderten Suchtext Elektromechanische Parkbremse. Hier sind 140 Treffer zu verzeichnen, das Recherchesystem liefert also
in beiden Fllen unterschiedliche Ergebnisse. Daher ist sehr groe Sorgfalt auf die Auswahl
der Suchbegriffe zu legen, da ansonsten die Vollstndigkeit der Recherche nicht sichergestellt
ist. Das Problem tritt allerdings nicht nur bei dieser Recherche auf sondern ist allgemein ein
Problem der Stichwortsuche.
Eine weitere Reduzierung der Trefferanzahl ist durch die Einbeziehung zustzlicher Eingabefelder mglich. Im Beispiel sind von den 140 Treffern der zweiten Suche 8 Anmeldungen von
der Firma Volkswagen AG und 10 Anmeldungen der Firma Bayerische Motoren Werke. Auch
hier fhrt die Suche nur bei identischer Eingabe des hinterlegten Namens zum Ziel, fr Bayerische Motorenwerke oder gar BMW werden gar keine Treffer erzielt. Ein Beispiel fr eine
Recherche ist in Bild 1-7 zu sehen.
Mit dem Titel der Anmeldung sind meist weitere nicht relevante Patente auszuschlieen. ber
den Link zum Dokument wird die erste Seite des ausgewhlten Patentes im pdf-Format angezeigt. Hier sind neben den technischen Angaben zur Anmeldung meist eine Grafik sowie eine
Kurzfassung des Inhaltes angegeben. Mit diesen Informationen sind wieder relevante von nicht
relevanten Dokumenten abzugrenzen. Der komplette Text und alle Abbildungen knnen seitenweise abgerufen werden. Es ist auch die Anzeige in einem einzigen Dokument mglich,
hierzu ist allerdings nach Aufforderung eine als Grafik dargestellte Buchstabenfolge einzugeben. Mit dieser Manahme wird das automatische Laden der kompletten Patentdatenbank
verhindert.
Link zumDokument
(PDF-Format)
Nummer der Anmeldung
Bild 1-7
Ergebnisliste fr die 4. Suche des Recherchebeispiels. Die erste Seite des Treffers 3 ist als
Beispiel dargestellt.
Der Aufbau der Patentschrift folgt einem festgelegten Muster, allerdings gibt es lnderspezifische Unterschiede. Im Folgenden wird nur auf deutsche Anmeldungen eingegangen.
Auf der Seite 1 befinden sich die oben dargestellten Informationen wie Anmelder, Erfinder,
Anmeldungsdatum, Kurzfassung. Danach folgt die Beschreibung der Erfindung. Hufig wird
dieser Abschnitt noch unterteilt in die Punkte:
Stand der Technik:
Aufgabenstellung:
Es wird angegeben, durch welche Neuerung die Erfindung sich gegenber dem Stand der Technik auszeichnet und welche Vorteile
hieraus resultieren.
10
1 Einfhrung
10 12 14 16 18 19 20 22 30 -
Bild 1-8
Getriebesteuergert
Bremssteuergert
Automatikgetriebe
Feststellbremse
Zentralbedienelement
Parksperre
Datenbus
Steuereinheit
Verbindungsleitung
Die Arbeit des Entwicklungsingenieurs besteht daher hufig in der Aufbereitung der Patentinformationen zur sicheren Abgrenzung eigener Entwicklungen. Fr eine endgltige Expertise
sollte im Zweifelsfalle aber immer ein mit der Materie vertrauter Patentanwalt hinzugezogen
werden.
11
Mit diesem Kapitel sollen die Grundlagen fr eine mathematische Beschreibung technischer
Systeme gelegt werden. Besondere Bedeutung kommt dabei der quivalenz von Systemen zu.
Folgt die mathematische Beschreibung denselben Gesetzmigkeiten, ausgedrckt durch die
Differentialgleichung, dann ist das dynamische Verhalten der Systeme identisch, unabhngig
von der technischen Ausprgung (elektrisch, mechanisch, thermisch). Eine Vereinfachung der
Systemberechnung ist mit der Laplace-Transformation mglich. Durch die Analyse der dabei
abgeleiteten bertragungsfunktion sind bereits grundlegende Aussagen zur Systemdynamik
ohne Lsung der Differentialgleichung mglich. Weiterhin kann durch die Kombination der
bertragungsfunktionen elementarer Glieder eine einfache Systematik zur Aufstellung des
Wirkschaltplans abgeleitet werden.
2.1 Einfhrung
Um ein technisches Gert entwickeln, produzieren und analysieren zu knnen, mssen Aufbau
und Wirkungsweise bekannt sein. Hierzu haben sich verschiedene Methoden etabliert, die im
Folgenden kurz zusammengefasst werden. Als Einfhrungsbeispiel wird die Ansteuerung einer
Drosselklappe fr einen Verbrennungsmotor genutzt. Hieran erfolgt gleichfalls eine Gegenberstellung von Steuerung und Regelung.
Eine bersichtliche Darstellungsform ist das Technologieschema. Hier werden die grundlegenden Bauteile und ihre gegenseitige Kopplung veranschaulicht. Aus einer entsprechenden Abbildung soll der Fachmann das Funktionsprinzip ableiten knnen. Fr eine Drosselklappenansteuerung sind die mechanische und die elektronische Variante in Bild 2-1 gegenbergestellt.
Drosselklappe
Ansaugkanal
Fahrpedal
Gestnge oder
Bowdenzug
Bild 2-1
Drosselklappe
Fahrpedal
Sensor
Ansaugkanal
Sensor
Getriebe
Steuergert
Motor
Im Falle einer mechanischen Verbindung erfolgt die bertragung des Fahrpedalwinkels ber
ein Gestnge oder einen Bowdenzug. Da die Bettigungsbereiche nicht bereinstimmen (Fahrpedalwinkel Drosselklappenwinkel), muss eine Anpassung durch eine bersetzung erfolgen.
Bei einem elektronischen Gaspedal werden der Fahrpedalwinkel und der Drosselklappenwinkel jeweils durch einen Sensor aufgenommen und in ein elektrisches Signal umgewandelt.
12
Diese Signale werden zum Steuergert weitergeleitet und dort verarbeitet. Im Ergebnis gibt das
Steuergert ein Spannungs- oder Stromsignal an den Motor aus, der ber eine mechanische
Kopplung die Drosselklappe bewegt.
Fr eine weiterfhrende Analyse und die regelungstechnische Beschreibung muss aus dem
Technologieschema eine abstraktere Blockbeschreibung erfolgen. Dies geschieht durch Verwendung der laut [DIN01] vorgegebenen Elemente. Die wichtigsten dieser Elemente sind in
Bild 2-2 aufgefhrt. Die Funktion zur Berechnung der Ausgangsgre xa kann dabei direkt
durch Angabe der Gleichung erfolgen oder als Funktionsgraf in das Blocksymbol geschrieben
werden. Der Pfeil gibt die Wirkungsrichtung der physikalischen Gre an, diese ist immer von
der Ursache zur Auswirkung gerichtet. Durch eine Additionsstelle sind mehrere physikalische
Gren derselben Dimension miteinander kombinierbar, das Vorzeichen der Gre ist dabei
explizit anzugeben. Mittels einer Verzweigungsstelle ist die Gre in identische Teilgren
aufteilbar.
Blocksymbol
xe
Eingangsgre
x a ? f * xe +
Additionsstelle
xa
Ausgangsgre
xe1
xa
Auswirkung
Richtung
Bild 2-2
xe
xa1
xe2
Ursache
Verzweigung
xa ? xe1 xe 2
xa2
xa1 ? xa 2 ? xe
Fr die beiden betrachteten Systeme zur Drosselklappenansteuerung sind in Bild 2-3 die Wirkungsplne aufgefhrt. Die Gegenberstellung zeigt dabei deutlich den charakteristischen
Unterschied der beiden Varianten.
Fr die mechanische Ausfhrung ist nur eine Wirkungsrichtung eingezeichnet, beginnend beim
Pedal bis hin zur Drosselklappe. Es erfolgt keine Rckwirkung, damit handelt es sich um einen
Steuerung. Die Definition laut [DIN01] lautet:
Steuerung ist ein Vorgang in einem System, bei dem ein oder mehrere Gren als Eingangsgren, andere Gren als Ausgangsgren aufgrund der dem System eigentmlichen Gesetzmigkeiten beeinflussen.
Fr die elektronische Variante hingegen wird der aktuelle Drosselklappenwinkel entgegen der
Wirkungsrichtung des Gesamtsystems der Vergleichsstelle zugefhrt und dort mit einem Vorgabewert verglichen. Diese Rckkopplung ist das typische Merkmal einer Regelung, deren
Definition laut [DIN01] ist:
Der Vorgang, bei dem eine Gre, die zu regelnde Gre, fortlaufend erfasst, mit einer anderen Gre, der Fhrungsgre, verglichen, und abhngig vom Ergebnis dieses Vergleichs im
Sinne einer Angleichung an die Fhrungsgre beeinflusst wird. Der sich dabei ergebende
Wirkungsablauf findet in einem geschlossenen Kreis, dem Regelkreis statt.
Pedalwinkel c
Pedal
Weg s
Drosselklappe
Gestnge
Pedalwinkel c
Pedal
13
Sensor
Spannung
Uc
Spannung
UD
Steuergert
Spannung
UM
Motor/
Getriebe
Weg s
Drosselklappe
Drosselklappenwinkel l
Drosselklappenwinkel l
Spannung
Ul
Sensor
Bild 2-3
Beim elektronischen Gaspedal wird die Fhrungsgre, reprsentiert durch den Spannungswert
Uc (c Fahrpedalwinkel), mit dem Spannungswert der Regelgre Ul (l Drosselklappenwinkel) durch Subtraktion verglichen. Die Regeldifferenz UD ist die Eingangsgre des Reglers, in diesem Falle ein digitaler Regler in Form eines Steuergertes. Stimmen beide Werte
berein, ist also die Regeldifferenz UD = 0, sollte keine Reaktion stattfinden. Bei einer Abweichung muss eine angepasste Motorspannung ausgegeben werden damit der ausgeglichene
Zustand erreicht wird. Die Anpassung der unterschiedlichen Winkel an den Vergleichsspannungswert erfolgt ber die Kennlinien der beiden Sensoren.
Zur Auswahl eines geeigneten Reglers und der Bestimmung der notwendigen Parameter muss
fr alle Regelkreiselemente eine mathematische Beschreibung vorliegen. Die verschiedenen
Methoden werden im nachfolgenden Abschnitt erlutert. Auf eine detaillierte Darstellung muss
dabei verzichtet werden, hierzu sind Literaturverweise auf weiterfhrende Publikationen zusammengestellt.
14
[Reu08] zu finden. Um den Einstieg dort zu erleichtern, wurden in diesem und dem nachfolgendem Kapitel identische Bezeichnungen fr die physikalischen Gren und Parameter verwendet.
FD
Fm
KD
KC
FC
0
Bild 2-4
(2.1)
m
K
1
%x%*t + - D x% *t + - x*t + ?
F *t +
KC
KC
KC
K
K
K
T 22
T1
Wird die Gleichung durch die Konstante der nicht abgeleiteten Ausgangsgre geteilt (im
Beispiel durch KC), dann ergeben sich fr die anderen Glieder Zeitkonstanten, potenziert mit
dem Grad der Ableitung. Diese Zeitkonstanten sind spter in der Antwortfunktion des Systems
zu erkennen. Diese Eigenschaft ist allgemeingltig fr die Differentialgleichungen technischer
Systeme und nicht auf das vorgestellte Beispiel beschrnkt.
An der Summationsstelle werden die einzelnen Krfte entsprechend des Vorzeichens eingetragen. Die Gleichung ist dazu so umzustellen, dass die Kraft der Anregung als Eingangsgre
auftritt. Mit Hilfe von Simulationsprogrammen wie MatLab/Simulink kann mit dieser Blockdarstellung das System bereits numerisch gelst werden. Aus der Differentialgleichung kann
jetzt auch ein Blockschaltbild abgeleitet werden (Bild 2-5).
Durch die spter behandelte Laplace-Transformation der einzelnen Blcke ist die bertragungsfunktion G(s) des Systems auch aus diesem Blockschaltbild nach Umformung und Zusammenfassung der Blcke berechenbar. Dies ist im Anhang fr das beschriebene System
dargestellt.
Fm *t +
Fm *t + ? F *t + / FD *t + / FC *t +
%x%*t +
1
m
FD *t + ? K D x% *t +
Krftegleichgewicht
als Summationsstelle
Bild 2-5
15
x% *t +
x*t +
KD
FC *t + ? K C x*t +
KC
14
14
Impuls
12
12
10
10
F/N
F/N
Sprung
Periodische
Anregung
Anstieg
0
0
6
Zeit / s
Bild 2-6
10
0
0
10
Zeit / s
Dabei wird von technisch realisierbaren Signalen ausgegangen. Dies zeigt sich beispielsweise
in einer endlichen Impulsbreite und -hhe fr die Impulsanregung. Im idealisierten Fall geht
erstere gegen Null whrend die Amplitude gegen strebt. Weiterhin ist eine Anstiegsfunktion
durch die maximal erreichbare Amplitude beschrnkt, die Auswertung der Systemantwort ist
auch nur fr den Bereich vor Erreichen dieses Wertes sinnvoll.
16
/
T1
x*t + ? K F0 1 / e
(2.2)
Das System strebt, wie zu erwarten war, einen festen Endwert an, der von der Amplitude der
Anregung F0 und der charakteristischen Konstante K abhngt. Die Zeitkonstante T1 ist unabhngig von der Anregungsamplitude und grafisch oder rechnerisch ermittelbar. Fr ein System erster Ordnung ist es die Zeit, bei der x*t + ? 0.63 K F0 erreicht wird.
Im Falle einer Impulsanregung lautet die Lsung:
x*t + ? K F0
1 / T1
e
T1
(2.3)
Das System kehrt nach der Auslenkung wieder in den Ausgangszustand zurck, es folgt dabei
einer einfach exponentiellen Funktion mit der Zeitkonstante T1. Die Verlufe fr beide Anregungsarten und zwei unterschiedliche Anregungsamplituden sind in Bild 2-7 dargestellt.
2.5
0.4
0.3
1.5
x/m
x/m
KF0,2
0.1
0.5
0
0
KF0,1
6
Zeit / s
Bild 2-7
0.2
10
0
0
10
Zeit / s
Schon das Auftreten einer 2. Ableitung fhrt zu einer Unterscheidung in mehrere Flle mit
unterschiedlichen Lsungen. Diese Vorgehensweise ist daher fr die Charakterisierung und
17
den spteren Reglerentwurf meist unpraktisch. Es hat sich deshalb die nachfolgend beschriebene Lsung durch Laplace-Transformation bewhrt.
xa
xe
<
xa ? G *s + xe
(2.4)
Die interessierende Lsung des Systems xa(s) im Bildbereich ergibt sich durch Multiplikation
der Eingangsgre xe(s) mit der bertragungsfunktion G(s). Fr die Eingangsgre sind wieder die Anregungsfunktionen zu verwenden, die auch fr die Lsung der Differentialgleichung
notwendig waren. Zu beachten ist dabei die notwendige Laplace-Transformation auch dieser
Funktion.
xe(t)
Differentialgleichung
xa(t) = ?
xe(s)
Bild 2-8
Algebraische
Gleichung
- x*t + ? K F *t +
LaplaceTransformation
L-1 [x(s)]
L [x(t)]
T 22 %x%*t + - T1 x% *t +
x*s +
K
?
F *s + T 2 s 2 - T1 s - 1
bertragungsfunktion
Nach erfolgter Vereinfachung des Systems kann die Rcktransformation in den Zeitbereich
stattfinden. Hierzu sind Tabellen fr die wichtigsten Systeme im Anhang zusammengestellt. In
der Tabelle 2.1 befindet sich eine Gegenberstellung der Lsung fr zwei unterschiedliche
Systeme.
In beiden Fllen erfolgt eine Sprunganregung mit der Amplitude F0 . Die entsprechende
Laplace-Transformierte fr die Anregungsfunktion lautet damit F *s + ? F0 / s . Die vollstndige
Berechnung befindet sich im Anhang.
Wie zu erwarten war, stimmt fr das System 1. Ordnung die ermittelte Lsung mit dem Ergebnis der direkten Lsung der Differentialgleichung in Gleichung (2-2) berein. Fr das System
2. Ordnung konnte mit dieser Methode sehr einfach die zeitliche Abhngigkeit ermittelt wer-
18
den. Da es sich hierbei um ein schwingungsfhiges System handelt, mssen verschiedene Flle
unterschieden werden. Fr einen anderen Wertebereich des Dmpfungsmaes D ergibt sich
auch eine andere Lsung. Die verschiedenen Flle werden im nchsten Abschnitt ausfhrlicher
diskutiert.
Tabelle 2.1 Zusammenstellung der elementaren Kopplungsmglichkeiten fr Regelkreisglieder
System 1. Ordnung
System 2. Ordnung
G *s + ?
x*s +
K
?
F *s + T1 s - 1
G *s + ?
x*s +
K
?
F *s + T 2 s 2 - T1 s - 1
2
Ergebnis
/ t
T1
x*t + ? K F0 1 / e
gltig fr :
c
? D >1
d
mit :
y ? c2 /d2
( D / Dmpfung ),
Ein weiterer Vorteil der Nutzung von bertragungsfunktionen besteht in der sehr einfachen
Kopplung mehrerer Einzelsysteme. Durch die in der Tabelle 2.2 angegebenen Umformungen
sind auch umfangreiche Blockschaltbilder zu einem einzelnen Block und damit einer bertragungsfunktion G(s) zusammenfassbar. Diese Funktion enthlt die gesamte Information ber
die Dynamik des Systems.
An einem einfachen Beispiel soll die Zusammenfassung demonstriert werden. Das System
besteht aus vier Elementen, die eine typische Struktur eines Regelkreises darstellen (Bild 2-9).
Der Aufbau wird daher in den folgenden Abschnitten in dieser oder hnlicher Form hufiger
auftreten. Ziel der Umformung ist es, die Gesamtbertragungsfunktion zu bestimmen.
Xe(s)
+
Xa(s)
G1(s)
G2(s)
G3(s)
bertragungsfunktionen:
G1(s) - Regler
G2(s) - Stellglied (Aktor)
G3(s) - Regelstrecke
G4(s) - Messumformer (Sensor)
G4(s)
Bild 2-9
Bei der Zusammenfassung werden zunchst die drei Glieder der Reihenschaltung (G1(s),
G2(s), G3(s)) durch Multiplikation in eine bertragungsfunktion geschrieben.
19
xa
G1 *s + G2 *s + G3 *s +
?
xe 1 - G1 *s + G2 *s + G3 *s + G4 *s +
(2.5)
In diese allgemeine Lsung mssen fr jedes Gx(s) die tatschlich fr das Element charakteristische bertragungsfunktion geschrieben werden. Fr Glieder 1. und 2. Ordnung sind dies die
in Tabelle 2.1 aufgefhrten Funktionen mit den Parametern K, T1 und T2. Durch die hierbei
auftretenden Brche kann die bertragungsfunktion sehr umfangreich werden. Eine weitere
Zusammenfassung durch geschickte Umformung ist dabei meist notwendig. Weitere Grundelemente fr Regelkreise werden im nchsten Kapitel besprochen und sind auch im Anhang
zusammengestellt.
Tabelle 2.2 Zusammenstellung der Elementaren Kopplungsmglichkeiten fr Regelkreisglieder
Schaltung
Block
Symbol
bertragungsfunktion
Xe(s)
Xa(s)
G(s)
Eingangsgre
Reihe
Xe1(s)
G *s + ?
Ausgangsgre
Xa1(s) = Xe2(s)
G1(s)
Parallel
xa 2 *s +
xe1 *s +
Xa2(s)
G *s + ? G1 *s + G2 *s + ?
Xa(s)
G *s + ? G1 *s + - G2 *s + ?
G2(s)
Xe1(s)
xa *s +
xe *s +
Xa1(s)
G1(s)
Xe(s)
Xe2(s)
Xa2(s)
xa *s +
xe *s +
G2(s)
Rckfhrung
Xe(s)
+
Xe1(s)
Xa1(s)
G1(s)
G *s + ?
Xa2(s)
Xa(s)
Xe2(s)
x *s +
G1 *s +
? a
1 B G1 *s + G2 *s + xe *s +
G2(s)
20
Zur Verdeutlichung der Unterschiede sind in Bild 2-10 die Reaktionen von 3 Systemen einmal
auf einen Sprung und auf eine Rampe (Anstieg) gegenbergestellt. Jeweils bei einer Zeit von
t = 1 s beginnt die Anregung durch Aufschaltung einer Spannung. Entsprechend den zu Grunde liegenden Gesetzmigkeiten reagieren die Systeme mit unterschiedlichem Verhalten.
2.5
2
1.8
Anstiegsanregung
Antwort System 1
Antwort System 2
Antwort System 3
1.6
1.2
Spannung / V
Spannung / V
1.4
1
0.8
Sprunganregung
Antwort System 1
Antwort System 2
Antwort System 3
0.6
0.4
1.5
0.5
0.2
0
10
15
20
Zeit / s
25
30
35
40
10
15
20
Zeit / s
25
30
35
Bild 2-10 Gegenberstellung der Anregungsarten und der resultierenden Systemreaktionen. Der graue
Funktionsgraf gibt die Anregungsform an. Anhand der typischen Verlufe sind die Systeme
eindeutig unterscheidbar.
Whrend zwei der Systeme (System 1 und System 2) bei Sprunganregung einen festen Endwert anstreben (in diesem Fall eine Spannung von U = 1 V), steigt die Spannung bei System 3
linear mit der Zeit an.
Bei Anstiegsanregung sind die Unterschiede zwischen den einzelnen Systemen ebenfalls sichtbar, allerdings stellt sich hier statt des festen Endwertes fr System 1 und System 2 ein konstanter Abstand zur Anregungsfunktion ein. Fr System 3 ist dies nicht der Fall, hier zeigt sich
ein parabelfrmiger Verlauf.
Aus dem typischen Kurvenverlauf ist auf die Art des Systems zu schlieen, damit steht in den
meisten Fllen die bertragungsfunktion als mathematische Beschreibungsmglichkeit fest.
Aus der genauen Analyse sind die Systemparameter direkt (fr einfache Systeme) oder charakteristische Ersatzparameter (fr Systeme mit mehr als 2 Parametern) ableitbar. Im folgenden
Abschnitt werden die elementaren Glieder sowie die zugehrigen Sprungantworten und bertragungsfunktionen vorgestellt.
40
21
Die deutlichste Unterscheidung betrifft die Einstellung eines festen Endwertes. Erfolgt diese
bei Sprunganregung nicht, geht also xA s , so handelt es sich um ein Element ohne Ausgleich. Als mathematische Operation wirkt hier die Integration der Eingangsgre (Integrierglied I).
Proportional
Ohne Verzgerung
1 Verzgerungsglied
Zeit
PT1
PT2
Zeit
Zeit
DT1
DT2
Zeit
Zeit
Mit
Ausgleich
Differential
2 Verzgerungsglieder
Zeit
IT1
IT2
Integral
Ohne
Ausgleich
Zeit
Zeit
Zeit
Dementsprechend werden Elemente mit festem Endwert als Systeme mit Ausgleich bezeichnet. Dies kann sowohl durch eine Multiplikation der Eingangsgre mit einer Konstanten
(Proportionalglied P) oder ihrer Differentiation (Differentialglied D) erfolgen.
Diese drei Grundelemente knnen durch weitere Glieder ergnzt werden. Sehr hufig treten
dabei ein oder mehrere Verzgerungsglieder und Totzeitelemente auf. In Bild 2-11 sind die
Sprungantworten dieser Strecken abgebildet. Die zugehrigen bertragungsfunktionen sind im
Anhang zusammengestellt. Mehrere Beispiele fr typische Regelungsstrecken sollen jetzt
nher betrachtet werden.
PT1-Strecke (Strecke 1. Ordnung):
Bei einer solchen Regelungsstrecke stellt sich bei sprungfrmiger Anregung ein fester Endwert
ein, ohne dass dieser Endwert im Laufe des Angleichungsprozesses berschritten wird. Das
bedeutet, dass dieses System prinzipiell bei Sprunganregung keine Schwingungen ausfhrt.
22
xa
1
? K PS
K T s -1
xe
1 )+
P /Glied (
+
*
(2.6)
T1 /Glied
Zur Unterscheidung zu den anderen auftretenden Streckenkonstanten und den Konstanten des
Reglers wird der Index PS verwendet (P-proportional, S-Strecke).
Ein Beispiel fr eine solche Strecke ist die Betrachtung der Temperatur LI eines PKWFahrgastraumes. Fr eine mathematische Beschreibung muss die Differentialgleichung des
gesamten Systems, also auch der Wrmetauscher und Zugangskanle, aufgestellt werden. Bild
2-12 illustriert den komplexen Aufbau.
Frischluft
Lfter
Innenluft
Bild 2-12 Innenraumklimatisierung eines PKWs (nach [Pat15])
Eine analytische Ableitung ist wegen der komplizierten Form und der vielen verwendeten
Materialien nur mit erheblichem Aufwand mglich. Um trotzdem die fr eine komfortable
Klimatisierung notwendige Regelung entwerfen zu knnen, bietet sich die experimentelle
Untersuchung der Sprungantwort an. Vereinfachend sei hierzu angenommen, dass die Erwrmung durch Steuerung der Lfter erfolgt. Die maximale Aufheizung wird dann erreicht, wenn
alle Lftungsffnungen geffnet sind (was fr eine Klimaregelung laut der Bedienungsanleitung fr Fahrzeuge auch empfohlen wird) und sich die Lfter mit maximaler Drehzahl bewegen. Diese Drehzahl wird erreicht, wenn die maximal verfgbare Spannung im Bordnetz von
UL = 12 V (idealisiert) an den Lftern anliegt. Bei einer Spannung von UL = 6 V wird nur die
halbe Wrmemenge bertragen, bei UL = 0 V findet keine Erwrmung statt (lineares Verhalten). Die entsprechende Blockbeschreibung findet sich in Bild 2-13.
23
Die Realisierung einer Sprungfunktion geschieht nun durch den Start des Verbrennungsmotors.
Eine typische Erwrmungskurve ist in Bild 2-13 dargestellt. Die maximale Aufheizkurve
(grau) wurde an die Messwerte aus [ATZ07] angelehnt, die Kurve fr eine geringere Spannung
daraus unter Annahme eines linearen Zusammenhangs simuliert.
Bei maximaler Lfterdrehzahl wird bei einer Umgebungstemperatur von LU = 20 C eine
Maximaltemperatur von LI = 50 C erreicht. Diese Kurve stellt den Grenzwert fr die
schnellstmgliche Erwrmung dar, fr eine weitere Verkrzung wre eine Zusatzheizung notwendig. Weiterhin ist die charakteristische Zeitkonstante T1 = 300 s eingetragen. Diese ist, wie
anhand der zweiten Kurve zu sehen ist, unabhngig von der Frderleistung des Lfters. Damit
wre, im Falle einer tatschlichen Messewertaufnahme und nicht einer Simulation, das lineare
Verhalten nachgewiesen. Die Proportionalittskonstante besitzt eine Dimension von
[KPS] = K/V.
Lmax (t ) ? K PS U max
50
40
L / C
30
20
L1/ 2 (t ) ? K PS
10
U max
2
-10
-20
0
T1
500
1000
1500
Zeit / s
Ein weiteres Beispiel fr eine PT1-Strecke ist der hydraulische bertragungsweg einer Fahrzeugbremsanlage. Der durch den Fahrer erzeugte und vom Bremskraftverstrker erhhte
Bremsdruck wird ber eine Hydraulik den Radbremszylindern zugefhrt. Daraus resultiert der
Bremsdruck pB.
Bei diesem Vorgang kommt es zu einer Verzgerung, die mit der charakteristischen Zeit T1
beschrieben werden kann. Da sich derselbe Druck wie im Hauptbremszylinder einstellen wird,
ist die Verstrkungskonstante K = 1. Die Zusammenhnge sind in Bild 2-14 dargestellt. Die
Zeitkonstante T1 liegt fr PKW-Bremsanlagen im Bereich zwischen 50 ms und 250 ms. Bei
Kenntnis der Bremsenparameter ist aus dem Bremsdruck das Bremsmoment berechenbar
[Ise02].
24
pHz
G ( s) ?
pB
1
pB ( s)
?
pHz ( s ) T1 s - 1
IT1-Strecke:
Typische integrierend wirkende Strecken sind nderungen der Position eines Objektes. Dies
kann beispielsweise der Abstand eines Fahrzeuges zur Fahrspurmitte sein. Wird ein Lenkradwinkelsprung durchgefhrt, dann wchst der Abstand stetig weiter wenn keine Gegenreaktion
erfolgt. Ein anderes Beispiel ist die Rotation der Welle eines Elektromotors. Der Winkel h
wchst, bezogen auf den Startwert, nach Einschalten der Spannung kontinuierlich an.
35
30
25
h/
20
h2 (t ) ? K IS U 2t
15
10
h1 (t ) ? K IS U 1t
T1
0
0
0.5
1.5
2
Zeit / s
2.5
3.5
Bild 2-15 IT1-Strecke am Beispiel einer Winkellage (z. B. Drosselklappenstellung eines PKWs)
25
Eine solche Einrichtung wird zum Antrieb einer elektrisch bettigten Drosselklappe zur Steuerung der Luftmenge eines Verbrennungsmotors eingesetzt. Da sich aus dem Stand bedingt
durch die Trgheitskrfte nicht sofort die der Spannung entsprechende Drehzahl einstellt,
kommt es auf jeden Fall zu einer mehr oder weniger stark ausgeprgten Verzgerung mit der
Zeitkonstante T1. Die bertragungsfunktion G(s) in allgemeiner Schreibweise lautet:
G *s + ?
xa
K
1
? IS
xe
s
T1 s - 1
K
(
+)+
*
I /Glied
(2.7)
T1 /Glied
Zur Unterscheidung zu den anderen auftretenden Streckenkonstanten und den Konstanten des
Reglers wird der Index IS verwendet (I integrierend, S Strecke). Ein entsprechendes Beispiel ist in Bild 2-15 dargestellt.
Zum Zeitpunkt t = 0 wird die Spannung eingeschaltet und der Motor beginnt sich zu drehen. Je
hher die Spannung ist, umso steiler ist der Anstieg. Legt man im Bereich konstanten Anstiegs
die Tangente an die Kurve, ergibt sich die Verzgerungszeitkonstante T1 = 1 s. Die grafisch
ermittelte Zeitkonstante ist dabei unabhngig von der Eingangsspannung.
Die Linearitt des Systems kann durch Darstellung der berechneten Streckenkonstanten KIS als
Funktion der Anregungsspannung erfolgen. Die innere Reibung im System fhrt dabei besonders im Bereich geringer Spannungen zu einer Nichtlinearitt. Soll dieser Bereich zur Regelung genutzt werden, ist dies beim Reglerentwurf unbedingt zu bercksichtigen.
Zusammenhnge zwischen den beiden Streckentypen:
Bei den betrachteten Beispielen wurde die Eingangs- und Ausgangsgre immer explizit angegeben. Das ist von grundlegender Bedeutung, denn nur fr diese Angabe ist das Systemverhalten definiert. Wird fr dasselbe System eine andere Kombination von Ein- und Ausgangsgre betrachtet, ndert sich dementsprechend auch die Dynamik. Die Zusammenhnge
sollen im Folgenden an einem Beispiel erlutert werden.
Ausgangspunkt ist die I-Strecke fr den Drosselklappenwinkel h . Die Streckenbeschreibung
ist allgemein fr eine Positionsstrecke gltig. Ist das Antriebselement ein Elektromotor, so
ndert sich in Abhngigkeit der Eingangsspannung U *t + der Winkel h . Je hher die Spannung, umso schneller passiert dies, es ist im Idealfall integrierendes Verhalten. Wird jedoch als
Ausgangsgre am selben System die Winkelgeschwindigkeit y betrachtet, zeigt sich ein
anderes dynamisches Verhalten. Fr eine vorgegebene Spannung stellt sich jetzt ein stationrer
Wert ein, der direkt proportional zur Eingangsspannung ist, d. h. das Element ist fr diese
Konstellation eine Proportionalstrecke.
h *t + ? K IS U *t +dt
y ? h%*t + ?
d
d
h *t + ? K IS U *t +dt ? K IS U *t +
dt
dt
(2.8)
Reale Strecken weisen immer Verzgerungen auf. Bei der Drehzahl ist es anschaulich die Zeit
aus dem Stillstand bis zum Erreichen der Enddrehzahl. Die Ableitung des Proportionalgliedes
mit Verzgerung aus der IT1-Streckenbeschreibung des Winkels zeigt ebenso den Zusammenhang wie in Gleichung (2.8). Wegen der einfacheren Rechnung werden nur die bertragungs-
26
funktionen betrachtet. Dabei ist zu beachten, dass die Differentiation im Zeitbereich einer
Multiplikation mit der unabhngigen Variable s des Bildbereiches entspricht.
GS1 ?
h *s +
U *s +
K IS
s
K
1
*T1 )
s - 1+
(+
+
*
I / Glied Verzgerungsglied
GS 2
h%*s +
(2.9)
h *s +
K
1
K IS
?
? s
? s IS
?
s *T1 s - 1+ *T1 s - 1+
U *s +
U *s +
Das Glied GS2 zeigt PT1-Verhalten, d. h. es wird wieder ein fester Endwert erreicht. Dies geschieht allerdings nicht sofort, sondern einer einfach exponentiellen Funktion mit der Zeitkonstanten T1 folgend. In der nachfolgenden Simulation (Bild 2-16) sind die Sprungantworten
beider Systeme gegenbergestellt.
K IS ,T1
1.8
1.4
1.4
1.2
Tangente
1.2
1
0.8
0.4
0.4
0.2
0.2
5
Zeit / s
10
Tangente
0.6
Sprunganregung
Antwort PT1
h%
0.8
0.6
1.6
Sprunganregung
Antwort IT1
U / V; h / /s
U / V; h /
1.6
K PS ,T1
1.8
5
Zeit / s
10
Bild 2-16 Simulation der Sprungantworten fr zwei Systeme mit Verzgerungsglied. Die Parameter
waren KIS = KPS = 0.5 /(Vs) und T1 = 2 s.
Wird in beiden Fllen die Zeitkonstante durch Anlegen der Tangente ermittelt, ergeben sich
identische Werte. Der sich beim PT1-System einstellende Endwert von h% ? 0.5 / s entspricht
weiterhin genau dem Anstieg der Tangente des IT1-Systems.
Die getroffenen Aussagen sind natrlich nicht auf die beiden diskutierten Systeme beschrnkt,
sondern sind im Rahmen der physikalisch sinnvollen Gren erweiterbar. So ergibt sich die
Winkelbeschleunigung h%%*t + bei weiterer Differentiation des betrachteten PT1-Systems. Die
Systemdynamik folgt dann einem DT1-Verhalten.
Schwingungsfhige Strecken (PT2):
Von besonderer Bedeutung fr den Fahrzeugbereich sind Strecken 2. Ordnung, denn diese
beschreiben das Verhalten von Feder-Masse-Dmpfer-Systemen, die an unterschiedlichsten
Orten im Fahrzeug auftreten. Aber auch durch die Kopplung von Regler und Strecke im Re-
27
gelkreis kann ein solches System entstehen. Die Kenntnis der wichtigsten Parameter ist daher
auch fr eine passende Reglerauslegung wichtig.
Die bertragungsfunktion einer solchen Strecke ist schon durch das Einfhrungsbeispiel bekannt und lautet in allgemeiner Form:
G *s + ?
xa *s +
K
? 2 2
xe *s + T s - T1 s - 1
(2.10)
Schon zur Lsung der Gleichung durch inverse Laplace-Transformation wurden Umformungen vorgenommen, damit der Ausdruck der tabellierten Form entsprach. Damit ergibt sich das
Dmpfungsma D zu:
c?
1 T1
,
2 T2
d2 ?
1
2
T2
D?
c 1 T1
?
d 2 T2
(2.11)
Die Gre c ist dabei die Abklingkonstante, whrend d die Kreisfrequenz des schwingenden
Systems darstellt. Aus dem Wert der Dmpfung ist ein direkter Rckschluss auf das dynamische Verhalten des Systems mglich. Dabei werden die in Tabelle 2.3 zusammengestellten
Flle unterschieden.
Tabelle 2.3 Charakteristische Wertebereiche der Dmpfung D. Die Pfeile in der Grafik geben die
Richtung bei Verkleinerung von D an.
Nr.
Dmpfung
D>1
D=1
0<D<1
Verhalten
jy
Aperiodischer Fall
4
Aperiodischer Grenzfall
Gedmpfte Schwingung
1
D=0
(doppelte Polstelle)
Ungedmpfte Schwingung
3
D<0
Aufklingende Schwingung
5
4
Eine sehr gute Aussage zur Stabilitt ist durch die Bestimmung der Polstellen der bertragungsfunktion G(s) mglich. Diese entstehen, wenn das Nennerpolynom Null ist. Fr das oben
angegebene Beispiel ist dies nach Ersatz der Zeitkonstanten:
T 22 s 2 - T1 s - 1 ? s 2 - s 2 c - d 2 ? 0
(2.12)
Diese Gleichung wird auch als charakteristische Gleichung bezeichnet. Ihre Lsung fhrt, da
es sich in diesem Fall um eine quadratische Gleichung handelt, zu den beiden Polstellen:
s1, 2 ? /c c 2 / d 2
(2.13)
28
Die Darstellung der Polstellen in der komplexen Ebene erlaubt sehr leicht auch fr komplexere
Systeme Aussagen ber die Stabilitt und mgliche Stabilittsreserven. Weiterhin kann bei
Kenntnis des Einflusses der Reglerparameter gezielt eine neue Lage der Polstellen erzeugt
werden. Eine weiterfhrende Diskussion ber die Polstellenverteilung und die Auslegungsmglichkeiten fr Regler mittels Wurzelortskurve findet sich in [Reu08].
1.2
1.2
0.8
0.8
xa / 1
xa / 1
Die beschriebenen Flle der Schwingung sind bei Systemen 2. Ordnung nur mglich, wenn
diese aus zwei unabhngigen Speichermglichkeiten bestehen. Im Falle eines Feder-MasseDmpfer-Systems sind dies die unterschiedlichen Speicher fr potentielle (Feder) und kinetische Energie (Masse). Ist ein System 2. Ordnung hingegen aus einer Reihenschaltung zweier
Systeme 1. Ordnung zusammengesetzt, knnen nur die beiden ersten Flle aus der Tabelle 2-3
auftreten. Die Dmpfung ist fr diese Flle immer D 1 und das System somit immer stabil.
T1 = T2 = 1s
0.6
T1 = T2 = 2s
0.4
0.4
T1 = T2 = 5s
0.2
0
0
0.6
0.2
10
20
30
Zeit / s
40
50
0
0
10
20
30
40
50
Zeit / s
Bild 2-17 Sprungantworten eines Systems 2. Ordnung fr eine Dmpfung von D = 0,5 bei unterschiedlichen Zeitkonstanten (links) und fr verschiedene Flle der Dmpfung D (rechts, mit T1 = 2s)
Wie aus Bild 2-17 zu erkennen ist, existieren fr verschiedene Zeitkonstanten dieselben Dmpfungen. Damit reicht dieser Parameter zwar aus, um den prinzipiellen Kurvenverlauf zu charakterisieren, fr die Bestimmung von charakteristischen Eigenschaften wie einer Einschwingdauer ist die Kenntnis der tatschlichen Zeitkonstanten oder aber von geeigneten Ersatzkonstanten notwendig.
Totzeitglied (Tt):
Befindet sich zwischen dem Ort des Systemseingriffs (Stellglied) und dem Ort der Messung
der Systemgre ein groer Abstand, dann kommt es zu einer Verzgerung, bis die Reaktion
auf den Eingriff gemessen wird. Dieser Verzug wird als Totzeit Tt bezeichnet und tritt sehr
hufig in unterschiedlicher Grenordnung auf. Ein Beispiel ist die Messung der Luftzahl im
Abgasstrang zur Lambda-Regelung. Ein mgliches Technologieschema ist in Bild 2-18 dargestellt.
Mit dieser Regelung wird die fr eine stchiometrische Verbrennung (Luftwert n ? 1 ) notwendige Kraftstoffmenge eingestellt. Bis das neu zusammengesetzte Abgas an der Sonde eintrifft, muss es nach den notwendigen vier Arbeitstakten auch die Strecke vom Brennraum zur
29
Sonde berwinden. Erst nach dieser Zeit steht der aktuelle Messwert zur Verfgung. Bedingt
durch die unterschiedlichen Motordrehzahlen ist diese Totzeit damit auch nicht konstant. Wird
zustzlich wie bei modernen Systemen (z. B. Dreisondenregelung) auch die Luftmenge als
Stellgre eingesetzt, kommt eine noch grere Totzeit hinzu, da die eingestellte Luftmenge
auch noch den Ansaugkanal berwinden muss.
Kraftstoff
Drosselklappe
Luft
Katalysator
4 Arbeitstakte
Ansaugkanal
Zylinder
LambdaSonde
G *s + ?
xa *s + / s Tt
?e
xe *s +
(2.14)
Da whrend der Totzeit keine Information ber die nderung des Systemszustandes vorliegen,
bedeutet dies eine deutliche Verschlechterung der Regelbarkeit dieser Strecke. Auf die entsprechenden Probleme wird bei der Diskussion der Reglerauslegung eingegangen.
30
Der Ausgangspunkt der Methode ist entweder die Aufstellung der Differentialgleichung oder
aber der Bilanzgleichungen aus Technologieschema oder Wirkungsplan. Hieraus ergeben sich
die Ein- und Ausgangsgre, diese sollten auf jeden Fall als Grundblock festgehalten werden.
Jetzt erfolgt die Ableitung der einzelnen Blcke, beginnend bei der Summationsstelle. Fr
jedes einzelne Element sind in einer Tabelle die bertragungsfunktionen angegeben (siehe
Anhang). Gleichartig reagierende Bauelemente wie Kondensator und mechanische Feder
(translatorisch und rotatorisch) sind dabei zusammengefasst. Ein Ausschnitt aus der Gesamtbersicht ist in Tabelle 2.4 dargestellt.
Tabelle 2.4 Blocksymbole und bertragungsfunktionen einzelner Speicherelemente
Mechanisch
Elektrisch
Rotatorisch
Bauelement
Feder
Kondensator
Torsionsfeder
Dimension
]K C _ ? N
]C _ ? F
]K T _ ? N m
Symbol
v*t + ?
Mathematische
Beschreibung
F
bertragungsfunktion G(s)
1 d
F *t +
K C dt
G *s + ?
v
s
?
F KC
G *s + ?
F KC
?
v
s
I *t + ? C
U
y *t + ?
d
U *t +
dt
G *s + ?
I
? C s
U
G *s + ?
U
1
?
I Cs
1 d
M *t +
K T dt
G *s + ?
G *s + ?
y
M
s
KT
KT
s
Zu beachten sind jetzt die Ein- und Ausgangsgre jedes Blockes. Fr elektrische Systeme ist
die bertragungsfunktion gltig, wenn die Spannung U als Ein- und der Strom I als Ausgangsgre auftritt. Ist dies umgekehrt der Fall, muss der Kehrwert der bertragungsfunktion
verwendet werden.
Bei mechanischen Systemen ist die Eingangsgre die Kraft F und die Ausgangsgre die
Geschwindigkeit v. Bei diesen Systemen ist aber hufig die Position x als Ausgangsgre
gefragt. In einem solchen Fall kann das System trotzdem berechnet werden, denn die Position
ist durch eine einfache Integration aus der Geschwindigkeit ermittelbar. Im durch den Signalflussplan verwendeten Bildbereich entspricht dies einem Block mit der bertragungsfunktion
G(s) = 1/s. Aus Bild 2-19 ergibt sich die prinzipielle Vorgehensweise.
F(s)
G1 *s +
v(s)
G2 *s + ?
1
s
x(s)
x(s)
G1 *s + ? s
v(s)
G2 *s +
F(s)
31
Auch der umgekehrte Fall ist mglich, dabei erfolgt die Umrechnung durch die notwendige
Differentiation, ausgedrckt im Bildbereich durch G(s) = s.
Die Reihenfolge, mit welchem Element begonnen wurde, spielt dabei keine Rolle. Dies soll
anhand eines Beispiels verdeutlicht werden. Ausgangspunkt ist wiederum ein Feder-MasseDmpfer-System. Das Technologieschema ist in Bild 2-4 dargestellt, die fr die Aufstellung
umgestellten Gleichungen ergeben sich zu:
F *t + ? m %x%*t + - K D x% *t + - K C x*t +
K
F *s +
? m s 2 - K D s - KC ? s m s - K D - C
s
x*s +
K
F *s + F *s +
?
? m s - KD - C
x*s + s v*s +
s
(2.15)
Zu beachten ist dabei, dass in den tabellierten Blcken Kraft F und Geschwindigkeit v die
Systemgren darstellen. Daher ist die Differentialgleichung nicht direkt nutzbar, denn dort
treten auch Beschleunigung %x%*t + und Weg x*t + auf. Zur Verdeutlichung der Umformung sind
die Laplace-Transformation der Gleichung und die Umstellung zur Ermittlung der Geschwindigkeit mit angegeben.
An der Summationsstelle treffen vier Gren aufeinander. Die Wahl der Vorzeichen richtet
sich jetzt nach der Auswahl des ersten Elementes. Wird hier die Masse als erster Block und
damit Ausgangselement der Summationsstelle gewhlt, ergeben sich die negativen Vorzeichen
fr die beiden Komponenten Feder und Dmpfer. Deren Ausgang ist die jeweilige Kraft, die
ebenfalls an der Summationsstelle eingeht.
Fm(s)
F(s)
+
Gm *s + ?
1
ms
v(s)
Gv *s + ?
1
s
x(s)
FD(s)
F(s)
+
G D *s + ?
1
KD
v(s)
Gv *s + ?
1
s
x(s)
FD(s)
FC(s)
G D *s + ? K D
GC *s + ?
KC
s
Fm(s)
FC(s)
Gm *s + ? m s
GC *s + ?
KC
s
Bild 2-20 Erstellung eines Signalflussplans fr ein Feder-Masse-Dmpfer-System. Im linken Bild wurde
die Aufstellung mit dem Element Masse begonnen, im rechten Bild mit dem Element
Dmpfer.
Die Ausgangsgre des Masseblocks ist die Geschwindigkeit, diese ist damit die Eingangsgre fr die Blcke Feder und Dmpfer. Dadurch muss, wegen der genderten Ein- und Ausgangsgre, fr diese beiden Elemente die reziproke bertragungsfunktion verwendet werden.
32
Beginnt man mit dem Block fr die Dmpfung, dann ergibt sich der Signalflussplan in Bild
2-20 (rechts). Gegenber der linken Seite ndern sich die bertragungsfunktionen von Masseund Dmpferblock, fr den Federblock hingegen bleibt die bertragungsfunktion erhalten.
Berechnet man fr beide Darstellungen die Gesamtbertragungsfunktion, ergibt sich, wie zu
vermuten war, dasselbe Ergebnis.
G *s + ?
Gm *s +
1
1 - Gm *s + *GD *s + - GC *s ++ Gv *s +
(++)++*
Parallelschaltung
(++++)
++++*
Rckfhrung
(++++++)++++++
*
Reihenschaltung
(2.16)
1
1
1
K
ms
C
?
?
m 2 KD
1
KC s
s s -1
1 KD
KC
KC
ms
s
Der Vergleich mit der Ausgangsvariante des Wirkschaltplans befindet sich im Anhang.
Besonders bei elektrischen Systemen ist die Aufstellung des Signalflussplans bei Nutzung der
Kirchhoffschen Gesetze sehr einfach mglich. Da die Behandlung elektrischer Systeme dem
Maschinenbauer meist wenig vertraut ist, soll die prinzipielle Vorgehensweise anhand von
zwei Beispielen beschrieben werden. Weitere Aufgaben hierzu finden sich in [Jas93] und
[Link06].
Ausgangspunkt der Systemanalyse sind die beiden in Bild 2-21 dargestellten Schaltplne.
Entsprechend der auftretenden Spannungen und Strme werden die Kirchhoffschen Gesetze
aufgestellt. Diese sind direkt im Bild eingetragen. Da im Beispiel 2 nur ein Gesamtstrom iG
auftritt, fehlt hier der im Beispiel 1 vorhandene Knotensatz.
iG
iG
Beispiel 1
ue ? u L - ua
uL
Beispiel 2
uL
u a ? uC ? u R
iG ? iR - iC
iC
ue
ue
C
uC
uR
ua ? u R
iG ? iL ? iR ? iC
iG ? iL
iR
u e ? u L - uC - u a
uC
ua
uR
ua
Bild 2-21 Zwei elektrische Systeme mit unterschiedlicher Zusammenschaltung der einzelnen Elemente
33
Beispiel 2
u a ? ue / u L / uC
u L ? ue / u a
ue(s)
ua(s)
uL(s)
ua(s)
ue(s)
uL(s)
uC(s)
2. Eintragen der Elemente, die eine Verbindung zu den freien Gren besitzen:
Beispiel 1
ue(s)
uL(s)
1
Ls
Beispiel 2
u a ? ue / u L / uC
iR ? iL / iC
u L ? ue / u a
iL(s)
iR(s)
ua(s)
ua(s)
ue(s)
uL(s)
Ls
iL(s)
iC(s)
uC(s)
1
C s
iC(s)
34
ue(s)
uL(s)
Beispiel 2
iR ? iL / iC
u L ? ue / u a
1
Ls
iL(s)
iR(s)
u a ? u e / u L / uC
u a ? uC ? u R
uR(s)
ua(s)
ua(s)
ue(s)
iC(s)
C s
ua ? u R
iR ? iL ? iC
uL(s)
Ls
iL(s)
uC(s)
iR(s)
uC(s)
1
C s
1
R
uR(s)
iC(s)
G ( s) ?
Beispiel 2
ua(s)
1
L C s2 -
ue(s)
L
s -1
R
G ( s) ?
PT2-Element
R C s
L C s2 - R C s -1
ua(s)
PDT2-Element
Die vorgestellte Methode kann auch fr gemischte Systeme (elektrisch, mechanisch, thermisch) eingesetzt werden. Als Beispiel soll eine Lageregelstrecke dienen. Hier wird eine
Scheibe von einem Elektromotor angetrieben, die gesuchte Gre ist der Drehwinkel c(t).
Eine elektrisch ansteuerbare Drosselklappe folgt vom Prinzip her auch diesem Aufbau. Das
Technologieschema ist in Bild 2-22 dargestellt.
i
ue (t ) ? i (t ) R - c h c% (t )
M e (t ) ? M m (t )
c h i (t ) ? J c%%(t )
R
ue
c
h
ue ( s ) ? i ( s ) R - c h s c ( s )
ue ( s ) ?
c h i( s) ? J s 2 c ( s)
J R 2
s c ( s) - c h s c ( s)
c h
Bild 2-22 Technologieschema eines elektronischen Gaspedals (Regelstrecke) und Ermittlung der bertragungsfunktion
35
Eine Umformung der im Bild 2-22 angegebenen Gleichung fhrt auf die bertragungsfunktion
G(s). Diese kann als Produkt zweier Terme in Reihenschaltung interpretiert werden. Die Gesamtdynamik folgt damit einem IT1-Verhalten.
1 1
J
R
s - 1
ue ( s ) ? c ( s )
2
c
s
h
*
+
c
h
K
()*
K
T1
(2.17)
c ( s)
K
G ( s) ?
?
?
ue ( s) s *T1 s - 1+
1
Ks
*T1 )s -+*
1+
(+
I / Glied
Verzgerungsglied
Auch aus den tabellierten Grundelementen kann das System aufgebaut werden. Zu beachten ist
dabei die Rckkopplung durch die Selbstinduktion in der Magnetspule. Diese fhrt zu einer
Spannung u0(t), die in der Bilanz bercksichtigt werden muss. Daher sind fr das Element
Motor zwei Blocksymbole vorgesehen (siehe Tabelle im Anhang).
ue(s)
uR(s)
1
R
i (s)
c h
u0(s)
c h
Me (s)
Mm (s)
1 "y (s)
J s
1
s
ue(s)
c (s)
1
"y (s)
J R
c h
s - 1
2
*c h +
1
s
c (s)
Die Kopplung zwischen elektrischem und mechanischem System erfolgt auch hier ber die
Gleichsetzung der beiden Momente. Ein zustzlich angreifendes Lastmoment kann an dieser
Stelle mit bercksichtigt werden. Der Signalflussplan ist in Bild 2-23 dargestellt. Nach einer
kurzen Umformung ergibt sich auch hier das schon vorher abgeleitete IT1-System.
36
3 Regelungstechnik
Dieses Kapitel vermittelt einige grundlegende Aspekte der Regelungstechnik. Am Beispiel der
kontinuierlichen Regler werden die prinzipielle Vorgehensweise beim Entwurf und die Probleme bei bestimmten Systemen besprochen. Die Unterschiede zu unstetigen Reglern werden
deutlich gemacht und einige einfache Auslegungsbeispiele vorgestellt. ber diese Grundsysteme hinaus reichende Regelungen werden lediglich der Vollstndigkeit halber kurz vorgestellt. Damit erhlt der Leser einen berblick ber die Vielfalt an Realisierungsmglichkeiten
und Anregungen fr ein weiterfhrendes Studium der Materie.
xe
w
x
e
yR
y
Z
xa
Sollgre
Fhrungsgre
Regelgre
Regelungsdifferenz
Stellgre am Reglerausgang
Stellgre
Strung
Aufgabengre
Versorgungsstrung
Laststrung
Strglied
Strglied
zV
Xe
Leitgert
yR
Regler
zL
y
yA
Stellglied
Xa
Strecke
Messumformer
Vergleichsstelle
Bild 3-1
Erweiterte Regelstrecke
Der Regelkreis
Dieser Vergleich erfolgt durch die in Bild 3-1 dargestellte Vergleichsstelle. Die ermittelte
Regelungsdifferenz e(t) ist die Eingangsgre fr den Regler.
e*t + ? w*t + / x*t +
(3.1)
37
z
bertragungsfunktionen:
w
e
+
yR
GR(s)
GS(s)
GR(s) GS(s) -
Regler
Strecke mit
Stellglied (Aktor)
Bild 3-2
Der Standard-Regelkreis
Lst man die in Bild 3-2 dargestellte Blockstruktur in zwei Grundelemente auf, ergibt sich der
folgende Zusammenhang fr die Regelgre x(s):
x*s + ?
GS *s +
GR *s + GS *s +
w*s + z *s +
1 - GR *s + GS *s +
1 - GR *s + GS *s +
(++)++*
(++)++*
G w *s +
(3.2)
G z *s +
Die beiden Anteile charakterisieren das Verhalten des Systems bei einer nderung der Fhrungsgre w (Gw Fhrungsbertragungsfunktion) oder der Strgre z (Gz Strbertragungsfunktion).
Nachdem die bertragungsfunktionen einiger Regelstrecken bereits besprochen wurden, fehlen entsprechende Aussagen zum Regler. Prinzipiell sind dieselben Elemente verwendbar, es
hat sich jedoch gezeigt, dass fr die meisten Regelungsaufgaben eine Kombination aus den
drei Grundelementen ausreicht. Im Rahmen dieser Einfhrung fr den Standard-Regelkreis
wird sich daher auf diesen PID-Regler fr kontinuierliche Regelungen beschrnkt.
Die nachfolgende Gleichung gibt die Berechnung der einzelnen Anteile fr einen PID-Regler
im Zeitbereich an. Eingangsgre ist die Regelungsdifferenz e(t), Ausgangsgre die Stellgre yR(t) ohne Strung.
d
y R *t + ? K PR e*t + - K IR e*t +dt - K DR e*t +
(+)+
* (+)
+ +*
+ (+)
+ dt+*
+
P / Anteil
I / Anteil
D / Anteil
1
e*s +
K
GR *s + ?
? K PR - IR - K DR s ? K PR 1 - Tv s
y R *s +
s
Tn s
(3.3)
38
3 Regelungstechnik
Die Laplace-Transformation fhrt zur bertragungsfunktion des Reglers GR(s). Klammert man
den Proportionalbeiwert KPR aus, dann ergeben sich fr die beiden anderen Anteile die zwei
Zeitkonstanten Tn und Tv. Deren Einfluss auf den Reglerausgang ist in Bild 3-3 veranschaulicht. Zur Verbesserung der bersichtlichkeit wurden jeweils nur zwei Regleranteile (PI oder
PD) fr jeweils zwei unterschiedliche Zeitkonstanten eingezeichnet. Da der D-Anteil bei einer
Sprunganregung schlecht charakterisierbar ist, erfolgt fr den PD-Regler die Verwendung
einer Anstiegsanregung.
yR
e
GR
yR
e
yR
GR
yR
P-Anteil
B
A
I-Anteil
P-Anteil
B
Tn,B
Tn,A
Bild 3-3
Tv,A
Tv,B
D-Anteil
Sprungantwort des PI-Reglers (links) und Anstiegsantwort des PD-Reglers (rechts). Eine
kleine Zweitkonstante Tn bedeutet einen hohen I-Anteil, beim D-Anteil fhrt hingegen ein
hoher Wert zu einer hohen Zeitkonstante Tv.
Fr die Berechnung des Systemverhaltens des geschlossenen Regelkreises sind die entsprechenden bertragungsfunktionen der Einzelglieder (Regler und Strecke) einzusetzen und die
Lsung ist fr eine Anregungsart (Sprung, Impuls, Rampe) zu berechnen. Die folgenden Beispiele verdeutlichen das Vorgehen. Dabei wird zur Vereinfachung nur der Standard-Regelkreis
mit den Elementen Regler und Strecke verwendet, die Anregung erfolgt immer mittels Sprung.
(3.4)
In Gleichung (3.5) werden fr den Regler der Proportionalittsfaktor KPR und fr die Strecke
die Streckenkonstante KPS und die Zeitkonstante T1 eingesetzt. Wird das System mit einem
Sprung angeregt, dann ergibt sich die Fhrungsgre zu w(s) = w0 / s. Dabei stellt die Gre
w0 einen konstanten Wert der Fhrungsgre dar. Damit folgt fr das Fhrungsverhalten:
x*s + ? Gw *s + w*s + ?
K PR K PS
*1 - K PR K PS - s T1 +
w*s +
(3.5)
?
K PR K PS
w
0
*1 - K PR K PS - s T1 + s
39
Die bergangsfunktion, also die Reaktion auf eine Sprunganregung im Zeitbereich, ergibt sich
durch Rcktransformation des Ausdrucks. Hierzu wird die inverse Laplace-Transformation
verwendet. Fr eine Vielzahl von Ausdrcken sind die Ergebnisse tabelliert, eine Auswahl
davon befindet sich im Anhang. Fr das Beispiel folgt nach Rcktransformation und kurzer
Umformung:
t
/
K PR K PS
w0 1 / e T
1 - K PR K PS
T1
T?
.
1 - K PR K PS
x*t + ?
(3.6)
Hieraus lassen sich grundlegende Aussagen zum Systemverhalten fr die Kombination P-PT1
ableiten:
Die Systemreaktion folgt einer einfach exponentiellen Funktion. Das System fhrt daher
keine Schwingungen aus, unabhngig von der gewhlten Verstrkung. Je hher der Proportionalittsfaktor KPR gewhlt wird, umso geringer wird die neue Zeitkonstante T und
umso schneller reagiert das System.
K PR K PS
w0 > w0
1 - K PR K PS
K
K
PR
PS
e* + ? w0 / x* + ? w0 1 /
@ 0.
1 - K PR K PS
(
+
+
)
+
+
*
immer >1
(3.7)
Das bedeutet, dass fr den betrachteten Regelkreis der Sollwert prinzipiell nicht erreicht
werden kann. Auch fr sehr lange Zeiten verbleibt eine bleibende Regelungsdifferenz e(t).
Diese Aussage gilt allgemein fr die Kombination eines P-Reglers mit einer Strecke mit
Ausgleich (PTn-Strecke).
Fr eine sehr groe Verstrkung wird die Regelungsdifferenz sehr klein und im Rahmen von
Messunsicherheiten vernachlssigbar. Hierbei ist allerdings zu beachten, dass nicht beliebig
hohe Verstrkungen realisiert werden knnen. Als Begrenzung wirkt hier die maximale Stellgre, die meist systembedingt vorliegt. So ist bei einer Erwrmung des Fahrgastraumes eines
PKWs die maximale Wrmemenge durch das Khlsystem des Verbrennungsmotors vorgegeben. Eine ber die hierdurch bereitstellbare Wrmemenge hinaus notwendige Stellgre setzte
eine Zusatzheizung mit entsprechend hherem Energieverbrauch voraus. Nimmt man die in
Bild 2-12 beschriebene Regelstrecke eines PKW-Fahrgastraumes an, ergeben sich die in Bild
3-5 dargestellten Ergebnisse fr eine Regelung ohne und mit Bercksichtigung der maximalen
Stellgre.
Fr die begrenzte Regelung folgen alle drei Regler der maximal mglichen Dynamik bis etwa
L = 15 C. Dort ist fr die geringste Reglerverstrkung die Stellgre unter den Maximalwert
abgesunken und es beginnt die Anpassung an den Beharrungswert L(). Dieser ist in jedem
Fall unabhngig von der Begrenzung.
3 Regelungstechnik
30
30
25
25
20
20
15
15
10
10
KPR = 5
KPR = 2
-5
KPR = 1
KPR = 5
L / C
L / C
40
KPR = 2
KPR = 1
-5
-10
-10
-15
-15
-20
0
200
400
600
800
1000
-20
0
Bild 3-4
200
400
600
800
1000
Zeit / s
Zeit / s
Regelgre fr einen P-Regler an PT1-Strecke ohne Begrenzung (links) und mit Begrenzung
auf die maximale Reglerausgangsgre (rechts)
Auch fr das Strgrenverhalten ergibt sich ein quivalenter Zusammenhang. Ausgehend von
der Strbertragungsfunktion ergibt sich die Regelgre fr eine sprungfrmig auftretende
Strgre z(s) = z0 zu:
x*s + ? Gw *s + z *s + ?
K PS
z
0
*1 - K PR K PS - s T1 + s
(3.8)
/
K PS
T
z0 1 / e
x*t + ?
1 - K PR K PS
(3.9)
Die neue Zeitkonstante T ist identisch mit der aus Gleichung (3.6). Auch die infolge der Strung auftretende Abweichung kann durch den P-Regler nicht ausgeglichen werden. Es entsteht
eine bleibende Regelungsdifferenz von:
x* + ?
K PS
z0
1 - K PR K PS
(3.10)
Je grer der Reglerparameter KPR gewhlt wird, umso kleiner wird auch die Abweichung bei
Streinfluss. Da aber wie schon beschrieben nicht beliebig hohe Werte mglich sind, ist die
Verwendung weiterer Regleranteile bei diesem Streckentyp sinnvoll.
K IR
*1 - s Tn +
? K PR
s
s Tn
(3.11)
41
Die neue Zeitkonstante Tn wird als Nachstellzeit bezeichnet und charakterisiert die Dynamik
des Integralanteils. Eine hohe Nachstellzeit bedeutet einen geringen Einfluss, eine niedrige
Nachstellzeit charakterisiert eine sehr starke integrale Komponente. Die Fhrungsbertragungsfunktion des Gesamtsystems Gw(s) unterscheidet sich, wie erwartet, von der des P-PT1Systems:
Gw *s + ?
x*s +
K PR K PS *1 - s Tn +
?
.
w*s + *1 - s T1 + s Tn - K PR K PS *1 - s Tn +
(3.12)
Sind die beiden Zeitkonstanten identisch, ergibt sich ein PT1-System , das unabhngig von der
Hhe des Verstrkungsfaktors KPR stabil ist. Da die Zeitkonstante Tn eine whlbare Gre des
Reglers ist, kann durch diese Vorgabe ein stabiles Systemverhalten erreicht werden.
Unterscheiden sich die Zeitkonstanten, so entsteht ein schwingungsfhiges System mit der
Dmpfung D:
D?
1 - K PR K PS
Tn
.
2
K PR K PS T1
(3.13)
40
50
30
40
20
30
Stellgre / W
L / C
Damit ist eine gezielte Systemauslegung durch die Wahl der beiden Reglerparameter mglich.
10
D = 0.5
D = 1.0
D = 2.0
0
-10
P-Anteil
I-Anteil
Summe
20
10
0
-20
0
200
Bild 3-5
400
600
Zeit / s
800
1000
-10
0
200
400
600
Zeit / s
800
1000
Regelgre fr einen PI-Regler an PT1-Strecke (links) und Verlauf der Regleranteile fr eine
Dmpfung von D = 1,0 (rechts)
Von besonderem Interesse ist im Hinblick auf das Regelungsverhalten die bleibende Regelungsdifferenz e(). Betrachtet man den Grenzwert der Regelgre x(), so entspricht dieser
dem Sollwert w0. Zur Vereinfachung der Berechnung des Grenzwertes wurde der Bildbereich
genutzt. Hierbei korrespondiert t im Bildbereich mit s 0 :
lim x*t + ? lim x*s + ? lim s w*s + Gw *s + ? w0 lim s Gw *s + ? w0 .
s 0
s 0
s 0
(3.14)
Die Verwendung eines integrierenden Anteils fhrt damit zu einer vollstndigen Ausregelung
des Systems. Das Ergebnis einer Regelung mit unterschiedlich gewhlten Dmpfungen ist in
Bild 3-5 dargestellt. Zustzlich ist fr eine ausgewhlte Dmpfung der Verlauf der einzelnen
Regleranteile aufgetragen.
42
3 Regelungstechnik
Der Verlauf entspricht dabei nicht dem eines reinen PT2-Gliedes. Dies liegt an der Dynamik
des Gesamtsystems, diese folgt einem PDT2-Verhalten. Der D-Anteil fhrt zu der aufflligen
nderung bei der Sprungantwort fr D = 1,0. Diese Vorgabe ist damit allein nicht ausreichend,
um die Systemdynamik zu bestimmen. Aus Bild 3-5 ist zu erkennen, dass der I-Anteil in jedem
Fall zu einem Abbau der Regeldifferenz fhrt. Zu Beginn der Regelung dominiert fr die
Dmpfung von D = 1,0 der P-Anteil, der I-Anteil baut sich erst langsam auf. Je geringer die
Dmpfung gewhlt wird, steigt bei gleichem P-Anteil der Einfluss des I-Anteils an. Dies fhrt
zu dem starken berschwingen zu Beginn der Regelung.
1 - K PR IS
s
K PR
w0
s
(3.15)
Die Gesamtbertragungsfunktion Gw(s) stellt wieder ein System erster Ordnung dar. Entsprechend folgt das zeitliche Verhalten bei Sprunganregung einem einfach exponentiellen Verlauf
mit der Zeitkonstante T. Das System ist damit fr alle Reglerparameter stabil.
t
/
x*t + ? w0 1 / e T
x* + ? w0
T?
mit
1
K PR K IS
(3.16)
Bei dieser Kombination tritt fr das Fhrungsverhalten keine Regelungsdifferenz auf. Da das
Gesamtsystem stabil ist (System 1. Ordnung), kann der Reglerparameter KPR so hoch wie
mglich eingestellt werden, falls keine spezielle Anforderung nach einer bestimmten Zeitkonstante T besteht. Bei Auftreten einer Strung ergibt sich das folgende Ergebnis:
x*s + ? Gz *s + z *s + ?
K IS
s
z0
K s
1 - K PR IS
s
z
lim x*t + ? lim x*s + ? 0
0
t
s 0
K PR
(3.17)
Eine Strung kann also bei alleiniger Verwendung eines P-Reglers auch an einer I-Strecke
nicht ausgeglichen werden. Auch hier ist die Nutzung eines integrierenden Anteils im Regler
notwendig. Die entsprechende Auslegung und die hierfr notwendigen Vorgaben werden in
den folgenden beiden Abschnitten besprochen.
43
xa
Eine wichtige Festlegung betrifft die Akzeptanz einer bleibenden Regelungsdifferenz e(). Ist
diese nicht erwnscht, sind bestimmte Regler-Strecke-Kombinationen bereits ausgeschlossen.
So ist zur Erfllung dieses Ziels bei PTn-Strecken ein I-Anteil im Regler zwingend notwendig.
Der vereinbarte Toleranzbereich xT legt ein Band fest, innerhalb dessen sich der Wert der
Regelgre im eingeschwungenen Zustand befinden muss. Der Zeitpunkt, ab dem dies der Fall
sein muss, kann durch Vorgabe der Konstanten Taus festgelegt werden. Die Anregelzeit Tan
charakterisiert den ersten Zeitpunkt des Eintritts in den Toleranzbereich. Durch die maximale
berschwingweite xm wird die tolerierbare Auslenkung der Regelgre festgelegt.
xm
e()
w0
xT
Sollwert:
w0
Beharrungswert:
x()
Bleibende
Regelungsdifferenz: e() = w0 - x()
Toleranzbereich:
x()
Tan
Bild 3-6
Taus
xT = (0.02..0.04)x()
Maximale
berschwingweite:
xm
Anregelzeit:
Tan
Ausregelzeit:
Taus
Die einzelnen Parameter sind meist nicht unabhngig voneinander. So kann eine kurze Anregelzeit je nach Dynamik des Gesamtsystems zu einer hohen berschwingweite fhren und
damit mglicherweise auch zu einer hohen Ausregelzeit. Hier ist neben einer mglichst genauen Analyse des Systems auch die Erfahrung des Entwicklers gefragt, der durch geschickte
Vernderung der Reglerparameter die optimale Einstellung findet.
44
3 Regelungstechnik
Ein entscheidender Gesichtspunkt bei der Entwicklung einer Regelung ist die Sicherstellung
der Stabilitt des Gesamtsystems. Mit der Einhaltung einer maximalen berschwingweite xm
ist dies in den Gtekriterien bereits vorausgesetzt. Endliche Fhrungs- und Strgren mssen
daher zu einer endlichen Regelgre fhren.
w*t + >
z *t + >
<
x*t + >
(3.18)
Der mathematische Nachweis kann anhand der Lage der Pole der charakteristischen Gleichung
erfolgen. Fr ein stabiles System liegen alle Pole im negativen reellen Bildbereich.
Da auch die Berechnung der Polstellen bei komplexeren Systemen zu Problemen fhrt, sind
weitere Methoden zur Einschtzung der Stabilitt aufgestellt worden. Zu nennen sind hier die
Kriterien nach Hurwitz oder Nyquist sowie die Ortskurvenverfahren. Auf eine detaillierte
Diskussion muss an dieser Stelle verzichtet werden, hierzu eignen sich [Tr05] und [Reu08].
2.
3.
4.
5.
6.
7.
Bewertung der Gte des Regelkreises anhand der Vorgaben aus Bild 3-6.
Sind die Gteforderungen vollstndig erfllt, dann ist das Entwurfsproblem gelst. Andernfalls
wird der Reglerentwurf mit einem der Schritte 1 bis 4 fortgesetzt.
Zur gezielten Auswahl einer geeigneten Regelkreisstruktur kann auf vielfltige Erfahrungen
zurckgegriffen werden. Sowohl aus der mathematischen Analyse als auch dem praktischen
Einsatz sind bestimmte Kombinationen besser als andere geeignet. Die Tabelle 3.1 gibt hierber eine bersicht.
Einige Beispiele fr eine Berechnung beispielsweise des P-Anteils wurden im Abschnitt 3.1
vorgestellt. Hier hatte sich gezeigt, dass der Proportionalbeiwert KPR bei den beschriebenen
Kombinationen wegen der Stabilitt der Regelkreise beliebig hoch gewhlt werden konnte.
Eine Einschrnkung ergab sich lediglich aus der begrenzten Stellgre.
45
Tabelle 3.1 Reglerauswahl fr verschiedene Streckentypen (Auswahl nach [Tr05] und [Gass04])
Regelstrecke
Typ
Regler
Regelgre
PI
PD
PID
gut geeignet
gut geeignet
(Fhrung &
Strung)
zu aufwndig
(Beispiel)
P
Durchfluss
Abstand
gut geeignet
(Fhrung)
Instabil !
gut geeignet
(Strung)
gut geeignet
zu aufwndig
PT1
Drehzahl
gut geeignet
(Fhrung)
gut geeignet
(Fhrung &
Strung)
zu aufwndig
PTn
Temperatur
gut geeignet
gut geeignet
(Fhrung &
Strung)
ITn
Winkel
Instabil !
gut geeignet
(Fhrung)
gut geeignet
(Strung)
gut geeignet
(Fhrung &
Strung)
(E-Motor)
Tt
Frderband
Ein weiteres Beispiel soll die Vorgehensweise des Entwurfs verdeutlichen. Das System ist in
Bild 3-7 dargestellt, es handelt sich dabei um eine IT1-Strecke. Zunchst wird untersucht, ob
ein P-Regler geeignet ist, die an die Regelung gestellten Anforderungen bezglich Anregelzeit
TAn und maximaler berschwingweite xm zu erfllen.
Der mathematische Zusammenhang ergibt sich wieder aus der Fhrungsbertragungsfunktion
des Regelkreises. Aus der Umformung wird ersichtlich, dass es sich um ein schwingungsfhiges System (2. Ordnung) handelt.
Gw *s + ?
K PR
1
K IS
s T1 s - 1
1
K
1 - K PR IS
s T1 s - 1
1
1
T1
s2 s -1
K PR K IS
K PR K IS
(+)+*
(+)+*
T22
(3.19)
T1*
Damit ist als charakteristische Gre fr die Dynamik das Dmpfungsma D als Funktion des
Reglerparameters ableitbar. Durch Umstellung kann der Proportionalanteil KPR fr eine vorgegebene Dmpfung berechnet werden:
D?
1 T1* 1
1
?
2 T2 2 K PR K IS T1
<
K PR ?
1
4 D K IS T1
2
(3.20)
Aus der Gleichung ist zunchst ersichtlich, dass der Regelkreis immer eine gedmpfte Schwingung mit D > 0 ausfhrt. Der Grenzfall D = 0 kann nur mit unendlich hohem KPR erreicht
werden. Dieser Fall ist aber technisch nicht realisierbar.
46
3 Regelungstechnik
20
KPR
KIS
1,T1
xm
15
15
10
Streckenparameter:
KIS = 0,6
T1 = 1,0s
Vorgaben:
TAn < 2,5s
xm < 16,5
Bild 3-7
D = 0,5
D = 0,75
D = 1,0
0
0
TAn
10
15
Zeit / s
Regelkreis mit Kriterien (links) und Ergebnis der Regelung fr verschiedene Werte des
Dmpfungsparameters D (rechts)
Wie allerdings aus dem Ergebnis fr verschiedene Reglerwerte in Bild 3-7 ersichtlich wird,
knnen nicht beide der Anforderungen gleichzeitig erfllt werden. Bei Vorgabe der Dmpfung
zur Einhaltung der Anregelzeit kommt es zu einer deutlichen berschreitung von xm. Wird die
Dmpfung dagegen erhht, kann die Anregelzeit nicht mehr eingehalten werden. Es wird daher ein weiterer freier Parameter bentigt, der entsprechend der Tabellenempfehlung bei diesem Typ Regelstrecke durch ein D-Glied bereitgestellt werden kann. Neben der dann umfangreicheren analytischen Bestimmung der genauen Reglerparameter ber die Wurzelortskurve
haben sich fr die praktische Anwendung Empirische Verfahren bewhrt. Deren Nutzung fr
ein solches Auslegungsproblem wird im nchsten Abschnitt beschrieben.
47
Aus einer Tabelle (z. B. Tabelle 3-2) werden die Werte fr den geeigneten Reglertyp entnommen, die Dmpfung des Systems liegt damit bei 0,2 < D < 0,3.
Ausgehend von diesen Werten findet eine Optimierung des Regelungsverhaltens zur Einhaltung der Gtekriterien statt.
Der Vorteil des Verfahrens ist der geringe analytische Aufwand. Erkauft wird sich dieser Vorteil durch die mgliche Zerstrung der Systems bei zu hoher Verstrkung. Hier sollten auf
jeden Fall Schutzmechanismen vorhanden sein. In Tabelle 3.2 sind die Vorgabewerte fr dieses Verfahren zusammengestellt.
Tabelle 3.2 PID-Parameter nach Ziegler/Nichols
Parameter
K PR
P-Regler
PI-Regler
PID-Regler
0,5 K PRkr
0,45 K PRkr
0,6 K PRkr
Tn ?
K PR
K IR
0,83 Tkr
0,5 Tkr
Tv ?
K DR
K PR
0,125 Tkr
An einem Beispiel soll die Vorgehensweise im Detail erlutert werden. Der Regelkreis aus
Bild 3-8 wird mit einem P-Regler betrieben, d. h. falls vorhanden sind I- und D-Anteil auf Null
zu setzen. Fr einen Wert von KPR = 1,27 stellt sich eine Dauerschwingung ein, dieser Wert ist
die gesuchte kritische Verstrkung KPRkr. Die Zeitdauer fr eine Schwingung betrgt bei diesem Wert Tkr = 3,5 s.
KPS T1
30
w0
yR
PID
Tt
x
KPR = 1,27
50
40
Unbekannte Strecke
KPR = 1,0
30
x/1
Auslegungskriterien:
20
Regelungsdifferenz:
e() = w0 - x() = 0
Toleranzbereich:
xT
= (0.03..0.03)x()
Maximale berschwingweite:
xm
= 0.1 x()
Anregelzeit:
Tan
< 2,5s
Ausregelzeit:
Taus
< 5,0s
Bild 3-8
KPR = 0,75
10
TTkrkr
0
0
Tt
Tt
10
15
t // ss
Aus der Tabelle 3.2 werden die Parameter fr die drei mglichen Regler berechnet. Die Ergebnisse fr die Regelung sind in Bild 3-9 (links) zu sehen. Wie zu erwarten war, kann der PRegler nicht eingesetzt werden, da eine bleibende Regeldifferenz laut der Vorgaben in Bild 3-8
48
3 Regelungstechnik
nicht zulssig ist. Whrend fr die beiden anderen Regler diese Bedingung erfllt ist und auch
die Anregelzeit eingehalten wird, liegen sowohl Ausregelzeit als auch maximale berschwingweite (10 % des Sollwertes) ber den Vorgaben. Es ist damit eine weitere Anpassung
der Parameter notwendig.
40
45
P-Regler
PI-Regler
PID-Regler
40
Summe
P-Anteil
I-Anteil
D-Anteil
35
30
35
25
30
20
y /1
x/1
25
20
15
10
5
15
0
10
-5
5
0
0
-10
T
Tt t
Bild 3-9
10
t/s
15
-15
0
Tt
Tt
10
15
t/s
Fhrungsverhalten fr die drei Reglertypen ohne Optimierung (links, Toleranzband mit eingezeichnet) und Verhalten der Einzelanteile fr den PID-Regler (rechts)
Um die Wirkungsweise der einzelnen Anteile besser zu verstehen, sind diese in Bild 3-9
(rechts) zu sehen. Aus der Grafik der Einzelanteile sind die unterschiedlichen Einflsse auf die
Regelstrecke ersichtlich. Whrend der P-Anteil fr die Dauer der Totzeit konstant bleibt, wird
durch den I-Anteil die Regelungsdifferenz aufintegriert. Dieser Anteil wchst damit whrend
der Totzeit an, ohne dass eine Rckwirkung auf den Reglereingang stattfindet. Erst nach berwindung der Totzeit reagiert das System und es kommt zum Abbau der Regelungsdifferenz.
Hat sich bedingt durch einen hohen I-Anteil eine hohe Stellgre ergeben, so kann es zu einem
deutlichen berschwingen kommen. Der D-Anteil tritt nur bei starken Signalnderungen in
Erscheinung, so beispielsweise nach Ablauf der Totzeit, wenn sich in der Regelstrecke eine
genderte Regelgre einstellt. Dabei sind gegenseitige Abhngigkeiten der Anteile vorhanden, die von der Reaktion der Regelstrecke anhngen. Eine Erhhung des Proportionalanteils
fhrt nicht nur zu einer proportionalen Erhhung der Regelgre, sondern kann direkt zu instabilem Verhalten fhren.
49
dem Proportionalbeiwert der Strecke KPS knnen aus Tabellen die Reglerparameter berechnet
werden. Nach Samal ergeben sich die folgenden sehr allgemein gehaltenen Empfehlungen:
r Tg
1
2 K PS 2 Tu
Tn ? 3,3 Tu
K PR
Tn ? 2, 0 Tu ;
(3.21)
(fr PI-Regler)
Tv ? 0,5 Tu
(fr PID-Regler)
Bild 3-10 Ermittlung von Ersatzparametern aus der Sprungantwort fr Strecken mit Ausgleich (links)
und ohne Ausgleich (rechts) [Reu08]
Bei Strecken ohne Ausgleich (Bild 3-10 (rechts)) erfolgt zunchst die Anpassung einer Tangente an den linearen Bereich der Sprungantwort. Aus dem Anstieg ergibt sich der Integrierbeiwert der Strecke KIS und durch den Schnittpunkt mit der Zeitachse die Zeitkonstante Tu.
KPS T1
70
h0
e
+
PID
KIS
50
Tt
h
UR
40
Unbekannte Strecke
30
h/
Auslegungskriterien:
Regelungsdifferenz:
e() = h0 - h() = 0
Toleranzbereich:
hT
= (0.03..0.03)h()
Maximale berschwingweite:
hm
= 0.1 h()
Anregelzeit:
Tan
< 2,0s
Ausregelzeit:
Taus
< 4,0s
20
K IS ?
1 *36 / 21+
?5
3V *3s / 2s +
V s
10
Spannung der
Sprunganregung
0
0
Tu ? 0,58s
2
t/s
Bild 3-11 Simulierter Regelkreis mit Auslegungskriterien (links) und Methode zur Ermittlung von
Ersatzparametern (rechts)
50
3 Regelungstechnik
Mit diesen Werten knnen die tabellierten Reglerparameter ermittelt werden (Tabelle 3.3).
Nach dieser Vorgehensweise wurde die Reglerauslegung fr das in Bild 3-11 dargestellte System durchgefhrt. Die simulierte Strecke, beispielsweise eine Winkellageregelung eines Elektromotors, weist zwei unabhngige Zeitkonstanten T1 und Tt auf, die aus der Analyse der
Sprungantwort in der Gre Tu zusammengefasst werden. Der Integrierbeiwert KIS ergibt sich
aus dem Anstieg der Tangente geteilt durch die Spannung der Anregung.
Tabelle 3.3 PID-Parameter fr Strecken ohne Ausgleich nach Chien, Hrones, Reswick (Auszug)
Parameter
K PR
P-Regler
PI-Regler
PD-Regler
PID-Regler
0,48
K IS Tu
0,5
K IS Tu
0,5
K IS Tu
1,67
K IS Tu
16 Tu
4,2 Tu
0,85 Tu
0,85 Tu
Tn ?
K PR
K IR
Tv ?
K DR
K PR
Die Kurvenanpassung fhrt zu den in Bild 3-12 (links) dargestellten Verlufen fr die einzelnen Reglertypen zusammen mit den Kriterien der Vorgabe. Da diese von keinem der Reglertypen eingehalten werden, war auch hier eine nachfolgende Optimierung notwendig. Diese wurde fr den P-Regler und den PD-Regler in Bild 3-12 (rechts) dargestellt. Auch hier werden
jetzt die zur Auslegung vorgegebenen Kriterien eingehalten.
90
80
80
70
70
60
60
50
50
h/
h/
90
40
40
P-Regler
PI-Regler
PD-Regler
PID-Regler
30
P-Regler (Start)
PD-Regler (Start)
P-Regler (Optimiert)
PD-Regler (Optimiert)
30
20
20
10
10
T
an
0
0
10
t/s
15
0
0
=T
aus
10
t/s
Bild 3-12 Sprungantwort fr verschiedene Regler mit den Grundeinstellungen an der ITn-Strecke
(links) und Ergebnisse der Optimierung fr zwei Reglertypen (rechts)
Dabei zeigt sich der Vorteil des PD-Reglers. Whrend auch vom P-Regler die Anforderungen
eingehalten werden, fhrt der PD-Regler zu einem verbesserten Regelungsverhalten. Bei glei-
51
cher Anregelungszeit Tan werden die berschwingweite hm und die Ausregelzeit deutlich
verringert.
Aus den Ersatzparametern kann eine generelle Aussage zur Regelbarkeit einer Strecke abgeleitet werden. Der Zusammenhang ist in Bild 3-13 illustriert. Je ausgeprgter das Totzeitverhalten
der Regelstrecke ist, umso schlechter kann durch eine Regelung eingegriffen werden.
Bild 3-13 Ableitung der Regelbarkeit von Regelstrecken mit Ausgleich aus Ersatzparametern [Reu08]
Neben den vorgestellten Methoden sind weitere Entwurfsverfahren bekannt, ber den Zeitbereich hinaus findet hier auch die Analyse des Frequenzbereiches Verwendung. Eine Zusammenstellung dieser Methoden findet sich in [Reu08]. Weiterhin kann mit Hilfe von Simulationsprogrammen eine Eingrenzung der Optimierungsrichtung vorgenommen werden. Bedingung ist hierfr, dass die simulierte Modellstrecke ein hinreichend genaues Abbild der Realitt
liefert.
mit Ausgangswerten
nach Optimierung
40
35
x/1
30
25
20
15
10
5
0
0
Tt
2 Tan
4 Taus
t/s
10
Bild 3-14 Mathematisches Kriterium zur Optimierung (links) und Ergebnis einer Optimierung (rechts)
52
3 Regelungstechnik
3.4.3 Optimierung
nderung P-Anteil
Die Vorgehensweise bei der Optimierung ist aus Bild 3-15 ableitbar. Durch Vernderung jeweils eines Anteils kann dessen Auswirkung auf die Regelung ermittelt werden. Bei ausreichender Erfahrung ist somit eine gezielte Anpassung an die Auslegungskriterien mglich. Fr
das vorgestellte Beispiel zeigt sich, dass eine Verringerung aller Anteile sicher zum gewnschten Ergebnis fhrt. Wie aus der Kurve fr den D-Anteil zu sehen ist, kann dessen zu starke
Reduzierung aber wieder zu einer Zunahme der berschwingweite fhren.
xa
xa
xa
xa
w0
w0
w0
w0
0.6*KPR
0.8*K PR
nderung I-Anteil
Zeit
Zeit
1.4*KPR
Zeit
Zeit
xa
xa
xa
xa
w0
w0
w0
w0
0.6*KIR
0.8*K IR
Zeit
nderung D-Anteil
1.2*KPR
1.2*KIR
Zeit
1.4*KIR
Zeit
Zeit
xa
xa
xa
xa
w0
w0
w0
w0
0.6*KDR
Zeit
0.8*K DR
Zeit
1.2*KDR
Zeit
1.4*KDR
Zeit
Bild 3-15 nderung des Regelungsverhaltens der Regelung nach Bild 3-9 bei Variation einzelner
Regleranteile (grau Ausgangsfunktion, schwarz optimierter Verlauf)
Besonders gute Ergebnisse sind erzielbar, wenn entweder eine automatisierte Parameteroptimierung durchgefhrt werden kann oder eine hinreichend genaue Simulation des Systems
mglich ist. Fr das Beispiel wurde dies mit dem Programm Simulink realisiert. Die Parameter
wurden automatisch verndert und damit jeweils eine neue Simulation durchgefhrt. Fr die
Auswertung sind dann die Randbedingungen auf Einhaltung zu berprfen.
53
Diese Vorgehensweise kann zu mehreren Ergebnissen fhren, daher ist die Ableitung eines
einzigen Optimierungskriteriums gnstiger. Hier bietet sich die Betragsregelflche Qabs an, das
heit der Betrag der integrierten Regeldifferenz.
Qabs ?
e*t + / e* +dt
(3.22)
Anschaulich wird dies in Bild 3-14 dargestellt. Je kleiner Qabs fr die jeweilige Anregungsart
wird, umso geringer ist die Abweichung zu deren Idealkurve. Damit sollten auch in den meisten Fllen die verschiedenen Anforderungskriterien an die Regelung eingehalten werden.
Im Beispiel wurden durch unabhngige Schleifen alle drei Parameter des PID-Reglers variiert
und die Variante mit dem geringsten Qabs ausgewhlt. Deren Sprungantwort ist in Bild 3-14
(rechts) der ursprnglichen Variante gegenbergestellt. Die nderungen an den einzelnen
Parametern sind in der Grafik mit angegeben.
ue
ua
ue
Bild 3-16 Nichtinvertierende (links) und invertierende Grundschaltung eines OPV (rechts)
ua
54
3 Regelungstechnik
Die Verstrkung V der Eingangsspannung ue ergibt sich mit den beiden Widerstnden R0 und
R1 zu:
Vinv ? /
R1 u a
?
R0 ue
Vninv ? 1 -
R1 ua
?
R0 ue
(invertierende Schaltung)
(3.23)
(nichtinvertierende Schaltung)
Durch die Einbeziehung zustzlicher Widerstnde und Kondensatoren sind die fr eine Reglerrealisation notwendigen dynamischen Verlufe erzeugbar. In Bild 3-17 sind die Beschaltung
fr die Ermittlung der Regelungsdifferenz sowie die Anbindung eines P-Gliedes (invertierender Verstrker) dargestellt. Da der P-Regler invertierend ausgefhrt wurde, erfolgt die Bildung
der Regelungsdifferenz ebenfalls invertiert (ue = ux uw). Der Reglerausgang weist damit die
Spannung uy mit der richtigen Polaritt auf.
Bild 3-17 OPV als Vergleichsstelle zur Bildung der Regelungsdifferenz und als invertierender Proportionalverstrker
Die Schaltung zur Ermittlung der Regelungsdifferenz ist der Grundtyp einer Differenzverstrkung. An den Eingang A wird die Spannung des Sollwertes uw und an den Eingang B die
Spannung des Istwertes ux angelegt. Damit ergeben sich Regelungsdifferenz ue und Reglerausgangsgre uy zu:
ue ? /*u w / u x +
u y ? /ue
GR *s + ? K R ?
R1
R
? *u w / u x + 1
R2
R2
(3.24)
R1
R2
Durch Erweiterung der ueren Beschaltung knnen I- und D-Anteil ergnzt werden. Eine
Mglichkeit in invertierender Ausfhrung ist in Bild 3-18 dargestellt. Ein idealer PID-Regler
ist aus Stabilittsgrnden nicht realisierbar, daher befindet sich ein Widerstand zur Einstellung
einer Verzgerungszeit T1 im D-Zweig.
55
Bild 3-18 OPV-Beschaltung fr einen PI-Regler (links) und einen PIDT1-Regler (rechts)
Mit den zustzlichen Bauelementen ergeben sich die nachfolgend aufgefhrten Reglerparameter. Wegen der Verkopplung der Elemente sind bei der Beispielschaltung die einzelnen Werte
nicht unabhngig voneinander einstellbar.
K PR ?
R1
R2
Tn ? R1 C1
Tv ? *R2 - R3 + C3
(3.25)
T1 ? R3 C3
56
3 Regelungstechnik
erhht. Sinkt die Regeldifferenz hingegen ab, dann erfolgt ein Umschalten erst beim unteren
Schaltpunkt xL.
yR
yR
0
yR ?
y R , max
fr e
fr e @ 0
-xL
yR
+xL
fr e
fr e @ 0
-xL
+xL
fr e / x L
fr / x L > e > - x L
fr e
- xL
y R , max
y R ? y R , max oder 0
0
fr e
/ xL
yR
y
y R ? R , max
0
y R ? 0 oder y R , max
y
R , max
fr / x L > e > - x L
fr e - x L
Bild 3-19 Statische Kennlinien eines Zweipunktreglers ohne Hysterese (links) und mit Hysterese (rechts)
Zur Verdeutlichung der Wirkungsweise von unstetigen Reglern und den funktionalen Einschrnkungen gegenber einer kontinuierlichen Ausfhrung wird ein Beispiel mit einer Strecke mit Ausgleich betrachtet. Ein Zweipunktregler mit Hysterese soll eine PT1-Strecke regeln.
Dies knnen die eingangs beschriebenen Systeme sein, ebenso verhlt sich aber ein Fahrzeuginnenraum bezglich der Aufheizung entsprechend dieser Dynamik. Der Regelkreis und die
Ergebnisse einer Simulation sind in Bild 3-20 dargestellt. Es wird dabei vereinfachend angenommen, dass Erwrmung und Abkhlung des Systems derselben e-Funktion folgen.
50
x E ? K PS U R , max ? 4,0
45
C
12V ? 48C
V
xL = 3 C
KPS = 4,0 C/V
T1 = 500 s
40
35
2xL
L / C
30
KPS T1
40C
25C
10C
25
20
2xL
LS
LI
UR
+
Strecke
15
10
5
0
0
2xL
0.2
0.4
0.6
0.8
t/h
Bild 3-20 Regelkreis (rechts) und Verlauf der Regelgre (links) fr eine Zweipunktregelung mit
Hysterese. Der Sollwert (10 C, 25 C oder 40 C) wird genau eingestellt, die Schwankungsbreite 2xL ist von diesem unabhngig.
Nach dem Einschalten der Regelung ist die Regeldifferenz e unterhalb des Schaltpunktes und
der Zweipunktregler gibt eine Ausgangsgre yR > 0 aus. Dadurch ist die Heizung eingeschal-
57
tet und das System erwrmt sich. berschreitet die Temperatur LI den Sollwert LS = 24 C,
dann erfolgt zunchst keine nderung des Verhaltens, es wird weiter erwrmt. Erst wenn die
Temperatur L @ *w - xL + ist, stellt sich yR = 0 ein und die Heizung wird abgeschaltet. Diese
setzt erst wieder ein, wenn L > *w / xL + ist. Dieser Zyklus setzt sich danach weiter fort. Es
entsteht eine Schwingung mit der Schwingungsdauer T0. Diese ist die Summe aus Einschaltzeit te und Ausschaltzeit ta und berechnet sich zu (Herleitung siehe [Reu08]):
xE ? K PS y R , max
T0 ?
(Maximale Regelgre)
x / w - xL
w - xL
1
? te - ta ? T1 ln E
- ln
f0
w / xL
xE / w / xL
(3.26)
Aus diesem Zusammenhang ist auch die Notwendigkeit einer Hysterese fr PTn-Strecken
abzuleiten. Geht die Schwankungsbreite 2 xL gegen Null, dann wird auch die Schwingungsdauer T0 = 0. Damit steigt die Schaltfrequenz des Reglers aber auf f 0 *xL ? 0+ ? 1 / T0 ? an.
Diese unendlich hohe Schaltfrequenz kann aber von einem technischen System nicht realisiert
werden, es wird hierdurch zerstrt. Bild 3-21 zeigt die entsprechende Verbesserung des Regelungsverhaltens bei Verkleinerung der Schwankungsbreite an.
Weiterhin ist aus Bild 3-21 abzulesen, dass die Schwingungsdauer auch vom eingestellten
Sollwert abhngig ist. Ein Minimum wird erreicht, wenn w ? xE / 2 ist. Aus der berechneten
Schwingungsdauer T0 kann bei Bercksichtigung der damit erzeugten Schaltzyklen eine Aussage ber die Lebensdauer des Stellgliedes getroffen werden.
50
700
x E ? 48C
45
600
40
500
xL = 5C
35
400
T0 / s
L / C
30
xL = 5C
25
300
20
xL = 1C
15
xL = 3C
xL = 3C
200
10
100
w?
xL = 1C
xE
? 24C
2
5
0
0
0.1
0.2
0.3
0.4
t/h
0.5
0.6
0.7
0
10
15
20
25
30
35
LS / C
Bild 3-21 Abhngigkeit der Schwingungsdauer und der Schwankungsbreite von der Hysterese fr eine
Zweipunktregelung an einer PT1-Strecke
Besitzt die Regelstrecke hingegen ein Totzeitelement, dann kann bei entsprechender Ausprgung auf eine Hysterese verzichtet werden (ob die Totzeit ausreichend ist, ergibt sich wieder
durch Berechnung der Schaltfrequenz des Reglers f0).
58
3 Regelungstechnik
/ t
1
1
? 2 Tt - T1 ln
/ e T1
T0 ?
w
f0
1 /
xE
T
/ t
xE / e T1
w
(3.27)
Eine weitere charakteristische Eigenschaft der Zweipunktregelung ohne Hysterese an der beschriebenen Strecke ist die Abhngigkeit des sich einstellenden Mittelwertes vom Sollwert.
Dieser Zusammenhang kann aus Bild 3-22 abgeleitet werden.
50
x E ? K PS U R ,max ? 4,0
45
C
12V ? 48C
V
40
35
xMA= -2,9C
L / C
30
KPS T1
40C
25C
10C
25
20
xMA= +2,5C
LS
Tt
LI
UR
+
Strecke
15
10
5
0
0
Tt 0.2
0.4
0.6
0.8
t/h
Bild 3-22 Abhngigkeit des Mittelwertes fr eine Zweipunktregelung ohne Hysterese an einer
PT1Tt-Strecke. Die Sollwerte betragen wieder 10 C, 25 C oder 40 C.
Nur fr den Fall w ? xE / 2 schwingt das System symmetrisch um den Sollwert. Wird dieser
grer gewhlt, dann ist der Mittelwert kleiner als der Sollwert, fr einen geringeren ist es
umgekehrt. Die Abweichung xMA vom Mittelwert kann wie folgt berechnet werden:
xMA
/ t
xE
T
? w/
1/ e 1
2
(3.28)
Weiterhin ist zu erkennen, dass auch die Schaltfrequenz f0 von der Lage des Sollwertes abhngig ist. Das Maximum ergibt sich auch hier fr w ? xE / 2 , bei Abweichungen hiervon sinkt
die Frequenz bis auf Null ab (dauerhaft Ein bzw. dauerhaft Aus).
Eine Erweiterung von Zweipunktreglern ist durch die Einfhrung einer Rckfhrgre mglich. Diese leitet den Reglerausgang wieder dem Eingang zu und wird von der Regeldifferenz
abgezogen. Eine verbreitete Variante ist die Nutzung eines PT1-Gliedes mit den Parametern Kr
und Tr.
59
Kr
1 - Tr s
(3.29)
y *s +
V
1
1 - Tr s
GR *s + ? R ?
?
?
e*s + 1 - V Gr *s + Gr *s +
Kr
Damit entspricht diese Kombination einem PD-Regler. Wie in Bild 3-23 zu erkennen ist, tritt
an einer Strecke mit Ausgleich auch die fr diesen Reglertyp bekannte bleibende Regelungsdifferenz auf. Das dynamische Verhalten ist jetzt durch die nderung der beiden Parameter
einstellbar. Gegenber der ursprnglichen Regelung sind sowohl die Schwankungsbreite 2 xL
als auch die Schwingungsdauer T0 verkleinert.
50
x E ? K PS U R ,max ? 4,0
45
C
12V ? 48C
V
xL
KPS
T1
Kr
Tr
40
35
< 2xL
L / C
30
40C
25C
10C
25
20
< 2xL
15
= 3 C
= 4,0 C/V
= 500 s
= 5,0 C/V
= 50 s
KPS T1
LS
e
+
LI
UR
-
Kr
Tr
Strecke
10
5
0
0
< 2xL
0.2
0.4
0.6
0.8
t/h
Bild 3-23 Wirkungsplan einer Zweipunktregelung mit Rckfhrung und Ergebnis der Regelung einer
PT1Tt-Strecke. Die Sollwerte betragen wieder 10 C, 25 C oder 40 C
Wird eine Strecke mit einem Motor angetrieben, dann ist ein Zweipunktregler ungeeignet, da
eine Drehrichtungsnderung hiermit nicht erzeugt werden kann. Daher ist die Erweiterung zu
einem Dreipunktregler notwendig. Ebenso wie beim Zweipunktregler ist eine Realisierung mit
und ohne Hysterese mglich. Im Gegensatz zu diesem sind aber beim Dreipunktregler zwei
Schaltpunkte vorhanden. Details und Anwendungsbeispiele zu diesem Reglertyp finden sich in
[Reu08] und [Gass04].
60
3 Regelungstechnik
Durch einen A/D-Wandler wird das kontinuierliche Signal des Messumformers in eine sowohl
zeit- als auch wertdiskrete Information x(kTA) umgewandelt. Statt von der Zeit t sind die Gren vom diskreten Abtastzeitpunkt kTA abhngig. Dabei stellt TA die Abtast- und Umsetzungszeit der A/D-Wandlung dar und k das Vielfache der Abtastzeit (Zykluszeit der Abarbeitung).
Ist diese Zeit zu gro, dann kann es durch die dabei entstehende Unterabtastung zu Fehlinterpretationen des Eingangssignals kommen. Damit wird eine Regelung deutlich erschwert oder
gar nicht erst mglich. Der beschriebene Vorgang ist in Bild 3-25 illustriert. In der linken
Grafik sind die Messwerte bei Abtastung zweier Signale (x1(t) und x2(t)) dargestellt. Obwohl
diese sich deutlich unterscheiden, werden in Folge der zu geringen Abtastung dieselben Messwerte erzeugt. Das ausgeprgte Maximum bei x2(t) geht dabei vollstndig verloren.
In Bild 3-25 (rechts) ist der Vorgang einer A/D-Wandlung schematisiert. Mit einem Abtaster
wird die anliegende Spannung kurz einem Haltelement (z. B. Kondensator) zugeschaltet, welches sich bis auf diese Spannung aufldt. Danach unterbricht der Abtaster den Kontakt und der
nachfolgende Wandlerbaustein kann aus der konstanten Haltespannung einen digitalen Wert
ermitteln. Je schneller dieser Wandler arbeitet, umso krzer ist die notwendige Haltezeit.
Bild 3-25 Entstehung von Fehlern bei der Signalabtastung (links) und Aufbau eines A/D-Wandlers
(rechts) [Reu08]
Der zweite Einfluss auf die Regelung ergibt sich durch die begrenzte Anzahl an digitalen Werten, ausgedrckt durch die Anzahl an verfgbaren Bits. Besitzt das Sensorsignal beispielsweise
61
einen Arbeitsbereich von 0 V USensor < 10 V, dann ergibt sich fr einen 12-Bit A/D-Wandler
(NBits = 12) die Auflsung FU zu:
FU ?
U Sensor 10V
? 12
N Bits
2
2,45mV
(3.30)
Sollte diese Auflsung nicht ausreichen, dann ist ein anderer A/D-Wandler mit hherer Anzahl
an Bits einzusetzen. blicherweise steigen mit der Anzahl der Wandlungsbits sowohl die
Wandlungszeit als auch der Preis fr den Baustein an. Die gleichen Berechnungen sind auch
fr den D/A-Wandler gltig und bei der Auslegung der Regelung mit zu bercksichtigen.
Fr die Entwicklung einer digitalen Regelung knnen in Abhngigkeit der beschriebenen Parameter unterschiedliche Methoden verwendet werden.
Quasikontinuierliche Regelung:
Ist die Abtastzeit sehr kurz, dann kann der Regelkreis als kontinuierlich betrachtet werden.
Die auftretenden Verzgerungen werden bei der Auslegung als zustzliches Totzeitglied
mit Tt ? TA / 2 bercksichtigt. Als Grenze fr diese Methode gilt in der Praxis TA 0,1 Tu .
Dabei stellt Tu die Verzugszeit bei Annherung von PTn-Regelstrecken nach dem Wendetangentenverfahren dar.
Diskretisierte Beschreibung im Zeitbereich:
Statt der Differentialelemente Integration und Ableitung werden die diskreten Entsprechungen Summe und Differenz als Funktion der Variable k zur Berechnung der Regelkreisgren verwendet. Die Lsung der entsprechenden Gleichung erfolgt durch Rekursion
oder einen Ansatz.
Beschreibung im Bildbereich durch z-Transformation:
Dies entspricht der Vorgehensweise bei der Laplace-Transformation, abgendert auf die
speziellen Eigenschaften diskreter Systeme.
Auf einzelne Beispiele zu den verschiedenen Beschreibungsmethoden kann an dieser Stelle
nicht mehr eingegangen werden. Dazu bietet sich die weiterfhrende Literatur an, besonders
empfehlenswert sind dabei [Reu08] und [Schn08].
3 Regelungstechnik
5
U/V
U/V
62
0
0
0.5
1.5
2.5
3.5
0
0
4.5
0.5
1.5
t/s
2.5
3.5
4.5
t/s
Bild 3-26 Sprungantworten fr eine I-Strecke (links) und eine IT1-Strecke mit geringer Verzgerung
(rechts) fr unterschiedliche Anregungsspannungen
Werden zur Strecke noch RC-Verzgerungsglieder hinzugefgt, sollte sich der Streckenparameter KIS eigentlich nicht ndern. Dies ist jedoch ebenso nicht der Fall, auch hier kommt es bei
sehr groen Verzgerungen zur nderung der Kennlinie. Dies ist in Bild 3-26 (rechts) dargestellt.
Solche Arten von Nichtlinearitten beeinflussen natrlich das Ergebnis der Regelung. Hier
wurde immer von einem konstanten Streckenparameter ausgegangen. Fr diesen sind die abgeleiteten Reglerparameter gltig. Zur Korrektur der Regelung muss mindestens eine entsprechende Anpassung erfolgen, z. B. durch Adaption der Reglerparameter in Abhngigkeit der
Stellgre.
12
2,T1,T2
10
x0
-1,+1
2,T1,T2
xA
2,T1,T2
-1,+1
xB
x0, xA, xB
6
4
Sprung
x0
xA
xB
0
0
4
Zeit / s
Bild 3-27 Vertauschung von nichtlinearen Elementen (Tote Zone von 1..+1) und Vergleich mit der
Sprungantwort der PT2-Regelstrecke ohne Tote Zone
63
Ein weiterer Effekt bei nichtlinearen Elementen ist die fehlende Vertauschbarkeit der Regelkreisglieder. Whrend bei linearen Systemen die Reihenfolge der einzelnen Glieder das Ergebnis nicht beeinflusst, fhrt die Umpositionierung nichtlinearer Elemente zu anderen Ergebnissen. Dies wird in Bild 3-27 veranschaulicht.
Die exakte mathematische Behandlung des nichtlinearen Regelkreises ist sehr umfangreich und
stellt ein eigenes Teilgebiet der Regelungstechnik dar. Wenn immer mglich wird versucht, die
Regelung nur in einem linearen Teilbereich zu betreiben. Die Reglerauslegung hat allerdings
dann auch nur fr diesen Bereich Gltigkeit. Weiterhin ist es durch den Einsatz von FuzzyLogik (siehe Kapitel 4) oder Neuronalen Netzwerken mglich, nichtlineare Systeme mit vertretbarem mathematischen Aufwand zu regeln.
Gw *s + ?
GR 2 *s + GR1 *s + GS1 *s + GS 2 *s +
1 - GR1 *s + GS1 *s + - GR 2 *s + GR1 *s + GS1 *s + GS 2 *s +
(3.31)
Durch die Wahl der Parameter des Folgereglers GR1(s) wird zunchst die Dynamik des inneren
Kreises festgelegt. Danach erfolgt die Auslegung des Fhrungskreises, der Folgeregler stellt
dabei einen Teil der Gesamtregelstrecke dar. Die Strbertragungsfunktion fr das System
leitet sich analog ab. Details hierzu finden sich in [Reu08].
Ein typisches Beispiel einer solchen Anordnung ist die Positionsregelung eines Elektromotors
(Bild 3-29). Hier sind insgesamt drei Regelkreise miteinander als Kaskade verbunden. Durch
diese Kombination stehen in der beschriebenen Ausprgung insgesamt 5 Reglerparameter zur
Anpassung der Systemdynamik zur Verfgung.
64
3 Regelungstechnik
Positionsregelkreis
Winkelgeschwindigkeitsregelkreis
Momentenregelkreis
KPR
lS
KPR,Tn
yS
KPR,Tn
MS
KPS,T1
ML
MI
KPS,T1
yI
KIS
lI
Ein weiteres Beispiel fr eine solche Struktur ist die Fahrdynamikregelung (ESP). Hier stellt
der (schnelle) ABS-Regler den inneren Regelkreis dar, whrend die bergeordnete Gierratenregelung den ueren Regelkreis bildet. Details hierzu werden im Abschnitt 7.2 vorgestellt.
Mehrgrenregelung
Neben den bisher behandelten Regelkreisen mit einer Fhrungs- und einer Regelgre gibt es
technische Systeme, bei denen jeweils mehrere Systemeigenschaften geregelt werden mssen.
Zwei Beispiele mit unterschiedlicher Verkopplung sind in Bild 3-30 dargestellt.
(y1)
(x1)
(y2)
(x2)
Bild 3-30 Regelstrecken mit zwei Eingangs- und zwei Ausgangsgren [Reu08]
Fr den Fahrzeugtechniker von besonderem Interesse ist dabei Bild 3-30 (rechts). Solche
Kopplungen treten im Fahrzeug hufig auf, da verschiedene Bauteile (Fahrwerk, Motor, Zusatzaggregate) ber Feder-Dmpfer-Elemente miteinander verbunden sind. Fr eine genaue
Regelung des Fahrverhaltens (z. B. bei einer Wankstabilisierung) ist die Einbeziehung aller
Einflsse notwendig.
65
x1 ( s ) ? G11 ( s) y1 ( s ) - G12 ( s) y 2 ( s )
x2 ( s ) ? G21 ( s ) y1 ( s ) - G22 ( s) y 2 ( s)
x2 ( s ) ? G22 ( s ) [ y 2 ( s ) - V21 ( s ) x1 ( s )]
Bild 3-31 P-Struktur (links) und V-Struktur (rechts) zur Beschreibung der Mehrgrenstrecken aus Bild
3-30 (nach [Reu08])
In Bild 3-31 ist die mathematische Beschreibung fr die beiden Systeme dargestellt. Auf Basis
der ermittelten bertragungsfunktionen kann ein Mehrgrenregler ausgelegt werden. Beispiele dazu finden sich in [Reu08].
Zustandsregelung
Ein wichtige, aber auch aufwndige Art der Regelung ist die Zustandsregelung. Dabei werden
alle Gren, die den Zustand des Systems beschreiben, gemessen und nach einem Regler mit
der Fhrungsgre verglichen. Ein vereinfachter Signalflussplan ist in Bild 3-32 dargestellt.
w(t)
Filter
uw(t)
u(t)
-
Zustands-DGL
x% *t + ? A x*t + - b u *t +
x(t)
Zustandsvektor
Systemgleichung
y *t + ? cT x*t +
y(t)
ur(t)
Regler
Messeinrichtung
Sind nicht alle Zustandsgren messbar, dann kann mit Hilfe eines Beobachters eine Schtzung der Zustandsgren erfolgen. Dazu ist ein ausreichend genaues mathematisches Modell
der Regelstrecke notwendig. Dies fhrt zu einem sehr groen Aufwand fr die Zustandsregelung und entsprechend hohen Anforderungen an die einzusetzende Rechentechnik. Details zu
dieser Art der Regelung und Verweise auf weiterfhrende Literatur sind in [Lut00] zu finden.
66
4 Steuerungstechnik
Die klassischen Verfahren zur Steuerung und deren Realisierung in Form von Schaltnetzen
werden im Fahrzeug immer strker durch Algorithmen auf einem Steuergert abgelst. Fr
beide Ausprgungen werden die Grundlagen in diesem Kapitel erlutert, ebenso die Vor- und
Nachteile der jeweiligen Realisierung. Im Vordergrund steht bei der Computerbasierten Steuerung die Vermittlung von Methoden zur Erstellung oder der Analyse von Programmablufen.
Sehr hufig finden die beschriebenen Verfahren in Patenten Verwendung.
4.1 Grundlagen
Im Unterschied zu einer Regelung fehlt bei einer Steuerung der permanente Vergleich zwischen Soll- und Istwert. Daraus leitet sich die Definition ab:
Steuerung ist ein Vorgang in einem System, bei dem ein oder mehrere Gren als Eingangsgren, andere Gren als Ausgangsgren aufgrund der dem System eigentmlichen Gesetzmigkeiten beeinflussen. [DIN01]
Der grundstzliche Aufbau einer Steuerung ist als Wirkschaltplan in Bild 4-1 aufgefhrt. Dabei ist der offene Wirkungsweg in Form einer offenen Steuerkette charakteristisch. Es ist aber
auch, wie bei einer Regelung, die Rckfhrung der Steuergre in Form einer geschlossenen
Steuerkette mglich. Im Gegensatz zur Regelung fehlt aber der permanente Vergleich durch
die Differenzbildung.
z
w
Bedieneinrichtung
Steuereinrichtung
Stelleinrichtung
yA
Steuerstrecke
xA
w
y
yA
xA
r
z
- Fhrungsgre
- Stellgre
- Eingriffsgre
- Steuergre
- Rckfhrgre
- Strgre(n)
Messeinrichtung
Erweiterte Steuerstrecke
Bild 4-1
Aufbau einer geschlossenen Steuerkette (nach [Tr05]). Die grau gezeichneten Elemente sind
nur bei einer geschlossenen Steuerkette vorhanden.
Nach der Art der Signale kann eine erste Unterscheidung erfolgen [Tr05]:
Analog:
Verknpfung analoger Ein und Ausgangssignale durch eine sich kontinuierlich ndernde Steuerungsvorschrift.
Binr:
67
Zur weiteren Charakterisierung wird nach der Eindeutigkeit der Abarbeitung in Ablauf- und
Verknpfungssteuerung unterschieden. Bei einer Ablaufsteuerung ist die Abfolge einzelner
Schritte festgelegt, der Wechsel erfolgt durch die Erfllung einer Bedingung. Dies wird auch
als prozessgefhrte Ablaufsteuerung bezeichnet. Besteht die Bedingung hingegen nur aus der
berschreitung einer Wartezeit, dann handelt es sich um eine zeitgefhrte Ablaufsteuerung.
Bei einer Verknpfungssteuerung dagegen ist den Eingangssignalen E zu jedem Zeitpunkt
ein eindeutiger Zustand A = f(E) durch die logische Verknpfung mittels Boolescher Algebra
zugeordnet. Die zeitliche Abarbeitung kann dabei synchron zu einem Taktsignal oder auch
asynchron durch die Signalnderungen der Eingangssignale erfolgen.
e1
a1
e2
a2
A = f(E)
en
E
A
Z
A
A = f(E,Z)
Z = g(E,Z)
am
Speicher
Bild 4-2
Blockschaltbild eines Schaltnetzes (links) und eines Schaltwerkes (rechts) (nach [Tr05]). Der
Eingangsvektor Z ergibt sich aus der Speicherung des Ausgangsvektors Z'.
Es erfolgt bei dieser Art der Steuerung eine Unterscheidung in Schaltnetz und Schaltwerk.
Letzteres zeichnet sich durch die Verwendung von Speicherelementen aus. Der grundlegende
Aufbau beider Systeme und die ausgetauschten Informationen sind in Bild 4-2 dargestellt.
68
4 Steuerungstechnik
e1
a1
Symbol
e1
a1
Wahrheitstabelle
a1 = e1
Bild 4-3
e1
a1
e1
e1
a1
a1
a1 = e1
Schaltfunktion
Die beiden Elemente besitzen nur einen Ein- und Ausgang, damit sind auch nur zwei unterschiedliche Ausprgungen (Ausgang negiert oder nicht negiert) technisch sinnvoll. Die beiden
mglichen Varianten ohne nderung des Ausgangssignals werden nicht betrachtet.
Demgegenber sind bei zwei Eingngen und zwei Schaltzustnden insgesamt 16 Varianten
mglich. Zwei der Grundelemente sind die UND-Verknpfung sowie die ODER-Verknpfung. Beide sind in Bild 4-4 dargestellt.
e1
&
e2
a1 = e1 e2
Bild 4-4
a1
e1
e2
a1
e1
e2
a1
a1 = e1
e2
e1
e2
a1
Die weiteren prinzipiell mglichen Verknpfungen (z. B. Exklusiv-ODER) sind aus einer
Kombination der bisher beschriebenen Grundelemente zusammensetzbar.
Eine einfache technische Realisierung der Verknpfungen kann fr elektrische Systeme ber
eine Kombination von Spannungsquelle, Schaltelement und Wandler (z. B. Leuchte) erfolgen.
Dabei mssen die Ein- und Ausgangssignale sowie die Zustnde der Elemente eindeutig beschrieben werden. Fr einen Taster als logisches Schaltelement ist das Eingangssignal die
Schaltstellung und das Ausgangssignal ist die Spannung am Ausgang (den Anschluss einer
Spannungsquelle vorausgesetzt). Die Tabelle 4.1 fasst die Eigenschaften zusammen.
Die vier beschriebenen Grundfunktionen sind exemplarisch in Bild 4-5 ausgefhrt. Neben den
dargestellten Grundfunktionen sind beliebige Kombinationen dieser Elemente mglich. Fr
weitere Informationen wird auf [Tr05] verwiesen.
69
Tabelle 4.1 Schaltzeichen und logische Zustnde elektrischer Elemente (Symbole nach [DIN02])
Element
Symbol
e1
Tastschalter (ffner)
e1
Tastschalter (Schlieer)
Zustand
a1
a1
Eingang
Ausgang
Nicht bettigt
e1 = 0
a1 = 1
Bettigt
e1 = 1
a1 = 0
Nicht bettigt
e1 = 0
a1 = 0
Bettigt
e1 = 1
a1 = 1
Fr den Einsatz im Fahrzeug sind insbesondere die elektronischen Ausfhrungen der Logikelemente wichtig. Hier existiert eine groe Anzahl an Schaltkreisen, die ber eine oder mehrere dieser Funktionalitten verfgen. Dabei gibt es ein festgelegtes Spannungsniveau fr die
beiden logischen Zustnde. Die Ausgnge der Schaltkreise sind meist nicht fr eine Leistungsansteuerung geeignet, hierzu sind weitere Verstrkungsstufen notwendig. Im Bild 4-6 ist ein
Beispiel dargestellt.
e1
e1
a1
Identitt
e1
a1
Negation
e2
a2
e1
e2
Konjunktion
Bild 4-5
a1
a 1 = a2
a2
Disjunktion
70
4 Steuerungstechnik
Pinbelegung
Gatter
74HC32
74HC32
DIP-Ausfhrung
Bild 4-6
SMD-Ausfhrung
US-Symbole
IEEE-Symbole
Aufbau und Beschaltung eines Logikschaltkreises mit 4 ODER-Verknpfungen [Phi01]. Hufig sind die Schaltkreise in unterschiedlichen Gehuseausfhrungen erhltlich. Bei den Symbolen haben sich zwei unterschiedliche Notationen etabliert.
Die Normalform enthlt alle Verknpfungen der Eingangsvariablen, die zur vollstndigen
Realisierung der Schaltfunktion notwendig sind. Hierfr werden alle Zeilen der Wahrheitstabelle und die jeweiligen Zustnde der Ein- und Ausgangsvariablen betrachtet. Es sind dabei
zwei unterschiedliche Vorgehensweisen mglich:
1. Bei der disjunktiven Normalform (DNF, ODER-Verknpfung) erfolgt die Betrachtung der
Zeilen, bei denen die Ausgangsvariable gleich 1 ist.
2. Bei der konjunktiven Normalform (KNF, UND-Verknpfung) erfolgt die Betrachtung der
Zeilen, bei denen die Ausgangsvariable gleich 0 ist.
blicherweise erfolgt die Aufstellung der DNF, da die Verknpfung mit dem Schaltzustand 1
der Ausgangsvariable sehr anschaulich ist. Die DNF ist dabei fr Funktionen einfacher, bei
denen weniger Einsen als Nullen auftreten. Fr die KNF ist der umgekehrte Fall einfacher.
Vorgehensweise bei der Entwicklung:
1. Aufstellen der vollstndigen Wahrheitstabelle fr die Funktion.
2. Aufstellen der KNF oder DNF.
3. Erstellung des Funktionsplans mit Logik-Gattern.
4. Minimierung der Schaltfunktion (z. B. nach Karnaugh-Veitch).
Als Demonstrationsbeispiel soll die logische Funktionalitt fr eine abgesicherte Innenbeleuchtung entwickelt werden. Die normale Steuerung der Innenbeleuchtung erfolgt ber den
Trkontakt und den Schalter im Innenraum (Bild 4-7). Im Falle eines defekten Trkontaktes,
z. B. bei eindringender Feuchtigkeit und daraus resultierendem Kurzschluss, kann es passieren,
dass sich die Innenbeleuchtung nicht mehr ausschalten lsst (eigene Erfahrung des Autors, im
verwendeten Fahrzeug war ein manuelles Ausschalten nicht mehr mglich). Die Steuerungslogik erkennt in diesem Fall flschlicherweise eine geffnete Tr und schaltet das Licht, fr den
geplanten Fall auch korrekt, fr den Zeitraum der ffnung ein.
71
e1 (Tr)
E
Variablen
e2 (Schalter)
A = f(E)
a1 (Innenlicht)
e3 (Fahrzeug)
Bild 4-7
Wert
e1
e2
e3
a1
Zu
Aus
Steht
Aus
Auf
Ein
Fhrt
Ein
Blockschaltbild der Funktion und Zuweisung der logischen Werte zu den Zustnden
Besonders nachts kann dies wegen der durch das pltzliche Einschalten des Innenlichtes erfolgten Ablenkung zu einer gefhrlichen Situation fhren. Weiterhin beeintrchtigt die Innenleuchte nachts die Wahrnehmbarkeit der Umgebung deutlich. Um diesen Zustand zu verhindern, soll die aktuelle Fahrzeugbewegung in die Steuerung mit einbezogen werden. Dabei
reicht es aus, den Stillstand des Fahrzeuges zu erkennen, eine vollstndige Geschwindigkeitsinformation ist nicht notwendig.
Aus den besprochenen Anforderungen kann mit Hilfe der Wertezuordnung fr die einzelnen
Zustnde die Wahrheitstabelle der Funktion aufgestellt werden (Bild 4-8). Zur Ableitung der
DNF werden jetzt fr alle Zeilen, in denen die Ausgangsgre 1 ist, die Miniterme aufgestellt.
Alle Eingangsvariablen, deren Wert in dieser Zeile 0 ist, werden negiert. Fr alle anderen wird
die Eingangsvariable direkt bernommen.
Variablen
Nr.
e1
e2
e3
a1
Bild 4-8
a1 ? *e1 e2 e3 +
e1 e2 e3
e1 e2 e3
e1 e2 e3
e1 e2 e3
Wahrheitstabelle der Funktion und Ableitung der DNF aus den Minitermen
Die Verknpfung innerhalb eines Miniterms erfolgt durch eine UND-Verknpfung. Die Zusammensetzung der Schaltfunktion wird durch ODER-Verknpfung (disjunktiv) der einzelnen
Minterme realisiert. Die Aufstellung eines Schaltplanes durch Logikelemente lsst sich nun
einfach realisieren, indem die Verknpfungen der Reihe nach umgesetzt werden (Bild 4-9).
72
4 Steuerungstechnik
e1 e2 e3
e1 e2 e3
e1 e2 e3
e1 e2 e3
Bauteileliste:
1 x Negation (3)
2 x UND (3 Eingnge)
1 x ODER (4 Eingnge)
Bild 4-9
Aus der Anzahl der Terme ist schon ersichtlich, dass fr die Realisierung der DNF ein ODERGatter mit 4 Eingngen (4 Minterme) und 4 UND-Gatter mit jeweils 3 Eingngen (3 Variablen) notwendig sind. Hinzu kommen noch die Negationselemente fr einzelne Minterme.
Fr die Realisierung der Negation sind nur 3 Elemente notwendig. Zwar werden laut DNF
mehrere Signale negiert, dies kann aber fr jede Eingangsvariable mit einem Element erfolgen,
von dem aus dann alle UND-Gatter mit dem negiertem Eingangssignal angesteuert werden.
Da die DNF nicht die minimale Variante einer Realisierung darstellt, besteht zur Verringerung
der Kosten die Mglichkeit einer systematischen Analyse. Verschiedene Verfahren sind hierzu
geeignet, im Folgenden soll die Methode nach Karnaugh-Veitch vorgestellt werden. Diese
eignet sich fr Schaltnetze mit bis zu 6 Variablen, fr eine grere Anzahl wird das Verfahren
zu unbersichtlich.
Ausgangspunkt ist die tabellarische Darstellung nach Bild 4-10, eine Umformung der Wahrheitstabelle. Alle auftretenden Kombinationen mssen dabei vorhanden sein. Fr alle Minterme der DNF wird in das entsprechende Feld eine 1 eingetragen. Im nchsten Schritt werden
zusammenhngende Blcke gesucht, die eine 1 enthalten. Dabei muss die Anzahl an Einsen
eine Zweierpotenz sein (2,4,8..). Die Blockbildung muss auch ber den Rand hinaus fortgesetzt werden.
*e1 e2 e3 + *e1 e2 e3 + *e1 e2 e3 +
e1
e1
e1
e1 e3
e2
e2
e1
Block 1
a1 ? *e1 e2 e3 +
e3
e3
1
e3
e3
Block 2
Block 3
e2 e3
e1 e2
Bauteileliste:
1 x Negation (3)
1 x UND (2 Eingnge)
1 x ODER (3 Eingnge)
Bild 4-10 Diagramm nach Karnaugh-Veitch (links) und minimierte Schaltfunktion (rechts)
73
Fr jeden Block ist eine der Eingangsvariablen sowohl negiert als auch nicht negiert vorhanden (beispielsweise e2 fr Block 1). Diese Variable hat daher keinen Einfluss auf das Ergebnis,
sie kann fr diesen Block wegfallen und es ergibt sich der reduzierte Term fr den jeweiligen
Block. Die beiden verbleibenden Eingangsvariablen werden mit einer UND-Verknpfung
verbunden. Zwischen den einzelnen Termen erfolgt wieder eine Verbindung mit einer ODERVerknpfung.
Die reduzierte Funktion ist ebenfalls in Bild 4-10 dargestellt. Neben dem geringeren Verdrahtungsaufwand ergibt sich eine Kostenreduktion durch die Verwendung von UND-Gattern mit
jeweils nur zwei Eingngen. Fr die Durchfhrung der Minimierung existiert eine Vielzahl
von Programmen. Eine frei zugngliche Quelle findet sich unter [Link03].
Erweitert man das Beispiel auf alle 4 Tren, dann fhrt die besprochene Vorgehensweise zu
6 Eingangsgren und einer sehr umfangreichen Wahrheitstabelle. In einem solchen Fall hilft
zur Vereinfachung in erster Linie die Erfahrung weiter. Es muss in diesem speziellen Fall nicht
jede Tr einzeln betrachtet werden, sondern die Verbindung der Signale kann einfach ber
eine ODER-Verknpfung mit 4 Eingngen erfolgen. Bild 4-11 zeigt die erweiterte Funktion.
e2 e3
eA eB eC eD
&
0
0
0
0
>=1
0
0
0
&
0
0
Signale der
Trkontakte
>=1
0
a1
&
0
Das Schaltwerk als sequentielle Steuerung ist eine Erweiterung des Schaltnetzes um eine Speichermglichkeit. Damit ist der Wert des Ausgangs nicht nur von den aktuellen Werten der
Eingangssignale abhngig, sondern auch von den gespeicherten Ausgangswerten. Grundelemente fr solche Schaltwerke sind Flipflop-Schaltungen (bistabile Kippstufen). Hier sind zwei
feste Ausgangswerte vorhanden (0 und 1), deren Einstellung neben den Eingangswerten auch
vom Ausgang selbst abhngt.
Der Grundtyp dieser Schaltungen ist ein RS-Flipflop (Reset/Set). Es besteht aus einem Eingang zum Setzen (S) und einem weiteren Eingang zum Rcksetzen (R) des Zustandes am Ausgang (Q). blicherweise ist auch ein invertierender Ausgang vorhanden, ebenso kann fr die
taktgenaue Ausfhrung ein Takteingang zur Verfgung stehen.
74
4 Steuerungstechnik
S
e1
a1
Q*
e2
t - Takteingang
Q* - letzter Ausgangszustand
Bild 4-12 Schaltsymbol und Wahrheitstabelle fr ein RS-Flipflop und Realisierung mit Grundfunktionen
Aus der Wahrheitstabelle sind die einzelnen Zustnde abzulesen. In Bild 4-12 ist weiterhin
eine Mglichkeit zur Realisierung der Funktion unter Verwendung von Grundelementen angegeben. Eine bersicht zu weiteren Elementen und der Vorgehensweise beim Entwurf sequentieller Steuerungen findet sich in [Tr05] und [Pic00].
75
Dem steht ein erhhter Prozessorleistungs- und Speicherbedarf im Vergleich zu selbsterzeugtem Code eines versierten Programmierers gegenber. Es ist daher jeweils vor dem Einsatz
eine Kosten/Nutzenabschtzung durchzufhren. Das aber der Entwicklungstrend in diese Richtung weist, wird durch zahlreiche Publikationen und die weite Verbreitung der entsprechenden
Werkzeuge deutlich.
Von den verschiedenen Mglichkeiten der Beschreibung und Umsetzung werden nachfolgend
drei ausgewhlte Methoden vorgestellt. Besonders Programmablaufplne finden sehr hufig
auch bei Patentschriften Verwendung, um den zu Grunde liegenden Algorithmus zu verdeutlichen. Bei den einfachen Beispielen ist die Umsetzung in der Programmiersprache C zur Information mit angegeben. Dies stellt keineswegs eine Einfhrung in die Programmierung dar,
sondern soll lediglich den Zusammenhang zwischen einer abstrakten Beschreibung und einer
Realisierungsmglichkeit verdeutlichen. Fr eine grundlegende Einarbeitung in die Programmierung wird auf [Kv06] verwiesen.
4.3.2 Programmablaufplan
In einem Programmablaufplan (PAP) wird die sequenzielle Abarbeitung einzelner Befehle
oder Funktionen grafisch dargestellt. Dazu sind verschiedenen Grundelemente notwendig, die
in Bild 4-13 zusammengefasst sind.
Beginn / Ende
Operation
Ein-/Ausgabe
Ablauflinie
Unterprogramm
Verzweigung
Zusammenfhrung
76
4 Steuerungstechnik
Start
Globale Variablen
(im gesamten Programm verwendbar)
int Regenmenge;
int Wischergeschwindigkeit;
nein
Endlosschleife
ja
Busdaten
einlesen
Berechnung
Wischer
Berechnung
Blinker
Busdaten
ausgeben
main()
{
while (1)
{
LIN_Einlesen();
CAN_Einlesen();
Wischer();
Blinker();
LIN_Ausgeben();
CAN_Ausgeben();
}
}
Hauptprogramm
Wird zyklisch
durchlaufen
Blockmarkierungen
Bild 4-14 Beispiel zur Verwendung eines Programmablaufplans fr ein Rahmenprogramm und Realisierung in C
Wie in Abschnitt 5.1 nher erlutert wird, erfolgt die bertragung der Sensor- und Aktorinformationen ber ein Bussystem. Dies ist durch die entsprechenden Unterprogramme angedeutet. Die einzelnen Informationen werden zwar zentral eingelesen, beim Funktionsaufruf erfolgt
aber nur fr die notwendigen Gren eine Weiterleitung. Im dargestellten Beispiel werden bei
den Aufrufen keine Daten bergeben, da die notwendigen Variablen (Regenmenge, Wischergeschwindigkeit) global definiert wurden und damit allen Funktionen zur Verfgung stehen.
Diese Variante ist zwar speicherintensiver, sie hat aber den Vorteil einer statischen Speicherzuweisung. Fehler durch dynamische Verlegung von Variablen werden somit reduziert. Auf
Alternativen der Wertebergabe wird an dieser Stelle wegen der sehr groen Vielfalt nicht
eingegangen. Falls es fr die Funktion einen Rckgabewert gibt, kann dort statt eines Berechnungsergebnisses auch ein Statutswert ber die erfolgreiche Abarbeitung stehen.
Die angegeben Form des Dateneinlesens nennt sich Polling, es wird in jedem Fall nach neuen Werten durch Aufruf der Funktion angefragt. Diese Vorgehensweise kostet Prozessorleistung, besser ist die Steuerung des Dateneinlesens ber eine Unterbrechungsanforderung (Interrupt). Im Abschnitt 5.3 (Steuergerte) wird dies nher erlutert.
Der Algorithmus, in einer sehr vereinfachten Form, fr die Ansteuerung des Wischers ist im
Bild 4-15 dargestellt. Es erfolgt eine Auswertung der Regenmenge des Regensensors, daraus
ergibt sich der Vorgabewert fr eine Wischerdrehzahl. Diese kann wegen der globalen Definition im Rahmenprogramm ohne Rckgabe weiter verwendet werden.
77
Unterprogramm
Start
Wischer()
{
Wischergeschwindigkeit = 0;
if (Regenmenge > 2)
{
Wischergeschwindigkeit = 1;
}
Wischerstufe 0
Wenig
Regen ?
ja
nein
Viel
Regen ?
nein
Wischerstufe 1
Wird einmal
durchlaufen
if (Regenmenge > 5)
{
Wischergeschwindigkeit = 2;
}
ja
}
Wischerstufe 2
Ende
Bild 4-15 Beispiel zur Verwendung eines Programmablaufplans fr eine Funktion und Realisierung in
der Programmiersprache C
Wegen des Fehlens einer Schleife erfolgt nur eine einmalige Abarbeitung des Algorithmus,
danach wird zum Rahmenprogramm zurckgekehrt und erst im nchsten Zyklus wird die
Funktion erneut aufgerufen.
Die angegebenen Werte fr Regenmenge und Wischergeschwindigkeit entsprechen nicht den
physikalischen Werten ([l/(m s] und [min1]). Um mit diesen Werten zu arbeiten, wre mglicherweise eine Umrechnung auf einen Datentyp mit Kommaarithmetik notwendig. Dies fhrt
fr das Steuergert zu einem erhhten Leistungs- und Speicherbedarf, der einen hheren Preis
nach sich zieht. Daher sollte lediglich mit der notwendigen Information gearbeitet werden. Da
sowohl Regenmenge als auch Wischergeschwindigkeit ber ein Bussystem bertragen werden,
erfolgt schon zu diesem Zweck die Umformung in ein mglichst ressourcenschonendes Format. Wenn, wie in diesem Fall mglich, mit dieser reduzierten Information weitergearbeitet
werden, stellt dies den effektivsten Weg fr die funktionale Realisierung dar. Das beschriebene
Beispiel und die entsprechenden Umrechnungen werden im Abschnitt 6.4 unter dem Gesichtspunkt der Datenbertragung auf dem LIN-Bus nochmals besprochen.
Eine Alternative zum Programmablaufplan stellt das Struktogramm dar. Diese Darstellung ist
noch strker programmorientiert, die verwendeten Elemente sind in [DIN03] zusammengestellt.
Fr Systeme, die eine Vielzahl von Bedingungen aufweisen, von denen jeweils nur eine erfllt
ist, erweist sich der Programmablaufplan wegen seines sequenziellen Aufbaus als weniger
geeignet. Eine angepasste Beschreibungsform kann mit der Verwendung von Zustandsautomaten realisiert werden. Diese sind ebenfalls entweder in einen Programmablaufplan berfhrbar
oder auch direkt zur Erzeugung von Programmcode geeignet.
78
4 Steuerungstechnik
4.3.3 Zustandsautomaten
Ein Automat ist eine Einrichtung, die nach einer Eingabe E eine bestimmte Ausgabe A erzeugt. Ein bekanntes Beispiel ist der Getrnkeautomat, der nach Getrnkeanforderung (Eingabe E) und passender Geldeingabe das gewnschte Getrnk ausgibt (Ausgabe A). Ein Beispiel
aus dem Kraftfahrzeug ist die schon besprochene Wischersteuerung. Wird der Wischerhebel
(Eingabe E) bettigt, erfolgt die Ausgabe eines Steuerungssignals fr den Scheibenwischer.
Fr einfache Systeme ist eine Realisierung in kombinatorischer Logik mglich, doch sobald
umfangreichere und flexible Steuerungsaufgaben zu lsen sind, stt diese Vorgehensweise an
ihre Grenze.
Eine alternative mathematische Beschreibung kann durch die Unterscheidung der verschiedenen Systemzustnde Z und der fr den Wechsel dieser Zustnde notwendigen Bedingungen
erfolgen. Eine allgemeine bersicht gibt Bild 4-16. Dabei sind nicht alle vorhandenen, sondern
nur die beiden zum aktuellen Zeitpunkt relevanten Zustnde dargestellt. Dies sind der Ausgangszustand z und der nach dem bergang eingenommene Zustand z'.
e(k) / a(k)
E
A
z
z
Bei den betrachteten Anwendungen handelt es sich um ereignisdiskrete Systeme. Die bergnge finden nicht zeitgesteuert statt, sondern je nach Erfllung der bergangsbedingungen.
Statt der Zeit wird daher die Variable k verwendet. Diese ndert sich nur, wenn sich der Wert
der aktuellen Eingangsgre e(k) verndert. Alle Eingangsgren werden im Vektor E zusammengefasst. Im Bild 4-17 ist ein Beispiel fr einen Automaten mit 4 Zustnden dargestellt,
diese sind jeweils mit einem Buchstaben (AD) gekennzeichnet.
An den Verbindungspfeilen zwischen den Zustnden sind links neben dem Schrgstrich die
Vergleichswerte fr die Erfllung der bergangsbedingung angegeben. Stimmt die Eingangsgre e(k) mit diesem Wert berein, dann findet der bergang statt. Die entsprechende Ausgabe a(k) ist rechts neben dem Schrgstrich angegeben. Der Wert wurde willkrlich gewhlt und
hat keine physikalische Bedeutung. Er soll lediglich demonstrieren, dass auch fr unterschiedliche bergnge dieselbe Ausgabe mglich sein kann.
Fr einen Zustandsautomaten ist es notwendig, eine Initialisierung festzulegen. Dies erfolgt im
Bild durch den INIT-Pfeil auf den Zustand A. Dieser Zustand wird dann beim Start des Programms auf dem Steuergert eingenommen. Im Beispiel sind nicht alle bergnge vorgesehen,
aus dem Zustand A knnen die Zustnde C und D nur ber den Zustand B erreicht werden. Die
anderen Einschrnkungen ergeben sich aus dem Bild. Welche bergnge mglich sind, ist
entweder vom System bereits vorgegeben oder der Entwickler legt dies explizit fest. Weiterhin
sind im Bild 4-17 die Verlufe der Eingangsgre und die Einstellung der entsprechenden
79
Zustnde dargestellt. Die Verlufe sind ebenfalls nur ein mgliches Beispiel, es kann prinzipiell eine beliebige Abfolge eintreten.
e
4/
INIT
B
2 / 31
1 / 15
5
4
3
2
1
t
Z
D
1 / 31
D
5 / 34
B
A
t
Bild 4-17 Beispiel eines Zustandsautomaten mit 4 Zustnden und zeitlicher Verlauf der bergnge
Mit der Einschrnkung der Anzahl an bergngen oder der Definition von nicht erfllbaren
bergangsbedingungen kann es dazu kommen, dass der Automat in einem nicht gewollten
Zustand verharrt. Fr das Beispiel kann dies auftreten, wenn im Zustand B dauerhaft die Eingangsgre e(k) 2 ist. Ein solcher Fall ist explizit auszuschlieen, denn bei der Realisierung
auf dem Steuergert fhrte das zu einer Endlosschleife. Da es keine mathematisch eindeutige
Beschreibung zur Vermeidung dieser Probleme gibt, existieren Vorschlge fr eine strukturierte Entwicklung. Laut [Lunz07] wird die folgende Methodik vorgeschlagen:
Aufstellung aller mglichen Systemzustnde,
Streichung der unerlaubten/unerwnschten bergnge,
Streichung nicht erreichbarer Zustnde.
Die Vorgehensweise soll an einem Beispiel aus dem Fahrzeugbereich demonstriert werden. Es
wird die Steuerung eines Scheibenwischers betrachtet, der 4 verschiedene Zustnde aufweist.
Diese sind im Bild 4-18 mit ihrer Bezeichnung dargestellt.
Die gestrichelt gezeichneten bergnge sind zwar prinzipiell mglich, im Falle eines Scheibenwischers durch den verwendeten Schalter aber ausgeschlossen. Die einzelnen Kontakte
knnen, bedingt durch die mechanische Ausfhrung als Drehschalter, nur in der angegebenen
Reihenfolge bettigt werden. Die entsprechende Information erhlt das Steuergert durch einen
direkten Kontakt mit dem Schalter oder in Form einer Botschaft ber das Bussystem (siehe
hierzu auch Kap. 6.1). Die Ausgaben werden ebenso in modernen Fahrzeugen als Businformation an den jeweiligen Aktor weitergegeben. Fr die Wischerfunktion Intervall wurde keine
weitere Unterteilung vorgenommen. Diese kann als untergelagerter Automat fr den Zustand I
ebenfalls realisiert werden.
80
4 Steuerungstechnik
Erlaubter bergang
0/0
Unerlaubter bergang
0/0
Eingang:
H - Stellung des
Bedienhebels
1 / 0,5
I
1 / 0,5
Initialisierung
Ausgang:
W - Wischergeschwindigkeit
2/1
1 / 0,5
H
3/2
3/2
S2
S1
Zustnde:
A - AUS
I
- Intervall
S1 - Stufe 1
S2 - Stufe 2
2/1
2/1
Eine weitere Besonderheit stellt die Initialisierung des Systems dar. Da der Zustand direkt von
der Hebelposition abhngt, ist bei Start des Steuergertes (z. B. nach ffnen des Fahrzeuges
oder Zndungsstart) jeder Systemzustand mglich (je nachdem, wie der Hebel beim Verlassen
des Fahrzeuges eingestellt war). Dies ist auch bei der Initialisierung zu bercksichtigen, an die
Initialisierungspfeile sind daher auch die notwendigen Bedingungen einzutragen. Bercksichtigt man dies nicht, entweder bei der Initialisierung oder durch zustzliche bergangsbedingungen, dann kann es zu unplausiblen Systemreaktionen kommen.
Die dargestellte Funktion ist ohne weiteres auch mit einer direkten Verschaltung realisierbar,
der Zustandsautomat wrde fr einen solchen Fall lediglich zum Entwurf und zur Veranschaulichung der Funktion dienen. Der groe Vorteil der programmtechnischen Realisierung auf
einem Steuergert zeigt sich, wenn weitere Informationen fr die Steuerung bercksichtigt
werden sollen.
A
entry:
W=0
(H = 3)
S2
entry:
W=2
0)
AN
3)
v>
D(
0)
(H = 3)
S1
(H = 2)
entry:
W=1
(H = 1)
OR (v = 0)
=
(H
(H = 1)
entry:
W = 0,5
(H = 1)
(v =
(H = 0)
(H = 2)
AND (v > 0)
(H = 0)
(H = 2)
81
Im Falle des Scheibenwischers kann dies die Fahrgeschwindigkeit sein. Steht das Fahrzeug,
dann ist meist nicht die vom Fahrer eingestellte Wischerstufe notwendig, sondern es reicht die
geringere Stufe oder auch nur der Intervallbetrieb aus. In diesem Fall besitzt der Automat zwei
Eingangssignale, die in sinnvoller Weise ber logische Operatoren miteinander verknpft
werden mssen. Der Zustand des Systems ist damit auch nicht mehr direkt von der Schalterstellung abhngig, sondern den mglichen Kombinationen der Eingangssignale. Die Erweiterung ist in Bild 4-19 zu sehen.
In der dargestellten Realisierung wird bei Stufe 1 und Stufe 2 im Stillstand (v = 0) immer in
den Intervallbetrieb umgeschaltet. Setzt sich das Fahrzeug in Bewegung, dann wird wieder der
laut Wahlhebel eingestellte Zustand aktiviert. Wegen der verschiedenen Mglichkeiten zur
Auslsung desselben Ausgangssignals ist die Kopplung der Ausgabe W an den bergang eine
unbersichtliche Variante. Stattdessen sollte, wie in der technischen Realisierung dann auch
vorgesehen, die Ausgabe an den jeweils aktivierten Zustand gebunden werden. Dabei erfolgt
eine Unterscheidung, ob die Ausgabe einmalig beim Eintritt (entry) in oder Austritt (exit) aus
dem Zustand oder permanent whrend der Aktivitt des Zustandes (during) erfolgen soll. Diese erweiterten Automaten werden auch als Harel-Statecharts bezeichnet. Die Auswahl der
Ausgabebedingung hngt wieder entscheidend von der zu realisierenden Funktionalitt ab und
kann nicht generalisiert werden.
Die programmtechnische Umsetzung eines Zustandsautomaten kann durch automatische Codegenerierung mit dem Programm StateFlow erfolgen. Dieses stellt eine Erweiterung von MatLab/Simulink dar und kann in die entsprechenden Modelle mit einbezogen werden. In Bild
4-20 ist ein einfacher Zustandsautomat dargestellt, daneben befindet sich die automatisch erzeugte Realisierung als C-Programm. Da die automatisch vergebenen Variablennamen sehr
unbersichtlich sind, wurden diese zur Verbesserung der Lesbarkeit auf die im Automaten verwendeten Namen umgeschrieben.
void Wischer_step(void)
{
if (INIT)
{ Zustand = Aus; W = 0.0; }
else
{
switch (Zustand)
{
case Aus:
if (H == 1)
{ Zustand = (Intervall; W = 0.5; }
Eingang:
H - Stellung des Bedienhebels
Ausgang:
W - Wischergeschwindigkeit
Zustnde:
A - AUS
I
- Intervall
S1 - Stufe 1
break;
case Intervall:
if (H == 0)
{ Zustand = Aus; W = 0.0; }
else if (H == 2)
{ Zustand = Stufe_1; W = 1.0; }
break;
case Stufe_1:
if(H == 1)
{ Zustand = Intervall; W = 0.5; }
break;
default:
{ Zustand = Aus; W = 0.0; }
}
break;
}
}
Bild 4-20 Zustandsautomat einer Wischersteuerung in StateFlow (links, reduziert auf 3 Zustnde) und
daraus automatisch erzeugter C-Code (rechts, Variablennamen ersetzt)
82
4 Steuerungstechnik
Aus dem Automaten wird eine C-Funktion generiert. Diese Funktion ist mit den notwendigen
Parametern aus einem Rahmenprogramm heraus aufzurufen. Da in der verwendeten Einstellung globale Variablen erzeugt wurden, fehlen im Funktionsaufruf wiederum die ansonsten
notwendigen bergabeargumente.
Bei der Einbindung der Funktion in ein Rahmenprogramm ist zu beachten, dass sich bei jedem
Aufruf nur ein Zustandsbergang realisieren lsst. Damit ist aber auch der Aufruf des Automaten nur dann notwendig, wenn sich die Eingangsparameter gendert haben. Sind diese konstant, dann muss die Funktion nicht aktiviert werden und der Prozessor kann andere Aufgaben
bearbeiten.
Anders verhlt es sich, wenn eine Zeitabhngigkeit implementiert wurde. Dies kann der Fall
sein, wenn nach Ablauf eines festgelegten Intervalls ein neuer Zustand eintreten soll. Am Beispiel eines Blinklichts wird die prinzipielle Vorgehensweise vorgestellt. Notwendig fr eine
exakte Berechnung ist dabei die Kenntnis der Zykluszeit, mit der die Funktion des Zustandsautomaten aufgerufen wird. Der in StateFlow realisierte Automat und der simulierte Signalverlauf sind in Bild 4-21 dargestellt.
Lokale Variable:
i
Ausgang:
Blinker
Schaltzustand
0.8
Zustnde:
AUS
EIN
0.6
0.4
0.2
0
0
Zeit / s
Bild 4-21 Zeitgesteuerter Zustandsautomat in StateFlow zur Ansteuerung eines Blinkers und Verlauf
des Ausgangssignals
Es existiert eine lokale Variable i, die beim Eintritt in den Zustand (Ein oder Aus) auf den
Wert i = 1 gesetzt wird. Bei jedem erneuten Funktionsaufruf wird diese Variable um 1 erhht
(inkrementiert). Ist der Wert zur Erfllung der bergangsbedingung erreicht, dann findet der
Zustandswechsel statt. Bei einer Zykluszeit von tZ = 10 ms betragen Blinkfrequenz fBL und
Hell-Dunkel-Verhltnis VHD:
f BL ? (100 - 200) t z ? 3s
VHD ?
t Ein 200 t z
?
?2
t Aus 100 t z
(4.1)
Das Verfahren funktioniert fr die vorgegebenen Werte nur bei konstanter Zykluszeit. Wechselt diese, dann ndern sich die beiden Gren entsprechend. Fr zeitkritische Anwendungen
sollte daher eine Steuerung des Aufrufs ber timergesteuerte Interrupts erfolgen.
Zustandsautomaten knnen auch zur Beschreibung parallel ablaufender Prozesse genutzt werden. Dazu ist eine Hierarchisierung der Zustnde notwendig. Eine sehr verbreitete Anwendung
ist die parallele Beobachtung eines Fehlerwertes. Ein entsprechendes Beispiel aus dem Automobilbereich ist fr das Programm MatLab/Simulink als Demonstration verfgbar (Bild 4-22).
10
83
Fehlerzhler
Jeder gestrichelt gezeichnete Automat wird unabhngig abgearbeitet. Die vier Automaten zur
Fehlererkennung liefern jeweils einen Wert, der im Fehlerzhler akkumuliert wird. Tritt mehr
als ein Fehler gleichzeitig auf, dann erfolgt eine gezielte Abschaltung der Kraftstoffversorgung. Weitere Beispiele zum Einsatz von Zustandsautomaten finden sich in den Abschnitten
7.3.2 und 8.2.3.
4.3.4 Fuzzy-Logik
Bei den bisherigen Betrachtungen wurde davon ausgegangen, dass die Beziehungen zwischen
den physikalischen Gren bekannt sind und daher eine Berechnung daraus abgeleiteter Gren direkt erfolgen kann. Dies ist jedoch nicht immer der Fall, statt einer direkten mathematischen Beziehung ist aber oftmals eine verbale Beschreibung des Systemverhaltens mglich.
Aus diesem Sachverhalt heraus wurde die unscharfe Logik (Fuzzy-Logik) entwickelt.
Xe,1
o1e,1
o 2e,1
Xe
o 3e,1
&
o1R
o 2R
Xe,2
o1e,2
o
Xe
&
o 3R
Xa
Xa
o 2e,2
o 3e,2
Fuzzifizierung
Inferenz
Defuzzifizierung
Ein weiterer Vorteil der Methodik tritt bei der Realisierung von Algorithmen fr Steuergerte
hervor. Durch den Einsatz der Fuzzy-Logik werden nichtlineare Systemzusammenhnge, die
sich nur schwer mit beschrnkter Rechenleistung behandeln lassen, auf eine leicht zu implementierende Form zurckgefhrt.
84
4 Steuerungstechnik
Ein weiterer Grund fr die Einfhrung war die Beschrnkung der binren Logik. Viele diskrete Systeme lassen sich nur durch starke Vereinfachung auf zwei Zustnde reduzieren, hier
bietet die unscharfe Logik eine Alternative.
Das Grundkonzept der Fuzzy-Logik umfasst 3 Schritte, die in Bild 4-23 dargestellt sind. Es ist
dabei zu beachten, dass mindestens zwei unabhngige Eingangsgren vorhanden sein mssen.
Im Fuzzy-Bereich wird mit linguistischen Variablen gearbeitet, auf die eine analoge Eingangsgre in verschiedene Sets aufgeteilt wird. Die Wertigkeit in jedem Set wird als Erfllungsgrad bezeichnet. ber Regeln sind die einzelnen Sets der Eingangsgren miteinander verbunden. Hieraus wird die Zugehrigkeit zu einem Ergebnisset berechnet und eine analoge Ausgangsgre abgeleitet. Die einzelnen Schritte werden jetzt anhand eines einfachen Beispiels
zur adaptiven Ansteuerung des Bremslichtes besprochen (Bild 4-24).
BL1
ESP
Drucksensor
BL3
R/L-Sensor
CAN-Bus
SG
Hydraulik
SG - Steuergert
ESP - Elektronisches
Stabilittsprogramm
BL - Bremsleuchte
R/L - Regen/Licht
BL2
Bild 4-24 Beispiel fr ein Systemkonzept eines adaptiven Bremslichtes (siehe z. B. Produkte
der Fa. Hella KGaA)
Bei einem solchen System werden Bremspedalposition (sPed) und -geschwindigkeit (vPed)
gemessen. Aus der Bettigungsstrke wird ein Gefahrenwert ermittelt, in dessen Abhngigkeit
die Leuchtflche oder die Leuchtintensitt erhht werden. Zustzlich kann bei einem sehr
hohen Gefahrenwert eine weitere Information an die nachfolgenden Fahrzeuge gegeben werden, beispielsweise durch die Ansteuerung des Warnblinkers. Die verschiedenen Fahrzeughersteller haben hier unterschiedliche Warnstrategien entwickelt. Weiterhin kann die so ermittelte
Information fr die Ansteuerung eines Bremsassistenten verwendet werden. Als weiteres Beispiel zum Einsatz der Fuzzy-Logik wird im Abschnitt 8.2.5 die schnelle Erkennung eines einscherenden Fahrzeuges besprochen.
85
Fuzzifizierung
In diesem Schritt werden die analogen Eingangsgren den Zugehrigkeitsfunktionen, so
genannten Fuzzy-Sets, zugeordnet. Die Vorgehensweise ist aus Bild 4-25 zu entnehmen. Fr
die Skalierung der y-Achse existiert keine verbindliche Vorschrift, jedoch wird hufig die
Normierung auf das Intervall [0,1] verwendet. Ebenso ist die Form der Kurven beliebig frei
whlbar, aber auch hier eignen sich besonders fr Steuergerteanwendungen die einfachen
Trapez- oder Dreiecksfunktionen. Damit ergeben sich fr das Beispiel zwei Fuzzy-Mengen,
die auch noch mittels linguistischer Terme ("gering", "mittel", "hoch") charakterisiert werden
knnen.
}
+ ? }o
B
1
(4.2)
In der dargestellten Form sind immer maximal 2 Zugehrigkeitsfunktionen grer als Null.
Die Summe aus beiden Zugehrigkeiten ist ebenfalls fr jeden Eingangswert immer 1. Dies ist
keine notwendige Bedingung, erzeugt aber automatisch eine gleiche Wichtung der Eingangswerte.
o A *s Ped +
o B *v Ped +
o1A *sPed +
o 2A *s Ped +
o3A *s Ped +
o1B *vPed +
1,0
o 2B *vPed +
o3B *vPed +
1,0
{gering}
{hoch}
{gering}
{hoch}
{mittel}
{mittel}
0,5
0,5
v Ped /
s Ped / %
25
50
60
75
100
50
75
100
150
%
s
200
Fr die physikalischen Werte des Bettigungsweges sPed werden die relativen Werte verwendet, d. h. es wird der Weg im Intervall nicht bettigt (0 %) bis voll bettigt (100 %) betrachtet.
Als Einheit fr die Bettigungsgeschwindigkeit vPed ergibt sich damit [%/s]. Der Wert von
vPed = 100 %/s bedeutet dabei, dass die Bettigung des gesamten Weges innerhalb einer Sekunde durchgefhrt wurde. Bei vPed = 200 %/s wurde der gesamte Weg innerhalb von t = 0,5 s
berwunden. Das Intervall fr diese Gre ist nicht beschrnkt, da prinzipiell beliebige Werte
auftreten knnen. Da nur die Geschwindigkeit des Anbremsens von Interesse ist, wurde die
negative Geschwindigkeit beim Loslassen des Pedals (vPed < 0) nicht bercksichtigt.
Als aktuelle Werte werden sPed = 60 % und vPed = 75 %/s verwendet. Fr den Weg sind damit
die Sets o 2A *s Ped + und o3A *s Ped + erfllt, fr die Geschwindigkeit o1B *vPed + und o 2B *vPed + .
Die Zugehrigkeit berechnet sich entsprechend der zu Grunde liegenden Funktionen fr die
einzelnen Teilbereiche (Geradengleichungen). In Tabelle 4.2 ist dies fr die Eingangsgre
Bremspedalposition demonstriert.
86
4 Steuerungstechnik
25%
s Ped
50%
50%
sPed
75%
s Ped @ 75%
o1A *sPed +
50% / sPed
50% / 25%
o 2A *sPed +
sPed / 25%
50% / 25%
75% / sPed
75% / 50%
o3A *sPed +
sPed / 50%
75% / 50%
Eine analoge Berechnung wie in Tabelle 4.2 muss auch fr die Gre Bettigungsgeschwindigkeit vPed erfolgen. Im Beispiel mit den analogen Eingangswerten sPed = 60 % und
vPed = 75 %/s ergeben sich die folgenden Werte fr die Zugehrigkeiten:
(4.3)
o E *GPed +
o1E *GPed +
o 2E *GPed +
o3E *GPed +
o 4E *GPed +
{null}
{gering}
{mittel}
{hoch}
1,0
0,5
GPed / 1
0,0
0,33
0,66
1,0
Bild 4-26 Zugehrigkeitsfunktionen der Ausgangsgre GPed. Die Wahl der beiden Grenzfunktionen
mit dem Schwerpunkt bei 0 bzw. 1 stellt sicher, dass diese beiden Werte erreicht werden.
87
Die im Beispiel verwendete Konfiguration, die ber den mglichen Wertebereich von GPed
hinausgeht, stellt sicher, dass beide Grenzwerte (GPed = 0 oder GPed = 1) auch tatschlich
erreicht werden knnen. Dies hngt mit der spter beschriebenen Defuzzifizierung zusammen,
bei der vom Zugehrigkeitsgrad auf die Ergebnisgre geschlossen wird.
Im nchsten Auslegungsschritt des Systems erfolgt die Zuordnung der Eingangsmengen
o A *sPed + und o B *vPed + zur Ergebnismenge o E *GPed + . Hierzu ist eine Sammlung von Regeln
notwendig, deren Gesamtheit als Regelbasis bezeichnet wird.
Regelbasis
Die Regeln sind in Form von Bedingungen und daraus abgeleiteten Schlussfolgerungen zusammengestellt. Die Bedingungen stellen die notwendige Verknpfung der Eingangsvariablen
her whrend in der Schlussfolgerung festgelegt wird, welche Zugehrigkeitsfunktion der Ergebnismenge zugeordnet ist. Die Tabelle 4.3 zeigt einen Ausschnitt der Regelbasis fr das
Beispielsystem. Da es pro Fuzzy-Menge 3 Zugehrigkeitsfunktionen gibt, sind zu vollstndigen Beschreibung aller Kombinationen 9 Regeln notwendig. In der Tabelle sind nur die im
Beispiel aktiven Regeln eingetragen.
Tabelle 4.3 Ausschnitt der Regelbasis fr das Beispiel Gefahrwertberechnung
Regel
WENN
DANN
...
o 2E *GPed +
o3E *GPed +
o 2E *GPed +
o3E *GPed +
Sind weitere Eingangsvariablen vorhanden, mssen diese Gren ebenfalls durch weitere
UND-Verknpfungen bercksichtigt werden. Je nach Anzahl der einzelnen Zugehrigkeitsfunktionen ergeben sich sehr schnell viele relevante Regeln. Die damit verbundene Unbersichtlichkeit kann als ein Nachteil der Methode angesehen werden. Die programmtechnische
Realisierung ist hingegen weiterhin sehr einfach, damit kommt insbesondere dem nachvollziehbaren Entwurfsprozess eine besondere Bedeutung zu.
Inferenz
Der dritte Schritt ist die Berechnung der Zugehrigkeit zur Ergebnismenge aus den einzelnen
aktiven Regeln. Als aktiv werden die Regeln bezeichnet, deren Ergebnis grer als Null ist.
blicherweise wird wie im Beispiel angegeben eine UND-Verknpfung zwischen den einzelnen Termen verwendet. Dies fhrt dazu, dass im Ergebnis der geringere Erfllungsgrad der
beiden Terme fr den Ergebnisterm verwendet wird (Minimum-Operator).
88
4 Steuerungstechnik
*
+ ? Min * o
+ ? Min * o
+ ? Min * o
+
++ ? Min *0,4; 0,5+ ? 0,4
++ ? Min *0,6; 0,5+ ? 0,5
++ ? Min *0,4; 0,5+ ? 0,4
*GPed
*GPed
*GPed
A
3
A
2
A
3
*
*
*
+
+
+
s Ped ; o1B
s Ped ; o 2B
s Ped ; o 2B
*sPed
*s Ped
*s Ped
(4.4)
Mehrere Kombinationen der Eingangsgren knnen zum selben Term der Ergebnismenge, im
Beispiel zu o 2E *GPed + , fhren. Diese Ergebnisse sind alle notwendig, sie werden ber den
ODER-Operator miteinander verknpft (Maximum-Operator). Wurde die Inferenz fr alle
aktiven Regeln durchgefhrt, dann stehen die Erfllungsgrade fr das Ergebnisset fest. Hieraus
muss nun die analoge Ausgangsgre berechnet werden.
Defuzzifizierung
GPed ?
E
i
GPed ,i
i ?1
? 0,495
(4.5)
oiE
i ?1
Dabei stellen die Werte GPed ,i die Positionen der Flchenschwerpunkte der Zugehrigkeitsfunktionen dar. Mit dem Ergebnis kann nun eine spezifische Auslsung der einzelnen Funktionen erfolgen, z. B. durch den Vergleich mit Schwellwerten.
Eine Mglichkeit wre:
0, 0 > G Ped
0,5 <
0,8 <
1, 0 <
Die dargestellte Funktion wre auch direkt ber Schwellwerte realisierbar gewesen. Der groe
Vorteil der Fuzzy-Logik kommt erst zum Tragen, wenn weitere Eingangsgren bercksichtigt
werden mssen und die funktionalen Zusammenhnge unbekannt sind. Im Falle des Bremslichtes knnte dies eine Information ber die Umgebungsbedingungen sein. Bei nasser Fahrbahn verlngert sich der Bremsweg, entsprechend frher sollte der nachfolgende Verkehr gewarnt werden. ber die vom Regensensor gelieferten Informationen wre durch Erstellung
einer entsprechenden Fuzzy-Menge diese Funktionserweiterung sehr einfach mglich. Ebenso
kann die ber den Regen-/Lichtsensor ermittelte Helligkeit fr die Auswahl der Beleuchtungsstrke mit einbezogen werden.
89
Optimierung
Die Form der Zugehrigkeitsfunktionen und die Werte fr die einzelnen Grenzen der Funktionen wurden im Beispiel vorgegeben. Diese orientierten sich an der Aufgabe, stellen aber eine
willkrliche Auswahl dar. Eine Mglichkeit, genau passende Werte zu ermitteln, ist durch eine
Optimierung gegeben.
Dazu ist es notwendig, eine reprsentative Anzahl von Messungen aufzunehmen und das gewnschte Ergebnis festzuhalten. Durch einen Optimierungsalgorithmus werden einzelne Parameter, in diesem Fall die Lage der Funktionsgrenzen, gendert. Das Ergebnis wird mit dem
gewnschten Ergebnis verglichen. Ausgewhlt wird schlielich die Kombination an Parametern, die fr alle Messungen die beste bereinstimmung mit dem Ergebnis liefert.
90
5.1 bersicht
Die Vielzahl an Sicherheits- und Komfortfunktionen sowie die gestiegenen Anforderungen an
einen geringen Kraftstoffverbrauch bedingen eine sehr groe Anzahl an elektronisch ansteuerbaren Komponenten. Diese sind klassifizierbar nach ihrem Einsatzzweck:
Sensoren:
Aktoren:
Steuergert:
Kommunikationssystem:
Die grundlegende Verbindung zwischen diesen 4 Elementen ist in Bild 5-1 dargestellt. Dabei
werden neben einem Bussystem auch noch analoge oder digitale Direktverbindungen eingesetzt.
Sensor
Kommunikationssystem
(analog, digital, BUS)
Steuergert
Kommunikationssystem
(analog, digital, BUS)
Aktor
Prozess
Bild 5-1
Die im Fahrzeug eingesetzten Systeme sind hufig aus einer Vielzahl dieser Grundelemente
aufgebaut. Fr den Entwurf und auch die Analyse ist es daher von Vorteil, wenn unterschiedliche Systemebenen eingefhrt und betrachtet werden. Der Grad der notwendigen Abstraktion
ist dabei von der Aufgabenstellung abhngig. Whrend fr den grundstzlichen Entwurf der
Fahrzeugvernetzung nur die oberste Systemebene ohne Detailkenntnis der implementierten
5.1 bersicht
91
Funktionen relevant ist, muss fr die Entwicklung einer Softwarekomponente zur Signalfilterung in einem Steuergert die genaue Information ber dieses eine Element vorliegen. Die
anderen Steuergerte spielen in diesem Fall keine oder nur eine untergeordnete Rolle.
Ebene Fahrzeug
vernetztes
Bussystem
Ebene Bussystem
vernetztes
Steuergertesystem
A
ESP
GRS
ESP -
MOT
EPB
LWS
Elektronisches
Stabilittsprogramm
Gierratensensor
Motorsteuerung
Elektronische
Parkbremse
Lenkwinkelsensor
Leuchtweitenregelung
LWR
C
D
Bild 5-2
Auf der Fahrzeugebene wird das Netzwerk als Gesamtheit betrachtet (Bild 5-2). Die Einteilung
erfolgt nach grundlegenden Funktionen, beispielsweise Antrieb, Fahrwerk, Komfort und Multimedia. Je nach Fahrzeugklasse kann eine weitere Unterteilung erfolgen. Die bisher umfangreichste Form der Vernetzung ist in der S-Klasse von Daimler-Benz mit 8 CAN-Systemen
vorhanden (Baujahr 2007, [ATZ01]). Insgesamt sind in Oberklassefahrzeugen mittlerweile
ber 70 Steuergerte verbaut. Die Einzelbusse sind dabei ber spezielle Steuergerte, so genannte Gateways, miteinander verbunden. Diese stellen den Informationsaustausch sicher und
passen die mglicherweise vorhandenen Unterschiede von bertragungsgeschwindigkeit,
bertragungsmedium (elektrisch oder optisch) und Pegel zwischen den Einzelbussystemen an.
Auf der Ebene eines einzelnen Bussystems werden Sensoren, Steuergerte und Aktoren zusammengefasst, die funktional eng verknpft sind und daher grere Mengen an Informationen austauschen mssen. In Bild 5-2 sind dies beispielsweise der Lenkwinkel- und der Gierratensensor, die beide essentielle Daten fr das elektronische Stabilittsprogramm (ESP) liefern.
Die vom ESP berechnete Fahrzeuggeschwindigkeit ist wiederum wichtig fr andere Funktio-
92
nen wie die elektrische Parkbremse oder die Motorsteuerung. Fr eine sichere Kommunikation
ist ein umfangreicher Entwurfsprozess notwendig, in dem alle Beziehungen zwischen den
Komponenten bercksichtigt werden. Dies ist eine der Hauptaufgaben des Fahrzeugherstellers
(OEM), denn er vergibt die Anforderungen an die einzelnen Steuergerte, die von einer Vielzahl an Zulieferern entwickelt und gefertigt werden.
Auf der Ebene eines Steuergertes sind die Module Eingnge, Prozessoren und Ausgnge
unterscheidbar (Bild 5-3). Als ein Eingang ist auf jeden Fall die Busankopplung vorhanden,
ber diese knnen neben anderen Informationen auch Sensordaten eingelesen werden. Darber
hinaus knnen Sensoren auch im Steuergert verbaut sein, z. B. die Drucksensoren fr das
ESP. Weiterhin sind auch analoge oder digitale Eingnge zu finden, mit denen entsprechende
Sensoren angesteuert werden. Die Anbindung der Aktorik kann sowohl direkt am Steuergert
ber Endstufen oder ber das Bussystem erfolgen. Die jeweilige Ausprgung richtet sich nach
dem Wirkprinzip des Aktors und der Notwendigkeit oder Mglichkeit der Integration in einen
mechatronischen Verbund. Konkrete Beispiele fr solche Systeme finden sich in Kapitel 7 und
Kapitel 8.
Die Anzahl der in einem Steuergert vorhandenen Prozessoren (C) richtet sich nach dem
Umfang der Aufgabe und der funktionalen Sicherstellung. Whrend der Ausfall einer Komfortkomponente wie der elektrischen Sitzheizung whrend der Fahrt nicht erkannt werden
muss, ist eine Einschrnkung im Regelverhalten der Bremsanlage unverzglich dem Fahrer
mitzuteilen. Deshalb sind hierfr Sicherheitsarchitekturen erforderlich, die auftretende Fehler
sofort erkennen und eine mglichst umfangreiche Restfunktionalitt (Backup) sicherstellen.
Bild 5-3
Ebene Software
Anwendungsfunktionen
(z.B. ABS, ESP)
C 1
- Steuerung
- Regelung
- Berechnungen
Echtzeitbetriebssystem
(Schnittstellentreiber,
Scheduling)
Aktor
DIG
C 2
- Programmsteuerung
- Sicherheit
- Schnittstellentreiber
Aktor
Plattformsoftware
(z.B. Diagnose, Sicherheit,
Kommunikation)
D/A
A/D
DIG
Sensor
Sensor
Sensor
CAN
Aktor
Ebene Steuergert
Hardware
(Schnittstelle zu Sensoren/Aktoren)
Systemebenen des Steuergertes (links) und der Prozessorsoftware (rechts) mit den grundstzlichen Komponenten. Die analoge Signalbertragung (A/D und D/A) ist wegen der geringeren Strsicherheit hufig nur innerhalb des Steuergertes anzutreffen. Fr entfernte Sensoren und Aktoren bieten sich digitale Signale (DIG) wie Pulsweitenmodulation oder ein Bussystem (CAN) an.
Auf den einzelnen Prozessoren laufen verschiedene Programme zur Realisierung der geforderten Funktionalitt. Auch hier hat sich eine weitere Untergliederung bewhrt. Die Grundfunktion wird von einem Echtzeitbetriebssystem oder einem quivalenten Rahmenprogramm bereit-
5.2 Sensoren
93
gestellt. Dieses legt die Abarbeitungsreihenfolge der einzelnen Softwaremodule fest und verwaltet die Ausfhrung, es regelt die Reaktion auf Eingabeereignisse (z. B. durch Interrupts)
und die Ansteuerung der Peripherie durch Schnittstellentreiber. Die hierauf folgende Schicht
wird als Plattformsoftware bezeichnet. Diese stellt beispielsweise Sicherheitsberwachungen
zur Verfgung, koordiniert den Datenaustausch ber die Busschnittstellen (CAN, LIN usw.)
und fhrt eine Vorverarbeitung der Sensorsignale durch. Da hier schon modell- oder fahrzeugspezifische Unterschiede auftreten knnen, sind unterschiedliche Versionen der Software fr
dieselbe Funktionalitt erforderlich. Auf oberster Ebene sind die einzelnen Anwendungsfunktionen angeordnet, beispielsweise die unterschiedlichen Regelstrategien fr ein ESP oder die
Steuerung der Betriebszustnde des Verbrennungsmotors. Teilweise werden auf einem Steuergert auch unterschiedliche Funktionen zusammengefasst. So ist das Steuergert Bordnetz
vielfach sowohl fr die Licht- als auch die Ansteuerung der Scheibenwischer zustndig. Entsprechend mssen die einzelnen Softwaremodule problemlos miteinander auf dem Steuergert
laufen.
5.2 Sensoren
Als Sensoren werden im Fahrzeugbereich Gerte bezeichnet, die eine physikalische Gre in
ein elektrisches Signal umwandeln und dieses unverstrkt, verstrkt oder aufbereitet einem
Steuergert zur Verfgung stellen. Der prinzipielle Aufbau ist aus Bild 5-4 ersichtlich.
Eingangsgre E
(nichtelektrisch)
Sensor
Ausgangsgre A
(elektrisch)
Beispiele:
E - Beschleunigung, Drehzahl, Luftfeuchte,
A - Spannung, Stromstrke
S - Temperatur, elektromagnetische Strfelder,
Strgren Si
Bild 5-4
Die Ausgangsgre steht dabei in einer mathematischen Beziehung zur Eingangsgre und
den Strgren. Ist ein linearer Zusammenhang ohne Strgren vorhanden, ergibt sich die
Beschreibung zu:
A*E + ? x1 E - x0
E * A+ ?
1
* A / x0 +
x1
(5.1)
Dabei sind x0 die Nullpunktverschiebung und x1 die Sensorempfindlichkeit. Fr die Auswertung im Steuergert ist die zweite Gleichung wichtig, denn damit kann aus dem bertragenen
elektrischen Signal der Wert der physikalischen Gre ermittelt werden.
Fr den Anwender eines Sensors ist das physikalische Messprinzip, die Messumformung,
weniger von Interesse. Der hufig vorhandene nichtlineare Zusammenhang sollte schon im
Sensor ausgeglichen werden, damit ein definiertes und reproduzierbares Signal fr die Weiterverarbeitung zur Verfgung steht. Diese Informationen werden im Datenblatt des Sensors
zusammengefasst. Die dort beschriebenen Gren mssen dem Anwender bekannt sein, denn
hierdurch werden die Einsatzgrenzen des Sensors bestimmt.
94
Hufig erfolgt die Anpassung der Ausgangsgren auf ein einheitliches Intervall, z. B. auf den
Spannungsbereich 0 V UA 5 V. Der Zusammenhang zur Messgre ist dann aus der entsprechenden Kennlinie entnehmbar. Ein Beispiel hierzu ist in Bild 5-5 dargestellt. Mit dem
Zusammenhang aus Gleichung (5.1) und den Werten fr x0 und x1 aus der Kennlinie ergibt
sich:
U A *a + ? x1 a - x0 ? 1
a*U + ? 9,81
m
s V
2
V s2
V
V
a - 2,5 V ? 1
a - 2,5 V ? 0,1019
a - 2,5 V
m
g
m
9,81 2
s
(5.2)
*U / 2,5 V +
Aus der Kennlinie ist weiterhin ersichtlich, dass nicht der gesamte Spannungsbereich genutzt
wurde, sondern im ungestrten Fall die Spannung im Intervall 0,65 V UA 4,35 V liegt. An
diese beiden Werte schliet sich eine verbotene Zone an, die von jeweils einem Fehlerband
begrenzt wird. Dadurch besitzt dieser analoge Sensor die Mglichkeit, durch interne Prfung
erkannte Fehler dem Steuergert durch gezieltes Aufschalten einer Spannung im Fehlerband
anzuzeigen. Das Steuergert kann daraufhin reagieren und entweder mit eingeschrnkter Funktionalitt weiterarbeiten oder sich vollstndig nach Information des Fahrers zu deaktivieren.
5
Upper limitation
4,5
4,5
4,35
Uout in V/ V
Spannung
4
Nominal
sensitivity:
Empfindlichkeit:
1V/g
1 V/g
(g = 9,81 m/s)
Messgre
Fehlerband
4,8 V)
UpperOberes
failure band
above 4,8(>
Volt
Nullpunktfehler
(Offset)
IST
SOLL
3,5
2,5
Eingangsgre
Messgre
1,5
IST
0,65
0,5
Verstrkungsfehler
SOLL
Lower
Limitation
0,5
LowerUnteres
failure band
below 0,2 (<
Volt0,2 V)
Fehlerband
+1,8
-1,8
acceleration
a in g / g
Beschleunigung
Bild 5-5
Eingangsgre
5.2 Sensoren
95
Neben der Angabe der Kennlinie sind die Grenzen der auftretenden Fehler entscheidend fr
die Auswahl eines geeigneten Sensors. Typische Fehler sind in Bild 5-5 angegeben. Im Datenblatt des Sensors sind diese anzugeben, damit bei der Systemauslegung die auftretenden
Grenzflle betrachtet werden knnen. Fr den Beschleunigungssensor werden laut Tabelle 5.1
vom Hersteller folgende Werte garantiert:
Tabelle 5.1 Spezifikation eines Beschleunigungssensors (Auszug)
Kennwert
Minimal
Maximal
Einheit
5,0
5,0
7,0
7,0
0,06
+0,06
g (9,81 m/s)
0,08
+0,08
g (9,81 m/s)
4,0
4,0
Einschalttest (Dauer)
300
900
ms
Einschalttest (Spannung)
0,35
0,65
Werden mit diesen Werten die beiden Extremflle berechnet, so ergibt sich der funktionale
Zusammenhang aus Bild 5-6. Fr ausgewhlte Sollwerte sind die auftretenden Istwerte in der
nebenstehenden Tabelle aufgefhrt.
1.2
1
aIST,Max
aIst / g
0.8
0.6
0.4
aIST,Min
aSoll / g
aIST,Min / g
aIST,Max / g
0,00
0,50
1,00
-0,08
0,39
0,85
0,08
0,62
1,15
0.2
0
-0.2
0
0.2
0.4
0.6
0.8
aSoll / g
Bild 5-6
Berechnung der Grenzwerte fr die Sensorkennlinie. Die auftretenden Abweichungen innerhalb der Grenzwerte (Min, Max) sind laut Spezifikation mglich und mssen daher durch die
Applikation tolerierbar sein. Eine Korrektur kann fr ausgewhlte physikalische Gren mit
modellgesttzten Methoden erfolgen.
Sind die Grenzen fr die Anwendung zu hoch, mssen entsprechend angepasste Sensoren
eingesetzt werden. Dies bedeutet blicherweise einen deutlichen Mehrpreis, der sich besonders
96
bei hohen Stckzahlen des Endproduktes negativ auswirkt. Als Alternative kann eine Korrektur der tatschlich auftretenden Fehler erfolgen, besonders einfach ist in diesem Zusammenhang eine Nullpunktkorrektur mglich. Steht das Fahrzeug auf einer nicht geneigten Flche, so
muss der Beschleunigungssensor in Fahrzeugquerrichtung den Wert von aQuer = 0 m/s anzeigen. Ist diese nicht der Fall, kann der tatschlich angezeigte Wert als Nullpunktkorrektur verwendet werden. Dieses Verfahren kann fr diese Messgre allerdings nur unter den angegebenen Bedingungen bei der Produktion oder einer Werkstattdurchsicht angewendet werden. Im
Fahrbetrieb besteht bei Stillstand des Fahrzeuges die Mglichkeit, dass sich das Fahrzeug
tatschlich auf einer geneigten Fahrbahn befindet und der Sensor daher auch bei Stillstand
oder Geradeausfahrt einen von Null abweichenden Wert ausgibt.
Im Gegensatz dazu ist fr die Sensierung der Drehung um die Hochachse (Gierrate) ein solcher Abgleich im Stillstand mglich, denn eine solche Bewegung kann dann nicht auftreten.
Weitere Fehler sind noch wesentlich schwerer zu ermitteln, blicherweise erfolgt hierfr der
Abgleich mit einem mathematischen Modell fr verschiedene Bewegungszustnde.
Ein weiteres sehr wichtiges Charakteristikum von Sensoren ist das Verhltnis von Nutzsignal
zu (zuflligen) Strungen, das so genannte Signal/Rausch-Verhltnis. Je hher dieser Wert ist,
umso besser ist das Signal verarbeitbar, desto teurer ist aber meist auch der entsprechende
Sensor. In Bild 5-7 sind zwei Messungen von Beschleunigungssensoren zur Bestimmung des
statischen Nickwinkels eines Fahrzeugs gegenbergestellt. Dabei zeigt der Sensor 2 ein deutlich hheres Signal/Rausch-Verhltnis.
1
0.8
Sensor 1
Sensor 2
0.78
0.76
Nickwinckel /
0.74
a/g
0.72
0.7
0.68
0.66
0.64
0.62
Sensor 1
Sensor 2
0.5
Fahrzeug
unbeladen
0.6
0
Bild 5-7
Zuladung
20 kg
8
10
Zeit / s
Zuladung
20 kg
12
Zuladung
20 kg
14
16
-0.5
-1
-1.5
-2
0
50
100
Beladung / kg
150
200
Vergleich der Signale von zwei Beschleunigungssensoren bei Beladung eines Fahrzeugs
(links) und Berechnung des statischen Nickwinkels (rechts) mit der Angabe der Fehlergrenzen
fr 95 % Sicherheit. Durch das Einlegen der Gewichte im Kofferraum kommt es zu einer
kurzzeitigen Nickbewegung, die als abklingende Schwingung im Beschleunigungsverlauf
sichtbar ist [Eng07].
Werden die statischen Signale gefiltert, ergeben sich die beiden Graphen aus Bild 5-7 (rechts).
Fr den Sensor 2 ist der erwartete lineare Zusammenhang zwischen Zuladung und Nickwinkel
gut erkennbar, der durch die eingezeichneten Fehlerbalken auch statistisch signifikant ist. Fr
den Sensor 1 hingegen liegen die Toleranzbereiche fr 200 kg und 20 kg statistisch nicht signifikant getrennt vor, eine Anwendung fr die Nickwinkeldetektion ist daher mit diesem deutlich
preiswerteren Sensor (nur ca. 20 % des Preises von Sensor 2 !) nicht mglich.
5.2 Sensoren
97
Die angegebene Vorgehensweise der Signalfilterung zur Verbesserung des Signal/Rausch-Verhltnisses ist nicht in jedem Falle mglich bzw. fhrt zu funktionalen Einschrnkungen. Diese
treten aber erst bei dynamischen Signalverlufen als Dmpfung und Phasenverschiebung auf.
Im vorab betrachteten Fall des statischen Nickwinkels spielte dies keine Rolle, denn hier nderte sich der Zustand whrend der Messung nicht.
Im Bild 5-8 ist beispielhaft der Signalverlauf eines Nutzsignals den Ergebnissen der Filterung
des gestrten Nutzsignals gegenbergestellt. Es ist zu erkennen, dass eine zunehmende Filterung den tatschlichen Signalverlauf deutlich besser und harmonischer wiedergibt. Allerdings
geht dies zu Lasten des Zeitbezugs. Die Extremwerte der Kurve werden deutlich spter erreicht, es findet eine Phasenverschiebung statt (abgeleitet vom Verhalten bei periodischen
Funktionen). Weiterhin werden die maximalen Amplituden nicht mehr erreicht, das Signal ist
demnach gedmpft. Es hngt vom jeweiligen Einsatz ab, ob die entsprechende Filterung mglich ist oder ob doch ein alternativer Sensor notwendig wird. Auf Details zur Filterberechnung
kann an dieser Stelle nicht eingegangen werden, es wir hierzu besonders auf [Mey06] verwiesen.
2.5
2.5
1
0.5
0
-1
[2]
-0.5
1.5
1
0.5
0
-0.5
10
-1
0
15
Zeit / s
0.5
2.5
1.5
1
0.5
0
-0.5
-1
0
10
Zeit / s
Bild 5-8
15
-1
2.5
[3]
10
Zeit / s
15
Signaldmpfung
1.5
1
0.5
0
-0.5
15
[4]
2
Amplitude / 1
-0.5
10
Zeit / s
2
Amplitude / 1
Amplitude / 1
1.5
1.5
Amplitude / 1
2.5
[1]
2
Amplitude / 1
gestrtes Nutzsignal
Nutzsignal
-1
0
Phasenverschiebung
10
15
Zeit / s
Filterung von Signalen. Im linken Bild ist das Nutzsignal (grau) und dasselbe Signal mit einer
Strung dargestellt. Im rechten Bild ist das Nutzsignal (grau) und das aus dem gestrten Signal gefilterte Nutzsignal (schwarz) dargestellt. Die Strke der Filterung nimmt von [1] nach
[4] stetig zu.
Die von Sensoren gelieferten Signale knnen unterschiedliche Charakteristika aufweisen. Eine
entsprechende Unterteilung bezglich der Quantisierung von Zeit (z. B. durch Abtastung) oder
Messgre (z. B. durch A/D-Wandlung) ist in Bild 5-9 vorgenommen worden.
Die eigentliche analoge und kontinuierliche Information steht nur im Messumformer und nach
analoger Verstrkung zur Verfgung. Im Steuergert, welches die Informationen verarbeiten
soll, kann aber nur ein digitales und diskontinuierliches Signal verarbeitet werden, denn das
Steuergert arbeitet nach einem festen Takt (Zeit quantisiert) und ein Prozessor kann nur digitale Werte verarbeiten (Information quantisiert). Dabei spielt es keine Rolle, ob Zahlen in
Integerformat (ohne Kommastelle) oder als Fliekommazahlen auftreten, die Recheneinheit
des Steuergertes kann nur binre Operationen durchfhren. Die entsprechenden Umwandlungen mssen daher an einer Stelle in der Messkette durchgefhrt werden. Eine bersicht zur
Klassifizierung der Sensoren ist in Bild 5-10 dargestellt.
98
analog
digital
Bild 5-9
diskontinuierlich
(quantisiert) Messgre
Messgre
(quantisiert)
Zeit
kontinuierlich
(quantisiert) Messgre
diskontinuierlich
Messgre
kontinuierlich
Zeit
(quantisiert)
Zeit
Zeit
Einteilung eines Signals nach der Quantisierung. Die im Steuergert bliche Quantisierung
von Zeit und Messgre fhrt zu einem Informationsverlust.
Im einfachsten Fall liefert der Sensor ein unverstrktes Analogsignal an das Steuergert. Dieser Fall ist wegen der hohen Strempfindlichkeit des bertragungsweges nur innerhalb von
abgeschlossenen Baugruppen sinnvoll. Weiterhin steht das Signal wegen des unverstrkten
Pegels nur einem Abnehmer zur Verfgung. Durch eine integrierte Verstrkung knnen diese
Nachteile teilweise aufgehoben werden.
IS
Sensor(en)
SE
SE
3*
bertragungsweg
SE
SE
SA
SA
SA
A/D
A/D
analog (strempfindlich)
Steuergert
SA
A/D
SE
SA
analog (strarm)
mehrfach abgreifbar
A/D
A/D
BT
digital (strsicher)
busfhig
BT
BT
digital (strsicher)
busfhig
D/A
analog (strarm)
mehrfach abgreifbar
BT
A/D
SE
SA
A/D
C
BT
D/A
SG
Sensorelement
Signalaufbereitung
(analog)
Analog/DigitalWandlung
Micro-Controller
Bustreiber
Digital/AnalogWandlung
Steuergert
IS
K
Integrationsstufe
Konventionell
Die Fhigkeit zur Busankopplung, wie sie mittlerweile in Kraftfahrzeugen Standard ist, setzt
eine A/D-Wandlung im Sensor voraus. Ist zustzlich noch ein Prozessor integriert, kann auch
eine autonome Fehlererkennung durch Selbsttests durchgefhrt werden. Beispiele hierzu werden im Kapitel Anwendungen vorgestellt. Bei einem Bussystem ist auf beiden Seiten ein entsprechender Buskoppler notwendig.
5.3 Steuergerte
99
Eine Zwischenstufe stellt die analoge bertragung trotz integriertem C dar (3* in Bild 5-10).
Damit kann beispielsweise die Kompatibilitt zu Gerten mit analogem Eingang gesichert
werden. Auf der anderen Seite besteht zustzlich durch die schon vorher beschriebene Einstellung von spezifischen Spannungen in einem Fehlerband eine Mglichkeit, dem Steuergert
Sensorfehler zu signalisieren. In Bild 5-11 sind einige Beispiele fr Sensoren der Fahrdynamikregelung dargestellt.
Sensorelement
Verschiedene Generationen von
Drehzahlsensoren
5.3 Steuergerte
Das Steuergert stellt die zentrale Einheit zur Informationsverarbeitung dar. Es besteht aus
einem oder mehreren Prozessoren, die ber interne Bussysteme miteinander und mit den Sensoren/Aktoren verbunden sind, sofern diese sich direkt am Steuergert befinden. Da der mechatronische Entwurf eine enge Verflechtung dieser Komponenten nahelegt, ergeben sich
durch die teilweise rauen Umgebungsbedingungen sehr hohe Anforderungen an die verwendeten Bauelemente.
100
Speicherwerk:
In diesem Element werden sowohl die Befehle (Programm) als auch die
notwendigen Daten zur Weiterverarbeitung abgelegt. Es bestehen unterschiedliche Mglichkeiten der Zusammenschaltung mit den beiden anderen Komponenten.
Es haben sich bei der Beschaltung dieser Elemente zwei grundlegende Anordnungen etabliert,
die in Bild 5-12 (links) dargestellt sind. Der Informationsaustausch erfolgt ber drei interne
Bussysteme getrennt nach Daten, Adressen (der Daten) und Steuerbefehlen.
HarvardArchitektur
Von-NeumannArchitektur
Bild 5-12 Architekturen von Prozessoren (links, [Wall06]) und Adressierung von Speicherzellen
(rechts, [Ise01])
5.3 Steuergerte
101
direkten Zugriff. Bei der Harvard-Architektur erfolgt eine Trennung des Speichers in Programme und Daten und folglich ein eingeschrnkter Zugriff der einzelnen Komponenten. Der
Vorteil besteht in der dadurch mglichen parallelen bertragung von Befehlen und Daten.
Diese Architektur wird bei Digitalen Signalprozessoren (DSP) eingesetzt, die sehr effektiv
komplexe arithmetische Berechnungen ausfhren knnen.
Die Verwaltung der Daten und Programme erfolgt ber Adressen. Das sind Bereiche im Speicherwerk, die eine feste Anzahl an einzelnen (binren) Speicherelementen enthalten. Das Prinzip ist in Bild 5-12 (rechts) dargestellt. ber die Adressleitung wird die Adresse des interessierenden Elementes bertragen. Daraufhin liest das Speicherwerk die Speicherelemente aus und
legt diese auf den Datenbus. Damit stehen Sie fr eine Weiterverarbeitung zur Verfgung. Im
umgekehrten Fall erhlt das Speicherwerk durch die Steuerleitung den Auftrag, die auf dem
Datenbus anliegenden Daten auf der Adresse abzulegen, die ber den Adressbus geschickt
wird.
Bei der Programmierung in C ist das direkte Auslesen der Speicherelemente ber eine Zeigeroperation (Pointer) mglich. Diese Art des Zugriffs ist zwar sehr effektiv, birgt aber bei einer
Fehlberechnung der Adresse (des Zeigers) die Gefahr des Programmabsturzes. Daher ist der
Einsatz von Zeigern bei sicherheitskritischen Anwendungen nicht zu empfehlen.
In Bild 5-13 sind die einzelnen Elemente eines Prozessors und ihre Verbindungen detailliert
dargestellt. Zur Zwischenspeicherung der Daten, zur bergabe von Statusinformationen und
zur Konfiguration der verschiedenen Elemente werden Register (definierte Speicherbereiche)
eingesetzt.
Bild 5-13 Aufbau eines Mikroprozessors [Ise01] und Programmabarbeitung bei Verwendung von
Unterbrechungsanforderungen [Wall06]
102
Vorverarbeitung
Steuerung/
Regelung
Nachbearbeitung
Prozessor
5.4 Aktoren
103
Endstufen
Platine mit
Prozessoren
Drehraten- und
Beschleunigungssensor
In den ESP-Systemen der neuesten Generation ist neben den Drucksensoren auch ein Gierraten-/Beschleunigungssensor integriert. Damit entfllt dessen Einbau in der Nhe des Fahrzeugschwerpunktes sowie die zur Anbindung notwendige Verkabelung. Eine Korrektur der Sensorwerte ist wegen des schwerpunktfernen Einbaus des ESP-Aggregates notwendig.
5.4 Aktoren
Zur Beeinflussung der Prozessgren ist ein Eingriff ber Stelleinrichtungen notwendig. Diese
wandeln die Steuerungssignale der Informationsverarbeitungseinheit (Steuergert) in leistungsbehaftete Signale fr den Energiewandler um. Fr diese Einrichtungen hat sich der Begriff Aktor verbreitet.
Bild 5-16 Grundstruktur eines gesteuerten Aktors (links) und eines geregelten Aktors (rechts) [Ise01]
Der Grundaufbau ist in Bild 5-16 dargestellt. Dabei kann im Aktor selbst bereits eine Regelung
vorhanden sein, die fr den Anwender nicht ersichtlich ist. Die Zuordnung eines Elementes als
104
Aktor ist auch von der betrachteten Systemebene abhngig. So stellt die Einspritzdse einen
Aktor des mechatronischen Systems Verbrennungsmotor mit einer definierten Spannungsschnittstelle dar, es handelt sich um einen gesteuerten Aktor.
Betrachtet man aber einen Tempomat, dann ist fr dieses System der gesamte Verbrennungsmotor (oder sogar der Antriebstrang) ein Aktor, der ber eine definierte Schnittstelle (z. B.
Beschleunigung) zur Ansteuerung verfgt. Die technischen Details im Motor interessieren fr
diese Anwendung nicht, ebenso nicht die dort stattfindenden Steuerungen und Regelungen.
Zur Klassifizierung unterschiedlicher Aktoren kann in Bezug auf eine Regelung die Unterscheidung nach dem bertragungsverhalten erfolgen. Dies wurde fr typische Vertreter in Bild
5-17 vorgenommen. Wie zu erkennen ist, weisen viele der Stelleinrichtungen ein nichtlineares
oder mit Hysterese behaftetes Verhalten auf. Dies erfordert entsprechend angepasste und aufwndige Regelungen.
Aktor
Proportional
Linear
Elektromechanisch
Fluidenergie
Integral
Nichtlinear
Schrittmotor
Hysterese
Elektromagnet
Pneumatische
Membranantriebe
Nichtlinear
Linear
Gleichstrommotor
Hysterese
Wechselstrommotor
Elektroantrieb
mit Reibung
Stellzylinder
(hydraulisch)
Stellzylinder
(pneumatisch)
Unkonventionelle
Aktoren
piezoelektrisch
Memory-Metall
magnetostriktiv
Bild 5-17 Einteilung von Aktoren nach dem bertragungsverhalten (nach [Ise01])
Bei der Auswahl des Aktors sind neben dem gewnschten bertragungsverhalten meist andere
Anforderungen dominierend. Daher kommen die sehr gut regelbaren Schrittmotoren in deutlich
weniger Anwendungen zum Einsatz als die preiswerteren Elektromotoren. Weiterhin sind bei
der Auswahl neben dem Preis die verschiedenen physikalischen Eigenschaften der unterschiedlichen Aktorprinzipien zu bercksichtigen. Eine bersicht hierzu geben die beiden Grafiken in
Bild 5-18.
Danach ermglicht ein Piezoaktor sehr hohe Stellkrfte bei sehr geringer Stellzeit. Allerdings
knnen mit diesem Aktor nur sehr geringe Stellwege (< 1 mm) realisiert werden. Sehr universell einsetzbar sind dagegen Gleichstrommotoren, whrend sich hydraulische Systeme besonders fr hohe Stellkrfte bei gleichzeitig langen Stellwegen eignen. Eine ausfhrliche Vorstellung und Diskussion der verschiedenen Prinzipien findet sich in [Ise01].
105
106
Es erfolgt bei der Analyse weiterhin eine getrennte Betrachtung der Zuverlssigkeit und der
Sicherheit. Gefhrliche Ausflle mssen durch eine sichere Detektion erkannt werden, weiterhin sind fr diese Flle abgesicherte Systemzustnde vorzusehen. Bei ungefhrlichen Ausfllen sind hingegen die entsprechenden Fahrerinformationen abzuleiten sowie Diagnose- und
Wartungsverfahren fr den Werkstattservice zu entwickeln.
Fr die Auslegung von fehlertoleranter Elektronik werden zwei Prinzipien eingesetzt. Es kann
eine statische oder dynamische Redundanz vorhanden sein, bei letzterer wird in kontinuierliche (dauerhaft aktiv, hot standby) oder diskontinuierliche (nur im Fehlerfall aktiv, cold
standby) Redundanz unterschieden. Auch fr Softwaresysteme kommen solche Strukturen
zum Einsatz, beispielsweise durch redundante Berechnung mit unterschiedlichen Algorithmen
auf getrennten Prozessoren. Signalflussplne der beschriebenen Verfahren sind in Bild 5-20
aufgefhrt.
107
Bild 5-20 Statische (a) und dynamische Redundanz (b hot standby, c cold standby) [Ise01]
Da in Fahrzeugen, im Gegensatz zum Flugzeug, in den meisten Fllen eine Minderung der
Systemleistung akzeptabel ist, wird das rekonfigurierte System zwar einen sicheren Zustand
ermglichen, aber die ursprngliche Funktionalitt nicht vollstndig ersetzen. Dadurch werden
die Systemkosten begrenzt und der Entwicklungsaufwand deutlich reduziert. Die in einem
Fehlerfall erfolgte Degradation des Systems wird in die folgenden Stufen eingeteilt [Ise01]:
Fail-operational (Fehleroperativ) (FO):
Ein Fehler wird toleriert, d. h. die Komponente bleibt betriebsfhig nach einem Fehler.
Dies ist erforderlich, wenn kein sicherer Zustand unmittelbar nach dem Ausfall einer Komponente existiert.
Fail-safe (Fehlersicher) (FS):
Nach einem (oder mehreren) Fehler(n) besitzt die Komponente direkt einen sicheren Zustand (passives fail-safe, ohne externe Energie) oder wird durch eine besondere Aktion (aktives fail-safe, mit externer Energie) in einen sicheren Zustand gebracht.
Fail-silent (Fehlerpassiv) (FSIL):
Nach einem (oder mehreren) Fehler(n) verhlt sich die Komponente nach auen hin ruhig,
d. h. sie bleibt passiv durch Ausschalten und beeinflusst deshalb nicht die anderen Komponenten in einer mglicherweise falschen Art.
Der Aufwand fr die Realisierung fehlertoleranter Systeme ist sehr hoch, aber beim Einsatz
eines x-by-wire Systems unumgnglich. Ein Beispiel fr die Auslegung ist in Bild 5-21 dargestellt.
108
Bild 5-21 Architektur eines fehlertoleranten Systems ((FTA: Fault Tolerant Architecture,
FTU: Fault Tolerant Unit, FSU: Fail Silent Unit)) [Wall06]
Sowohl die Einzelkomponente (Sensor, Aktor, Steuergert) muss dabei redundant ausgelegt
werden als auch die bertragung von Energie (Bordnetz) und Information (Bussystem). Die
gegenwrtig eingesetzten Systeme verfgen immer ber eine mechanische Rckfallebene,
daher kann die Architektur deutlich einfacher ausfallen.
Fr die berwachung eines Gesamtsystems wie einer Fahrdynamikregelung hat sich dabei ein
Dreiebenenkonzept bewhrt. Auf unterster Ebene findet die berwachung der Sensorsignale
mit verschiedenen Methoden statt (signal- oder modellbasiert). In der darberliegenden Ebene
erfolgt durch den Vergleich mit dem bekannten Verhalten im Normalzustand die Ableitung
von Fehlersymptomen. Aus diesen wird durch Kenntnis der Zusammenhnge zwischen den
einzelnen Symptomen die genaue Ursache diagnostiziert. Mit dieser Information kann dann in
der obersten Ebene eine Reaktion zur Einnahme eines sicheren Zustandes eingeleitet werden.
Aus Bild 5-22 wird das Prinzip deutlich.
109
110
6 Bussysteme
Dieses Kapitel beschftigt sich mit den in modernen Fahrzeugen eingesetzten Bussystemen zur
Sicherstellung der Kommunikation zwischen den vernetzten Komponenten. Nach einer allgemeinen Einfhrung in die Beschreibungskonzepte von Kommunikationssystemen werden die
wichtigsten technischen Realisierungen vorgestellt. Den Schwerpunkt bildet wegen seiner
starken Verbreitung dabei der CAN-Bus, aber auch zeitgesteuerte Systeme wie LIN und FlexRay werden knftig an Bedeutung gewinnen und daher ausfhrlich vorgestellt. Auf die optische und drahtlose Kommunikation im Fahrzeug kann im Rahmen der Einfhrung allerdings
nicht eingegangen werden.
Direkte Verbindung
Kombiinstrument
Motorsteuerung
E-Gas
Kombiinstrument
Motorsteuerung
E-Gas
Radio
Getriebesteuerung
ABS/ASR
Radio
Getriebesteuerung
ESP
Vernetzte Bussysteme
a
Radio
Kombiinstrument
- Antiblockiersystem
- Antriebsschlupfregelung
ESP
- Elektronisches
Stabilittsprogramm
E-Gas - Elektronisches
Gaspedal
ABS
ASR
Motorsteuerung
E-Gas
Getriebesteuerung
ESP
Gateway
Bild 6-1
Entwicklung der Vernetzung im Kfz (nach [Mou07] und [ATZ06]). Die kleinen Kstchen
symbolisieren weitere Steuergerte. Die Funktionen ABS/ASR sind mittlerweile Bestandteil
des ESP.
111
Es liegt daher nahe, ein Bussystem fr den Datenaustausch einzusetzen. Dies erfolgte verstrkt
in den 90er-Jahren des letzten Jahrhunderts. Dieser Trend hat sich weiter verstrkt und fhrte
zu einer Vielzahl neuer Funktionen, die mittels elektronischer Steuerungen realisiert wurden.
Dadurch war ein einzelnes Bussystem nicht mehr ausreichend, es entstand ein Netzwerk mit
unterschiedlich ausgeprgten bertragungseigenschaften. Am Beispiel eines Fahrzeuges der
Oberen Mittelklasse (Audi A6, Baujahr 2006) ist die komplette Vernetzung in Bild 6-1 dargestellt. Dabei wurden nur die in den beiden anderen Beispielen verwendeten Steuergerte direkt
aufgefhrt. Zustzliche Steuergerte sind lediglich als kleine Kstchen symbolisiert. Ein neues
Element ist das Gateway-Steuergert. Dieses realisiert den Datenaustausch zwischen den einzelnen Bussystemen. Die vollstndige Vernetzung mit allen Steuergerten sowie ein weiteres
Beispiel befinden sich im Anhang.
Auch knftig wird diese Entwicklung weiter voranschreiten, es sind fr die sicherheitskritischen x-by-wire Applikationen zeitgesteuerte Bussysteme wie FlexRay in der Planung. Eine
noch weitergehende Vernetzung werden Car2x-Funktionen (Car-to-Car, Car-to-Infrastructure)
bedingen, hier stellt das gesamte Fahrzeug nur einen Knoten in einem globalen Netzwerk
aus Fahrzeugen und Infrastruktur dar. Um die Unterschiede zwischen den einzelnen Anwendungen und den dafr eingesetzten Bussystemen klar herauszuarbeiten, erfolgt zunchst eine
Klassifizierung nach unterschiedlichen Kriterien.
Da nicht alle im Fahrzeug bertragenen Daten dieselbe Relevanz besitzen, kommen sowohl
aus Sicherheitsgesichtspunkten als auch aus Kostengrnden unterschiedliche bertragungssysteme zum Einsatz. Eine erste Unterscheidung der Systeme ist anhand des Zugriffs auf das
Bussystem mglich, in Bild 6-2 sind verschiedene im Fahrzeug befindliche Kommunikationsvarianten aufgefhrt.
Bei einem zentral gesteuerten System existiert ein Master, der den gesamten Datenaustausch
steuert. Alle anderen Steuergerte arbeiten nur auf Anfrage. Im Gegensatz dazu besitzt ein
dezentral gesteuertes System eine vorab definierte Kommunikationsreihenfolge, die aber von
keiner der beteiligten Komponenten exklusiv verwaltet wird. Fr die Einhaltung der Sendezeitpunkte muss eine fr alle Steuergerte einheitliche Zeitbasis bestehen.
Zugriffsverfahren
CSMA - Carrier Sense
Multiple Access
CD
- Collision Detection
CA
- Collision Avoidance
Bild 6-2
Stochastisch
(zufllig)
Kollisionsfrei
Nicht
kollisiosionsfrei
CAN-Bus
(CSMA/CA)
Ethernet
(CSMA/CD)
Deterministisch
(gesteuert)
Dezentral
Zentral
FlexRay
LIN-Bus
Bei den stochastischen Verfahren gibt es keine zeitliche Abfolge des Sendebetriebes, alle Steuergerte knnen zu jeder Zeit Daten auf den Bus schreiben. Damit kann es bei gleichzeitigem
Sendewunsch zu berschneidungen (Kollisionen) kommen. Um diese aufzulsen werden zwei
112
6 Bussysteme
unterschiedliche Verfahren eingesetzt, einerseits die Vermeidung durch Vergabe einer Prioritt
(Kollisionsvermeidung), andererseits durch Unterbrechung des Sendebetriebes aller Steuergerte bei berschneidung (Kollisionserkennung).
Die einzelnen Daten werden dabei bei allen Verfahren in Form von Paketen, den so genannten
Botschaften, bertragen. Diese bestehen in der Regel aus einem Header (Kopf), dem eigentlichen Nutzdatenbereich sowie einem Kontroll- und Abschlussfeld. Bei Betrachtung der zeitlichen Abfolge der bertragung werden die Unterschiede zwischen den einzelnen Verfahren
deutlich.
SG 1:
SG 2:
Wartezeit
SG 1:
Wartezeit
SG 2:
Bus:
Wartezeit
Bus:
Kollision erkannt, beide SG stellen Senden ein
Zeit
Zeit
Kollision erkannt,
SG 2 (geringere Prioritt) stellt Senden ein
Botschaft
Kollisionserkennung (CSMA/CD)
Bild 6-3
Kopf
Daten
Abschluss
Kollisionsvermeidung (CSMA/CA)
Aus Bild 6-3 ist erkennbar, dass fr das Verfahren der Kollisionsvermeidung, wie es beim
CAN-Bus verwendet wird, im Kopf der Botschaft eine Prioritt vorhanden sein muss. Der
genaue Ablauf dieser Arbitrierung genannten Vorgehensweise wird im Abschnitt 6.3.3 behandelt. Der Vorteil gegenber der Kollisionsdetektion liegt bei der bevorzugten bermittlung der
Botschaft mit hherer Prioritt. Diese wird auf jeden Fall gesendet, whrend es beim anderen
Verfahren fr beide (oder alle, wenn weitere Steuergerte senden) Botschaften zu Verzugszeiten kommt.
Bei einer zeitgesteuerten Kommunikation hingegen sind die Buszugriffe festgelegt. Dies kann
entweder durch ein Master-Steuergert wie beim LIN-Bus erfolgen oder eine fr alle Steuergerte verbindliche Sendetabelle wie beim Bussystem FlexRay. Die Unterschiede zwischen diesen beiden Verfahren sind aus Bild 6-4 ersichtlich.
Master:
SG 1:
Slave 1:
SG 2:
Slave 2:
SG 3:
Bus:
Bus:
Zeit
Zeit
1 Zyklus
1 Zyklus
Botschaft
Bild 6-4
Kopf
Daten
Abschluss
Der Vorteil einer zentralen Steuerung ist die hhere Flexibilitt bei nderungen oder Erweiterungen, denn es muss lediglich die Software des Masters angepasst werden. Wie spter noch
113
diskutiert wird, besitzt auch das Bussystem FlexRay die Mglichkeit, von der starren Zuteilung
durch Verwendung dynamischer Abschnitte abzuweichen.
Eine weitere Mglichkeit der Unterscheidung der verschiedenen Bussysteme ist durch die
Betrachtung der Empfngerseite mglich. Fr die grafische Darstellung der Zusammenhnge
bieten sich Sequenzdiagramme an, die fr die beiden Varianten in Bild 6-5 dargstellt sind. Bei
einem solchen Diagramm ist die Zeitachse senkrecht als gestrichelte Linie dargestellt, beginnend beim Steuergert. Eine Aktivitt wird durch einen Balken symbolisiert.
Teilnehmeradressierung
(Client-Server, z.B. LIN-Bus)
Inhaltsadressierung
(Producer-Consumer, z.B. CAN-Bus)
A
B
A
B
C
D
- Anforderung
- Anzeige
- Antwort
- Besttigung
C
Aktivitt eines Objektes
Bild 6-5
Mit Pfeilen werden die Abfolge und die Richtung des Datenaustausches verdeutlicht. Bei Teilnehmeradressierung erfolgt die direkte Ansprache einzelner Steuergerte whrend bei einer
Inhaltsadressierung die Information zunchst von allen Steuergerten gelesen wird. Eine Prfung auf Verwendbarkeit wird hier erst in einer bergeordneten Systemebene vorgenommen.
Mit einem Anteil von ca. 70 % dominiert der CAN-Bus, ca. 10 % entfallen jeweils auf LIN
und das optische System MOST. Die Hauptgrnde fr die weite Verbreitung des CAN-Bus
sind die hohe bertragungssicherheit und die flexible Erweiterbarkeit des Systems. Allerdings
kann dieser Bus die harten Echtzeitanforderungen von sicherheitskritischen Systemen wie
steer-by-wire oder brake-by-wire nicht erfllen, damit wird es hier knftig eine Substitution
durch zeitgesteuerte Alternativen wie FlexRay geben.
Auf der anderen Seite bentigen viele Anwendungen keine hohe bertragungsrate, damit
finden preisgnstigere Systeme wie LIN mittlerweile eine weitere Verbreitung. Besonders in
abgeschlossenen Teilbereichen wie z. B. Tren sind dadurch deutliche Kostenvorteile erreichbar.
Ein einfhrendes Beispiel soll die in modernen Kraftfahrzeugen stattfindende Kommunikation
illustrieren und die Unterschiede zu einer konventionellen Steuerung verdeutlichen. Im Bild
6-7 sind alle Steuergerte abgebildet, die fr die Wischerfunktion notwendig sind. Der Lenkstockhebel ist an einem Steuergert (SG1) angeschlossen, das ber einen LIN-Bus mit dem
114
6 Bussysteme
Zentralsteuergert des Lenkrades (SG2) verbunden ist. Wird der Hebel (funktional betrachtet
ein Sensor) bettigt, erfolgt die Sendung der entsprechenden Botschaft (A).
Umsatz / Mrd. $
IDB 1394
20 MBit/s
FlexRay
10 MBit/s
0,9
MOST
MOST
FlexRay
1 MBit/s
LIN
0,6
CAN-C
TTCAN
Bluetooth
100 kBit/s
CAN-B
CAN
0,3
20 kBit/s
LIN
Klasse A
Bild 6-6
SAE J1850
Klasse B
Klasse C
Sicherheit
Multimedia
2008
2010
2012
2014
Jahr
Vom Lenkradsteuergert wird diese Information eingelesen und in eine CAN-Botschaft (B)
verpackt. Es erfolgt die Sendung auf den CAN-Bus, wo die Botschaft vom Bordnetzsteuergert
(SG3) eingelesen und weiterverarbeitet wird. Auf diesem Steuergert luft unter anderem auch
das Softwaremodul der Wischersteuerung. Ist die Anforderung plausibel und stehen der Ausfhrung des Befehls keine anderen Grnde entgegen (z. B. Motorhaube geffnet), wird ber
den LIN-Bus die Botschaft zum Einschalten des Wischermotors (C) mit einer angepassten
Wischfrequenz ausgegeben.
SG 1
Regensensor
A
Sensoren
SG 2
B
C
SG 3
Bild 6-7
SG 4
115
Das Steuergert des Wischermotors (SG4) kann nun seinerseits an der Kommunikation teilnehmen und Informationen ber die tatschliche Lage der Wischerbltter oder funktionale
Einschrnkungen liefern (D). Daraus knnen vom Funktionssteuergert weitere Aktionen
(Parameteradaption, Fahrerwarnung) abgeleitet werden.
Das Konzept erlaubt sehr einfach funktionale nderungen und fahrzeugspezifische Ausprgungen. So stellen weitere Schaltkontakte neue Sensoren dar, deren Schaltinformation mit
bercksichtigt wird. Weiterhin knnen Zusatzmodule wie die automatische Steuerung durch
einen Regensensor implementiert werden. Indem dieser an den Bus angekoppelt wird, z. B. an
den LIN-Bus des Wischermotors, kann die Software im SG3 wahlweise auf die Tastersteuerung oder den Sensor reagieren. Im Falle eines Sensorausfalls ist die automatische Aktivierung
der manuellen Ansteuerung mglich.
Schicht
Name
Aufgabe
Funktionen
Anwendung
Schnittstelle zur
bergelagerten
Applikation
Darstellung
Datenanpassung
Verschlsselung/Komprimierung/Formatierung der
Daten
Applikation
Applikation
Sitzung
Zuordnung zu
Applikationen
Transport
Datenintegritt
berwachen
Vermittlung
Weiterleitung an
Teilnehmer
Datenbermittlung
Link
1
1
Bild 6-8
Physik
Physikalische
Netzwerkschnittstelle
1
Bus
Die bertragung der Nutzerdaten erfolgt dabei beginnend mit der Applikation durch alle
Schichten hindurch. Diese allgemeingltige Darstellung ist fr die Bussysteme im Fahrzeug zu
umfangreich. Hier reichen fr die Beschreibung der Kommunikation die Schichten 1, 2 und 7
aus.
Verschiedene Elemente werden eingesetzt, um die Kommunikation in einem Bussystem zu
verbessern oder eine Verbindung zu anderen Bussystemen herzustellen. Drei dieser Elemente
sind in Bild 6-9 zusammen mit ihren Wirkungsebenen dargestellt.
Ein Repeater dient der Signalverstrkung in der physikalischen Schicht. Dies kann notwendig
werden, wenn die Signalamplitude durch eine lange bertragungsstrecke so geschwcht wird,
dass mgliche Erkennungsschwellen nicht mehr erreicht werden. Im Fahrzeug ist dies wegen
der begrenzten Entfernungen meist nicht notwendig, fr den CAN-Bus ergeben sich zustzlich
116
6 Bussysteme
Applikation
Applikation
Applikation
Applikation
Applikation
Applikation
Gateway
Bridge
Repeater
2
1
1
Bus
Bild 6-9
1
Bus
Bus
Bus
Bus
1
Bus
Mit einer Bridge knnen die Signale der zu bertragenden Botschaft kurzzeitig gespeichert
und dann zeitverschoben weitergeleitet werden. Das Element wird in der bermittlungsschicht
eingesetzt, daher findet keine weitere nderung der Botschaft statt.
Ein Gateway wird dagegen auf oberster Systemebene eingesetzt, um verschiedene Bussysteme
miteinander zu verbinden. Dabei werden sowohl unterschiedliche bertragungsgeschwindigkeiten angepasst (z. B. zwischen Low- und Highspeed-Can) als auch physikalisch unterschiedliche bertragungsmedien miteinander gekoppelt. Dies ist beispielsweise zwischen Can-Bus
(elektrisch) und Most-Bus (optisch) der Fall. Ein Gateway muss dabei nicht immer ein eigenstndiges Steuergert sein, teilweise bernehmen auch die Steuergerte einzelner Funktionen
wie beim LIN-Bus diese Aufgabe.
Darber hinaus werden sie auch bei identischen Bussystemen eingesetzt, um eine bessere
bersichtlichkeit und Erweiterbarkeit zu gewhrleisten. Durch die groe Anzahl an Steuergerten und der damit verbundenen Notwendigkeit der Schaffung einer handhabbaren Topologie
hat die Anzahl an Einzelbussystemen deutlich zugenommen. Aktuell sind in der MercedesBenz S-Klasse 8 CAN-Bussysteme vorhanden, die ber mindestens 6 Gateways verbunden
sind. Fr zuknftige Systeme ist sogar ein zentraler Gateway-Bus in der Entwicklung (siehe
auch Bild 6-12), der wegen der dafr notwendigen hohen bertragungsgeschwindigkeit durch
FlexRay realisiert werden knnte [Mou07].
In Bild 6-10 ist die Funktionsweise eines Gateways fr die Kopplung zwischen zwei CANBussystemen illustriert. Der jeweilige Transceiverbaustein (kombiniertes Sende- und Empfangsmodul) liest die zu bermittelnde Botschaft ein und setzt diese in eine neue Botschaft um.
Es muss dabei nicht der gesamte Botschaftsinhalt weitergegeben werden, die auszutauschenden Informationen knnen sich aus den Daten mehrerer Botschaften zusammensetzen. Die
hierfr notwendige Paketierung (Einpassung in den Datenbereich der Botschaft) der Informationen richtet sich nach dem Einsatzzweck.
117
GateWay-Steuergert
GateWay-Software
1 - Einlesen der relevanten Botschaften aus dem Empfangspuffer
2 - Extraktion der zu bertragenden Nutzinformationen
3 - Paketierung in neuer Botschaft
4 - Ausgabe in Sendepuffer
1
Knoten x
HS-CAN
Transceiver
LS-CAN
Transceiver
High-Speed CAN
Knoten y
Low-Speed CAN
Bild 6-10 Funktionsweise eines Gateways. Der dargestellte Informationsaustausch funktioniert blicherweise in beiden Richtungen.
Unter der Topologie werden im Bezug auf die Vernetzung im Kraftfahrzeug die Anordnung
und die Verbindung der einzelnen Steuergerte und Zusatzkomponenten verstanden. Es existieren prinzipiell viele Mglichkeiten, den gewnschten Datenaustausch zu realisieren. Einerseits begrenzt die bertragungsart die Auswahl, andererseits sind Sicherheitsaspekte besonders
fr die Funktionen mit teilautonomem Eingriff in das Fhrungsverhalten des Fahrzeuges zu
beachten. ber allem wird bei unterschiedlichen Mglichkeiten die kostengnstigste Variante
favorisiert werden. Entsprechend der Anordnung der Steuergerte unterscheidet man die in
Bild 6-11 aufgefhrten Topologien.
C
A - Lineare Topologie
B - Sterntopologie (mit Sternkoppler)
C - Ringtopologie
Bei einer linearen Bustopologie sind alle Teilnehmer an einer einzigen logischen Datenleitung parallel angeschlossen (es wird der logische Austausch betrachtet, darunter fallen auch
Mehrleitungssysteme wie der CAN-Bus). Bei Ausfall eines einzelnen Teilnehmers bleibt der
verbleibende Datenaustausch davon unberhrt. Allerdings ist bei diesem System der Zugriff
auf den Bus zu regeln.
Die Sternstruktur hingegen besitzt ein zentrales Element, den Buskoppler (Repeater). Durch
diese Anordnung sind hohe bertragungsraten realisierbar. Ein Ausfall eines Steuergertes hat
ebenfalls keine Auswirkung auf den restlichen Datenverkehr, allerdings fhrt der Ausfall des
118
6 Bussysteme
Diagnose / Flash
Diagnose / Flash
MOST
CAN
Zentrales
Gateway
Gateway
Backbone
(z.B. FlexRay)
MOST
CAN
GW
GW
GW
GW
LIN
LIN
CAN
CAN
Bild 6-12 Alternative Mglichkeiten der Verbindung von Bussystemen im Fahrzeug (nach [Mou07])
Besonders beim Einsatz eines Bussystems mit hoher bertragungsrate, wie z. B. FlexRay, ist
auch die Topologie mit einem eigenstndigen Gateway-Bus (Backbone) mglich. Obwohl
diese Variante kostenintensiver ist, bietet sie eine hhere Flexibilitt. Das kann insbesondere
aus der durch den Kundenwunsch nach Individualisierung resultierenden Variantenvielfalt von
Vorteil sein.
6.3 CAN-Bus
6.3.1 Grundprinzip der Datenbertragung
Der CAN-Bus ist ein Multi-Master-System. Dies bedeutet, dass alle Steuergerte gleichberechtigt senden und empfangen knnen. Das Grundprinzip des Datenaustausches ist in Bild 6-13
dargestellt.
6.3 CAN-Bus
Steuergert 1
Anwendung
119
Steuergert 2
Steuergert 3
Anwendung
Anwendung
7
Prfung
Prfung
Prfung
6
Puffer
Senden
Puffer
Empfang
Puffer
Senden
Puffer
Empfang
6
Puffer
Senden
Puffer
Empfang
CAN
Transceiver
3/4
CAN
Transceiver
4
CAN
Transceiver
4
CAN-Bus
Bild 6-13 Prinzip der Datenbertragung auf dem CAN-Bus. Die von Steuergert 1 gesendete Botschaft
wird von den beiden anderen Steuergerten zwar eingelesen, aber nur bei Steuergert 3 der
Anwendung zur Verfgung gestellt. Fr Steuergert 2 ist die Botschaft nicht relevant, der
Eingangspuffer wird daher mit der nchsten Botschaft berschrieben.
Eine Anwendung auf dem Steuergert mchte ber den CAN-Bus Daten austauschen. Diese
Informationen werden dem CAN-Baustein zur Verfgung gestellt, indem die Daten in einen
vordefinierten Sendepuffer geschrieben werden. Jetzt werden diese Nutzdaten in einen Rahmen verpackt (Botschaft) und als Bitfolge in Form von Rechteckimpulsen auf die CANLeitungen gegeben. Der Transceiverbaustein ist dabei in der Lage, sowohl zu senden als auch
zu empfangen. Auch das aussendende Steuergert liest die Impulsfolge ein und vergleicht
diese mit der gesendeten Folge. Auftretende Unterschiede signalisieren dabei entweder eine
geringere Prioritt (Prinzip der Arbitrierung, Erluterung in Abschnitt 6.3.3) oder einen Fehler.
Bei allen anderen Steuergerten wird die Botschaft in den Empfangspuffer weitergeleitet und
dann von einem Modul auf Verwertbarkeit geprft. Handelt es sich fr das Steuergert um eine
relevante Botschaft, dann werden die Nutzdaten weitergeleitet. Ist die Botschaft fr das Steuergert irrelevant, dann werden die Daten ohne Weiterleitung berschrieben. Diese grundstzliche bertragung ist fr die beiden eingesetzten CAN-Bussysteme identisch. Unterschiede
ergeben sich aber bei den Signalpegeln und den bertragungsraten.
6.3.2 Hardware
Die Datenbertragung auf dem CAN-Bus erfolgt durch Spannungsimpulse in Form eines
Rechtecks. Bei den Anwendungen im Fahrzeugbereich werden dabei zwei unterschiedliche
Spannungspegel verwendet, ebenso unterscheiden sich das Bezugspotential und damit die
Strfestigkeit. Der grundstzliche Aufbau ist in Bild 6-14 dargestellt.
Beim High-Speed CAN sind die einzelnen Knoten ber die beiden Signalleitungen (CANHigh, CAN-Low) parallel geschaltet. Jeweils an den Busenden befinden sich Widerstnde, die
eine Signalreflexion an den ansonsten offenen Leitungsenden unterdrcken. Im Fahrzeug sind
diese Widerstnde direkt in den am weitesten voneinander entfernten Steuergerten integriert.
Fr die Signalverarbeitung wird das Differenzsignal UDiff zwischen diesen beiden Leitungen
gemessen. Da die Leitungen zustzlich noch verdrillt gefhrt werden, wirken sich elektromagnetische Strungen nicht auf den Differenzpegel aus. Das System ist damit fr solche Einflsse
weniger stranfllig. Die Fahrzeugmasse wird nicht als Bezugspotential verwendet, sie liegt
120
6 Bussysteme
aber als Schirmung ebenfalls am Steuergert an. Im Falle der Unterbrechung einer der beiden
Signalleitungen ist die gesamte Kommunikation unterbrochen.
High-Speed CAN
Knoten 1
Low-Speed CAN
Knoten 30
Knoten 1
CAN-High
120 Y
CAN-High
UHigh
120 Y
UDiff
Knoten 20
CAN-Low
CAN-Low
ULow
Fahrzeugmasse
Fahrzeugmasse
Im Gegensatz dazu werden beim Low-Speed CAN die beiden Signalspannungen UHigh und
ULow einzeln gegenber der Fahrzeugmasse gemessen und auch separat ausgewertet. Im Falle
einer Leitungsunterbrechung kann der Datenaustausch auf der intakten Leitung ohne Einschrnkung fortgesetzt werden (Eindrahtbetrieb), dieser Fall wird durch eine Fehlerlogik auch
detektiert und als Information im Fehlerspeicher abgelegt. Bedingt durch diese Signalauswertung steht eine geringere Bandbreite fr die Signalbertragung zur Verfgung.
High-Speed CAN
Low-Speed CAN
ULow, UHigh
UDiff
Logisch 1
(rezessiv)
Logisch 0
(dominant)
Logisch 1
(rezessiv)
5V
5V
4V
4V
3V
3V
2V
2V
1V
0V
UDiff = 0V
UDiff = 2V
1V
Zeit
ULow = 5V
UHigh = 0V
Logisch 0
(dominant)
UHigh = 3,6V
ULow = 1,4V
Zeit
0V
Bild 6-15 Signalpegel auf dem CAN-Bus. Beim High-Speed CAN sind die Einzelpegel der Leitungen
(gemessen gegen Masse) als dnne graue Linien eingezeichnet.
Durch die elektronische Realisierung wird der jeweilige Spannungspegel der logischen 0
dominant auf den Bus gesendet (Bild 6-15). Dies bedeutet, dass der von anderen Steuergerten
gesendete Spannungspegel fr eine logische 1 immer berschrieben wird. Diese Festlegung
fhrt zur Kollisionsvermeidung durch Arbitrierung und wird spter besprochen. Die in Tabelle
6.1 aufgefhrten Unterschiede bestehen zwischen den beiden Ausfhrungen.
6.3 CAN-Bus
121
Low-Speed
High-Speed
Datenbertragungsrate
Maximalzahl an
Knoten
20
30
Maximale Buslnge
ca. 630 m
Damit knnen die Einsatzbereiche im Fahrzeug klar abgegrenzt werden. Der High-Speed CAN
wird bei hohen bertragungsraten im Bereich Motorsteuerung und Fahrwerkregelung eingesetzt. Der Low-Speed CAN findet dagegen im Bereich der weniger kritischen Applikationen
wie Licht- und Wischersteuerung und bei Komfortfunktionen Verwendung. Darber hinaus ist
er durch die Mglichkeit der Leitungsbruchdetektion auch geeignet, bei beweglichen Leitungen ein solches Ereignis zu detektieren und trotzdem die Funktion aufrecht zu erhalten. Ein
Beispiel hierfr ist die Anbindung der Lenkradtasten an das Fahrzeugbussystem.
Zu beachten ist dabei, dass eine Mischung der beiden Bussysteme wegen der unterschiedlichen
Pegel und der verschiedenen bertragungsraten nicht mglich ist. Sollen Nachrichten von
einem Low-Speed CAN zu einem High-Speed CAN bertragen werden, ist immer ein Gateway notwendig.
6.3.3 Botschaftsaufbau
Eine Botschaft besteht aus den Nutzdaten und dem zugehrigen Rahmen, der fr eine sichere
und zielgerichtete bertragung notwendig ist. Der Rahmen ist in einzelne Bereiche unterteilt,
die fr unterschiedliche Aufgaben whrend der bertragung notwendig sind. Der grundstzliche Aufbau ist in Bild 6-16 zu sehen.
1
11
SOF
ID
RTR
15
CTR
DLC
Daten
CRC
Bitnummer im Datenbereich: 0 1
EOF
IFS
62 63
Bild 6-16 Aufbau einer CAN-Botschaft. ber dem jeweiligen Feld ist die Anzahl der Bits angetragen,
diese sind zur Veranschaulichung als graue Rechtecke dargestellt. Zu beachten ist fr die
Auswertung der Nutzdaten die Nummerierung der Bits des Datenbereiches beginnend mit
Nr. 0.
122
6 Bussysteme
Im freien Zustand liegt auf dem Bus keine Differenzspannung an, d. h. es wird eine 1 bertragen. Der Beginn einer Botschaft ist deshalb immer eine 0, der dominante Buspegel. Dieses Bit wird SOF genannt (Start of Frame). Daran schlieen sich die 11 Bit des Identifiers
(ID) an. Die hierin codierte Zahl spiegelt auch die Prioritt der Botschaft wieder. Je kleiner der
dezimale Wert ist, umso hher ist die Prioritt und desto eher setzt sich die Botschaft bei
gleichzeitigem Sendeversuch mehrerer Steuergerte durch. Dieses Verfahren wird Arbitrierung genannt und spter genauer erlutert.
Das sich anschlieende RTR-Bit (Remote Transition Frame) kennzeichnet die Anforderung
an ein anderes Steuergert, eine Nachricht mit derselben ID und entsprechenden Nutzdaten zu
senden. Die Anforderungsbotschaft selbst enthlt dabei kein Datenfeld. Im Automobilbereich
wird diese Art der Kommunikation jedoch kaum eingesetzt.
Im Control-Feld geben die letzten 4 Bits die Anzahl der nachfolgenden Daten in Bytes an. Es
knnen 0..64 Bits gesendet werden, dies entspricht 0..8 Bytes. Eine Botschaft muss demnach
keine Nutzdaten enthalten (DLC = 0). Das nachfolgende Datenfeld ist entsprechend nummeriert von Bit 0 bis zu Bit 63. Dies bedeutet weiterhin, dass eine CAN-Botschaft unterschiedliche Lngen besitzen kann.
Im Sicherungsfeld CRC (Cyclic Redundancy Check) wird eine Prfsumme bertragen, mit
deren Hilfe Strungen im Bitmuster erkannt werden knnen. In einem solchen Fall wird die
Botschaft als fehlerhaft markiert und von den Steuergerten nicht verwendet. Die beiden AckBits (Acknowledgement) dienen der Besttigung des korrekten Empfangs der Botschaft
durch mindestens ein Steuergert. Ist dies nicht der Fall, wird vom Sendesteuergert die Botschaft als fehlerhaft markiert und ebenfalls nicht weiterverwendet. Mit den sieben rezessiven
Bits des EOF-Bereiches (End of Frame) wird das Ende der Botschaft markiert, daran
schliet sich ein mindestens 3 Takte dauernder rezessiver Pegel an. Erst dann ist eine erneute
Sendettigkeit der Steuergerte mglich.
Zur korrekten bertragung ist ein weiterer Sicherungsmechanismus eingebaut, der eine Fehlinterpretation infolge schlechter Synchronisation oder auch einen Kurzschluss erkennen lsst.
Der Vorgang wird mit Bitstuffing bezeichnet und automatisch durch den CAN-Controller
ausgefhrt. Es wird nach jeweils 5 identischen Bits ein entgegen gesetztes Bit vom Sendesteuergert in die Botschaft eingefgt. Beim Empfang wird dieses Bit automatisch wieder entfernt.
Der Vorgang ist auf den Bereich zwischen SOF und dem Ende des CRC-Feldes beschrnkt. In
diesem Bereich drfen damit niemals 6 gleiche Bits aufeinander folgen. Tritt dieser Fall auf,
wird die Botschaft als fehlerhaft markiert und verworfen.
Das Bitstuffing hat auch eine Auswirkung auf die Lnge der Botschaft, es besteht hierdurch
eine Abhngigkeit vom Wert der Nutzdaten. Sind in den 8 Bytes jeweils nur Nullen oder nur
Einsen vorhanden, so erfolgt die Einsetzung der maximalen Anzahl an Stuffbits (in diesem Fall
12). Wechseln die Binrwerte hingegen so, dass keine Stuffbits notwendig werden, fallen diese
12 Bits weg. Fr eine detailiertere Erluterung der weiteren Manahmen zur Fehlerdetektion
und -behandlung wird auf [Link01] verwiesen.
Analysiert man die Spannungspegel der Botschaft mit einem Oszilloskop, so sind die einzelnen Bits als Rechteckimpulse zu erkennen. Fr eine korrekte Interpretation ist die Kenntnis der
bertragungszeit fr ein Bit ( t Bit ) notwendig, nur so knnen Blcke aus mehreren identischen
Bits aufgelst werden.
6.3 CAN-Bus
123
Diese Zeit ergibt sich fr eine bertragungsrate von RT = 500 kBit/s zu:
t Bit ?
1 Bit
1
1 Bit
?
?
? 0 ,000002s ? 2os
Bit
kBit
RT
500
500000
s
s
(6.1)
Spannung
Im Bild 6-17 sind die Spannungspegel einer CAN-Botschaften mit der eben angegebenen
bertragungsrate dargestellt. Der Ruhepegel (rezessiv) entspricht einer logischen 1, der
hohe Spannungspegel einer logischen 0 (dominant). Neben dem Bild ist die Zuordnung zu
den Teilen der Botschaft angegeben, ebenso wurden die fr die Auswertung nicht bercksichtigten Stuffbits markiert.
Botschaft:
ID = 15, DLC = 2, Byte 1 = 0, Byte 2 = 0
Bitfolge (bis Ende des Datenbereiches):
0
/ 00000001111 / 0
/ 000010 / 00000000 / 00000000
SOF /
ID
/ RTR / CTR / Data 1 / Data 2
Bitfolge auf dem Bus (inkl. Stuffbits, tiefgestellt):
0 / 000010001111 / 0 / 0000110 / 000010000 / 0100000100
Stuffbit
Rezessiver
Pegel (1)
Zeit
Bild 6-17 Signalpegel einer CAN-Botschaft. Die auf der Leitung anliegenden Signale fr die Stuffbits
werden vom Empfangscontroller wieder herausgefiltert. Kommt es beim Empfang zu Unstimmigkeiten (mehr als 5 gleiche Bits im Bitstuffing-Bereich), dann wird dies als Fehler erkannt und die Botschaft entsprechend markiert.
Der Zugriff auf den Bus erfolgt bei gleichzeitigem Sendeversuch mehrerer Steuergerte durch
den bitweisen Vergleich des Identifiers. Dieser Vorgang wird Arbitrierung genannt (Bild
6-18). Da ein Steuergert, welches eine dominante 0 sendet, sich gegen alle rezessiven 1Pegel durchsetzt, ist auf dem Bus in jedem Fall die dominante 0 vorhanden. Da alle Steuergerte weiterhin einen Vergleich zwischen gesendetem und empfangenem Bit durchfhren,
wird eine Abweichung erkannt. Das Steuergert, das eine solche Diskrepanz feststellt, zieht
sich aus dem Sendebetrieb zurck und liest die anstehende Botschaft ein.
Im dargestellten Beispiel erkennen Teilnehmer 2 bei Bit Nr. 5 und Teilnehmer 1 bei Bit Nr. 2
die Unterschiede zwischen gesendetem und empfangenem Pegel. Daraufhin stellen die CANController den Sendebetrieb ein und legen die Botschaft in den Empfangspuffer. Durch dieses
124
6 Bussysteme
Verfahren setzt sich bei gleichzeitigem Sendeversuch immer die Botschaft mit dem niedrigsten
Wert des Identifiers durch. Damit ist eine Priorisierung der Botschaften mglich.
Diskrepanz
Diskrepanz
Bild 6-18 Prinzip der Arbitrierung beim CAN-Bus (nach [Rei06]). Bei Erkennung einer Diskrepanz
stellt das entsprechende Steuergert den Sendeversuch ein.
Das Arbitrierungsverfahren fhrt allerdings zu einer rumlichen Einschrnkung, die direkt von
der bertragungsrate abhngig ist. Um den bitweisen Vergleich durchfhren zu knnen, muss
das Signal zwischen den beiden entferntesten Steuergerten innerhalb der Bitbertragungszeit
ausgetauscht und mit der Antwort des jeweiligen Steuergertes verglichen werden. Die dabei
auftretenden Probleme sind in Bild 6-19 illustriert. Die Zeitspanne zwischen den Zeitpunkten
t1 und t2 ist die Bitbertragungszeit tBit, bei 500 kBit/s sind dies die schon berechneten 2 s.
Das Steuergert 1 schaltet zum Zeitpunkt t1 einen rezessiven Pegel auf den Bus. Dieser bentigt in Abhngigkeit der Leitungslnge ein Intervall, ehe er am Steuergert 2 anliegt. Da zwischen beiden Steuergerten keine Synchronisation durchgefhrt wird, besitzen beide ihre eigenen internen Zeitgeber. Die Sendezeitpunkte mssen daher nicht identisch sein.
Schaltet Steuergert 2 fr dieses Bit einen dominanten Pegel, so muss dieser Impuls innerhalb
der Bitzeit von Steuergert 1 dort fr den Arbitrierungsvorgang vorliegen. Der Abstand muss
daher so gering sein, dass ein Impuls innerhalb der Bitbertragungszeit tBit hin und zurcklaufen kann und zustzlich noch Zeit fr die Signalauswertung bleibt.
6.3 CAN-Bus
125
Aus Kostengrnden findet im CAN-Controller keine vollstndige Messung des Signals sondern lediglich eine grobe Abtastung statt. Damit es nicht zu Fehlinterpretationen kommt, muss
der Messzeitpunkt innerhalb der Bitzeit sehr spt liegen. Dies ist in Bild 6-19 ebenfalls fr
Steuergert 1 angedeutet. Bei zu frher Messung wre der Impuls von Steuergert 2 nicht
bercksichtigt worden und damit eine falsche Rckmeldung an den CAN-Controller erfolgt.
UDiff
3V
Logisch 0
(dominant)
Logisch 1
(rezessiv)
UDiff = 2V
UDiff = 0V
Logisch 0
(dominant)
2V
1V
Steuergert 1
0V
t1
UDiff
t2
Impuls von SG2
Zeit
Zeitpunkt Messung
3V
2V
1V
Steuergert 2
0V
t1
t2
Zeit
TBit , min
Lmax ? c
/ TTrans / TCont
2
(6.2)
Dabei sind TBit,min die maximale Signallaufzeit fr einen Impuls (Hin- und Rckweg), TTrans
und TCont die Verarbeitungszeiten in Transceiver und Controller. Mit den typischen Werten
ergibt sich fr die bertragungsrate von RT = 500 kBit/s eine maximale Ausdehnung von
Lmax = 112 m. Dies ist fr den normalen Fahrzeugeinsatz unkritisch, lediglich im Nutzfahrzeugbereich knnte es bei langen Aufliegern und ungnstiger Leitungsfhrung zu Problemen
kommen. In einem solchen Fall ist eine geringere bertragungsrate einzusetzen. Weiterfhrende Informationen und Details zu den Berechnungen finden sich in [Eng02].
Eine weitere wichtige Gre zur Charakterisierung der Systemleistung ist die Buslast. Mit
dieser Gre wird angegeben, zu welchem Anteil der Bus mit der Datenbertragung beschftigt ist. Um hier Grenzen berechnen zu knnen, ist die Kenntnis der bertragungszeit jeder
einzelnen Botschaft notwendig. Die Lnge einer Botschaft ist allerdings nicht fest, sondern
126
6 Bussysteme
hngt neben der feststehenden Anzahl an Datenbytes dynamisch von der Anzahl der Stuffbits
ab. Deren Anzahl ndert sich aber mit dem Inhalt der Datenbytes, daher kann fr eine Berechnung nur der ungnstigste Fall (maximale Anzahl an Stuffbits) herangezogen werden. Nach
[Tin94] ergibt sich die bertragungszeit TFrame fr eine Botschaft zu:
34 - 8 nData
- 47 - 8 nData t Bit
TFrame ?
4
Stuffbits
Rahmen
Daten
(6.3)
Die Gre nData gibt die Anzahl an Datenbytes in der Botschaft an. Es ist hieran gut zu erkennen, dass auch bei der maximalen Anzahl an Datenbytes etwa die Hlfte der Zeit fr die bertragung des Rahmens bentigt wird. Die Nettodatenrate, d. h. die Rate, mit der die Nutzinformationen bertragen werden, ist damit deutlich geringer als die laut Spezifikation angegebene
bertragungsgeschwindigkeit.
Fr die auf dem Antriebsstrang bliche bertragungsrate von RT = 500 kBit/s (tBit = 2s)
ergibt sich damit bei voller Ausnutzung des Datenbereiches (nData = 8) eine bertragungszeit
von TFrame = 272 s = 0.272 ms. Wird die Nachricht als einzige zyklisch im Intervall
tSend = 20 ms gesendet, ergibt sich die Buslast BBus zu:
BBus ?
TFrame 0.272ms
?
? 0,0136 (1,36%)
20ms
t Send
nFrame ?
1
BBus
(6.4)
? 73,5 73
Der Kehrwert der theoretischen Buslast gibt an, wie viele unterschiedliche Nachrichten mit
demselben Aufbau und demselben Sendeintervall bertragen werden knnten. Die Buslast
betrge in diesem Fall 100 %. Damit kann der Bus aber nicht sicher betrieben werden, da
schon geringste Verzgerungen dazu fhren wrden, dass die Botschaften mit niedrigster Prioritt wegen der Arbitrierung nicht bertragen werden knnen. Als Auslegungsempfehlung
dient eine maximale Buslast von BBus = 50 %, d. h. in unserem Beispiel sollten maximal
36 Botschaften in einem Sendeintervall von tSend = 20 ms bertragen werden.
Da im praktischen Einsatz verschiedene Intervalle eingesetzt werden, ist die Berechnung der
tatschlichen Buslast wesentlich aufwndiger. Besonders fr azyklische Nachrichten mssen
entsprechende Sendewahrscheinlichkeiten abgeleitet werden. Die obige Berechnung gibt aber
zumindest einen Anhaltspunkt ber die Grenordnung und kann daher als Planungsgrundlage
dienen.
Ein wichtiger Gesichtspunkt beim Einsatz des CAN-Bus ist die sichere bertragung der Daten
und die Erkennung von bertragungsfehlern. Ein zentrales Element ist dabei die zyklische
Redundanzprfung (CRC). Dabei wird aus dem Header und den Dateninformationen mit Hilfe
eines Prfpolynoms eine Prfsumme berechnet, die im CRC-Feld der Botschaft bertragen
wird. Der Empfnger nutzt ebenfalls das Prfpolynom, um die Botschaft auf korrekten Empfang zu kontrollieren. Der Vorgang und das verwendete Polynom sind in Bild 6-20 dargestellt.
6.3 CAN-Bus
127
Rest > 0: Fehlertelegramm
Berechnung CRC
(Polynomdivision)
Senden
Rckrechnung CRC
(Polynomdivision)
Empfangen
Rest = 0: Besttigung
Generatorpolynom:
Die Sendung eines Fehlertelegramms erfolgt noch als Anhang an der aktuellen Botschaft. Damit erkennen sowohl das Sendesteuergert als auch alle anderen Teilnehmer, dass mindestens
ein Steuergert die Botschaft nicht korrekt empfangen hat. Die Botschaft wird daraufhin von
allen Steuergerten verworfen und nochmals gesendet.
AMax / AMin
FA
? min(k )
wenn gilt nWerte > 2 k
nWerte ?
nBit
(6.5)
k ?1, 2, 3...
Die Mindestanzahl an Bits ist der minimale Wert k, der als Potenz von 2 gerade grer ist als
die Anzahl der Werte nWerte. Einige Beispiele zur Berechnung sind in der Tabelle 6.2 aufgefhrt.
Tabelle 6.2 Berechnung der notwendigen Anzahl an Bits zur bertragung der Geschwindigkeitsinformation
vMin / km/h
vMax / km/h
Fv / km/h
250
1,0
250
256
400
1,0
400
512
400
0,1
4000
12
4096
Nr.
nWerte
2 nBit
nBit
128
6 Bussysteme
Die Festlegung, wie viele Bits tatschlich fr die bertragung der Information notwendig sind,
ist Aufgabe der an der Entwicklung beteiligten Mitarbeiter. Je genauer die bertragung, umso
mehr Datenbereich ist notwendig und umso mehr Botschaften mssen mglicherweise bertragen werden. Daher sollte hier der Grundsatz lauten: So viel wie ntig, so wenig wie mglich. Ein Beispiel zur Darstellung der Geschwindigkeitsinformation im Kombiinstrument soll
dies verdeutlichen (Tabelle 6.2).
Fr eine akzeptable Anzeigegenauigkeit ist die Auflsung von FA = 1 km/h ausreichend. Ist
die auf dem Kombiinstrument maximal darstellbare Geschwindigkeit kleiner als 256 (es sind
zwar 256 Werte mglich, die 0 muss dabei aber bei dieser Anzahl mit bercksichtigt werden),
dann reichen 8 Bit fr die bertragung aus. Andernfalls ergeben sich die in der Tabelle aufgefhrten hheren Werte. Wird die Botschaft gleichzeitig aber noch von einem ACC-System
verwendet, dann kann wegen der Nutzung des Geschwindigkeitssignals fr genauere Berechnungen die Forderung nach einer Auflsung von Fv = 0,1 km/h durchaus gerechtfertigt sein.
Nachdem die physikalischen Parameter und damit die Lnge der Nutzinformation feststehen,
muss diese einer Botschaft zugeordnet werden, d. h. sie wird paketiert. Auch diese Zuordnung
ist eine Aufgabe der Systemspezifikation, blicherweise wird hierzu eine Kommunikationsmatrix (K-Matrix) aufgestellt, in der alle Botschaften und Nutzdaten sowie die beteiligten
Steuergerte aufgefhrt sind. Fr eine Auswahl an Botschaften soll der Aufbau der K-Matrix
am Beispiel des PKW smart forfour erlutert werden. Die Vernetzung eines Teilsystems ist in
Bild 6-21 dargestellt.
CGW
DIAG
INSTR
YR/G
ESP
AC
SRS
ENG SAS
EPS
ETACS -
Zentrales Gateway
Diagnose
Kombiinstrument
Gierratensensor
Elektronisches
Stabilittsprogramm
Klimaanlage
Airbag
Motorsteuerung
Lenkradwinkelsensor
Elektrische Servolenkung
Bordcomputer
DIAG
INSTR
YR/G
ESP
AC
CAN-B
CGW
CAN-C
ETACS
LIN
EPS
SAS
ENG
SRS
LIN
Bild 6-21 Vernetzung des CAN-C Bus (Antrieb/Fahrwerk) im PKW smart forfour (nach [ATZ06])
Eine Auswahl der zu bertragenden Botschaften befindet sich in Tabelle 6.3. Die Daten wurden dabei durch Analyse des Datenverkehrs ermittelt. Dies bedeutet, dass einzelne Steuergerte abgeschaltet bzw. ber ein Gateway vom Bus abgekoppelt wurden. Durch Ausfhrung bestimmter Fahrmanver und den damit bekannten physikalischen Gren knnen viele Informationen aus der Nachricht ermittelt werden (z. B. Motordrehzahl durch Vergleich mit der Anzeige, Lenkwinkel durch Vorgabe eines definierten Winkels usw.). Eine exakte Berechnung
der physikalischen Werte ist zwar damit nicht immer mglich, fr ein Verstndnis der Funktionsweise reicht die Genauigkeit aber meist aus. Dem Funktionsentwickler beim Zulieferer
muss diese Information natrlich vollstndig vom OEM bereitgestellt werden.
Die Zusammenstellung in Form der K-Matrix (Tabelle 6.3) ist zwar vollstndig, wegen der
Vielzahl an Informationen aber auch sehr unbersichtlich. Um einen Eindruck ber die Ausprgung der Vernetzung und die Kommunikationsbeziehungen zwischen einzelnen Steuergerten zu gewinnen, bietet sich die Darstellung in Form eines N-Diagramms an.
6.3 CAN-Bus
129
Tabelle 6.3 Beispiel fr eine reduzierte Kommunikationsmatrix fr ein Fahrzeug mit einer Steuergertevernetzung nach Bild 6-21. Das sendende Steuergert wurde mit S gekennzeichnet, die
Empfnger mit einem E. Die weiteren Daten der Botschaften wurden nicht analysiert.
16
16
16
E
S
S
E
E
16
0
16
16
8
8
Instr. Cluster
100 ms
20ms
20ms
20ms
100ms
20ms
0
16
32
ENG
Y2
E1
E2
M1
M2
M3
Nicht analysiert
Gierrate
Querbeschleunigung
Nicht analysiert
Fahrzeuggeschwindigkeit
Nicht analysiert
Motordrehzahl
Motortemperatur
Fahrpedal
ESP
20 ms
Position
YR/G
Y1
Steuergerte
Signal
Anzahl Bits
Zykluszeit
Startbit
Botschaft
S
S
S
E
E
Die Steuergerte sind dabei in Form einer Diagonale angeordnet. In horizontaler Richtung
werden die gesendeten Botschaften als Linien an das Steuergert angetragen. Bei allen Empfngern wird diese Botschaft als senkrechter Pfeil oben oder unten eingezeichnet. Fr das
besprochene Beispiel ist die reduzierte Kommunikation im Bild 6-22 dargestellt.
Y1
Y2
Steuergerte:
YR/G
ESP
Eng
Instr. Cluster -
YR/G
E1
ESP
Gierraten-/Querbeschleunigungssensor
Elektronisches Stabilittsprogramm
Motorsteuergert
Kombiinstrument
Ausgetauschte Botschaften:
E2
M1
M2
Eng
M3
M1
Instr.
Cluster
130
6 Bussysteme
Byte
Das nachfolgende Beispiel (Bild 6-23) ist nicht aus einem Fahrzeug entnommen sondern soll
lediglich das Prinzip der Paketierung illustrieren. In der dargestellten Variante befindet sich die
Geschwindigkeitsinformation in den ersten 8 Bits. Das Startbit ist Bit Nr. 0, die Lnge auf 8
festgelegt. Daran schliet sich die Information ber die Motordrehzahl an, diese belegt die Bits
Nr. 8 (Startbit) bis Nr. 17 (Lnge 10 Bit, 1024 Werte). Danach folgt eine binre Statusinformation (Startbit Nr. 18, Lnge 1 Bit), beispielsweise ber die berschreitung einer Temperaturschwelle. Als letztes Signal in diesem Beispiel ist die Anzeige des lniveaus angegeben, hier
werden 6 diskrete Stufen unterschieden, d. h. es reichen 3 Bit fr die bertragung aus (Startbit
19, Lnge 3 Bit). Der Rest der Botschaft wird nicht genutzt.
1
2
3
4
5
6
7
8
Bit
4
15
14
13
12
11
10
23
22
21
20
19
18
17
16
31
30
29
28
27
26
25
24
39
38
37
36
35
34
33
32
47
46
45
44
43
42
41
40
55
54
53
52
51
50
49
48
63
62
61
60
59
58
57
56
Geschwindigkeit
Motordrehzahl
Temperaturschwelle
ltemperatur
Bild 6-23 Zuordnung einzelner Signale zum Datenbereich fr das beschriebene Beispiel. Neben der
Angabe des absoluten Startbits (kleine Zahl) kann auch die Angabe von Byte/Bit erfolgen.
Die Motordrehzahl wrde dann mit Byte 2/ Bit 0 beginnen.
6.3 CAN-Bus
131
Neben dem allgemeinen Verstndnis fr die Vorgnge bei der Datenbertragung ber das
Bussystem stehen fr den Anwender und Funktionsentwickler praktische Gesichtspunkte im
Vordergrund. Zahlreiche Programme erleichtern den Umgang mit den Daten oder stellen Datenbanken zur Organisation der eben besprochenen Informationen zur Verfgung. Eine solche
Speicherung ist unumgnglich, werden auf einem Bussystem doch schon ber 100 Botschaften
mit zum Teil mehr als 1000 Signalen bertragen.
Ein verbreitetes Programm ist die Software CANalyzer der Firma Vector-Informatik. Mit diesem Hilfsmittel knnen die Busdaten aufgenommen, analysiert und exportiert werden. Die
wichtigsten Fenster sind in Bild 6-24 dargstellt.
Trace-Block
Grafik-Block
Datenquelle
Rohdaten
(hexadezimal)
Physikalischer Wert
Zeit
ID (hexadezimal)
Datenbytes
(hexadezimal)
Im Fenster Messaufbau ist der Datenfluss zu sehen. Aus dem Messsystem direkt oder einer
aufgezeichneten Messsequenz kommt ein Datenstrom, der an die beiden Blcke Trace und
Grafik weitergegeben wird. Im Trace-Fenster erfolgt die zeitliche Auflistung der einzelnen
Botschaftsfelder. Neben der ID sind dies die bertragungsrichtung (Rx-Receive), die Anzahl
an Datenbytes (DLC) sowie die Werte der Rohdatenbytes (hexadezimal oder dezimal). Neben
den Rohdaten werden auch die physikalischen Werte angezeigt, sofern eine entsprechende
Datenbasis fr die aufgenommen Botschaften vorhanden ist.
Dies ist im angezeigten Beispiel fr den Lenkradwinkel der Fall. Die Rohdaten sind 2 Byte
lang (16-Bit) und lauten fr die markierte Zeile FFEA. Dies entspricht einem Lenkradwinkel
von 2,2 . Die notwendige Umrechnung ist in der Datenbank hinterlegt. Wie im Rohdatenschrieb erkennbar ist, unterscheidet sich die Sendereihenfolge der beiden Bytes. Zuerst wird
das niederwertige Byte gesendet (EA), danach das hherwertige (FF). Dies entspricht dem
132
6 Bussysteme
Intel-Datenformat, diese Information ist ebenfalls in der Datenbank zu hinterlegen. Eine andere Anordnung ergibt sich beim Motorola-Datenformat, die entsprechende Ausprgung ist abhngig vom Steuergert und muss bekannt sein.
Im Bild 6-25 ist ein Ausschnitt aus einer CAN-Datenbank dargestellt. Hier sind die einzelnen
Botschaften und die ihnen zugeordneten Signale aufgefhrt. Wenn diese Datenbank im Programm CANalyzer hinterlegt ist, knnen auch die zeitlichen Verlufe der einzelnen Signale im
Grafikfenster visualisiert werden.
Botschaften
Umrechnung
Signale
Im dargstellten Beispiel sind fr die Botschaft 0xC0 (hexadezimal) zwei Signale hinterlegt.
Das erste ist 16 Bit lang und beginnt beim Startbit 0. Es beinhaltet den Lenkradwinkel. Durch
die Multiplikation des Rohwertes (vorzeichenbehaftet signed) mit 0,1 erhlt man den physikalischen Wert. Daran schliet sich ein weiters Signal mit einer Lnge von 8 Bit an. Das ist die
Lenkwinkelgeschwindigkeit, deren Rohdaten mit dem Faktor 4 multipliziert werden mssen.
Das sehr umfangreiche Programmpaket CANalyzer diente nur zur Illustration vorhandener
Software. Fr Ausbildungszwecke kann eine Demonstrationsversion hiervon und von weiteren
Produkten von der Homepage der Firma heruntergeladen werden [Link01]. Beispielmessungen
mit Kommentaren werden auf [Link06] zur Verfgung gestellt.
Da in modernen Fahrzeugen sehr viele Botschaften bertragen werden, ist eine einfache Analyse des gesamten Datenverkehrs nur anhand des Trace-Fensters und ausgewhlter Signale
nicht mehr mglich. Daher erfolgte im Lehrgebiet Kfz-Mechatronik der HTW Dresden (FH)
die Entwicklung eines Werkzeugs zur visuellen Busanalyse [Pet07].
Die grundlegende Idee ist die Darstellung der Sendezeitpunkte aller Botschaften als Farbbalken ber der Zeit. Jeder Balken reprsentiert eine Botschaft, die unterschiedlichen Farben
reprsentieren die Zykluszeit der Botschaft. Die x-Achse ist der Identifier der jeweiligen Botschaft, die y-Achse stellt die Zeit dar. Fr eine bessere bersichtlichkeit wurde die x-Achse
nicht entsprechend des Identifiers skaliert, sondern dieser wird quidistant in aufsteigender
6.3 CAN-Bus
133
Reihenfolge dargestellt. Ein Ausschnitt des Datenverkehrs ber den CAN-Bus eines Fahrzeuges der Oberklasse ist in Bild 6-26 dargestellt.
Bild 6-26 Visualisierung des Datenverkehrs auf dem CAN-Bus (nach [Pet07])
134
6 Bussysteme
Der Vorteil der Methode liegt dabei in der Unabhngigkeit von der vollstndigen CANDatenbank. Normalerweise wren die dort enthaltenen Informationen notwendig, sie sind aber
zur Wahrung der Wettbewerbsposition des Fahrzeugherstellers und zur Verhinderung von
unerlaubten Manipulationen nicht frei zugnglich. Da aber sowohl fr eine einfache Fehlersuche, die Erstellung von Gutachten durch Sachverstndige oder fr die Aufdeckung von Manipulationen dieser Informationsumfang nicht notwendig ist, reicht eine einfache Analysemethode aus.
Im Beispiel in Bild 6-27 dargestellt ist in der oberen Grafik der Datenverkehr eines intakten
Fahrzeugs. Im unteren Bild wurde eine Manipulation am ESP-System vorgenommen. Daraufhin werden mehrere Botschaften nicht mehr gesendet, die Bereiche sind mit einem weien
Pfeil markiert. Da der Fehler selbst initiiert wurde, kann er aus den verschiedenen und in einer
eigenen Datenbank hinterlegten Fehlern eindeutig zugeordnet werden.
2500
2500
2000
2000
1500
1500
Anzahl
Anzahl
ID: 0x002
ID: 0x130
ID: 0x423
1000
1000
500
500
0
17
18
19
20
Zeit / ms
21
22
23
< 18 ms
0
17
18
< 18 ms
19
20
Zeit / ms
21
22
23
> 22 ms
Auch die Botschaft mit ID 0x130 wird mit fast identischer Verteilung bertragen, im Bereich
zwischen diesen IDs sind nur wenige andere Botschaften vorhanden. Anders sieht es dagegen
6.3 CAN-Bus
135
fr die Botschaft 0x423 aus. Diese hat von allen 20 ms-Botschaften die hchste ID. Entsprechend ist auch die Verteilung zu hheren Intervallen hin verschoben. Eine nicht unerhebliche
Anzahl an Botschaften wird sogar mit einer Zykluszeit von mehr als 22 ms gesendet. Damit
kann dieses Bussystem fr zeitkritische Anwendungen mit einer groen Anzahl an Botschaften
nicht eingesetzt werden.
Ein weiterer Punkt soll die fehlende Synchronisation zwischen einzelnen Botschaften auf dem
CAN-Bus verdeutlichen und die daraus resultierenden Probleme kenntlich machen. Dazu werden drei Botschaften des CAN-Busses des PKW smart forfour betrachtet. Ein Sequenzdiagramm zur Illustration ist in Bild 6-29 dargestellt.
SG LWS
SG ESP
SG YR/G
0xC0
Ft LWS ,i ? 10ms
0xC0
0x002
0xC0
0xC0
0x130
0xC0
0xC0
Sendekonflikt:
0x002 setzt sich durch, da ID kleiner ist als 0xC0
0x002
0x130
Bild 6-29 Sequenzdiagramm zur Verdeutlichung der fehlenden Synchronisation von Botschaften
Das Steuergert des Lenkradwinkelsensors (SG LWS) sendet in einem Intervall von
Ft LWS ,i ? 10 ms seine Botschaften auf den CAN-Bus, Empfnger ist in erster Linie das ESPSteuergert. Die Information wird bentigt, um die Sollgierrate des Fahrzeugs fr die entsprechende Fahrsituation zu ermitteln (Details zur Berechnung finden sich in Abschnitt 7.2). Dieser Sollwert wird mit dem tatschlichen Wert verglichen. Diesen Messwert stellt der Gierratensensor (SG YR/G) zur Verfgung, der wie bereits besprochen auf die Anforderungsbotschaft
0x002 unmittelbar mit der Botschaft 0x130 antwortet. Diese Abfrage passiert mit einem Intervall von Ft ESP ,i ? 20ms . Der Index i soll bei den beiden Intervallen verdeutlichen, dass es sich
um die interne Zeit des jeweiligen Steuergertes handelt.
Durch geringfgige Unterschiede in den Taktgebern sind diese internen Zeiten unterschiedlich
lang. Im Sequenzdiagramm wird dies deutlich durch die Sendezeitpunkte. Whrend die zweite
LWS-Botschaft kurz vor der ESP-Anforderungsbotschaft gesendet werden kann, kommt es
nach wenigen Zyklen zu einem gleichzeitigen Sendeversuch. Die Ursache ist in diesem Fall
die geringere Intervallzeit des ESP-Steuergertes. Da dessen Botschaft die niedrigere ID besitzt, kann diese auch gesendet werden. Der neue Wert des Lenkwinkelsensors steht dadurch
erst spter zur Verfgung. Die maximale Verzugszeit betrgt in diesem Fall 10 ms.
Das sich dieser Prozess zyklisch wiederholt, ist aus Bild 6-30 ersichtlich. Der beschriebene
Vorgang der Kollision findet alle 35 s statt, in dieser Zeit baut sich die Differenz von den
136
6 Bussysteme
10 ms auf 0 ms ab. Einem Zyklus, in dem auf die Anforderungsbotschaft nur eine LWSBotschaft folgt, schliet sich dann ein Zyklus mit 3 Botschaften an. Danach tritt wieder die
ursprngliche Abfolge auf.
10
Zeitdifferenz / ms
Zeit
ID
Zeit
ID
36.0458
C0
36.1258
C0
36.0558
C0
36.1358
C0
36.056
36.1359
36.0658
C0
36.1458
C0
36.0758
C0
36.1558
C0
36.076
36.1559
36.0858
C0
36.1658
C0
36.0958
36.1758
C0
36.0959
C0
6
5
36.1058
C0
36.1158
C0
0
0
36.1159
10
20
30
40
50
60
70
Zeit / s
Das Beispiel sollte die Einsatzgrenzen des CAN-Bus fr sicherheitskritische Systeme verdeutlichen. Bei der ESP-Regelung ist die auftretende Differenz entweder tolerierbar oder es wird
eine zustzliche Korrektur im Steuergert durchgefhrt. Fr x-by-wire Systeme sind solche
deutlichen Asynchronitten aber nicht mehr tolerierbar und mssen durch den Einsatz zeitgesteuerter Bussysteme vermieden werden.
6.4 LIN-Bus
Dieses Bussystem stellt eine preisgnstige Alternative zum CAN-Bus dar und ist besonders fr
rumlich abgegrenzte Baugruppen geeignet. Beispiele hierfr sind die Steuereinheiten fr die
Auenspiegel, die Anbindung der Schalteinheiten an das Lenksulensteuergert sowie die
Scheibenwischersensorik- und aktorik.
Das System ist als Eindrahtbus ausgefhrt, die Spannung liegt gegen Masse an. Es ist eine
maximale bertragungsrate von 20 kBit/s mglich. Obwohl laut Spezifikation keine Begrenzung der Knotenanzahl besteht, hat sich im praktischen Einsatz eine Teilnehmerzahl unter 17
bewhrt.
Im Unterschied zum CAN-Bus mit Multi-Master Zugriff stellt der LIN-Bus ein Master-SlaveSystem dar. Die Kommunikation wird ausschlielich durch den LIN-Master gesteuert. Dieser
ist zur bertragung wichtiger Informationen an weitere Steuergerte als Gateway an einen
CAN-Bus angeschlossen (Bild 6-31).
6.4 LIN-Bus
137
CAN-Bus
SG
Master
Slave 1
Slave 2
LIN-Bus
Der Aufbau einer LIN-Botschaft ist in Bild 6-32 dargestellt. Eine Kommunikation beginnt
immer mit dem Senden eines Headers durch den LIN-Master. Da die LIN-Slaves zur Kosteneinsparung nicht ber Oszillatoren verfgen, wird zur Synchronisation das entsprechende
Taktsignal des Masters verwendet. Durch den Wechsel auf den dominanten Pegel im Bereich
B bekommen die LIN-Slaves den Beginn einer Botschaft signalisiert. Dann kann das Feld D
zur bitgenauen Synchronisation genutzt werden.
A
USup
A - Ruhezustand
B - Synchronisationspause
C - Synchronisationsbegrenzung
D - Synchronisationsfeld (01010101 = 0x55)
E - Identifier
Logisch 1
(rezessiv)
Logisch 0
(dominant)
t
Bild 6-32 Aufbau einer Botschaft und Spannungspegel des Headers. Fr die Bereiche A-D liegen die
Werte der Bits fest, der Identifier kann hingegen unterschiedliche Werte annehmen.
Nach dem Senden des Identifiers E folgt nach einer kurzen Pause das Datenfeld. Je nach Wert
des Identifiers folgen entweder Steuerungsanweisungen des LIN-Masters oder es werden Daten der LIN-Slaves bertragen. Die Botschaft schliet mit einer Checksumme ab.
In Bild 6-33 ist das Kommunikationsprinzip illustriert. Der LIN-Master sendet den Header,
dieser wird von allen LIN-Slaves empfangen. Stellt dieser Header eine Anforderung fr eine
Datenbertragung dar, wird er vom entsprechenden Steuergert zu dessen Anwendung weitergeben (im Beispiel bergang 5 in Slave 1). Diese berechnet die angeforderten Werte und leitet
sie zum Senden an den entsprechenden Baustein. Es erfolgt die Sendung der Daten und danach
der Abschluss der Botschaft.
Alternativ kann auch vom Master ein Steuerungsbefehl gesendet werden, dann folgen auf den
Header direkt die entsprechenden Daten. Dies entspricht dem bergang 5 in Slave 2. Entspre-
138
6 Bussysteme
chend der mitgeschickten Daten erfolgt die Reaktion der Anwendung. Als dritte Mglichkeit
kann der Master auch den Datenaustausch zwischen zwei Slaves initiieren.
Master
Slave 1
Anwendung
Slave 2
Anwendung
Anwendung
5
5
Prfung
Prfung
4
Senden
Empfang
Senden
Senden
Empfang
1
2
3
4
5
6
7
8
9
5 -
Empfang
3
LIN-Bus
Die zeitliche Abarbeitung wird durch das Aussenden der Header allein durch den LIN-Master
festgelegt. In einer vom Entwickler festgelegten Abarbeitungstabelle ist diese Zeitsteuerung
(Scheduling) hinterlegt. Auf jeden Identifier kann nur ein LIN-Slave mit der bergabe seiner
Daten antworten. Hingegen sind alle LIN-Slaves in der Lage, die gesamte Botschaft auszulesen und darauf zu reagieren.
Die Codierung der Daten erfolgt genau wie beim CAN-Bus durch Umrechnung der physikalischen Werte in einen mglichst geringen Ganzzahlwert. Die folgenden beiden Beispiele geben
an, wie die bertragung von Regenmenge und Wischergeschwindigkeit des Regensensors in
einem PKW erfolgt. In Bild 6-34 ist der prinzipielle Aufbau der Steuergertevernetzung angegeben.
CAN-Bus
(Antrieb)
Lenkwinkelsensor
CAN-Bus (Komfort)
MultifunktionsLenkrad
LIN-Bus
Bordnetz
Anzahl
Signal
Wertigkeit
Wischergeschwindigkeit
[Bewegungen/min]
0
1
2
3
4
5
6
7
AUS
42
45
48
51
54
57
60
27
Regenmenge
[l/(ms)]
0
1
2
3
4
5
6
7
0
2.1
4.2
6.3
8.4
10.5
12.6
14.7
LIN-Bus
Lenksulenelektronik
R/L-Sensor
Wischer
Wie auch beim CAN-Bus knnen die Daten in einer Datenbank, dem Lin Description File
(LDF), hinterlegt werden.
6.5 FlexRay
139
6.5 FlexRay
6.5.1 Grundprinzip der Datenbertragung
Der immer weiter steigende Bedarf an Informationsverarbeitung bei gleichzeitiger Gewhrleistung einer hohen bertragungssicherheit ist mit den bisher vorgestellten Bussystemen nicht
realisierbar. Daher wurde 1999 ein Konsortium zur gemeinsamen Entwicklung des deterministischen und fehlertoleranten Kommunikationssystems FlexRay gegrndet. Ausgangspunkt der
Entwicklung waren das Time Triggered Protocol (TTP) [Grie00] und das von BMW bereits
eingesetzte Bussystem bytefligth [Pol98]. Daraus leiteten sich die folgenden Anforderungen an
die Neuentwicklung ab [Sche00]:
Determinismus zur Sicherstellung einer synchronen Datenbertragung und zur Untersttzung verteilter Steuerungs- und Regelungssysteme.
Fehlertoleranz zur Realisierung sicherheitskritischer Anwendungen wie x-by-wire.
Erhhte Bandbreite zur Ausweitung der Datenkommunikation.
Flexible Topologie zur Realisierung unterschiedlicher Vernetzungsstrukturen.
Erweiterbarkeit zur Integration knftiger Entwicklungen.
Basierend auf den Erfahrungen mit anderen Bussystemen wurde die aktuelle Realisierung
spezifiziert und umgesetzt. Die wichtigsten technischen Eigenschaften des Systems sind in der
Tabelle 6.4 zusammengefasst.
Tabelle 6.4 Eigenschaften des Bussystems FlexRay
Eigenschaft
Ausprgung
Anzahl bertragungskanle
Datenbertragungsrate (brutto)
Physikalische bertragung
Differenzspannungssignal
Buszugriff
Multi-Master-System
TDMA (statisches Segment)
FTDMA (dynamisches Segment)
22
Maximale Buslnge
24m in Busstruktur
72m bei Verwendung von Koppelelementen (Sternkoppler)
Datenumfang
Uhrensynchronisation
dezentral
Ein Beispiel fr eine daraus abgeleitete einfache Busstruktur ist in Bild 6-35 dargestellt. Es
sind 5 unabhngige Knoten an den Bus in Form einer zweikanaligen Ausfhrung angeschlossen. Dabei ist es nicht notwendig, dass alle Knoten beide Kanle verwenden. Im Beispiel
140
6 Bussysteme
kommuniziert Knoten 2 nur ber den Kanal A, whrend Knoten 4 nur Kanal B nutzt. Die anderen Knoten verwenden beide Kanle.
Knoten 1
Knoten 2
Knoten 3
Knoten 4
Knoten 5
Knoten 5
Kanal A
Kanal A
Kanal B
Kanal B
BP
BM
UBus
BP
BM
2
UBP
UBM
Masse
Redundante Verbindung
4
Bild 6-35 Beispiel eines FlexRay-Netzwerkes und der logischen Kommunikationsbeziehungen (links)
und Anschlussschema im Detail (rechts)
Aus dieser Konfiguration lassen sich Rckschlsse auf die bertragungssicherheit ziehen. Nur
die 3 Knoten, die mit beiden Kanlen arbeiten, knnen bei Ausfall eines Kanals die Redundanz
des Systems nutzen. Fr Knoten 2 oder 4 besteht bei Ausfall des jeweiligen Kanals keine Mglichkeit mehr, an der Kommunikation teilzunehmen. Diese Konfiguration sollte daher nur fr
sicherheitsunkritische Funktionen gewhlt werden.
Im Bild 6-35 (rechts) ist weiterhin die physikalische Beschaltung im Detail angegeben. Wie
auch beim Highspeed-CAN wird zur Auswertung eine Differenzspannung genutzt. Daher sind
fr jeden Kanal 2 Leitungen erforderlich, die mit BP (Bus Plus) und BM (Bus Minus) bezeichnet werden. Die Differenzspannung UBus berechnet sich dann zu:
U Bus ? U BP / U BM
(6.6)
Zur Realisierung der Kommunikation auf dem Bus ist eine Treibereinheit erforderlich. Der
grundstzliche Aufbau und der notwendige Datenaustausch zwischen den einzelnen Elementen
sind in Bild 6-36 illustriert. Auf die Darstellung der fr die einzelnen Elemente notwendigen
Spannungsversorgung wurde an dieser Stelle verzichtet.
Der Transfer der Nutzdaten geschieht von der Applikation auf dem Host ber den Communication-Controller hin zum Bus-Driver und umgekehrt. Letzterer wandelt im Sendebetrieb die
Information der Bitfolge in Spannungsimpulse um, die dann auf den beiden Leitungen BP und
BM ausgegeben werden. Beim Einlesen werden die Signalpegel gemessen und in die entsprechende Bitfolge gewandelt und weitergeleitet. Die Konfiguration der Elemente erfolgt durch
den Host, ber die korrekte Ausfhrung wird dieser in Form von Statusdaten informiert.
Ein Zusatzelement ist der Buswchter (Bus Guardian), der optional integriert sein kann. Er
erlaubt den Sendebetrieb nur, wenn das angeschlossene Steuergert hierzu auch berechtigt ist.
Damit kann der Bus vor Fehlern im Steuergert, die zu unkontrolliertem Senden fhren
(babbling idiot), geschtzt werden. Pro Kanal ist ein eigener Buswchter notwendig. Zur
physischen Entkopplung verfgt er auch ber einen eigenen Taktgeber.
6.5 FlexRay
141
Daten
Communication
Controller (CC)
Konfiguration
Synch
Host
Status
Steuerung
Bus
Guardian (BG)
BP
Bus Driver (BD)
Physikalischer Buszugriff
BM
Die verschiedenen Spannungspegel der Systemzustnde der physikalischen bertragungsschicht sind in Bild 6-37 dargestellt. Im Gegensatz zum CAN-Bus sind insgesamt vier Zustnde realisierbar. Die beiden Bitzustnde 0 und 1 sind dominant und zeichnen sich durch eine
Differenzspannung U Bus 600 mV aus. Ist keine Differenzspannung vorhanden, die Einzelpegel der Leitungen aber bei U 2,5 V, kennzeichnet dies den freien Zustand (Idle). Liegt
an beiden Leitungen keine Spannung an, handelt es sich um den Zustand Idle Low Power
(Idle_LP) [RB02].
Sendeseite
U
Empfangsseite
2,5V
2,5V
TI
Logisch 1
(dominant)
0V
Logisch 0
(dominant)
Idle
(rezessiv)
Zeit
0
Idle
Zeit
Bild 6-37 Spannungspegel zur Signalbertragung auf Sendeseite (links) und Zuordnung der logischen
Zustnde auf Empfangsseite (rechts)
In Bild 6-37 (rechts) sind die aus den Spannungssignalen abgeleiteten logischen Zustnde auf
Empfngerseite dargestellt. Bedingt durch Toleranzschwellen wird der Zustand nicht sofort
aktualisiert, sondern erst nach sicherer ber- oder Unterschreitung dieser Werte. Auch nach
dem Ende muss eine vorgegebene Schwellzeit TI vergehen, bevor der Idle-Zustand sicher
erkannt wird.
Durch die Verwendung von Koppelelementen kann die Bustopologie erweitert werden. Zum
Einsatz kommen passive oder aktive Sternkoppler, wobei nur mit letzteren die hohe bertra-
142
6 Bussysteme
gungsrate von 10 MBit/s realisierbar ist. Mit dem Koppler sind die Steuergerte direkt verbunden, auch hier beschrnkt sich die Entfernung auf 24 m.
Kanal A
Kanal B
Knoten nur an Kanal A
Knoten nur an Kanal B
Knoten an Kanal A und B
Sternkoppler
header
payload
trailer
ID
DLC
CRC
CC
Data 0
Data 127
CRC
CRC
CRC
11
11
16
16
Im Botschaftskopf folgt nach 5 Indikatorenbits die ID der Botschaft. Diese ist nicht frei whlbar sondern entspricht der Nummer des Zeitsegmentes (slot), in dem die Botschaft gesendet
wird. Das Feld DLC (data length code / payload length) beinhaltet die Anzahl der zu bertragenden Nutzdaten. Der Wert ist dabei in Doppelbytes angegeben ("Word", 16 Bit), da dies
die kleinste bertragungseinheit fr Nutzdaten bei FlexRay darstellt. Im nachfolgenden Feld
befindet sich eine Prfsumme CRC (cyclic redundancy check) fr den Botschaftskopf gefolgt von der Information des Zyklenzhlers CC (cycle count). Dieser gibt den Wert des
aktuellen Zyklus des sendenden Steuergertes an. Bedingt durch die Anzahl von 6 Bits wird
nach 64 Zyklen (Nummer 0..63) wieder von vorne mit der Zhlung begonnen.
6.5 FlexRay
143
Das sich anschlieende Datenfeld (payload) enthlt die Nutzdaten. Die Lnge des Feldes ist
variabel, es muss aber immer ein ganzzahliges Vielfaches von 16 sein. Die maximale Anzahl
betrgt 254 Bytes (127 Words).
Den Abschluss der Botschaft bildet die 24-Bit Prfsumme. Das Generatorpolynom fr die
Prfsummenbildung lautet:
x 24 - x 22 - x19 - x18 - x16 - x15 - x14 - x13 - x11 - ...
x10 - x8 - x 7 - x 6 - x 3 - x1 - x 0
(6.7)
? 1010011011110110111001011
bertragen wird, wie auch beim CAN-Bus, der ermittelte Rest der Polynomdivision. Dieser
besitzt immer eine Stelle weniger als das Generatorpolynom.
Whrend beim CAN-Bus die Botschaft die kleinste und immer wiederkehrende Informationseinheit darstellt, ist dies beim Bussystem FlexRay der Kommunikationszyklus. Der grundlegende Aufbau eines Zyklus ist in Bild 6-40 dargestellt. Er besteht aus den folgenden 4 Elementen, die auch in dieser Reihenfolge gesendet werden:
Statisches Segment:
Dynamisches Segment:
Symbol-Fenster:
Network Idle Time (NIT): Whrend dieser Phase werden in den einzelnen Knoten die Uhren
synchronisiert. Das ist zyklisch notwendig, damit alle Knoten mit
derselben Zeitbasis arbeiten.
In den beiden Sendesegmenten erfolgt jeweils fr beide Kanle eine Zhlung der Sendefenster
in einer Variablen (slot counter A/B). Erkennt das Steuergert eine bereinstimmung mit
der ID der von ihm zu sendenden Botschaft, dann wird diese abgesetzt. Da durch die Konfiguration des Netzwerkes das Zeitfenster durch die einmalige Vergabe der ID exklusiv zugeordnet
wurde, kann es nicht zu einer berschneidung mit einem anderen sendenden Steuergert kommen.
144
6 Bussysteme
Zyklus k
NIT
Statisches Segment
slot 1
slot 2
Zyklus k+1
slot 3
NIT
minislots
slot n
slot counter
header
payload
trailer
CID
header
Statisches Segment
NIT
payload
Stati
n+5 n+5
trailer
DTS
CID
header
payload trai
Bild 6-40 Aufbau von Kommunikationszyklen und Einordnung der Botschaften (nach [Link01])
Der dynamische Bereich beginnt dann mit dem um 1 erhhten letzten Wert des statischen
Segmentes. Fr das Netzwerk aus Bild 6-35 ist eine Konfiguration der beiden Segment beispielhaft in Bild 6-41 dargestellt. Aus dem Kommunikationszyklus wurden nur die beiden
Segmente mit Botschaften verwendet, Symbolfenster und NIT fehlen.
Das statische Segment besteht aus 6 Sendefenstern. Als erster sendet Knoten 1 auf beiden
Kanlen, allerdings Botschaften mit unterschiedlichem Inhalt (A und D). Danach erhlt Knoten 2 die Sendemglichkeit. Dieser ist lediglich an Kanal A angeschlossen, damit bleibt das
Sendefenster auf Kanal B frei. Dies kann im statischen Segment auch nicht von einem anderen
Knoten genutzt werden.
1
Kanal A
1-A
2
2-A
5-A
1-B
6
3-A
1-C
10 11
slot counter A
3-B
t
Kanal B
1
1-D
3
5-A
4-A
1-B
6
3-A
9
3-B
10 11
slot counter B
5-B
t
Statisches Segment
Dynamisches Segment
Bild 6-41 Beispiel fr eine bertragung bei der Topologie nach Bild 6-35
Im Sendefenster 3 setzt Knoten 5 auf beiden Kanlen dieselbe Botschaft (A) ab. Dies ist der
bliche Fall fr eine redundante und fehlersichere bertragung, denn im Falle einer Strung
eines Kanals bleibt der Botschaftsinhalt auf dem anderen Kanal verfgbar. Die anderen Botschaften des statischen Segmentes ergeben sich ebenfalls nach diesem Schema.
Im dynamischen Segment gibt es eine maximale Anzahl an Minislots. Wird eine Botschaft
bertragen, so hat diese die ID des Minislots, mit dem die bertragung gestartet ist. Dauert die
6.5 FlexRay
145
bertragung mehrere Minislots an, wird trotzdem der Zhler der Minislots (slot counter)
nicht erhht. Erst mit dem nchsten freien Minislot erfolgt dessen Inkrementierung. Damit
kann es, bedingt durch unterschiedlich lange Botschaften, zum selben Zeitpunkt auf den beiden Kanlen unterschiedliche Werte der Zhler geben. Im Beispiel ist das fr den Knoten 3 zu
sehen. Obwohl beide Botschaften dieselbe ID besitzen (Nummer des slots = 9), werden sie zu
unterschiedlichen Zeitpunkten gesendet. Dies liegt an der bertragung der Botschaft von Knoten 1 (Botschaft C) zu Beginn des dynamischen Segmentes auf Kanal A. Dies ist der deutliche
Unterschied zum statischen Segment, wo eine solche Diskrepanz nicht auftreten kann.
Aus der ID der Botschaft ergibt sich, wie bereits ausgefhrt, die Sendeposition im Segment.
Dies gilt sowohl fr das statische wie auch das dynamische Segment. Wenn die entsprechende
Nummer durch Inkrementierung des Zhlers erreicht wurde, kann der Knoten seine Botschaft
absetzen. Im dynamischen Segment muss dies nicht passieren. Wenn der Knoten keine aktuellen Daten hat, wird auch keine Botschaft abgesetzt. Dadurch erhht sich aber der Zhler mehr
als bei Sendung der Botschaft und es wird insgesamt ein hherer Endwert erreicht. Damit
knnen auch Botschaften mit sehr hoher ID noch gesendet werden.
Finden hingegen bei geringen Zhlerwerten sehr viele Sendungen statt, erreicht der Zhler
mglicherweise whrend des Zyklus nicht mehr den fr die Sendung einer Botschaft mit hoher
ID notwendigen Wert. In diesem Fall kann der entsprechende Knoten die Botschaft nicht absetzen und muss bis zum nchsten bertragungszyklus warten. Damit kann fr die Botschaften, hnlich wie beim CAN-Bus, eine Prioritt festgelegt werden. Je geringer die ID ist, umso
hher ist die Botschaft priorisiert. Allerdings sollten die wirklich sicher zu bertragenden Informationen schon im statischen Segment gesendet werden. Dies ist bei der Konfiguration des
Netzwerkes zu bercksichtigen.
146
6 Bussysteme
Steuergert unterschiedlich und wird auch whrend des Betriebes fr die Zeitkorrektur verndert. Der Ablauf dieses Vorgangs ist in Bild 6-43 schematisiert.
Nullpunktfehler
tSG
Steigungsfehler
tSG
B
B
C
A
tGlobal
tGlobal
Bild 6-42 Entstehung von Abweichungen in der lokalen Zeitbasis der Steuergerte
Zur Ermittlung von Abweichungen finden Messungen in jedem Steuergert an Botschaften mit
gesetztem Sync-Bit whrend der bertragung des statischen Segmentes statt. Welche Knoten
diese Botschaften senden drfen, wird bei der Konfiguration des Netzwerkes festgelegt. Da
jeder Knoten die konfigurierten Sendezeitpunkte kennt, kann aus der Differenz zum tatschlichen Zeitpunkt die Nullpunktverschiebung (Offset in Mikroticks) ermittelt werden. Aus der
Dauer der bertragung zweier Sync-Botschaften errechnet sich die Steigungsabweichung
(ebenfalls in Mikroticks).
Messung
Messung
Zyklus k
Messung
Zyklus k+1
Messung
Zyklus k+2
Messung
Zyklus k+3
Zyklus k+4
Statisches Segment
slot n
MaT
slot n+1
NIT
Dynamisches Segment
MaT MaT MaT MaT MaT MaT MaT MaT MaT MaT
Symbol
Korrektur Steigung
MaT
Korrektur Offset
MiT
MiT
MiT
MiT
MiT
MiT
MiT
MaT
Makrotick
MiT
Mikrotick
Taktgeber (Schwingquarz)
Bild 6-43 Aufbau der Zeitelemente (links unten) und Vorgehensweise bei der Zeitkorrektur
(nach [Link01])
6.5 FlexRay
147
Die Korrektur beider Abweichungen erfolgt zu unterschiedlichen Zeitpunkten. Der Offset wird
in jedem zweiten Zyklus whrend der NIT-Phase im vorletzten Makrotick korrigiert. Dabei
wird dessen Lnge (in Mikroticks) um den ermittelten Wert verkrzt oder verlngert. Die fr
die Steigungskorrektur ermittelten Mikroticks werden hingegen gleichmig auf den gesamten
Zyklus verteilt, dabei werden wieder einzelne Makroticks verkrzt oder verlngert.
Auch die Initialisierung eines FlexRay-Netzwerkes unterscheidet sich von anderen Bussystemen. Es ist ein spezielles Schema notwendig, um die Synchronisierung erfolgreich zu starten.
Dafr existieren mehrere Steuergerte, die eine Systemaktivierung vornehmen knnen. Diese
werden als Coldstart-Nodes bezeichnet. Hiervon sollten mindestens 3 pro Bus vorhanden sein.
Die Initialisierung beginnt mit dem Senden eines Kollisions-Vermeidungssymbols (Collision
Avoidance Symbol CAS) durch den Fhrungsknoten (Leading Coldstart Node). Dieser
kann dann fr 4 Zyklen Initialisierungsbotschaften (Init-Frames, A) senden. Nachdem die
anderen Coldstart-Nodes diese vier Initialisierungsbotschaften erhalten haben, beginnen sie
mit der Synchronisation und nach deren erfolgreichem Abschluss ebenfalls mit dem normalen
Sendebetrieb (B). Alle anderen Knoten folgen, wenn sie von mindestens 2 Coldstart-Nodes die
Initialisierungsbotschaften (mindestens 4 Zyklen von mindestens 2 Knoten) empfangen haben
(C). Der beschriebene Vorgang ist schematisch in Bild 6-44 dargestellt.
Coldstart
Consistency
Check
Init
Scheduling
Init
Scheduling
Init-Frames
Collision Avoidance
Symbol
AB
AB
AB
AB C
Treten Fehler whrend der Initialisierung auf, wird der Vorgang durch den Fhrungsknoten
abgebrochen (Einstellung Sendebetrieb) und nach einer Pause von einem Zyklus erneut gestartet. Um eine Initialisierung des Systems auch bei Ausfall eines Coldstart Nodes zu gewhrleisten, sollten pro Netzwerk mindestens 3 Knoten diese Funktionalitt aufweisen. Weitere Details
zur Initialisierung und dem Weckvorgang finden sich in [Rei06] und [RB02].
148
6 Bussysteme
C
S12x
CC
BD
BD
CC
BD
SAT-3
C
S12x
CC
C
S12x
SAT-2
SAT-1
C
S12x
CC
BD
BD
C
MPC563
CC
BD
SAT-4
Zentralsteuergert
Das Zentralsteuergert stellt gleichzeitig den Sternkoppler fr die beiden Teilsysteme dar.
Damit ist bei Ausfall eines Zweiges immer noch eine Teilfunktionalitt realisierbar. Es werden
auf dem Bussystem verschiedene Botschaften im statischen Segment mit unterschiedlicher
Intervalldauer ausgetauscht. Der Zyklenaufbau ist in Bild 6-46 aufgefhrt.
5,0 ms
Zyklus
Sendeintervalle:
3,0 ms
bis 63
2,5 ms
Beginn Zyklus 8
C
C
Ft = 2,5 ms
Ft = 5,0 ms
Ft = 10,0 ms
Ft = 20,0 ms
A
Beginn Zyklus 1
A
A
t
Statisches Segment
Dyn. Segment
SW/NIT
Stati
6.5 FlexRay
149
Der Gesamtzyklus besitzt eine Lnge von 5 ms, unterteilt in 3 ms fr das statische Segment
und 2 ms fr dynamisches Segment, Symbol Window und NIT. Durch diese Aufteilung ist es
mglich, eine Botschaft mit einer Intervalldauer von 2,5 ms zu senden (Botschaft A). Diese
wird jeweils zu Beginn und kurz vor dem Ende des aktuellen Zyklus gesendet. Die Sendung
der Botschaft B erfolgt einmalig je Zyklus, damit ergibt sich die Intervalldauer identisch zur
Zyklendauer zu 5 ms. Die Botschaften C und D werden nur in jedem zweiten oder jedem vierten Zyklus gesendet, entsprechend lnger sind die Sendeintervalle.
Deutlich aufwndiger gestaltet sich die Systemvernetzung in der kommenden Generation der
7er-Baureihe von BMW (Baujahr ab 2009). Der FlexRay-Bus verbindet dort alle Steuergerte
der Fahrdynamikregelung. Das zentrale Gateway stellt auch hier den Sternkoppler zwischen
zwei Teilsystemen dar, dabei wurden aber zwei Sterne zur Kopplung der Steuergerte eingesetzt. Die Vernetzung aus Bild 6-47 ersichtlich. Eine Information ber den Aufbau des Kommunikationszyklus wurde bislang nicht verffentlicht.
ZGW
SK 1
BD0
BD1
SZL
DME2
SK 2
BD2
BD3
BD4
ICM-QL
ASA
DME1
HSR
BD5
HC2
DSC
SZL
DSC
ICM-Q/L
DME1/2
ASA
PMA
HSR
Schaltzentrum Lenksule
Dynamic Stabilitts Control
Integrated Chassis Management (Quer-/Lngsdynamik)
Digitale Motorelektronik
Aktuator Steuergert Aktivlenkung
Parkmanverassistent
Schrglaufregelung Hinterachse
BD6
BD7
RK-HL
RK-HR
RK-VL
RK-VR
PMA
ICM-V
BDx
ZGW
SK
ICM-V
PMA
HC2
RK
Bus Driver
Zentrales Gateway (aktiver Sternkoppler)
Sternkoppler
Integrated Chassis Management (Vertikaldynamik)
Parkmanverassistent
Heading Control 2
Radknoten (Raddrehzahlen)
Der Aufwand fr Konfiguration und Entwicklung des Netzwerkes steigt gegenber dem CANBus deutlich an. Whrend bei diesem hauptschlich die Prioritt (durch Vergabe des entsprechenden Identifiers) und die Paketierung durch den Fahrzeugentwickler (blicherweise der
Fahrzeughersteller) verwaltet werden musste, ist fr FlexRay zustzlich die zeitliche Einordnung der Botschaftssendung zu konfigurieren. Das stellt erhhte Anforderungen auch an die
Simulations- und Entwicklungswerkzeuge. Diese mssen jetzt die elektronische Nachbildung
des zu entwickelnden Fahrzeuges mit einer wesentlich hheren Komplexitt gewhrleisten.
Mit Bild 6-48 soll der Koordinationsaufwand verdeutlicht werden. Der Fahrzeughersteller
(OEM) als Gesamtentwickler muss schon sehr frhzeitig die Zuordnung der einzelnen Botschaften vornehmen. Dabei ist der Aufwand einer spteren nderung am Kommunikations-
150
6 Bussysteme
zyklus sehr hoch, andererseits reduziert eine zu groe Anzahl an Platzhaltern (ungenutzte
slots) die Datenrate.
1
Zulieferer A
A-1
A-3
A-5
A-7
t
Zulieferer B
B-4
1
10 11
B-9
t
O-2
OEM
9 10 11
O-6
O-11
t
1
Gesamt
A-1
2
O-2
3
A-3
B-4
A-5
8 9
O-6
A-7
B-9
10 11
O-11
t
Statisches Segment
Dynamisches Segment
Bild 6-48 Zusammenfhrung des Gesamtzyklus (OEM & Zulieferer, nach [Sche07])
Aus Bild 6-48 wird auch die Priorisierung fr das dynamische Segment deutlich. Die Sendung
der Botschaft mit der geringsten Prioritt (O-11) erfolgt spter, wenn die vorherigen dynamischen slots zur Sendung von Botschaften genutzt werden. Bei hinreichend groer Anzahl kann
es passieren, dass der fr O-11 notwendige Zhlerstand nicht erreicht wird und daher bis zum
nchsten Zyklus gewartet werden muss. Dieser Umstand muss unbedingt bei der Systemauslegung bercksichtigt werden.
151
7 Mechatronische Fahrwerkregelung
In diesem Kapitel werden die wichtigsten Systeme zur Fahrwerkregelung vorgestellt. Diese
sind sehr gute Beispiele fr mechatronische Konzepte im Fahrzeug. Durch den mittlerweile
mehr als 30-jhrigen Serieneinsatz des Antiblockiersystems (ABS) lassen sich hieran die erreichten Entwicklungsfortschritte dokumentieren. Als Ausblick wird kurz auf ein Konzept fr
eine ganzheitliche Fahrwerkregelung eingegangen.
7.1 Antiblockiersystem
Die bertragung der Antriebs-, Lenk- und Bremskrfte erfolgt bei Kraftfahrzeugen durch den
Kontakt zwischen Reifen und Fahrbahn. Die bertragbaren Krfte sind sowohl von der Materialzusammensetzung von Reifen und Fahrbahn und den Umgebungsbedingungen abhngig.
Wird auf ein Rad ein Bremsmoment ausgebt, so verringert sich die Radumfangsgeschwindigkeit vRad,U gegenber der Geschwindigkeit des Fahrzeuges vFz, es entsteht ein Bremsschlupf
nB. Dieser ist definiert als:
nB ?
vFz / vRad ,U
(7.1)
vFz
stabil instabil
Trocken
Haftreibungszahl HF
0,8
c=2
1,0
Haftreibungszahl HF / Seitenkraftbeiwert S
1,0
Nass
0,6
0,4
Schnee
HF
c = 10
0,8
0,6
0,4
c = 10
0,2
0,2
Eis
0,2
0,4
0,6
Bremsschlupf n
Bild 7-1
0,8
c=2
1,0
0,2
0,4
0,6
0,8
1,0
Bremsschlupf n
152
7 Mechatronische Fahrwerkregelung
Die beiden Extremflle stellen sich als n = 0 (vRad,U = vFz, Rad frei rollend) und n = 1
(vRad,U = 0, Rad blockiert, Fahrzeug gleitet) dar. Wird der Haftreibbeiwert fr den Bremsfall
oB als Funktion des Schlupfes aufgetragen, dann ergeben sich fr verschiedene Umweltbedingungen die in Bild 7-1 (links) gezeigten Verlufe.
Ein Maximum an Bremsmoment ist fr die meisten Bedingungen im Bereich von
0,1 nB 0,3 zu erzielen. berschreitet der Schlupf den Wert des Maximums, blockiert das
Rad innerhalb weniger 100 ms und es steht nur noch der geringere Reibwert bei n = 1 zur
bertragung der Bremskrfte zur Verfgung. Damit verlngert sich in erster Linie der Bremsweg, allerdings fhrt die Blockierung des Rades zu einer deutlichen Reduzierung des bertragbaren Lenkmomentes und damit zur Manvrierunfhigkeit. Dieser Sachverhalt ist in Bild
7-1 (rechts) dargestellt. Der Seitenreibbeiwert oS, der das bertragbare Lenkmoment bestimmt,
sinkt durch die Bremsung rapide ab. Damit kann die Hauptaufgabe eines Antiblockiersystems
wie folgt zusammengefasst werden:
Ein ABS dient dazu, die Lenkfhigkeit des Fahrzeuges zu erhalten!
Nur durch Erhalt der Lenkfhigkeit kann der Fahrer in Gefahrensituationen berhaupt Gegenmanahmen ergreifen. Die Reduzierung des Bremsweges durch Nutzung des maximalen Haftreibbeiwertes ist erst die hierauf folgende zweite wichtige Aufgabe des Systems.
Um diese Aufgaben erfllen zu knnen, mssen einerseits ber entsprechende Sensoren die
Fahrzeuggeschwindigkeit und die Radumfangsgeschwindigkeiten ermittelt werden. Andererseits muss ein Eingriff in die Bremsanlage durch entsprechende hydraulische oder elektromechanische Komponenten erfolgen knnen. Der grundstzliche Systemaufbau fr eine hydraulische Grundbremse ist in Bild 7-2 dargestellt.
HZ
Kombiinstrument
Drehzahlsensor
EV
AV
Speicher
Pumpe
Bild 7-2
Komponenten eines Antiblockiersystems. Der hydraulische Teil mit den beiden Ventilen
(EV-Einlassventil, AV-Auslassventil) ist fr jedes Rad erforderlich.
7.1 Antiblockiersystem
153
Durch die Hydraulikventile ist ein Engriff in die Druckverteilung des Radbremszylinders mglich. Im Bild 7-2 dargestellt ist die Variante mit getrennten 2/2-Wegeventilen fr Einlass (EV)
und Auslass (AV) mit der Ventilstellung fr den unbestromten Zustand. Dieser Zustand gewhrleistet den direkten Durchgriff auf den Radbremszylinder (EV-Offen) und ermglicht
einen Druckaufbau (AV-Geschlossen). Somit ist auch bei einem Systemausfall die Grundbremsfunktionalitt gewhrleistet. In lteren Systemen findet sich statt dieser Konfiguration
ein 3/3 Wegeventil. Insgesamt lassen sich 4 Systemzustnde realisieren, von denen 3 fr die
Funktionalitt relevant sind (Tabelle 7.1).
Tabelle 7.1 Zusammenstellung der Systemzustnde des ABS (Of Ventil offen,
Ge Ventil geschlossen, 0 Ventile unbestromt, 1 Ventil bestromt)
Zustand
EV
AV
Of / 0
Ge / 0
Druckhalten
Ge / 1
Ge / 0
Ge / 1
Of / 1
Of / 0
Of / 1
Radumfangsbeschleunigung
Geschwindigkeit
Die Regelung bei lteren Systemen erfolgt schwellwertgesteuert. Es existiert dabei nicht nur
eine einzelne Regelgre, vielmehr handelt es sich um eine Mehrgren-Mehrpunktregelung.
Da die technische Realisierung in Form einer digitale Regelung mit automatischer Adaption an
die Situation erfolgt, ist die Darstellung als einfaches Blockschaltbild, wie im Kapitel Regelungstechnik besprochen, nicht mehr sinnvoll. Das Prinzip soll daher am Verlauf der charakteristischen Gren beschrieben werden.
vRef
vF
n1
vR
+A
+a
0
-a
t4
t5 t6
t7
tx
Bremsdruck
t1 t2 t3
Zeit t
Bild 7-3
154
7 Mechatronische Fahrwerkregelung
Zustand
Erkennung
ABS-Systemreaktion
aR < a
Druckhalten,
t2
vR < n1
t3
t1
t4
t5
t6
t7
aR < a
tx
7.1 Antiblockiersystem
Bild 7-4
155
Fr Erweiterungen des Systems hin zu einer Fahrdynamikregelung ist der beschriebene Algorithmus nicht geeignet. Daher wird in modernen Antiblockiersystemen eine Sollwertregelung
fr den Schlupf eingesetzt. Ein Beispiel fr einen solchen Regelkreis ist in Bild 7-5 dargestellt.
Der grundlegende Unterschied ist, dass fr die vorherrschende Situation ein Sollschlupf nSoll
berechnet wird und von diesem der ber die Sensorik ermittelte Schlupf nIst abgezogen wird.
Die daraus resultierende Regeldifferenz Fn bildet die Eingangsgre des Reglers. Dieser kann
beispielsweise als PID-Regler mit den entsprechenden charakteristischen Parametern ausgefhrt sein.
Ventil
Korrektur
Druck
Radbremse
PD-Regler
(temp. PID)
Regelstrecke
(Rad/Strae)
Schlupfermittlung
Ventilffnungszeiten
Sollschlupfbildung
Schtzung Systemdruck
Bild 7-5
156
7 Mechatronische Fahrwerkregelung
Der Vorteil dieses Konzeptes ist die Mglichkeit, einen bestimmten Sollschlupf nSoll auch von
einer bergeordneten Instanz, z. B. der Fahrdynamikregelung, vorzugeben. Dazu dient der
Eingang fr next. Dieser muss nicht im Maximum der Reibwertkurve liegen, denn es ist fr
einen stabilisierenden Eingriff nicht immer die maximale Verzgerung notwendig. Details zur
Sollwertermittlung bei einer Fahrdynamikregelung sind in Abschnitt 7.2.2 ausgefhrt.
Aber auch bei einfachen ABS-Systemen ist die Kenntnis der tatschlichen Reibwertverhltnisse von Vorteil, denn das Maximum der Schlupfkurve kann situationsbedingt im Bereich von
0,1 nSoll 0,3 liegen. Eine Mglichkeit fr die Ermittlung dieses Wertes ist in [Pat17] vorgeschlagen. Das Blockschaltbild sowie die ersten beiden Patentansprche sind in Bild 7-6 dargestellt.
Bild 7-6
Ventile
Raddrehzahlen
Reibwertsignal
Bei diesem System wird die Ansteuerung der Rckfrderpumpe ausgewertet und ein den Reibwert kennzeichnendes Signal SRW berechnet. Damit ist man nicht auf zustzliche Sensoren
angewiesen und kann sehr preisgnstig einen Mehrwert fr die Systemleistung realisieren. Das
Patent kann damit als typisches Beispiel fr die Vorgehensweise bei der Produktweiterentwicklung dienen.
Anhand der verschiedenen Entwicklungsstufen des ABS ist die immer strker voranschreitende Integration und Verkleinerung deutlich zu erkennen. Fr verschiedene Modelle des Zulieferers Bosch sind typische Eigenschaften in Bild 7-7 zusammengestellt.
140
120
120
4
3.5
3
2.5
2
1.5
1985
Bild 7-7
1990
1995
Jahr
2000
2005
Speichergrsse / kByte
5.5
Gewicht / kg
140
A ABS 2
B ABS 2E
C ABS 5.3
D ABS 8
4.5
157
100
80
60
40
20
0
1985
100
80
60
40
20
1990
1995
Jahr
2000
2005
0
1985
1990
1995
Jahr
2000
2005
Entwicklung charakteristischer Merkmale der ABS-Systeme der Fa. Robert Bosch GmbH
Trotz zunehmender Leistungsfhigkeit sind die Masse des Systems und auch dessen Volumen
(nicht dargestellt) stetig verkleinert worden. Die erhhte Rechenleistung ist gut an der gewachsenen Speichergre ablesbar. Weiterhin werden bevorzugt integrierte statt diskrete Bauelemente eingesetzt, so dass deren Anzahl insgesamt abgenommen hat.
ABS MK 20
ABS2
ABS Compact
Bild 7-8
Erstes Serien-ABS aus dem Jahr 1978 (links, Foto: Bosch) und aktuelle Modelle in konventioneller und Kompaktbauweise (rechts, Foto: Continental)
Die Integration geht mittlerweile so weit, dass ein ABS-System direkt an den Bremskraftverstrker angebaut werden kann (Bild 7-8). Damit stellt es eine hoch integrierte Komponente dar
und erlaubt dem Fahrzeughersteller eine verbesserte Nutzung des ohnehin knappen Bauraums.
Auf wichtige Erweiterungen wie eine Giermomentenaufbauverzgerung und die Weiterentwicklung zu einer Antriebsschlupfregelung (ASR) kann an dieser Stelle nicht mehr eingegangen werden. Hierzu wird auf die Literatur, insbesondere auf [RB04] verwiesen.
158
7 Mechatronische Fahrwerkregelung
f
c
vx
vF
{%
vy
b
Bild 7-9
Gren am Fahrzeug
Die wichtigste Gre zur Beurteilung der Fahrstabilitt ist der Schwimmwinkel d. Dieser ist
der Winkel zwischen der Fahrzeuglngsachse und der tatschlichen Richtung des Geschwindigkeitsvektors im Fahrzeugschwerpunkt.
vy
vx
d ? tan
vy
(7.2)
vx
vF2
? m vF {% - d%
r
+
(7.3)
159
Ein Schwimmwinkel tritt bei hheren Geschwindigkeiten immer bei einer Kurvenfahrt auf. Fr
den Normalfahrer liegt er dabei im Bereich von d 2 . Ein grerer Schwimmwinkel ist ein
Indiz fr eine beginnende Instabilitt und knnte als Regelgre fr eine Fahrdynamikregelung dienen (Bild 7-10). Aus Gleichung (7.3) wre der Schwimmwinkel d zwar durch Integration der Schwimmwinkelgeschwindigkeit d% aus den drei angegebenen Messgren
( a y , vF ,{% ) ermittelbar, dies fhrt allerdings, verursacht durch Messungenauigkeiten, zu erheblichen Abweichungen. Dieser so ermittelte Wert kann daher nur zu einer Begrenzung eingesetzt werden.
Im Bild 7-11 ist die Bewegung eines Fahrzeuges bei einem Ausweichmanver mit anschlieender Rckkehr auf die eigene Fahrspur dargestellt. Diese typische Situation wird als doppelter Fahrspurwechsel bezeichnet und ist unter der Abkrzung Elchtest bekannt geworden.
Bild 7-11 Verlauf eines doppelten Spurwechsels ohne (1) und mit (2) ESP [RB04]
160
7 Mechatronische Fahrwerkregelung
Bedingt durch die nicht angepasste Geschwindigkeit steigt der Schwimmwinkel so stark an,
dass der Fahrer das bersteuern des Fahrzeuges nicht mehr verhindern kann. Der Verlauf des
Lenkwinkels folgt dabei dem Kurvenverlauf, eine Fahrerreaktion zur Stabilisierung ist nicht
erkennbar. Der Lenkwinkel stellt somit den Sollverlauf dar.
Bis zu Beginn der Phase 2 unterscheiden sich die Verlufe der anderen fahrdynamischen Gren kaum. Erst danach weichen Schwimmwinkel und Gierrate der beiden Fahrzeuge deutlich
voneinander ab. Die Querbeschleunigung hingegen bewegt sich bis zu Beginn der Phase 4 im
erwarteten Rahmen. Die Giergeschwindigkeit (auch Gierrate genannt) ermglicht daher ebenfalls eine gute Erkennung fahrdynamischer Instabilitten.
Im Gegensatz zum Schwimmwinkel ist die Giergeschwindigkeit ber Inertialsensorik im Fahrzeug ermittelbar. Daher wird diese Gre als Regelgre fr das ESP eingesetzt. Die ebenfalls
ohne Fahrbahnbezug messbaren Gren Fahrzeuggeschwindigkeit, Querbeschleunigung und
Lenkradwinkel werden zur Ermittlung des Sollwertes der Giergeschwindigkeit eingesetzt.
7.2.2 Regelungskonzept
Signalaufbereitung
f,
vx,
ay,..
Sollwertberechnung
%
[
S
Regler
%
[
Mz
AktorSchnittstelle
Mwheel,i
ABS / ASR
Fahrzeug
Aus Bild 7-12 ist der grundlegende Aufbau einer Fahrdynamikregelung zu entnehmen. Die
Differenz zwischen dem Soll- und dem Istwert der Gierrate bildet das Eingangssignal des
Reglers. Fr die Sollwertermittlung sind zustzliche Informationen notwendig, die ber Sensoren und eine entsprechende Aufbereitung bereitgestellt werden. Das ermittelte Stabilisierungsmoment um die Hochachse Mz (Gegengiermoment) wird im Falle eines Bremseingriffs in
einzelne Radmomente umgerechnet und dem unterlagerten ABS/ASR-Regler als Sollmoment
vorgegeben.
Gierratensensor
Bild 7-12 Grundstruktur des ESP-Reglers (nach [Ise02]). Vereinfachend wurde als Stellgre nur der
Bremseingriff dargestellt. Bei der ASR-Funktion als Teilsystem des ESP ist zustzlich auch
der Eingriff in die Motorsteuerung mglich (zu Details siehe [RB04]).
Der fr die Ermittlung der Regelungsdifferenz notwendige Sollwert der Gierrate {% S ist dabei
der Minimalwert der beiden Sollgierraten aus Einspurmodell {% S ,1 oder maximal mglicher
Querbeschleunigung {% S , 2 . Letzterer Wert ist begrenzt durch den vorhandenen maximalen
Seitenkraftbeiwert S,max.
{% S ,1 ?
{% S , 2 ?
f
l
161
1-
v2
2
vch
a y , max
(7.4)
ay = 0.3g
Giergeschwindigkeit / 1/s
0.3
0.25
0.2
f = 90
0.15
Maximal mgliche
Querbeschleunigung
(Reibwertbegrenzung,
Im Beispiel ay = 0.9g)
ay = 0.6g
f = 60
0.1
f = 30
0.05
0
0
10
15
20
25
30
Fahrzeuggeschwindigkeit / m/s
35
40
45
50
Bild 7-13 Ermittlung des Gierratensollwertes. Die charakteristische Geschwindigkeit besitzt fr das
betrachtete Fahrzeug einen Wert von vch = 20 m/s.
Die Differenz zum Istwert ist die Eingangsgre des bergeordneten Fahrdynamikreglers. Um
unntige Regeleingriffe zu vermeiden, muss zur Auslsung der Regelung je nach Fahrsituation
ein Schwellwert berschritten werden. Ausgangsgre des Reglers ist ein Giermoment, das
zum Erhalt der Stabilitt notwendig ist.
ber ein Fahrzeugmodell werden nun die notwendigen Einzelradkrfte berechnet und anhand
der bekannten Schlupfkennlinien die notwendigen Schlupfwerte ausgegeben. Diese stellen die
Sollwerte fr die untergelagerte ABS-Sollschlupfregelung fr jedes Rad dar. Aus der Differenz
zwischen Soll- und Istschlupf werden als Stellgre die notwendigen Ansteuerzeiten fr die
Magnetventile berechnet.
162
7 Mechatronische Fahrwerkregelung
In Bild 7-14 ist die Struktur des ESP-Reglers dargestellt. Neben der beschriebenen einfachen
Regelungsstrategie sind weitere Berechnungen, z. B. zur Erkennung von Sondersituationen
wie Steilkurvenfahrt, notwendig. In Abhngigkeit des Schlupfwertes erfolgt entweder eine
Sollschlupf- oder eine Druckregelung. Details zu den einzelnen Blcken finden sich in [Ise02].
+ -
ESP-Hydraulik
Fahrzeug
Gierratensensor
7.2.3 Systemkomponenten
Wie aus den bisherigen Ausfhrungen deutlich wurde, sind gegenber einem ABS weitere
Komponenten notwendig. Da die Gierrate die Regelgre darstellt, ist auf jeden Fall ein Sensor zur ihrer Messung notwendig. Dieser wird meist kombiniert mit einem Messumformer zur
Ermittlung der Querbeschleunigung. Die entsprechende Komponente befindet sich bei vielen
Fahrzeugen in der Nhe des Schwerpunktes (z. B. unter dem Handbremshebel). Fr besondere
Anforderungen knnen auch zwei dieser Sensoren verbaut sein, dies ist beispielsweise beim
Einsatz einer berlagerungslenkung der Fall (siehe 7.5, Bild 7-45).
Die Raddrehzahlsensoren befinden sich an den Rdern und sind direkt mit dem Steuergert
verbunden. Die Informationsbertragung erfolgt in Form von pulsweitenmodulierten Rechtecksignalen. Gegenber dem einfachen ABS-System bestehen fr eine Fahrdynamikregelung
erhhte Anforderungen bezglich der Ermittlung der Fahrzeuggeschwindigkeit aus diesen
Sensorwerten. Daher kommen aktive Hall-Sensoren mit Drehrichtungserkennung zum Einsatz.
Das fr das Wirkprinzip notwendige magnetische Wechselfeld wird von einer Polscheibe am
Rad erzeugt. Die Einbauorte fr alle Teile des ESP-Systems sind aus Bild 7-15 ersichtlich.
163
Der Lenkradwinkelsensor wird meist direkt an der Lenksule angebracht, es sind aber auch
Varianten fr das Lenkgetriebe verfgbar. Dabei ist es in jedem Fall notwendig, eine Absolutposition zu ermitteln, die auch mehr als eine Lenkradumdrehung umfassen kann. Die verschiedenen Ausfhrungen werden in [RB04] vorgestellt.
Das ESP-Steuergert ist wie beim ABS direkt am Hydraulikaggregat angebracht. Auf der Steuergerterckseite befinden sich die Magnetspulen. Fr ein aktuelles Modell sind die Einzelkomponenten in Bild 7-16 dargestellt.
Das Hydraulikaggregat weist gegenber dem ABS zustzliche Ventile auf. Damit ist es mglich, unabhngig von der Bremsbettigung durch den Fahrer, in jedem Rad einen Bremsdruck
aufzubauen. Eine mgliche Variante der Hydraulik ist in Bild 7-17 beschrieben.
164
7 Mechatronische Fahrwerkregelung
HBZ
USV
Zweiter
Bremskreis
EV
AV
USV
ASV
DS
HBZ
RBZ
ASV
EV
DS
EV
Einlassventil
Auslassventil
Umschaltventil
Ansaugventil
Drucksensor
Hauptbremszylinder
Radbremszylinder
AV
AV
RBZ
DS
RBZ
VL
VR
Bild 7-17 Hydraulikschaltplan eines ESP (nach [ATZ01]). Als Erweiterung gegenber einem Standardsystem sind EV und USV analogisiert, ebenso wird in jedem Radbremszylinder der Druck
gemessen. Der zweite Bremskreis (nicht dargestellt) ist ebenso aufgebaut.
Das Beispielsystem weist gegenber einem Standard-ESP Erweiterungen auf, die eine verbesserte Regelung ermglichen. Dazu gehren die analogisierten Einlass- und Umschaltventile
sowie die in jedem Radbremskreis angebrachten Drucksensoren. Die Grundfunktion ist aber
fr alle Systeme identisch.
Die Tabelle 7.3 fasst die unterschiedlichen Schaltzustnde der Ventile zusammen. Um auch bei
komplettem Systemausfall die volle Grundbremsfunktion zu gewhrleisten, sind EV und USV
im stromlosen Zustand geffnet, die beiden anderen Ventile hingegen geschlossen.
Tabelle 7.3 Zusammenstellung der Systemzustnde fr ESP (Of Ventil offen, Ge Ventil
geschlossen, 0 Ventil unbestromt, 1 Ventil bestromt)
Zustand
Druckaufbau durch den Fahrer
EV
AV
USV
ASV
Of / 0
Ge / 0
Of / 0
Ge / 0
Of / 0
Ge / 0
Ge / 1
Of / 1
Druckhalten
Ge / 1
Ge / 0
Ge / 1
Of / 1
Of / 0
Ge / 0
Fehlerzustnde
Der gegenber dem ABS mgliche Druckaufbau ber das System wird durch ein ffnen des
ASV bei geschlossenem USV erreicht. Dadurch kann die Pumpe einen Volumenstrom in Richtung des Einlassventils erzeugen. Bei einer Antriebsschlupfregelung (ASR) erfolgt der Druckaufbau analog, allerdings nur fr die Rder der angetriebenen Achse.
165
50
v / km/h
Gierrate
40
30
Radumfangsgeschwindigkeiten
Fahrzeuggeschwindigkeit
20
10
0
3
6
t/s
ABS-Eingriff
Bremspedalwinkel (skaliert)
ESP-Eingriff
6
t/s
Bremspedalbettigung
Lenkwinkel
9
3
6
t/s
Bild 7-18 Verlauf verschiedener Messgren bei einem ESP/ABS-Eingriff. Die beiden Pfeile zu Beginn
der ESP-Regelung sollen die groen Unterschiede zwischen Sollwert (aus Lenkwinkel) und
Istwert der Gierrate verdeutlichen.
Weitere Fahrmanver fr ein Fahrzeug mit und ohne ESP sind im Anhang gegenbergestellt.
Im linken Bild zeigt sich dabei bei einem Ausweichmanver die stabilisierende Wirkung durch
den deutlich geringeren Lenkwinkelbedarf. Erreicht wird dies mit zwei kurzen Bremseingriffen an den beiden Vorderrdern. Im rechten Bild wird fr beide Fahrzeuge der Lenkwinkel
zyklisch erhht. Ohne die Eingriffe des ESP-Systems wird das Fahrzeug am Punkt (5) instabil
und wre auch durch einen Lenkeingriff nicht mehr beherrschbar. Innerhalb kurzer Zeit befindet sich das Fahrzeug dann auf der Nebenfahrspur.
166
7 Mechatronische Fahrwerkregelung
Das auch eine vorhandene ESP-Regelung sehr unterschiedlich reagieren kann, wird aus Bild
7-19 deutlich. Auch hier wird der doppelte Fahrspurwechsel zum Vergleich des Regelungsverhaltens fr unterschiedliche Fahrzeuge genutzt.
A
A
S
B
Bild 7-19 Vergleich Doppelter Fahrspurwechsel [ATZ01]. Die Fahrzeuge sind Mercedes-Benz S-Klasse
(S) und zwei Wettbewerber (A, B).
Whrend die S-Klasse und deren Wettbewerber A das Fahrmanver souvern absolvieren, tritt
bei Fahrzeug B beim Zurcklenken ein sehr groer Schwimmwinkel auf. Das Fahrzeug kann
nur durch einen zustzlichen schnellen Lenkeingriff stabilisiert werden. Um welche Vergleichsfahrzeuge es sich gehandelt hat, geht aus der Publikation nicht hervor.
In den beiden folgenden Abschnitten werden zwei Erweiterungen vorgestellt, die unter Nutzung des ESP-Systems weitere sicherheitsrelevante Funktionalitten ermglichen. Dabei ist es
fr den Hersteller von groem Vorteil, wenn durch geringe Zusatzkosten in Form von Sensorik
oder Software ein groer Kundennutzen realisierbar und damit ein Wettbewerbsvorteil erzielbar ist.
167
Bild 7-20 Erkennung einer kritischen Bremssituation (nach [Rei06]). In der Vergrerung sind die mittleren Anstiege fr eine normale Bremsung (A) und eine Gefahrenbremsung (B) angegeben.
Aus dem Verlauf wird deutlich, dass auch ein ungebter Fahrer bei einer Gefahrenbremsung
bis etwa 30 % Verzgerung mit derselben Geschwindigkeit wie ein gebter Fahrer das Bremspedal bettigt. Erst danach flacht der Verlauf ab. Dieser Anstieg im unteren Verzgerungsbereich unterscheidet sich deutlich vom Verlauf bei einer normalen Bremsung. In der Vergrerung in Bild 7-20 sind die mittleren Anstiege zur besseren Verdeutlichung eingezeichnet.
Damit erffnet sich die Mglichkeit, anhand der Pedalbettigungsgeschwindigkeit eine Gefahrenbremsung zu detektieren und den ungebten Fahrer aktiv zu untersttzen. Die Funktion ist
unter dem Namen Bremsassistent mittlerweile in vielen Fahrzeugen verfgbar.
vB2
A
B
Seff
sB
dsB
vB2
t1
t2
Seff
A
Bild 7-21 Erkennung einer kritischen Bremssituation (nach [Pat04]). Bei Verlauf A fllt die Geschwindigkeit vor Ablauf des berwachungsintervalls unter den Schwellwert, bei Kurve B hingegen
nicht.
168
7 Mechatronische Fahrwerkregelung
Fr die Ermittlung einer sicheren Auslsung ist die berschreitung eines Schwellwertes der
Pedalbettigungsgeschwindigkeit allein nicht ausreichend. In [Pat04] wird daher eine Methode
vorgeschlagen, bei der eine Schwellwertberschreitung fr ein festgelegtes Intervall erfolgen
muss (Bild 7-21). berschreitet die Bettigungsgeschwindigkeit vSB den Schwellwert Seff,
dann erfolgt nicht sofort die Aktivierung des Bremsassistenten. Vielmehr wird aus einem
berwachungsbereich dsB ein Intervall festgelegt, in dem der Schwellwert dauerhaft berschritten sein muss. Nur fr diesen Fall erfolgt eine Auslsung des Bremsassistenten.
Als weitere Gre kann fr die Detektion einer Gefahrensituation die Geschwindigkeit beim
Loslassen des Fahrpedals ber Zusatzsensorik einbezogen werden. Ist diese sehr hoch und
wird danach sofort das Bremspedal mit hoher Geschwindigkeit bettigt, kann eine frhzeitigere Auslsung des Bremsassistenten als bei alleiniger Auswertung der Bremspedalbewegung
erfolgen. Der Systemaufbau ist in Bild 7-22 (links) dargestellt.
Darber hinaus ist es mglich, auch den Bremsassistenten an einzelne Fahrer oder Fahrerklassen anzupassen. Eine entsprechende Methode wird in [Pat06] vorgestellt, der Algorithmus ist
in Bild 7-22 (rechts) aufgefhrt. Statt des einfachen Schwellwertvergleichs kommen natrlich
auch die bisher diskutierten Kriterien zur Anwendung.
Bild 7-22 Erweiterung eines Bremsassistenten durch Einbeziehung der Fahrpedalinformation (links,
nach [Pat05]) und fahrerindividuelle Anpassung (rechts, nach [Pat06])
Die Einteilung in Klassen kann dabei anhand von krperlichen Merkmalen wie Gewicht (gemessen ber die Sitzmatte) oder Gre (Sitzeinstellung) erfolgen. Weiterhin sind aus Fahrbewegungsdaten ebenfalls Fahrerprofile ableitbar, ergnzend oder alternativ besteht auch die
Mglichkeit der direkten Parameterwahl durch den Fahrer. Die individuellen Daten knnen
dabei zuknftig auch mit personenbezogener Zugangskontrolle (Fingerabdrucksensor) verknpft werden.
169
In Bild 7-23 ist ein typischer Einsatzfall illustriert. Ohne den Einsatz des SCM-Systems (Secondary Collision Mitigation) prallt eines der Unfallfahrzeuge gegen ein Hindernis. Mit dem
SCM-System kommt das Fahrzeug bereits vor dem Hindernis zum Stehen.
Eingriff
SCM
Bremsweg
Verzgerung
Ein entsprechendes System wird in [Sta07] vorgestellt. Der Verlauf fr die wichtigsten Kengren ist fr einen Vergleich zwischen Fahrer und SCM-System in Bild 7-24 aufgefhrt.
Eingriff
Fahrer
Verkrzter
Bremsweg
Fahrzeug
steht
Totzeit
SCM
Totzeit
Fahrer
Totzeit
Fahrer
Zeit
Zeit
Bild 7-24 Verlauf von Verzgerung (links) und Bremsweg (rechts) fr einen SCM-System oder den
Fahrereingriff nach erfolgter Erstkollision (nach [Sta07])
Zum Zeitpunkt t = 0 fand die Initialkollision statt. Danach bentigt das SCM-System ca.
150 ms bis zur Einleitung der Vollbremsung, whrend dieses Intervall fr den Fahrer ca. 1 s
betrgt (Totzeit). Bei gleicher maximaler Verzgerung kommt das Fahrzeug mit SCM-System
170
7 Mechatronische Fahrwerkregelung
dadurch frher zum stehen, im Beispiel sind dies deutlich mehr als 10 m bei einer Anfangsgeschwindigkeit von 80 km/h. Auch wenn nicht in jedem Fall ein zweiter Aufprall verhindert
werden kann, so ist die Verletzungsschwere bedingt durch die geringere Geschwindigkeit beim
Zweitaufprall auf jeden Fall deutlich reduziert.
Fr ein SCM-System sind keine weiteren Sensoren notwendig, es werden die bereits vorhandenen Informationen von ESP und Airbag genutzt. Ein mgliches Systemkonzept ergibt sich
aus Bild 7-25.
Bild 7-25 Systemaufbau (links) und Algorithmus (rechts) fr ein SCM-System [Pat02]
Mit der Auslseinformation des Airbag-Steuergertes kann auf die Schwere der Kollision und
auf die zu erwartende Gierbewegung geschlossen werden. Wird ein vorgegebener Schwellwert
berschritten, dann wird eine Aktion zur Stabilisierung des Fahrzeuges ausgelst. Neben der
bereits vorgestellten automatischen Bremsung sind Eingriffe in die Motorsteuerung und auch
in die Lenkung (elektrische Servolenkung oder berlagerungslenkung) mglich.
Fr eine weiter verbesserte Funktionalitt, z. B. zum Ausweichen vor einem Hindernis, sind
Informationen von Umfeldsensoren notwendig. Neben den bereits eingesetzten ACC-Sensoren
(Radar oder Lidar) werden Kamerasysteme knftig weiter an Bedeutung auch fr solche Funktionen gewinnen.
171
Fahrzeug An
berwachungstests
Zndung An
Auswahl
Modus
Initialisierungstests
Eingaben / Ausgaben
Pre-Drive Check
Fehlerzustand
Normalmodus
Fehler ?
ja
Zndung An?
nein
nein
Diagnose
ja
Fehlerspeicherung
im EEPROM
Post-Drive Check
Fahrzeug Aus
Wie aus dem Bild zu entnehmen ist, sind die verschiedenen Systeme bereits mit dem Einschalten des Fahrzeuges aktiv, beispielsweise durch die Funkfernbedienung. Weiterhin bedeutet das
Ausschalten der Zndung nicht die sofortige Deaktivierung, es knnen ebenso noch Testlufe
zur Fehlerermittlung stattfinden (Post-Drive Check).
Nach der Art der berwachung kann zwischen direkten und modellbasierten Verfahren unterschieden werden. Erstere vergleichen die Signalwerte mit einem festen Grenzwert oder einem
aus anderen Informationen gewonnenen Plausibilittsbereich. Bei modellbasierten Verfahren
wird durch ein Modell ein Signalverlauf berechnet und mit dem Sensorsignal verglichen.
Ebenso ist es damit mglich, aus mehreren Signalen abgeleitete Prozessgren zu berwachen.
Bei der Auswahl der Methode ist zu bercksichtigen, dass im Steuergert meist nur beschrnkte Rechenleistung und Speicherkapazitt zur Verfgung steht. Umfangreiche Modellrechnungen sind daher meist nicht mglich, die berwiegende Zahl der berwachungsfunktionen
beschrnkt sich auf leicht durchzufhrende Vergleiche oder nutzt die Mglichkeiten der
Fuzzy-Logik.
Ein Konzept mit unterschiedlichen berwachungsebenen ist in Bild 7-27 dargestellt. Aus den
Sensorsignalen knnen Fehler mit Hilfe von Grenzwertberwachungen einfach abgeleitet
werden. Etwas schwieriger gestaltet sich die modellbasierte berwachung. Fr eine sichere
Detektion ist ein genaues Prozessmodell erforderlich. Da dieses wiederum eine entsprechende
Rechenleistung voraussetzt, steigen die Systemanforderungen stark an.
In der mittleren Ebene wird entschieden, welche nderungen des Systemverhaltens welcher
Komponente zuzuordnen sind. Es ist schon beim Systementwurf auf eine Eindeutigkeit zu
achten, da ansonsten keine eindeutige Aussage getroffen werden kann.
172
7 Mechatronische Fahrwerkregelung
In der obersten Ebene sind die Reaktionen zusammengefasst, die auf spezifische Fehler eingeleitet werden. Dabei wird immer versucht, ein Maximum an Funktionalitt zu realisieren. Als
letzte Mglichkeit besteht bei Fahrdynamikregelungen immer die Systemdeaktivierung. Die
Grundfunktionalitt sowohl von Lenkung als auch der Bremse sind dabei nicht eingeschrnkt.
Dies ist ein Unterschied zu x-by-wire Systemen (steer-by-wire, brake-by-wire), bei denen der
Fehlerberwachung und der Reaktion auf Fehler eine noch hhere Bedeutung zukommt.
* +
* +
173
5
Oberes
Fehlerband 4.5
4.5
U(a )
Fehler
U([)
3.5
USensor / V
USensor / V
3.5
2.5
2
1.5
3
2.5
2
1.5
0.5
0.5
0
0
U(a )
U([)
0.5
1.5
2
Zeit / s
2.5
3.5
Unteres
Fehlerband
0
0
10
20
30
Zeit / s
40
50
60
Bild 7-28 Fehlererkennung durch Selbsttest (links) und berwachung des Toleranzbereiches (rechts)
fr einen Sensor mit ratiometrischer Schnittstelle
Ist dies nicht der Fall, dann erkennt das Steuergert einen Sensorfehler und deaktiviert die
entsprechende Funktionalitt (in diesem Fall das ESP) fr den Zndungslauf. Je nach Fehlerausprgung und -schwere erfolgt ein Eintrag im Fehlerspeicher.
Ist der Selbsttest hingegen erfolgreich abgeschlossen, beginnt eine dauerhafte berwachung
des erlaubten Bereiches der Ausgangsgre. Wird dieser Bereich verlassen, dann ist dies ein
Indikator fr eine Fehler. Um durch Messwertschwankungen keiner Fehlinterpretation zu
unterliegen, muss das Signal blicherweise den Toleranzbereich fr ein bestimmtes Intervall
verlassen. Das Prinzip ist ebenfalls aus Bild 7-28 (rechts) zu entnehmen.
Die Vorgehensweise kann sehr gut mit einem Zustandsautomaten verdeutlichet werden (Bild
7-29). Es wird angenommen, dass die Abarbeitungszeit des Fehlererkennungsmoduls
tFM = 20 ms betrgt. Bei berschreitung der Maximalspannung U_max (im obigen Beispiel ist
U_max = 4,8 V) erfolgt der bergang in den Zustand Beobachtung. Solange dieser Zustand
aktiv ist, wird eine Variable i um 1 inkrementiert.
(U
U_max)
U
(U < U_max)
B
entry:
i=0
during:
i = i+1
(i
i_max)
Eingang:
U - Spannung
F
entry:
E=1
Ausgang:
E - Fehlerwert
Zustnde:
N - Normal
B - Beobachtung
F - Fehler
Bild 7-29 Zustandsautomat zur Detektion eines Fehlers innerhalb einer Zeitdauer t
Ist hier ein vorab definierter Maximalwerte von beispielsweise i_max = 10 erreicht, erfolgt der
bergang in den Zustand Fehler und eine definierte Meldung wird an das bergeordnete Softwaremodul weitergegeben. Dort kann die entsprechende Reaktion veranlasst werden.
Mit der angegebenen Realisierung und den zeitlichen Randbedingungen wird ein Fehler des
Sensors innerhalb von t = i_max tFM = 200 ms sicher erkannt. Kehrt die Signalspannung
174
7 Mechatronische Fahrwerkregelung
innerhalb dieses Intervalls in den erlaubten Bereich zurck, erfolgt keine Fehlerdetektion. Die
Einnahme des Zustandes Beobachtung kann aber ebenfalls gespeichert werden, um bei einem
wiederholten Auftreten durch Reduzierung des Schwellwertes i_max eher zu reagieren.
Fr Sensoren mit digitaler Schnittstelle bieten sich erweiterte Mglichkeiten der Fehlerweiterleitung an. Am Beispiel eines Gierratensensors soll dies verdeutlicht werden. Das Kommunikationsprinzip ist in Bild 7-30 dargestellt. Der Sensor (YRS) liefert eine oder mehrere Datenbotschaften, wenn vom Steuergert (ESP) eine Anforderungsbotschaft gesendet wurde. Dies
ist in Form eines Sequenzdiagramms veranschaulicht.
Physikalischer Wert
Aktivitt des
Steuergertes
bertragener Wert
Ausgetauschte Botschaften
In diesem Fall ist der Sensor so programmiert, dass er zum eigentlichen Signalwert S einen
Wert A addiert oder subtrahiert, der in der Ansteuerbotschaft mitgesendet wurde. Damit kann
das Steuergert berprfen, ob der gesamte Sensor noch aktiv ist oder nur noch der unabhngig arbeitende CAN-Controllerbaustein Botschaften mit ungltigen Daten ausgibt. Wird das
Signal mit einem Messgert aufgenommen (z. B. Vector-CANalyzer), dann erscheint auf den
Sensordaten eine Schwingung mit der Amplitude 2A. Bei Kenntnis des Wertes von A kann
der physikalische Wert wieder berechnet werden.
Ein weiterer Mechanismus zur Erkennung von fehlerhaften Sensoren ist die Plausibilisierung
mit anderen Informationen. Dies kann beispielsweise fr die Raddrehzahlsensoren des ABSSystems angewendet werden. Fr eine Geradeausfahrt mit gleichen Reibbeiwerten an allen
Rdern sollten die Raddrehzahlen bereinstimmen. Ist dies nicht der Fall, kann auf einen Fehler geschlossen werden. Eine Weiterentwicklung dieses einfachen Testmechanismus stellt die
modellbasierte Fehlererkennung dar. Diese wird ausfhrlich im folgenden Abschnitt vorgestellt.
175
den. Eingangsgren sind die Radumfangsgeschwindigkeiten vxy (x-Achse, y-Seite), die Querbeschleunigung ay, der Lenkradwinkel f und die Fahrzeugkenngren wie Spurbreite b,
Radstand l und bersetzungsverhltnis i. Fr das erste Modell lautet die Gleichung der Gierrate damit:
% ? vVR / vVL
[
1
bV
(7.5)
Alle verwendeten Gleichungen sind im Anhang aufgefhrt. Die so ermittelten Werte werden
dann mit den Messwerten der Gierrate verglichen. Die auftretenden Abweichungen, die Residuen r1..r4, sind fr bestimmte Fehlerbilder typisch. Entsprechende Gleichungen sind auch fr
die Querbeschleunigung, den Lenkradwinkel und die Radgeschwindigkeiten aufzustellen. In
Bild 7-31 sind die Eingangsgren und die zugehrigen Residuen aufgefhrt.
Bild 7-31 Residuenberechnung fr eine modellbasierte Fehlererkennung [Ise02]. Die Parittsgleichungen fr die im linken Bild dargestellte berwachung befinden sich im Anhang.
Es ergeben sich insgesamt 14 charakteristische Residuen, die durch die Nutzung der FuzzyLogik und die Aufstellung einer Regelbasis eine Diagnose der typischen Sensorfehler erlauben
(Mittlere berwachungsebene). Damit ist bei auftretenden Fehlern eine Reaktion, beispielsweise durch Rekonfiguration oder Deaktivierung des Systems, in der obersten Systemebene
mglich. Die vollstndige bersicht befindet sich im Anhang. Dort ist auch dargestellt, welche
Fehler durch welches Residuum erkannt werden knnen.
Im Beispiel in Bild 7-32 tritt bei t = 20 s ein Offset-Fehler im Gierratensignal von
% ? 0,3 rad/s auf. Innerhalb von t = 100 ms wird dieser Fehler erkannt und auf ein alternatiF[
ves Berechnungsmodell (Software-Sensor) zurckgegriffen. Damit knnen alle Systeme, die
das Gierratensignal bentigen, mit geringen funktionalen Einschrnkungen weiter betrieben
werden.
176
7 Mechatronische Fahrwerkregelung
Bild 7-32 Rekonfiguration eines Systems (links) und Behandlung eines Gierratenfehlers (rechts)
(nach [Ise02])
Eine ausfhrliche Darstellung der Methode mit der Diskussion verschiedener Fehlerszenarien
ist in [Ise02] zusammengestellt.
Ein
Pumpenmotor
Aus
Pumpenmotor
Regler
[Ist
erlaubtes
Toleranzband
vGiSoll
Reglertoleran
Regler
band
pDruckaufbau
Pumpe
[Soll
vGi
Zeit
Sensorfehler
Fehler wird
erkannt
[Ist
Fehlererkennung
Toleranzband
Toleranzband
vGi
vGiSoll
Fehlererkennung
Fehlererkennu
F1
[Soll
Fehlerzhler
vGi
Zeit
Bild 7-33 Prinzip der Fehlererkennung (links) und Messgren (rechts) nach [Pat01]. Die ESP-Regelung spricht im Normalfall an, wenn die Sollgierrate das Toleranzband des Reglers verlsst.
177
In Bild 7-33 (rechts) ist eine solche Situation dargestellt. Der Sollwert der Gierrate (berechnet
wie in Gleichung 7.4) ndert sich sprunghaft und liegt auerhalb des Toleranzbandes. Diese
nderung kann zwei Ursachen haben, entweder eine sprunghafte Lenkbewegung des Fahrers
oder aber einen Sensordefekt (Lenkwinkelsensor). Solange dieser unsichere Zustand auftritt,
wird ein Fehlerzhler erhht. berschreitet dieser einen festgesetzten Schwellwert (F1), wird
auf einen Fehler erkannt und die Regelung wird abgebrochen.
Nachteilig ist bei dieser Vorgehensweise die schon weit fortgeschrittene Regelung, sichtbar im
hohen Druck der ESP-Pumpe pPumpe mit mglicherweise negativen Folgen fr die Fahrstabilit. Daher wird als eine Manahme vorgeschlagen, die Druckaufbaudynamik der Regelung zu
begrenzen. Diese Mglichkeit wird in Bild 7-34 (links) ausgefhrt. berschreitet der Fehlerzhler den Schwellwert F2, dann erfolgt eine Begrenzung des Druckaufbaus. Das Intervall zur
Fehlererkennung verkrzt sich zwar nicht, aber der aufgebaute Druck ist wesentlich geringer
und entsprechend weniger ausgeprgt war der (fehlerhafte) Fahrdynamikeingriff.
Pumpenmotor
Regler
Pumpenmotor
Regler
erlaubtes
vGiSoll Reglertoleranzband
erlaubtes
vGiSoll Reglertoleranzband
Druckaufbau
zustzliches
Zustzliches
ReglertoleranzToleranzband
band
Regler
vGi
vGi
Druckaufbau
Zeit
Sensorfehler
Dynamikbegrenzung
aktivieren
Zeit
Fehler wird
erkannt
Sensorfehler
Fehlererkennung
Regler-Eingriffsschwellen
aufweiten
vGi
vGiSoll Toleranzband der
Fehlererkennung
F1
Fehlererkennung
vGiSollToleranzband der
Fehlererkennung
Fehlerzhler
Fehlerzhler
vGi
F2
Zeit
F3
vGi
Zeit
Bild 7-34 Manahme 1 (links) und Manahme 2 (rechts) fr die Fehlererkennung nach [Pat01]
Eine alternative Ausgestaltung ist in Bild 7-34 (rechts) dargestellt. Bei berschreitung des
Fehlerschwellwertes F3 erfolgt die Aufweitung des Reglertoleranzbandes. Damit ist die Bedingung fr eine Regelung nicht mehr erfllt und der Eingriff wird abgebrochen. Nach Ablauf der
Erkennungsfrist wird der Fehler der verursachenden Komponente zugeordnet. Die weitere
Vorgehensweise ist abhngig von Art und Schwere des Fehlers und kann bis zur Systemdeaktivierung fhren.
178
7 Mechatronische Fahrwerkregelung
Die Entscheidung zur Einfhrung eines brake-by-wire Systems erschien wegen den zu erwartenden Anforderungen an Komfort und Sicherheit notwendig. Als Grundlage diente die Gegenberstellung verschiedener Eigenschaften der bisherigen und knftigen Bremssysteme.
Dabei wurde neben der EHB auch das Potenzial einer elektromechanischen Bremse (EMB,
ohne Selbstverstrkung) diskutiert. Die Tabelle 7.4 stellt eine Auswahl der verschiedenen Kriterien dar.
Tabelle 7.4 Zusammenstellung der Anforderungen an knftige Bremssysteme nach [Sto00]
( Anforderung voll erfllt, Anforderung nicht erfllt)
Anforderung
Konv.
Bremse
EHB
EMB
Wie zu erkennen ist, ermglichen die erweiterten Systeme fr den Fahrer eine Komfort- und
Dynamiksteigerung. Der Fahrzeughersteller profitiert vor allem vom variablen Packaging und
im Falle der elektromechanischen Bremse vom Wegfall der Hydraulik.
Den Vorteilen stehen bei dieser Betrachtung vor allen Dingen Kostennachteile gegenber.
Zwar ist fr eine elektrohydraulische Bremse das 12V-Bordnetz ausreichend, es wird aber eine
Sttzbatterie zum sicheren Betrieb des Systems bentigt. Dies erhht damit die Gesamtkosten
deutlich. Eine noch deutlichere Erhhung wre bei der elektromechanischen Bremse ohne
Selbstverstrkung der Fall, diese kann mit dem gegenwrtigen Bordnetz wegen der hohen
Leistungsanforderungen nicht betrieben werden. Der Umstieg auf ein 42V-Bordnetz mit den
daraus resultierenden Kosten wre zwingend notwendig. Damit fiel letztlich zum damaligen
Zeitpunkt die Entscheidung zu Gunsten der EHB aus.
Um die Unterschiede zwischen den einzelnen Systemen und die daraus resultierenden Anforderungen an Zuverlssigkeit und Sicherheit zu verdeutlichen, findet sich in Bild 7-35 eine
Prinzipdarstellung zur Verdeutlichung von Energie- und Signalfluss.
Bei einer konventionellen Bremse wird die Bettigungsenergie durch Fahrer und Bremskraftverstrker aufgebaut. Die ESP-Hydraulik bietet eine zustzliche Mglichkeit, den entsprechenden Druck situationsabhngig auf- oder abzubauen. Die mechanische Verbindung zwischen Bremspedal und Radbremse ist in jedem Fall gewhrleistet. Zur Realisierung der
Grundbremsfunktion sind weder die ESP-Hydraulik noch weitere Sensorik erforderlich.
179
Im Gegensatz hierzu ist bei einer elektrohydraulischen Bremse keine direkte Verbindung zwischen Bremspedal und Radbremse notwendig. Die Bremsenergie wird durch einen hydraulischen Druckspeicher bereitgestellt, der mittels einer Pumpe aufgeladen wird. Zur Aufnahme
des Fahrerbremswunsches ist in der Bettigungseinheit ein Sensor angebracht, der ber eine
Datenleitung mit dem EHB-Steuergert verbunden ist.
ABS/ESP
EHB
Fahrer
Bremspedal
Fahrer
Bremspedal
Motor
Sensorik
Bremskraftverstrker
BN
EMB
Fahrer
Bremspedal
Simulator
BN
Pumpe
Sensorik
BN 1
Pumpe und
Druckspeicher
Simulator
C
Regler
p/U
BN 2
BN*
BN 1
HR
VL
HL
Radbremsen (hydraulisch)
A B C BN BN* -
VR
HR
VL
HL
Radbremsen (hydraulisch)
VR
HR
BN 2
VL
HL
VR
Radbremsen (elektromechanisch)
Hydraulikleitung
Elektrische Energie
Datenleitung
Die doppelt ausgefhrte Leitung symbolisiert eine redundante Verbindung. Um bei Systemausfall trotzdem die gesetzlichen Verzgerungsanforderungen zu erfllen, ist bei der Serienbremse SBC ein hydraulisches Backup an der Vorderachse vorgesehen. Dies ist in der Grafik als
schmale Linie dargestellt. Zustzlich zum vorhandenen Bordnetz ist der Einsatz einer Sttzbatterie notwendig.
Bei einer elektromechanischen Bremse besteht keinerlei direkter mechanischer Kontakt zwischen Bremspedal und Radbremse. Die Ansteuerung erfolgt ber eine zentrale Reglereinheit,
die auch am Pedalmodul direkt angeordnet sein kann. Um eine hohe Ausfallsicherheit zu gewhrleisten, sind sowohl die Datenleitungen als auch die Leistungsversorgung redundant und
fehlertolerant auszufhren. Um die gesetzliche Anforderung nach zwei unabhngigen Bremskreisen zu erfllen, ist ebenfalls ein zweites und unabhngiges Bordnetz notwendig.
Aus der Prinzipdarstellung geht schon hervor, dass im Gegensatz zum konventionellen Bremssystem deutlich erhhte Anforderungen an die Ausfallsicherheit des Systems gestellt werden
mssen, denn ber das elektronisch geregelte System wird die vollstndige Grundbremsfunktionalitt sichergestellt. Zunchst werden die zustzlichen Manahmen am Beispiel der
elektrohydraulischen Bremse erlutert. Diese wird zwar in dieser Form nicht mehr eingesetzt,
180
7 Mechatronische Fahrwerkregelung
die Vorgehensweise zur Sicherstellung der Funktionalitt ist aber bei einer elektromechanischen Bremse hnlich. Da dieses System aber noch nicht im Serieneinsatz ist, kann nur auf
geplante Konzepte eingegangen werden.
EV
AV
TV
BV
MT
HBZ
BLS
PWS
Speicher
Einlassventil
Auslassventil
Trennventil
Balanceventil
Medientrenner
Hauptbremszylinder
Bremslichtschalter
Pedalwegsimulator
Pumpe
TV
AV
AV
EV
MT
Wegsensor
TV
Drucksensor
EV
AV
AV
EV
EV
BV
BV
MT
Steuergert
Im Gegensatz zur konventionellen Bremse muss die vom Fahrer gewnschte Verzgerung
anhand von Pedalstellung und Bettigungsgeschwindigkeit ermittelt werden. Dies erfolgt mit
dem redundant ausgefhrten Wegsensor und dem Drucksensor im ersten Hydraulikkreis
181
(HZ1). Damit der Fahrer einen Gegendruck sprt, ist ein Pedalwegsimulator (PWS) in Form
eines Federpaketes mit verbaut.
Fahrer
Pedalweg s
VZu
EV-VL
Sensor
Spannung Us
IEV
pS,VL
Sollwert
berechnung
Druckregelkreise
VR, HR, HL
e = pS - pI
+
-
Regler
RBZ
IAV
Druck p
pI,VL
AV-VL
VAb
Bild 7-37 Vereinfachter EHB-Regelkreis. Durch den Regler werden die Einlassventile (EV) zum
Druckaufbau und die Auslassventile (AV) zum Druckabbau fr jedes Rad selektiv geregelt.
ber eine situationsadaptive Kennlinie erfolgt dann die Berechnung des Solldrucks pS fr
jedes einzelne Rad. Dieser wird mit dem anliegenden Druck verglichen, die Differenz bildet
das Eingangssignal des Reglers. Dieser steuert die beiden Ventile an und sorgt damit fr den
Abbau der Regelungsdifferenz. Das Prinzip ist aus Bild 7-37 ersichtlich.
Damit kann die volle Funktionalitt der Bremse realisiert werden, eine direkte hydraulische
Verbindung zwischen Bremspedal und EHB wre nicht notwendig. Fr jedes Rad existiert ein
eigener Druckregelkreis, eine radindividuelle Bremskraftverteilung ist durch die Vorgabe
unterschiedlicher Sollwerte realisierbar.
Funktion
Trennventil (TV)
Herstellung einer direkten hydraulischen Verbindung zwischen dem Hauptbremszylinder und einem Radbremszylinder eines Vorderrades. Dadurch
Sicherstellung der gesetzlich geforderten Mindestverzgerung auch bei komplettem Ausfall der Elektronik (Ventil ist im stromlosen Zustand geffnet).
Hydraulischer Backupkreis.
Medientrenner (MT)
Unterbindung einer direkten hydraulischen Verbindung zwischen dem Backupkreis und dem Hochdruckbereich. Damit kann die im Hochdruckbereich
auftretende Luft nicht den Backupkreis erreichen. Dort wrde sie zu einer
Verringerung des Bettigungsvolumens fhren und im Extremfall zum Ausfall
des Backupkreises (wenn VLuft > VHBZ).
Balanceventil (BV)
Herstellung einer direkten hydraulischen Verbindung zwischen den Radbremszylindern einer Achse (bei der Vorderachse ber die beiden Medientrenner). Damit kann bei Ausfall eines Drucksensors mit dem intakten Sensor des
zweiten Rades der Druck innerhalb der Achse geregelt werden.
182
7 Mechatronische Fahrwerkregelung
Die zustzlich eingebauten Ventile und die weiteren Komponenten sind zur Erhhung der
Sicherheit vorhanden. Ohne diese Manahmen wrde beispielsweise ein Ausfall der Energieversorgung zum vollstndigen Verlust der Bremswirkung fhren. Die grundlegende Funktion
der Elemente ist in Tabelle 7.5 zusammengestellt.
Im Gegensatz zu einem ESP mit der relativ einfachen Systemdegradation muss bei einer EHB
als Grundbremse des Fahrzeuges versucht werden, eine ber das hydraulische Backup hinausgehende Verzgerung zu gewhrleisten. Das fhrt zu unterschiedlichen Systemebenen, eine
mgliche Auswahl wird in [Pat08] vorgeschlagen (Bild 7-38).
Nicht betrachtet werden in diesem Fall einfache Ausflle, die auf die Grundbremsfunktionalitt
keinen Einfluss haben. Das ist beispielsweise der Defekt eines Raddrehzahlsensors. Eine
ABS/ESP-Regelung ist in diesem Fall zwar auch nicht mglich, es steht aber weiterhin die
volle Verzgerung zur Verfgung. Erst wenn mindestens zwei einfache Fehler (z. B. je ein
Fehler an einer Achse) auftreten, wird dies als Doppelfehler mit entsprechender Einschrnkung bercksichtigt.
Fehler:
A - Ausfall elektrische Energieversorgung
- Ausfall Druckversorgung
- Doppelfehler
- Ausfall Steuergert
B - Fehler im HBZ
- Fehler Fahrerbremswunscherkennung
C - Fehler an einem Rad (Hydraulik)
D - Fehler Drucksensor
Manahmen:
M1 - Alle Ventile stromlos (Backup)
M2 - Ventile VA stromlos
M3 - 3-Rad-EHB
M4 - Gemeinsamer Druckregelkreis (BV offen)
Aus Bild 7-38 ist ersichtlich, das zustzlich zur eigentlichen Regelung der Grundbremse Sonderregler fr die beschriebenen Flle notwendig sind. Im Falle eines 3-Rad-EHB beispielsweise muss die auftretende Gierneigung durch eine angepasste Druckverteilung auf den verbleibenden drei Rdern unterbunden oder zumindest fr den Fahrer beherrschbar gestaltet werden.
Eine vollstndige ESP-Regelung ist fr diese Flle nicht mehr mglich.
Besonders die Behandlung unterschiedlicher Fehlertypen wird auch bei einer elektromechanischen Bremse in hnlicher Weise durchgefhrt. Auch dort kann beispielsweise der Fall eines
3-Rad-EMB auftreten, wenn auch aus anderen Ursachen. Da aber auf jeden Fall die hydraulische Rckfallebene (Backup) bei diesem System nicht mehr vorhanden ist, sind zustzliche
Manahmen zur Sicherstellung der Funktionsfhigkeit notwendig.
183
Spindel
Elektromotor
C
B
A
A
Schwimmsattel
A B C -
Keil
Reibbelag
Bremsscheibe
Bild 7-40 Aufbau einer Keilbremse (links) und auftretenden Krfte (rechts) (nach [Pat09])
184
7 Mechatronische Fahrwerkregelung
Ein Vorteil der elektromechanischen Bremse ist die direkte Nutzung der Aktorik zur Realisierung einer Feststellbremse. Weiterhin fallen smtliche Hydraulikkomponenten weg, ebenso
deren Montage und Inbetriebnahme. Um diese Vorteile in einem 12V-Bordnetz dennoch nutzen zu knnen, wurde die Entwicklung einer selbstverstrkenden Bremse vorangetrieben (siehe z. B. [Ho06]). Dieses nach dem Keilprinzip arbeitende System bentigt deutlich weniger
Energie. Das Grundprinzip ist Bild 7-40 zu entnehmen.
Bekommt der Keil mit dem Reibbelag Kontakt zur sich drehenden Bremsscheibe, erfolgt eine
Mitnahme des Keils. Da durch die konstruktive Einschrnkung nur eine Bewegung in Drehrichtung der Bremsscheibe mglich ist, verstrkt sich die Normalkraft FN und damit auch in
Folge die der Bewegung entgegen gerichtete Bremskraft FR. Die physikalischen Zusammenhnge ergeben sich mit Reibwert und Keilwinkel c zu:
o
FA
tan(c ) / o
F
2o
? R ?
FA tan(c ) / o
FR ? o FN ?
*
CKeil
*
Ckonv
?
(7.6)
FR
? 2 o
FA
Die Konstante C* stellt den Verstrkungsfaktor der Bremse dar und ist ein Ma fr die Leistungsfhigkeit des Bremsendesigns [Ho06]. Der Faktor 2 bercksichtigt die beidseitig verbauten Bremsbelge.
Aus den Zusammenhngen ergibt sich, dass im Falle einer konventionellen Bremse die Bremskraft vollstndig durch die Aktuatorkraft FA aufgebracht werden muss. Im Falle der Keilbremse hingegen kommt es zu einer Verstrkung, die bei tan(c ) ? o sogar betrgt. Damit ist fr
diesen Fall theoretisch keine Aktuatorkraft notwendig. Die physikalischen Zusammenhnge
fr zwei unterschiedliche Keilwinkel sind in Bild 7-41 dargestellt.
50
35
Keil 1
Keil 2
40
Keil 1
Keil 2
Konventionelle Bremse
30
30
25
20
20
FA / kN
C* / 1
10
0
-10
15
Bereich Druckkraft
10
-20
5
-30
0
-40
Bereich Zugkraft
-50
0.25
0.3
0.35
0.4
/1
0.45
0.5
0.55
-5
0.25
0.3
0.35
0.4
/1
0.45
0.5
Bild 7-41 Verstrkungskennlinien (links) und Aktuatorkrfte (rechts) fr eine selbstverstrkende Keilbremse (Keil 1: c = 19,4 ; Keil 2: c = 24,2 ) und eine konventionell ausgefhrte elektromechanische Bremse
0.55
185
Aus dem Diagramm wird aber auch die fr eine selbstverstrkende Bremse neue Regelungsstrategie deutlich. Wird der Bereich hchster Verstrkung genutzt, also die Nhe des Nulldurchgangs der Aktuatorkrfte, dann kann es bei nderung des Haftreibbeiwertes (beispielsweise durch Erwrmung) zu einer Blockierung der Bremse kommen. Entsprechend sind negative Aktuatorkrfte (Zugkrfte) notwendig, um diese Blockierung zu verhindern. Im Gegensatz
dazu treten fr eine konventionelle Ausfhrung nur Druckkrfte auf, die mit Zunahme des
Reibbeiwertes abnehmen. Wegen der sehr geringen Aktuatorkrfte wird fr die Keilbremse ein
Arbeitsbereich von 0,25 0,4 vorgeschlagen [Har03]. In diesem Bereich ist allerdings eine
Regelung der Bettigungskraft nur noch eingeschrnkt mglich, es wird der Regelung der
Keilposition der Vorzug gegeben. Details hierzu finden sich beispielsweise in [Rob03].
7.4.4 Hybridbremssystem
Ein sofortiger Umstieg auf ein komplett elektromechanisch arbeitendes Bremssystem ist wegen
der hohen Anforderungen an Sicherheit und Zuverlssigkeit unwahrscheinlich. Stattdessen
knnte fr eine Einfhrung dieser Technik zunchst ein hybrides Bremssystem zur Serienreife
entwickelt werden, das eine Kombination aus hydraulischer und elektromechanischer Bettigung darstellt. Damit sind die grundlegenden Strukturen im Serieneinsatz testbar, ohne auf die
Sicherheit einer hydraulischen Bremsanlage verzichten zu mssen.
DS
NDS
HDS
ERB
HRB
SG
EHB
- Drucksensor
- Niederdruckspeicher
- Hochdruckspeicher
- Radbremse, elektromechanisch
- Radbremse, hydraulisch
- Steuergert
EV
AV
TV
USV
ASV
- Einlassventil
- Auslassventil
- Trennventil
- Umschaltventil
- Ansaugventil
Elektromotor
(Antrieb)
TV
DS
EV
USV
ASV HDS
EV
EMB / EPB
DS
ERB
DS
SG
AV
AV
NDS
HRB
Ein entsprechendes Konzept ist in Bild 7-42 dargestellt. An den beiden Rdern der Vorderachse befindet sich eine konventionelle hydraulische Bremse oder eine EHB. Damit ist eine hohe
186
7 Mechatronische Fahrwerkregelung
Bremsleistung auch in einem 12V-Bordnetz erreichbar und es besteht weiterhin eine mechanische Rckfallebene.
Die Rder der Hinterachse werden hingegen elektromechanisch abgebremst. Wegen der geringeren Bremsleistung kann sowohl eine konventionelle Aktorik als auch eine Keilbremse zum
Einsatz kommen. Eine elektrische Parkbremse (EPB) ist mit Hilfe dieser Aktorik ohne zustzliche Elemente realisierbar.
7.5 berlagerungslenkung
Die Lenksysteme in modernen Fahrzeugen sind in der berwiegenden Zahl bereits mechatronische Systeme. Dies manifestiert sich in der notwendigen elektronischen Steuerung, den Sensoren zur Aufnahme des Fahrerwunsches sowie den eingesetzten Aktoren. Da im Rahmen des
Buches nicht alle Systeme behandelt werden knnen, erfolgt exemplarisch die Vorstellung der
berlagerungslenkung. Diese stellt auch eine der Komponenten fr eine Integrierte Fahrwerkregelung dar (siehe Abschnitt 7.6). Eine ausfhrliche bersicht zu allen Lenksystemen findet
sich in [Heis07].
Eine Abgrenzung der berlagerungslenkung gegenber anderen Lenksystemen kann durch die
Beeinflussung des bersetzungsverhltnisses erfolgen. Dies ist in Bild 7-43 dargestellt.
Lenksysteme
bersetzung
variabel
bersetzung
fest
Untersttzung
Passiv
Untersttzung
Aktiv
Mechanische
Lenkung
(Elektro)hydraulische
Lenkung
Mit Mechanischem
Durchgriff
Ohne Mechanischen
Durchgriff
berlagerungslenkung
Steer-by-Wire
Elektrische Lenkung
Whrend bei den hydraulisch oder elektrisch untersttzten Hilfskraftlenkungen ein festes
bersetzungsverhltnis vorgegeben ist, kann dieses bei einer berlagerungslenkung in Abhngigkeit der Geschwindigkeit angepasst werden. Im Unterschied zu einem steer-by-wire
System besteht aber weiterhin ein direkter mechanischer Durchgriff zu den Rdern. Bislang
wird diese Lenkung in Modellen der Fahrzeughersteller BMW (Markenname Active Front
Steering, AFS) und Audi (Markenname Dynamiklenkung) eingesetzt.
7.5 berlagerungslenkung
187
Der Gesamtaufbau eines Systems ist in Bild 7-44 zu sehen. Das Grundelement bildet auch hier
eine hydraulische Servolenkung (D). Zwischen Lenkrad und der Eingangswelle dieser hydraulischen Lenkung ist jedoch ein Planetengetriebe mit Elektromotor zwischengeschaltet (B).
Dadurch ist es mglich, zum Lenkradwinkel des Fahrers f Lenkrad einen weiteren Lenkwinkel
f berlagerung aufzubringen. Der Eingangswinkel am Lenkgetriebe f Summe (Summenlenkwinkel) berechnet sich damit zu:
(7.7)
Dabei kann der berlagerungswinkel sowohl gleichsinnig (Vergrerung) als auch gegensinnig (Verkleinerung) aufgebracht werden. Ein Beispiel hierzu findet sich in Bild 7-47.
E
Komponenten
A - Drehratensensoren
B - berlagerungsgetriebe mit
Elektromotor
C - ESP
D - Hydraulische Servolenkung
E - Anzeige
F - Lenkrad mit Sensoren
B
C
Fr die Sicherstellung der Funktionalitt sind weitere Komponenten notwendig. ber Sensoren werden sowohl der Fahrer- als auch der Summenlenkwinkel erfasst. Weiterhin sind Daten
ber den Fahrbewegungszustand notwendig. Hierzu erfolgt eine Nutzung der fr die Fahrdynamikregelung notwendigen Drehratensensoren. Da deren Ausfall bei der Lenkung zu sicherheitskritischen Zustnden fhren kann, sind diese im Gegensatz zur konventionellen ESPRegelung redundant ausgefhrt.
Die vollstndige Systemvernetzung der Dynamiklenkung des Audi A4 ist in Bild 7-45 dargestellt. Das Steuergert der berlagerungslenkung SCU kommuniziert dabei neben dem ESP
mit weiteren Komponenten wie der Bedieneinheit BDS.
Die Grundfunktionalitt Variable Lenkbersetzung wird in der SCU realisiert. Fr den fahrdynamischen Eingriff ist die Erweiterung ESP-ADS der Fahrdynamikregelung zustndig. Der
elektrische Aktor wird direkt ber die SCU angesteuert. Um einen strungsfreien Betrieb und
mglichst geringe Verzugszeiten zu gewhrleisten, sind ESP, SCU und die beiden Drehratensensoren an einen eigenen CAN-Bus (Sensorik-CAN) angeschlossen.
188
7 Mechatronische Fahrwerkregelung
Aktuator
LWS
Lenkrad
E-Motor
Drehstab
Sensorik
ECO
Lenkgetriebe
Servotronic
DF1..4
ESP-Basis
ESP-ADS
DRS1
DRS2
BCM
SCU
S
Rder
Hydraulik
L
K
Systemgrenze
GW
BDS
Bild 7-45 Systemarchitektur der Dynamiklenkung des Audi A4 (nach [ATZ02]). Nicht alle Abkrzungen sind in der Quelle angegeben.
Im Bild 7-46 ist das Blockschaltbild der berlagerungslenkung dargestellt. Fr die Untersttzungsfunktion und den berlagerungseingriff erfolgt eine Aufspaltung in zwei unabhngige
Teile, deren Lenkwinkel als Summe dem Aktor als Stellgre dient.
Whrend die Funktion Variable Lenkbersetzung lediglich den Fahrerlenkwinkel sowie die
Fahrzeuggeschwindigkeit bentigt, sind fr den fahrdynamischen Eingriff alle Informationen
zur Modellierung der Fahrzeugbewegung notwendig. Auch fr diese Regelung wird eine Gierratenregelung wie beim ESP eingesetzt. Die Differenz zwischen Soll- und Istwert der Giergeschwindigkeit bildet die Eingangsgre der Stabilisierungsregelung. Damit sich die beiden
Regler (ESP und Lenkung) nicht gegenseitig stren, findet eine Koordination der notwendigen
Eingriffe statt.
Bild 7-46 Blockschaltbild der berlagerungslenkung fr die Untersttzungsfunktion und die Durchfhrung eines fahrdynamischen Eingriffs [Wall06]
7.5 berlagerungslenkung
189
Die unterschiedlichen Ausprgungen fr zwei berlagerungslenkungen sind in Bild 7-47 gegenbergestellt. Fr die BMW-Modelle ist eine einzelne Anpassungsfunktion vorgesehen. Die
bersetzung beginnt bei einem direkten Verhalten mit iv,min 1 / 15 und geht fr hhere Geschwindigkeiten bis zu iv,max 1 / 20 . Damit wird beim Einparken ein geringerer Lenkbedarf
realisiert whrend das indirekte Verhalten bei hohen Geschwindigkeiten eine gute Beherrschbarkeit gewhrleistet.
Bild 7-47 Unterschiedliche Auslegung der berlagerungslenkung im BMW 7er (links, [Heis07]) und
Audi A4 (rechts, [ATZ02])
Bild 7-48 Unterschiede beim ESP-Eingriff in einer Ausweichsituation ohne (links) und mit berlagerungslenkung (rechts) beim Audi A4 [ATZ02]. Die Pfeile weisen auf die verringerten Bremseingriffe bei Untersttzung durch die berlagerungslenkung hin.
190
7 Mechatronische Fahrwerkregelung
Die Untersttzung bei fahrdynamischen Eingriffen wird in Bild 7-48 anhand eines Ausweichmanvers illustriert. Whrend fr den ausschlielichen ESP-Eingriff sehr hohe Bremsdrcke
notwendig sind, reduzieren sich diese Werte dank des untersttzenden Lenkeingriffs deutlich.
Damit ist es nun auch mglich, im Falle von unterschiedlichen Fahrbahnreibwerten solche
Bremskraftverteilungen zu realisieren, die zwar einen kurzen Bremsweg ermglichen, aber auf
Grund der entstehenden Giermomente zur Instabilitt fhren wrden.
Der beschriebene Lenkeingriff erfolgt unabhngig vom Fahrer und kann durch diesen nicht
bersteuert werden. Damit mssen bei der Systemauslegung alle Fehler betrachtet werden, die
ber den gewnschten Eingriff hinaus zu einer Gefhrdung fhren knnen. Es sind die folgenden grundlegenden Fehlfunktionen zu betrachten:
Fehllenken (Aufbringen eines nicht funktional bedingten Radwinkelfehlers).
Lenkbersetzungssprung (nderung des bersetzungsverhltnisses zwischen Lenkradwinkel und Radlenkwinkel im Fehlerfall).
Freilenken (offene mechanische Verbindung zwischen Lenkrad und Lenkgetriebe).
Lenkblockade (blockierte mechanische Verbindung zwischen Lenkrad und Lenkgetriebe).
Da bei allen vier Fehlfunktionen im schlimmsten Fall der Verlust der Lenkfhigkeit eintritt,
mssen entsprechende Manahmen zur Verhinderung dieser Zustnde getroffen werden. Details hierzu werden in [Mar07] am Beispiel ausgewhlter Komponenten der Audi-Dynamiklenkung vorgestellt.
Signalaufbereitung
f,
vx,
ay,..
Sollwertberechnung
%
[
S
Regler
%
[
I
Mz
Verteilung
fstab
Mbrake
Msusp
Gierratensensor
SM
AFS
ESP
SM
FN
ARC
Fahrzeug
Msteer
191
Neben ESP und berlagerungslenkung (AFS) ist eine aktive Wankstabilisierung (ARC Active Roll Control) vorhanden. Der bergeordnete Regler ist wiederum ein Gierratenregler. Aus
den Fahrbewegungsdaten und den Eingriffen der Systeme wird der Sollwert fr die Gierrate
% berechnet, der ber eine Vergleichsstelle mit dem Istwert [
% verglichen wird. Der Regler
[
S
I
ermittelt ein stabilisierendes Gegenmoment M Z um die Hochachse des Fahrzeuges. Durch
einen Verteiler (Koordinator) erfolgt die Aufteilung des Gesamtmomentes auf die einzelnen
Aktoren.
Dabei werden drei unterschiedliche Strategien verfolgt:
Komfort:
Die Ergebnisse einer Vergleichsfahrt mit -split Bremsung sind fr unterschiedliche Konfigurationen aus Bild 7-50 ersichtlich. Dabei zeigt sich deutlich der Vorteil einer Gesamtregelung.
Das VDM-System ermglicht den schnellsten Geschwindigkeitsabbau und dadurch den geringsten Bremsweg. Dieser ist zwar fr die Kombination ESP+ARC fast identisch, allerdings
ist dabei ein erheblicher Lenkeingriff durch den Fahrer notwendig. Das Fahrzeug ist damit fr
das durchgefhrte Fahrmanver von einem Normalfahrer nicht beherrschbar.
ESP+ARC
ESP+ARC
Bremsweg
VDM
ESP
Gierrate
(max.)
Lenkwinkel
(max)
ESP
71 m
0,04 s-1
35
64 m
0,25 s-1
> 150
VDM
61 m
0,08 s-1
Fs 10 m
VDM
ESP
Im Vergleich zur konventionellen ESP-Regelung ergibt sich eine Verringerung des Bremsweges von ca. 10 m. Dies ist schon ein erheblicher Beitrag zur Steigerung der Fahrzeugsicherheit. Weitere Einzelheiten zu dem beschriebenen System finden sich in [Ise02].
192
8 Verteilte Funktionen
In diesem Kapitel sind verschiedene Anwendungsbeispiele zusammengefasst, deren Funktionalitt erst durch die Nutzung verteilter Informationen und daraus resultierend einer sehr starken Vernetzung realisierbar ist oder deren volles Potential damit erst ausgeschpft werden
kann. Zu letzterer Kategorie zhlt der Regen-/Lichtsensor, dessen Messwerte fr eine Vielzahl
weiterer Systeme eine wichtige Zusatzinformation darstellen. Eine groe Anzahl von Patenten
gibt Anwendungsbeispiele an, von denen einige tatschlich, wie die Trockenbremsfunktion,
auch in Serie realisiert sind. Mit dem Abschnitt 8.4 soll darber hinaus demonstriert werden,
welche Konsequenzen eine auf den ersten Blick einfache Funktion wie die Start/StoppAutomatik in Bezug auf die Vernetzung nach sich zieht.
Bild 8-1
Die damit realisierbare Funktion ist eine situationsadaptive Ansteuerung des Wischers in Abhngigkeit der Regenmenge. Dadurch wird eine gute Sichtbarkeit bei gleichzeitig geringster
Wischeraktivitt erreicht. Bei der ansonsten blichen Intervallschaltung kann immer nur ein
Kompromiss erzielt werden, der zudem eine Adaption durch den Fahrer verlangt. Besonders in
unbersichtlichen Situationen wie pltzlich auftretender Gischt durch vorausfahrende Fahrzeuge kann das System schneller als ein erschrockener Fahrer reagieren.
193
Der Verlauf entsprechender Signale zur Ansteuerung ist in Bild 8-2 aufgefhrt. Erkennt der
Regensensor einen Feuchtigkeitsfilm, sendet er ber die Datenleitung an das Steuergert einen
entsprechenden Impuls (S) oder bei genaueren Systemen die Regenmenge. Das Steuergert
legt dann die Intervalldauer (T) fest und schaltet den Wischermotor ein. Kommen whrend der
Wischphase neue Impulse des Sensors (im Beispiel S2), dann kann der Zyklus verlngert
werden. Gleiches gilt fr die bertragung einer Regenmenge.
A
B
S - Signal Regensensor
W - Wischer Ein
T - Intervallzeit
C
D
A - Scheibenwischer mit
Antrieb
B - Sensor
C - Signalverarbeitung
D - Schalter
Bild 8-2
Mit der integrierten Lichtstrkemessung ist ber diesen Sensor ebenfalls eine automatische
Zuschaltung der Beleuchtung mglich. Weiterhin ist es in Abhngigkeit der vorherrschenden
Beleuchtungsstrke und der Witterung mglich, eine vernderliche Lichtstrke fr die verschiedenen Fahrzeugrckleuchten zu realisieren. Die entsprechenden Adaptionsbereiche sind
in Bild 8-3 dargestellt. Damit ergibt sich die Anforderung, dass die Information des Sensors
auch dem fr die Rckleuchtenansteuerung zustndigen Steuergert zur Verfgung stehen
muss.
Bild 8-3
194
8 Verteilte Funktionen
ber diese direkte Nutzung hinaus sind die Informationen ber Regen oder die Umgebungshelligkeit von verschiedenen Anwendungen nutzbar. Die angefhrten Beispiele sollen als
Anregung fr die im Entwicklungsbereich verbreitete Denkweise dienen, mit bereits vorhandenen Informationen und geringem Zusatzaufwand einen mglichst groen Mehrwert fr das
bestehende Produkt zu erzielen und sich damit von den Wettbewerbern abzugrenzen. Da es
sich fast ausschlielich um Patentinformationen handelt, kann keine Aussage ber die tatschliche Anwendung im Automobil getroffen werden.
Regensensor
Regelkennlinie
Dmpfungskennlinie
SG
Sensor
SG
ESP
Bedienhebel
Wischer
Bus
SG
Lenkstock
Direktanschluss
SG
Wischer
Wischermotor
Radbremsen
Bild 8-4
Der Eingriff erfolgt dabei mit einem so geringen Bremsmoment, dass der Fahrer keine Rckwirkung sprt. Dies stellt natrlich, besonders im Hinblick auf die Langzeitstabilitt, erhhte
Anforderungen an die verwendeten Materialien und ihr Alterungsverhalten. Eine ausfhrliche
Beschreibung findet sich in [Pat19], die grundlegende Systemvernetzung ist in Bild 8-4 (links)
dargestellt.
195
14
16
18
20
Bild 8-5
- Motor
- Motorsteuerung
- Regensensor
- Temperatursensor
Aufbau und Algorithmus eines Systems zur Adaption einer Motorsteuerung [Pat18]
Eine weitere Modifikation kann auch fr die bei Nutzfahrzeugen weit verbreitete Motorbremse
erfolgen. Ein entsprechender Vorschlag findet sich in [Pat18]. Der Algorithmus ist sehr allgemein gehalten und in Bild 8-5 dargestellt. In den weiteren Patentansprchen wird dann explizit
auf Einschrnkungen der verschiedenen Arten von Motorbremsen verwiesen. ber die Regenmenge hinaus kann auch noch die Umgebungstemperatur in die Steuerung einbezogen
werden.
196
8 Verteilte Funktionen
5
Bussystem
1 Radarsensor
2 Regen-/Lichtsensor
3 SWA-Steuergert
4 Warnlampe
5 ESP-Steuergert
A
c
REL
3
1
A Gute Sicht
B Regen
C Regen & Dunkelheit
D Keine Auslsung
Detektionsflche
d
d
Obj
Bild 8-6
Ist im Fahrzeug ein Regen-/Lichtsensor vorhanden und steht diese Information durch ein Bussystem zur Verfgung, dann knnen die Auslseschwellen der jeweiligen Situation angepasst
werden [Pat23]. Ein entsprechendes Beispiel ist im Bild 8-6 (rechts) dargestellt. Fr bestimmte
Kombinationen erfolgt nur bei Regen (Bereich B) und/oder Dunkelheit (Bereich C) eine Auslsung. Dies ist in der Grafik fr den Punkt d der Fall. Bei sehr geringer Entfernung und hoher
Relativgeschwindigkeit, wie beim Punkt c im Bereich A, wird dagegen in jedem Fall gewarnt.
Bei sehr groem Abstand schliet sich ein Bereich ohne Auslsung (D) an.
197
modells. Danach erfolgt in Form einer Regelung die Ansteuerung der Scheibenheizung. Der
Algorithmus ist in Bild 8-7 (links) aufgefhrt.
z.B.
Regensensor
12 Parkhilfesystem
14 Ultraschall-/Radarsensoren
16 Auswerteeinheit
18 Warneinheit
20 Regensensor
22 Scheibenwischer
Bild 8-7
Verfahren zur adaptiven Scheibenheizung (links, nach [Pat13]) und Komponenten einer Zustandssensitiven Einparkhilfe (rechts, nach [Pat14])
In [Pat14] wird eine Methode vorgeschlagen, durch Einbeziehung der Umgebungsinformationen, insbesondere des Regensensors, eine Korrektur oder Filterung der Messwerte vorzunehmen. Der entsprechende Systemschaltplan befindet sich in Bild 8-7 (rechts). Auf die eigentliche Korrektur wird im Patent nicht eingegangen, daher findet sich dort auch kein Algorithmus
zur detaillierten Vorgehensweise.
198
8 Verteilte Funktionen
Bild 8-8
In erster Linie soll mit den Verfahren ein drohender berschlag erkannt werden, darber hinaus ist aber auch die Ableitung einer allgemeinen Unfallwahrscheinlichkeit mglich. Mit Hilfe
dieses Wertes knnen sowohl die Elemente der passiven Sicherheit (z. B. Airbags) als auch die
Fahrdynamikregelung situationsgerecht angesteuert werden. Die Information des Regensensors dient in diesem Fall zur Anpassung der Berechnung im Block Filter & Feature Calculation. Details zum Einfluss der einzelnen Elemente auf die Unfallwahrscheinlichkeit wurden
nicht verffentlicht.
199
System. Auch dieses kann aus der Regenmenge eine Parameteradaption ableiten, da sich beispielsweise im Falle eines Bremseingriffs die Bremswege verlngern werden.
Aus der bersicht geht hervor, dass bei 6 Steuergerten neben den Funktionsnderungen auch
Anpassungen in der Kommunikationsschnittstelle notwendig sind. Ob tatschlich 3 zustzliche
Botschaften verwendet werden, hngt von der bisherigen Paketierung ab. Da die Regeninformation in der Regel nur wenige Bits bentigt, knnten diese Daten auch einer bisher nicht
vollstndig genutzten Botschaft zugeschlagen werden.
WWS
CAN-Bus
Komfort
CAN-Bus
Antrieb
LRSensor
ILM
Fahrer
Motorelektronik
Einparkhilfe
LIN-Bus
ESP
Gateway
Bisherige Botschaften
Neue Botschaften
Bild 8-9
ACC
CAN-Bus
Extended
Je strker die Partitionierung in einzelne Bussysteme erfolgt, um so grer wird der Aufwand
bei der Weiterleitung solcher verteilter Informationen. Da deren Anteil weiter wachsen wird,
kommt der Entwicklung einer skalierbaren Netzwerkarchitektur eine immer grere Bedeutung zu.
200
8 Verteilte Funktionen
Eine weite Verbreitung fand dieses System allerdings vorwiegend in Lndern mit geringer
Verkehrsdichte, zum Beispiel den Flchenlndern Nordamerikas. Fr hohes Verkehrsaufkommen auf Autobahnen und Landstraen, wie es in Europa typischerweise auftritt, ist dieses
System wegen der hufigen Deaktivierung unkomfortabel und daher weniger gefragt. Die
besonders beim Stopp-and-Go-Verkehr in Ballungsrumen gewnschte Untersttzung in der
Fahrzeuglngsfhrung kann damit keinesfalls realisiert werden.
Sollwertgeber
Sollwert
Differenz
Regler
Antrieb/
Bremse
Moment
Fahrzeug
Fahrzeuggeschwindigkeit
Signal Geschwindigkeit
Messumformer
Um diesen Nachteil auszugleichen und auch fr den letztgenannten Punkt eine qualitativ hochwertige Untersttzung anzubieten, wurden Systeme entwickelt, die ber einen oder mehrere
Umfeldsensoren den Abstand und die Geschwindigkeit zu vorausfahrenden Fahrzeugen detektieren und diese Gren situationsspezifisch anpassen. Verschiedene Verfahren sind hierzu
bekannt, in Europa haben sich bislang radarbasierte Systeme etabliert. Diese werden im Folgenden ausfhrlich vorgestellt, bevor als eine Alternative ein optisches Verfahren besprochen
wird. Der Regler selbst ist im Prinzip unabhngig von der Detektionseinheit und fr beide
Flle im Grundaufbau identisch, daher erfolgt zunchst dessen Vorstellung. Ein verbreitetes
System ist dabei unter der Abkrzung ACC (Adaptive Cruise Control) bekannt.
8.2.2 ACC-Regelungskonzept
Der Regler arbeitet als unabhngiges System und nutzt die bereits im Fahrzeug vorhandene
Aktorik zur Beeinflussung der Fahrzeuglngsbewegung. Das Prinzip wird anhand von Bild
8-11 erlutert.
Durch den Fahrer werden zwei Gren festgelegt, die Wunschgeschwindigkeit vW und der
Abstand dR. Letztere Gre ist abhngig von der Fahrgeschwindigkeit vI, daher wird sie ber
die Vorgabe einer Zeitlcke berechnet. Ein Minimalwert garantiert hierbei die Einhaltung
straenverkehrsrechtlicher Vorschriften. Die Anzahl der mglichen Zeitlcken unterscheidet
sich zwischen den einzelnen Fahrzeugherstellern und liegt blicherweise bei 3 oder 4.
Ist ein Objekt im relevanten Abstand vorhanden, muss der ermittelte Abstand dR mit dem tatschlich vorhandenen Abstand dX verglichen werden. Eine auftretende Differenz bildet die
Eingangsgre zur Berechnung der Sollgeschwindigkeit vR. In Abhngigkeit der Differenz zur
vorhandenen Relativgeschwindigkeit vX wird eine Sollbeschleunigung aR berechnet.
201
ACCSensor
Abstand dX
dR
Zeitlcke
vR
Relativgeschwindigkeit vX
aR
aT
Wunsch- vW
geschwind. +
aS
MIN
Fahrwiderstnde
Antrieb/
Bremse
aI
Messumformer
vI
Messumformer
Zustandsgren
Fahrzeug
Bild 8-11 Prinzipieller Aufbau einer Regelung fr ein ACC-System. Als einfachste Mglichkeit wurden
mehrere P-Regler durch Proportionalelemente symbolisiert. Die tatschlichen Realisierungen
in Form digitaler Regler sind wesentlich komplexer aufgebaut.
Im nchsten Block erfolgt ein Vergleich mit der Beschleunigung aT. Diese wre bei fehlendem
Zielobjekt zur Erreichung der Wunschgeschwindigkeit notwendig (Tempomatfunktion). Von
beiden Beschleunigungen wird nur der minimale Wert weitergegeben und als Vergleichswert
fr die vorhandene Beschleunigung aI verwendet. In Abhngigkeit der Differenz erfolgt eine
Ansteuerung von Bremse (aR < 0) oder Antriebsstrang (aR > 0).
Fr die Ansteuerung der Bremse ist eine Realisierung des Regelkreises in Bild 8-12 dargestellt.
Die Faktoren K1..K3 fr die einzelnen Regleranteile sind in der Symbolik von OPVs als Verstrkerelemente gezeichnet.
Bild 8-12 Beispiel fr den untergelagerten Regelkreis der Beschleunigung mit Ansteuerung der Bremse
(nach [Pat22]). Die bei der Beschleunigungsberechnung auftretenden dynamischen Einflsse
werden in Form eines PDT1-Gliedes bercksichtigt.
202
8 Verteilte Funktionen
In diesem Beispiel kommt eine Kaskadenregelung zum Einsatz. Der innere Kreis regelt den
Druck mit Hilfe eines PD-Reglers. Im ueren Kreis wird die Beschleunigungsdifferenz als
Eingangsgre fr einen I-Regler genutzt. Dieser verfgt zur schnellen Reaktion auf groe
Regeldifferenzen ber einen direkten Zweig mit einem Tote-Zone-Element.
Die tatschliche Realisierung erfolgt in digitaler Form als Algorithmus in einem Steuergert.
Die Ansteuerung der Aktorik geschieht dabei ber Botschaften auf dem CAN-Bus. Hierzu
muss sichergestellt sein, dass das ESP-Steuergert den entsprechenden Softwarestand zur Verarbeitung dieses Eingangssignals aufweist. Im Fahrzeugbereich hat sich die so genannte ECDSchnittstelle etabliert (Electronically Controlled Deceleration), damit ist ein solcher Eingriff
mglich. Ein interner Koordinator entscheidet dann ber die Auswahl der jeweils prioritren
Anforderung.
Wie aus den bisherigen Punkten deutlich wurde, ist fr ein ACC-System ist eine Vielzahl von
Kommunikationsbeziehungen notwendig. Grundfunktionen wie der automatische Antrieb
setzen den Zugriff auf die Motor- und Getriebesteuerung voraus. Fr eine automatisierte Verzgerung sind zustzlich elektronische Bremskraftverstrker oder ein Stopp-and-Go fhiges
ESP notwendig.
ACC
Diagnose
Gateway
CAN Antrieb
CAN Komfort
Getriebesteuerung
Motorsteuerung
Parkbremse
ESP
ILM
hinten
Lenkwinkelsensor
ILM
Fahrer
MMI
(car men)
AAG
Lenksulenmodul
Lenkrad
Kombiinstrument
CAN-Bus
FBS
MOST-Bus
Direktverbindung
Bild 8-13 Vernetzung des ACC-Systems am Beispiel des Audi A4 (Baujahr 2008). Mit allen angegebenen Steuergerten tauscht der ACC-Regler Informationen aus.
Ein Beispiel fr eine Vernetzung ist in Bild 8-13 dargestellt. Hierbei verfgt der ACC-Sensor
ber einen eigenen CAN-Bus, der ihn mit dem zentralen Gateway verbindet. Alle relevanten
Informationen mssen ber dieses Steuergert ausgetauscht werden. Eine solche Architektur
hat den Vorteil, dass fr Fahrzeuge ohne ACC der restliche Busaufbau gleich bleibt. Da ein
ACC-System eine Sonderausstattung darstellt, ist dies ein Vorteil bei der Eingrenzung der
Variantenvielfalt.
203
SET / RESUME
AUS
ON
BEREIT
KEIN vSET
SET v
KEIN
OBJEKT
BEREIT
vSET
Fahrer bettigt
Bremspedal oder
CANCEL
Fahrer bettigt
Bremspedal
Fahrer bettigt
Fahrpedal
ACC-Verzgerung
ausreichend
OBJEKT
ERKANNT
bertreten
Fahrerbernahme
ACC-Verzgerung
zu gering
Fahrer lsst
Fahrpedal los
ACC-AKTIV
Bild 8-14 Zustandsautomat zur Steuerung des ACC-Systems. Die fett gedruckten Bezeichnungen kennzeichnen die Bedientasten.
Ein- und ausgeschaltet wird das System durch den Hauptschalter. Zur Aktivierung ist dann die
Eingabe einer Wunschgeschwindigkeit (vSET) notwendig. Danach beginnt die Regelung, die
tatschlich eingestellte Geschwindigkeit ist dabei abhngig von der Anwesenheit eines relevanten Objektes im Detektionsbereich. Eine vorbergehende Deaktivierung zur Erhhung der
Beschleunigung ist durch Bettigung des Fahrpedals mglich. Nach Beendigung dieses Vorgangs wird die Regelung automatisch mit den eingestellten Werten ohne Fahrerinteraktion
weitergefhrt. Anders verhlt es sich bei Bremspedalbettigung. Hierdurch wird das System in
den Bereitschaftszustand versetzt. Wird das Bremspedal gelst, erfolgt die erneute Regelung
erst nach Besttigung der Tasten RESUME oder SET durch den Fahrer.
204
8 Verteilte Funktionen
8.2.4 Radarsensor
Ein Radarsensor sendet eine elektromagnetische Welle mit einer Trgerfrequenz von
fc = 76,5 GHz aus. Gemessen wird der an den relevanten Objekten reflektierte Anteil dieser
Welle. Der Abstand ergibt sich aus der halben Laufzeit der Welle Ft (diese Laufzeit beinhaltet
die Hin- und Rckbewegung der Welle) und der Ausbreitungsgeschwindigkeit im Medium
(Luft) cL.
dI ?
1
cL Ft
2
(8.1)
Die Frequenz der reflektierten Welle fD ndert sich, wenn das Objekt eine andere Geschwindigkeit als das eigene Fahrzeug besitzt. Ursache hierfr ist der Dopplereffekt. Diese Eigenschaft kann direkt zur Bestimmung der Relativgeschwindigkeit vrel genutzt werden. Der Zusammenhang ergibt sich mit der folgenden Gleichung zu:
f D ? /2 f c
vrel
cL
(8.2)
Zur direkten Bestimmung der Relativgeschwindigkeit vrel ist daher eine Analyse des Frequenzspektrums notwendig. Da weiterhin die Laufzeitmessung zur Bestimmung von Ft sehr aufwndig ist, wird auch hier alternativ die Modulation der Anregungsfrequenz genutzt. Statt mit einer
festen Trgerfrequenz zu arbeiten, wird diese in unterschiedlichen Rampen (siehe Bild 8-15)
verndert. Im nachfolgend dargestellten Beispiel wird von 2 Objekten (A und B) ausgegangen,
die sich vor dem eigenen Fahrzeug befinden. Objekt B fhrt mit derselben Geschwindigkeit
wie das eigene Fahrzeug, Objekt A hat eine davon abweichende Geschwindigkeit.
Frequenz
f0 + fh
3
2
Relativgeschwindigkeit 0
fB,1 = fB,2
Relativgeschwindigkeit = 0
Zeit
Amplitude
Frequenzspektrum
Rampe 1
Rauschpegel
Amplitude
f0
fA,1 fA,2
Frequenzspektrum
Rampe 2
Rauschpegel
fA,1 fB,1
Frequenz
fB,2
fA,2 Frequenz
Bild 8-15 Modulation der Anregungsfrequenz und charakteristische Maxima (Peaks) im Frequenzspektrum fr Rampe 1 und Rampe 2. hnliche Spektren werden auch fr die beiden anderen Rampen erhalten. Mit A' ist die Position der Maxima von Objekt A gekennzeichnet, die ohne Relativgeschwindigkeit auftreten wrden.
205
Im Frequenzspektrum wird nun nach den charakteristischen Maxima gesucht. Die Frequenz,
bei der diese Maxima auftreten, ist sowohl vom Abstand als auch von der Relativgeschwindigkeit abhngig und ebenso vom Anstieg der Rampe. Eine positive Rampe (1) erzeugt bei einer
vorhandenen Relativgeschwindigkeit (im Bild fr Objekt A) die entgegengesetzte Frequenzverschiebung zur negativen Rampe (2). Tritt keine Relativgeschwindigkeit auf, liegen die
Maxima des Objektes fr beide Rampen bei derselben Frequenz (im Bild fr Objekt B). Damit
folgen Abstand und Relativgeschwindigkeit der folgenden Relation (fr Objekt A):
d I ~ * f A,1 - f A, 2 +
vrel ~ * f A,1 / f A, 2 +
(8.3)
Ein Maximum der Frequenz fA,1 ergibt damit eine Gerade in einem dI-vrel-Diagramm (Bild
8-16). Es existieren fr eine Frequenzrampe damit unendlich viele Mglichkeiten der Zuordnung entlang dieser Geraden. Um die tatschlichen Werte herauszufinden, ist mindestens eine
zweite Rampe mit einer anderen Charakteristik notwendig. Diese fhrt ebenfalls zu einer Geradengleichung, allerdings bedingt durch die genderte Richtung oder den genderten Anstieg
mit abweichenden Geradenparametern. Nur am Schnittpunkt beider Geraden sind beide Gleichungen erfllt, dort finden sich die gesuchten Werte des Objektes.
Relativgeschwindigkeit vrel
vrel,A
+v
B
0
vrel,B
-v
dB
dA
Abstand dI
Bild 8-16 Ermittlung der Objektdaten aus den Geradengleichungen der einzelnen Frequenzmaxima. Die
Linienart gibt die Zuordnung zur Anregungsrampe laut Bild 8-15 wieder.
Prinzipiell wren zwei unterschiedliche Rampen fr eine Bestimmung ausreichend. Zur Absicherung werden jedoch zwei weitere Rampen mit gendertem Anstieg verwendet. Damit knnen Fehlinterpretationen durch weitere, nicht relevante Schnittpunkte, verringert werden.
Whrend die beiden betrachteten Messgren sehr genau bestimmbar sind, ist die Ermittlung
der lateralen Position der Objekte bezogen auf die Fahrzeuglngsachse (Versatz y) schwieriger. Das Radar sendet einen Kegel aus, innerhalb dessen fr eine Entfernung x keine genaue
Aussage ber den tatschlich vorhandenen Versatz y getroffen werden kann. Eine Verbesserung ist bei Beibehaltung des ffnungswinkels durch die Nutzung mehrerer kleiner und sich
206
8 Verteilte Funktionen
berlappender Radarkegel mglich. In den aktuellen Sensoren werden drei bis vier solcher
Kegel verwendet (siehe auch Bild 8-17).
8.2.5 Kursberechnung
Zur Erkennung relevanter Zielobjekte ist die Kenntnis des Fahrzeugkurses von entscheidender
Bedeutung. Als charakteristische Gre dient dabei die Krmmung der Fahrbahn m (Kehrwert
des Kurvenradius R). In erster Linie ist die Unterscheidung zwischen der Fahrt auf einer Geraden (m = 0) und in einer Kurve (m 0) notwendig. Hieraus resultiert auch die Auswahl der fr
die Regelung relevanten Zielobjekte. Bild 8-17 veranschaulicht das Problem einer Fehlzuordnung bei fehlender Bercksichtigung des Fahrbahnverlaufs. Im dargestellten Fall ist Fahrzeug
1 vor einer Kurve, whrend sich das bisherige Zielobjekt 2 schon in der Kurve befindet. Direkt
voraus in Fahrzeuglngsrichtung ist das Fahrzeug 3. Wrde jetzt die eigene Kurvenfahrt nicht
bercksichtigt, kme es mit der bernahme von Fahrzeug 3 als Zielobjekt zu einer Fehlinterpretation.
B
1
C
1 ACC-Fahrzeug
2 Ziefahrzeug
3 Fahrzeug Nebenspur
D
2
m?
1
?
R
Aus Lenkradwinkel
Aus Gierrate
Aus Querbeschleunigung
Aus Radgeschwindigkeit
%
[
vx
ay
i sg d ax
v x2
vli / vli
v x d ay
207
Mglichkeit
Fahrzeuge:
1
- Eigenes Fahrzeug mit Objekterkennung
2
- Einscherendes Fahrzeug auf Nebenfahrspur
Detektionsgren (Fuzzy-Mglichkeiten):
rL - Fahrzeug in Nebenspur
eL - Fahrzeug in eigener Spur
E - Einscherer
A - Ausscherer
Bild 8-18 Vorteil einer kameragesttzten Spur- und Objekterkennung (nach [Pat26]). Da sich das Fahrzeug nach dem Einscheren weiter am Fahrbahnrand bewegt (Trajektorie nicht dargestellt),
wird auch eine geringe Mglichkeit fr Ausscheren berechnet.
208
8 Verteilte Funktionen
Ein Beispiel fr ein solches System ist in [Pat26] publiziert. Um ein- oder ausscherende Fahrzeuge frhzeitig erkennen zu knnen, werden unterschiedliche Gren wie Position und Geschwindigkeit mittels Fuzzy-Logik kombiniert. Im Bild 8-18 ist das Prinzip dargestellt.
Im Ergebnis erhlt der Regler eine Funktion, die ein Ma fr das Ein- oder Ausscheren liefert.
Damit ist frhzeitig eine Reaktion, z. B ein Zielobjektwechsel, mglich. Das System wird
dadurch wesentlich komfortabler und kann auch bei sehr knappen Einscherern noch reagieren.
Angehaltenes Objekt:
Die Funktionalitt des ACCPlus kann nur fr angehaltene Objekte realisiert werden. Fr weitergehende Untersttzung ist zustzliche Sensorik, z. B. Videokamera oder Nahbereichsradar,
notwendig.
209
Bremsmoment (%)
Konv. BA
BA+
Vorbefllung
Warnungen
Ohne BA
Warnbremsung
Zeit
Gefahrerkennung
durch Radarsensor
Lsen
Fahrpedal
Bettigung
Bremspedal
Hier muss mittels eines zweiten unabhngigen Sensors eine Plausibilisierung erfolgen. Sehr
gut geeignet sind hierzu Kamerasysteme mit eigenstndiger Objekterkennung. Im entsprechenden Abschnitt des Kamerabildes kann das Umfeld des Radarreflexes gezielt nach den
typischen Konturen relevanter Objekte abgesucht werden. Wird es hierdurch als ungefhrlich
eingestuft, beispielsweise durch die geringe Abmessung wie bei einer Blechdose, dann erfolgt
keine Aktivierung der automatischen Bremsfunktion. Im anderen Fall wird entsprechend einer
mehrstufigen Warn- und Eingriffsstrategie die autonome Bremsung durchgefhrt.
Bild 8-20 Funktionsweise eines adaptiven Gaspedals fr ein ACC-System (Fotos: Continental AG)
210
8 Verteilte Funktionen
Um den Fahrer schon frhzeitig auf eine sich entwickelnde gefhrlichen Situation durch zu
geringen Abstand oder sehr hohe Relativgeschwindigkeiten aufmerksam zu machen, wurde
von der Fa. Continental AG ein adaptives Fahrpedal entwickelt. Das Prinzip ist aus Bild 8-20
ersichtlich.
Unterschreitet der Abstand d ein situationsbedingtes Minimum, dann wird durch das Fahrpedal
eine Gegenkraft aufgebracht, die den Fahrer zur Reduzierung der Geschwindigkeit veranlassen
soll. Diese Art der haptischen Rckmeldung ist sehr effektiv und fhrt nicht, wie bei einer
Warnbremsung, zu einem starken Eingriff in die Lngsfhrung. Der Fahrer kann die Pedalreaktion sehr gut mit der Situation in Verbindung bringen und wird entsprechend reagieren.
Sollte der Fahrer den geringen Abstand beibehalten wollen, z. B. um einen berholvorgang
einzuleiten, ist die Funktion durch Aufbringen einer erhhten Pedalkraft berstimmbar.
Signalamplitude
Eine Alternative zu den radarbasierten Systemen stellt das Lidar (Light Detection and Ranging) dar. Hier wird die Laufzeit eines am relevanten Objekt gestreuten Infrarot-Laserstrahls
gemessen. Aus der Laufzeit sind direkt der Abstand zum Objekt nach Gleichung (8.1) und
abgeleitet die Relativgeschwindigkeit sowie die Beschleunigung ermittelbar. Durch eine umfangreiche Aufbereitung der Daten wird dabei eine Signalqualitt auf Radarniveau erreicht. In
Bild 8-21 sind die Strahlenkonfiguration des IDIS-Lidar der Fa. Hella KGaA und typische
Signalverlufe dargestellt.
Empfangskanle
Rckstreusignal
bei Nebel/Regen
Sendekanle
Linse
Objekt 1
Objekt 2
Abstand
Bild 8-21 Strahlkonfiguration (kleines Bild) und Verlauf der Rckstreuamplituden fr zwei Zielobjekte
(Bilder: Hella KGaA)
Insgesamt 12 Strahlen (eine alternative Konfiguration mit 16 Strahlen ist ebenfalls mglich)
berdecken einen horizontalen Detektionsbereich von ca. 12 . Die Reichweite des Systems
211
betrgt mehr als 150 m. Wird ein Strahl nicht komplett von einem Objekt berdeckt, so knnen
mehrere Ziele anhand der unterschiedlichen Laufzeiten ermittelt werden. Ein Beispiel fr diese
Mehrzielfhigkeit ist in Bild 8-21 zu sehen. Die Konstellation knnte beispielsweise einen
Motorradfahrer (Objekt 1) darstellen, der einem LKW (Objekt 2) folgt.
Bei Regen oder Nebel sinkt die Detektionsreichweite in Folge der Signaldmpfung. Dies ist im
Bild als gestrichelte Linie eingezeichnet. Diese Witterungsbedingungen sind durch das System
aber detektierbar, so dass eine Fahrerwarnung oder eine bernahmeaufforderung im ACCBetrieb ausgelst werden knnen.
Der groe Vorteil gegenber anderen Verfahren ist die sehr gute Konturerkennung. Whrend
ein Radarsensor Punktinformationen liefert, kann mit einem Lidar ein Fahrzeug eindeutig von
anderen Objekten unterschieden werden. Die typische berdeckung eines Fahrzeughecks ist in
Bild 8-22 in Abhngigkeit der Objektentfernung aufgetragen.
Brake
C it i
tB
Steering tS
Bild 8-22 Berechnung einer Ausweichtrajektorie (kleines Bild) und Konturerkennung eines Lidar
(Bilder: Hella KGaA)
In einem Abstand von ca. 10 m liegen 12 Strahlen auf dem Fahrzeugheck (im Bild ist eine
Konfiguration mit 16 Strahlen dargestellt). Damit ist es zu jedem Zeitpunkt mglich, Ausweichmglichkeiten zu ermitteln, auf denen der Fahrer eine Kollision noch vermeiden kann.
Die Kenntnis dieser Mglichkeit ist sehr wichtig, denn ein Ausweichen ist auch dann noch
mglich, wenn eine Vollbremsung den Zusammensto nicht mehr vermeiden kann. Dies symbolisieren die beiden Zeiten tB (sptester Bremszeitpunkt) und tS (sptester Ausweichzeitpunkt). Durch Aufbringung eines Lenkimpulses kann der Fahrer dann zu einer gezielten Reaktion aufgefordert werden. Entsprechende Eingriffe werden bereits fr die Untersttzung der
ESP-Regelung eingesetzt.
212
8 Verteilte Funktionen
Auch fr die Einleitung einer automatischen Notbremse ist die Konturerkennung deutlich
besser geeignet, denn das detektierte Objekt kann eindeutig als Hindernis klassifiziert werden.
Eine solche Einordnung ist mit einem Radarsensor allein nicht mglich.
4
6
11
3
2
10
DME/DDE
mit ASSF
1
2
3
4
5
6
7
8
9
10
11
CAS (Zugangsberechtigung)
Starter
Schalter Motorhaube
Kupplungsschalter
Steuergert Klima
Schaltzentrale Mittelkonsole
Nulllagesensor
Bremsunterdrucksensor
Gurtschloss
Intelligenter Batteriesensor
Absorbent Glass Mat-Batterie
Kommt das Fahrzeug zum Stillstand (z. B. an einer Ampel), dann schaltet der Fahrer in den
Leerlauf und lst die Kupplung. Damit sind die Bedingungen zur Deaktivierung erfllt und der
Motor wird ausgeschaltet. Bettigt der Fahrer erneut die Kupplung, dann wird dies als Wunsch
fr die Weiterfahrt interpretiert und der Motor automatisch gestartet. Bis der Fahrer den Gang
eingelegt hat, ist der Verbrennungsmotor wieder in der Leerlaufdrehzahl und der Anfahrvorgang kann ohne Beeintrchtigung ablaufen.
Um die Systemzustnde eindeutig zu ermitteln, sind zahlreiche Informationen notwendig. Dies
erklrt die sehr starke Vernetzung der Funktion. Neben der beschriebenen Grundfunktion
knnen weitere Bedingungen fr eine Einschalt- oder Ausschaltverhinderung sprechen.
213
Ein automatisches Abschalten wird verhindert, wenn der Batterieladezustand oder der Bremsdruck zu gering sind. In beiden Fllen knnte nach dem Abschalten eine kritische Situation
entstehen. Sind leistungsstarke Verbraucher wie die Klimaanlage zugeschaltet, erfolgt ebenfalls kein Motorstopp. Sollte der Motor bereits ausgeschaltet sein und dann einer der Zustnde
eintreten, wir dies als Einschaltaufforderung genutzt. Ein automatisches Einschalten wird
hingegen verhindert, wenn der Fahrer nicht anwesend ist oder die Motorhaube offen steht.
Weitere Bedingungen finden sich in [Neu07].
Eine detaillierte Beschreibung eines Abschaltvorgangs findet sich in [Pat12]. Die beteiligten
Komponenten ergeben sich aus Bild 8-24. Der Verlauf der Signale fr zwei unterschiedliche
Zustnde befindet sich im Anhang.
Durch die Auswertung der verschiedenen Signale wird bei einem Stillstand (v = 0, M > 0) ein
Steuerungssignal (S) an den Motor weitergegeben, das zu einem automatischen Abschalten
fhrt. Schaltet der Fahrer die Zndung (I) aus, bleibt der Motor auch nach Loslassen des
Bremspedals ausgeschaltet. Ein automatischer Start erfolgt hingegen, wenn ohne Abschalten
der Zndung das Bremspedal gelst wird. Sollte der Fahrer nicht weiterfahren wollen, wird er
durch den Motorstart an das Ausschalten der Zndung erinnert.
G
Sensor
v
S
Steuergert
Bremse
Motor
v
Getriebe
Fahrzeug
M
F
Zndung
elektrisch
EGAS
mechanisch
Bild 8-24 Blockschaltbild einer Ausfhrung fr eine ASSF (nach [Pat12]). Die typischen Verlufe der an
den Signalleitungen angegebenen Gren sind im Anhang fr zwei Situationen zusammengestellt.
Da eine Vielzahl von unterschiedlichen Zustnden bercksichtigt werden muss, existieren viele
Patentschriften zur Ausgestaltung der Auto Start-Stopp-Funktion. Zwei Beispiele sollen die
Komplexitt verdeutlichen.
In [Pat24] wird abweichend von der BMW-Strategie vorgeschlagen, einen automatischen Start
auch dann zu erlauben, wenn kein Fahrer detektiert wurde (Bild 8-25, links). Dies knnte beispielweise bei einem Ausfall der Fahrererkennung (z. B. ber die Sitzbelegungserkennung)
notwendig werden. Die Alternativbedingung ist eine positive Fahrzeuggeschwindigkeit (Vorwrtsbewegung) oberhalb eines Schwellwertes, die z. B. nach dem Loslassen der Bremse an
einem Hang auftreten kann. Ist der Fahrer tatschlich nicht anwesend, dann tritt durch den
Motorstart keine zustzliche Gefhrdung auf. Wurde er aber lediglich flschlicherweise nicht
erkannt, dann steht durch den automatischen Motorstart eine verstrkte Bremsleistung zur
Verfgung.
214
8 Verteilte Funktionen
Bedingungen
erfllt ?
Tren geschlossen
j
LED an, Start Timer
Weitere Bedingungen
n
Motor An
Fahrer anwesend
t < TMax ?
j
Motor Aus
p > pMin ?
j
Motor bleibt an
v>0?
j
Bild 8-25 Bedingungen fr einen automatischen Motorstart (links, nach [Pat24]) und Methode zur Fahrersignalisierung der bevorstehenden automatischen Abschaltung (rechts, nach [Pat25])
In der Patentanmeldung [Pat25] wird ein System vorgeschlagen, das erst nach ausbleibender
Intervention des Fahrers den Motor abschaltet (Bild 8-25, rechts). Dazu wird bei Vorliegen
aller Abschaltbedingungen zunchst eine fr den Fahrer sichtbare Anzeige (z. B. in Form einer
LED) angesteuert. Bettigt er innerhalb eines vorgegebenen Intervalls kurz das Bremspedal
(Bremsdruck p), dann erfolgt keine Abschaltung und der Motor bleibt an. Damit kann der
Fahrer, beispielsweise bei Kenntnis eines nur kurzen Halteintervalls, die Funktion gezielt bersteuern.
Diese wenigen Beispiele sollten demonstrieren, wie umfangreich eine auf den ersten Blick
einfache Funktion werden kann, wenn alle mglichen Systemzustnde bercksichtigt werden
mssen. Die Verwendung der zustzlichen Intelligenz zieht natrlich auch die entsprechenden
berprfungen zur funktionalen Absicherung nach sich.
SG
215
SG
Bus
Bus
M
K
M
SG
T
K
Motor
Steuergert
Taster
Kabelzug
Bild 8-26 Technologieschemata zur Realisierung einer EPB (nach [Zai07]). Im linken Bild ist ein Kabelziehersystem dargestellt, im rechten Bild die Variante mit Direktaktuator.
Bei einem Kabelziehersystem wie im BMW 7er (Baujahr 2006) erfolgt die Feststellung wie
bisher durch das Ziehen eines Kabels. Statt der mechanischen Bettigung durch den Fahrer
wird das Bettigungsmoment durch einen Elektromotor aufgebracht. Bei einem Direktaktuatorsystem wie im VW-Passat (Baujahr 2006) sind die Antriebsmotoren mit Getriebe direkt in
den Bremssattel integriert.
Beide Varianten bieten gegenber einer konventionellen Parkbremse mehrere Vorteile:
erweiterte Funktionalitt, teilautomatisierte Auslsung,
grere Freiheiten bei der Innenraumgestaltung durch Wegfall des Hebelwerks,
Vorteile in der Produktion.
So einfach das System auf den ersten Blick erscheinen mag, so komplex stellt sich schon die
Realisierung der Grundfunktionalitt dar. Durch die Steuerungslogik muss das typische Verhalten des Fahrers abgebildet werden. Dies ist sehr schwierig, denn das System kennt schlielich nicht alle Informationen, die in der jeweiligen Situation dem Fahrer zur Verfgung stehen.
Eine Variante zur Realisierung der Parkbremsfunktion ist in Bild 8-27 dargestellt. Es sind vier
Aktionen fr den Algorithmus mglich, diese sind im Bild mit Z gekennzeichnet.
Die einfachste Aktion ist das Feststellen der Bremse. Wird beim Auslesen der Bedieneinrichtung im Block I1 der Feststellwunsch erkannt (z. B. nach Bettigung der entsprechenden Richtung an einem Taster), erfolgt, mglicherweise nach Aufwecken des Steuergertes, die Ansteuerung der Bremse.
Schwieriger ist die Entscheidungsfindung beim Lsen der Bremse. Nach dem beschriebenen
Algorithmus geschieht dies nur, wenn die Zndung eingeschaltet ist (B2), ein Bremslichtsignal
gemessen wurde (B3) und das Bremspedal bettigt ist. Andernfalls bleibt die Bremse festgestellt (Z2) oder das System ist inaktiv (Z4). Damit wird ein ungewolltes Lsen z. B. durch
spielende Kinder oder versehentliche Bettigung unterbunden. Lediglich fr den Fall, dass
kein Bremslichtsignal festgestellt wurde, erfolgt nach Fahrerwarnung ein Lsen der Parkbremse. Dieser Zustand wird als Fehler entweder in der Motorsteuerung oder dem ESP interpretiert
[Pat11].
216
8 Verteilte Funktionen
I1
B1
B2
B3
B4
A1
A2
Z1
Z2
Z3
Z4
Aus den betrachteten Signalen geht hervor, dass fr die Realisierung der Funktion eine Kommunikation mit mehreren Steuergerten im Fahrzeug stattfinden muss. Bei allen eingesetzten
Fahrzeugen wird fr die EPB-Funktion ein eigenes Steuergert verwendet. Die Systemvernetzung fr den Audi A8 (Baujahr 2006) ist in Bild 8-28 dargestellt. Fr dieses Fahrzeug ist das
Steuergert direkt an den CAN-Bus Antrieb angeschlossen. Die Einordnung in die Architektur
ist dabei dem OEM vorbehalten. Als eine Alternative ist die Kopplung ber eine direkte CANLeitung (sog. Private-CAN) mit dem ESP-Steuergert mglich. Dieses bernimmt in diesem
Fall auch die Gateway-Funktion zur Weiterleitung der bentigten Informationen. Das Systemschaltbild fr diese Art der Realisierung im VW-Passat ist im Anhang aufgefhrt.
Die sehr umfangreiche Vernetzung resultiert aus den mit einem elektronischen System mglichen Zusatzfunktionen. Hier ist sicher an erster Stelle die Anfahruntersttzung aus dem geparkten Zustand zu nennen. Im Falle der Bettigung des Fahrpedals bei festgestellter Bremse
wird durch den Neigungssensor das fr ein Anfahren notwendige Motormoment berechnet.
Wird dies berschritten, erfolgt automatisch ein Lsen der Bremse. Im Fall eines Schaltgetriebes ist dabei zustzlich noch ein Sensor zur Ermittlung der Kupplungsposition notwendig
(siehe Anhang, VW-Passat). Die Funktion kann auch fr die normalen Halte- und Anfahrphasen ohne Bettigung des Parkbremstasters aktiviert werden. Im VW-Passat kann diese erweiterte Funktionalitt durch Bettigung des Tasters Auto-Hold aktiviert werden. Damit erfolgt
ein automatisches Feststellen/Lsen bei erkanntem Stillstand/Anfahren.
217
5
4
CAN-Kombi (C)
Gateway
CAN-Antrieb (A)
CAN-Komfort (B)
1
2
3
4
5
6
7
8
9
Anzeige
Klima
Startberechtigung
Elektronische Parkbremse
Integrierter Neigunssensor
ESP
Motor
Getriebe
Airbag
Bild 8-28 Vernetzung der Steuergerte fr die Funktionalitt Elektronische Parkbremse in einem Audi
A8 (nach [Lei04])
Eine zweite Funktionserweiterung ist die dynamische Notbremsfunktion. Wird whrend der
Fahrt der EPB-Taster bettigt, interpretiert dies das System als Notfall und leitet einen entsprechende Bremsung ein. Ist das ESP-System aktiv, wird dessen Druckaufbau ebenfalls mitgenutzt. Damit sind Verzgerungen bis zu 6 m/s realisierbar. Aber auch bei alleinigem Bremsen
ber die EPB ist eine wesentlich hhere Verzgerung als bei einer konventionellen Handbremse mglich, da der Fahrer lediglich den Taster dauerhaft gedrckt halten muss aber keine Kraft
aufzubringen hat.
Funktionalitt (Hauptmodi):
HU
Diag
(Zndung Ein)
&
(keine Wartung)
Fest
WartungsModus
Fest
(Zndung Aus)
&
(keine Wartung)
Gelst
Statischer Modus:
Vollstndige Funktionalitt bei Fahreranforderung
entsprechend der notwendigen Aktivierungs-bedingungen.
Wartung
Gelst
Zndung Ein
DynamikModus
StatikModus
DFM
SFM
Zndung Aus
Zndung
Aus
Modus
RekM
Dynamischer Modus:
ESP wird aktiviert, Notbremsung bei Fahrt mglich.
Znduns Aus:
Bremsen knnen nicht gelst werden, verhindert
ungewollte Entbremsung.
Wartung:
Wechsel der Bremsbelge mglich.
Zustnde (Nebenmodi):
HU
- Modus fr Hauptuntersuchung
Diag - Diagnosemodus
DFM - Fehlermodus Dynamik
SFM - Fehlermodus Statik
RekM - Rekalibrierung
Bild 8-29 Zustandsdiagramm fr die Funktionalitt Elektronische Parkbremse (nach [Lei04]). Die
bergangsbedingungen sind nur fr die 4 Hauptzustnde eingetragen. In einzelnen Modi sind
weitere untergeordnete Zustnde mglich.
218
8 Verteilte Funktionen
Die Steuerung des Systems wird damit sehr umfangreich. Durch einen Zustandsautomaten
lassen sich die verschiedenen Modi und die Bedingungen fr die bergnge anschaulich darstellen. Fr den Audi A8 wurde dies in Bild 8-29 auszugsweise dargestellt. Die komplette
bersicht ist in [Lei04] zu finden.
Fr das System werden 4 Grundzustnde eingefhrt. Im Modus Zndung Aus ist ein Lsen
der Bremse nicht mglich. Eine nderung dieses Zustandes ist nur durch Einschalten der Zndung oder die Absendung eines Wartungsbefehls (z. B. ber einen Diagnosetester) mglich.
Im statischen Modus kann ein Lsen/Feststellen entsprechend der Bettigung des Taster und
der Einhaltung der Zusatzbedingungen erfolgen. Bewegt sich das Fahrzeug, ist also
vRef > Schwellwert, dann ist der dynamische Modus mit der entsprechenden Funktionalitt
aktiviert. Bei Stillstand erfolgt wieder der bergang in den statischen Modus.
Tabelle 8.2 Reduzierte Kommunikationsmatrix fr eine Elektronische Parkbremse (nach [Lei04]). Die
Bezeichnung des verwendeten CAN-Bus orientiert sich an Bild 8-28. Die vollstndige Matrix befindet sich im Anhang.
Sender
2
9
7
Signal
EPB-Status
Verzgerungsanforderung
ESP-Botschaft plausibel
Kupplungsschalter
Sleep Acknowledge
Lampenansteuerung
Akustische Signale
Auentemperatur
Fahrergurtschloss
Drehzahl
Fahrpedalwert
Fahrerwunschmoment
1
C
C
C
B
Empfnger
3
4
5
A A
A A
A A
A
B A
A
A
A
A
A
A
A
Bemerkung
6
A
Gateway A C
Kein Gateway
A
Gateway A B
Gateway A C
A
A
A
A
Gateway B A
Kein Gateway
Kein Gateway
ber diese 4 Grundzustnde hinaus mssen weitere Modi fr die korrekte Arbeitsweise des
Systems betrachtet werden. Neben den auftretenden Fehlern ist besonders eine Mglichkeit zur
Rekalibrierung nach Belagverschlei vorzusehen. Darber hinaus muss sichergestellt werden,
dass die Funktion auch im Rahmen einer Hauptuntersuchung auch berprft werden kann. Die
Bedingungen fr die Zustandsbergnge wurden fr eine verbesserte Lesbarkeit weggelassen,
diese sind in [Lei04] vollstndig aufgefhrt.
Das Beispiel des Audi A8 bietet wegen der verffentlichten Signale eine sehr gute Mglichkeit, die Kommunikationsmatrix fr eine EPB aufzustellen. Da allerdings keine Angaben zur
Paketierung erfolgten, ist die tatschliche Anzahl an Botschaften nicht bekannt. In Tabelle 8.2
sind einige der bertragenen Signale aufgefhrt, die vollstndige Tabelle befindet sich im
Anhang. Zustzlich zur blicherweise aufgestellten Kommunikationsmatrix sind die Bussysteme der Empfngersteuergerte entsprechend Bild 8-28 aufgefhrt. Dies erleichtert die Zuordnung einer Gateway-Anbindung. Tauchen in der Zeile unterschiedliche Buchstaben auf, ist
ein Gateway notwendig, andernfalls nicht.
219
Einen vollstndigen berblick ber den Datenaustausch erlaubt die Darstellung in Form eines
erweiterten N2-Diagramms in Bild 8-30. Hier sind alle Steuergerte inklusive des zentralen
Gateways aufgefhrt. Die Botschaften von der EPB sind schwarz dargestellt, die fr die EPB
in grau. Damit ist sehr schnell erkennbar, dass vom Steuergert Airbag (9) zwar eine Botschaft
gesendet wird (Information ber das Fahrergurtschloss), aber fr dessen Funktion keine Daten
der EPB bentigt werden. Dasselbe gilt fr das Klimasteuergert (2), dieses liefert lediglich die
Auentemperatur an die EPB.
EPB
CAN-Bus
Antrieb
ESP
CAN-Bus
Komfort
SGGetriebe
SGStart
SGMotor
SGKlima
SGAirbag
Gateway
Botschaften von EPB
Botschaften fr EPB
SGAnzeige
CAN-Bus
Kombi
Bild 8-30 N-Diagramm fr die Vernetzung einer Elektronischen Parkbremse. Bei der Anzahl der gesendeten Botschaften wird von einer Zusammenfassung verschiedener Signale ausgegangen.
Bei der Aufstellung des Diagramms wurden angenommen, dass alle Informationen fr die EPB
ber das Gateway in einer Botschaft zusammengefasst sind. Nur fr diese Bedingung ist das
Diagramm gltig, bei einer anderen Zuordnung mssten entsprechende Anpassungen stattfinden. Ob es tatschlich so realisiert wurde, geht aus den Verffentlichungen nicht hervor und
spielt fr ein Lehrbuch nur eine untergeordnete Rolle. In erster Linie sollte das Beispiel die
bersichtliche Darstellung bei Verwendung dieses Diagrammtyps fr die eigene Nutzung illustrieren.
Um auch bei Ausfllen von Teilsystemen eine hohe Funktionalitt zu gewhrleisten, sind verschiedene Degradationsstufen fr die EPB eingefhrt worden. Aus der Tabelle 8.3 ist ablesbar,
welche Fehler zu Einschrnkungen fhren.
220
8 Verteilte Funktionen
Tabelle 8.3 Abschaltstrategie des Sicherheitskonzeptes fr die EPB im BMW 7er (nach [Br04])
Fehler
Rckfallebene
(Backup)
Verfgbarkeit
Feststellbremse
Dynamische Notbremse
Automatic Hold
CAN-Signal
DSC-Hydraulik
Stellmechanik
Steuergert EPB
Eine deutliche nderung in der Betriebsstrategie ist hingegen bei hybriden oder rein elektrischen Antriebskonzepten notwendig. Um die Emissionen des Verbrennungsmotors zu verringern, ist ein mglichst groer Anteil rein elektrischen Betriebes wnschenswert. Hierzu ist die
Rckgewinnung von Bremsenergie, insbesondere im innerstdtischen Stopp-and-Go-Verkehr,
notwendig. Dies setzt voraus, dass die Bremse nicht in jedem Fall aktiv wird, sondern die
notwendige Verzgerung zur effektiven Rckgewinnung der Bremsenergie genutzt wird (Rekuperation). Auch im Falle eines rein elektrischen Antriebes ist diese Rckgewinnung zur
Erzielung einer mglichst hohen Reichweite essentiell.
221
Fr den Betrieb eines regenerativen Bremssystems sind zwei Strategien mglich, eine parallele
oder eine serielle Energierckgewinnung. Im Parallelbetrieb werden sowohl die Reibungsbremse als auch der Generator sofort bei Anforderung eines Bremsmomentes eingesetzt (Bild
8-31, links). Im seriellen Fall hingegen wird zunchst das maximale Bremsmoment des Generators genutzt, ehe sich die Reibungsbremse zuschaltet (Bild 8-31, rechts). Wie aus den Verlufen ersichtlich wird, ist bei letzterer Betriebsweise mehr Energie gewinnbar. Allerdings
setzt der serielle Betrieb eine deutlich umfangreichere Systemvernetzung voraus. Die notwendigen Komponenten sind fr ein Entwicklungsfahrzeug in Bild 8-32 (links) dargestellt.
Bild 8-32 Komponenten des Systems (links) und Vernetzungsstruktur als N-Diagramm (rechts) [Bau07].
Elektromotor und Batterie sind ber einen eigenen CAN-Bus mit dem Controller verbunden.
Die Gesamtsteuerung des Systems wird durch den Hybrid Drive Controller bernommen.
Dafr ist eine weitreichende Vernetzung mit den bisherigen Elementen des Antriebstrangs
notwendig. Ebenso ist dieser Controller verantwortlich fr das Management der Batterie, die
zustzlich ber Doppelschichtkondensatoren gesttzt wird. Damit ergeben sich die folgenden
Betriebsarten fr den Elektromotor:
Drehzahlregelung fr Start-Stopp Funktion,
Momentenregelung fr eine Untersttzung des Verbrennungsmotors (Boost),
Spannungsregelung fr eine Sttzung des Bordnetzes.
Fr die Realisierung der Funktion ist ein Bremssystem erforderlich, das eine gezielte Momenteneinstellung erlaubt. Der Verzgerungswunsch des Fahrers wird erst ber die Hybridsteuerung an den Generator weitergeleitet. bersteigt die Anforderung dessen Leistungsfhigkeit,
wird das Differenzmoment durch die Reibungsbremse bereitgestellt. Der gegenber [Heis07]
erweiterte Signalflussplan ist in Bild 8-33 dargestellt.
Fr eine solche Aufteilung ist eine Bremse notwendig, die hnlich einer EHB die Bereitstellung des Bremsmomentes von der Bremspedalstellung abkoppelt. Im vorliegenden Versuchsfahrzeug wird dies durch eine Bettigungseinheit (SBA) mit Pedalgefhlsimulator realisiert.
Damit erhlt der Fahrer eine Pedalrckwirkung, die seinem bisherigen Empfinden entspricht,
auch wenn die Verzgerung ber den Generator realisiert wird.
222
Fahrpedal
8 Verteilte Funktionen
Pedalkennlinie
Moment
V-Motor
Fahrerwunschmoment
Momentenkoordination
Momentenumsetzung
V-Motor
Motorsteuerung
Gesamtmoment
CAN-Bus
+
Momentenaufteilung
Moment E-Motor
Pedalkraftsimulator
HybridSteuerung
Pedalkennlinie
Momentenumsetzung
S/G-Steuerung
Moment Generator
Bremspedal
Momentenaufteilung
Momentenumsetzung
E-Motor
Starter/Generator
Generator
Moment Bremse
Momentenumsetzung
Antriebsachse
Nicht-Antriebsachse
Bremsensteuerung
Bild 8-33 Aufteilung der Anforderungen des Fahrers auf die verschiedenen Komponenten (teilweise
nach [Bau07])
Mit dem vorgestellten Systemkonzept ist eine kontinuierliche Weiterentwicklung des Hybridantriebes mglich. Je leistungsfhiger die elektrischen Speichereinheiten werden, umso strker
wird der elektrische Antrieb dominieren und entsprechend kleiner kann dann der Verbrennungsmotor ausfallen. Ein vollstndiger Verzicht auf einen Verbrennungsmotor wird aber
wegen der Gewohnheiten der Kunden bezglich der Reichweite und dem Komfort bei der
Betankung in absehbarere Zeit nicht realisierbar sein.
Ein Konzept zur deutlichen Verringerung der Abgasbelastung wre aber die rein elektrische
Fahrweise von Hybridfahrzeugen im Stadtverkehr. Bereits heute sind bis zu 50 km Reichweite
mglich, das reicht selbst fr viele Fahrten in Grostdten. Whrend der Parkzeit msste dann
aber eine elektrische Ladung des Systems mglich sein. Die Steuerung der Abschaltung des
Verbrennungsmotors kann prinzipiell ber ein GPS-System erfolgen, bei weiterer Verbreitung
von Car2x-Kommunikation sind aber auch individuelle Lsungen denkbar. Die Einfhrung
eines solchen Eingriffs setzt natrlich ein Belohnungssystem voraus. Im Fall einer Grostadt
wre sicher eine freie Parkmglichkeit mit kostengnstiger Ladevorrichtung ein probates
Mittel.
223
Anhang
224
Anhang
System 2. Ordnung
Aufstellen der bertragungsfunktion
G *s + ?
x*s +
K
?
F *s + T1 s - 1
G *s + ?
x*s +
K
?
F *s + T 2 s 2 - T1 s - 1
2
F
K
0
T1 s - 1 s
x*s + ? G *s + F *s + ?
F
K
0
T 2 s - T1 s - 1 s
2
Tabellenform :
x*s + ?
<
K F0
1
T1
1
s s -
T1
c?
1
s s - s 2 c - d 2
Tabellenform :
x*s + ?
1
T1
<
F0 K
T 22
c?
T
1
s s 2 - s 12 - 2
T 2 T 2
1 T1
,
2 T2
d2 ?
1
T 22
1 / e /c t
/ t
T1
x*t + ? K F0 1 / e
x*t + ? F0 K d 2
1 / cos*y t + - sin *y t + e /c t
y
d
gltig fr :
c
? D >1
d
mit :
y ? c2 / d2
( D / Dmpfung ),
Anhang
225
Ausgangsblockschaltbild:
F *t +
Fm *t +
%x%*t +
1
m
FD *t + ? K D x% *t +
x% *t +
x*t +
KD
FC *t + ? K C x*t +
KC
Laplace-Transformation:
F *s +
Fm *s +
1
m
x*s + s 2
1
s
FD *s + ? K D s x*s +
x*s + s
1
s
x*s +
KD
FC *s + ? K C x*s +
KC
Zusammenfassung:
F *s +
Fm *s +
FD *s +
FC *s +
1
ms
x*s + s
KD
1
s
KC
KC
s
1
s
x*s +
226
Anhang
Anhang
227
228
Anhang
Anhang
229
Elektrisch
Rotatorisch
Bauelement
Dmpfer
Widerstand
Torsionsdmpfer
Dimension
]K d _ ? N s
]R_ ? U
]K R _ ? N m s
Symbol
v*t + ?
Mathematische
Beschreibung
F
bertragungsfunktion G(s)
1
F *t +
Kd
G *s + ?
v
1
?
F KD
G *s + ?
F
? KD
v
I *t + ?
v
y *t + ?
1
U *t +
R
G *s + ?
I
1
?
U R
G *s + ?
U
?R
I
1
M *t +
KR
G *s + ?
G *s + ?
y
M
1
KR
? KR
Speicherelemente (1)
Mechanisch
Elektrisch
Rotatorisch
Bauelement
Feder
Kondensator
Torsionsfeder
Dimension
]K C _ ? N
]C _ ? F
]K T _ ? N m
Symbol
v*t + ?
Mathematische
Beschreibung
F
bertragungsfunktion G(s)
1 d
F *t +
K C dt
G *s + ?
v
s
?
F KC
G *s + ?
F KC
?
v
s
I *t + ? C
U
y *t + ?
d
U *t +
dt
G *s + ?
I
? C s
U
G *s + ?
U
1
?
I Cs
1 d
M *t +
K T dt
G *s + ?
G *s + ?
y
M
s
KT
KT
s
230
Anhang
Elektrisch
Rotatorisch
Bauelement
Masse
Spule
Trgheit
Dimension
]m_ ? kg
]L_ ? H
]J _ ? kg m 2
Symbol
v*t + ?
Mathematische
Beschreibung
bertragungsfunktion G(s)
1
F *t + dt
m
I *t + ?
G *s + ?
v
1
?
F ms
G *s + ?
F
? ms
v
1
U *t + dt
L
G *s + ?
I
1
?
U Ls
G *s + ?
U
? Ls
I
Verbindungselement
Elektrisch/Mechanisch
Mechanisch/Elektrisch
Motor (Moment)
Motor (Induktion)
Bauelement
]c h _ ? V s
Dimension
Symbol
M *t + ? c h i *t +
Mathematische
Beschreibung
bertragungsfunktion G(s)
G *s + ?
M
? c h
i
u0 *t + ? c h y *t +
M
G *s + ?
u0
? c h
u0
y *t + ?
M
1
M *t + dt
J
G *s + ?
G *s + ?
y
M
1
J s
? J s
Anhang
Mercedes-Benz A-Klasse
Mercedes-Benz S-Klasse
231
232
Anhang
Erluterung Ausweichmanver
A - Beginn Ausweichmanver
B - ESP-Eingriff VL
C - ESP-Eingriff VR
D - Ende Ausweichmanver
Kurvenfahrt
Fahrzeuge
Fz. 1 - ohne ESP
(gestrichelt)
Fz. 2 - mit ESP
(durchgezogen)
Erluterung Kurvenfahrt
1 - ESP-Eingriff VR
2 - ESP-Eingriff VL
3 - ESP-Eingriff VR
4 - ESP-Eingriff VL
5 - Fz. 1 instabil
6 - Fz. 1 auf Gegenfahrbahn
Anhang
Fehler-Symptom-Zusammenhnge [56]
233
234
ExtendedCAN
500 kBaud
Komfort-CAN
100 kBaud
Antriebs-CAN
500 kBaud
LIN-Bus
20 kBaud
MOST-Bus
21 MBaud
Anhang
Anhang
235
236
(nach [57])
Anhang
Anhang
237
Bremssattel mit
Integriertem
Aktuator
238
Anhang
Signal
EPB-Status
Verzgerungsanforderung
ESP-Botschaft plausibel
Kupplungsschalter
Sleep Acknowledge
Lampenansteuerung
Akustische Signale
B
C
C
Teilnehmer
4
5
6
A
A
A
A
A
A
A
Status Fehlerlampe
Km-Stand
Datum, Uhrzeit
Auszeit Zndung
Auentemperatur
Lenkradverriegelung
Zndung Ein
S-Kontakt
Radgeschwindigkeiten
EPB-Botschaft plausibel
ABS-Bremsung
ESP-Eingriff
Bremsdruck
A
A
A
A
A
Drehzahl
Fahrpedalwert
Fahrerwunschmoment
Leergasinfo
Verlustmoment
Modus Kupplungsschalter
A
A
A
A
A
A
Getriebestatus
Whlhebelposition
Status Wandlerkupplung
Zielgang/aktueller Gang
A
A
A
A
Fahrergurtschloss
B
B
B
B
A
A
A
Bemerkung
Gateway A C
Kein Gateway
A
Gateway A B
Gateway A C
A
A
A
A
Gateway C A
Gateway B A
A
A
A
Gateway B A
A
A
A
A
A
Kein Gateway
A
A
A
A
A
A
Kein Gateway
A
A
A
A
Kein Gateway
Kein Gateway
239
Literaturverzeichnis
[ATZ01]
[ATZ02]
[ATZ03]
[ATZ04]
[ATZ05]
[ATZ06]
[ATZ07]
[Bau07]
[Bor08]
[Br04]
[DIN01]
[DIN02]
[DIN03]
[DIN04]
[Eng02]
[Eng07]
[Gass04]
[Gev06]
[Grie00]
[Har03]
[Heim07]
[Heis07]
[Ho06]
[Ise01]
[Ise02]
240
Literaturverzeichnis
[ISO01] Norm ISO 7498-1: Information technology Open Systems Interconnection Basic
Reference Model: The Basic Model, 1994.
[ISO02] Norm ISO 11898-1: Road vehicles Controller Area network (CAN) Part 1: Data
link layer and physical signalling, 1999.
[ISO03] Norm ISO 11898-2: Road vehicles Controller Area network (CAN) Part 2:
Highspeed medium access unit, 1999.
[ISO04] Norm ISO 11898-3: Road vehicles Controller Area network (CAN) Part 3: Lowspeed medium access unit, 1999.
[ISO05] Norm ISO 11898-4: Road vehicles Controller Area network (CAN) Part 4: Timetriggered communication, 2000.
[Jas93] Jaschek, H.; Schwinn, W.: bungsaufgaben zum Grundkurs der Regelungstechnik.
7. Auflage, Oldenburg Verlag, Mnchen 1993.
[Kv06] Kveler, G.; Schwoch, D.: Informatik fr Ingenieure und Naturwissenschaftler.
5. Auflage, Vieweg-Verlag, Wiesbaden 2006.
[Lei04] Leiter, R.: Probleme der Fahrzeugvernetzung am Beispiel der elektrischen Feststellbremse. fahrwerk.tech, Mrz 2003.
[Link01] http://www.vector-informatik.de, Stand: 10.01.2009.
[Link02] http://www.conrad.de, Stand: 10.01.2009.
[Link03] http://www-ihs.theoinf.tu-ilmenau.de/~sane/projekte/karnaugh/, Stand: 10.01.2009.
[Link04] http://www.depatisnet.de, Stand: 10.01.2009.
[Link05] http://www.tu-ilmenau.de/unirz/fileadmin/template/paton/lehre/lb2-2a.pdf, Stand:
10.01.2009.
[Link06] http://www.htw-dresden.de/mb/mechatronik.htm, Stand: 10.01.2009.
[Link07] www.strategyanalytics.com, Stand: 10.01.2009.
[Lk07] Lke, S.; Straus, M.; Komar, M.: Notbremsassistent auf der Basis einer RadarKamera Fusion, Moderne Elektronik im Kraftfahrzeug II, expert-Verlag, Renningen
2007.
[Lunz07] Lunze, J.: Regelungstechnik 1. 6. Auflage, Springer-Verlag, Berlin-Heidelberg
2007.
[Lut00] Lutz, H.; Wendt, W.: Taschenbuch der Regelungstechnik. 3. Auflage. Verlag Harri
Deutsch, Thun und Frankfurt/M. 2000.
[Mar07] Marnix Lannoije, M.; Schuller, J.; Sagefka, M.; Meys, M.; Dick, W.; Schwarz, R.:
Entwurf und Realisierung des Funktions- und Sicherheitskonzepts der Audi Dynamiklenkung. Moderne Elektronik im Kraftfahrzeug II, expert-Verlag, Renningen
2007.
[Mey06] Meyer, M.: Signalverarbeitung. 4. Auflage, Vieweg-Verlag, Wiesbaden 2006.
[Mou07] Limam, M.; Eymann, T.; Bker, B.: Automotive E/E Network Architectures: Evolution, Trends and Future Challenges. Moderne Elektronik im Kraftfahrzeug II, expert-Verlag, Renningen 2007.
[Neu07] Neugebauer, S.; Liebl, J.;Wolff S.: Die Einfhrung der Auto Start Stopp Funktion
(ASSF) inVolumenmodellen der BMW Group ein intelligenter Beitrag zur effizienten Dynamik. Moderne Elektronik im Kraftfahrzeug II, expert-Verlag, Renningen
2007.
Literaturverzeichnis
[Pat01]
[Pat02]
[Pat03]
[Pat04]
[Pat05]
[Pat06]
[Pat07]
[Pat08]
[Pat09]
[Pat10]
[Pat11]
[Pat12]
[Pat13]
[Pat14]
[Pat15]
[Pat16]
[Pat17]
[Pat18]
[Pat19]
[Pat20]
[Pat21]
[Pat22]
[Pat23]
[Pat24]
[Pat25]
[Pat26]
[Pet07]
241
242
Literaturverzeichnis
[Rob03] Roberts, R.P.; Schautt, M.; Hartmann, H.; Gombert, B.: Modelling and Validation of
theMechatronic Wedge Brake. SAE Paper 2003-01-3331.
[Sche00] Schedl, A.; Lohrmann, P.: Anforderungen an ein zuknftiges Bussystem ... VDITagung Elektronik im Kraftfahrzeug, Baden-Baden, 2000.
[Sche07] Schedl, A.: Goals and Architecture of FlexRay at BMW. Vector FlexRay Symposium, Stuttgart, 2007.
[Schn08] Schneider, W.: Praktische Regelungstechnik. 3. Auflage, Vieweg+Teubner-Verlag,
Wiesbaden 2008.
[Sta07] Stabrey, S.; Georgi, A.; Blank, L.; Marchthaler, R.: Secondary Collision Mitigation.
AutoReg, Baden-Baden 2008.
[Sto00] Stoll, U.: SBC Die elektrohydraulische Bremse von Mercedes Benz. Internationales -Symposium, 2000.
[Tin94] Tindell, K.; Burns, A,: Guaranteeing Message Latencies on Control Area Network.
Interinternational CAN Conference, CiA, 1994.
[Tr05] Trster, F.: Steuerungs- und Regelungstechnik fr Ingenieure. 2. Auflage, Oldenburg Verlag, Mnchen 2005.
[Wall06] Wallentowitz, H.; Reif, K.: Handbuch Kraftfahrzeugelektronik. 1. Auflage, ViewegVerlag, Wiesbaden 2006.
[Zai07] Zais, Andre: Untersuchung der technologischen ... Diplomarbeit HTW Dresden
(FH), 2007.
243
Sachwortverzeichnis
A
Ablaufsteuerung 67
ABS-Schwellwertregelung 153
ABS-Sollschlupfregelung 156
Abtaster 60
Abtastzeitpunkt 60
ACC-Fahrerbernahme 203, 211
ACC-Kursberechnung 206
ACC-Lidar 210
ACC-Radar 204, 206
ACC-Regler 200
ACC-Sensor 202
Aktor 3, 103
Anregelzeit 43, 45
Anregung 15
Anregungsbedingungen 13
ANSI-C 74
Anstiegsfunktion 15
Antiblockiersystem 151
Antwortfunktion 14
Arbitrierung 124
Ausgangsgre 14, 31
Ausregelzeit 51
B
Backup, EHB 182
Balanceventil 181
Beharrungswert 39
Betragsregelflche 53
Bildbereich 17
Bitstuffing 122
Bitbertragungszeit 122, 124
Blockschaltbild 18
Botschaft 121
Botschaftsaufbau, FlexRay 142
brake-by-wire 177
Bremsassistent 166, 208
Fahreranpassung 168
Bremse
elektromechanische 183
Hybridsystem 185
Bremsmoment 151
Bremsschlupf 151
Bremssystem, regeneratives 220
Bremsung
elektrohydraulische 178
elektromechanische 178
Bremsweg 152
Bridge 116
Bus Guardian 140
Busankopplung 98
Buslast 125
Bussystem 110
Kollisionsvermeidung 112
Zugriffsverfahren 111
Bussystemebene 91
Bustopologie 117
Bustreiber, FlexRay 140
C
CAN-Bus 118
Coldstart Node 147
Communication Controller 140
CRC 122, 126
FlexRay 142
D
Dmpfung 45, 47
D-Anteil 48
Datenaustausch (CAN-Bus) 118
Datenrate 126
Defuzzifizierung 88
Degradationsstufen 107
Differentialgleichung 13, 16
Differentialglied 21
Differenzspannung 119
FlexRay 140
Differenzverstrker 54
Direktaktuatorsystem 215
Doppelfehler 182
Doppelschichtkondensator 221
Dopplereffekt 204
Drosselklappe 11, 12, 25, 34
Druckaufbaudynamik, Begrenzung 177
Dynamiklenkung 187
dynamisches Segment 143
E
Einscherer 208
Einspurmodell 158
Empfindlichkeit (Sensor) 93
ereignisgesteuerte Kommunikation 111
Erfindung 9
244
Ersatzparameter 49, 51
ESP 4, 158, 211, 215
ESP-Ventile 164
F
Fahrdynamikregelung 4, 158, 198
Fahrerbremswunsch 179
Fahrpedal, adaptiv 210
Fahrzeugebene 91
Fahrzeugreferenzgeschwindigkeit 154
Fehlerband 94
Fehlererkennung
modellbasierte 174
Parameteradaption 176
Plausibilisierung 174
signalbasierte 172
fehlertolerante Kommunikation 139
Fehlerverdacht 176
Fehlerzhler 177
FlexRay 139
FMEA 105
Folgeregler 63
Frequenzspektrum 204
FTA 105
Fhrungsgre 12, 13, 36, 37, 38
Fhrungsregler 63
Fhrungsbertragungsfunktion 45
Fhrungsverhalten 38
Fuzzifizierung 85
Fuzzy-Logik 83, 208
G
Gateway 116
Gefahrenbremsung 167
Giergeschwindigkeit
Sensor 162
Sollwert 160
Grundbremsfunktion 178
Grundschaltung eines OPV 53
H
Haftreibbeiwert 152
Halteelement 60
High-Speed CAN 119
Hybridantrieb 222
Hydraulikventil 153
Hysterese 55
Sachwortverzeichnis
I
I-Anteil 48
Identifier (CAN-Bus) 122, 123
Identitt (Schaltfunktion) 67
Impulsanregung 15
Inertialsensorik 160
Inferenz 87
Informationsverarbeitung 3
Initialisierung, FlexRay 147
Initialkollision 169
Integralanteil 41
Integrierglied 21
integrierte Fahrwerkregelung 190
Internet 6
Interrupt 76, 102
I-Strecke 42
IT1-Strecke 45
K
Kabelziehersystem 215
Kaskadenregelung 63, 202
Keilbremse 184
Kennlinie (Sensor) 94
Kirchhoffsche Gesetze 32
Kollision von CAN-Botschaften 135
Kommunikation, Schichtenmodell 115
Kommunikationszyklus 143
L
Lageregelstrecke 34
Laplace-Transformation 17
Lenkfhigkeit 152
Verlust der 190
Lenkbersetzung, variable 187
Lichtstrke 193
LIN-Bus 136
linguistische Variable 84
LIN-Master 137
LIN-Slave 137
Low-Speed CAN 120
M
Makrotick 145
MatLab/Simulink 14
Mechatronik 1
mechatronischer Entwurf 2
Medientrenner 181
Mehrfachkollision, Vermeidung 169
Mehrgrenregelung 64
Sachwortverzeichnis
Mikro-Controller 74
Mikrotick 145
Minimierung nach Karnaugh-Veitch 72
Minislot 144
Miniterm 71
Motor Start/Stopp 212
Motorabschaltung 212
Motorstillstand 213
245
ODER-Verknpfung 68
Operationsverstrker (OPV) 53
Optimierung 47, 50, 52
Radbremszylinder 153
Radumfangsbeschleunigung 154
Rechenwerk 100
Redundanz 106
Regelbasis 87
Regeldifferenz 13
Regelgre 13
Regelung 12, 36
digitale 59
Regelungsdifferenz 36
bleibende 39, 40, 43
Regenmenge 192
Regensensor 193, 195
Reglerausgang 37
Reglerauslegung 44
Reglerauswahl 45
Reglerentwurf 17
Reglerparameter 50
Reihenschaltung 18
Relativgeschwindigkeit 196, 204
Repeater 115
Ringtopologie 118
Rckfrderpumpe 156
Rcktransformation 17, 33
Rckwirkung 12
Schallwelle 197
Schaltfrequenz 57
Schaltfunktion, Normalform 70
Schaltnetz 67
Schaltwerk 67
Scheibenheizung 197
Scheibenwischersteuerung 192
Schwankungsbreite 57, 59
Schwimmwinkel 158
Seitenreibbeiwert 152
Selbsttest 173
Sensor 93
Sequenzdiagramm 113, 135
Signal/Rausch-Verhltnis 96
Signalfilterung 97
Signalflussplan 33
slot 143
slot counter 144
Softwareebene 92
Spannungspegel, FlexRay 141
Speicherwerk 100
sprungfrmige Anregung 16
Spurwechselassistenz 196
N
Nachstellzeit 41
Negation 67
Netzknoten, FlexRay 141
Netzwerkarchitektur 199
Nichtlinearitt 62
Notbremse
automatische 208, 212
dynamische 217
Nullpunktkorrektur 96
Nullpunktverschiebung 93
246
Stabilisierungsregelung 188
Stabilitt 44
Stand der Technik 9
Standard-Regelkreis 37, 38
statisches Segment 143
Stellgre, maximale 39
Sterntopologie 117
Steuergert 4, 12, 99
Steuergerteebene 92
Steuergertevernetzung 6
Steuerkette 66
Steuerung 12, 66
computerbasierte 74
Steuerwerk 100
Stopp-and-Go 202, 208
Strgre 37
Strbertragungsfunktion 40
Streckenkonstante 38
Struktogramm 77
Summationsstelle 30
Synchronisation, FlexRay 145
System
erste Ordnung 42
schwingungsfhiges 41, 45
Systemdegradation 182
Sachwortverzeichnis
berlagerungswinkel 187
berschwingweite 51
maximale 43, 45
bersetzungsverhltnis 186
bertragungsfunktion 18, 30, 35
Ultraschall 197
UND-Verknpfung 68
Unfallwahrscheinlichkeit 198
Unstetige Regelung 55
Unterabtastung 60
Untersttzungskennlinie 189
V
Vergleichsstelle 37, 54
Verknpfungssteuerung 67
vernetztes System 90
Verstrkungsfaktor
Bremse 184
kritischer 46
W
Wankstabilisierung, FlexRay 148
Wirkungsplne 12
Wirkungsrichtung 12
T
Technologieschema 11, 12, 30, 31
Tempomat 200, 201
Topologie 117
Totzeit 48
Trennventil 181
Trockenbremsen 194
U
bergangsfunktion 39
berlagerungslenkung 186
Z
zeitgesteuerte Kommunikation 112
Zeitlcke 200
Ziegler/Nichols 46
Zugehrigkeit 86
Zustandsautomat 78
Initialisierung 78
Zustandsregelung 65
Zweipunktregler 55