TMC429

Miniaturized tripple stepper motor controller ICs

TMC429

Postby iwfm » 06 May 2012, 14:02

Ich möchte den (die) Motor(e) auf Grund eines externen Ereignisses starten. (Flanke neg/positiv oder Potential).
Der TMC429 soll bereits initialisiert sein, der Start soll dann unmittelbar erfolgen.
Auf Seite 40 des TMC429 Datasheet ist zwar ein Beispiel aufgeführt (3 Motore gleichzeitig Starten). Das scheint dem Thema zu entsprechen, aber das Beispiel verstehe ich nicht.
Vielen Dank für einen Hinweis.
Walter Fürthmaier
iwfm
Power User
Power User
 
Posts: 16
Joined: 06 May 2012, 13:30

Re: TMC429

Postby Olav Kahlbaum (TRINAMIC) » 08 May 2012, 07:47

Dort werden, um 2 oder 3 Motoren exakt gleichzeitig zu starten, die Endschaltereingänge dazu verwendet. Diese werden an einen (oder mehrere) Portpins des Mikroprozessors geschaltet, so daß das Signal an diesen Eingängen dann mit Hilfe des Mikroprozessors gesteuert werden kann. Nun kann mann folgendes tun:

1) Die Endschaltereingänge auf high legen, so daß die Motoren nicht laufen können.
2) Die Motoren, die gleichzeitig loslaufen sollen, so programmieren, daß diese laufen würden, wenn die Endschalter auf low liegen würden. Man hat dazu nun beliebig viel Zeit, da die Motoren ja aufgrund der Zustände der Endschaltereingänge trotzdem nicht laufen.
3) Alle Endschaltereinänge gleichzeitig auf low legen (mit Hilfe des Portpins der CPU). Alle beteilitgten Motoren laufen nun exakt gleichzeitig los.

In den meisten Fällen ist diese Methode aber nicht nötig, da die kurze Verzögerung beim Setzen der Werte in den Registern des TMC429 (einige Mikrosekunden) nicht weiter auffallen.
User avatar
Olav Kahlbaum (TRINAMIC)
Site Admin
 
Posts: 3369
Joined: 11 Aug 2006, 08:02


Return to TMC428 / TMC429

Who is online

Users browsing this forum: No registered users and 2 guests