PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Winkelmessung bei einem Motor möglichst genau und einfach



MULTIVAC
29.03.2009, 21:44
Hallo,

ich habe ein kleines Projekt, für das es nötig ist den Drehwinkel eines Motors sehr genau zu kennen. Eine möglichkeit wäre ja einen Schrittmotor zu nehmen, der eine gute schrittauflösung hat. Die müsste dann gut unter einem Grad liegen und dann werden sie in der größe recht teuer. Eine andere möglichkeit ist einfach einen Inkrementalgeber zu nehmen, mit einer Schlitzscheibe mit sehr vielen Streifen(1024, o.ä.). Nur da wäre der Radius der Scheibe recht groß und das wäre auch nicht vorteilhaft.

Ich frage nun euch, weil cih auch nicht allzuviel Ahnung habe, ob ihr eine gute, hoch auflösende, recht kostengünstige(was aber nicht ausschlaggebend sein sollte) und räumlich nicht zu ausgedehnte Möglichkeit kennt.


Vielen Dank im Voraus.

BurningBen
29.03.2009, 22:40
wenn du einen Schrittmotor im Halbschrittmodus betreibst, werden aus 1,8° Schrittwinkel 0,9°.

Manf
30.03.2009, 06:12
Diese magnetischen Drehwinkelencoder sind auch dafür vorgesehen.

https://www.roboternetz.de/wissen/index.php/Sensorarten#austriamicrosystems_AS5040
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=322373#322373

https://www.roboternetz.de/phpBB2/download.php?id=11752

manu418
30.03.2009, 13:44
Hallo,
nimm dir einen Schrittmotor deiner Wahl und untersetze ihn mit Zahnrädern (z.B. am Schrittmotor 10 Zähne und an der Achse 30 Zähne).
Dadurch hast du auch gleich mehr Drehmoment. Die Drehzahl verringert sich dabei natürlich.

MULTIVAC
30.03.2009, 17:18
Danke für die Antworten!

@manf &all
Ich glaube das ist genau die Art von Lösung die ich gesucht hatte. Nach dem ich mir das mal ein bisschen angesehen habe, hab ich nur noch ein2 Fragen.

Ist der Startwert für die absolutwertbestimmung, nach jedem "Systemstart", also nach Stromunterbrechung noch der Gleiche, oder wird nach erneutem Start die Aktuelle position des Magneten als Startwert genommen? Oder habe ich dann die möglichkeit selbst einen genau auf eine Position bezogenen Startwert festzulegen? Das was ich bräuchte ist ein konstant bleibender Startpunkt.