Henne oder andere Fachmänner ![]()
könntest du mir bitte helfen??
komme mit der berechnung nicht weiter, was mach ich falsch??
mfg maik
Henne oder andere Fachmänner ![]()
könntest du mir bitte helfen??
komme mit der berechnung nicht weiter, was mach ich falsch??
mfg maik
ich glaub du vergisst bei deinem code einfach nur c_o = c am ende deiner for-schleife zu setzen... momentan berechnest du ja immer wieder vom festen werte unterschiedliche skalierungen anhand von i ![]()
oki mom
teste mal, aber im original code von henne wird c_o nicht auf c gestezt am ende der schleife
mfg maik
also ![]()
wenn ich am ende der schleife; c_o = c; setze.
kommt nur grütze raus
noch ner idee???
HIHO,
habe die letzten Tag die beiden AVR GCC Kurse durchgearbeitet und wollte nun für meine Schrittmotoren die Rampe berechnen nach den Formeln von Henne. Dazu habe ich mir auch das Dokument von Atmel "AVR446: Linear speed control of stepper motor" durchgelesen wo Henne die Formeln her hat.
Kurz zu meiner Hardware: Ich nutze die SMC-11 Steuerung von Nanotec und diese Schrittmotoren von Reichelt. Und den transceiver von Henne.
Nun zu meinem Problem:
Gegeben sind die Basis Werte für die Rampenberechnung aus dem Matlab Script von Henne.
Wenn ich nun für den ersten Schritt c Ausrechnen will komme ich auf einen Völlig anderen Wert als Henne in seiner Tabelle angegeben hat. Ich orientiere mich nach der Tabelle mit den 50 Schritten. Die Tabelle ist aus diesem zip File
Im Anhang habe ich mal ein Tabelle hinterlegt wo ich den ersten Wert versucht habe aus zurechnen.
Jetzt stehe vor dem selben Problem wie TiPpFeHlEr.
Was mache ich falsch?
HIHO,
ich habe die letzten Tage versucht die Rampe zu berechnen. Ich komme einfach nicht auf die Werte.
Hab das Script von Henne mal durch Matlab laufen lassen und selbst da kommen nicht die Werte heraus die Henne in seinen Tabellen berechnet hat.
Henne: Kannst Du das Geheimnis der Rampen Berechnung lüften?
Würde es ganz gern verstehen. Da ich mir jetzt schon die gesuchte maximal Beschleunigung berechnet habe. Jetzt fehlt es nur noch an den richtigen Formeln zu Berechnung der Rampen.
Wenn ich mir die Formeln anschaue kann man ja eigentlich nichts falsch machen.
Ich hoffe das hier noch jemand aktiv ist.
TiPpFeHlEr: Hast du es jetzt hin bekommen?
Wäre jeder kleinen Hilfe dankbar.
hi disco-stu
kannst du die zip nochmal hochladen??
ich kann sie nicht öffnen oder sie ist leer.
Fehler
Archive: /home/maik/Downloads/Berechnungen Rampe.zip
[/home/maik/Downloads/Berechnungen Rampe.zip]
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
zipinfo: cannot find zipfile directory in one of /home/maik/Downloads/Berechnungen Rampe.zip or
/home/maik/Downloads/Berechnungen Rampe.zip.zip, and cannot find /home/maik/Downloads/Berechnungen Rampe.zip.ZIP, period.
mfg maik
HIHO,
das Zip ist eigentlich ein Rar File gewesen. Hatte nur die Dateiendung geändert um es hoch laden zu können. Der Faulheit wegen ![]()
Habe es noch mal als Zip hoch geladen.
Habe mir jetzt mittels AVR-Studio einen weiteren Kanal einprogrammiert mit dem ich quasi die Geschwindigkeit regeln kann. Es läuft jetzt soweit ganz gut.
Das mit der Rampe würde ich trotzdem ganz gern verstehen.
Danke das Du dir das mal anschaust Tipfehler.
jupp
genau das gleiche prob hab ich auch.
habe jetze ein matlab ersatz (freemat) benutzt,--->die werte stimmen auch net.
ich weiss nicht wieso Henne andere werte erhält?!
mfg maik
Kann es sein, dass Euch die Skalierung der Rampe mit der zul. Beschleunigung aus dem EEPROM aus der Bahn geworfen hat?
uint32_t tmp= (uint32_t)pgm_read_word(&Ramp[abs(Stp->Speed)]);
Stp->StpRate= (tmp * Accel)>>16;
Ich hatte deswegen die Rampe mit einer 'Normbeschleunigung' berechnet. Das Matlab-File habe ich nicht mehr vor Augen - die Quelle war aber wirklich eine AN von ATMEL.
VG,
hendrik