Bugs in Firmware RF.01.11 (RF1000)

Firmware Veröffentlichungen und Einstellungen können hier angekündigt und diskutiert werden.
RFrank
Erfahrener 3D-Drucker
Erfahrener 3D-Drucker
Beiträge: 163
Registriert: Do 13. Nov 2014, 08:55
Wohnort: Wuppertal
Has thanked: 57 times
Been thanked: 9 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von RFrank »

Hallo rf1k_mjh11

Ja, frei nach dem Titel. Vielleicht ist die Firmware wirklich noch zu "Development".
Natürlich wäre ein Scan mit Vorheizung genauer, aber auch ohne scheint die gewünschte Kompensation nicht so funktionieren, wie man es gewohnt war.

Gruß Frank
RF1k_1: Erhöh.+Verl. Kabelk. (2G), NOT-AUS (Reset), Opt. Z-Endschalter, Einhausung, Aludruckfräspl.
RF1k_2: Erhöh. Kabelk., 2x Motorkühlung, Lüfterplatine, 2xY, X-,Y-Gegenlager, magn. Alupl. mit Metallauflage, 2x E3D V6 (L 3mm, R 1,75mm)
RF1000
Developer
Developer
Beiträge: 340
Registriert: Fr 10. Okt 2014, 16:31
Has thanked: 40 times
Been thanked: 80 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von RF1000 »

Hallo RFrank,

RFrank hat geschrieben: Hat jemand einen Heatbed-Scan mit einer eingeschalteter Heizung erfolgreich absolviert bekommen?
Zur Zeit ist nur ein ein Scan mit abgeschalteter Heizung (Bett und Extruder) machbar.

Änderungen in der Software (Längeres Timing, mehr Zyklen) brachten keinen Erfolg.

Es ist als ob der Wert einfriert, die Sensoren geben keine brauchbaren Werte und dann erfolgt der Abruch.
Kannst du uns dazu bitte die Logdatei des Repetier-Host zeigen, vom Start der Firmware bis zum Abbruch des Heizbettscans?
Ganz ideal wäre natürlich auch eine Logdatei, bei welcher exakt die selben Schritte mit der alten Firmware durchgeführt werden. Dann hätte man a) die Bestätigung, dass es reproduzierbar mit der alten Firmware funktioniert und mit der neuen nicht mehr und b) könnte man exakt vergleichen, was welche Firmware bei dir anders macht.
Die Firmware durchläuft bei uns den Heizbettscan immer mit geheiztem Heizbett, grundsätzlich funktioniert das also. Die DMS sollten auch nicht wirklich mitbekommen, ob Heizbett und/oder Extruder warm oder kalt sind, von daher sollte es auch keinen firmwaretechnischen Zusammenhang zwischen warmen Heizbett/Extruder und "einfrierenden" DMS-Werten geben.

RFrank hat geschrieben: Natürlich wäre ein Scan mit Vorheizung genauer, aber auch ohne scheint die gewünschte Kompensation nicht so funktionieren, wie man es gewohnt war.
Kannst du das ein bisschen konkreter beschreiben? Was funktioniert denn anders, als man es gewohnt ist? Wie hast du das festgestellt? Welche Firmware verhält sich so, wie man es gewohnt ist?

RFrank hat geschrieben: Vielleicht ist die Firmware wirklich noch zu "Development".
Davon gehe ich nicht aus. Vielleicht versuchen wir zuerst die Ursache zu finden, bevor wir die Firmware dafür verantwortlich machen. Es ist durchaus schon vorgekommen, dass der Heizbettscan aufgrund von Umständen gescheitert ist, die nicht in der Macht der Firmware liegen.
Außer von dir ist mir jetzt auch kein Fall bekannt, bei welchem der Heizbettscan mit der RF.01.xx ein grundsätzliches Problem hätte.


Danke im Voraus,
RF1000
Benutzeravatar
rf1k_mjh11
Developer
Developer
Beiträge: 2051
Registriert: Di 6. Jan 2015, 19:44
Wohnort: Autriche
Has thanked: 263 times
Been thanked: 542 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von rf1k_mjh11 »

RF1000,

Ich habe eben mein RF1k umgeflasht auf die RF01.11.

Der HBS scheint fehl zuschlagen. Extruder bei 232°, Bett bei 100°.

Das Bett fährt ewig langsam nach unten, bis der Grenzwert an Z erreicht wurde (3mm, glaube ich). Ich galube eher, das Bett sollte sich langsam nach oben bewegen, damit die Düse das Bett berührt und sich die F-Digits ändern.

Hier der Log:
Repetier-Host Logdatei

Code: Alles auswählen

