Add first layer input for temperature tower

This commit is contained in:
lawgicau
2020-08-19 20:26:52 +10:00
parent 2bac84097a
commit 7c2222f11f
3 changed files with 16 additions and 9 deletions

View File

@ -693,7 +693,7 @@
<label>Retraction distance (mm): <input type="number" name="retdist" value="5" min="0" max="20"></label> <label>Retraction distance (mm): <input type="number" name="retdist" value="5" min="0" max="20"></label>
<label>Retraction speed (mm/sec): <input type="number" name="retspeed" value="40" min="5" max="150"></label><br /> <label>Retraction speed (mm/sec): <input type="number" name="retspeed" value="40" min="5" max="150"></label><br />
<h4>Hot end temperature</h4> <h4>Hot end temperature</h4>
<p>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).</p> <p>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.</p>
<table> <table>
<thead> <thead>
<tr> <tr>
@ -704,7 +704,7 @@
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td rowspan="5" style="text-align: center;"> <td rowspan="6" style="text-align: center;">
<img src="img/temperaturediagram.jpg" /> <img src="img/temperaturediagram.jpg" />
</td> </td>
<td style="text-align: center;">E</td> <td style="text-align: center;">E</td>
@ -726,6 +726,10 @@
<td style="text-align: center;">A</td> <td style="text-align: center;">A</td>
<td><input type="number" min="150" max="450" name="temp_a1" value="190"></td> <td><input type="number" min="150" max="450" name="temp_a1" value="190"></td>
</tr> </tr>
<tr>
<td style="text-align: center;">First layer</td>
<td><input type="number" min="150" max="450" name="temp_a0" value="200"></td>
</tr>
</tbody> </tbody>
</table> </table>
<p><input type="button" onclick="processTemperature()" value="Download Gcode"></p> <p><input type="button" onclick="processTemperature()" value="Download Gcode"></p>

View File

@ -335,6 +335,7 @@ function processTemperature(){
var retSpeed = document.temperatureForm.retspeed.value*60; var retSpeed = document.temperatureForm.retspeed.value*60;
var abl = document.temperatureForm.abl.value; var abl = document.temperatureForm.abl.value;
var pc = document.temperatureForm.pc.value; var pc = document.temperatureForm.pc.value;
var a0 = document.temperatureForm.temp_a0.value;
var a1 = document.temperatureForm.temp_a1.value; var a1 = document.temperatureForm.temp_a1.value;
var b1 = document.temperatureForm.temp_b1.value; var b1 = document.temperatureForm.temp_b1.value;
var c1 = document.temperatureForm.temp_c1.value; var c1 = document.temperatureForm.temp_c1.value;
@ -413,13 +414,14 @@ function processTemperature(){
} }
} }
if(abl != 4){ if(abl != 4){
temperature = temperature.replace(/temp1a/, "M104 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(/temp1b/, "M109 S"+a1+" T0 ; custom hot end temp - A"); temperature = temperature.replace(/temp0b/, "M109 S"+a0+" T0 ; custom hot end temp - first layer");
} else { } else {
temperature = temperature.replace(/temp1a/, "; Prusa Mini"); temperature = temperature.replace(/temp0a/, "; Prusa Mini");
temperature = temperature.replace(/temp1b/, "; Prusa Mini"); temperature = temperature.replace(/temp0b/, "; Prusa Mini");
temperature = temperature.replace(/tempmini/, "M109 S"+a1+" T0 ; custom hot end temp - A"); 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(/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(/temp3/, "M104 S"+c1+" T0 ; custom hot end temp - C");
temperature = temperature.replace(/temp4/, "M104 S"+d1+" T0 ; custom hot end temp - D"); temperature = temperature.replace(/temp4/, "M104 S"+d1+" T0 ; custom hot end temp - D");

View File

@ -4,8 +4,8 @@ M82
M106 S0 M106 S0
M140 S60 M140 S60
M190 S60 M190 S60
temp1a temp0a
temp1b temp0b
G28 ; home all axes G28 ; home all axes
;G29 ; probe ABL ;G29 ; probe ABL
;M420 S1 ; restore ABL mesh ;M420 S1 ; restore ABL mesh
@ -667,6 +667,7 @@ G1 X72.014 Y43.503 E51.9155
G92 E0.0000 G92 E0.0000
G1 E-5.0000 F2400 G1 E-5.0000 F2400
; layer 2, Z = 0.400 ; layer 2, Z = 0.400
temp1
M106 S255 M106 S255
; feature inner perimeter ; feature inner perimeter
; tool H0.200 W0.480 ; tool H0.200 W0.480