- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 12

Thema: Welcher Schrittmotortreiber Nema 17

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Geistesblitz
    Registriert seit
    15.03.2011
    Ort
    Dresden
    Alter
    38
    Beiträge
    1.937
    Ist vielleicht eine Stromabsenkung im Stillstand verbaut, die bei einem eingeschaltet ist und beim anderen nicht? Ansonsten kann man im Stillstand einfach das Enable-Signal umschalten, dass der Treiberausgang komplett abgeschaltet wird. Für die auftretenden Induktionsströme müsste man die Freilaufdioden des Treibers betrachten, die er doch wohl hoffentlich hat. Hast du auch die Mikroschritteinstellung eingestellt? Wenn du im Voll- oder Halbschritt fährst ist es kein Wunder, wenn der Motor bei geringen Drehzahlen rattert. Wimre sollte der TB6560 bis 16tel-Schritt können.
    AI - Artificial Idiocy

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    02.01.2015
    Beiträge
    31
    Tach
    Danke für die Antwort

    Eine Stromabsenkung für den Stillstand ist verbaut und auf 20% eingestellt - funktioniert auch, das Haltemoment ist deutlich geringer, als während der Fahrt.

    Mit Enabled, das will ich mal in Angriff nehmen...
    Es könnte sein, das dann, wenn der Treiber unter Versorgungsspannung steht, die Induktionsspannungen den Treiber nicht erregen können, ja.
    Das Enable Signal übernimmt dann die Abschaltung.

    Ich hatte eigentlich geplant, die Versorgung abzuschalten und wollte dadurch erreichen, das die Motoren freigeschaltet werden.
    Naja, dann halt über Enable...

    Freilauf Dioden sind hoffentlich verbaut, aber so weit bin ich noch nicht in die Materie eingetaucht.

    Microschritt Einstellung hab ich mal auf 1/8 gesetzt, da wurde es schon deutlich ruhiger.
    Allerdings ist der kleine Arduino Nano dann auch ziemlich ausgelastet, was das generieren der Pulse angeht, wenn ich Drehzahl brauche

    Jetzt übelege ich schon, von "blinkwithoutdelay" per micros() auf Tone() zu gehen...
    Mal sehen, wie der damit zurechtkommt


    Der Lange

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    02.01.2015
    Beiträge
    31
    sooo...
    Die Ansteuerung über Tone() funktioniert für meine Verwendung optimal.
    Ich benötige in meinem Fall keine Positionierung.

    Aber ich brauche einen möglichst leichten Lauf, wenn keine Ansteuerung erfolgt.
    Schrittmotoren lassen sich sehr sehr leicht drehen, wenn sie nicht angesteuert werden.

    Anfangs hatte ich DC Getriebemotoren auf dem Plan.
    Dazu dann ein Riemenantreib, dessen Spannkraft veränderbar sein sollte...

    Alles kalter Kaffee, Schrittmotor funktioniert tadellos, bis auf das Rattern, welches nun über 1/8 Schritt erledigt ist.
    Danke !!


    Ok... bleibt das Problem des bremsenden Motors, bei steigender Drehzahl.
    Vielleicht gibts ja noch andere Treibermodule, die sich hier besser eignen ?!

    Ich wünsche Euch allen einen guten Rutsch ins neue Jahr !

    bis neulich

    Der Lange

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    02.01.2015
    Beiträge
    31
    Guten Tag, Freunde

    Ich möchte meine Projekt noch etwas weiter optimieren.
    Den TB6560 kennen wir ja nun.
    Durch das Mäuseklavier kann ich Teilschritte bis 1/16 einstellen.
    Dazu kann ich bei Stillstand den Ruhestrom drosseln, alles gut.

    Nun möchte ich aber den Strom individuell im Programm verändern.
    Also Beim Beschleunigen/Verzögern meinetwegen den vollen Strom, wenn Drehzahl erreicht, z.B. 70%.
    Haltestrom (Stillstand) nur 40%
    Kurz: Ich möchte die Nema17 Stepper dynamisch bestromen, je nach Anforderung.

    Das dann möglichst kompakt z.B. als Modul mit Kühlkörper, welches ich auf "meine" Platine löte/stecke.
    Hat jemand so ein Modul schon irgendwo gesehen ?

    Gruß
    Der Lange

    Edit / PS:
    Anstatt den Arduino verwende ich mittlerweile den ESP8266.
    Beim Arduino reichte der Arbeitstakt nicht aus, um bei 1/16 den Motor schnell zu drehen.
    Daher hab ich den Umweg - mit allen Nachteilen - über tone() gewählt.
    ESP ist deutlich flotter im Rennen und ermöglich auch höhere Drehzahlen bei 1/16 Steps ohne die tone() Krücke

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.669
    Guten Tag und frohe Weihnachten!

    Ich verwende auch einen ATmega328 (Arduino UNO) zum Ansteuern. Ich habe keine Probleme mit 16tel Steps bei der Geschwindigkeit. Allerdings verwende ich den A4988 (bis 1.5A). Welche Umdrehungszahl erreichst Du denn?

    Treiber, bei denen man den Strom per Steuersignal regeln kann, sind mir noch nicht über den Weg gelaufen.
    Meine Idee wäre, wenn da ein Trimpoti auf der Platine ist, zum Strom einstellen, dann kannst Du das auslöten und Drähte einlöten, um ein elektronisches Poti zu verwenden.
    Zum Beispiel: https://www.reichelt.de/digital-pote...-p-p91221.html

    MfG

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    02.01.2015
    Beiträge
    31
    Mahlzeit !
    Ja, ebenfalls Frohes Weihnachtsfest

    Die bisherige maximale Drehzahl bei akzeptablem Drehmoment für meinen Zweck muss ich jetzt schätzen.
    Das sind etwa 1000-1500 U/min, also schon wirklich sehr hoch für einen Stepper
    Ich hab das glaube ich bei 1/8 Schritt gemacht, also sagen wir 1250 * 200 * 8 / 60 = etwa 33 kHz aus dem Controller
    Da war im loop kaum noch Zeit für was anderes


    Mein Problem ist:
    Einerseits soll der Motor natürlich langsam und präzise können.
    Andererseits wünsche ich mir auch manchmal eine möglichst flotte Fahrt, dann aber nur wenige Sekunden, wobei die Präzision dabei fast egal ist
    Der Lange

  7. #7
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.669
    Ich habe irgendwo gelesen, dass Vollschritte die meiste Kraft haben. Weiß nicht, ob das so stimmt, oder nicht auch einfach von der Frequenz abhängt. Aber sollte dem so sein, könnte man mit Vollschritten anfahren, bei höherer Geschwindigkeit auf 1/2, dann 1/4, dann auf 1/8 und schließlich auf 1/16 umstellen. Bei 1/16tel Steps sollte der Motor ja dann die geringste Kraft haben. Dann müsste man nur den Strom so anpassen, dass der Motor eben bei 1/16tel Steps und Vollgas nicht stehen bleibt und mit Vollschritten sollte dann ausreichend Kraft (Strom) vorhanden sein, beim Anfahren. Also quasi denselben Stromfluss, einmal für hohe Geschwindigkeit und weniger Kraft, bei 1/16 und einmal für mehr Kraft, bei Vollschritten.

    MfG

Ähnliche Themen

  1. 3D Drucker mit 5 Nema 17 Motoren
    Von MilloMille im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 14.09.2016, 08:33
  2. Antworten: 2
    Letzter Beitrag: 03.04.2016, 21:01
  3. Antworten: 2
    Letzter Beitrag: 12.01.2016, 14:01
  4. Suche Serviceleistung Benötige eine Schrittmotorsteuerung für 8 Nema 17 Schrittmotoren.
    Von res1 im Forum Jobs/Hilfen/Stellen - Gesuche und Angebote
    Antworten: 4
    Letzter Beitrag: 24.03.2014, 10:42
  5. Teillösung zu GPS nach NEMA Protokoll
    Von The Man im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 0
    Letzter Beitrag: 06.01.2011, 13:55

Berechtigungen

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

Solar Speicher und Akkus Tests