Forum: Mikrocontroller und Digitale Elektronik Bitte um Hilfe für ein Projekt (Motoren/Drehwiderstand)


von st3rn (Gast)


Lesenswert?

Hallo miteinander,

um eine Idee zu realisieren, von der ich schon seit Jahren träume, bin 
ich als (angehender) Informatiker leider auf Hilfe angewiesen.
Auch wenn es unhöflich erscheinen mag, ich kann leider nicht sagen, 
worum es genau geht. (Ist auch nichts Dolles, aber "mein Baby", ich 
bitte wirklich um
Verständnis.)

Ich benötige eine Schaltung, bzw. eine Steuerungsmöglichkeit, welche mir 
Folgendes ermöglicht:

- 3 voneinander unabhängige präzise Motoren (vielleicht auch Servos?)

- Die Kraft der Motoren kann gering sein (um es mal sehr salopp 
auszudrücken: es wäre okay, wenn man die Achse mit Daumen und 
Zeigefinger leicht zum Stoppen bringen kann).

- Ich müsste jederzeit den Drehwiderstand der Motoren in Echtzeit 
möglichst hochaufgelöst "auslesen" (s.u.) können (reicht da die Messung 
der tatsächlichen Leistungsaufnahme?)

- Ich müsste die Motoren präzise steuern können, z.B. um genau 50 
Umdrehungen (bzw. eine langsame nach Übersetzung) durchführen zu lassen.

- Die Motoren müssen nicht durchgängig, sondern immer nur innerhalb 
eines bestimmten Gradbereichs laufen können, z.B. im Bereich 0° bis 10 x 
360° (je nach Übersetzung, daher die Frage ob Servos vielleicht auch in 
Betracht kommen).

- Die Motoren müssen es abkönnen, über längere Zeit blockiert zu sein, 
ohne Schaden zu nehmen. (Nur muss ich wiegesagt diesen Drehwiderstand 
"mitbekommen".)

Das alles möglichst in einer Schaltung, welche ich digital (also 
idealerweise per Verbindung zum Computer) ansprechen kann, am besten 
über C programmierbar.
Gibt es da nicht eine Auswahl von "Universal-Controllern"? Was benötige 
ich sonst noch?

Ich hoffe mein Posting klingt nicht zu naiv bzw. die Frage ist nicht zu 
monströs. Ich freue mich über jeden Rat und jede Hilfe, und wenn es nur 
ein Link ist, wo meine Fragen möglicherweise besser aufgehoben sind.

Vielen Dank!

von Tex A. (tex)


Lesenswert?

Ein paar Betrachtungen am Rande, z.B. 10 Gang - Poti am Servo
macht 3600 Grad Drehwinkel, aufgeteilt auf die 1024 Stufen, die ein 10 
Bit - AD Wandler im besten Fall auflösen kann, macht 3,51Grad als 
kleinst mögliche Stufe. Scheint etwas grob zu sein, oder?

Natürlich kann man die Kraft, die auf die Welle drückt über den 
Motorstrom ermitteln, aber der ist nicht konstant, besonders beim ein- 
und aussschalten nicht, was sich ja bei Deiner Anwendung nicht umgehen 
lassen wird.

Ich würde entweder einen Schrittmotor verwenden, oder ein Servo mit 
einem Drehdecoder bauen und die Kraft an der Welle mittels eines Piezzo 
messesn.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.