Typically, filament comes with a recommended hot end temperature. It is recommended to use values either side of this. For instance, if a PLA asked for 200 degrees, you may vary the temperature from 190, 195, 200, 205, 210 (the default values of the form).
+
Typically, filament comes with a recommended hot end temperature. It is recommended to use values either side of this. For instance, if a PLA filament asked for 200 degrees, you may vary the temperature from 190, 195, 200, 205, 210 (the default values of the form). Typically, the first layer temperature will be elevated to increase adhesion with the bed, especially if a lower than usual temperature is being trialled for segment A.
@@ -704,7 +704,7 @@
-
+
E
@@ -726,6 +726,10 @@
A
+
+
First layer
+
+
diff --git a/js/gcodeprocessing.js b/js/gcodeprocessing.js
index 476a2e1..e34ef0d 100644
--- a/js/gcodeprocessing.js
+++ b/js/gcodeprocessing.js
@@ -335,6 +335,7 @@ function processTemperature(){
var retSpeed = document.temperatureForm.retspeed.value*60;
var abl = document.temperatureForm.abl.value;
var pc = document.temperatureForm.pc.value;
+ var a0 = document.temperatureForm.temp_a0.value;
var a1 = document.temperatureForm.temp_a1.value;
var b1 = document.temperatureForm.temp_b1.value;
var c1 = document.temperatureForm.temp_c1.value;
@@ -413,13 +414,14 @@ function processTemperature(){
}
}
if(abl != 4){
- temperature = temperature.replace(/temp1a/, "M104 S"+a1+" T0 ; custom hot end temp - A");
- temperature = temperature.replace(/temp1b/, "M109 S"+a1+" T0 ; custom hot end temp - A");
+ temperature = temperature.replace(/temp0a/, "M104 S"+a0+" T0 ; custom hot end temp - first layer");
+ temperature = temperature.replace(/temp0b/, "M109 S"+a0+" T0 ; custom hot end temp - first layer");
} else {
- temperature = temperature.replace(/temp1a/, "; Prusa Mini");
- temperature = temperature.replace(/temp1b/, "; Prusa Mini");
- temperature = temperature.replace(/tempmini/, "M109 S"+a1+" T0 ; custom hot end temp - A");
+ temperature = temperature.replace(/temp0a/, "; Prusa Mini");
+ temperature = temperature.replace(/temp0b/, "; Prusa Mini");
+ temperature = temperature.replace(/tempmini/, "M109 S"+a0+" T0 ; custom hot end temp - first layer");
}
+ temperature = temperature.replace(/temp1/, "M104 S"+a1+" T0 ; custom hot end temp - A");
temperature = temperature.replace(/temp2/, "M104 S"+b1+" T0 ; custom hot end temp - B");
temperature = temperature.replace(/temp3/, "M104 S"+c1+" T0 ; custom hot end temp - C");
temperature = temperature.replace(/temp4/, "M104 S"+d1+" T0 ; custom hot end temp - D");
diff --git a/js/temperature.js b/js/temperature.js
index a23331b..8bc2165 100644
--- a/js/temperature.js
+++ b/js/temperature.js
@@ -4,8 +4,8 @@ M82
M106 S0
M140 S60
M190 S60
-temp1a
-temp1b
+temp0a
+temp0b
G28 ; home all axes
;G29 ; probe ABL
;M420 S1 ; restore ABL mesh
@@ -667,6 +667,7 @@ G1 X72.014 Y43.503 E51.9155
G92 E0.0000
G1 E-5.0000 F2400
; layer 2, Z = 0.400
+temp1
M106 S255
; feature inner perimeter
; tool H0.200 W0.480