10:56:36.598 : N95 M3010 *13
10:56:37.091 : scanHeatBed(): the scan has been started
10:56:37.091 : outputScanParameters(): current scan parameters:
10:56:37.091 : 2560.00;[steps];ZAXIS_STEPS_PER_MM
10:56:37.091 : 2285;[steps];g_nScanXStartSteps
10:56:37.092 : 3047;[steps];g_nScanXStepSizeSteps
10:56:37.092 : 761;[steps];g_nScanXEndSteps
10:56:37.092 : 36572;[steps];g_nScanXMaxPositionSteps
10:56:37.092 : 4571;[steps];g_nScanYStartSteps
10:56:37.092 : 3047;[steps];g_nScanYStepSizeSteps
10:56:37.092 : 761;[steps];g_nScanYEndSteps
10:56:37.092 : 36572;[steps];g_nScanYMaxPositionSteps
10:56:37.092 : -64;[steps];g_nScanHeatBedUpFastSteps
10:56:37.092 : -12;[steps];g_nScanHeatBedUpSlowSteps
10:56:37.092 : 640;[steps];g_nScanHeatBedDownFastSteps
10:56:37.092 : 32;[steps];g_nScanHeatBedDownSlowSteps
10:56:37.092 : 5;[ms];g_nScanFastStepDelay
10:56:37.092 : 100;[ms];g_nScanSlowStepDelay
10:56:37.092 : 250;[ms];g_nScanIdleDelay
10:56:37.092 : 10;[digits];g_nScanContactPressureDelta
10:56:37.092 : 5;[digits];g_nScanRetryPressureDelta
10:56:37.092 : 0;[digits];g_nScanIdlePressureDelta
10:56:37.092 : 15;[-];g_nScanPressureReads
10:56:37.092 : 15;[digits];g_nScanPressureTolerance
10:56:37.092 : 15;[ms];g_nScanPressureReadDelay
10:56:42.770 : X:0.00 Y:0.00 Z:0.00 E:0.00
10:56:46.865 : readIdlePressure(): pressure calibration: 0 / 951
10:56:47.602 : readIdlePressure(): idle pressure: 950
10:58:22.821 : moveZDownSlow(): the z position went out of range, retries = 3
10:58:25.340 : X:15.00 Y:30.00 Z:0.00 E:0.00
11:00:00.600 : moveZDownSlow(): the z position went out of range, retries = 2
11:00:03.063 : X:15.00 Y:30.00 Z:0.00 E:0.00
11:01:38.006 : moveZDownSlow(): the z position went out of range, retries = 1
11:01:40.518 : X:15.00 Y:30.00 Z:0.00 E:0.00
11:03:15.444 : moveZDownSlow(): the z position went out of range, retries = 0
11:03:33.025 : X:0.00 Y:0.00 Z:0.00 E:0.00
11:03:33.046 : scanHeatBed(): the scan has been aborted
Ich probiere es nochmals und 'schummele' (drücke den Extruder nach oben und simuliere damit Bettkontakt).

EDIT: Zweiter Versuch mit 'Schummeln'
Hier die Logdatei:
Log vom Schummeln

Code: Alles auswählen

11:09:13.457 : N249 M3010 *62
11:09:13.954 : scanHeatBed(): the scan has been started
11:09:13.954 : outputScanParameters(): current scan parameters:
11:09:13.954 : 2560.00;[steps];ZAXIS_STEPS_PER_MM
11:09:13.954 : 2285;[steps];g_nScanXStartSteps
11:09:13.954 : 3047;[steps];g_nScanXStepSizeSteps
11:09:13.954 : 761;[steps];g_nScanXEndSteps
11:09:13.954 : 36572;[steps];g_nScanXMaxPositionSteps
11:09:13.954 : 4571;[steps];g_nScanYStartSteps
11:09:13.954 : 3047;[steps];g_nScanYStepSizeSteps
11:09:13.954 : 761;[steps];g_nScanYEndSteps
11:09:13.954 : 36572;[steps];g_nScanYMaxPositionSteps
11:09:13.954 : -64;[steps];g_nScanHeatBedUpFastSteps
11:09:13.954 : -12;[steps];g_nScanHeatBedUpSlowSteps
11:09:13.954 : 640;[steps];g_nScanHeatBedDownFastSteps
11:09:13.955 : 32;[steps];g_nScanHeatBedDownSlowSteps
11:09:13.955 : 5;[ms];g_nScanFastStepDelay
11:09:13.955 : 100;[ms];g_nScanSlowStepDelay
11:09:13.955 : 250;[ms];g_nScanIdleDelay
11:09:13.955 : 10;[digits];g_nScanContactPressureDelta
11:09:13.955 : 5;[digits];g_nScanRetryPressureDelta
11:09:13.955 : 0;[digits];g_nScanIdlePressureDelta
11:09:13.955 : 15;[-];g_nScanPressureReads
11:09:13.955 : 15;[digits];g_nScanPressureTolerance
11:09:13.955 : 15;[ms];g_nScanPressureReadDelay
11:09:18.845 : X:0.00 Y:0.00 Z:0.00 E:0.00
11:09:22.940 : readIdlePressure(): pressure calibration: 0 / 1022
11:09:23.682 : readIdlePressure(): idle pressure: 1024
11:09:26.220 : readAveragePressure(): the pressure is not constant: -1383 / -1353 / -1301
11:09:26.220 : readAveragePressure(): the pressure is not plausible
11:09:43.432 : X:0.00 Y:0.00 Z:0.00 E:0.00
11:09:43.438 : scanHeatBed(): the scan has been aborted
Hier brach der Scan sofort ab, da angeblich der Druck nicht plausibel war - dabei habe ich den Extruder nach oben gedrückt, also in die Richtung, in der das Bett den Extruder drücken würde.
Haben sich da irgendwo die Vorzeichen verkehrt? Glaubt die FW, ich wäre im Fräsmodus?
Ich versuche es noch einmal, drücke nach unten (also 'verkehrt').

