PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mikrocontroller oder Relaiskarte für Roboterarm mit 5 Motore



D35troy3r
12.09.2009, 18:26
Hey Leute.
Was wäre besser? Eine Relaiskarte oder ein Mikrocontroller für einen Roboterarm der 5 Motoren besitzt. Könntet ihr mir einen Mikrocontroller dafür empfehlen? Oder wie würdet ihr das ganze machen? Bin für jede Antwort dankbar!

Destroyer

Hubert.G
12.09.2009, 21:50
Womit steuerst du die Relaiskarte an, wie steuerst du die Geschwindigkeit der Motoren mit der Relaiskarte?

Besserwessi
12.09.2009, 22:17
Für die Motoransteuerung (DC Motor) gibt es 2 realistische Möglichkeiten: 1) Relais zum Umpolen und eine FET/Transistor für die Geschwindigkeit (PWM).
2) rein elektronisch mit einer H-Brücke, hier vermutlich als IC. Bei 5 Motoren und Versorgung aus dem Netz, ggf. auch nur Halbbrücken und dafür eine doppelte Spannungsversorgung.

Zur ansteurung wird man in der Regel auch ein µC nehmen, schon um die PWM Signale zu erzeugen.

D35troy3r
12.09.2009, 22:29
@Hubert.G
Die Relaiskarte wird über den pc angesteuert (über den seriellen LPT-port).

@Besserwessi
Welchen µC würdest du denn empfehlen?:)

destroyer

Besserwessi
13.09.2009, 09:49
Mit der Relaiskarte über den LPT kriegt man allerdings keine variable Geschwindigkeit. Bei 5 Motoren braucht man normalerweise auch schon 10 Relais, da wird es bei den Karten am LPT schon knapp.

Für einen Roboter arm wird man auch noch eine Rückmeldung der position brauchen, damit der PC weiss wo der Arm gerade ist, und nicht gegen irgendwelche Anchläge fährt. Schon dafür wird man einen µC oder ähnliches brauchen. Für die VErbindung zum PC wäre dann eher die RS232 schnittstelle geeignet. Selbst wenn man Servos nimmt, wäre ein µC als Interface nicht schlcht, um die PWM Signale zu erzweugen.

Bei der Wahl des µC, sollte man darauf achten, das man wenn möglich auch 5 PWM Kanäle hat. Je Motor wird man wohl 4-5 Leitungen brauchen. Damit sollte man 25-30 IO LEitungen brauchen.
Mein Vorschlag wäre ein ATMEL Mega324. Es gibt aber auch andere Alternativen.