
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo nochmal und puh... > Stimme dir zu, nur sind die Motoren leider schon vorgegeben und keinesfalls zu ändern. Houston, wir haben ein Problem. Das Problem heißt normale DC-Motoren ordentlich zu positionieren. Die Drehzahlmessung dafür zu verwenden scheidet definitiv aus. Schlupf, Störimpulse etc. vereiteln dieses Unterfangen ohne weitergehnde umfangreiche mechanische Maßnahmen. Die Geschwindigkeit per PWM zu regeln ergibt ja auch keinen Sinn. Zum einen zerhaut es Dir dann die vorhandene Drehzahlmessung, zum anderen liegt das Problem ja nicht in der Geschwindigkeit, sondern in der Positionierung. Welcher Depp von Dozent oder Prof. stellt denn solche Aufgaben? Vor 30 Jahren hätte das noch Prügel gegeben. OK, um aus der Zwickmühle rauszukommen, müssen wir eine Möglichkeit finden, eine Rückmeldung der Position zu schaffen. Das geht, wie bei Servos, am einfachsten über ein an der Stellachse angebrachtes Potentiometer. Läßt sich leicht auswerten und ist hinreichend genau. > Das System steht in der "Nullstellung und bekommt dann Befehl: > Taster 1 =1 > ==> Motor 1=200 Schritte rechts, Motor 2= 240Schritte links, Motor 1=210 Schritte rechts, Display neue Position "2" anzeigen, warten > Taster 1=1 > ==> usw. usw. > > Die Genauigkeit der Schritte ist relativ egal, ich denke es reicht bei den o.A. Schritten eine Genauigkeit von +/- 5 Schritten aus. Ist das dann ein Problem? Wenn das öfter als 2 bis dreimal funktionieren soll, ist das ein Problem, wenn keine Rückmeldung vorhanden ist. Einfach mal darüber nachdenken, wie sich eine zusätlich Mechanik wie oben beschrieben einbinden läßt. > Also ich bin Student der Fahrzeugtechnik und nicht völlig unbescholten und dass ich eine Menge lernen muß schreckt mich nicht ab - das war mir schon klar und freut mich! Lieb wäre mir natürlich eine Programmierung in C oder C++, das ist eben das was wir lernen mußten. Na, ich hoffe, daß Du unbescholten bist, aber von Fachkenntnissen nicht unbeleckt :-). Das Roboterboard kannst Du in C, Basic Assembler und einigen weiteren Sprachen programmieren. Von der C-Control würde ich hier wirklich ausdrücklich abraten. Zu teuer, zu unflexibel, zuviel Klimmzüge für den Leistungsteil. Mit den notwendigen Erweiterungen landest Du bei einem Preis von weit über 100 EUR, Das Board von Robotikharware hat einen ausgewachsenen Atmega 32 und bereits die benötigten Leistungstreiber "on Board". Benötigt wird also nur noch ein LCD für knapp 6 EUR von Pollin und eine passende Spannungsversorgung. Grüße Henrik Meine Homepage: http://www.henrik-reimers.de/control/ |
| Antwort schreiben |