als Anfänger versuche ich gerade die Stromstärke der Treiber einzustellen. Ich habe mir zu Testzwecken die Pololu Treiber DRV8825 und A4988 gekauft, um zu gucken wie diese mit meinen Motoren (42BYGHW811) zusammenarbeiten. Als Stromquelle habe ich ein 24V/10A Netzteil gekauft & das ganze wird gesteuert von meinem Arduino UNO.
Auch auf der Website des Herstellers gibt es zu den Treiber auch Formeln, wie die Stromstärke einzustellen ist, und zwar geschieht das durch die Anpassung der Spannung gemessen am Potentiometer der Treiber. Jedoch verstehe ich nicht genau wie das gemacht wird.
Gibt es hierfür eine Anleitung? Am besten einen Schaltplan.
Die Spannung am Potentiometer ist proportional zur Strombegrenzung. Den Umrechnungsfaktor findest Du in der Beschreibung des Treibers. Dieser Umrechnungswert hängt von den Strommeßwiderständen und der internen Referenzspannung des A4988 bzw DRV8825 ab.
Ich habe folgenden Aufbau erstellt, und hier auch meine Messpunkte eingezeichnet.
Da das Arduino ja auch mit Strom versorgt werden muss (über USB) und es dadurch an meinem Laptop hängt, habe ich enorme Angst etwas falsch zu machen. Daher bitte ich euch, dass ich hier bekräftigt werde, dass das so richtig ist.
Gruß
//Edit
Muss das externe Netzteil bei der Strommessung an sein? Weil auf der Hersteller Seite steht: "Please note that changing the logic voltage, Vdd, to a different value will change the current limit setting since the voltage on the “ref” pin is a function of Vdd."
Mit Logic-Voltage ist die Stromversorgung vom Arduino gemeint, richtig?
Mein Arduino hängt aktuell nur am USB Port meines Laptops. Wenn ich die Messung durchführe, wie ich sie in meinem Fritzing Schema beschrieben habe, ohne externes Netzteil, dann erhalte ich keine Messwerte. Das Multimeter zeigt mir 0 Volt an.
Ich habe den A4988, der die Referenzspannung anzeigt, wenn VDD Spannung hat. Im Schaltplan sieht man, das Poti hängt zwischen VDD, einem Widerstand und Masse.
farbexot:
Da das Arduino ja auch mit Strom versorgt werden muss (über USB) und es dadurch an meinem Laptop hängt, habe ich enorme Angst etwas falsch zu machen. Daher bitte ich euch, dass ich hier bekräftigt werde, dass das so richtig ist.
Ich nutze ein USB-HUB mit eigenem Netzteil. Ob es im Fehlerfall was bringt, mußte ich noch nicht testen.
Beim A4988 kann ich die Referenzspannung auch wunderbar messen.
Wenn ich im selben Schaltplan den DRV8825 nehme, also einfach nur die Treiber austauschen, kann ich am Potentiometer nichts mehr messen. Das Potentiometer ist aber auf diesem Chip an einer anderen Stelle. Ist hier Vref nicht mehr von der Logikstromquelle abhängig, sondern von meinem externen Netzteil?
Mich würde interessieren wie das geendet ist.
Ich habe mir 5 dieser Treiber (DRV8825) aus der Bucht geholt und kann keine Referenzspannung einstellen. Egel wo ich am Poti gegen Masse messe, bekomme ich 0 Volt. Drehen am Poti hat (fast) keine Auswirkung. Nur an einer Potistellung springt der Wert auf etwa 0.02 Volt.
Können doch nicht alle 5 Stück kaputt sein!
Die Treiber brauchen etwas unterschiedliche Beschaltung, ist bei pololu ganz gut beschrieben. Der DRV8825 braucht 5V an SLEEP, damit die Spannung gemessen werden kann.
So nach Einbau in ein Ramps 1.4 kann ich die Vref wunderbar messen, denke das mit dem Masse durchführen wird es wohl gewesen sein, werde ich noch ohne Ramps mal testen.
Gegen einen Vergleich von Schrittmotortreibern ist nichts einzuwenden, habe ich mit L298, DRV4988, DRV8825 und DRV8835 auch gemacht. Den watterot silenstepstick kenne ich nur von Uwe.