Seite 1 von 2

Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Mi 28. Sep 2016, 13:32
von AtlonXP
Hallo Leute, wer kann helfen?

Bevor ich das erste Mal in meiner Firmware V91.48 (RF1000) rum fummle,
möchte ich hier um Rat bitten.

Ich möchte meinen Z-Achsenfahrweg von 200 auf 198 verkleinern.
Es geht hier hauptsächlich um die Output Position, nach dem Druck Ende.

Nach einem kleinen Umbau am Druckbett, wird es nun in der Output Position unten eng.
Z Spindel ist kurz vor dem Festfahren.

Nach meiner Recherche muss folgendes geändert werden:

- In der Config.h: #define Z_MAX_LENGTH (long)200 -> 198
- Im Slicer: Z Max von 200 -> 198

Muss ich noch etwas Beachten, oder Berücksichtigen?
Wie gesagt es geht um die Output Position!

Im Voraus vielen Dank.

LG AtlonXP

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Mi 28. Sep 2016, 17:01
von Oo
Hi,

meinst du nicht es wäre ne gute Gelegenheit gleich eine Aktuellere Firmware aufzuspielen?

Oo

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Mi 28. Sep 2016, 17:53
von rf1k_mjh11
AtlonXP,

Was Oo damit sagen wollte:

"Deine Annahme ist richtig.
Aber 'meinst du nicht es wäre ne gute Gelegenheit gleich eine Aktuellere Firmware aufzuspielen?"

mjh11

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Fr 30. Sep 2016, 01:52
von AtlonXP
Eine aktuellere Firmware aufzuspielen?

Zum Drucken ist meine alte super und vor allem Bug frei! :coolbubble:

Aber nun im Ernst.

Im neuen Jahr brauch ich tatsächlich eine neue Firmware.
Den Umbausatz zur CNC Fräse habe ich schon im Regal.
Dem Club, der Firmware- Tester möchte ich nicht bei treten.
Ich habe schon genug graue Haare!
Zertifiziert mir eine hübsche neue Firmware für das nächste Jahr und ich mach sie dann drauf. :zwinkern:
Die Version V1.1 hat mich überhaupt nicht vom Hocker gerissen!

So und nun, gelang es mir die Änderung über Umwegen drauf zu bekommen.
Meine Output Position ist nun konservativ auf 190 mm eingestellt.
Es funzt!
Problem:
Einspielen FW (V91.48 geändert) auf Drucker mit FW V91.48, Änderung wird nicht angenommen!
Einspielen FW (V91.48 geändert) auf Drucker mit anderer FW Version, Änderung wird angenommen!
Kann mir da jemand den Link geben, ich weiß da gibt es eine Handbremse mit 0 oder 1 oder so..

LG AtlonXP

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Fr 30. Sep 2016, 07:45
von rf1k_mjh11
AtlonXP,

Ich schlage dir zwei Möglichkeiten vor, um sicher zu stellen, dass deine Änderungen 'greifen':

