- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 15

Thema: Wie sende ich Schrittimpulse? (Anfänger)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    13.06.2013
    Beiträge
    9

    Wie sende ich Schrittimpulse? (Anfänger)

    Hi,
    ich nenne 2 Schrittmotoren und 2 passende Treiber mein eigen (Daten siehe unten).
    Außerdem verwende ich als Microcontroller einen BeagleBoard BeagleBone Black Mini-Pc mit Linux.
    Die Motortreiber habe ich nach Schaltplan mit dem Treiber verbunden. Außerdem bekommt der Treiber 5V bzw. 12 V für die Motoren.
    Dass alles richtig angeschlossen ist, sollte sich daraus ergeben, dass der Motor im jetzigen Zustand ca. 1.8 A zieht und auch hält (richtig konfiguiert sollte er also eigentlich sein).

    Jetzt meine Frage:
    An welchen Eingang meines Beagleboards verbinde ich mit dem Step-Kontakt am Stepper?
    Kann ich hierzu einfach einen digital/analog Input wählen oder muss das ein PWM tauglicher sein?
    Und wie sende ich Schrittimpulse an den Controller. Ist dazu ein spezieller Treiber nötig, oder kann ich über Linux z.B. mit einem einfachen Bash-Skript die Ausgänge ansteuern?
    Das Prinzip ist mir noch nicht ganz klar, obwohl ich mich schon den ganzen Tag weiter in das Prinzip eingelesen habe - leider ist so gut wie alles auf englisch.

    #################################
    Schrittmotor:
    Technische Daten
    Haltemoment : 1,0 Nm bipolar - 4 Anschlusskabel
    Phasen : 2
    Phasenstrom : 2,0 A / 3,6 V
    Schrittwinkel : 1,8°
    Maße:B=56mm, H=56mm, L=56mm,
    Welle d=6,35 /20mm
    Gewicht 0,7 kg

    A4988 Pololu Black Edition
    http://www.pololu.com/file/0J450/a49...translator.pdf

    Beagleboard BeagleBone Black:
    http://www.produktinfo.conrad.com/da...bone_Black.pdf

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Es ist kein Treiber notwendig, die Schrittimpulse können direkt aus einem digitalen Ausgang kommen.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    13.06.2013
    Beiträge
    9
    Zitat Zitat von Hubert.G Beitrag anzeigen
    Es ist kein Treiber notwendig, die Schrittimpulse können direkt aus einem digitalen Ausgang kommen.
    Danke für deine Antwort.
    Das hört sich gut an - nur habe ich momentan noch kein Vorstellung wie man so etwas realisiert.
    Theoretisch sollte ein Bash Skript ja auch ersmal funktionieren, da man die Ausgänge über Linux einfach ansteuern kann -
    mit C++ hätte ich aber auch kein Problem.

    Gibt es irgendwo ein Beispiel (einen Programmcode in irgendeiner Sprache), wie man diese Impulse programmiertechnisch an einen digitalen Ausgang zum Step-Pin des Motorrtreibers senden kann?

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Da kann ich dir leider nicht helfen, bin nur bei den 8bit AVR Zuhause.
    Aber an sich brauchst du ja nur den Ausgang zu toggeln.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    13.06.2013
    Beiträge
    9
    Schade, vielleicht meldet sich ja noch jemand...

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    13.06.2013
    Beiträge
    9
    Falls es jemanden interessiert, ich habe jetzt das C++ Programm von Derek Molloy verwendet (bezieht sich eigentlich auf den EasyDriver Motortreiber aber das sollte ja nichts machen...) ich hab das Programm auch für 16-tel Schritte angepasst.
    http://www.youtube.com/watch?v=gqrjtB2cmu8
    Es ist wirklich so, dass dort einfach nur in einer Schleife einzelne Step-Signale gesendet werden und das je nachdem, wie weit sich der Motor drehen soll....

    Aber jetzt hat sich ein neues Problem ergeben:
    Leider erzielt das bei meinem Stepper kein schönes Ergebnis, er dreht sich zwar bei den einzelnen großen Schritten ganz leicht, aber es ist eher ein Zucken... Hatte jemand dieses Problem schon?
    Kann es daran liegen, dass er mehr als 12 V braucht? Es ist ja leider ein ziemlich starker Motor (siehe oben)! Genug Ampere sollte er ziehen...
    Oder kann es sein, dass die Spulen falsch angeschlossen worden sind?

Ähnliche Themen

  1. Wie sende ich Word Variable über UART/RS232
    Von corado im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 30.03.2009, 23:08
  2. Wie gehe ich das gestell am besten an ? (anfänger)
    Von Simon1234 im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 7
    Letzter Beitrag: 08.11.2008, 23:23
  3. Anfänger:Wie übertrage ich das *.Hex File in den PIC?
    Von Luke17 im Forum PIC Controller
    Antworten: 5
    Letzter Beitrag: 05.02.2006, 13:38
  4. Daten senden und empfangen, ich empfange nicht was ich sende
    Von Wasi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 25
    Letzter Beitrag: 25.11.2005, 17:05
  5. warum bekommt der Servo ein Signal wenn ich keins sende?
    Von Zeroeightfifteen im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 09.06.2005, 20:02

Berechtigungen

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

12V Akku bauen