EDIT2:
Ergebnis des zweiten Tests: Dieselbe Fehlermeldung. Druck nicht plausibel.

Code: Alles auswählen

11:15:02.189 : readIdlePressure(): pressure calibration: 0 / 931
11:15:02.926 : readIdlePressure(): idle pressure: 930
11:15:10.541 : readAveragePressure(): the pressure is not constant: 2156 / 2181 / 2201
11:15:10.541 : readAveragePressure(): the pressure is not plausible
11:15:27.737 : X:0.00 Y:0.00 Z:0.00 E:0.00
11:15:27.756 : scanHeatBed(): the scan has been aborted
Wahrscheinlich übe ich zuviel Druck aus.

mjh11
Zuletzt geändert von rf1k_mjh11 am Fr 26. Feb 2016, 11:17, insgesamt 1-mal geändert.
RF1000 (seit 2014) mit:
  Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
  Ceran Bett
  FW RF.01.47 (von Conrad, modif.)

Die Natur kontert immer sofort mit einem besseren Idioten.
RF1000
Developer
Developer
Beiträge: 340
Registriert: Fr 10. Okt 2014, 16:31
Has thanked: 40 times
Been thanked: 80 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von RF1000 »

Hast du auch die gesamte Logdatei (ab dem Start der Firmware)?
Wessix
Profi 3D-Drucker
Profi 3D-Drucker
Beiträge: 415
Registriert: Sa 18. Okt 2014, 22:20
Has thanked: 84 times
Been thanked: 69 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von Wessix »

genau so etwas hatte ich auch beobachtet und hab dann auf 1.10 zurückgeflasht. aber im druckmodus
E3DV6+Titan Total Conversion
Aluheizbett + MTPlus + zweite Y-Schiene mit Wagen
Z-Kette
X-kette
Platinenlüfter
X19 Schaltung LED
pi-Octopi+ Cam
Ritzel-Kühler
Firmware Mod 1.45.00
RF1000
Developer
Developer
Beiträge: 340
Registriert: Fr 10. Okt 2014, 16:31
Has thanked: 40 times
Been thanked: 80 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von RF1000 »

Und wenn du jetzt die V 0.91.59 ladest und sonst nichts änderst, dann klappt der Scan?

Wir haben soeben die RF.01.11 von GitHub geladen, auf einen RF1000 geworfen und den Scan gestartet. Die dazugehörige Logdatei ist (der Scan läuft noch, daher sind nur die Einträge von den ersten Messpunkten vorhanden):

Code: Alles auswählen