#1 Die einfachere
Mittels GCode den EEPROM-Wert an Speicherstelle 153 zu ändern (original: 200)
(hier ein Ausschnitt aus dem Ergebnis des M205-Befehls:
20:56:11.849 : EPR:3 153 200.000 Z max length [mm]
Dazu benutzt man den M206-Befehl. Siehe Wiki
Eventuell muss auch hier der EEPROM Support in der FW aktiviert sein. Siehe Lösung #2.
ACHTUNG: Unter Umständen ist die Position bei deiner FW-Version anders! Mit M205 prüfen.
Dazu muss man nicht einmal die FW ändern.

#2 Über die Firmware
In der Configuration.h, ca. in der Zeile 1046, findest du:
#define EEPROM_MODE 1
Da änderst du die "1" (oder was immer) auf einen anderen Wert (nicht "0")
Compilierst die FW neu und spielst diese auf.

Alle Angaben ohne Gewähr, da nicht selbst getestet.

mjh11

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Fr 30. Sep 2016, 13:07
von AtlonXP
Na das ist doch was!

Vielen Dank rf1k. :grinsen:

Mein erster Gummipunkt geht nach Österreich.
Am Wochenende werde ich das mal an testen.

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Fr 30. Sep 2016, 22:13
von rf1k_mjh11
AtlonXP,

Am Besten vorher M205 ausführen, um die Speicherposition zu prüfen, dann die Änderung mit M206 durchführen, zum Schluss mit M205 testen, ob es erfolgreich war. Dann weißt du, ob man den EEPROM Support in der Firmware vorher aktivieren muss, oder ob es so auch geht.

mjh11

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: So 9. Okt 2016, 22:46
von AtlonXP
Hallo mjh11,

meine Hausaufgaben habe ich letztes WE gemacht.
rf1k_mjh11 hat geschrieben:
#1 Die einfachere
Mittels GCode den EEPROM-Wert an Speicherstelle 153 zu ändern (original: 200)
(hier ein Ausschnitt aus dem Ergebnis des M205-Befehls:
20:56:11.849 : EPR:3 153 200.000 Z max length [mm]
mjh11

Die Ausgabe des M205 Befehls entspricht genau dem von dir geschriebenen, ausser der Uhrzeit natürlich.
Zu dem M206 Befehl, später zum Schluss.

rf1k_mjh11 hat geschrieben:#2 Über die Firmware
In der Configuration.h, ca. in der Zeile 1046, findest du:
#define EEPROM_MODE 1
Da änderst du die "1" (oder was immer) auf einen anderen Wert (nicht "0")
Compilierst die FW neu und spielst diese auf.

mjh11

Bei jedem neuen Einspielen muss bei mir die Zahl geändert werden damit er es frisst.
Der RF akzeptiert auch nach einer höheren Zahl, dann auch wieder eine kleinere Zahl und frisst es.

Damit bin ich schon am Ziel meiner Vorstellung. Danke nochmal.

Nun zum Befehl M206.

Auszug vom WIKI:

M206 - Schreibe Wert ins EEPROM
Parameter
T[type] P[pos] [Sint(long)] [Xfloat]
Bemerkung
Dazu muss man wissen welche Werte wo abgespeichert sind. EEPROM Support in der Firmware vermutlich ebenfalls nötig.
Beispiel
"M206 T3 P31 X200.00" stellt die Geschwindigkeit, mit der in Y gegen 0 gefahren wird ('ge-homed' wird), auf 200mm/s


Na der Syntax ist nicht einfach, oder?

Hier weiß ich nicht, ob das Problem im, oder vor dem Computer sitzt.
Folgend Eingabe erscheint mir logisch:
M206 T3 P153 Z190.00

Der RF hat hier nicht gemosert, aber es wurde auch nichts verändert.
Ist der Befehl richtig von mir eingegeben worden, oder sollte er anders lauten?

LG AtlonXP

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Mo 10. Okt 2016, 11:10
von mhier
Du kannst sonst auch in der Firmware die Datei RF1000.h (bzw. RF2000.h - welchen hast du eigentlich? Du schreibst was von RF1000 bist aber im RF2000 Forum :-)) editieren und dort nach Z_MAX_LENGTH suchen. Das steht per Default auf 200, wenn du dort 198 rein schreibst, solltest du den gewünschten Effekt haben.

Ich habe das noch nicht getestet, aber das sollte ich wohl mal machen, damit er mir nicht immer in den unteren Z-Schalter fährt ;-)

Re: Z Achse, Fahrweg verkleinern / Wer kann helfen?

Verfasst: Mo 10. Okt 2016, 18:58
von rf1k_mjh11
AtlonXP,

Der Fehler liegt in deiner Syntax. Hier hast du (verständlicherweise) "Z" statt "X" verwendet. In der Syntaxbeschreibung ist es nicht unbedingt klar. Gemeint ist damit, falls der Wert, der geschrieben werden soll, vom Typ 'langer Integer' ist, muss man "S" verwenden, z.B. M206 Tx Pyyy Snnn . Handelt es sich jedoch, wie in deinem Fall um eine Fließkommazahl, muss man dem Wert ein X vorsetzen. In deinem Fall also:
M206 T3 P153 X198.0

