Der aktuelle hat 1kOhm
Der aktuelle hat 1kOhm
Dagegen hilt es, die Abtastfrequenz des ADC zu erhöhen. Der MC sollte dafür ausreichend Reserven haben.Wollte eigentl. ungern per Software den Mittelwert errechnen. Dass das geht, habe ich auch schon gesehen (habs sogar schon programmiert), aber ich fand, dann ist der Zeiger recht träge geworden.
1kOhm ist schon ziemlich niederohmig, auch 10kOhm sollte noch keine Probleme machen. Manche Potis neigen auch zum "kratzen", wenn der Kontakt des Schleifers mit der Schleifbahn nicht einwandfrei ist. Du kannst es mal mit verlöteten Festwiderständen statt dem Poti probieren, das sollte dann frei von Zuckungen sein wenn es am Poti liegt.Der Poti wurde mittlerweile durch einen anderen ersetzt. Der scheint nicht so hochohmig zu sein. Das Zucken ist schon wesentlich weniger geworden, aber immer noch vorhanden ... Der aktuelle hat 1kOhm
Moin Moin,
naja aber das Eingangssignal im Fahrzeug ist ja auch keine Feste Spannung. Gerade im Bereich Drehzahl schwankt der Wert ja echt extrem.
Wie meinst du Abtastfrequenz erhöhen? Ich habe eine Dauerschleife im Programm mit gerade mal 3ms Wartezeit für den Stepper, da er mit weniger nicht zurecht kommt. Das schafft er dann nicht mehr.
Wenn ich mit Microsteps Arbeite, dann zuckt er nicht mehr, jedoch hat er extrem an Geschwindigkeit eingebüßt.
Kann man da irgendwas drehen?
Um ein Zucken zu verringern kann man die Schrittflanke etwas Trapezförmig machen (mit einem Tiefpass). Sehr viel wird das vielleicht nicht helfen.
Wenn Du schon Mikroschritte eingesetzt hast dann gibt es natürlich grundsätzlich die Möglichkeit die Differenz zwischen Sollwert und Istwert auszuwerten und bei großen Differenzen mit Vollschritten zu arbeiten bei kleinen Differenzen mit Halbschritten oder Mikroschritten.
Von dem Tiefpass habe ich auch schon gelesen. Aber wenn es nicht viel bringt!?!...
Ist es nicht möglich, den Tiny höher zu takten? Der läuft auf 8Mhz Oder würde der Stepper dann aufgrund der Microschritte wieder nicht hinterherkommen?
Mit der Abtastfrequenz hatte ich das Einlesen des ADC-Werts gemeint. Wenn das schon alle 3ms geschieht und über 16 Datenwerte gemittelt wird, wird man sicher keine Verzögerung der Anzeige wahrnehmen können.
Wenn der mit 8MHz taktet und du für eine Programmschleife 3ms Zeit hast, dann passen rund 24.000 (in Worten: vierundzwanzigtausend) Einzelbefehle in die Programmschleife. Ich glaube nicht, dass man den Takt erhöhen muß (vielleicht aber die Effizienz der Software verbessern). Leider kann ich mit Bascom nicht helfen.
Er läuft mittlerweile relativ sauber.
Ich habe heute noch mal ein wenig überlegt und geplant.
Laut Datenblatt kann der Schrittmotor 800 Grad/sekunde.
Ich würde sagen, aktuell macht er gerade mal 200Grad/sekunde
Kann es sein, dass ich den einfach mit mehr Spannung befeuern müsste?
Er kann ja 4.5 - 7.5V ab. Der iC liefert ja nur 5V am Ausgang. Wäre für mich zumindest eine Erklärung, warum er so langsam dreht.
Lesezeichen