TMC222 mit Python und I2C

OP #5117614
Hallo Liebe Mitglieder,

ich bin noch ein Anfänger was die programmierung mit Python angeht.
Jedoch würde ich gerne einen TMC222 Motorcontroller über den I2C Bus 
ansteuern. Soweit funktioniert es auch in dem ich zuerst die ganzen 
Parameter dem Controller sende und anschließend über "SetMotorPosition" 
im einen Wert vorgebe. das MAcht der Motor auch. Jedoch wäre interessant 
zu wissen wie ich es schaffe das der Motor nicht nur einmal die Position 
anfährt.

Kennt sich jemand aus mit diesem Controller und könnte mir helfen ?
Das wäre super. Ich möchte Keine fertigen Codes habe, sondern nur 
Denkanstöße da ich momentan echt auf dem Schalch stehe :) Danke schonmal
Was fehlt Dir an einer flüssigen Bewegung?

Man gibt dem TMC222 eine Zielposition, eine Maximalgeschwindigkeit und 
-Beschleunigung vor und der TMC222 fährt selbstständig diese Position 
innerhalb dieser Parameter ab. Will man, daß der Motor ständig in 
Bewegung ist, muß man eben schneller dem TMC222 eine neue, weiter 
liegende Position vorgeben, bevor er das Ziel erreicht hat.
Der TMC222 überspringt keinen Befehl. Er fährt immer genau die letzte 
Position an, die er vorgegeben bekommen hat. Will man mehrere Positionen 
direkt hintereinander anfahren, muß man regelmäßig die aktuelle Position 
auslesen und seine weitere Positionsplanung daran anpassen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.