Man muss also, um ins EEPROM zu schreiben, 3 Dinge wissen: den Typ, die Position und ob eine Fließkommazahl oder Integer erwartet wird.

Damit klappt es. Siehe mein Log. Der ursprüngliche Wert war 200, jetzt steht 198.0 drinnen.
Log Ausgabe Z Verringerung
18:37:21.159 : N15 M205 *48
18:37:21.384 : EPR:2 75 115200 Baudrate
18:37:21.384 : EPR:2 79 0 Max. inactive time [ms,0=off]
18:37:21.384 : EPR:2 83 600000 Stop stepper after inactivity [ms,0=off]
18:37:21.384 : EPR:3 3 152.3809 X-axis steps per mm
18:37:21.384 : EPR:3 7 152.3809 Y-axis steps per mm
18:37:21.384 : EPR:3 11 2560.0000 Z-axis steps per mm
18:37:21.384 : EPR:3 15 500.000 X-axis max. feedrate [mm/s]
18:37:21.384 : EPR:3 19 500.000 Y-axis max. feedrate [mm/s]
18:37:21.384 : EPR:3 23 50.000 Z-axis max. feedrate [mm/s]
18:37:21.384 : EPR:2 1038 220 Z-Offset [um]
18:37:21.389 : EPR:0 1045 1 Z Scale
18:37:21.389 : EPR:3 129 176.036 Filament printed [m]
18:37:21.389 : EPR:2 125 158762 Printer active
18:37:21.389 : EPR:3 27 165.000 X-axis homing feedrate [mm/s]
18:37:21.389 : EPR:3 31 165.000 Y-axis homing feedrate [mm/s]
18:37:21.389 : EPR:3 35 10.000 Z-axis homing feedrate [mm/s]
18:37:21.389 : EPR:3 39 10.000 Max. jerk [mm/s]
18:37:21.389 : EPR:3 47 0.100 Max. Z-jerk [mm/s]
18:37:21.389 : EPR:3 133 0.000 X home pos [mm]
18:37:21.389 : EPR:3 137 0.000 Y home pos [mm]
18:37:21.389 : EPR:3 141 0.000 Z home pos [mm]
18:37:21.389 : EPR:3 145 245.000 X max length [mm]
18:37:21.389 : EPR:3 149 245.000 Y max length [mm]
18:37:21.389 : EPR:3 153 200.000 Z max length [mm]
18:37:21.389 : EPR:3 51 1000.000 X-axis acceleration [mm/s^2]
18:37:21.389 : EPR:3 55 1000.000 Y-axis acceleration [mm/s^2]
18:37:21.389 : EPR:3 59 100.000 Z-axis acceleration [mm/s^2]
18:37:21.389 : EPR:3 63 1000.000 X-axis travel acceleration [mm/s^2]
18:37:21.389 : EPR:3 67 1000.000 Y-axis travel acceleration [mm/s^2]
18:37:21.389 : EPR:3 71 100.000 Z-axis travel acceleration [mm/s^2]
18:37:21.389 : EPR:0 106 1 Bed Heat Manager [0-3]
18:37:21.389 : EPR:0 107 255 Bed PID drive max
18:37:21.389 : EPR:0 124 80 Bed PID drive min
18:37:21.389 : EPR:3 108 53.740 Bed PID P-gain
18:37:21.389 : EPR:3 112 7.480 Bed PID I-gain
18:37:21.389 : EPR:3 116 96.520 Bed PID D-gain
18:37:21.389 : EPR:0 120 255 Bed PID max value [0-255]
18:37:21.389 : EPR:3 200 256.200 Extr.1 steps per mm
18:37:21.389 : EPR:3 204 25.000 Extr.1 max. feedrate [mm/s]
18:37:21.389 : EPR:3 208 18.000 Extr.1 start feedrate [mm/s]
18:37:21.389 : EPR:3 212 6000.000 Extr.1 acceleration [mm/s^2]
18:37:21.389 : EPR:0 216 1 Extr.1 heat manager [0-3]
18:37:21.389 : EPR:0 217 40 Extr.1 PID drive max
18:37:21.389 : EPR:0 245 40 Extr.1 PID drive min
18:37:21.389 : EPR:3 218 70.0000 Extr.1 PID P-gain/dead-time
18:37:21.389 : EPR:3 222 40.0000 Extr.1 PID I-gain
18:37:21.389 : EPR:3 226 30.0000 Extr.1 PID D-gain
18:37:21.394 : EPR:0 230 255 Extr.1 PID max value [0-255]
18:37:21.394 : EPR:3 231 0.000 Extr.1 X-offset [mm]
18:37:21.394 : EPR:3 235 0.000 Extr.1 Y-offset [mm]
18:37:21.394 : EPR:1 239 20 Extr.1 temp. stabilize time
18:37:21.394 : EPR:1 250 150 Extr.1 temp. for retraction when heating [C]
18:37:21.394 : EPR:1 252 0 Extr.1 distance to retract when heating [mm]
18:37:21.394 : EPR:0 254 255 Extr.1 extruder cooler speed [0-255]
18:37:21.394 : EPR:3 246 0.000 Extr.1 advance L [0=off]
18:37:21.394 : EPR:0 1000 1 beeper mode [0=off]
18:37:21.394 : EPR:0 1003 1 operating mode [1=print, 2=mill]
18:37:21.394 : EPR:0 1016 1 Z endstop type [1=single, 2=circuit]
18:37:21.394 : EPR:0 1018 0 Miller type [1=one track, 2=two tracks]
18:37:36.975 : N19 G4 P2 *119 hier habe ich bloß ein paar doofe Befehle eingetippt, um Abstand zu gewinnen
18:38:00.282 : N24 M3001 *7
18:38:00.305 : M3001: the z compensation can not be enabled because the home position is unknown
18:38:14.983 : N28 G4 P1 *118
18:38:35.802 : Warning: Seems like we missed a ok, got a wait - continue sending.
18:39:05.254 : N39 M206 T3 X198 P153 *117
18:39:14.531 : N42 G4 P2 *121
18:39:15.493 : N43 G4 P2 *120
18:39:18.962 : N45 M205 *53
18:39:19.232 : EPR:2 75 115200 Baudrate
18:39:19.232 : EPR:2 79 0 Max. inactive time [ms,0=off]
18:39:19.232 : EPR:2 83 600000 Stop stepper after inactivity [ms,0=off]
18:39:19.232 : EPR:3 3 152.3809 X-axis steps per mm
18:39:19.232 : EPR:3 7 152.3809 Y-axis steps per mm
18:39:19.232 : EPR:3 11 2560.0000 Z-axis steps per mm
18:39:19.232 : EPR:3 15 500.000 X-axis max. feedrate [mm/s]
18:39:19.232 : EPR:3 19 500.000 Y-axis max. feedrate [mm/s]
18:39:19.232 : EPR:3 23 50.000 Z-axis max. feedrate [mm/s]
18:39:19.232 : EPR:2 1038 220 Z-Offset [um]
18:39:19.232 : EPR:0 1045 1 Z Scale
18:39:19.232 : EPR:3 129 176.036 Filament printed [m]
18:39:19.232 : EPR:2 125 158762 Printer active
18:39:19.232 : EPR:3 27 165.000 X-axis homing feedrate [mm/s]
18:39:19.232 : EPR:3 31 165.000 Y-axis homing feedrate [mm/s]
18:39:19.232 : EPR:3 35 10.000 Z-axis homing feedrate [mm/s]
18:39:19.232 : EPR:3 39 10.000 Max. jerk [mm/s]
18:39:19.232 : EPR:3 47 0.100 Max. Z-jerk [mm/s]
18:39:19.232 : EPR:3 133 0.000 X home pos [mm]
18:39:19.232 : EPR:3 137 0.000 Y home pos [mm]
18:39:19.232 : EPR:3 141 0.000 Z home pos [mm]
18:39:19.232 : EPR:3 145 245.000 X max length [mm]
18:39:19.232 : EPR:3 149 245.000 Y max length [mm]
18:39:19.232 : EPR:3 153 198.000 Z max length [mm]
18:39:19.232 : EPR:3 51 1000.000 X-axis acceleration [mm/s^2]
18:39:19.232 : EPR:3 55 1000.000 Y-axis acceleration [mm/s^2]
18:39:19.232 : EPR:3 59 100.000 Z-axis acceleration [mm/s^2]
18:39:19.237 : EPR:3 63 1000.000 X-axis travel acceleration [mm/s^2]
18:39:19.237 : EPR:3 67 1000.000 Y-axis travel acceleration [mm/s^2]
18:39:19.237 : EPR:3 71 100.000 Z-axis travel acceleration [mm/s^2]
18:39:19.237 : EPR:0 106 1 Bed Heat Manager [0-3]
18:39:19.237 : EPR:0 107 255 Bed PID drive max
18:39:19.237 : EPR:0 124 80 Bed PID drive min
18:39:19.237 : EPR:3 108 53.740 Bed PID P-gain
18:39:19.237 : EPR:3 112 7.480 Bed PID I-gain
18:39:19.237 : EPR:3 116 96.520 Bed PID D-gain
18:39:19.237 : EPR:0 120 255 Bed PID max value [0-255]
18:39:19.237 : EPR:3 200 256.200 Extr.1 steps per mm
18:39:19.237 : EPR:3 204 25.000 Extr.1 max. feedrate [mm/s]
18:39:19.237 : EPR:3 208 18.000 Extr.1 start feedrate [mm/s]
18:39:19.237 : EPR:3 212 6000.000 Extr.1 acceleration [mm/s^2]
18:39:19.237 : EPR:0 216 1 Extr.1 heat manager [0-3]
18:39:19.237 : EPR:0 217 40 Extr.1 PID drive max
18:39:19.237 : EPR:0 245 40 Extr.1 PID drive min
18:39:19.237 : EPR:3 218 70.0000 Extr.1 PID P-gain/dead-time
18:39:19.242 : EPR:3 222 40.0000 Extr.1 PID I-gain
18:39:19.242 : EPR:3 226 30.0000 Extr.1 PID D-gain
18:39:19.242 : EPR:0 230 255 Extr.1 PID max value [0-255]
18:39:19.242 : EPR:3 231 0.000 Extr.1 X-offset [mm]
18:39:19.242 : EPR:3 235 0.000 Extr.1 Y-offset [mm]
18:39:19.242 : EPR:1 239 20 Extr.1 temp. stabilize time
18:39:19.242 : EPR:1 250 150 Extr.1 temp. for retraction when heating [C]
18:39:19.242 : EPR:1 252 0 Extr.1 distance to retract when heating [mm]
18:39:19.242 : EPR:0 254 255 Extr.1 extruder cooler speed [0-255]
18:39:19.242 : EPR:3 246 0.000 Extr.1 advance L [0=off]
18:39:19.242 : EPR:0 1000 1 beeper mode [0=off]
18:39:19.242 : EPR:0 1003 1 operating mode [1=print, 2=mill]
18:39:19.242 : EPR:0 1016 1 Z endstop type [1=single, 2=circuit]
18:39:19.242 : EPR:0 1018 0 Miller type [1=one track, 2=two tracks]
Dabei ist mir noch was interessantes aufgefallen:
Eingetippt habe ich "M206 T3 P153 X198", das Log zeigt aber "M206 T3 X198 P153". Also sind die Parameter vertauscht. Klappt trotzdem, wie man sieht.

So, jetzt wird wieder zurückgeändert.

mjh11
P.S. Das erstaunliche daran ist, dass ich eigentlich kein Programmierer bin... :developer: