PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gleichstrommotor - Ansteuerung



ch_pichler
27.02.2004, 12:28
Hallo!

Wir haben an unserer Schule ein kleines Roboterprojekt laufen, bei dem es darum geht, ein Krokodil, gefertigt aus Alublechen, zum Laufen zu bringen.
Dieses soll sich durch 4 Gleichstrommotoren, die je ein Bein animieren, vorwärts bewegen.
Bewegungsablauf: Rechtes Vorderbein und linkes Hinterbein zugleich und dann die beiden anderen zugleich.
Die Frage ist nun, wie ich es schaffe, dass genau nach einer Umdrehung die beiden anderen Motoren zu laufen beginnen, diese auch nach einer Umdrehung wieder stehen bleiben und die anderen wieder laufen usw.

Habe eventuell an eine Relaisansteuerung gedacht, bei der an einer bestimmten Stelle Unterbrecherkontakte ausgelöst werden.

Gibt es aber vielleicht eine einfachere Ansteuerung über Servos?

Die Motoren, die wir verwenden: Conrad Getriebemotor 540

Danke für Informationen!

Christoph

hrrh
11.03.2004, 16:32
mit schrittmotoren wäre das problemlos möglich!

13.03.2004, 10:36
Danke für die Info, bräuchte aber bitte nähere Auskunft, da ich mich mit dieser Thematik noch nicht beschäftigt habe.

Christoph

13.03.2004, 12:05
Schau u.a. mal hier rein https://www.roboternetz.de/schrittmotoren.html

Manf
13.03.2004, 20:46
Ich vermute, daß eine bestimmte Idee dahinter steht, daß Motoren sich in der Aktivität gegenseitig ablösen.
Mit Controllern und Ansteuerschaltungen kann man das Problem sicher lösen, aber vielleicht ist an eine Minimallösung gedacht mit Nockenscheiben. An einer Stelle pro Umdrehung schaltet der eine Motor den anderen ein, der ihm durch seinen Anlauf abschaltet. Beim Auslaufen bewegt er sich noch so weit, daß er selbst bei der nächsten Übergabe vorne ist und den anderen ausschaltet.
In einer einfachen Powerpointskizze sieht das dann so aus, ganz elektromechnisch.
Manfred

Achim
13.03.2004, 22:46
Das gleiche läßt sich natürlich auch elektronisch mit 4 Drehgeber und Controller realisieren

14.03.2004, 20:00
Danke für eure Antworten!
Die Idee mit der Nockenscheibe ist wirklich interessant.
Ich bin nämlich immer noch am überlegen. ob ich Getriebe- oder Schrittmotor verwenden soll.
Bräuchte bitte noch Hilfe (wenn ich Schrittmotoren verwende) beim Programmieren der Ansteuerung in VisualBasic - wenn das überhaupt geht...

Danke,

Christoph

hrrh
14.03.2004, 20:33
1. ich würde kein VisualBasic verwenden (unter Windoof ist Hardwareansteuerung sehr, sehr aufwändig)
2. unter DOS läst sich mit QBasic ( www.qbasic.de ) sogar eine Hardwareansteuerung schnell und einfach programmieren
3. Einen PC oder Laptop auf dem roboter mitfahren zu lassen ist nicht das optimale (schwer, teuer, empfindlich, hoher stromverbrauch...)

14.03.2004, 21:21
Warum ist eigentlich von VisualBasic abzuraten. Für mich ist das noch eine Sprache, die halbwegs verständlich ist.
Hat denn noch niemand einen Schrittmotor damit angesteuert und könnte ein bisschen Code ins Forum stellen? - wäre echt super...

Danke im Voraus,

Christoph

recycle
15.03.2004, 02:00
Warum ist eigentlich von VisualBasic abzuraten.

Visual Basic läuft nur unter Windows und die NT-Linie von Windows , besonders WinXP, stellt sich ein bischen an, wenn man über Programme direkt auf die Hardware zugreifen will.
Wenn du einen Rechner hast den du ausschliesslich für die Steuerung deiner Motoren verwenden willst, ist DOS und qbasic wahrscheinlich die bessere Wahl. Zumal dafür dann auch irgendein uralter PC reicht.

Wenn du die Motoren von einem Rechner steuern willst auf dem sowieso schon Windows läuft, hilft dir DOS und QBASIC aber nicht weiter.
Hardwarezugriffe aus einer DOS-BOX wird Windows wohl erst recht verhindern.

Wenn du deine Hardware dirkt vom PC aus steuern willst, kommt da eigentlich hauptsächlich der Parallelport in Frage.
Den anzusteuern sollte in VB eigentlich kein Problem sein, wenn man die dafür vorgesehenen ActiveX Controls, bzw. DLLs verwendet.

Hier hat schon jemand Code-Teile gepostet:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=743&highlight=io+dll

Zu VB findest du aber auch unzählige Foren, Tutorien, Tipps, Beispielprogramme usw. im Internet - einfach mal Google befragen.

Deine Motoren kannst du natürlich nicht direkt an den Parallelport hängen. Wie man das hardwaremässig löst wurde hier auch schon diskutiert. In welchen Thread weiss ich allerdings nicht, aber das Forum hat ja eine Suchfunktion.

15.03.2004, 07:19
Danke für die Info,

ich glaube, ich werde schließlich doch die Getriebemotor - Variante realisieren, da der Aufwand wahrscheinlich geringer ist...

Christoph

15.04.2004, 09:04
Wie sind die Anschlusse der PM35L-048-HPD4