Stuppi Andre - Gorny Krystian - Schillinger Matthias USB – Motorsteuerung mit PWM.
-
Upload
leander-weiss -
Category
Documents
-
view
218 -
download
2
Transcript of Stuppi Andre - Gorny Krystian - Schillinger Matthias USB – Motorsteuerung mit PWM.
Stuppi Andre - Gorny Krystian - Schillinger Matthias
USB – Motorsteuerung mit USB – Motorsteuerung mit PWMPWM
Aufgabenstellung:
- Es soll ein Elektromotor mit Hilfe des USB - Interfaces über die Programmiersprache VC mit PWM - Signalen angesteuert werden.
Erläuterung:
USB - Signal- Das USB - Signal besteht aus einer 5V Spannung, in dem sich Signale in Form von Datenpakete befinden.
PWM-Signal (Pulse Width Modulation)- Das PWM - Signal ist eine Impuls Rechteck-Spannung, die durch ihre Frequenz den Motor Ein- und Ausschaltet somit schnell bzw. langsam macht.
AllgemeinAllgemein
Problemstellungen:
• Ist es in der vorgegebenen Programmiersprache möglich das USB - Interface anzusprechen?
• Wie wird das USB - Interface angesprochen?
• Wie steuert man den Motor über die anliegenden 5V am Interface?
• Wie steuert man das PWM - Signal?
• Wie wird die Drehzahl auf dem Bildschirm ausgegeben?
• Wie bindet man die DLL in den Quellcode ein?
AllgemeinAllgemein
Das USB – Interface K8055 VM110
HardwareHardware
Der Motortreiber Die Lichtschranke
HardwareHardware
Hardware Probleme:
Problem:Änderung der Drehrichtung bei relativ hoher Drehzahl, da Geringer Innenwiderstand des Motors (0,5 Ohm).
Folge: Hoher Strom (Spitzen über 7A gemessen).Durchbrennen des Motortreiberbausteins.
Lösung:Eine Pause während des Umschaltprozesses und ein Netzteil das max. 300mA liefert angeschlossen bzw. eingebaut.
ProblemeProbleme
ProblemeProblemeSoftware Probleme:
Problem:Zähler abfrage.
Lösung:Timer der den Zähler jede Sekunde abfragt.
Problem:Drehzahldiagramm.
Lösung:Kein Lösung gefunden, da Grafikprogrammierung unter VC ziemlich komplex zu sein scheint.
ProblemeProblemeSoftware Probleme:
Problem:Da im Automatikbetrieb eine Schleife läuft wird in der Zeit der Timer nicht mehr aufgerufen.
Folge:Im Automatikbetrieb wird keine Geschwindigkeit angezeigt.
Lösungsansätze:Die Schleife mit einem weitern Timer realisieren oder den Zähler über einen zweiten Thread abfragen.
Lösung:Keine Lösung vorhanden, da zuwenig VC Kenntnisse.
Vielen Dank für Ihre Aufmerksamkeit
Wenn Fragen sind
stehen wir ihnen jetzt gerne zur Verfügung