INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Kennt jemand einen Stepper Closed Loop Sketch?
13.06.2019, 17:39
Beitrag #1
Kennt jemand einen Stepper Closed Loop Sketch?
Hallo,
ich habe bei meinen Basteleien mit Schrittmotoren immer Probleme mit Schrittverlusten. Kennt jemand eine Sketch für einen Nano oder Pro Micro?
Ich stelle mir vor das der Arduino ein Eingangssignal Step+Dir vom Controller
bekommt und ein Ausgangssignal Step+Dir zum Schrittmotortreiber schickt.
Auf den Stepper könnte man einen Encoder montieren der ein Inkrementalsignal
A + B zum Arduino schickt. Der Arduino vergleicht die Signale, regelt dann nach
und gibt bei einer zu großen Abweichung ein Störungssignal aus. Es gibt so was
ähnliches, aber entweder hardwaremäßig total oversized oder mit einem seriellem
Eingangssignal.
Vielen Dank für jede Antwort
Hans
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.06.2019, 21:24 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2019 21:51 von Franz54.)
Beitrag #2
RE: Kennt jemand einen Stepper Closed Loop Sketch?
Du willst vom Schrittmotor eine Meldung bekommen, dass er den Schritt ausgeführt hat und erst dann den nächsten Schritt anstossen. Verstehe ich das richtig? Da gibt es doch keinerlei Kontrolle am Motor. Und wenn du meinst du willst vom Schrittmotor Treiber die Quittung zurück zu Arduino, dass der Motor den Schritt gemacht hat, dann kann das auch nicht gehen, denn der kann nur zurück geben, dass er den Impuls an den Motor weitergegeben hat, was aber nicht heißt, dass der Motor den Schritt auch ausgeführt hat. Die verschluckten Schritte passieren ja in der Regel am Motor, weil er die Kraft nicht hat, den Schritt durchzuführen, obwohl er vom Treiber angestossen wurde.

Franz

Edit: Da gibt es doch tatsächlich was. Aber das kenne ich noch nicht.

https://www.youtube.com/watch?v=Fnzn85oWM_Q
Hier was zum Thema Deutsche Politik Angry
Und hier zum Thema richtige Politik Big Grin
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.06.2019, 22:35
Beitrag #3
RE: Kennt jemand einen Stepper Closed Loop Sketch?
Hallo Hans,

volle Zustimmung zu Franz. Es ist ja der Witz am Schrittmotor, dass man auf die Funktion vertraut und somit keinen Lagegeber (Resolver) braucht. Bei jedem Autotacho wird der Zeiger durch eine Anzahl von Schritten eingestellt.

Schrittverluste gibt es nur, wenn das Lastmoment zu groß ist. Das Lastmoment ist zum Einen das stationäre Moment (z. B. Reibung), zum Anderen das Moment, das zum Beschleunigen oder Bremsen nötig ist. Diese Moment wird oft unterschätzt. Wenn Du Deinen Motor in der Drehzahl langsam hoch- und runterfährst (und es sonst keine Blockierung o. ä. gibt.), dann sollte es keine Schrittverluste geben.

Die Robustheit gegen Schrittverlust kannst Du leicht testen: Betreibe den Motor mit etwa 80 % Spannung, wenn es dann geht, dann hast Du noch etwas Reserve.

Für mehr Hilfe bräuchte ich mehr Einzelheiten,
Gruß GuaAck
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.06.2019, 06:46
Beitrag #4
RE: Kennt jemand einen Stepper Closed Loop Sketch?
Hallo,

Welche Größe, Leistung und Preisvorstellung hast du ?
Stichwort: Schrittmotor mit Encoder

Professionell ( Im Industriebereich wird mit meißtens über Profibus angesteuert ):
Berger Lahr, Simodrive, Posmo ( Produktion wird eingestellt ).

Sehr gut und im Hobbybereich noch bezahlbar : Igus Nema 17 Format.

Gruß, Markus

