PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neues RN-BFRA vers.1.2 Schrittmotor



nero123
13.08.2010, 23:50
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.

PicNick
14.08.2010, 14:22
"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 ?

nero123
14.08.2010, 16:04
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

PicNick
14.08.2010, 17:03
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

nero123
14.08.2010, 17:29
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

PicNick
14.08.2010, 18:43
Danke. Screenshot ist eine gute Idee.

Ich bin nun aber bis morgen offline, sorry :-)

nero123
14.08.2010, 20:59
Hier den Screenshot für die Fusebit einstellung
mfg
klaus

nero123
14.08.2010, 21:23
Nochmal screenshot

PicNick
15.08.2010, 07:37
WIe ich sehe, hast du auf internen 1MHZ gestellt.
wieso eigentlich ?

nero123
15.08.2010, 09:05
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

nero123
15.08.2010, 14:26
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.

nero123
15.08.2010, 18:40
Hier jetzt die geänderte Software.

PicNick
16.08.2010, 07:13
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 ?

nero123
16.08.2010, 10:23
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.

nero123
17.08.2010, 19:27
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?

PicNick
18.08.2010, 11:53
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) ?

nero123
18.08.2010, 12:02
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.