allow explit fan start level control
This commit is contained in:
parent
6e71caae04
commit
35abcb707e
3 changed files with 9 additions and 7 deletions
|
|
@ -585,12 +585,13 @@ var gs_kiri_fdm = exports;
|
||||||
retract();
|
retract();
|
||||||
}
|
}
|
||||||
|
|
||||||
// second layer transitions
|
// enable fan at fan layer
|
||||||
if (layer === 1) {
|
if (fan_power && layer === process.outputFanLayer) {
|
||||||
// second layer fan on
|
|
||||||
if (fan_power && process.outputCooling) {
|
|
||||||
append(constReplace(fan_power, consts));
|
append(constReplace(fan_power, consts));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// second layer transitions
|
||||||
|
if (layer === 1) {
|
||||||
// update temps when first layer overrides are present
|
// update temps when first layer overrides are present
|
||||||
if (process.firstLayerNozzleTemp) {
|
if (process.firstLayerNozzleTemp) {
|
||||||
consts.temp = process.outputTemp;
|
consts.temp = process.outputTemp;
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
outputShellMult: 1,
|
outputShellMult: 1,
|
||||||
outputFillMult: 1,
|
outputFillMult: 1,
|
||||||
outputSparseMult: 1,
|
outputSparseMult: 1,
|
||||||
|
outputFanLayer: 1,
|
||||||
outputRetractDist: 1,
|
outputRetractDist: 1,
|
||||||
outputRetractSpeed: 1,
|
outputRetractSpeed: 1,
|
||||||
outputRetractDwell: 1,
|
outputRetractDwell: 1,
|
||||||
|
|
@ -99,7 +100,6 @@ self.kiri.license = exports.LICENSE;
|
||||||
outputCoastDist: 1,
|
outputCoastDist: 1,
|
||||||
outputWipeDistance: 1,
|
outputWipeDistance: 1,
|
||||||
sliceMinHeight: 1,
|
sliceMinHeight: 1,
|
||||||
outputCooling: 1,
|
|
||||||
// detectThinWalls: 1,
|
// detectThinWalls: 1,
|
||||||
antiBacklash: 1,
|
antiBacklash: 1,
|
||||||
zHopDistance: 1,
|
zHopDistance: 1,
|
||||||
|
|
@ -314,6 +314,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
outputShellMult: 1.2,
|
outputShellMult: 1.2,
|
||||||
outputFillMult: 1.2,
|
outputFillMult: 1.2,
|
||||||
outputSparseMult: 1.2,
|
outputSparseMult: 1.2,
|
||||||
|
outputFanLayer: 1,
|
||||||
outputRetractDist: 1.0,
|
outputRetractDist: 1.0,
|
||||||
outputRetractSpeed: 40,
|
outputRetractSpeed: 40,
|
||||||
outputRetractDwell: 30,
|
outputRetractDwell: 30,
|
||||||
|
|
@ -330,7 +331,6 @@ self.kiri.license = exports.LICENSE;
|
||||||
outputLayerRetract: false,
|
outputLayerRetract: false,
|
||||||
gcodeNozzle: 0,
|
gcodeNozzle: 0,
|
||||||
gcodePauseLayers: "",
|
gcodePauseLayers: "",
|
||||||
outputCooling: true,
|
|
||||||
|
|
||||||
// --- LASER ---
|
// --- LASER ---
|
||||||
|
|
||||||
|
|
@ -2587,7 +2587,7 @@ self.kiri.license = exports.LICENSE;
|
||||||
outputShellMult: UC.newInput("shell factor", {title:"extrusion multiplier\n0.0 - 2.0", convert:UC.toFloat, bound:UC.bound(0.0,2.0), modes:FDM}),
|
outputShellMult: UC.newInput("shell factor", {title:"extrusion multiplier\n0.0 - 2.0", convert:UC.toFloat, bound:UC.bound(0.0,2.0), modes:FDM}),
|
||||||
outputFillMult: UC.newInput("solid factor", {title:"extrusion multiplier\n0.0 - 2.0", convert:UC.toFloat, bound:UC.bound(0.0,2.0), modes:FDM}),
|
outputFillMult: UC.newInput("solid factor", {title:"extrusion multiplier\n0.0 - 2.0", convert:UC.toFloat, bound:UC.bound(0.0,2.0), modes:FDM}),
|
||||||
outputSparseMult: UC.newInput("infill factor", {title:"extrusion multiplier\n0.0 - 2.0", convert:UC.toFloat, bound:UC.bound(0.0,2.0), modes:FDM}),
|
outputSparseMult: UC.newInput("infill factor", {title:"extrusion multiplier\n0.0 - 2.0", convert:UC.toFloat, bound:UC.bound(0.0,2.0), modes:FDM}),
|
||||||
outputCooling: UC.newBoolean("cooling", onBooleanClick, {title: "enable cooling fan\nafter first layer", modes:FDM}),
|
outputFanLayer: UC.newInput("fan layer", {title:"layer to enable fan", convert:UC.toInt, bound:UC.bound(0,100), modes:FDM}),
|
||||||
|
|
||||||
camTolerance: UC.newInput("tolerance", {title:"surface precision\nin millimeters", convert:UC.toFloat, bound:UC.bound(0.05,1.0), modes:CAM}),
|
camTolerance: UC.newInput("tolerance", {title:"surface precision\nin millimeters", convert:UC.toFloat, bound:UC.bound(0.05,1.0), modes:CAM}),
|
||||||
camZTopOffset: UC.newInput("z top offset", {title:"offset from stock surface\nto top face of part\nin millimeters", convert:UC.toFloat, modes:CAM}),
|
camZTopOffset: UC.newInput("z top offset", {title:"offset from stock surface\nto top face of part\nin millimeters", convert:UC.toFloat, modes:CAM}),
|
||||||
|
|
|
||||||
1
notes.md
1
notes.md
|
|
@ -15,6 +15,7 @@
|
||||||
|
|
||||||
# FDM todo
|
# FDM todo
|
||||||
|
|
||||||
|
* apply finish speed to exposed top and underside flat areas
|
||||||
* adaptive column to compensate for fine or layers that finish too quickly and melt
|
* adaptive column to compensate for fine or layers that finish too quickly and melt
|
||||||
* store/recover grid:print target against printer selected in device
|
* store/recover grid:print target against printer selected in device
|
||||||
* expand internal supporting flats
|
* expand internal supporting flats
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue