- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: Schrittmotor mit Joystick ansteuern

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Man kann das so einfach machen.

    Ein Poti an einem Analogeingang eines Controllers als variabler Spannungsteiler für 5V
    0V sind dann maximal in die eine Richtung und 5V maximal in die andere.
    damit das mit dem Stillstand nicht so schwierig wird, legt man z.B. einen Bereich von 2,4V bis 2,6V fest in dem Stillstand herrschen soll.
    0,0V = 0
    2,4V = 123
    2,6V = 133
    5,0V = 255

    Damit kann man im Programm eine Abfrage machen für alle drei Bereiche
    im mittleren Bereich wird das "enable" Signal für den Schrittmotortreiber ausgeschaltet.
    Für die beiden anderen Bereiche wird zum einen das "direction" Signal für den Schrittmotortreiber entsprechend auf 1 oder 0 gesetzt und zum anderen nimmt man den Analogwert für die Geschwindigkeitsvorgabe.
    speedpositiv = analogwert - 133
    speednegativ = (analogwertwert - 122) *(-1)

    Eingangswert minus Maximalwert bewirkt, das der kleinste positve Wert zum größten negatven Wert wird.
    Mal minus eins bewirkt eine Vorzeichenumkehr so das Betrag und Vorzeichen wieder passend für die Weiterverarbeitung sind.
    Da der Eingangswert mit 0 beginnt, zieht man 1 weniger als den Maximalwert ab um beim Ergebniss mit 1 anzufangen.

    Mit dem Speedwert legt man dann die Frequenz eines PWM Signals fest, daß das "step" Signal des Schrittmototreibers versorgt.

    Der bereinigte Speedwert geht dann von 1 bis 123.
    Mit wert * 5 - 4 könnte man im Vollschritt dann von 1Hz = 1 Schritt pro Sekunde bis 611Hz linear einstellen.
    Das wären dann 183,3 U/min.
    Also nicht ganz 200U/min

    Bei einer Spindelsteigung von 2mm und 200 Schritten pro Umdrehung kommt man auf 0,01mm je Schritt.
    Somit kann man innerhalb des Fokusfensters mit 9-10 Schritten optimieren.

    Für Nema 17 Stepper kann man z.B.
    A4988 Stepper motor driver nehmen.
    http://www.robotshop.com/media/files...sheet-1182.pdf
    Habe grade 4 Stück für einen 3D Drucker mit Nema 17 Steppern geholt.
    Der kann von Vollschritt bis Sechzehntelschritt eingestellt werden.
    Sollte aber einen Kühlkörper spendiert bekommen.

    Will man noch feinfühliger werden, kann man noch 3 Taster und eine LED vorsehen.
    Mit einem Taster aktiviert man einen Mikroschrittmodus, der durch die LED angezeigt wird.
    Bei dem Modul von oben könnte man die Eingänge MS1 bis MS3 durch Controller Ausgänge zwichen High und Low schalten.
    Wählt man zum Beispiel Viertelschritt, zieht man MS2 auf High (ein Digitalausgang) und macht so aus 10 Schritten im Fokusbereich 40 Schritte.
    mit den beiden anderen Tastern kann man dann mit jedem Tastendruck je ein Step Signal für die eine oder andere Richtung generieren (direction und enable müssen dann programmtechnisch auch immer kurz gesetzt werden).
    Mit diesem Tipbetrieb bekommt man dann eine ziemlich feinfühlige Steuerung hin.


    Bei Steuern versus Regeln, kann man sich für den Anfang erst mal merken "Steuerkette" (Einbahnstraße) und "Regelkreis" (es kommen Informationen zurück die wiederum in die Entscheidungen einfließen.

    Das ist wie wenn man beim Autofahren die Augen schließt (Steuerkette bei Lenkung und Gas)
    Oder je nach dem was man sieht und hört ausweicht, bremst oder Gas gibt (Regelkreis durch Rückandwort der Sensoren Augen und Ohren)

    https://i.ytimg.com/vi/FDIchWfZL28/maxresdefault.jpg
    Geändert von i_make_it (20.02.2016 um 10:35 Uhr)

Ähnliche Themen

  1. schrittmotor ansteuern mit RP6
    Von proevofreak im Forum Robby RP6
    Antworten: 17
    Letzter Beitrag: 21.02.2012, 13:32
  2. Schrittmotor über PC mit Joystick verfahren...?
    Von Norman1987 im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 17.11.2007, 11:43
  3. Schrittmotor ansteuern
    Von Decca im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 21.02.2006, 13:06
  4. LPT ansteuern mit Joystick
    Von Jimmy C im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 14
    Letzter Beitrag: 10.06.2004, 15:08
  5. Schrittmotor ansteuern
    Von Gast001 im Forum Motoren
    Antworten: 9
    Letzter Beitrag: 13.05.2004, 23:35

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress