Fahrzeughardware: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(203 dazwischenliegende Versionen von 23 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Zur groben Übersicht ein eventueller Leitfaden!!!!'''
== Systemstruktur ==
[[Datei:Carolo_Systemarchitektur.jpg|thumb|left|750px|Systemstruktur des Fahrzeugs]]
<br clear=all>


== '''Allgemeines''' ==
== Konstruktion und Gesamtaufbau ==


[[Datei:Fahrzeugmaße.png|mini|400px|Fahrzeugabmessungen und Positionen der Sensoren in mm]]
Das Fahrzeug basiert auf einem normalen [https://www.lrp.cc/de/produkt/s10-blast-tc-2-brushless-rtr-24ghz-110-4wd-elektro-touring-car/ 1:10 RC-Fahrzeug] der Firma LRP. Auf dessen Grundgerüst ist ein [http://regpro.mechatronik.uni-linz.ac.at/downloads/pat1/Tutorium/DS1104.pdf DS1104 R&D Controller Board] der Firma DSpace installiert, mit welchem alle angebrachten [[Fahrzeughardware#Sensoren|Sensoren]] verbunden sind.
Über einen VGA-Anschluss an der Front des Fahrzeugs hinter dem Laserscanner kann der Boardcomputer mit einem Monitor verbunden werden.


- Grundgerüst welchen RC-Fahrzeugs?
{|
|[[Datei:Fahrzeug.jpg|thumb|links|550px|Fahrzeug, Bild: [[Benutzer:Julia Mueller|Julia Müller]] ([[Benutzer Diskussion:Julia Mueller|Diskussion]]) 11:35, 5. Feb. 2014 (CET), aktualisiert durch Sascha Dienwiebel]]
|[[Datei:Fahrzeugmaße.png|thumb|500px|rechts|Abbildung zeigt die Maße des Fahrzeugs und dessen maximalen Lenkeinschlag nach Komplettmontage. Autor: [[Benutzer:Sascha Dienwiebel|Sascha Dienwiebel]] ([[Benutzer Diskussion:Sascha Dienwiebel|Diskussion]]) 14:06, 6. Feb. 2014 (CET)]]
|}


- DSpace-Nutzung
Insgesamt besteht das Fahrzeug aus einzelnen Baugruppen, deren Grundlage jeweils eine gelaserte Aluminiumplatte bildet. Die allgemeine Grundlage bildet die Grundplatte, auf der das Mainboard und die weiteren Baugruppen befestigt ist. Die Grundplatte ist an dem Grundgerüst des gewöhnlichen RC-Fahrzeuggestells befestigt.


- Motor
Am Heck des Fahrzeugs befindet sich die hintere Beleuchtungseinheit, sowie die Halterung der [[Powerpanel-Platine|Powerpanel-Platine]], die ebenfalls die Bedienelemente zur Inbetriebnahme des Fahrzeuges enthält. An der Front befindet sich eine weitere Beleuchtungseinheit. Oberhalb des Mainboards befindet sich die [[Automatisierungssystem_dSpace_DS1104_R&D_Controller_Board|dSPACE DS1104]], die mit der Hilfe eines Winkeladapters elektrisch mit dem Mainboard über die PCI-Schnittstelle verbunden ist. Oberhalb der DS1104 befindet sich eine Platte aus Acrylglas, die zum Schutz der DS1104 dient.


- Fahrtenregler ...
Mit der Hilfe der [[Adapterplatine|Adapterplatine]], die sich unterhalb des Mainboards und der Grundplatte befindet, wird ein Großteil der [[Fahrzeughardware#Sensoren|Sensoren]] des Fahrzeuges an die DS1104 angeschlossen. Ebenfalls am Heck des Fahrzeuges befindet sich die erhöhte Befestigung der [[Fahrzeughardware#Sensoren|Kamera]] und die LED zur Signalisierung des RC-Modus. Die einzelnen Teilkomponenten befinden sich als 3D-Modell im [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Fahrzeug/Konstruktion_Gesamtaufbau/ SVN].


== '''Versorgung''' ==
Die Halterung der DS1104 am Fahrzeug sichert die Hardware vollständig und zuverlässig. Mit Hilfe der Halterung, die durch ein Rapid-Prototyping-Verfahren (3D-Drucker) erstellt wurde, wird die Zuverlässigkeit des AMR im Betrieb erhöht. Die entwickelte Halterung befindet sich als Teilkomponente und in einer Baugruppe im [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Fahrzeug/Konstruktion_Gesamtaufbau/Konstruktion%20WS2020_21/3D-Modelle/ SVN]. Das Modell sieht vor ebenfalls mittels CNC-Laser aus einem Aluminiumblech gefertigt zu werden.
=== Akku-Betrieb ===
- Ein Akku für die Aktuatorik
- Zwei Akkus für den Boardcomputer (DSpace-Versorgung)


=== Netz-Betrieb ===
{|
|[[Datei:CCF Rendering Baugruppe1.JPG|thumb|here|650px|Virtuelle Ansicht der gesamten Baugruppe, mit Blick auf die Befestigung der DS1104.]]
|[[Datei:CCF Halterung DS1104 Detail3.jpg|thumb|here|550px|Fertiggestellte Halterung im eingebauten Zustand, mit Befestigung an der Acrylglasplatte und an der DS1104.]]
|}


=== Akku laden ===
Die Halterung des Lüfters, der die DS1104 und das Mainboard kühlt, wurde ebenfalls mit dem Rapid-Prototyping-Verfahren erstellt und befindet sich ebenfalls als 3D-Modell in [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Fahrzeug/Konstruktion_Gesamtaufbau/Konstruktion%20WS2020_21/3D-Modelle/ SVN].


== '''Verkabelung''' ==
{|
|[[Datei:CCF Rendering Halter Luefter 1.PNG|thumb|here|500px|Virtuelle Ansicht des Halters, erstellt mit der CAD-Software Solidworks.]]
|[[Datei:CCF Halter Luefter Detail 2.jpg|thumb|here|570px|An der Acrylglasplatte befestigte Halterung - Rückansicht.]]
|}


für die Infrarot Sensoren siehe [[Fahrzeughardware#Infrarot Sensor|Infrarot Sensor Hardware-Anbindung]]
== Versorgung==
Hier befinden sich Informationen zur Energieversorgung des Fahrzeugs. Sowohl den Aufbau des PowerPanels als auch eine Anleitung zum Aufladen.


für den Hall Sensor siehe [[Fahrzeughardware#Hall Sensor|Hall Sensor Hardware-Anbindung]]
[[Powerpanel-Platine|PowerPanel SoSe 2020]]


für den Gyro Sensor siehe [[Fahrzeughardware#Gyro Sensor|Gyro Sensor Hardware-Anbindung]]
[[Versorgung|PowerPanel SW 2019]]


für die Fernbedienung siehe [[Fahrzeughardware#Fernbedienung|Fernbedienung Hardware-Anbindung]]
== Verkabelung==


für die Taster siehe [[Fahrzeughardware#Taster|Taster]]
für die Infrarot Sensoren siehe [[Fahrzeughardware#Infrarotsensoren|Infrarot Sensor Hardware-Anbindung]]


für den Hall Sensor siehe [[Fahrzeughardware#Hall-Sensor|Hall Sensor Hardware-Anbindung]]


für den Gyro Sensor siehe [[Fahrzeughardware#Gierratensensor|Gyro Sensor Hardware-Anbindung]]


Autor: [[Benutzer:Julia Müller|Julia Müller]] ([[Benutzer Diskussion:Julia Müller|Diskussion]]) 07:51, 4. Feb. 2014 (CET)
für die Fernbedienung siehe [[Fahrzeughardware#Fernbedienung|Fernbedienung Hardware-Anbindung]]


== '''Fahrzeug starten''' ==
für die Taster siehe [[Fahrzeughardware#Taster|Taster]]
=== im Netzbetrieb ===
=== im Akkubetrieb ===


== '''Sensoren''' ==
- Bild mit Positionierungen der Sensoren
=== Taster ===


Die Taster an der Rückseite des Fahrzeugs dienen der Aktivierung der verschiedenen Algorithmen, d.h. Einparkalgorithmus oder Fahrt auf Rundkurs.
Die Taster sind wie folgt belegt und mit der DS-Karte verbunden:
{|border="1"
|Taster
|Funktion
|DS1104-Anschluss
|-
|Rot
|[[Fahrzeugsoftware#bib_AutonomesEinparken.mdl|Einparkalgorithmus starten]]
|IO11
|-
|Gelb
|[[Fahrzeugsoftware#bib_BahnPlanungSpurfuehrung.mdl|Bahnspurführung Rundkurs ohne Hindernisse]]
|IO12
|-
|Blau
|[[Fahrzeugsoftware#bib_BahnPlanungSpurfuehrung.mdl|Bahnspurführung Rundkurs mit Hindernissen]]
|IO13
|-
|Weiß
|[[Fahrzeugsoftware#bib_AutonomesEinparken.mdl|Rücksetzung des Einparkvorgangs]]
|IO14
|-
|Grün
|''nicht belegt''
|
|-
|}
Der aktuelle Pinbelegungsplan der DS1104 befindet sich unter …\SVN-Unterlagen\Dokumentation\Systemarchitektur\DS1104 - Adapterkabel – Pinbelegungsplan.xlsx


Der weiße Taster wird aktuell für die Rücksetzung des Einparkvorgangs verwendet. Er könnte später auch für die anderen Funktionen genutzt werden.
Autor: [[Benutzer:Julia Mueller|Julia Müller]] ([[Benutzer Diskussion:Julia Mueller|Diskussion]]) 07:51, 4. Feb. 2014 (CET)


Autor: [[Benutzer:Julia Müller|Julia Müller]] ([[Benutzer Diskussion:Julia Müller|Diskussion]]) 10:22, 4. Feb. 2014 (CET)
== Fahrzeug hoch-/runterfahren==
Das allgemeine Inbetriebnahme-Dokument finden Sie unter: [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/WS2023/Sprint_1/FZG/Inbetriebnahme_Tests.docx Inbetriebnahme_Tests.docx] <br>
=== Inbetriebnahme vor jedem Start ===


=== Infrarot Sensor ===
Bevor das Fahrzeug gestartet wird und die Akkus angeschlossen werden, müssen diese zunächst überprüft werden. Die Überprüfung der Akkus ist im Artikel [[CaroloCup Akkus Messen und Laden|Akkus messen und laden]] beschrieben.


Der Infrarot Sensor dient der Positionserfassung, bzw. Abstandsmessung, von Objekten im Umfeld des Fahrzeuges. In Kombination mit dem Hall- und Gyro-Sensor werden die Infrarotsensoren für den Einparkalgorithmus verwendet.
=== Einschalten im Netzbetrieb ===


Nach anschließen des Netzteils läuft der Boardcomputer für ein paar Sekunden an und verweilt anschließend wieder im Modus "Aus". Neben dem Anschluss des Netzteils befindet sich ein kleiner schwarzer Taster. Dieser muss einmal kurz betätigt werden, um den Boardcomputer des Fahrzeugs zu starten.


;Funktionsweise
[[Bild:Blockschaltbild InfrarotSensor.JPG|400px|thumb|Blockschaltbild Infrarot Sensor]]Der Infrarot-Sensor besteht aus einer Sende-LED, einer Photodiode als Empfänger und einer integrierten Schaltung (IC = integrated circuit) zur Auswertung der Distanzmessung. Die LED wird über eine Ansteuerschaltung(LED drive circuit) mit der benötigten Spannung versorgt. Die LED sendet Licht im Infrarotbereich aus. Wird das Licht an einem Gegenstand oder Objekt reflektiert, trifft es auf die Photodiode mit einem Leistungsdichtespektrum (PSD= power spectral density) im Infrarotbereich. Die Photodiode ist mit einer Signalverarbeitungsschaltung verbunden (signal processing circuit). Die Spannungsversorgung der Verarbeitungsschaltung und der Photodiode erfolgt über einen Spannungsregler/-stabilisator (voltage regulator) mit einer positiven Spannung Vcc = 5 V. Das Gehäuse des Sensors ist geerdet. Die Signalverarbeitungsschaltung ist zusätzlich über eine Schwingkreiskopplung (oscillation circuit) mit der LED-Ansteuer-Schaltung verknüpft. Diese Verknüpfung wird zur Auswertung benötigt. Das ausgewertete Signal wird über eine Ausgangsschaltung (output circuit) nach außen übergeben. Es wird dabei ein analoges Signal Vo ausgegeben.
Die Auswertung der Distanz l erfolgt über die Laufzeitmessung. Die Distanz l berechnet sich über die Lichtgeschwindigkeit c =300.000 km/s multipliziert mit der Laufzeit <math>\delta</math> t dividiert durch die Brechzahl n des umgebenden Mediums.


<math>l=\frac{1}{2}*\frac{c*\delta t}{n}</math>                                                      (1)
[[Datei:Einschalttaster.jpg|400px|loser Taster zum Einschalten des Fahrzeugs]]


Die Laufzeit <math>\delta</math> t ist die zeitliche Differenz vom Zeitpunkt des Ausstrahlens des Lichtes durch die LED bis zum Eintreffen an der Photodiode.
Bei Luft beträgt die Brechzahl ungefähr 1, sodass die Formel (1) folgendermaßen reduziert werden kann:


<math>l=\frac{c*\delta t}{2} </math>                                                        (2)
Autor:[[Benutzer:Jiaxiang Xia|Jiaxiang Xia]] ([[Benutzer Diskussion:Jiaxiang Xia|Diskussion]]) 15:45, 3. Dez.2022 (CET)


Die Division durch 2 in Formel (2) muss erfolgen, da das Licht den doppelten Weg zurückgelegt hat.  
Bild:[[Benutzer:Jiaxiang Xia|Jiaxiang Xia]] ([[Benutzer Diskussion:Jiaxiang Xia|Diskussion]]) 11:07, 1. Nov. 2022 (CET)


[[Bild:ZeitlicherAblaufInfrarot.JPG|thumb|400px|Zeitlicher Verlauf Messungen Infrarot]]Der zeitliche Ablauf der Auswertung während des Betriebs ist in der Abbildung [[:Bild:ZeitlicherAblaufInfrarot.JPG|Zeitlicher Verlauf]] dargestellt. Der Sensor wird eingeschaltet und die Versorgungsspannung Vcc wird angelegt. Eine Messung benötigt 38.3 ms ± 9.6 ms. Während der ersten Messung gibt es am Ausgang Vo nur ein unsicheres, bzw. ungültiges Ergebnis. Nach der Messung wird der analoge Ausgabewert mit einer maximalen Verzögerung von 5 ms an den Ausgang übergeben. Anschließend sind kontinuierlich gültige Messwerte am Ausgang vorhanden.
=== Einschalten im Akku-Betrieb ===
Der Infrarot Sensor besitzt einen Messbereich von 4 – 30 cm. Weitere Details zum Infrarot Sensor wie weitere Eigenschaften oder Diagramme können in den Datenblättern eingesehen werden. Die Datenblätter befinden sich unter …\SVN-Unterlagen\Dokumentation\Datenblätter\Infrarotsensoren.
Um das Fahrzeug alleine über die Akkus zu versorgen, muss der rote Kippschalter am Panel eingeschaltet werden. Auch hier gilt im Anschluss das Betätigen des schwarzen Tasters, wie beim [[Fahrzeughardware#Einschalten im Netzbetrieb|Einschalten im Netz-Betrieb]].


[[Datei:Schalter_Akkubetrieb.jpg|400px|Schalter zum Einschalten des Akku-Betriebs]]


Autor:[[Benutzer:Jiaxiang Xia|Jiaxiang Xia]] ([[Benutzer Diskussion:Jiaxiang Xia|Diskussion]]) 15:45, 3. Dez.2022 (CET)


; Hardware-Anbindung
Bild:[[Benutzer:Jiaxiang Xia|Jiaxiang Xia]] ([[Benutzer Diskussion:Jiaxiang Xia|Diskussion]]) 11:07, 1. Nov. 2022 (CET)


[[Bild:SkizzeFahrzeugInfrarot.JPG|thumb|Skizze Sensorpositionen Infrarot Sensoren]]Am Fahrzeug sind 4 Infrarot Sensoren verbaut. Zwei Sensoren befinden sich an der rechten Seite des Fahrzeuges und zwei an der hinteren Seite des Fahrzeuges. Die Sensoren sind wie in der Abbildung [[:Bild:SkizzeFahrzeugInfrarot.JPG|Sensorpositionen]] bezeichnet. Die Bezeichnung der Sensoren findet sich in den Variablennamen und in den Bezeichnungen der Diagramme bei ControlDesk wieder.  
=== Ausschalten des PCs ===
Grundsätzlich wird der PC durch softwaretechnisches Herunterfahren ausgeschaltet.


Jeder Sensor besitzt drei Anschlusspins. Die Pins sind wie folgt verkabelt:
Im Notfall ist dies aber entweder durch Drücken des roten Kippschalters (Ein-/Ausschalter) des Powerpanels im Akkubetrieb oder durch Herausziehen des Netzteilsteckers im Netzbetrieb möglich.


{|border="1"
ACHTUNG!! Automatisches Herunterfahren des PCs im Akkubetrieb möglich, wenn Akkuspannung unter 13,1V fällt (Sicherheitsabschaltung/Unterspannungsschutz).
|PIN
Beim Arbeiten im Akkubetrieb sollte demnach auf die Spannung geachtet und zwischendurch oft gespeichert werden.
|Farbe des Kabels
|Pin am Sensor
|DS1104-Pin
|-


|1
|Gelb
|Sensor_IR_V0
|ADCH5…8
|-
|2
|Orange
|Sensor_IR_GND
|GND
|-
|3
|Rot
|Sensor_IR_VCC
|(-0,3) ..+7 V
|}


Autor: [[Benutzer:Sascha Dienwiebel|Sascha Dienwiebel]] ([[Benutzer Diskussion:Sascha Dienwiebel|Diskussion]]) 16:46, 4. Feb. 2014 (CET)


An der Pin-Belegung mit der DS1104 Adapterplatte kann sich beim Umbau etwas ändern. Der aktuelle Pinbelegungsplan der DS1104 befindet sich unter …\SVN-Unterlagen\Dokumentation\Systemarchitektur\DS1104 - Adapterkabel – Pinbelegungsplan.xlsx
=== Ansteuerung des Antrieb- und Servomotors einschalten ===
Um mit dem Bordcomputer sowohl im Netz- als auch im Akku-Betrieb die Motoren ansteuern zu können, muss der silberne Kippschalter (versteckt hinter dem Powerpanel) in nachfolgender Abbildung in die rechte Stellung gestellt werden. Bei Linksstellung ist die Ansteuerung unterbrochen.


Die Sensoren sollten regelmäßig auf Ihre Funktionsfähigkeit überprüft werden. Die Inbetriebnahme der Sensoren erfolgt in ControlDesk. Bei einem Sensor ist in der vergangenen Zeit bereits ein Wackelkontakt aufgetreten. In dem Fall muss die Verkabelung am Pin erneuert werden.
[[Datei:Kippschalter_Motoransteuerung.png|400px|Bild fehlt noch: silberner Kippschalter hinter dem Panel]]


[HeSch09] Hesse, Stefan; Schnell, Gerhard: Sensoren für die Prozess- und Fabrikautomation, Auflage 4; Wiesbaden, 2009
Autor: [[Benutzer:Sascha Dienwiebel|Sascha Dienwiebel]] ([[Benutzer Diskussion:Sascha Dienwiebel|Diskussion]]) 14:03, 6. Feb. 2014 (CET)


Autor: [[Benutzer:Julia Müller|Julia Müller]] ([[Benutzer Diskussion:Julia Müller|Diskussion]]) 07:38, 4. Feb. 2014 (CET)
== Sensoren==


=== Hall Sensor ===
[[Bild:Seitenansicht Sensoren.JPG|800px|Seitenansicht Fahrzeug - Überblick über die Sensoren]]


Der Hall-Sensor befindet sich am Antriebsmotor. Mithilfe des Hall-Sensors sollen die aktuelle Geschwindigkeit, die Fahrtrichtung und die zurückgelegte Strecke bestimmt werden. Die Bestimmung der Geschwindigkeit und Fahrtrichtung sind wesentliche Bestandteile des Regelkreises der Bahnplanung und Spurführung. Die Messung der zurückgelegten Strecke wird für die Bestimmung der Parklückengröße benötigt.
[[Bild:Draufsicht Sensoren.JPG|800px|Draufsicht Fahrzeug - Überblick über die Sensoren]]


Stellen Sie sicher, dass der Infrarot Sensor nicht verdeckt ist, bevor Sie den Fahrzeug testen.


;Funktonsweise
Autor: [[Benutzer:Jiaxiang Xia|Jiaxiang Xia]] ([[Benutzer Diskussion:Jiaxiang Xia|Diskussion]]) 00:29, 2. Dez.2022 (CET)
(erarbeitet von Daniel Klein, Carolo_Doku_2012.pdf)  


Die Hallsensorik des Motors besteht aus drei um jeweils 120° (2/3 π) phasenverschobene Hallsensoren, die Rechtecksignale erzeugen, die jeweils für eine halbe Motorumdrehung anliegen. Pro Motorumdrehung gibt es also insgesamt sechs Flankenwechsel und anhand der Zustandsänderung ist die Drehrichtung bestimmbar. Zwischen zwei Flankenwechsel dreht sich der
=== Taster ===
Motor um den Winkel λ = 60° = 1/3 π. In Abbildung 1 wird dieser Zusammenhang visualisiert. Dabei wird deutlich, dass es insgesamt sechs gültige Signal–Pegel–Kombinationen, also sechs Zustände gibt.


[[Bild: Hall-Signal-Pegel.JPG|600px|thumb|Hall-Signal-Pegel]]
Die Taster an der Rückseite des Fahrzeugs dienen der Aktivierung der verschiedenen Algorithmen, d.h. Einparkalgorithmus oder Fahrt auf Rundkurs.


Die Getriebeübersetzung sorgt dafür, dass sich der Elektromotor viermal drehen muss um eine vollständige Radumdrehung zu erzeugen  (Ü=0.25). Die möglichen Signal–Kombinationen der Hall–Sensorik sind in der Abbildung [[:Bild:Hall-Signal-Pegel.JPG|Hall-Signal-Pegel]]  dargestellt. Dabei ist T<sub>F-F</sub> die vergangene Zeit zwischen zwei Flankenwechsel, in der sich der Motor um den Winkel λ dreht. In der aktuellen Implementierung
werden ADC–Eingänge der dSPACE–Karte verwendet um die Zustände zu erkennen. Dabei ist es bei digitalen Signalen (die Hall–Sensorik gibt wie aus der Abbildung [[:Bild:Hall-Signal-Pegel.JPG|Hall-Signal-Pegel]] ersichtlich V<sub>CC</sub>–kompatible Pegel aus: Physisch 5 V entspricht einer logischen eins, 0 V einer logischen Null) eigentlich sehr unüblich und in der Regel unpraktisch ADCs zu verwenden. Nicht nur weil es dann nötig ist, via Software die Pegelzustände zu erkennen.
Dies wird aktuell mit Relational Operators mit einem derzeit eher kritischen Schwellwert von 5 V durchgeführt. Typische Grenzen für solche Pegel sind ≥ 0, 7 V<sub>CC</sub> für logisch eins und ≤ 0, 2 V<sub>CC</sub> für logisch null, damit mögliche Spannungsoffsets nicht zu einer Fehl–Erkennung führen können.


Würden hier GPIOs als digitale Eingänge genutzt, lässt sich die Software seitige Erkennung sparen. Mithilfe der Combinatorial Logic werden die Zustände der drei Hall–Signale in Dezimalzahlen umgewandelt. Die insgesamt sechs möglichen Zustände sind in Abbildung 1 ebenfalls dargestellt. Daraus ergeben sich in einer uint8 Darstellung die Dezimalzahlen eins bis fünf. [KlCD12]
[[Datei:PowerPanel_Taster.png|400px|Taster am Power panel]]


Bild: [[Benutzer:Philipp Tewes|Philipp Tewes]] ([[Benutzer Diskussion:Philipp Tewes|Diskussion]]) 13:58, 1. Feb. 2017 (CET)


;Hardware-Anbindung


Die Hall-Sensoren des Antriebsmotors besitzen folgende Pins
Die Taster sind wie folgt belegt und mit der DS-Karte verbunden:
{|border="1"
{|border="1"
  |Pin
  |Taster
  |Farbe
  |Funktion
  |Signalname
  |DS1104-Anschluss
  |Bedeutung
 
  |DS1104 Anschluss
|-
|Weiß
|[[Kalibrierung des Gyrosensors]]
|IO14
|-
|Gelb
  |[[Fahrzeugsoftware#bib_BahnPlanungSpurfuehrung.mdl|Bahnspurführung Rundkurs ohne Hindernisse]]
  |IO12
  |-
  |-
  |1
  |Blau
  |Schwarz
  |[[Fahrzeugsoftware#bib_BahnPlanungSpurfuehrung.mdl|Bahnspurführung Rundkurs mit Hindernissen]]
|GND
  |IO13
|Ground
  |GND
  |-
  |-
  |2
  |Rot
  |Orange
  |[[Fahrzeugsoftware#bib_AutonomesEinparken.mdl|Einparkalgorithmus starten]]
|Phase C
  |IO11
|Motorphase C
  |IO8
  |-
  |-
|3
|Weiß
|Phase B
|Motorphase B
|IO9
  |-
  |-
|4
  |Grün
  |Grün
  |Phase A
  |''Nicht mehr vorhanden''
|Motorphase A
|IO10
  |-
  |-
|5
|NC
|Temp
|temp control, 10k Thermistor referenced to ground potential
|NC
|-
|6
|Schwarz
|Vcc
|5.0 volts +/- 10%
|5V
  |}
  |}
Der aktuelle Pinbelegungsplan der DS1104 befindet sich unter [http://193.175.248.52/usvn/svn/MTR_SDE_Praktikum/trunk/ SVN Unterlagen]\Dokumentation\Systemarchitektur\DS1104 - Adapterkabel – Pinbelegungsplan.xlsx


Zusätzlich befinden sich an den DS1104 Anschlüssen IO17 und IO19 nach Kombi-Logikeingänge der Hallsensoren. Der aktuelle Pinbelegungsplan der DS1104 befindet sich unter …\SVN-Unterlagen\Dokumentation\Systemarchitektur\DS1104 - Adapterkabel – Pinbelegungsplan.xlsx


Die Implementierung der Taster in das Simulinkmodell ist unter "[[Fahrzeugsoftware#Einlesen der Taster|Einlesen der Taster]]" erklärt.


;aktuelle Problematik


Bereits das vorherige Team stellte fest, dass die Implementierung der Geschwindigkeitserfassung nur schlecht funktioniert. Im Rahmen des nun vergangenen Praktikums wurde die Auswertung der Hall-Sensoren nicht bearbeitet. Daniel Klein hat im der Dokumentation Carolo_Doku_2012 im Kapitel 17 (ab S. 174) die Geschwindigkeitsmessung und ihre Probleme, bzw. Nachteile erläutert und eine Konzeptidee entwickelt. Die Dokumentation ist zu finden unter …\SVN-Unterlagen\Dokumentation\Dokumentation_LaTeX\Carolo_Doku_2012.pdf
Autoren:


[KlCD12] Klein, Daniel; Carolo_Doku_2012: Die Hallsensorik, S.174 ff., Lippstadt, 2012
[[Benutzer:Julia Mueller|Julia Müller]] ([[Benutzer Diskussion:Julia Mueller|Diskussion]]) 10:22, 4. Feb. 2014 (CET)


Autor: [[Benutzer:Julia Müller|Julia Müller]] ([[Benutzer Diskussion:Julia Müller|Diskussion]]) 14:37, 3. Feb. 2014 (CET)
Update: [[Benutzer:Vincent Holthaus|Vincent Holthaus]] 13:44 Uhr, 22. Nov. 2019 (CET)


=== Gyro Sensor ===
[[Benutzer:Sascha Dienwiebel|Sascha Dienwiebel]] ([[Benutzer Diskussion:Sascha Dienwiebel|Diskussion]]) 12:56, 4. Feb. 2014 (CET)


Der im Fahrzeug verbaute Gyro Sensor misst bei Drehbewegungen die Winkelgeschwindigkeit um die Hochachse, d.h. den Gierrate. Durch die Ableitung der Gierrate lässt sich der Gierwinkel bestimmen. Der Gierwinkel wird für den Einparkalgorithmus benötigt, da über ihn der Umschlag der Lenkachse ausgelöst wird. Das Umlenken erfolgt, wenn der vorgegebene Gierwinkel durch den gemessenen Gierwinkel überschritten wird.
=== Infrarotsensoren ===


Die Infrarotsensoren  dienen der Positionserfassung bzw. Abstandsmessung von Objekten im Umfeld des Fahrzeuges. In Kombination mit dem Hall- und Gyro-Sensor werden die Infrarotsensoren für den Einparkalgorithmus verwendet. Erweiterte Informationen zum Einsatz und zur Funktion sind im Artikel [[Infrarotsensoren|Infrarotsensoren]] zu finden.


;Funktionsweise
=== Gierratensensor ===
Der Gierratensensor (oder auch Gyrosensor bzw. Drehratensensor) des Autonomen Fahrzeugs stellt unter anderem einen Teil der Einparksensorik dar, die Ermittlung der Rotationsgeschwindigkeit des Fahrzeugs erfolgt über diesen. Weitere Informationen unter [[Gyrosensor (LPR510AL)|Gierratensensor]].


Der Gyro Sensor kann auf Basis von verschiedenen Grundlagen funktionieren.
=== Hall-Sensor ===


[[Bild:FaseroptischerKreisel.JPG|thumb| Faseroptischer Kreisel]]Es gibt Gyro Sensoren, die arbeiten auf Basis eines optischen Messverfahrens. Dabei handelt es sich um faseroptische Kreisel. Bei diesem Sensor wird Licht, beispielsweise Laserlicht, in einen Lichtwellenleiter gesendet. Der Lichtwellenleiter (1 in der Abbildung [[:Bild:FaseroptischerKreisel.JPG|FaseroptischerKreisel]]) ist spiralförmig aufgedreht. Das ausgesendete Licht wird an einem Koppler (2 in der Abbildung [[:Bild:FaseroptischerKreisel.JPG|FaseroptischerKreisel]]) im Uhrzeigersinn und gegen den Uhrzeigersinn in den Lichtwellenleiter gesendet. Wirkt auf den faseroptischen Kreisel eine Winkelgeschwindigkeit <math>\omega</math> so entsteht eine Laufzeitunterschied.
Der Hall-Sensor befindet sich am Antriebsmotor. Mithilfe des Hall-Sensors sollen die aktuelle Geschwindigkeit, die Fahrtrichtung und die zurückgelegte Strecke bestimmt werden. Die Bestimmung der Geschwindigkeit und Fahrtrichtung sind wesentliche Bestandteile des Regelkreises der Bahnplanung und Spurführung. Die Messung der zurückgelegten Strecke wird für die Bestimmung der Parklückengröße benötigt. Die weiteren Details der Hardware, sowie das physikalische Messprinzip sind in dem Artikel [[Hall-Sensor|Hall-Sensor]] beschrieben.
Dieser Laufzeitunterschied des eintreffenden Lichts am Empfänger lässt sich auswerten und somit kann die Winkelgeschwindigkeit <math>\omega</math> bestimmt werden.
(Quelle: Hesse, Stefan; Schnell, Gerhard: Sensoren für die Prozess- und Fabrikautomation, Auflage 4; Wiesbaden, 2009)


===Platine für die Verbindung zwischen der Fernbedienung den Aktoren und der D-Space Karte===
In diesem Kapitel wird die Platine beschrieben, die die D-Space Karte mit der Hardware des RC-Autos verbindet.
In der unten stehenden Abbildung ist der Schaltplan der Platine zu sehen. Die Stecker "ST/TH in" kommen von dem RC Empfänger. Die Stecker für "ST/TH out" verbinden den Servo und den Antriebsmotor mit der D-Space Karte.<br>
[[Datei:RC_DC-Space_Adapterplatine.png]]


Das Funktionsprinzip anderer Gyro Sensoren basiert oft auf der Wirkung der Coriolis-Kraft. Die Funktionsweise basierend auf der Coriolis-Kraft wird in der PDF-Datei [http://www.sgersing.de/pdf/SFT044.pdf Produkte der Mikrosystemtechnik] anschaulich erklärt.


Auf welchem Funktionsprinzip der von uns verwendete Gyro Sensor arbeitet ist nicht bekannt.
Autor[Benutzer:Timo Schmidt| Timo Schmidt]


=== Laser Scanner ===


;Hardware-Anbindung
Es ist der LIDAR Sensor URG-04LX-UG01 der Firma HOKUYU verbaut, der einen Laserstrahl im Infrarotbereich (785nm) aussendet. Grundsätzlich ist der Sensor dazu geeignet, um die Distanz und den Winkel zu einem Objekt zu messen.  LIDAR Sensoren spielen eine zentrale Rolle auf dem Weg zum automatisierten Fahren. Als markantes Merkmal sind die ersten selbstfahrenden Fahrzeuge von Google beispielsweise mit einem LIDAR Sensor auf dem Dach ausgestattet, die eine Rundumsicht ermöglichen.
; Funktionsweise


Aktuell ist noch der Gyro Sensor des Lego NXT verbaut. Es sollte jedoch ein Umbau auf einen anderen Gyro Sensor erfolgen.
Um nicht nur einen einzelnen Punkt vor dem Fahrzeug zu erfassen, wird der Laserstrahl durch einen drehbaren Spiegel nach links und rechts abgelenkt. Dadurch wird ein Winkelbereich von 240° bei einer Winkelauflösung von 0.36° erfasst.
Die PIN-Belegung sieht wie folgt aus:
Die Messung der Distanz erfolgt bei diesem Sensor nicht nach dem Time of Flight Prinzip, sondern wird durch die Phasenverschiebung des zurückreflektierten Sensorstrahls errechnet.
Aus den so gewonnenen Polarkoordinaten kann die Objekt-Position in kartesischen Koordinaten errechnet werden.


{|border="1"
Der Sensor wird über USB mit dem PC verbunden und kann durch eine mitgelieferte API über C/C++ angesprochen werden.
|Pin
|Farbe
|Signalname
|Bedeutung
|DS1104 Anschluss
|-
|1
|Weiß
|AN
|Analogeingang bzw.+9V
|GND
|-
|2
|Schwarz
|GND
|Ground
|GND
|-
|3
|Rot
|GND
|Ground
|GND
|-
|4
|Grün
|Vcc
|4,3V Vcc
|4,3V
|-
|5
|Gelb
|I²C-SCL
|Serial Clock, bzw. RS485-A
|
|-
|6
|Blau
|I²C-SDA
|Serial Data, bzw. RS485-B
|
|}


Laut DS1104-Adapterkabel-Pinbelegung.xlsx befindet sich der Gyro Analogeingang an ADCH4.(siehe: …\SVN-Unterlagen\Dokumentation\Systemarchitektur\DS1104 - Adapterkabel – Pinbelegungsplan.xlsx)
<gallery widths=300px heights=300px perrow=7>


File:LidarTargetPlot.png|Rohziele des Lidar Sensors(blau)und erkannte Objekte (rot)
File:LidarObjects.png|2 Objekte vor dem Sensor


Autor: [[Benutzer:Julia Müller|Julia Müller]] ([[Benutzer Diskussion:Julia Müller|Diskussion]]) 09:01, 4. Feb. 2014 (CET)
</gallery>


=== Laser Scanner ===
Autor: [[Benutzer:Stephan Maier|Stephan Maier]] ([[Benutzer Diskussion:Stephan Maier|Diskussion]])  09:01, 12. Juli. 2016 (CET)


=== Kamera ===
=== Kamera ===
Die Inbetriebnahme der Kamera wird im Artikel [https://wiki.hshl.de/wiki/index.php/Inbetriebnahme_der_VRmagic_Kamera Inbetriebnahme der VRmagic Kamera] beschrieben. <br>
Der aktuelle Softwarestand der Kamera ist in folgendem Artikel beschrieben: '''[[OSE Softwareumgebung| OSE Softwareumgebung]]'''


== '''Fernbedienung''' ==
== Fernbedienung==


Bei der Fernbedienung handelt es sich um eine 2-Kanal-Fernsteueranlage. Die Fernsteueranlage besteht aus einem Empfänger und einem Sender, d.h. einer Fernbedienung. Mithilfe der Fernbedienung kann sowohl die Lenkung als auch der Fahrtenregler des Fahrzeugs gesteuert werden.
Bei der Fernbedienung handelt es sich um eine 2-Kanal-Fernsteueranlage. Die Fernsteueranlage besteht aus einem Empfänger und einem Sender, d.h. einer Fernbedienung. Mithilfe der Fernbedienung kann sowohl die Lenkung als auch der Fahrtenregler des Fahrzeugs gesteuert werden.


Die Fernbedienung wird benötigt, um das Fahrzeug in den RC-Modus (Remote Control) zu schalten. Im RC-Modus wird das Fahrzeug über die Fernbedieung gesteuert. Der Eingriff unterbricht das autonome Fahren und darf in Notsituationen eingesetzt werden. Eine Notsituation ist immer dann vorhanden, wenn das Fahrzeug die geforderte Aufgabe nicht mehr erfüllt. Über den RC-Modus kann das Fahrzeug dann angehalten und verfahren werden.
Die Fernbedienung wird benötigt um das Fahrezeug einsatzfähig zu machen. Erst durch Einschalten der Fernbedienung kann das Fahrzeug autonom fahren. Vor dem ersten Start muss die Fernbedienung kalibriert werden (siehe [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Fahrzeug/Remote_Control/RemoteControl.docx SVN]). Nach erfolgreicher Kalibrierung ist die blau blinkende LED erloschen und das Fahrzeug kann autonom fahren. Der Eingriff, also die Betätigung der Fernbedienung, unterbricht das autonome Fahren und darf in Notsituationen eingesetzt werden. Eine Notsituation ist immer dann vorhanden, wenn das Fahrzeug die geforderte Aufgabe nicht mehr erfüllt. Über den RC-Modus kann das Fahrzeug dann angehalten und verfahren werden.
Ein Eingriff ist erfolgt, sobald der Gas-/Bremshebel oder das Drehrad der Lenkung betätigt wird. Der Eingriff muss über eine blau-blinkende LED am höchsten Punkt des Fahtzeugs signalisiert werden.
Ein Eingriff ist erfolgt, sobald der Gas-/Bremshebel oder das Drehrad der Lenkung betätigt wird. Der Eingriff muss über die blau blinkende LED am höchsten Punkt des Fahrzeugs signalisiert werden.  
 
Damit das Fahrzeug autonom fahren kann, muss die Fernbedienung angeschaltet sein.


;Funktionsweise
;Funktionsweise
Zeile 310: Zeile 217:
Die Fernbedienung überträgt zwei Signale. Ein Signal liefert die Informationen über den Lenkwinkel und das zweite Signal liefert die Informationen für das Gas- und Bremsverhalten. Gesendet werden PWM-Signale. Die Übertragung erfolgt durch Quarze mit der gleichen Frequenz, die sich im Sender und Empfänger befinden.
Die Fernbedienung überträgt zwei Signale. Ein Signal liefert die Informationen über den Lenkwinkel und das zweite Signal liefert die Informationen für das Gas- und Bremsverhalten. Gesendet werden PWM-Signale. Die Übertragung erfolgt durch Quarze mit der gleichen Frequenz, die sich im Sender und Empfänger befinden.
Die Fernbedienung verfügt neben dem Drehrad für die Lenkung und dem Gas-/Bremshebel über weitere Schalter und Drehräder. Diese dienen verschiedenen Einstellungen an der Fernbedienung. Beispielsweise kann mithilfe von Trimmreglern die Neutralstellung der Lenkung und des Antriebs eingestellt werden.
Die Fernbedienung verfügt neben dem Drehrad für die Lenkung und dem Gas-/Bremshebel über weitere Schalter und Drehräder. Diese dienen verschiedenen Einstellungen an der Fernbedienung. Beispielsweise kann mithilfe von Trimmreglern die Neutralstellung der Lenkung und des Antriebs eingestellt werden.
Details zu den Einstellungen und Funktionen sind in der Bedienungsanleitung zu finden. Diese ist unter ...\SVN-Unterlagen\Dokumentation\Datenblätter\Fernbedienung abgelegt.
Details zu den Einstellungen und Funktionen sind in der Bedienungsanleitung zu finden. Diese ist im [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Fahrzeug/Remote_Control/Bedienungsanleitung_Fernsteueranlage.pdf SVN] abgelegt. Um den RC-Modus zum ersten Mal lauffähig zu machen muss die Anleitung im SVN beachtet werden ([https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Fahrzeug/Remote_Control/RemoteControl.docx Link]). Nach aktuellem Stand ist die Fernbedienung korrekt kalibriert und einsatzbereit. Über die ControlDesk Oberfläche kann der RC-Modus getestet werden. Das Simulink-Online-Modell muss, der Anleitung entsprechend, verändert werden. Nach der Kompilierung und der erfolgreichen Übertragung auf die dSpace Karte, kann der RC-Modus vollständig genutzt werden.




;Hardware-Anbindung
;Hardware-Anbindung


Der Empfänger ist mit der DS1104 Karte verbunden. Laut aktuelle Pinbelegungsplan der DS1104 (unter …\SVN-Unterlagen\Dokumentation\Systemarchitektur\DS1104 - Adapterkabel Pinbelegungsplan.xlsx) ist der Empfänger wie folgt angeschlossen:
Der Empfänger ist mit der DS1104 Karte verbunden. Laut aktuellem Pinbelegungsplan der DS1104 ([https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Systemarchitektur/Adapterplatine/DS1104-Adapterkabel-Pinbelegungsplan.xlsx Pinbelegungsplan]) ist der Empfänger wie folgt angeschlossen:


{|border="1"
{|border="1"
Zeile 341: Zeile 248:
Wobei LS für Lenk-Servo uns FR für Fahrtenregler steht.
Wobei LS für Lenk-Servo uns FR für Fahrtenregler steht.


Autor: [[Benutzer:Julia Müller|Julia Müller]] ([[Benutzer Diskussion:Julia Müller|Diskussion]]) 09:34, 4. Feb. 2014 (CET)
 
Autor: [[Benutzer:Pascal Funke|Pascal Funke]] ([[Benutzer Diskussion:Pascal Funke|Diskussion]]) 09:26, 4. Jan. 2019 (CET)
 
== Kosten==
Die Kosten des Projektes im Sommersemester 2018 werden im SVN gepflegt.
 
→ [https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/Dokumentation/Fahrzeug/Kostenuebersicht.xlsx SVN: Kostenübersicht]
 
 
Autor: [[Benutzer:Steffen Topp|Steffen Topp]] ([[Benutzer Diskussion:Steffen Topp|Diskussion]])
 
== '''Fahrzeug Abmessungen''' ==
 
Um mit dem Fahrzeug am Carolo Cup teilnehmen zu können müssen die Wettkampfregeln eingehalten werden. Unter anderem sind in diesen Regeln auch die Abmessungen des Fahrzeugs vorgeschrieben diese finden sich auch im Lastenheft unter dem Requirement REQ10.2030 wieder. Momentan hält das autonome Fahrzeug alle Anforderungen bis auf die maximale Fahrzeughöhe ein . Dieser müsste gekürzt werden, um die 300 mm Marke zu unterschreiten. <br>
 
Da eine Version 2.0 des Carolo Cup Fahrzeugs in Arbeit ist, und dieses alle Vorgaben nach REQ10.2030 erfüllt, werden keine weiteren Veränderungen am alten Fahrzeug vorgenommen. <br> <br>
 
[[Datei:Fahrzeug_2.0.jpg|600 px]] <br> <br>
 
{| class="wikitable"
|-
! Eigenschaft                                !! Vorgabe nach REQ10.2030            !! Gemessener Wert am Fahrzeug
|-
| Radstand                                  ||          > 200 mm                      || 264 mm
|-
| Spurweite                                ||          > 160 mm                      || 164 mm
|-
|Fahrzeughöhe                              ||          < 300 mm                      || 321 mm
|}
 
Autor: [[Benutzer:John Kneib|John Kneib]] ([[Benutzer Diskussion:John Kneib|Diskussion]]) <br>
Update: [[Benutzer:David Reger|David Reger]] 12:45 Uhr, 16. April 2019
 
== Literatur==
 
[HeSch09] Hesse, Stefan; Schnell, Gerhard: Sensoren für die Prozess- und Fabrikautomation, Auflage 4; Wiesbaden, 2009
 
[KlCD12] Klein, Daniel; Carolo_Doku_2012: Die Hallsensorik, S.174 ff., Lippstadt, 2012
 
 
----
→ zurück zum Hauptartikel: [[Praktikum_SDE|Praktikum SDE]]

Aktuelle Version vom 11. Januar 2024, 15:27 Uhr

Systemstruktur

Systemstruktur des Fahrzeugs


Konstruktion und Gesamtaufbau

Das Fahrzeug basiert auf einem normalen 1:10 RC-Fahrzeug der Firma LRP. Auf dessen Grundgerüst ist ein DS1104 R&D Controller Board der Firma DSpace installiert, mit welchem alle angebrachten Sensoren verbunden sind. Über einen VGA-Anschluss an der Front des Fahrzeugs hinter dem Laserscanner kann der Boardcomputer mit einem Monitor verbunden werden.

Fahrzeug, Bild: Julia Müller (Diskussion) 11:35, 5. Feb. 2014 (CET), aktualisiert durch Sascha Dienwiebel
Abbildung zeigt die Maße des Fahrzeugs und dessen maximalen Lenkeinschlag nach Komplettmontage. Autor: Sascha Dienwiebel (Diskussion) 14:06, 6. Feb. 2014 (CET)

Insgesamt besteht das Fahrzeug aus einzelnen Baugruppen, deren Grundlage jeweils eine gelaserte Aluminiumplatte bildet. Die allgemeine Grundlage bildet die Grundplatte, auf der das Mainboard und die weiteren Baugruppen befestigt ist. Die Grundplatte ist an dem Grundgerüst des gewöhnlichen RC-Fahrzeuggestells befestigt.

Am Heck des Fahrzeugs befindet sich die hintere Beleuchtungseinheit, sowie die Halterung der Powerpanel-Platine, die ebenfalls die Bedienelemente zur Inbetriebnahme des Fahrzeuges enthält. An der Front befindet sich eine weitere Beleuchtungseinheit. Oberhalb des Mainboards befindet sich die dSPACE DS1104, die mit der Hilfe eines Winkeladapters elektrisch mit dem Mainboard über die PCI-Schnittstelle verbunden ist. Oberhalb der DS1104 befindet sich eine Platte aus Acrylglas, die zum Schutz der DS1104 dient.

Mit der Hilfe der Adapterplatine, die sich unterhalb des Mainboards und der Grundplatte befindet, wird ein Großteil der Sensoren des Fahrzeuges an die DS1104 angeschlossen. Ebenfalls am Heck des Fahrzeuges befindet sich die erhöhte Befestigung der Kamera und die LED zur Signalisierung des RC-Modus. Die einzelnen Teilkomponenten befinden sich als 3D-Modell im SVN.

Die Halterung der DS1104 am Fahrzeug sichert die Hardware vollständig und zuverlässig. Mit Hilfe der Halterung, die durch ein Rapid-Prototyping-Verfahren (3D-Drucker) erstellt wurde, wird die Zuverlässigkeit des AMR im Betrieb erhöht. Die entwickelte Halterung befindet sich als Teilkomponente und in einer Baugruppe im SVN. Das Modell sieht vor ebenfalls mittels CNC-Laser aus einem Aluminiumblech gefertigt zu werden.

Virtuelle Ansicht der gesamten Baugruppe, mit Blick auf die Befestigung der DS1104.
Fertiggestellte Halterung im eingebauten Zustand, mit Befestigung an der Acrylglasplatte und an der DS1104.

Die Halterung des Lüfters, der die DS1104 und das Mainboard kühlt, wurde ebenfalls mit dem Rapid-Prototyping-Verfahren erstellt und befindet sich ebenfalls als 3D-Modell in SVN.

Virtuelle Ansicht des Halters, erstellt mit der CAD-Software Solidworks.
An der Acrylglasplatte befestigte Halterung - Rückansicht.

Versorgung

Hier befinden sich Informationen zur Energieversorgung des Fahrzeugs. Sowohl den Aufbau des PowerPanels als auch eine Anleitung zum Aufladen.

PowerPanel SoSe 2020

PowerPanel SW 2019

Verkabelung

für die Infrarot Sensoren siehe Infrarot Sensor Hardware-Anbindung

für den Hall Sensor siehe Hall Sensor Hardware-Anbindung

für den Gyro Sensor siehe Gyro Sensor Hardware-Anbindung

für die Fernbedienung siehe Fernbedienung Hardware-Anbindung

für die Taster siehe Taster


Autor: Julia Müller (Diskussion) 07:51, 4. Feb. 2014 (CET)

Fahrzeug hoch-/runterfahren

Das allgemeine Inbetriebnahme-Dokument finden Sie unter: Inbetriebnahme_Tests.docx

Inbetriebnahme vor jedem Start

Bevor das Fahrzeug gestartet wird und die Akkus angeschlossen werden, müssen diese zunächst überprüft werden. Die Überprüfung der Akkus ist im Artikel Akkus messen und laden beschrieben.

Einschalten im Netzbetrieb

Nach anschließen des Netzteils läuft der Boardcomputer für ein paar Sekunden an und verweilt anschließend wieder im Modus "Aus". Neben dem Anschluss des Netzteils befindet sich ein kleiner schwarzer Taster. Dieser muss einmal kurz betätigt werden, um den Boardcomputer des Fahrzeugs zu starten.


loser Taster zum Einschalten des Fahrzeugs


Autor:Jiaxiang Xia (Diskussion) 15:45, 3. Dez.2022 (CET)

Bild:Jiaxiang Xia (Diskussion) 11:07, 1. Nov. 2022 (CET)

Einschalten im Akku-Betrieb

Um das Fahrzeug alleine über die Akkus zu versorgen, muss der rote Kippschalter am Panel eingeschaltet werden. Auch hier gilt im Anschluss das Betätigen des schwarzen Tasters, wie beim Einschalten im Netz-Betrieb.

Schalter zum Einschalten des Akku-Betriebs

Autor:Jiaxiang Xia (Diskussion) 15:45, 3. Dez.2022 (CET)

Bild:Jiaxiang Xia (Diskussion) 11:07, 1. Nov. 2022 (CET)

Ausschalten des PCs

Grundsätzlich wird der PC durch softwaretechnisches Herunterfahren ausgeschaltet.

Im Notfall ist dies aber entweder durch Drücken des roten Kippschalters (Ein-/Ausschalter) des Powerpanels im Akkubetrieb oder durch Herausziehen des Netzteilsteckers im Netzbetrieb möglich.

ACHTUNG!! Automatisches Herunterfahren des PCs im Akkubetrieb möglich, wenn Akkuspannung unter 13,1V fällt (Sicherheitsabschaltung/Unterspannungsschutz). Beim Arbeiten im Akkubetrieb sollte demnach auf die Spannung geachtet und zwischendurch oft gespeichert werden.


Autor: Sascha Dienwiebel (Diskussion) 16:46, 4. Feb. 2014 (CET)

Ansteuerung des Antrieb- und Servomotors einschalten

Um mit dem Bordcomputer sowohl im Netz- als auch im Akku-Betrieb die Motoren ansteuern zu können, muss der silberne Kippschalter (versteckt hinter dem Powerpanel) in nachfolgender Abbildung in die rechte Stellung gestellt werden. Bei Linksstellung ist die Ansteuerung unterbrochen.

Bild fehlt noch: silberner Kippschalter hinter dem Panel

Autor: Sascha Dienwiebel (Diskussion) 14:03, 6. Feb. 2014 (CET)

Sensoren

Seitenansicht Fahrzeug - Überblick über die Sensoren

Draufsicht Fahrzeug - Überblick über die Sensoren

Stellen Sie sicher, dass der Infrarot Sensor nicht verdeckt ist, bevor Sie den Fahrzeug testen.

Autor: Jiaxiang Xia (Diskussion) 00:29, 2. Dez.2022 (CET)

Taster

Die Taster an der Rückseite des Fahrzeugs dienen der Aktivierung der verschiedenen Algorithmen, d.h. Einparkalgorithmus oder Fahrt auf Rundkurs.


Taster am Power panel

Bild: Philipp Tewes (Diskussion) 13:58, 1. Feb. 2017 (CET)


Die Taster sind wie folgt belegt und mit der DS-Karte verbunden:

Taster Funktion DS1104-Anschluss
Weiß Kalibrierung des Gyrosensors IO14
Gelb Bahnspurführung Rundkurs ohne Hindernisse IO12
Blau Bahnspurführung Rundkurs mit Hindernissen IO13
Rot Einparkalgorithmus starten IO11
Grün Nicht mehr vorhanden

Der aktuelle Pinbelegungsplan der DS1104 befindet sich unter SVN Unterlagen\Dokumentation\Systemarchitektur\DS1104 - Adapterkabel – Pinbelegungsplan.xlsx


Die Implementierung der Taster in das Simulinkmodell ist unter "Einlesen der Taster" erklärt.


Autoren:

Julia Müller (Diskussion) 10:22, 4. Feb. 2014 (CET)

Update: Vincent Holthaus 13:44 Uhr, 22. Nov. 2019 (CET)

Sascha Dienwiebel (Diskussion) 12:56, 4. Feb. 2014 (CET)

Infrarotsensoren

Die Infrarotsensoren dienen der Positionserfassung bzw. Abstandsmessung von Objekten im Umfeld des Fahrzeuges. In Kombination mit dem Hall- und Gyro-Sensor werden die Infrarotsensoren für den Einparkalgorithmus verwendet. Erweiterte Informationen zum Einsatz und zur Funktion sind im Artikel Infrarotsensoren zu finden.

Gierratensensor

Der Gierratensensor (oder auch Gyrosensor bzw. Drehratensensor) des Autonomen Fahrzeugs stellt unter anderem einen Teil der Einparksensorik dar, die Ermittlung der Rotationsgeschwindigkeit des Fahrzeugs erfolgt über diesen. Weitere Informationen unter Gierratensensor.

Hall-Sensor

Der Hall-Sensor befindet sich am Antriebsmotor. Mithilfe des Hall-Sensors sollen die aktuelle Geschwindigkeit, die Fahrtrichtung und die zurückgelegte Strecke bestimmt werden. Die Bestimmung der Geschwindigkeit und Fahrtrichtung sind wesentliche Bestandteile des Regelkreises der Bahnplanung und Spurführung. Die Messung der zurückgelegten Strecke wird für die Bestimmung der Parklückengröße benötigt. Die weiteren Details der Hardware, sowie das physikalische Messprinzip sind in dem Artikel Hall-Sensor beschrieben.

Platine für die Verbindung zwischen der Fernbedienung den Aktoren und der D-Space Karte

In diesem Kapitel wird die Platine beschrieben, die die D-Space Karte mit der Hardware des RC-Autos verbindet. In der unten stehenden Abbildung ist der Schaltplan der Platine zu sehen. Die Stecker "ST/TH in" kommen von dem RC Empfänger. Die Stecker für "ST/TH out" verbinden den Servo und den Antriebsmotor mit der D-Space Karte.


Autor[Benutzer:Timo Schmidt| Timo Schmidt]

Laser Scanner

Es ist der LIDAR Sensor URG-04LX-UG01 der Firma HOKUYU verbaut, der einen Laserstrahl im Infrarotbereich (785nm) aussendet. Grundsätzlich ist der Sensor dazu geeignet, um die Distanz und den Winkel zu einem Objekt zu messen. LIDAR Sensoren spielen eine zentrale Rolle auf dem Weg zum automatisierten Fahren. Als markantes Merkmal sind die ersten selbstfahrenden Fahrzeuge von Google beispielsweise mit einem LIDAR Sensor auf dem Dach ausgestattet, die eine Rundumsicht ermöglichen.

Funktionsweise

Um nicht nur einen einzelnen Punkt vor dem Fahrzeug zu erfassen, wird der Laserstrahl durch einen drehbaren Spiegel nach links und rechts abgelenkt. Dadurch wird ein Winkelbereich von 240° bei einer Winkelauflösung von 0.36° erfasst. Die Messung der Distanz erfolgt bei diesem Sensor nicht nach dem Time of Flight Prinzip, sondern wird durch die Phasenverschiebung des zurückreflektierten Sensorstrahls errechnet. Aus den so gewonnenen Polarkoordinaten kann die Objekt-Position in kartesischen Koordinaten errechnet werden.

Der Sensor wird über USB mit dem PC verbunden und kann durch eine mitgelieferte API über C/C++ angesprochen werden.

Autor: Stephan Maier (Diskussion) 09:01, 12. Juli. 2016 (CET)

Kamera

Die Inbetriebnahme der Kamera wird im Artikel Inbetriebnahme der VRmagic Kamera beschrieben.
Der aktuelle Softwarestand der Kamera ist in folgendem Artikel beschrieben: OSE Softwareumgebung

Fernbedienung

Bei der Fernbedienung handelt es sich um eine 2-Kanal-Fernsteueranlage. Die Fernsteueranlage besteht aus einem Empfänger und einem Sender, d.h. einer Fernbedienung. Mithilfe der Fernbedienung kann sowohl die Lenkung als auch der Fahrtenregler des Fahrzeugs gesteuert werden.

Die Fernbedienung wird benötigt um das Fahrezeug einsatzfähig zu machen. Erst durch Einschalten der Fernbedienung kann das Fahrzeug autonom fahren. Vor dem ersten Start muss die Fernbedienung kalibriert werden (siehe SVN). Nach erfolgreicher Kalibrierung ist die blau blinkende LED erloschen und das Fahrzeug kann autonom fahren. Der Eingriff, also die Betätigung der Fernbedienung, unterbricht das autonome Fahren und darf in Notsituationen eingesetzt werden. Eine Notsituation ist immer dann vorhanden, wenn das Fahrzeug die geforderte Aufgabe nicht mehr erfüllt. Über den RC-Modus kann das Fahrzeug dann angehalten und verfahren werden. Ein Eingriff ist erfolgt, sobald der Gas-/Bremshebel oder das Drehrad der Lenkung betätigt wird. Der Eingriff muss über die blau blinkende LED am höchsten Punkt des Fahrzeugs signalisiert werden.

Funktionsweise

Die Fernbedienung überträgt zwei Signale. Ein Signal liefert die Informationen über den Lenkwinkel und das zweite Signal liefert die Informationen für das Gas- und Bremsverhalten. Gesendet werden PWM-Signale. Die Übertragung erfolgt durch Quarze mit der gleichen Frequenz, die sich im Sender und Empfänger befinden. Die Fernbedienung verfügt neben dem Drehrad für die Lenkung und dem Gas-/Bremshebel über weitere Schalter und Drehräder. Diese dienen verschiedenen Einstellungen an der Fernbedienung. Beispielsweise kann mithilfe von Trimmreglern die Neutralstellung der Lenkung und des Antriebs eingestellt werden. Details zu den Einstellungen und Funktionen sind in der Bedienungsanleitung zu finden. Diese ist im SVN abgelegt. Um den RC-Modus zum ersten Mal lauffähig zu machen muss die Anleitung im SVN beachtet werden (Link). Nach aktuellem Stand ist die Fernbedienung korrekt kalibriert und einsatzbereit. Über die ControlDesk Oberfläche kann der RC-Modus getestet werden. Das Simulink-Online-Modell muss, der Anleitung entsprechend, verändert werden. Nach der Kompilierung und der erfolgreichen Übertragung auf die dSpace Karte, kann der RC-Modus vollständig genutzt werden.


Hardware-Anbindung

Der Empfänger ist mit der DS1104 Karte verbunden. Laut aktuellem Pinbelegungsplan der DS1104 (Pinbelegungsplan) ist der Empfänger wie folgt angeschlossen:

Sender-Anschluss Kabelfarbe DS1104 Anschluss
RC-In Signal FR orange SCAP2
RC-In Signal LS orange SCAP1
RC-Out Signal LS orange ST2PWM
RC-Out Signal FR orange SPWM7

Wobei LS für Lenk-Servo uns FR für Fahrtenregler steht.


Autor: Pascal Funke (Diskussion) 09:26, 4. Jan. 2019 (CET)

Kosten

Die Kosten des Projektes im Sommersemester 2018 werden im SVN gepflegt.

SVN: Kostenübersicht


Autor: Steffen Topp (Diskussion)

Fahrzeug Abmessungen

Um mit dem Fahrzeug am Carolo Cup teilnehmen zu können müssen die Wettkampfregeln eingehalten werden. Unter anderem sind in diesen Regeln auch die Abmessungen des Fahrzeugs vorgeschrieben diese finden sich auch im Lastenheft unter dem Requirement REQ10.2030 wieder. Momentan hält das autonome Fahrzeug alle Anforderungen bis auf die maximale Fahrzeughöhe ein . Dieser müsste gekürzt werden, um die 300 mm Marke zu unterschreiten.

Da eine Version 2.0 des Carolo Cup Fahrzeugs in Arbeit ist, und dieses alle Vorgaben nach REQ10.2030 erfüllt, werden keine weiteren Veränderungen am alten Fahrzeug vorgenommen.



Eigenschaft Vorgabe nach REQ10.2030 Gemessener Wert am Fahrzeug
Radstand > 200 mm 264 mm
Spurweite > 160 mm 164 mm
Fahrzeughöhe < 300 mm 321 mm

Autor: John Kneib (Diskussion)
Update: David Reger 12:45 Uhr, 16. April 2019

Literatur

[HeSch09] Hesse, Stefan; Schnell, Gerhard: Sensoren für die Prozess- und Fabrikautomation, Auflage 4; Wiesbaden, 2009

[KlCD12] Klein, Daniel; Carolo_Doku_2012: Die Hallsensorik, S.174 ff., Lippstadt, 2012



→ zurück zum Hauptartikel: Praktikum SDE