From 0d306a1d9295343e6300c7de277b30a110e83964 Mon Sep 17 00:00:00 2001 From: Filip Goc Date: Sun, 10 Apr 2022 15:24:42 +0200 Subject: [PATCH 1/2] Add JellyBOX 3 fdm profile - new printer profile - 0.4mm nozzle - includes 0.3mm layer height profiles for generic PLA, PETG and FLEX --- src/kiri-dev/fdm/IMADE3D.JellyBOX3 | 365 +++++++++++++++++++++++++++++ 1 file changed, 365 insertions(+) create mode 100644 src/kiri-dev/fdm/IMADE3D.JellyBOX3 diff --git a/src/kiri-dev/fdm/IMADE3D.JellyBOX3 b/src/kiri-dev/fdm/IMADE3D.JellyBOX3 new file mode 100644 index 00000000..61479691 --- /dev/null +++ b/src/kiri-dev/fdm/IMADE3D.JellyBOX3 @@ -0,0 +1,365 @@ +{ + "deviceName": "IMADE3D JellyBOX3 Nozzle.4", + "bedWidth": 180, + "bedDepth": 165, + "maxHeight": 140, + "mode": "FDM", + "new": false, + "noclone": false, + "internal": 0, + "imageURL": "", + "imageScale": 0.75, + "imageAnchor": 0, + "bedHeight": 2.5, + "bedRound": false, + "bedBelt": false, + "resolutionX": 1600, + "resolutionY": 900, + "deviceZMax": 0, + "originCenter": false, + "extrudeAbs": false, + "spindleMax": 0, + "gcodeFan": [ + "M106 S{fan_speed}" + ], + "gcodeTrack": [ + "M117 {progress}% layer {layer} / {layers}" + ], + "gcodeLayer": [ + ";; --- layer {layer} {height} @ {z} ---", + "M117 {progress}% layer {layer} / {layers}" + ], + "gcodePre": [ + ";---------------------------------------", + "; ; ; Jellybox Start Script Begin ; ; ;", + ";_______________________________________", + "; for slicer: Kiri", + "; start gcode last modified 2022-04-08", + "G21 ;metric values", + "G90 ;absolute positioning", + "M107 ;start with the fan off", + "M117 Preparing ;write Preparing", + "M190 S45 ;wait for the bed to reach 45C", + "M109 S180 ;wait for the extruder to reach 180C", + "G28 ;home all axes", + "G29 O ;auto bed leveling procedure only if leveling NOT active", + ";M500 ;optionally save the mesh", + "G28 X ;home x to get as far from the plate as possible", + "M420 S1 ;(re) enable bed leveling if turned off by the G28", + "G0 Y0 F5000 ;position Y in front", + "G0 Z5 F3000 ;position Z", + "M190 S{bed_temp} T{tool} ;wait for the bed to reach desired temperature", + "M109 S{temp} T{tool} ;wait for the extruder to reach desired temperature", + "; M300 S440 P300 ;play a tone", + "; M0 Click to start print ; optional, recommended only with a rotary encoder", + "M117 Print starting ;write Print starting", + ";================ ;PRINT:PURGE start", + "G90 ;absolute positioning", + "M400 ;make sure all is finished", + "G1 E28 F200 ;extrude __mm of feed stock", + "G92 E0 ;reset the extruder position", + ";---------------------------------------------", + "; ; ; Jellybox Printer Start Script End ; ; ;", + ";_____________________________________________" + ], + "gcodePost": [ + ";---------------------------------", + ";;; Jellybox End Script Begin ;;;", + ";_________________________________", + "; end gcode last modified 2022-01-13", + "M117 Finishing Up ;write Finishing Up", + "M107 ;turn the fan off", + "M104 S0 ;extruder heater off", + "M140 S0 ;bed heater off (if you have it)", + "G91 ;relative positioning (includes extruder)", + "G1 E-1 F2500 ;retract the filament a bit before lifting the nozzle to release some of the pressure", + "G1 Z0.5 E-4 X-10 F9000 ;get out and retract filament even more", + "G1 E-25 F2000 ;retract even more", + "G90 ;absolute positioning (includes extruder)", + "G28 X ;home X so the head is out of the way", + "G1 Y140 ;move Y forward, so the print is more accessible", + "M84 ;steppers off", + "M117 Print finished ;write Print finished", + ";---------------------------------------", + ";;; Jellybox End Script End ;;;", + ";_______________________________________" + ], + "gcodeExt": [], + "gcodeInt": [], + "gcodeProc": "", + "gcodeDwell": [], + "gcodeSpindle": [], + "gcodeChange": [], + "gcodeFExt": "gcode", + "gcodeSpace": true, + "gcodeStrip": false, + "gcodeLaserOn": [], + "gcodeLaserOff": [], + "extruders": [ + { + "extFilament": 1.75, + "extNozzle": 0.4, + "extSelect": [ + "T0" + ], + "extDeselect": [], + "extOffsetX": 0, + "extOffsetY": 0 + } + ], + "fwRetract": false, + "profiles": [ + { + "processName": "PLA - L0.3 T210", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 215, + "firstLayerBedTemp": 60, + "firstLayerRate": 20, + "firstLayerFillRate": 25, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 210, + "outputBedTemp": 60, + "outputFanSpeed": 130, + "outputFeedrate": 45, + "outputFinishrate": 20, + "outputSeekrate": 80, + "outputShellMult": 1, + "outputFillMult": 1, + "outputSparseMult": 1.2, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 1.8, + "outputRetractSpeed": 40, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 0.1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 0, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 0, + "sliceDetectThin": "off" + }, + { + "processName": "PETG - L0.3 T235", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 235, + "firstLayerBedTemp": 70, + "firstLayerRate": 20, + "firstLayerFillRate": 25, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 235, + "outputBedTemp": 70, + "outputFanSpeed": 75, + "outputFeedrate": 45, + "outputFinishrate": 20, + "outputSeekrate": 80, + "outputShellMult": 1.05, + "outputFillMult": 1.05, + "outputSparseMult": 1.2, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 2, + "outputRetractSpeed": 40, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 0.1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 0, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 0, + "sliceDetectThin": "off" + }, + { + "processName": "FLEX - L0.3 T235", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 238, + "firstLayerBedTemp": 55, + "firstLayerRate": 14, + "firstLayerFillRate": 14, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 235, + "outputBedTemp": 55, + "outputFanSpeed": 75, + "outputFeedrate": 17, + "outputFinishrate": 15, + "outputSeekrate": 80, + "outputShellMult": 1.2, + "outputFillMult": 1.2, + "outputSparseMult": 1.3, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 0.5, + "outputRetractSpeed": 20, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 17, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 17, + "sliceDetectThin": "off" + } + ] +} \ No newline at end of file From 2d761e9b4eb76ada3c80445340928fab8e539207 Mon Sep 17 00:00:00 2001 From: Filip Goc Date: Sun, 10 Apr 2022 15:24:54 +0200 Subject: [PATCH 2/2] Update JellyBOX2 and JellyBOX Original profiles - update the start and end gcode. - get rid of the purge line at the beginning, but do static purge before start - includes 0.3mm layer height profiles for generic PLA, PETG and FLEX --- src/kiri-dev/fdm/IMADE3D.JellyBOX.Original | 346 +++++++++++++++++++-- src/kiri-dev/fdm/IMADE3D.JellyBOX2 | 346 +++++++++++++++++++-- 2 files changed, 636 insertions(+), 56 deletions(-) diff --git a/src/kiri-dev/fdm/IMADE3D.JellyBOX.Original b/src/kiri-dev/fdm/IMADE3D.JellyBOX.Original index e83e9537..453405bb 100644 --- a/src/kiri-dev/fdm/IMADE3D.JellyBOX.Original +++ b/src/kiri-dev/fdm/IMADE3D.JellyBOX.Original @@ -1,10 +1,40 @@ { - "pre":[ + "deviceName": "IMADE3D JellyBOX Original Nozzle.4", + "bedWidth": 170, + "bedDepth": 145, + "maxHeight": 140, + "mode": "FDM", + "new": false, + "noclone": false, + "internal": 0, + "imageURL": "", + "imageScale": 0.75, + "imageAnchor": 0, + "bedHeight": 2.5, + "bedRound": false, + "bedBelt": false, + "resolutionX": 1600, + "resolutionY": 900, + "deviceZMax": 0, + "originCenter": false, + "extrudeAbs": false, + "spindleMax": 0, + "gcodeFan": [ + "M106 S{fan_speed}" + ], + "gcodeTrack": [ + "M117 {progress}% layer {layer} / {layers}" + ], + "gcodeLayer": [ + ";; --- layer {layer} {height} @ {z} ---", + "M117 {progress}% layer {layer} / {layers}" + ], + "gcodePre": [ ";---------------------------------------", "; ; ; Jellybox Start Script Begin ; ; ;", ";_______________________________________", "; for slicer: Kiri", - "; start gcode last modified Mar 28, 2019", + "; start gcode last modified 2022-04-08", "G21 ;metric values", "G90 ;absolute positioning", "M107 ;start with the fan off", @@ -17,35 +47,26 @@ "G28 X ;home x to get as far from the plate as possible", "M420 S1 ;(re) enable bed leveling if turned off by the G28", "G0 Y0 F5000 ;position Y in front", - "G0 Z15 F3000 ;position Z", + "G0 Z5 F3000 ;position Z", "M190 S{bed_temp} T{tool} ;wait for the bed to reach desired temperature", "M109 S{temp} T{tool} ;wait for the extruder to reach desired temperature", "; M300 S440 P300 ;play a tone", - "G4 P200 ;pause", "; M0 Click to start print ; optional, recommended only with a rotary encoder", "M117 Print starting ;write Print starting", - ";================ ;PRINT:LINE start", + ";================ ;PRINT:PURGE start", "G90 ;absolute positioning", - "M83 ;relative extrusion mode", - "G0 Z0 ;get Z down", - "G1 E18 F500 ;extrude __mm of feed stock", - "G1 E16 F400 ;extrude __mm of feed stock", - "G1 E8 F400 ;extrude __mm of feed stock", - "G4 S2 ;pause for ooze", - "M400 ;make sure all is finished", - "G0 F500 X3 Y0 Z0.6;get to the start of the LINE", - "G1 E2 F300 ;extrude __mm of feed stock", - "G1 F1000 X104 E10 ;print a thick LINE extruding __mm along the way", + "M400 ;make sure all is finished", + "G1 E28 F200 ;extrude __mm of feed stock", "G92 E0 ;reset the extruder position", ";---------------------------------------------", "; ; ; Jellybox Printer Start Script End ; ; ;", ";_____________________________________________" ], - "post":[ + "gcodePost": [ ";---------------------------------", ";;; Jellybox End Script Begin ;;;", ";_________________________________", - "; end gcode last modified Nov 30, 2018", + "; end gcode last modified 2022-01-13", "M117 Finishing Up ;write Finishing Up", "M107 ;turn the fan off", "M104 S0 ;extruder heater off", @@ -53,7 +74,7 @@ "G91 ;relative positioning (includes extruder)", "G1 E-1 F2500 ;retract the filament a bit before lifting the nozzle to release some of the pressure", "G1 Z0.5 E-4 X-10 F9000 ;get out and retract filament even more", - "G1 E-25 F2500 ;retract even more", + "G1 E-25 F2000 ;retract even more", "G90 ;absolute positioning (includes extruder)", "G28 X ;home X so the head is out of the way", "G1 Y140 ;move Y forward, so the print is more accessible", @@ -63,13 +84,282 @@ ";;; Jellybox End Script End ;;;", ";_______________________________________" ], - "cmd":{ - "fan_power": "M106 S{fan_speed}" - }, - "settings":{ - "origin_center": false, - "bed_width": 170, - "bed_depth": 145, - "build_height": 140 - } -} + "gcodeExt": [], + "gcodeInt": [], + "gcodeProc": "", + "gcodeDwell": [], + "gcodeSpindle": [], + "gcodeChange": [], + "gcodeFExt": "gcode", + "gcodeSpace": true, + "gcodeStrip": false, + "gcodeLaserOn": [], + "gcodeLaserOff": [], + "extruders": [ + { + "extFilament": 1.75, + "extNozzle": 0.4, + "extSelect": [ + "T0" + ], + "extDeselect": [], + "extOffsetX": 0, + "extOffsetY": 0 + } + ], + "fwRetract": false, + "profiles": [ + { + "processName": "PLA - L0.3 T210", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 215, + "firstLayerBedTemp": 60, + "firstLayerRate": 20, + "firstLayerFillRate": 25, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 210, + "outputBedTemp": 60, + "outputFanSpeed": 130, + "outputFeedrate": 45, + "outputFinishrate": 20, + "outputSeekrate": 80, + "outputShellMult": 1, + "outputFillMult": 1, + "outputSparseMult": 1.2, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 1.8, + "outputRetractSpeed": 40, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 0.1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 0, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 0, + "sliceDetectThin": "off" + }, + { + "processName": "PETG - L0.3 T235", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 235, + "firstLayerBedTemp": 70, + "firstLayerRate": 20, + "firstLayerFillRate": 25, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 235, + "outputBedTemp": 70, + "outputFanSpeed": 75, + "outputFeedrate": 45, + "outputFinishrate": 20, + "outputSeekrate": 80, + "outputShellMult": 1.05, + "outputFillMult": 1.05, + "outputSparseMult": 1.2, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 2, + "outputRetractSpeed": 40, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 0.1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 0, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 0, + "sliceDetectThin": "off" + }, + { + "processName": "FLEX - L0.3 T235", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 238, + "firstLayerBedTemp": 55, + "firstLayerRate": 14, + "firstLayerFillRate": 14, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 235, + "outputBedTemp": 55, + "outputFanSpeed": 75, + "outputFeedrate": 17, + "outputFinishrate": 15, + "outputSeekrate": 80, + "outputShellMult": 1.2, + "outputFillMult": 1.2, + "outputSparseMult": 1.3, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 0.5, + "outputRetractSpeed": 20, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 17, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 17, + "sliceDetectThin": "off" + } + ] +} \ No newline at end of file diff --git a/src/kiri-dev/fdm/IMADE3D.JellyBOX2 b/src/kiri-dev/fdm/IMADE3D.JellyBOX2 index 6bcd52af..e34c4819 100644 --- a/src/kiri-dev/fdm/IMADE3D.JellyBOX2 +++ b/src/kiri-dev/fdm/IMADE3D.JellyBOX2 @@ -1,10 +1,40 @@ { - "pre":[ + "deviceName": "IMADE3D JellyBOX2 Nozzle.4", + "bedWidth": 177, + "bedDepth": 155, + "maxHeight": 140, + "mode": "FDM", + "new": false, + "noclone": false, + "internal": 0, + "imageURL": "", + "imageScale": 0.75, + "imageAnchor": 0, + "bedHeight": 2.5, + "bedRound": false, + "bedBelt": false, + "resolutionX": 1600, + "resolutionY": 900, + "deviceZMax": 0, + "originCenter": false, + "extrudeAbs": false, + "spindleMax": 0, + "gcodeFan": [ + "M106 S{fan_speed}" + ], + "gcodeTrack": [ + "M117 {progress}% layer {layer} / {layers}" + ], + "gcodeLayer": [ + ";; --- layer {layer} {height} @ {z} ---", + "M117 {progress}% layer {layer} / {layers}" + ], + "gcodePre": [ ";---------------------------------------", "; ; ; Jellybox Start Script Begin ; ; ;", ";_______________________________________", "; for slicer: Kiri", - "; start gcode last modified Mar 28, 2019", + "; start gcode last modified 2022-04-08", "G21 ;metric values", "G90 ;absolute positioning", "M107 ;start with the fan off", @@ -17,35 +47,26 @@ "G28 X ;home x to get as far from the plate as possible", "M420 S1 ;(re) enable bed leveling if turned off by the G28", "G0 Y0 F5000 ;position Y in front", - "G0 Z15 F3000 ;position Z", + "G0 Z5 F3000 ;position Z", "M190 S{bed_temp} T{tool} ;wait for the bed to reach desired temperature", "M109 S{temp} T{tool} ;wait for the extruder to reach desired temperature", "; M300 S440 P300 ;play a tone", - "G4 P200 ;pause", "; M0 Click to start print ; optional, recommended only with a rotary encoder", "M117 Print starting ;write Print starting", - ";================ ;PRINT:LINE start", + ";================ ;PRINT:PURGE start", "G90 ;absolute positioning", - "M83 ;relative extrusion mode", - "G0 Z0 ;get Z down", - "G1 E18 F500 ;extrude __mm of feed stock", - "G1 E16 F400 ;extrude __mm of feed stock", - "G1 E8 F400 ;extrude __mm of feed stock", - "G4 S2 ;pause for ooze", - "M400 ;make sure all is finished", - "G0 F500 X3 Y0 Z0.6;get to the start of the LINE", - "G1 E2 F300 ;extrude __mm of feed stock", - "G1 F1000 X104 E10 ;print a thick LINE extruding __mm along the way", + "M400 ;make sure all is finished", + "G1 E28 F200 ;extrude __mm of feed stock", "G92 E0 ;reset the extruder position", ";---------------------------------------------", "; ; ; Jellybox Printer Start Script End ; ; ;", ";_____________________________________________" ], - "post":[ + "gcodePost": [ ";---------------------------------", ";;; Jellybox End Script Begin ;;;", ";_________________________________", - "; end gcode last modified Nov 30, 2018", + "; end gcode last modified 2022-01-13", "M117 Finishing Up ;write Finishing Up", "M107 ;turn the fan off", "M104 S0 ;extruder heater off", @@ -53,7 +74,7 @@ "G91 ;relative positioning (includes extruder)", "G1 E-1 F2500 ;retract the filament a bit before lifting the nozzle to release some of the pressure", "G1 Z0.5 E-4 X-10 F9000 ;get out and retract filament even more", - "G1 E-25 F2500 ;retract even more", + "G1 E-25 F2000 ;retract even more", "G90 ;absolute positioning (includes extruder)", "G28 X ;home X so the head is out of the way", "G1 Y140 ;move Y forward, so the print is more accessible", @@ -63,13 +84,282 @@ ";;; Jellybox End Script End ;;;", ";_______________________________________" ], - "cmd":{ - "fan_power": "M106 S{fan_speed}" - }, - "settings":{ - "origin_center": false, - "bed_width": 177, - "bed_depth": 155, - "build_height": 140 - } -} + "gcodeExt": [], + "gcodeInt": [], + "gcodeProc": "", + "gcodeDwell": [], + "gcodeSpindle": [], + "gcodeChange": [], + "gcodeFExt": "gcode", + "gcodeSpace": true, + "gcodeStrip": false, + "gcodeLaserOn": [], + "gcodeLaserOff": [], + "extruders": [ + { + "extFilament": 1.75, + "extNozzle": 0.4, + "extSelect": [ + "T0" + ], + "extDeselect": [], + "extOffsetX": 0, + "extOffsetY": 0 + } + ], + "fwRetract": false, + "profiles": [ + { + "processName": "PLA - L0.3 T210", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 215, + "firstLayerBedTemp": 60, + "firstLayerRate": 20, + "firstLayerFillRate": 25, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 210, + "outputBedTemp": 60, + "outputFanSpeed": 130, + "outputFeedrate": 45, + "outputFinishrate": 20, + "outputSeekrate": 80, + "outputShellMult": 1, + "outputFillMult": 1, + "outputSparseMult": 1.2, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 1.8, + "outputRetractSpeed": 40, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 0.1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 0, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 0, + "sliceDetectThin": "off" + }, + { + "processName": "PETG - L0.3 T235", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 235, + "firstLayerBedTemp": 70, + "firstLayerRate": 20, + "firstLayerFillRate": 25, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 235, + "outputBedTemp": 70, + "outputFanSpeed": 75, + "outputFeedrate": 45, + "outputFinishrate": 20, + "outputSeekrate": 80, + "outputShellMult": 1.05, + "outputFillMult": 1.05, + "outputSparseMult": 1.2, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 2, + "outputRetractSpeed": 40, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 0.1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 0, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 0, + "sliceDetectThin": "off" + }, + { + "processName": "FLEX - L0.3 T235", + "sliceHeight": 0.3, + "sliceShells": 2, + "sliceShellOrder": "in-out", + "sliceLayerStart": "last", + "sliceFillAngle": 45, + "sliceFillWidth": 1, + "sliceFillOverlap": 0.25, + "sliceFillSparse": 0.25, + "sliceFillType": "hex", + "sliceAdaptive": false, + "sliceMinHeight": 0, + "sliceSupportDensity": 0.25, + "sliceSupportOffset": 0.6, + "sliceSupportGap": 1, + "sliceSupportSize": 6, + "sliceSupportArea": 3, + "sliceSupportExtra": 0, + "sliceSupportAngle": 50, + "sliceSupportNozzle": 0, + "sliceSolidMinArea": 1, + "sliceSolidLayers": 3, + "sliceBottomLayers": 3, + "sliceTopLayers": 3, + "firstLayerNozzleTemp": 238, + "firstLayerBedTemp": 55, + "firstLayerRate": 14, + "firstLayerFillRate": 14, + "firstLayerPrintMult": 1, + "firstLayerLineMult": 1, + "firstLayerFanSpeed": 0, + "outputRaft": false, + "outputRaftSpacing": 0.2, + "outputTemp": 235, + "outputBedTemp": 55, + "outputFanSpeed": 75, + "outputFeedrate": 17, + "outputFinishrate": 15, + "outputSeekrate": 80, + "outputShellMult": 1.2, + "outputFillMult": 1.2, + "outputSparseMult": 1.3, + "outputBrimCount": 2, + "outputBrimOffset": 2, + "outputRetractDist": 0.5, + "outputRetractSpeed": 20, + "outputRetractWipe": 0.8, + "outputRetractDwell": 10, + "outputShortPoly": 50, + "outputMinSpeed": 10, + "outputCoastDist": 0.4, + "outputLayerRetract": true, + "zHopDistance": 1, + "antiBacklash": 0, + "outputOriginCenter": false, + "sliceLineWidth": 0.45, + "sliceFillRepeat": 1, + "sliceFillRate": 17, + "sliceSupportSpan": 5, + "sliceSupportEnable": false, + "sliceSupportOutline": true, + "firstSliceHeight": 0.2, + "firstLayerYOffset": 0, + "firstLayerBrim": 0, + "firstLayerBrimIn": 0, + "firstLayerBrimTrig": 0, + "firstLayerBrimGap": 0, + "firstLayerBeltLead": 3, + "firstLayerBeltBump": 0, + "firstLayerFlatten": 0, + "outputPurgeTower": 0, + "outputBeltFirst": false, + "outputLoops": 0, + "outputInvertX": false, + "outputInvertY": false, + "arcTolerance": 0.15, + "ranges": [], + "outputDraftShield": false, + "outputAvoidGaps": true, + "sliceFillGrow": 0, + "sliceSolidRate": 17, + "sliceDetectThin": "off" + } + ] +} \ No newline at end of file