11:20:38.938 : No start signal detected - forcing start
11:20:39.199 : Info:External Reset
11:20:46.748 : Info:Configuration reset to defaults.Free RAM:1948
11:20:48.867 : SD init fail
11:20:48.867 : restoreDefaultScanParameters(): the default scan parameters have been restored
11:20:48.953 : FIRMWARE_NAME:Repetier_RF.01.11 FIRMWARE_URL:https://github.com/RF1000/RF-Firmware/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Mendel EXTRUDER_COUNT:1 REPETIER_PROTOCOL:2
11:20:48.953 : Printed filament:0.00m Printing time:0 days 0 hours 0 min
11:20:48.961 : X:0.00 Y:0.00 Z:0.00 E:0.00
11:20:48.961 : Begin file list
11:20:48.961 : End file list
11:22:37.993 : scanHeatBed(): the scan has been started
11:22:38.078 : outputScanParameters(): current scan parameters:
11:22:38.078 : 2560.00;[steps];ZAXIS_STEPS_PER_MM
11:22:38.078 : 2285;[steps];g_nScanXStartSteps
11:22:38.078 : 3047;[steps];g_nScanXStepSizeSteps
11:22:38.078 : 761;[steps];g_nScanXEndSteps
11:22:38.078 : 36572;[steps];g_nScanXMaxPositionSteps
11:22:38.078 : 4571;[steps];g_nScanYStartSteps
11:22:38.078 : 3047;[steps];g_nScanYStepSizeSteps
11:22:38.078 : 761;[steps];g_nScanYEndSteps
11:22:38.078 : 36572;[steps];g_nScanYMaxPositionSteps
11:22:38.078 : -64;[steps];g_nScanHeatBedUpFastSteps
11:22:38.078 : -12;[steps];g_nScanHeatBedUpSlowSteps
11:22:38.078 : 640;[steps];g_nScanHeatBedDownFastSteps
11:22:38.078 : 32;[steps];g_nScanHeatBedDownSlowSteps
11:22:38.078 : 5;[ms];g_nScanFastStepDelay
11:22:38.078 : 100;[ms];g_nScanSlowStepDelay
11:22:38.078 : 250;[ms];g_nScanIdleDelay
11:22:38.078 : 10;[digits];g_nScanContactPressureDelta
11:22:38.078 : 5;[digits];g_nScanRetryPressureDelta
11:22:38.078 : 0;[digits];g_nScanIdlePressureDelta
11:22:38.078 : 15;[-];g_nScanPressureReads
11:22:38.078 : 15;[digits];g_nScanPressureTolerance
11:22:38.078 : 15;[ms];g_nScanPressureReadDelay
11:22:49.853 : X:0.00 Y:0.00 Z:0.00 E:0.00
11:22:53.885 : readIdlePressure(): pressure calibration: 0 / 207
11:22:54.634 : readIdlePressure(): idle pressure: 207
11:23:07.173 : moveZDownFast(): 206
11:23:17.953 : moveZDownFast(): 205
11:23:27.277 : moveZDownFast(): 203
11:23:38.266 : moveZDownFast(): 201
11:23:48.422 : moveZDownFast(): 200
11:23:58.242 : moveZDownFast(): 198
11:24:08.829 : moveZDownFast(): 198
11:24:18.361 : moveZDownFast(): 199
11:24:27.847 : moveZDownFast(): 197
11:24:36.675 : moveZDownFast(): 200
11:24:45.919 : moveZDownFast(): 201
11:24:54.956 : moveZDownFast(): 202
11:25:04.936 : moveZDownFast(): 202
11:25:14.421 : moveZDownFast(): 200
11:25:23.585 : moveZDownFast(): 199
11:25:34.446 : moveZDownFast(): 198
11:25:44.329 : moveZDownFast(): 196
11:25:53.015 : moveZDownFast(): 194
11:26:02.227 : moveZDownFast(): 196
11:26:10.127 : moveZDownFast(): 197
11:26:18.669 : moveZDownFast(): 198
11:26:26.506 : moveZDownFast(): 201
11:26:34.694 : moveZDownFast(): 203
11:26:45.171 : moveZDownFast(): 200
11:26:55.358 : moveZDownFast(): 199
11:27:06.298 : moveZDownFast(): 198
11:27:16.422 : moveZDownFast(): 196
11:27:27.793 : moveZDownFast(): 197
11:27:38.047 : moveZDownFast(): 196
11:27:48.569 : moveZDownFast(): 195
11:27:59.142 : moveZDownFast(): 197
11:28:09.426 : moveZDownFast(): 197
11:28:18.175 : moveZDownFast(): 198
11:28:27.803 : moveZDownFast(): 200
11:28:38.039 : moveZDownFast(): 198
11:28:46.484 : moveZDownFast(): 196
11:28:56.864 : moveZDownFast(): 194
11:29:06.141 : moveZDownFast(): 194
11:29:14.921 : moveZDownFast(): 193
11:29:23.110 : moveZDownFast(): 190
Die Parameter vom Scan sind alle gleich wie bei rf1k_mjh11. Heizbett = 100°, Extruder = 50°. Filament ist natürlich keines im Extruder. Wenn man nach dem Einschalten der Firmware den Extruder nach oben oder nach unten drückt, dann ist der DMS-Wert vor und nach dem Drücken immer gleich (der Unterschied ist maximal ein paar Digits). rf1k_mjh11, ist da bei dir (außer der Extruder-Temperatur) etwas anders?
Wessix hat geschrieben: genau so etwas hatte ich auch beobachtet und hab dann auf 1.10 zurückgeflasht. aber im druckmodus
Auch zwischen RF.01.10 und RF.01.11 sollte sich hinsichtlich dem Heizbettscan nichts geändert haben. Wenn die RF.01.10 den Heizbettscan schafft sollte das also auch die RF.01.11 hinbekommen.