Immer in Stress
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.06.2019, 15:09
Beitrag #5
RE: Kennt jemand einen Stepper Closed Loop Sketch?
Hallo,
bei jedem geschlossenem Regelkreis, ob Stepper, Servo, Heizung o. ä. gibt es eine Abweichung von Soll- und Istwert und es gibt ein Regelglied das bei einer Abweichung nachregelt. Bei Steppern ist es so das es bei richtiger Dimensionierung keine Abweichung geben soll. Dieses Regelglied könnte ein Arduino sein wie z. B. in den in den 2 Links zu sehen. Da wird das Steuersignal allerdings seriell eingegeben.
Ich suche etwas wo das Sollsignal vom Controller als Step- and Directionsignal
gesendet werden.
https://www.youtube.com/watch?v=s2dpCpUqGnE
https://www.youtube.com/watch?v=pSEsvr1WMMc
Es gibt so etwas auch zu kaufen, ist garnicht mal so teuer, aber ich will so etwas
halt mal selbst bauen.
MfG
Hans
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.06.2019, 18:22
Beitrag #6
RE: Kennt jemand einen Stepper Closed Loop Sketch?
Hallo,

Zitat:ich habe bei meinen Basteleien mit Schrittmotoren immer Probleme mit Schrittverlusten.

seit ca. 1 Monat, befasse ich mich (INTENSIV!) mit einem Nema 17 Stepper. Damals habe ich aber auch schon mit dem Stepper gearbeitet. Mein Vorhaben soll, … ist; -> eine Justierungseinheit. Die Stepper Lib. ist gut jedoch sehr einfach und die Blockiert den Rumpfablauf.
Ich benutze die AccelStepper library. Die ist sehr gut beschrieben (API), aber auch die; -> auf seine Art und Weise blockiert! Dass lässt sich jedoch sehr einfach mit internen Schleifen und booleans Flags lösen.
Eigentlich arbeite ich grundsätzlich mit 2 Funktionen der AccelStepper Lib.;
stepper.moveTo( …);
stepper.currentPosition();
Alle Tests -> (Dauer war jedoch nicht mehr als 1 -2 Stunden) haben jedoch immer exakte (gewünschte) Positionen erreicht. Internes Poti des Stepper liefert also (mit der stepper.currentPosition() Funktion) exakte werte -> Quasi Positionen. Die Hardware lassen noch viele Wünsche offen (mein Bild). Aber auch bei der Hardwarenkonstellation (sehr einfach) verzählt sich das Ding NICHT!
Gruß Georg


Angehängte Datei(en) Thumbnail(s)
   

Sorry für mein nicht korrektes Deutsch. Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.06.2019, 20:43
Beitrag #7
RE: Kennt jemand einen Stepper Closed Loop Sketch?
Hallo Georg,
was meinst Du mit dem internen Poti?
MfG
Hans
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.06.2019, 21:04 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2019 21:18 von georg01.)
Beitrag #8
RE: Kennt jemand einen Stepper Closed Loop Sketch?
Sorry, war mit Gedanken wo anders, ich meine den Lib- Inkremental Geber (Zähler)
Gruß Georg

Sorry für mein nicht korrektes Deutsch. Sad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Sketch wieder downloaden AnFi 9 504 15.06.2019 13:17
Letzter Beitrag: Chopp
  Sketch drucken Gerd42 1 258 08.05.2019 10:11
Letzter Beitrag: Tommy56
  For-Loop verschluckt Ausgabe am seriellen Monitor TimeMen 5 308 14.04.2019 17:59
Letzter Beitrag: Tommy56
  Wasserverbrauchszähler, statische Variablen, komisches Verhalten in der loop() pzYsTorM 14 679 19.03.2019 20:33
Letzter Beitrag: Hilgi
  Lokale Variable an loop zurück - Fehler Haukini 3 388 26.02.2019 22:33
Letzter Beitrag: Haukini
  vielleicht kann mir jemand helfen Lois 23 1.124 24.02.2019 18:44
Letzter Beitrag: Lois
  Timer Sketch für OLED SSD1331 Talon 20 1.029 17.02.2019 10:48
Letzter Beitrag: Tommy56
  im Sketch was hinzufügen tauti1991 21 1.289 13.01.2019 21:20
Letzter Beitrag: Arduinero
  Sketch laden Arduino Pro Mini 5V ATmega 328P Herberto 6 436 13.01.2019 14:20
Letzter Beitrag: hotsystems
  Motorgeschwindigkeit (Stepper) per Poti metal-shot 1 366 10.01.2019 21:14
Letzter Beitrag: Tommy56

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste