PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Schrittmotoransteuerung via rn-Schrittmotor



Lodde
07.01.2015, 15:37
Hallo zusammen,

zur Zeit versuche ich mit den Boards rn-control und rn-Schrittmotor einen Schrittmotor (PK 268-O2B, 1,8°/Step, 2A, 2,25 Ohm) anzusteuern. Leider klappt das nur zum Teil. Ich versuche mal zu beschreiben was das Problem ist:

Gebe ich über rn-Schrittmotor den Befehl an den Schrittmotor bspw. 200 Schritte zu drehen, kommt es vor, dass der Befehl manchmal korrekt ausgeführt wird und manchmal nach ein paar Schritten bereits Schluss ist und der Motor nicht weiter dreht. Gleiches passiert auch bei Betätigung des Tasters auf rn-Schrittmotor, welcher den Motor in Endlosdrehung versetzt. Auch hier dreht sich der Motor nicht bei jedem Tastendruck endlos, sondern stoppt teilweise nach wenigen Schritten.

Via rn-Schrittmotor habe ich versucht die Geschwindigkeit, die Beschleunigung, den Motorstrom (und Anlaufstrom) sowie den Schrittmodus zu variieren. Motor- und Anlaufstrom habe ich auf die maximalen 2A gesetzt sowie auch niedrigere (0,1A, 1A, 1,4A) Werte ausprobiert...mit besagtem obigen Problem. Vom Netzteil werden 30V (Leistung 240W) bereitgestellt. Die Variation des Schrittmodus hat ebenfalls nichts am Problem geändert. Bei der Geschwindigkeit habe ich Werte von 1000 bis 100 Schritten/s ausprobiert - ebenfalls ohne Einfluss. Ähnlich siehts bei der Beschleunigung aus.

Der besagte Motor (PK 268-O2B) scheint aber nicht defekt zu sein, da ich bei zwei baugleichen Motoren die gleichen Ansteuerungsschwierigkeiten habe. Bei einem kleineren Test-Schrittmotor (anderes Modell, leider ohne Bezeichnung) funktioniert alles jedoch einwandfrei und ohne Probleme. Bei einer beliebigen Schrittvorgabe werden diese vom Motor stets umgesetzt.

Falls jemand dieses Problem schon einmal hatte oder eine Idee haben könnte, worans liegt, wäre ich für jeden Vorschlag dankbar,

Gruß Lodde

Unregistriert
07.01.2015, 16:06
Dein Scrittmotor ist ein unipolarer. Die RN-Schrittmotorsteuerungen lassen -soweit ich weiß- nur den Anschluß von bipolaren zu.

Lodde
07.01.2015, 17:00
Ich denke, dass das eigentlich nicht die Ursache sein kann, da der Motor bipolar angeschlossen ist (soll heißen die beiden Mittelanzapfungen sind isoliert). Hat vielleicht jemand noch eine andere Idee?

Geistesblitz
07.01.2015, 23:10
Stoppt der Motor richtig oder hört man ein Surren in der Taktfrequenz? Bei ersterem wäre der Fehler im Programm oder der Steuerung, bei letzterem kann der Motor einfach nicht schneller oder hat irgendwelche Resonanzprobleme. Kannst auch mal die Motorleitungen überprüfen, wenn eine Phase nicht angeschlossen ist oder einen Wackelkontakt hat kann sich der Motor auch lustig verhalten.

Lodde
08.01.2015, 11:04
Stoppt der Motor richtig oder hört man ein Surren in der Taktfrequenz? Bei ersterem wäre der Fehler im Programm oder der Steuerung, bei letzterem kann der Motor einfach nicht schneller oder hat irgendwelche Resonanzprobleme. Kannst auch mal die Motorleitungen überprüfen, wenn eine Phase nicht angeschlossen ist oder einen Wackelkontakt hat kann sich der Motor auch lustig verhalten.

Danke für die Tipps. Meines Erachtens nach stoppt der Motor richtig. Was genau meinst du mit Surren in der Taktfrequenz? Geschwindigkeiten habe ich verschiedene ausprobiert. 1000 Schritte/s sind zu viel für den Motor, ab 500 Schritten/s scheint es aber ok zu sein, bis eben auf die Tatsache, dass er nur manchmal macht was er soll. Bei 100 Schritten/s ist es aber nicht anders und hier könnte er definitiv noch schneller fahren. Wenn es ein Resonanzproblem ist, was genau kann man dann tun?
Die Motorwicklungen habe ich per Ohmmeter überprüft (auch an der Buchse), scheint alles ok zu sein. Auch verschiedene Kabel (zwischen Schrittmotor und rn-Schrittmotor) habe ich schon verwendet - hat aber nichts geholfen. Ich werds mir trotzdem noch mal genauer anschauen. Nichtsdestotrotz tritt das gleiche Problem wie gesagt aber auch bei einem anderen baugleichen Motor auf. Bei dem ist aber definitiv alles in Ordnung, da er über eine ältere Ansteuerung einwandfrei funktioniert.

Ostermann
08.01.2015, 14:13
Ich nehme an, die Schnittstelle zwischen RN-Control und RN-Schrittmotor sind Takt/Richtungssignale? Hast du ein Oszilloskop zur Verfügung? Dann könntest du prüfen, ob im Fehlerfall die Signale bis hier hin in Ordnung sind.

Mit freundlichen Grüßen
Thorsten Ostermann

Joe23
09.01.2015, 12:17
Hi,

ich tippe auf zwei mögliche Porbleme:

1.) Die eingestellte Beschleunigung ist viel zu hoch -> Geh mal auf Werte in der Nähe von 0 in Kombination mit der Geschwindigkeit 100 Schritte/s

2.) Bei mir ist beim RN-Schrittmotor mal einer der beiden L298-Treiber kaputt gegangen (warum auch immer). Dann bekam immer nur eine Spule Strom. Der Motor dreht dann sporadisch bei niedrigen Drehzahlen und vielleicht mit der Hand etwas nachhelfen...

Meine Erfahrung hat gezeigt das das RN-Schrittmotor ziemlich schlechte Einstellmöglichkeiten bietet, keine Mirkoschritteinstellungen zulässt und darüber hinaus auch noch wesentlich überteuert ist. Hier gibts für kleineres Geld deutlich besseres!

Ein gutes Beispiel ist hier ein "Steprocker" von TRINAMIC, gibts für ca. 65 Euro beim Reichelt, der bietet neuste Technik, ist kompakter, leistungsfähiger, vollprogrammierbar für Stand-Alone-Betrieb oder über RS232 oder USB per PC steuerbar mit bis zu 256 Mikroschritten. Mein Schrittmotor ist hier um ein vielfaches leiser als mit dem RN-Schrittmotor. Eine Platine besitzt einen Controller für die Ansteuerung (Positioniermodus oder Geschwindigkeitsmodus) für bis zu 3 Motoren und einen Leistungstreiber für 1 Motor. Zusammen mit zwei weiteren Steprockern (werden vom Steprocker 1 über Takt/Richtung angesteuert, hier wird nur die Leistungsstufe genutzt) habe ich mir eine 3-Achs-Steuerung aufgebaut. Der externe PC kommuniziert lediglich mit dem "Master"-Steprocker per USB (Übertragungszeit für einen Befehl mit Rückantwort ~ 4ms).

Gruß