mfG
RF1000


PS: Um noch mehr Informationen im Repetier-Log zu bekommen kann man in der Configuration.h den Wert von DEBUG_HEAT_BED_SCAN auf 1 setzen. Vielleicht sieht man dann besser, warum genau der Scan abbricht.
Zuletzt geändert von RF1000 am Fr 26. Feb 2016, 11:35, insgesamt 1-mal geändert.
Benutzeravatar
rf1k_mjh11
Developer
Developer
Beiträge: 2051
Registriert: Di 6. Jan 2015, 19:44
Wohnort: Autriche
Has thanked: 263 times
Been thanked: 542 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von rf1k_mjh11 »

RF1000,

Hier ist die gesamte LogDatei:
Logdatei

Code: Alles auswählen

DENKSTE!  Die Datei enthält ca. 20000 Zeichen zu viel und lässt sich nicht auf die Einfache einbinden.
Daher hier die gezippte Version:
repetier(HBS_Issue).zip
mjh11
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
RF1000 (seit 2014) mit:
  Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
  Ceran Bett
  FW RF.01.47 (von Conrad, modif.)

Die Natur kontert immer sofort mit einem besseren Idioten.
Benutzeravatar
rf1k_mjh11
Developer
Developer
Beiträge: 2051
Registriert: Di 6. Jan 2015, 19:44
Wohnort: Autriche
Has thanked: 263 times
Been thanked: 542 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von rf1k_mjh11 »

RF1000,
RF1000 hat geschrieben:Wenn man nach dem Einschalten der Firmware den Extruder nach oben oder nach unten drückt, dann ist der DMS-Wert vor und nach dem Drücken immer gleich (der Unterschied ist maximal ein paar Digits). rf1k_mjh11, ist da bei dir (außer der Extruder-Temperatur) etwas anders?
Wenn ich jetzt den Extruder nach oben oder unten drücke ändert sich natürlich der Wert. Nach 1-2 Sekunden geht er wieder auf (ca.) den ursprünglichen Wert. Bei mir ist der Ruhewert ca. 1110.

mjh11
RF1000 (seit 2014) mit:
  Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
  Ceran Bett
  FW RF.01.47 (von Conrad, modif.)

Die Natur kontert immer sofort mit einem besseren Idioten.
Benutzeravatar
rf1k_mjh11
Developer
Developer
Beiträge: 2051
Registriert: Di 6. Jan 2015, 19:44
Wohnort: Autriche
Has thanked: 263 times
Been thanked: 542 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von rf1k_mjh11 »

Was ich dabei nicht verstehe, ist warum der Extruder zur ersten Position fährt, und das Bett sich nach unten bewegt. Es müsste doch nach oben fahren, um die Düse zu kontaktieren.

Zugegeben, ich habe beim HBS nie so genau hingesehen, bzw. kann nicht behaupten, dass es früher nicht auch so abgelaufen ist.... Vielleicht ist es ja richtig so.

mjh11
RF1000 (seit 2014) mit:
  Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
  Ceran Bett
  FW RF.01.47 (von Conrad, modif.)

Die Natur kontert immer sofort mit einem besseren Idioten.
Benutzeravatar
rf1k_mjh11
Developer
Developer
Beiträge: 2051
Registriert: Di 6. Jan 2015, 19:44
Wohnort: Autriche
Has thanked: 263 times
Been thanked: 542 times

Re: Bugs in Firmware RF.01.11 (RF1000)

Beitrag von rf1k_mjh11 »

RF1000,

Der Vollständigkeit halber:
Mein Drucker hat keine Fräsoption, also keinen unteren Endschalter.

Lasst mich wissen ob ihr noch irgendwelche Versuche braucht, sonst werde ich in 1-2 Stunden wieder zurückflashen - Das Wochenende naht und ich glaube fest an DFWARS.

mjh11
RF1000 (seit 2014) mit:
  Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
  Ceran Bett
  FW RF.01.47 (von Conrad, modif.)

Die Natur kontert immer sofort mit einem besseren Idioten.
Antworten

Zurück zu „Firmware / Tweaks“