Moin zusammen.
ich habe mich gerade an meinem alten Drucke vergangen und wollte das
erste mal einen Schrittmotor ansteuern. Leider wird das Ding sehr
schnell "warm"
Treiber ist ein LB1845 von Sanyo (den gabs zum Drucker dazu)
Hier mein Code... was mache ich falsch ... wie mache ich es besser....
Sollte ich die Currentsensepins doch nicht vernachlässigen ... ???
> Sollte ich die Currentsensepins doch nicht vernachlässigen ... ???
Doch.
Absolut vernachlässigen.
Haben keinerlei Relevanz.
Der ganze Kram mit Current-Sensing, Chopperfrequenzen und so, ist nur
aus Langeweile der Entwickler entstanden, Du weisst doch bestimmt auf
was für spinnerte Ideen die manchmal so kommen.
Muss man ja nicht ernstnehmen, wenn man es durchschaut hat!
Joe
Joe M. schrieb:> Der ganze Kram mit Current-Sensing, Chopperfrequenzen und so, ist nur> aus Langeweile der Entwickler entstanden, Du weisst doch bestimmt auf> was für spinnerte Ideen die manchmal so kommen.
Die gönnen den Kühlkörperherstellern auch keinen Deal;-)
MfG Klaus
Man könnte das Current sensing und Chopper vernachlässigen wenn :
1. man die passende Spannung nimmt die dem Maximalstrom des Motors
entspricht
2. man kein gutes Laufverhalten braucht (Geschwindigkeit,Drehmoment
usw.)
3. ist aber echt sch... suboptimal
4. man die Widerstandserhöhung der Motorspulen, die sich aus der
Temperaturerhöhung der Wicklung ergibt, einfach vernachlässigt
5. man keine solchen Gimmicks wie Microstepping oder Haltestromabsenkung
braucht
Wenn der Schrittmotor sehr schnell "warm " wird, ist das so in Ordnung.
Mit so wenig Wärmekapazität auzukommen ist ein Konstruktionsmerkmal, die
einzelnen Grenzdaten sind dabei einzuhalten, aber natürlich nicht
gleichzeitig, eine einzige Überhöhung hat eine Reduktion aller anderer
Werte zur Folge.
Außer 8-lassung des currentsense ist fahrlässig, der ist nämlich für die
optimale Beschleunigung der vorhandenen Masse ausgelegt, ohne solchen
wird sofort zusätzliche und nutzllose Wärme erzeugt, auch beim
Abbremsen.
Ebenso wird im Stand der Haltestrom herabgesetzt.
Das ist auch zum Teil übertragbar auf z.B. die Hammerspule bei
Nadeldruckern.
Danke für die vielen Antworten ... doofe Frage ... lustige Antworten ;-D
Jetzt mal im Ernst ....
Ich verwende noch das orginal Board des Druckers. D.h. ich habe mir nur
die "Steuerleitungen" geholt und an den Atmega geführt (mit dem
Heißluftfön irgend ein Herstellerspez. IC von der Platine
runtergeschnickt ... Leitungen ausgemessen und entsprechend verbunden.)
Die Current-Sense Pins sind noch wie im Datenblatt über ein RC Glied
entsprechend mit E1 verbunden. Werte habe ich jetzt nicht mit dem
Datanblatt verglichen, aber das wird schon stimmen...
Mehr kann ich doch nicht tun, den Rest sollte das IC doch "selbst"
machen, oder?