Hi,
Ich möchte für eine Linearachse einen Schrittmotor auf ca. 1000 - 1500 RPM drehen lassen. Das ganze läuft auf einem BOOSTDRV8711 Evalboard von TexasInstruments, zusammen mit einem ESP8266 D1 mini und einigen simplen codezeilen.
Leider kriege ich es nicht hin, den Motor auf ca mehr als 300RPM drehen zu lassen und wollte fragen, ob ihr mir hier hilfestellung leisten könnt. Konfigurieren tu ich den DRV8711 IC über SPI, die Steps schreibe ich aber über einen Digitalen Output und nicht über das SPI interface.
Nach meinem Vermuten liegt es daran, dass ich die verschiedenen timings (TOFF,TBLANK,TDECAY, etc.) nicht sauber eingestellt habe, habe aber auch mit viel rumröbeln keine settings gefunden welche gut funktionieren.
Das Wiring stimmt ganz bestimmt, da ich die Werte ändern kann und sich dies auch auf das Verhalten am Motor auswirkt. Je nach Settings vibriert der Motor nur oder dreht irgendwo zwischen 200 und 300RPM. Habe den Motor auf diversen Microsteps betrieben und allem Anschein nach, steht die Step-Frequenz zur Anzahl Microsteps immer im Verhältnis. Also bei doppelter Step-Frequenz und doppelter Anzahl Microsteps dreht der Motor auch mehr oder weniger gleich schnell, was Sinn macht.
Kann mir jemand helfen oder hat bereits Erfahrungen mit diesem Motortreiber gesammelt? Kann es auch möglich sein, dass die Geschwindigkeit durch die Technischen Spezifikationen der MOSFETS (Gate Charge, etc.) limitiert sind.
Im Anhang einige Datenblätter.
Danke im Vorraus

