Archiv verlassen und diese Seite im Standarddesign anzeigen : Neues RN-BFRA vers.1.2 Schrittmotor
Hallo
wer kann helfen?
Mein RN-BFRA vers.1.2 Schrittmotor läuft mit Schrittmotoren nur ganz langsam und nicht sauber(ruckelt) (bas5 demo programm)
Beide Motoren machen das gleiche.
"langsam" du meinst, er macht weniger Schritte /sekunde als das Programm vorgibt ?
Motor-Referenzspannung eingestellt ?
Ich rate mal und tippe auf vernudelte Fuses-Einstellungen. Betrifft Quartz-Setup und/oder Watchdog. Hast du da ein reines Gewissen ?
Hallo Robert
Hab schon gedacht keiner antwortet.
macht so etwa 2 Schritte pro sec.
Bei der Fuse-Einstellung hab ich das jTAG ausgeschaltet und oben bei CHIP ist ATMEL32 nur bei FusebitA987 da steht bei mir was anderes wie in der RNBFRA Anleitung.Auch kann ich nicht sehen wo im Programm man die Geschwindigkeit ändern kann.
MfG
Klaus
Geh, damit ich es nicht suchen muss: Stell das BAS5.BAS doch als Attachment hier rein.
Das FusebitA987 sollte schon so sein wie in der Beschreibung
Was hast denn du dort eingestellt ?
(wenn der nicht mit ext.Quartz und 8MHZ arbeitet, sondern mit intern 1MHZ, wird alles langsam, logo )
Tip: Guter Test, ob die Quarzeinstellungen stimmen, ist das "Hello, world" programm. (denn nur dann ist auch die Baudrate ok)
http://www.rn-wissen.de/index.php/Bascom_-_Erstes_Programm_in_den_AVR_Controller_%C3%BCbertr agen#Wie_ist_der_Ablauf_mit_Bascom_Basic.3F
Ich habe nicht die gleiche Einstellung wie in der Beschreibung.Bei mir ist das etas anders.Ich mach später ein Screenshot.Hier noch das Test-Programm
Danke. Screenshot ist eine gute Idee.
Ich bin nun aber bis morgen offline, sorry :-)
Hier den Screenshot für die Fusebit einstellung
mfg
klaus
WIe ich sehe, hast du auf internen 1MHZ gestellt.
wieso eigentlich ?
Hab ich nicht gemacht ist default.Den Wert aus der Beschreibung gibt es aber so nicht bei mir.Was muss ich einstellen?Der Atmega32 hat doch 16MHz,das kann man aber nicht auswählen.Ist max.12MHz.Muss ich dann was mit Intern 12MHz auswählen?
Und wo bzw.wie kann ich beim Testprogr. die Geschwindigkeit ändern?
Wenn ich dann die richtige Einstellung habe (welche?) habe, muss ich dann das Progr. so ändern ?? :
$regfile = "m32def.dat"
' bei Mega 16 $regfile = "m16def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 16000000 'Quarzfrequenz
$baud = 9600
MfG
Klaus
So jetzt läuft der linke Motor.Der Rechte macht nix.Kann das am Progr. liegen?
Ich stell das geänderte Progr. in kürze ein.
Hier jetzt die geänderte Software.
Wenn du das Wert-Feld in der Zeile KLA987 anklickst, geht rechts im Feld ein Pfeil auf, der dir dann eine Menü für Quartzeinstellungen aufklappt, wo du eine Zeile auswählen kannst.
Bei meiner RNBFRA-Karte ist ein 8 MHZ-Quartz drinnen. Guck mal nach, was du hast. So oder so, diesen Wert musst du halt dann im Programm bei $crystal= angeben.
Im Testprogramm seh ich eigentlich nix, was den rechten Motor am Laufen hindern würde
Versuch mal ihn zu drehen. Wenn er Strom kriegt, sollte er sich kräftig dagegen wehren.
Du hast doch gesagt, dass er ursprünglich funktioniert hat, wenn auch zu langsam ?
Funktioniert das "Ledaus/Ledein" bei beiden Motoren ?
Ich hab ein Atmega32 und hab ihn im Progr. dann so :
$regfile = "m32def.dat"
' bei Mega 16 $regfile = "m16def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 16000000 'Quarzfrequenz
in der Zeile KLA987 hab ich die ausgewählt die mit 1111 anfängt.
Kann im Moment nicht nachschauen wie sie genau heißt,mach ich aber heut abend.
Der letzte Stand ist jetzt,dass sich der linke Motor schön dreht,aber der rechte nichts mehr macht.
Als die Fuse noch auf 1MHz standen haben beide gedreht aber sehr stark geruckelt und die Kühlkörper sind sehr warm geworden.Man konnte sie fast nicht mehr anlangen.Nach dem umstellen der Fuse hat der rechte noch nie gedreht.Kann aber erst heut abend wieder testen.
So habe jetzt ein Screenshot von der Einstellung der Fuse.Im Vollschritt Modus laufen alle Motoren sehr schlecht (ruckeln).Im Halbschritt läuft der rechte in die eine Richtung gut ruhig und viel schneller.Die andere Richtung genau so schlecht.Der linke auch schlecht.
Wo kann ich im Progr. die Geschwindigheit erhöhen,vielleicht bringt das was?
An sich geht's um die
"Waitms 5"
das ergibt 100 schritte / sekunde
Bei Halbschritt ist das nun nicht weiss-gott-wie-schnell
Aber eine Richtungsabhängigkeit ist etwas seltsam.
Hast die die Referenz-Spannungen eingestellt (--> betriebsanleitung RNBFRA) ?
Stimmt das mit den Fuse einstellungen?
Mit Referenz-Spannungen meinst du den Strom pro Motor.Das hab ich knapp unter 2A eingestellt.Wenn du mir deine mail gibst kann ich die ein Video schicken wie die Motoren laufen und wieviel Strom die aufnehmen.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.