mirror of
https://github.com/teachingtechYT/teachingtechYT.github.io.git
synced 2024-08-30 18:23:26 +00:00
Add first layer input for temperature tower
This commit is contained in:
@ -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>
|
||||||
|
@ -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");
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user