Wie funktioniert der lineare Open-Source-Schrittmotorantrieb von Linistepper?

Ich habe versucht, den Linistepper zum Laufen zu bringen, aber ich kann die Funktionsweise der Schaltung nicht verstehen.

Die Schaltung ist da .

Folgende Punkte sind mir unklar:

  1. Wozu dienen die Dioden D1-D6?
  2. Wie berechnet man die Widerstände R18 - R23 zur Einstellung unterschiedlicher Mikroschrittstromstärken? (Es ist derzeit auf 0, 25, 55 bzw. 100 % eingestellt).
  3. Wie funktioniert die Stromregelung im Stromkreis?
  4. PWM wird verwendet, um 3600 Schritte zu erreichen, wie wird das gemacht?

Antworten (4)

Die Funktionsweise-Seite von der Linistepper-Homepage könnte hilfreich sein: http://www.piclist.com/techref/io/stepper/linistep/lini_wks.htm

Danke für die Info James, ich hatte diese Seite schon früher besucht und obwohl die Erklärung sehr klar ist, konnte ich nicht den Dreh raus, ich werde es aber noch einmal versuchen ...
@jamesNewton, ein Link allein wird nicht als Antwort angesehen. Wenn Sie es hierher bringen und unterrichten können, dann ist es eine gute Antwort. Dies wird vollständig mit Linkfäule sterben. Wenn Sie es hier unterrichten und dann Links zum Weiterlesen und Verweisen verwenden, bleibt die Antwort ewig erhalten, und mit dem vollständigen Inhalt können sie die Quelle nachschlagen.

Sie können dieses Forum ausprobieren Electro-tech-online Der Schöpfer von Linistepper, Roman Black, besucht es regelmäßig. Er geht an MR RB vorbei. Von wem bekommen Sie Ihre Antworten besser?

Von wem bekommen Sie Ihre Antworten besser? Die Stackexchange-Site für Elektronik und Robotik? Nur ein Scherz, ein Link zum Hersteller des Geräts ist so gut wie es nur geht.
@Markus, super Beratung!

Der Linistepper erzeugt 6 Mikroschritte in Hardware, indem er die Dioden und Widerstände verwendet, um die richtigen Spannungspegel für die 6 Mikroschritte zu erzeugen. Dies ergibt 200 x6 = 1200 Schritte/Umdrehung, was einer der Linistepper-Mikroschrittmodi ist, die Sie auswählen können.

Um 3600 Schritte/Umdrehung zu machen, wechselt der Linistepper per Software sehr schnell zwischen 2 der Mikroschritte. Es macht also entweder AAA oder AAB oder ABB (wobei A und B 2 aufeinanderfolgende Mikroschritte sind) und bei einer hohen Frequenz um 333 kHz, wenn Sie das 16-MHz-xtal verwenden. Der Gesamteffekt besteht darin, 3600 Mikroschritte von den 1200 Hardware-Mikroschritten bereitzustellen.

Interessanter Hinweis; Der Linistepper ist der einzige Stepper-Treiber, der 3600 Schritte/Umdrehung erzeugt, was ihn ideal für Dinge macht, die in Grad arbeiten, da er 10 Mikroschritte pro Grad macht, auch die Glättungskappen C5 und C6 können (durch Wahl ihres Wertes) so eingestellt werden, dass sie sehr geben weicher Übergang von einem Mikroschritt zum nächsten bei Betrieb mit "abgestimmter" Motordrehzahl. Diese beiden Faktoren machen es ideal für Teleskopbewegungen (Astronomie usw.) und Schwenk-/Neige-Setups usw.

Wenn ich mich nicht irre, sind Sie vielleicht Mr. Roman Black, der Erfinder des LiniSteppers?
Es tut mir leid, aber ich verstehe immer noch nicht, was Sie meinen, wenn Sie schnell zwischen 2 Mikroschritten wie AAA oder AAB wechseln.
@Boyd: Der Linistepper gibt, wie alle Schrittmotortreiber, an einigen Stellen eine konstante Spannung an seinen 4 Ausgangsdrähten aus. Nennen wir das "A" an Position Nummer 18 (wo es AAAAAAAAAAAA ausgibt ...) und "B" an Position Nummer 21 (
@Boyd: ... "B" an Position Nummer 21, wo es BBBBBBBBBBBBBBBB ausgibt ... . Wenn Sie dem Linistepper befehlen, auf Position 19 zu halten, oszilliert er AABAABAABAABAAB... . Sie können sich vorstellen, dass sich der Motor zu Position 18 bewegt, sich dann zu Position 21 bewegt und sich dann zurück zu 18 bewegt, aber die Oszillation ist so schnell, dass der Motor keine Zeit hat, sich mehr als einen winzigen Bruchteil dieser Entfernung zu bewegen - das Die mechanische Trägheit des Motors und die elektrische Tiefpassfilterung im Linistepper halten den Motor sehr nahe an einer festen Position zwischen Position 18 und Position 21.

Unterschiedliche Ausgangsspannungen werden durch Ein- und Ausschalten der PIC-Ausgänge erreicht. Die Dioden verhindern, dass Strom in die falsche Richtung fließt, wenn einige Ausgänge hoch und andere niedrig sind. Es ist eine clevere Idee.

Die 3600 Steps werden mit „Micro-Stepping“ erreicht.

Ich habe mich gefragt, wie die Schaltung diese 3600-Nummer erreicht, welche Komponenten kommen dafür ins Spiel? In Bezug auf die Dioden bin ich etwas skeptisch, dass sie nur zum PIC-Schutz verwendet werden. Können Sie näher erläutern, warum es sich Ihrer Meinung nach um PIC-Pin-Schutzdioden handelt?
Siehe meinen korrigierten Text. Ich denke, dass Sie Details zu Mikroschritten und PWM auf der Microchip-Website finden werden - schauen Sie sich die Seiten zur Motorsteuerung an.