checkpoint kiri module migration work
This commit is contained in:
parent
e341b98849
commit
7d22cc1029
201 changed files with 41262 additions and 85 deletions
35
app.js
35
app.js
|
|
@ -573,9 +573,13 @@ function handleVersion(req, res, next) {
|
|||
} else if (!debug) {
|
||||
let { path } = req.app;
|
||||
if (path === '/v2/lib/mesh/work.js') {
|
||||
req.url = req.app.path = '/v2/lib/pack/work.js';
|
||||
req.url = req.app.path = '/v2/lib/pack/mesh-work.js';
|
||||
} else if (path === '/v2/lib/main/mesh.js') {
|
||||
req.url = req.app.path = '/v2/lib/pack/mesh.js';
|
||||
req.url = req.app.path = '/v2/lib/pack/mesh-main.js';
|
||||
} else if (path === '/v2/lib/kiri/worker.js') {
|
||||
req.url = req.app.path = '/v2/lib/pack/kiri-work.js';
|
||||
} else if (path === '/v2/lib/main/kiri.js') {
|
||||
req.url = req.app.path = '/v2/lib/pack/kiri-main.js';
|
||||
}
|
||||
next();
|
||||
} else {
|
||||
|
|
@ -686,7 +690,9 @@ function generateDevices() {
|
|||
map[deviceName] = JSON.parse(fs.readFileSync(PATH.join(root,type,device)));
|
||||
});
|
||||
});
|
||||
synth.devices = `self.devices = ${JSON.stringify(devs)};`;
|
||||
let dstr = JSON.stringify(devs);
|
||||
synth.devices = `self.devices = ${dstr};`;
|
||||
fs.writeFileSync(PATH.join(dir,"src2","pack","devices.js"), `export const devices = ${dstr};`);
|
||||
}
|
||||
|
||||
// pack/concat code modules served under "/code/"
|
||||
|
|
@ -848,10 +854,10 @@ function addCorsHeaders(req, res) {
|
|||
if (req.headers['access-control-request-private-network'] === 'true') {
|
||||
res.setHeader('Access-Control-Allow-Private-Network', 'true');
|
||||
}
|
||||
if (!crossOrigin) {
|
||||
// if (!crossOrigin) {
|
||||
res.setHeader("Cross-Origin-Opener-Policy", 'same-origin');
|
||||
res.setHeader("Cross-Origin-Embedder-Policy", 'require-corp');
|
||||
}
|
||||
// }
|
||||
res.setHeader("Allow", "GET,POST,OPTIONS");
|
||||
}
|
||||
|
||||
|
|
@ -929,7 +935,17 @@ function cookieValue(cookie,key) {
|
|||
}
|
||||
|
||||
function rewriteHtmlVersion(req, res, next) {
|
||||
if (["/kiri/","/mesh/","/meta/","/kiri/engine.html","/kiri/frame.html"].indexOf(req.app.path) >= 0) {
|
||||
if ([
|
||||
"/v2/kiri/"
|
||||
].indexOf(req.app.path) >= 0) {
|
||||
addCorsHeaders(req, res);
|
||||
} else if ([
|
||||
"/kiri/",
|
||||
"/kiri/engine.html",
|
||||
"/kiri/frame.html",
|
||||
"/mesh/",
|
||||
"/meta/",
|
||||
].indexOf(req.app.path) >= 0) {
|
||||
addCorsHeaders(req, res);
|
||||
let real_write = res.write;
|
||||
let real_end = res.end;
|
||||
|
|
@ -941,10 +957,17 @@ function rewriteHtmlVersion(req, res, next) {
|
|||
vstr = vstr.substring(0,mlen);
|
||||
}
|
||||
res.write = function() {
|
||||
try {
|
||||
console.log('res.write', req.app.path, arguments[0].length);
|
||||
arguments[0] = arguments[0].toString().replace(/{{version}}/g,vstr);
|
||||
console.log('new length', arguments[0].length);
|
||||
real_write.apply(res, arguments);
|
||||
} catch (err) {
|
||||
console.log({ rewrite_error: err });
|
||||
}
|
||||
};
|
||||
res.end = function() {
|
||||
console.log('res.write', req.app.path, arguments[0]?.length);
|
||||
if (arguments[0]) {
|
||||
arguments[0] = arguments[0].toString().replace(/{{version}}/g,vstr);
|
||||
}
|
||||
|
|
|
|||
26
src2/cli/kiri-cam-device.json
Normal file
26
src2/cli/kiri-cam-device.json
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"new": false,
|
||||
"mode": "CAM",
|
||||
"deviceName": "My Sienci LongMill",
|
||||
"noclone":false,
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 760,
|
||||
"bedDepth": 760,
|
||||
"maxHeight": 300,
|
||||
"originCenter": false,
|
||||
"spindleMax": 0,
|
||||
"gcodeSpace": true,
|
||||
"gcodeStrip": false,
|
||||
"gcodePre": [
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"G0 F6000 ; default rapid move speed",
|
||||
"G1 F1500 ; default cutting speed"
|
||||
],
|
||||
"gcodePost": ["M30 ; program end"],
|
||||
"gcodeDwell": ["G4 P{time} ; dwell for {time}ms"],
|
||||
"gcodeSpindle": [],
|
||||
"gcodeChange": ["M6 T{tool} ; change tool to '{tool_name}'"],
|
||||
"gcodeFExt": "nc"
|
||||
}
|
||||
121
src2/cli/kiri-cam-process.json
Normal file
121
src2/cli/kiri-cam-process.json
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
{
|
||||
"processName": "default",
|
||||
"camLevelTool": 1000,
|
||||
"camLevelSpindle": 1000,
|
||||
"camLevelOver": 0,
|
||||
"camLevelSpeed": 1000,
|
||||
"camLevelDown": 1,
|
||||
"camRoughTool": 1001,
|
||||
"camRoughSpindle": 1000,
|
||||
"camRoughDown": 3,
|
||||
"camRoughOver": 0.5,
|
||||
"camRoughSpeed": 1000,
|
||||
"camRoughPlunge": 250,
|
||||
"camRoughStock": 0,
|
||||
"camRoughVoid": false,
|
||||
"camRoughFlat": false,
|
||||
"camRoughTop": false,
|
||||
"camRoughIn": true,
|
||||
"camRoughOn": true,
|
||||
"camOutlineTool": 1000,
|
||||
"camOutlineSpindle": 1000,
|
||||
"camOutlineDown": 1,
|
||||
"camOutlineOver": 0.4,
|
||||
"camOutlineSpeed": 800,
|
||||
"camOutlinePlunge": 250,
|
||||
"camOutlineWide": false,
|
||||
"camOutlineDogbone": false,
|
||||
"camOutlineOmitThru": false,
|
||||
"camOutlineOut": true,
|
||||
"camOutlineIn": false,
|
||||
"camOutlineOn": true,
|
||||
"camContourTool": 1001,
|
||||
"camContourSpindle": 1000,
|
||||
"camContourOver": 0.25,
|
||||
"camContourSpeed": 1000,
|
||||
"camContourAngle": 85,
|
||||
"camContourCurves": true,
|
||||
"camContourIn": true,
|
||||
"camContourXOn": true,
|
||||
"camContourYOn": true,
|
||||
"camTraceTool": 1000,
|
||||
"camTraceSpindle": 1000,
|
||||
"camTraceType": "clear",
|
||||
"camTraceOver": 0.5,
|
||||
"camTraceDown": 50,
|
||||
"camTraceSpeed": 750,
|
||||
"camTracePlunge": 200,
|
||||
"camTraceLines": false,
|
||||
"camDrillTool": 1000,
|
||||
"camDrillSpindle": 1000,
|
||||
"camDrillDownSpeed": 250,
|
||||
"camDrillDown": 2,
|
||||
"camDrillDwell": 250,
|
||||
"camDrillLift": 2,
|
||||
"camDrillingOn": false,
|
||||
"camRegisterSpeed": 1000,
|
||||
"camFlipAxis": "X",
|
||||
"camFlipOther": "",
|
||||
"camTabsWidth": 20,
|
||||
"camTabsHeight": 5,
|
||||
"camTabsDepth": 10,
|
||||
"camTabsMidline": false,
|
||||
"camDepthFirst": true,
|
||||
"camEaseDown": false,
|
||||
"camOriginTop": true,
|
||||
"camZAnchor": "middle",
|
||||
"camZOffset": 0,
|
||||
"camZBottom": 0,
|
||||
"camZClearance": 1,
|
||||
"camZThru": 0,
|
||||
"camFastFeed": 4000,
|
||||
"camFastFeedZ": 250,
|
||||
"camTolerance": 0.03,
|
||||
"camStockX": 30,
|
||||
"camStockY": 30,
|
||||
"camStockZ": 1,
|
||||
"camStockOffset": true,
|
||||
"camStockClipTo": false,
|
||||
"camStockOn": true,
|
||||
"camConventional": false,
|
||||
"ctOriginCenter": false,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"camExpertFast": false,
|
||||
"ops": [{
|
||||
"type": "rough",
|
||||
"tool": 1001,
|
||||
"spindle": 1000,
|
||||
"down": 3,
|
||||
"step": 0.5,
|
||||
"rate": 1000,
|
||||
"plunge": 250,
|
||||
"leave": 0,
|
||||
"voids": false,
|
||||
"flats": false,
|
||||
"inside": true,
|
||||
"top": false
|
||||
}],
|
||||
"camTrueShadow": false,
|
||||
"camArcTolerance": 0.006,
|
||||
"camArcResolution": 5,
|
||||
"camDrillMark": true,
|
||||
"camPocketSpindle": 1000,
|
||||
"camPocketTool": 1665454124874,
|
||||
"camPocketOver": 0.15,
|
||||
"camPocketDown": 1,
|
||||
"camPocketSpeed": 250,
|
||||
"camPocketPlunge": 200,
|
||||
"camPocketExpand": 0,
|
||||
"camContourBottom": false,
|
||||
"camTraceBottom": false,
|
||||
"cmaPocketOutline": false,
|
||||
"camRegisterThru": 5,
|
||||
"camFlatness": 0,
|
||||
"camContourBridge": 10,
|
||||
"camForceZMax": false,
|
||||
"camPocketSmooth": 0,
|
||||
"cmaPocketRefine": 20,
|
||||
"camPocketContour": false,
|
||||
"camPocketEngrave": false
|
||||
}
|
||||
98
src2/cli/kiri-cam-tools.json
Normal file
98
src2/cli/kiri-cam-tools.json
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
[
|
||||
{
|
||||
"id": 2000,
|
||||
"number": 5,
|
||||
"name": "ball 1/16",
|
||||
"type": "ballmill",
|
||||
"shaft_diam": 0.0625,
|
||||
"shaft_len": 1,
|
||||
"flute_diam": 0.0625,
|
||||
"flute_len": 2,
|
||||
"taper_tip": 0,
|
||||
"metric": false
|
||||
},
|
||||
{
|
||||
"id": 2001,
|
||||
"number": 6,
|
||||
"name": "ball 1/8",
|
||||
"type": "ballmill",
|
||||
"shaft_diam": 0.125,
|
||||
"shaft_len": 1,
|
||||
"flute_diam": 0.125,
|
||||
"flute_len": 2,
|
||||
"taper_tip": 0,
|
||||
"metric": false
|
||||
},
|
||||
{
|
||||
"id": 2002,
|
||||
"number": 4,
|
||||
"name": "ball 1/4",
|
||||
"type": "ballmill",
|
||||
"shaft_diam": 0.25,
|
||||
"shaft_len": 1,
|
||||
"flute_diam": 0.25,
|
||||
"flute_len": 2,
|
||||
"taper_tip": 0,
|
||||
"metric": false
|
||||
},
|
||||
{
|
||||
"id": 1000,
|
||||
"number": 3,
|
||||
"type": "endmill",
|
||||
"name": "end 1/16",
|
||||
"metric": false,
|
||||
"shaft_diam": 0.0625,
|
||||
"shaft_len": 1,
|
||||
"flute_diam": 0.0625,
|
||||
"flute_len": 1.5,
|
||||
"taper_tip": 0
|
||||
},
|
||||
{
|
||||
"id": 1001,
|
||||
"number": 2,
|
||||
"type": "endmill",
|
||||
"name": "end 1/8",
|
||||
"metric": false,
|
||||
"shaft_diam": 0.125,
|
||||
"shaft_len": 1,
|
||||
"flute_diam": 0.125,
|
||||
"flute_len": 1.5,
|
||||
"taper_tip": 0
|
||||
},
|
||||
{
|
||||
"id": 1002,
|
||||
"number": 1,
|
||||
"type": "endmill",
|
||||
"name": "end 1/4",
|
||||
"metric": false,
|
||||
"shaft_diam": 0.25,
|
||||
"shaft_len": 1,
|
||||
"flute_diam": 0.25,
|
||||
"flute_len": 2,
|
||||
"taper_tip": 0
|
||||
},
|
||||
{
|
||||
"id": 1005,
|
||||
"number": 6,
|
||||
"type": "drill",
|
||||
"name": "drill 1/8",
|
||||
"metric": false,
|
||||
"shaft_diam": 0.125,
|
||||
"shaft_len": 1,
|
||||
"flute_diam": 0.125,
|
||||
"flute_len": 1.5,
|
||||
"taper_tip": 0
|
||||
},
|
||||
{
|
||||
"id": 1006,
|
||||
"number": 7,
|
||||
"type": "drill",
|
||||
"name": "drill 1/4",
|
||||
"metric": false,
|
||||
"shaft_diam": 0.25,
|
||||
"shaft_len": 1,
|
||||
"flute_diam": 0.25,
|
||||
"flute_len": 2,
|
||||
"taper_tip": 0
|
||||
}
|
||||
]
|
||||
4
src2/cli/kiri-controller.json
Normal file
4
src2/cli/kiri-controller.json
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"threaded":false,
|
||||
"assembly":false
|
||||
}
|
||||
62
src2/cli/kiri-fdm-device.json
Normal file
62
src2/cli/kiri-fdm-device.json
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"new": false,
|
||||
"mode": "FDM",
|
||||
"deviceName":"Creality.Ender.3",
|
||||
"noclone": false,
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"imageScale": 0.75,
|
||||
"imageAnchor": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 220,
|
||||
"bedDepth": 220,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"maxHeight": 300,
|
||||
"originCenter": false,
|
||||
"extrudeAbs": true,
|
||||
"spindleMax": 0,
|
||||
"gcodeFan": ["M106 S{fan_speed}"],
|
||||
"gcodeTrack": [],
|
||||
"gcodeLayer": [],
|
||||
"gcodePre":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M82 ; set absolute positioning for extruder",
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G28 ; home axes",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 X0 Y0 Z0.25 F180 ; move XY to 0,0 and Z 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M190 S{bed_temp} T{tool} ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"gcodePost":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G1 X0 Y300 F1200 ; end move",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodePause": [],
|
||||
"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
|
||||
} ],
|
||||
}
|
||||
69
src2/cli/kiri-fdm-process.json
Normal file
69
src2/cli/kiri-fdm-process.json
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
{
|
||||
"sName": "Ender3_test",
|
||||
"arcTolerance": 0,
|
||||
"antiBacklash": 0,
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.3,
|
||||
"sliceFillSparse": 0.2,
|
||||
"sliceFillType": "gyroid",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 1,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"firstLayerPrintMult": 1.15,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 3,
|
||||
"outputTemp": 210,
|
||||
"outputBedTemp": 60,
|
||||
"outputFeedrate": 50,
|
||||
"outputFinishrate": 50,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.25,
|
||||
"outputFillMult": 1.25,
|
||||
"outputSparseMult": 1.25,
|
||||
"outputRetractDist": 4,
|
||||
"outputRetractSpeed": 30,
|
||||
"outputRetractDwell": 30,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.1,
|
||||
"outputLayerRetract": true,
|
||||
"detectThinWalls": true,
|
||||
"ctOriginCenter": false,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.25,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputRetractWipe": 0,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputLoopLayers": null,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"outputFanSpeed": 255,
|
||||
"gcodePause": "",
|
||||
"ranges": [],
|
||||
"zHopDistance": 0
|
||||
}
|
||||
59
src2/cli/kiri-source.json
Normal file
59
src2/cli/kiri-source.json
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
[
|
||||
"main/gapp",
|
||||
"moto/broker",
|
||||
"moto/license",
|
||||
"add/array",
|
||||
"add/class",
|
||||
"ext/three",
|
||||
"add/three",
|
||||
"ext/clip2",
|
||||
"ext/earcut",
|
||||
"ext/pngjs",
|
||||
"geo/base",
|
||||
"geo/bounds",
|
||||
"geo/line",
|
||||
"geo/point",
|
||||
"geo/paths",
|
||||
"geo/points",
|
||||
"geo/gyroid",
|
||||
"geo/polygons",
|
||||
"geo/polygon",
|
||||
"geo/slicer",
|
||||
"geo/slope",
|
||||
"geo/wasm",
|
||||
"data/local",
|
||||
"load/stl",
|
||||
"kiri/conf",
|
||||
"kiri/utils",
|
||||
"kiri/slice",
|
||||
"kiri/consts",
|
||||
"kiri/client",
|
||||
"kiri/widget",
|
||||
"kiri/layers",
|
||||
"kiri-mode/cam/driver",
|
||||
"kiri-mode/cam/export",
|
||||
"kiri-mode/cam/ops",
|
||||
"kiri-mode/cam/prepare",
|
||||
"kiri-mode/cam/slice",
|
||||
"kiri-mode/cam/slicer",
|
||||
"kiri-mode/cam/tool",
|
||||
"kiri-mode/cam/topo",
|
||||
"kiri-mode/fdm/driver",
|
||||
"kiri-mode/fdm/export",
|
||||
"kiri-mode/fdm/fill",
|
||||
"kiri-mode/fdm/post",
|
||||
"kiri-mode/fdm/prepare",
|
||||
"kiri-mode/fdm/slice",
|
||||
"kiri-mode/laser/driver",
|
||||
"kiri-mode/sla/driver",
|
||||
"kiri-mode/sla/x_cxdlp",
|
||||
"kiri-mode/sla/x_photon",
|
||||
"kiri-mode/sla/export",
|
||||
"kiri-mode/sla/slice",
|
||||
"kiri/codec",
|
||||
"kiri/print",
|
||||
"kiri/pack",
|
||||
"kiri-run/worker",
|
||||
"kiri-run/engine",
|
||||
"main/kiri"
|
||||
]
|
||||
|
|
@ -1,20 +1,14 @@
|
|||
/** Copyright Stewart Allen -- All Rights Reserved */
|
||||
|
||||
// Create global data object if it doesn't exist
|
||||
if (!self.data) {
|
||||
self.data = {};
|
||||
}
|
||||
|
||||
const { data } = self;
|
||||
|
||||
data.Index = IDBStore;
|
||||
|
||||
data.open = function() {
|
||||
return new IDBStore(...arguments);
|
||||
};
|
||||
|
||||
// https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
|
||||
|
||||
export const data = {
|
||||
Index: IDBStore,
|
||||
open() {
|
||||
return new IDBStore(...arguments);
|
||||
}
|
||||
};
|
||||
|
||||
let IDB, IRR, local = null;
|
||||
|
||||
try {
|
||||
|
|
@ -320,6 +314,5 @@ SP.clear = function(key, store = this.current) {
|
|||
.objectStore(store).clear();
|
||||
};
|
||||
|
||||
// Export for ES modules
|
||||
export { IDBStore as Index };
|
||||
export const open = data.open;
|
||||
export const Index = IDBStore;
|
||||
|
|
|
|||
|
|
@ -1,49 +1,41 @@
|
|||
/** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */
|
||||
|
||||
// Create global data object if it doesn't exist
|
||||
if (!self.data) {
|
||||
self.data = {};
|
||||
}
|
||||
class Local {
|
||||
__data__ = {};
|
||||
__mem__ = true;
|
||||
|
||||
const { data } = self;
|
||||
|
||||
function Local() {
|
||||
this.__data__ = {};
|
||||
this.__mem__ = true;
|
||||
}
|
||||
|
||||
var LS = Local.prototype;
|
||||
|
||||
LS.getItem = function(key) {
|
||||
getItem(key) {
|
||||
return this[key];
|
||||
};
|
||||
}
|
||||
|
||||
LS.setItem = function(key, val) {
|
||||
setItem(key, val) {
|
||||
this.__data__[key] = val;
|
||||
this[key] = val;
|
||||
};
|
||||
}
|
||||
|
||||
LS.removeItem = function(key) {
|
||||
removeItem(key) {
|
||||
delete this.__data__[key];
|
||||
};
|
||||
}
|
||||
|
||||
LS.clear = function() {
|
||||
clear() {
|
||||
this.__data__ = {};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
let setLocal;
|
||||
|
||||
try {
|
||||
// deprecate 'Local' at some point
|
||||
let local = data.local = self.localStorage;
|
||||
setLocal = self.localStorage;
|
||||
let testkey = '__test';
|
||||
local.setItem(testkey, 1);
|
||||
local.getItem(testkey);
|
||||
local.removeItem(testkey);
|
||||
setLocal.setItem(testkey, 1);
|
||||
setLocal.getItem(testkey);
|
||||
setLocal.removeItem(testkey);
|
||||
} catch (e) {
|
||||
data.local = new Local();
|
||||
setLocal = new Local();
|
||||
let msg = "localStorage disabled: application may not function properly";
|
||||
console.log(msg);
|
||||
// alert(msg);
|
||||
}
|
||||
|
||||
// Export for ES modules
|
||||
export const local = data.local;
|
||||
export const local = setLocal;
|
||||
|
|
|
|||
14
src2/dock/Dockerfile
Normal file
14
src2/dock/Dockerfile
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
FROM node:18-slim
|
||||
WORKDIR /grid
|
||||
COPY package.json /grid
|
||||
COPY app.js /grid
|
||||
COPY apps /grid/apps
|
||||
COPY src /grid/src
|
||||
COPY web /grid/web
|
||||
COPY bin /grid/bin
|
||||
RUN apt-get -y update; apt-get -y install curl
|
||||
EXPOSE 8080
|
||||
RUN npm i
|
||||
RUN npm install -g @gridspace/app-server
|
||||
RUN rm -rf /grid/bin
|
||||
CMD gs-app-server
|
||||
10
src2/dock/compose.yml
Normal file
10
src2/dock/compose.yml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
version: '3.1'
|
||||
|
||||
services:
|
||||
kirimoto:
|
||||
container_name: grid-apps
|
||||
build:
|
||||
context: ../..
|
||||
dockerfile: src/dock/Dockerfile
|
||||
ports:
|
||||
- "8080:8080"
|
||||
|
|
@ -519,6 +519,98 @@ export function shapeToPath(shape, points, closed) {
|
|||
return {index, faces};
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate a list of points approximating a circular arc.
|
||||
* @param {Point} start - the starting point of the arc.
|
||||
* @param {Point} end - the ending point of the arc.
|
||||
* @param {number} [arcdivs= 24] - the number of lines to use to represent PI radians
|
||||
* @param {number} opts.radius - the radius of the arc. If undefined, will use the
|
||||
* start and end points to infer the radius.
|
||||
* @param {boolean} opts.clockwise - whether the arc is clockwise or counter-clockwise.
|
||||
* generating the points.
|
||||
*
|
||||
* @return {Array<Point>} an array of points representing the arc.
|
||||
*/
|
||||
export function arcToPath (start, end, arcdivs=24, opts) {
|
||||
|
||||
let { clockwise, center, radius } = opts;
|
||||
|
||||
// @type {Point}
|
||||
if (end.x === undefined && end.x === undefined && center === undefined) {
|
||||
// bambu generates loop z or wipe loop arcs in place
|
||||
// console.log({ skip_empty_arc: rec });
|
||||
return;
|
||||
}
|
||||
|
||||
if (center) {
|
||||
// center = center.add(start);
|
||||
center.r = center.distTo2D(start);
|
||||
} else if (radius !== undefined) {
|
||||
let pd = { x: end.x - start.x, y: end.y - start.y }; //position delta
|
||||
let dst = Math.sqrt(pd.x * pd.x + pd.y * pd.y) / 2; // distance
|
||||
let pr2;
|
||||
if (Math.abs(dst - radius) < 0.001) {
|
||||
// center point radius
|
||||
pr2 = { x: (end.x + start.x) / 2, y: (end.y + start.y) / 2};
|
||||
} else {
|
||||
// triangulate
|
||||
pr2 = base.util.center2pr(start, end, radius, clockwise);
|
||||
}
|
||||
center.x = pr2.x;
|
||||
center.y = pr2.y;
|
||||
center.r = radius;
|
||||
} else {
|
||||
console.log({malfomed_arc: {radius,center, clockwise, start, end}});
|
||||
}
|
||||
|
||||
//deltas
|
||||
let dx = start.x - end.x;
|
||||
let dy = start.y - end.y;
|
||||
let dz = start.z - end.z;
|
||||
|
||||
// line angles
|
||||
let a1 = Math.atan2(center.y - start.y, center.x - start.x) + Math.PI;
|
||||
let a2 = Math.atan2(center.y - end.y, center.x - end.x) + Math.PI;
|
||||
let ad = base.util.thetaDiff(a1, a2, clockwise); // angle difference in radians
|
||||
let samePoint = Math.abs(ad) < 0.001
|
||||
let ofFull = Math.abs(ad)/(2*Math.PI);
|
||||
let steps = samePoint? arcdivs : Math.max(Math.floor( arcdivs * ofFull),4);
|
||||
let step = (samePoint? (Math.PI*2) : ad) / steps;
|
||||
let numPoints = steps/ step;
|
||||
let zStart = start.z;
|
||||
let zStep = dz / numPoints;
|
||||
let rot = a1 + step;
|
||||
|
||||
//unused deltas
|
||||
let da = Math.abs(a1 - a2);
|
||||
let dd = Math.sqrt(dx * dx + dy * dy);
|
||||
|
||||
// LOG({index, da, dd, first: pos, last: rec, center, a1, a2, ad, step, steps, rot, line});
|
||||
// G0G1(false, [`X${center.x}`, `Y${center.y}`, `E1`]);
|
||||
|
||||
// under 1 degree arc and 5mm, convert to straight line
|
||||
// if (da < 0.005 && dd < 5) {
|
||||
// G0G1(false, [`X${end.x}`, `Y${end.y}`, `E1`]);
|
||||
// return ;
|
||||
// }
|
||||
|
||||
let arr = [] // point accumulator
|
||||
for (let i=0; i<=steps-2; i++) {
|
||||
if (isNaN(center.r) || isNaN(center.x) || isNaN(center.y)) {
|
||||
console.log({malfomed_arc: {radius, clockwise, start, end}});
|
||||
}
|
||||
arr.push(newPoint(
|
||||
center.x + Math.cos(rot) * center.r,
|
||||
center.y + Math.sin(rot) * center.r,
|
||||
zStart,
|
||||
));
|
||||
zStart += zStep;
|
||||
rot += step;
|
||||
}
|
||||
// console.log(arr,start,end);
|
||||
return arr
|
||||
}
|
||||
|
||||
export class FloatPacker {
|
||||
constructor(size, factor) {
|
||||
this.size = size;
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
/** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */
|
||||
|
||||
import { THREE } from '../ext/three.js';
|
||||
const { Vector3 } = THREE;
|
||||
|
||||
import { util, config, key } from './base.js';
|
||||
import { newLine } from './line.js';
|
||||
import { newSlope } from './slope.js';
|
||||
|
||||
const { Vector3 } = THREE;
|
||||
|
||||
export class Point {
|
||||
constructor(x = 0, y = 0, z = 0, key) {
|
||||
|
|
@ -122,11 +123,11 @@ export class Point {
|
|||
}
|
||||
|
||||
slopeTo(p) {
|
||||
return base.newSlope(this, p);
|
||||
return newSlope(this, p);
|
||||
}
|
||||
|
||||
lineTo(p, k) {
|
||||
return base.newLine(this, p, k);
|
||||
return newLine(this, p, k);
|
||||
}
|
||||
|
||||
isNear(p, dist) {
|
||||
|
|
@ -292,7 +293,7 @@ export class Point {
|
|||
np2 = newPoint(p2.x - oy, p2.y + ox, p2.z, key.NONE);
|
||||
np1.op = p1;
|
||||
np2.op = p2;
|
||||
return base.newLine(np1, np2, key.NONE);
|
||||
return newLine(np1, np2, key.NONE);
|
||||
}
|
||||
|
||||
offset(x, y, z) {
|
||||
|
|
|
|||
|
|
@ -2,10 +2,9 @@
|
|||
|
||||
"use strict";
|
||||
|
||||
import { config } from './base.js';
|
||||
import { newPoint } from '../geo/point.js';
|
||||
|
||||
const { config } = base;
|
||||
|
||||
/**
|
||||
* converts a geometry point array into a kiri point array
|
||||
* with optional decimation
|
||||
|
|
|
|||
|
|
@ -4,9 +4,8 @@
|
|||
|
||||
import { base, config, util } from './base.js';
|
||||
import { ClipperLib } from '../ext/clip2.esm.js';
|
||||
import { THREE } from '../ext/three.js';
|
||||
import { newBounds } from './bounds.js';
|
||||
import { newPoint } from './point.js';
|
||||
import { newPoint, pointFromClipper } from './point.js';
|
||||
import { polygons } from './polygons.js';
|
||||
import { earcut } from '../geo/base.js';
|
||||
|
||||
|
|
@ -2044,7 +2043,7 @@ export class Polygon {
|
|||
return res.map(array => {
|
||||
let poly = newPolygon();
|
||||
for (let pt of array) {
|
||||
poly.push(base.pointFromClipper(pt, z));
|
||||
poly.push(pointFromClipper(pt, z));
|
||||
}
|
||||
return poly;
|
||||
});
|
||||
|
|
@ -2374,7 +2373,7 @@ export function fromClipperPath(path, z) {
|
|||
l = path.length;
|
||||
while (i < l) {
|
||||
// poly.push(newPoint(null,null,z,null,path[i++]));
|
||||
poly.push(base.pointFromClipper(path[i++], z));
|
||||
poly.push(pointFromClipper(path[i++], z));
|
||||
}
|
||||
return poly;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
import { base, util, paths, config } from './base.js';
|
||||
import { newPoint, pointFromClipper } from './point.js';
|
||||
import { newPolygon } from './polygon.js';
|
||||
import { newSlope } from './slope.js';
|
||||
import { ClipperLib } from '../ext/clip2.esm.js';
|
||||
|
||||
const { sqr, numOrDefault } = util;
|
||||
|
|
@ -598,7 +599,7 @@ export function offset(polys, dist, opts = {}) {
|
|||
let open = opts.open ? polys.filter(p => p.open) : [];
|
||||
if (open.length) {
|
||||
open = open.map(p => paths.pointsToPath(p.points, dist, true));
|
||||
open = open.map(p => base.newPolygon().setOpen().addPoints(p.right));
|
||||
open = open.map(p => newPolygon().setOpen().addPoints(p.right));
|
||||
}
|
||||
|
||||
// do not use clipper to offset open lines
|
||||
|
|
@ -763,7 +764,7 @@ export function fillArea(polys, angle, spacing, output, minLen, maxLen) {
|
|||
while (angle > 90) angle -= 180;
|
||||
|
||||
// X,Y ray slope derived from angle
|
||||
raySlope = base.newSlope(0,0,
|
||||
raySlope = newSlope(0,0,
|
||||
Math.cos(angle * DEG2RAD) * spacing,
|
||||
Math.sin(angle * DEG2RAD) * spacing
|
||||
);
|
||||
|
|
@ -835,8 +836,8 @@ export function fillArea(polys, angle, spacing, output, minLen, maxLen) {
|
|||
if (minlen && plen < minlen) continue;
|
||||
if (maxlen && plen > maxlen) continue;
|
||||
}
|
||||
let p1 = base.pointFromClipper(poly.m_polygon[0], zpos);
|
||||
let p2 = base.pointFromClipper(poly.m_polygon[1], zpos);
|
||||
let p1 = pointFromClipper(poly.m_polygon[0], zpos);
|
||||
let p2 = pointFromClipper(poly.m_polygon[1], zpos);
|
||||
let od = rayint.origin.distToLineNew(p1,p2) / spacing;
|
||||
lines.push([p1, p2, od]);
|
||||
}
|
||||
|
|
|
|||
22
src2/kiri-dev/cam/Any.Generic.Grbl.json
Normal file
22
src2/kiri-dev/cam/Any.Generic.Grbl.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 400,
|
||||
"bed_depth": 400
|
||||
}
|
||||
}
|
||||
24
src2/kiri-dev/cam/Any.Generic.LinuxCNC.json
Normal file
24
src2/kiri-dev/cam/Any.Generic.LinuxCNC.json
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"file-ext": "ngc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"M03 S20000 ; spindle on"
|
||||
],
|
||||
"post":[
|
||||
"M05 ; spindle off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 400,
|
||||
"bed_depth": 400
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Any.Generic.TinyG.json
Normal file
22
src2/kiri-dev/cam/Any.Generic.TinyG.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 400,
|
||||
"bed_depth": 400
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Carbide3D.Nomad.883Pro.json
Normal file
22
src2/kiri-dev/cam/Carbide3D.Nomad.883Pro.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 200,
|
||||
"bed_depth": 200
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Carbide3D.Shapeoko.3.json
Normal file
22
src2/kiri-dev/cam/Carbide3D.Shapeoko.3.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 400,
|
||||
"bed_depth": 400
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Carbide3D.Shapeoko.XL.json
Normal file
22
src2/kiri-dev/cam/Carbide3D.Shapeoko.XL.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 830,
|
||||
"bed_depth": 400
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Carbide3D.Shapeoko.XXL.json
Normal file
22
src2/kiri-dev/cam/Carbide3D.Shapeoko.XXL.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 830,
|
||||
"bed_depth": 830
|
||||
}
|
||||
}
|
||||
24
src2/kiri-dev/cam/Genmitsu.3018.json
Normal file
24
src2/kiri-dev/cam/Genmitsu.3018.json
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; spindle off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"spindle": [
|
||||
"M3 S{speed}"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 300,
|
||||
"bed_depth": 180,
|
||||
"spindle_max": 1000
|
||||
}
|
||||
}
|
||||
24
src2/kiri-dev/cam/Genmitsu.PROVerXL.4030.json
Normal file
24
src2/kiri-dev/cam/Genmitsu.PROVerXL.4030.json
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; spindle off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"spindle": [
|
||||
"M3 S{speed}"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 400,
|
||||
"bed_depth": 300,
|
||||
"spindle_max": 1000
|
||||
}
|
||||
}
|
||||
24
src2/kiri-dev/cam/Inventables.Carvey.Any.json
Normal file
24
src2/kiri-dev/cam/Inventables.Carvey.Any.json
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"origin_center": false,
|
||||
"spindle_max": 12000,
|
||||
"bed_width": 290,
|
||||
"bed_depth": 200
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Inventables.XCarve.1000mm.json
Normal file
22
src2/kiri-dev/cam/Inventables.XCarve.1000mm.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 1000,
|
||||
"bed_depth": 1000
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Inventables.XCarve.500mm.json
Normal file
22
src2/kiri-dev/cam/Inventables.XCarve.500mm.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 500,
|
||||
"bed_depth": 500
|
||||
}
|
||||
}
|
||||
32
src2/kiri-dev/cam/Langmuir.MR-1.json
Normal file
32
src2/kiri-dev/cam/Langmuir.MR-1.json
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"mode": "CAM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 500,
|
||||
"bedDepth": 500,
|
||||
"maxHeight": 150,
|
||||
"originCenter": false,
|
||||
"spindleMax": 8000,
|
||||
"gcodePre": [
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"M03 S20000 ; spindle on"
|
||||
],
|
||||
"gcodePost": [
|
||||
"M05 ; spindle off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"gcodeDwell": [
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"gcodeSpindle": [],
|
||||
"gcodeChange": [],
|
||||
"gcodeFExt": "nc",
|
||||
"gcodeSpace": true,
|
||||
"gcodeStrip": true,
|
||||
"new": false,
|
||||
"deviceName": "Langmuir MR-1",
|
||||
"imageURL": "",
|
||||
"useLaser": false,
|
||||
"profiles": []
|
||||
}
|
||||
179
src2/kiri-dev/cam/Makera.Carvera.json
Normal file
179
src2/kiri-dev/cam/Makera.Carvera.json
Normal file
|
|
@ -0,0 +1,179 @@
|
|||
{
|
||||
"mode": "CAM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 360,
|
||||
"bedDepth": 240,
|
||||
"originCenter": false,
|
||||
"spindleMax": 20000,
|
||||
"gcodePre": [
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"G0 F2000 ; default rapid move speed",
|
||||
"G1 F1000 ; default cutting speed"
|
||||
],
|
||||
"gcodePost": [
|
||||
"M5 ; spindle off",
|
||||
"G0 F4000 ; default rapid move speed",
|
||||
"G1 F1000 ; default cutting speed",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"gcodeDwell": [
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"gcodeSpindle": [
|
||||
"M3 S{spindle}"
|
||||
],
|
||||
"gcodeChange": [
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"gcodeFExt": "nc",
|
||||
"gcodeSpace": true,
|
||||
"gcodeStrip": false,
|
||||
"new": false,
|
||||
"deviceName": "My Makera Carvera",
|
||||
"maxHeight": 150,
|
||||
"useLaser": true,
|
||||
"imageURL": "",
|
||||
"bedBelt": false,
|
||||
"bedRound": false,
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "default",
|
||||
"camLevelTool": 1000,
|
||||
"camLevelSpindle": 1000,
|
||||
"camLevelOver": 0,
|
||||
"camLevelSpeed": 1000,
|
||||
"camLevelDown": 0,
|
||||
"camRoughTool": 1666284436865,
|
||||
"camRoughSpindle": 20000,
|
||||
"camRoughDown": 3,
|
||||
"camRoughOver": 0.25,
|
||||
"camRoughSpeed": 1000,
|
||||
"camRoughPlunge": 250,
|
||||
"camRoughStock": 0,
|
||||
"camRoughVoid": false,
|
||||
"camRoughFlat": false,
|
||||
"camRoughTop": false,
|
||||
"camRoughIn": false,
|
||||
"camRoughOn": true,
|
||||
"camOutlineTool": 1665437735549,
|
||||
"camOutlineSpindle": 0,
|
||||
"camOutlineDown": 1,
|
||||
"camOutlineOver": 0.4,
|
||||
"camOutlineSpeed": 2000,
|
||||
"camOutlinePlunge": 500,
|
||||
"camOutlineWide": false,
|
||||
"camOutlineDogbone": false,
|
||||
"camOutlineOmitThru": false,
|
||||
"camOutlineOut": false,
|
||||
"camOutlineIn": false,
|
||||
"camOutlineOn": true,
|
||||
"camContourTool": 1666284436865,
|
||||
"camContourSpindle": 20000,
|
||||
"camContourOver": 0.15,
|
||||
"camContourSpeed": 1500,
|
||||
"camContourAngle": 85,
|
||||
"camContourCurves": true,
|
||||
"camContourIn": false,
|
||||
"camContourXOn": true,
|
||||
"camContourYOn": true,
|
||||
"camTraceTool": 1002,
|
||||
"camTraceSpindle": 1000,
|
||||
"camTraceType": "clear",
|
||||
"camTraceOver": 0.5,
|
||||
"camTraceDown": 1,
|
||||
"camTraceSpeed": 750,
|
||||
"camTracePlunge": 200,
|
||||
"camTraceLines": false,
|
||||
"camDrillTool": 1000,
|
||||
"camDrillSpindle": 1000,
|
||||
"camDrillDownSpeed": 250,
|
||||
"camDrillDown": 2,
|
||||
"camDrillDwell": 250,
|
||||
"camDrillLift": 2,
|
||||
"camDrillingOn": false,
|
||||
"camRegisterSpeed": 1000,
|
||||
"camFlipAxis": "X",
|
||||
"camFlipOther": "",
|
||||
"camTabsWidth": 20,
|
||||
"camTabsHeight": 5,
|
||||
"camTabsDepth": 10,
|
||||
"camTabsMidline": false,
|
||||
"camDepthFirst": true,
|
||||
"camEaseDown": false,
|
||||
"camOriginTop": true,
|
||||
"camZAnchor": "middle",
|
||||
"camZOffset": 0,
|
||||
"camZBottom": 0,
|
||||
"camZClearance": 1,
|
||||
"camZThru": 0,
|
||||
"camFastFeed": 3000,
|
||||
"camFastFeedZ": 500,
|
||||
"camTolerance": 0,
|
||||
"camStockX": 0,
|
||||
"camStockY": 0,
|
||||
"camStockZ": 0,
|
||||
"camStockOffset": true,
|
||||
"camStockClipTo": false,
|
||||
"camStockOn": true,
|
||||
"camConventional": false,
|
||||
"camOriginCenter": false,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"camExpertFast": false,
|
||||
"ops": [],
|
||||
"op2": [
|
||||
{
|
||||
"type": "flip",
|
||||
"axis": "X",
|
||||
"invert": true,
|
||||
"disabled": false
|
||||
}
|
||||
],
|
||||
"camTrueShadow": false,
|
||||
"camDrillMark": true,
|
||||
"camPocketSpindle": 10000,
|
||||
"camPocketTool": 1001,
|
||||
"camPocketOver": 0.25,
|
||||
"camPocketDown": 5,
|
||||
"camPocketSpeed": 2000,
|
||||
"camPocketPlunge": 500,
|
||||
"camPocketExpand": 0,
|
||||
"camContourBottom": false,
|
||||
"camTraceBottom": false,
|
||||
"cmaPocketOutline": false,
|
||||
"camRegisterThru": 5,
|
||||
"camFlatness": 0.001,
|
||||
"camContourBridge": 10,
|
||||
"camForceZMax": false,
|
||||
"camPocketSmooth": 1,
|
||||
"camPocketContour": true,
|
||||
"cmaPocketRefine": 20,
|
||||
"camPocketEngrave": false,
|
||||
"camLaserEnable": [
|
||||
"M321"
|
||||
],
|
||||
"camLaserDisable": "M322",
|
||||
"camLaserOn": [
|
||||
"M3"
|
||||
],
|
||||
"camLaserOff": [
|
||||
"M5"
|
||||
],
|
||||
"camLaserSpeed": 100,
|
||||
"camLaserPower": 1,
|
||||
"camLaserAdaptive": true,
|
||||
"camLaserAdaptMod": true,
|
||||
"camLaserFlatten": false,
|
||||
"camLaserFlatZ": 0,
|
||||
"camLaserPowerMin": 1,
|
||||
"camLaserPowerMax": 0.1,
|
||||
"camLaserZMin": 0,
|
||||
"camLaserZMax": 0,
|
||||
"camOutlineTop": false,
|
||||
"X": "X"
|
||||
}
|
||||
]
|
||||
}
|
||||
30
src2/kiri-dev/cam/PrintNC.GrblHAL.json
Normal file
30
src2/kiri-dev/cam/PrintNC.GrblHAL.json
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; spindle off",
|
||||
"M9 ; coolant off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"spindle":[
|
||||
"M3 S{speed}"
|
||||
],
|
||||
"settings": {
|
||||
"origin_center":false,
|
||||
"bed_width": 950,
|
||||
"bed_depth": 600,
|
||||
"build_height": 180,
|
||||
"spindle_max": 24000
|
||||
}
|
||||
}
|
||||
30
src2/kiri-dev/cam/RatRig.StrongHold.ONE.750x750mm.json
Normal file
30
src2/kiri-dev/cam/RatRig.StrongHold.ONE.750x750mm.json
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": false,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"G94 ; set unit to mm/minute",
|
||||
"G0 F3000 ; default rapid move speed",
|
||||
"; M3 S15000 ; Uncomment if you want to turn the spindle on by default"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; spindle off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"spindle":[
|
||||
"M3 S{speed}"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 744,
|
||||
"bed_depth": 750,
|
||||
"build_height": 90
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Roland.MDX-50.json
Normal file
22
src2/kiri-dev/cam/Roland.MDX-50.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "rml",
|
||||
"token-space": "",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"PA;PA;VS4;!VZ4;!PZ0,80;!MC1;"
|
||||
],
|
||||
"post":[
|
||||
"PA;PA;!PZ0,2420;PU0,6096;!MC0;"
|
||||
],
|
||||
"dwell":[
|
||||
"W{time};"
|
||||
],
|
||||
"spindle": [
|
||||
"!RC{speed};"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 400,
|
||||
"bed_depth": 305,
|
||||
"spindle_max": 10000
|
||||
}
|
||||
}
|
||||
45
src2/kiri-dev/cam/ShopBot.Basic.json
Normal file
45
src2/kiri-dev/cam/ShopBot.Basic.json
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"mode": "CAM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 2400,
|
||||
"bedDepth": 1200,
|
||||
"maxHeight": 150,
|
||||
"originCenter": false,
|
||||
"spindleMax": 0,
|
||||
"gcodePre": [
|
||||
"'UNITS:MM",
|
||||
"'",
|
||||
"CN, 90 'Set program to absolute coordinate mode",
|
||||
"&Tool =1 'Tool number to change to",
|
||||
"C9 'Change tool",
|
||||
"TR,4000 'Set spindle RPM",
|
||||
"C6 'Spindle on",
|
||||
"PAUSE 2",
|
||||
"'"
|
||||
],
|
||||
"gcodePost": [
|
||||
"'Turning router OFF",
|
||||
"C7",
|
||||
"END",
|
||||
"'",
|
||||
"UNIT_ERROR:",
|
||||
"CN, 91 'Run file explaining unit error",
|
||||
"END"
|
||||
],
|
||||
"gcodeDwell": [
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"gcodeSpindle": [],
|
||||
"gcodeChange": [
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"gcodeFExt": ".sbp",
|
||||
"gcodeSpace": true,
|
||||
"gcodeStrip": true,
|
||||
"new": false,
|
||||
"deviceName": "ShopBot.Basic",
|
||||
"imageURL": "",
|
||||
"useLaser": false,
|
||||
"profiles": []
|
||||
}
|
||||
30
src2/kiri-dev/cam/Sienci.AltMill.json
Normal file
30
src2/kiri-dev/cam/Sienci.AltMill.json
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": false,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"G0 F15000 ; default rapid move speed",
|
||||
"G1 F4000 ; default cutting speed"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; spindle off",
|
||||
"M9 ; coolant off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"spindle":[
|
||||
"M3 S{speed}"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 1260,
|
||||
"bed_depth": 1248,
|
||||
"build_height": 170
|
||||
}
|
||||
}
|
||||
27
src2/kiri-dev/cam/Sienci.LongMill.MK2.json
Normal file
27
src2/kiri-dev/cam/Sienci.LongMill.MK2.json
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": false,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"G0 F5500 ; default rapid move speed",
|
||||
"G1 F2000 ; default cutting speed"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; spindle off",
|
||||
"M9 ; coolant off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 810,
|
||||
"bed_depth": 855,
|
||||
"build_height": 120
|
||||
}
|
||||
}
|
||||
30
src2/kiri-dev/cam/Sienci.LongMill.json
Normal file
30
src2/kiri-dev/cam/Sienci.LongMill.json
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": false,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"G0 F4000 ; default rapid move speed",
|
||||
"G1 F1500 ; default cutting speed"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; spindle off",
|
||||
"M9 ; coolant off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"image_url": "/decal/longmill.png",
|
||||
"image_scale": 200,
|
||||
"image_anchor": 8,
|
||||
"bed_width": 770,
|
||||
"bed_depth": 820,
|
||||
"build_height": 110
|
||||
}
|
||||
}
|
||||
27
src2/kiri-dev/cam/Sienci.Mill.One.json
Normal file
27
src2/kiri-dev/cam/Sienci.Mill.One.json
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": false,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)",
|
||||
"G0 F1800 ; default rapid move speed",
|
||||
"G1 F800 ; default cutting speed"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; spindle off",
|
||||
"M9 ; coolant off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 235,
|
||||
"bed_depth": 185,
|
||||
"build_height": 100
|
||||
}
|
||||
}
|
||||
27
src2/kiri-dev/cam/Snapmaker.Original.json
Normal file
27
src2/kiri-dev/cam/Snapmaker.Original.json
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"file-ext": "gcode",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M5 ; complete moves, stop spindle",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"spindle":[
|
||||
"M3 P{spindle} ; uniquely uses percentage not RPM"
|
||||
],
|
||||
"settings": {
|
||||
"origin_center": false,
|
||||
"bed_width": 90,
|
||||
"bed_depth": 90,
|
||||
"build_height": 50,
|
||||
"spindle_max": 100
|
||||
}
|
||||
}
|
||||
22
src2/kiri-dev/cam/Techno.Davinci.CNC.json
Normal file
22
src2/kiri-dev/cam/Techno.Davinci.CNC.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"file-ext": "ncd",
|
||||
"token-space": " ",
|
||||
"strip-comments": true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 250,
|
||||
"bed_depth": 300
|
||||
}
|
||||
}
|
||||
32
src2/kiri-dev/cam/Tormach.24R.json
Normal file
32
src2/kiri-dev/cam/Tormach.24R.json
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"file-ext": "nc",
|
||||
"token-space": " ",
|
||||
"strip-comments": false,
|
||||
"pre":[
|
||||
"G20 ; set units to inches (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M05 ; spindle off",
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M05 ; spindle off",
|
||||
"M6 T{tool} ; change tool to '{tool_name}'",
|
||||
"G37; get tool offset with ETS"
|
||||
],
|
||||
"spindle": [
|
||||
"M3 S{speed} ; spindle on at {spindle} rpm"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings": {
|
||||
"origin_center":false,
|
||||
"bed_width": 678.18,
|
||||
"bed_depth": 1524,
|
||||
"build_height":150,
|
||||
"spindle_max": 24000
|
||||
},
|
||||
"deviceName": "Tormach 24R with ETS"
|
||||
}
|
||||
24
src2/kiri-dev/cam/V1Engineering.Lowrider3.json
Normal file
24
src2/kiri-dev/cam/V1Engineering.Lowrider3.json
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"file-ext":"nc",
|
||||
"token-space":" ",
|
||||
"strip-comments":true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings":{
|
||||
"origin_center":false,
|
||||
"bed_width":1220,
|
||||
"bed_depth":2400,
|
||||
"build_height":80
|
||||
}
|
||||
}
|
||||
24
src2/kiri-dev/cam/V1Engineering.MPCNC.json
Normal file
24
src2/kiri-dev/cam/V1Engineering.MPCNC.json
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"file-ext":"nc",
|
||||
"token-space":" ",
|
||||
"strip-comments":true,
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"tool-change":[
|
||||
"M6 T{tool} ; change tool to '{tool_name}'"
|
||||
],
|
||||
"dwell":[
|
||||
"G4 P{time} ; dwell for {time}ms"
|
||||
],
|
||||
"settings":{
|
||||
"origin_center":false,
|
||||
"bed_width":450,
|
||||
"bed_depth":330,
|
||||
"build_height":81
|
||||
}
|
||||
}
|
||||
21
src2/kiri-dev/drag/Any.Generic.DragKnife.json
Normal file
21
src2/kiri-dev/drag/Any.Generic.DragKnife.json
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"file-ext": "gcode",
|
||||
"token-space": " ",
|
||||
"pre":[
|
||||
"G21 ; set units to MM (required)",
|
||||
"G90 ; absolute position mode (required)"
|
||||
],
|
||||
"post":[
|
||||
"M30 ; program end"
|
||||
],
|
||||
"laser-on":[
|
||||
"M106 S{power}"
|
||||
],
|
||||
"laser-off":[
|
||||
"M107"
|
||||
],
|
||||
"settings": {
|
||||
"bed_width": 300,
|
||||
"bed_depth": 300
|
||||
}
|
||||
}
|
||||
46
src2/kiri-dev/fdm/Any.Generic.Klipper.json
Normal file
46
src2/kiri-dev/fdm/Any.Generic.Klipper.json
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 ; home axes",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 X0 Y0 Z0.25 F180 ; move xy to 0,0 and z 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M190 S{bed_temp} T{tool} ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G1 E15 F200 ; purge 15mm from extruder",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G1 Z{z_max} F1200 ; drop bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
},{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 30,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": false
|
||||
}
|
||||
}
|
||||
46
src2/kiri-dev/fdm/Any.Generic.Marlin.json
Normal file
46
src2/kiri-dev/fdm/Any.Generic.Marlin.json
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 ; home axes",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 X0 Y0 Z0.25 F180 ; move xy to 0,0 and z 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M190 S{bed_temp} T{tool} ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G1 E15 F200 ; purge 15mm from extruder",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G1 Z{z_max} F1200 ; drop bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
},{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 30,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": false
|
||||
}
|
||||
}
|
||||
55
src2/kiri-dev/fdm/Anycubic.Chiron.json
Normal file
55
src2/kiri-dev/fdm/Anycubic.Chiron.json
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
{
|
||||
"pre":[
|
||||
"M107 ; turn off fan",
|
||||
"M140 S{bed_temp} T{tool}",
|
||||
"M105 ; update temperature",
|
||||
"M190 S{bed_temp} T{tool}",
|
||||
"M104 S{temp} T{tool}",
|
||||
"M105 ; update temperature",
|
||||
"M109 S{temp} T{tool}",
|
||||
"G21 ; set metric values",
|
||||
"G91 ; relative positioning",
|
||||
"G1 F1000 Z5 ; lift 5mm before homing",
|
||||
"G90 ; set absolute positioning",
|
||||
"M82 ; set extruder to absolute mode",
|
||||
"G28 X0 Y0 ; home X & Y",
|
||||
"G28 Z0 ; home Z",
|
||||
"G1 Z15 F1000 ; move the platform down 15mm",
|
||||
"G1 F4000 ; set default feed rate",
|
||||
"G92 E0 ; zero extruder",
|
||||
";G5 ; uncomment to enable resume after power failure",
|
||||
"M117 Printing..."
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off fan",
|
||||
"M104 S0 T{tool} ; turn off extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G92 E0 ; zero extruder",
|
||||
"G91 ; relative positioning",
|
||||
"G1 E-2 F300 ; retract filament",
|
||||
"G1 Z0.5 E-5 ; retract filament, move z up",
|
||||
"G90 ; absolute positioning",
|
||||
"G1 X0 Y400 ; move to best position for part removal",
|
||||
"M82 ; absolute extrusion mode",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_circle": false,
|
||||
"bed_width": 400,
|
||||
"bed_depth": 400,
|
||||
"build_height": 450
|
||||
}
|
||||
}
|
||||
184
src2/kiri-dev/fdm/Anycubic.Kobra.2.json
Normal file
184
src2/kiri-dev/fdm/Anycubic.Kobra.2.json
Normal file
|
|
@ -0,0 +1,184 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 200,
|
||||
"bedDepth": 200,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"maxHeight": 250,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeTrack": [
|
||||
"M117 {progress}% layer {layer} / {layers}"
|
||||
],
|
||||
"gcodeLayer": [],
|
||||
"gcodePre": [
|
||||
"M201 X2500 Y2500 Z800 E2500 ; sets maximum accelerations, mm/sec^2",
|
||||
"M203 X250 Y250 Z8 E80 ; sets maximum feedrates, mm / sec",
|
||||
"M204 P2500 R2500 T2500 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2",
|
||||
"M205 X8.00 Y8.00 Z0.40 E8.00 ; sets the jerk limits, mm/sec",
|
||||
"M205 S0 T0 ; sets the minimum extruding and travel feed rate, mm/sec",
|
||||
"M107 ; fan off",
|
||||
"M190 S{bed_temp} ; set bed temperature and wait for it to be reached",
|
||||
"M104 S{temp} ; set temperature",
|
||||
"M109 S{temp} ; set temperature and wait for it to be reached",
|
||||
"G21 ; set units to millimeters",
|
||||
"G90 ; use absolute coordinates",
|
||||
"M82 ; use absolute distances for extrusion",
|
||||
"G92 E0",
|
||||
"G28 ; home all axes\\nG1 Z5 F5000 ; lift nozzle\\n",
|
||||
"G1 Z0.24 ; lift nozzle a bit ",
|
||||
"G92 E0 ; zero the extruded length ",
|
||||
"G1 X5 Y0 F3000",
|
||||
"G1 X50 Y0 E60 F500 ; Extrude 25mm of filament in a 5cm line. ",
|
||||
"G92 E0 ; zero the extruded length again ",
|
||||
"G1 E-4.5 F4800 ; Retract a little ",
|
||||
"G92 E0",
|
||||
"G1 X120 F4000 ; Quickly wipe away from the filament line`"
|
||||
],
|
||||
"gcodePost": [
|
||||
"M104 S0 ; Extruder off ",
|
||||
"M140 S0 ; Heatbed off ",
|
||||
"M107 ; Fan off ",
|
||||
"G91 ; relative positioning ",
|
||||
"G1 E-2 F3000 ",
|
||||
"G1 Z+0.3 F3000 ; lift print head ",
|
||||
"G28 X0 F3000",
|
||||
"M84 ; disable stepper motors",
|
||||
"M117 Cooling down...",
|
||||
"M104 S0 ; turn off extruder",
|
||||
"M107 ; Fan off",
|
||||
"M84 ; disable motors",
|
||||
"G91 ; relative positioning",
|
||||
"G1 E-1 F300 ; retract the filament a bit before lifting the nozzle, to release some of the pressure",
|
||||
"G1 Z+0.5 E-5 ;X-20 Y-20 F240 ; move Z up a bit and retract filament even more",
|
||||
"G28 X0 ; move X to min endstops, so the head is out of the way",
|
||||
"G90 ; Absolute positionning",
|
||||
"G1 Y200 F3000 ; Present print",
|
||||
"M84 ; steppers off",
|
||||
"M300 P300 S4000",
|
||||
"M117 Finished."
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"deviceName": "Anycubic Kobra 2",
|
||||
"fwRetract": false,
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "6c99ea036da",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
},
|
||||
"new": false,
|
||||
"imageURL": "",
|
||||
"filamentSource": "direct",
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "default",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.25,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceFillType": "hex",
|
||||
"sliceSupportDensity": 0.1,
|
||||
"sliceSupportOffset": 1,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.1,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportGrow": 0,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstSliceHeight": 0.25,
|
||||
"firstLayerRate": 30,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"firstLayerBeltLead": 3,
|
||||
"firstLayerBeltBump": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputDraftShield": false,
|
||||
"outputTemp": 200,
|
||||
"outputBedTemp": 60,
|
||||
"outputFeedrate": 50,
|
||||
"outputFinishrate": 50,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.25,
|
||||
"outputFillMult": 1.25,
|
||||
"outputSparseMult": 1.25,
|
||||
"outputFanLayer": 1,
|
||||
"outputFanSpeed": 255,
|
||||
"outputRetractDist": 1.5,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 20,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0,
|
||||
"outputPurgeTower": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputAvoidGaps": true,
|
||||
"outputAlternating": false,
|
||||
"outputLayerRetract": false,
|
||||
"outputLoops": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceMinHeight": 0,
|
||||
"sliceAdaptive": false,
|
||||
"zHopDistance": 0.2,
|
||||
"arcTolerance": 0,
|
||||
"antiBacklash": 1,
|
||||
"ranges": []
|
||||
}
|
||||
]
|
||||
}
|
||||
79
src2/kiri-dev/fdm/Anycubic.Kobra.json
Normal file
79
src2/kiri-dev/fdm/Anycubic.Kobra.json
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
"noclone": false,
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 222,
|
||||
"bedDepth": 222,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"resolutionX": 1600,
|
||||
"resolutionY": 900,
|
||||
"maxHeight": 222,
|
||||
"originCenter": false,
|
||||
"extrudeAbs": false,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeTrack": [
|
||||
"M117 {progress}% layer {layer} / {layers}"
|
||||
],
|
||||
"gcodeLayer": [],
|
||||
"gcodePre": [
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S{temp} T0 ; set extruder temperature",
|
||||
"M140 S{bed_temp} T0 ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"G28 ; home axes",
|
||||
"G1 F3000 ; set default move speed",
|
||||
"G1 Z1 F6000 ; pause above the bed",
|
||||
"M190 S{bed_temp} T0 ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T0 ; wait for extruder to reach target temp",
|
||||
"G92 E0 ; set extruder position to 0"
|
||||
],
|
||||
"gcodePost": [
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T0 ; turn off extruder",
|
||||
"M140 S0 T0 ; turn off bed",
|
||||
"G91 ; relative movement",
|
||||
"G1 Z10 F1200 ; drop bed 10mm",
|
||||
"G90 ; absolute positioning",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"gcodeExt": [],
|
||||
"gcodeInt": [],
|
||||
"gcodeProc": "",
|
||||
"gcodePause": [],
|
||||
"gcodeDwell": [],
|
||||
"gcodeSpindle": [],
|
||||
"gcodeChange": [],
|
||||
"gcodeFExt": "gcode",
|
||||
"gcodeSpace": true,
|
||||
"gcodeStrip": false,
|
||||
"gcodeLaserOn": [],
|
||||
"gcodeLaserOff": [],
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"deviceName": "Anycubic Kobra",
|
||||
"fwRetract": false,
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "6c99ea036da",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
}
|
||||
}
|
||||
56
src2/kiri-dev/fdm/Anycubic.Predator.json
Normal file
56
src2/kiri-dev/fdm/Anycubic.Predator.json
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
{
|
||||
"pre":[
|
||||
"M140 S{bed_temp} T{tool}",
|
||||
"M105 ; update temperature",
|
||||
"M190 S{bed_temp} T{tool}",
|
||||
"M104 S{temp} T{tool}",
|
||||
"M105 ; update temperature",
|
||||
"M109 S{temp} T{tool}",
|
||||
"M82 ; set extruder to absolute mode",
|
||||
"G21 ; set metric values",
|
||||
"G90 ; set absolute positioning",
|
||||
"M82 ; set extruder to absolute mode",
|
||||
"M107 ; turn off fan",
|
||||
"G28 ; home",
|
||||
"G1 Z15 F1000 ; move the platform down 15mm",
|
||||
"G92 E0 ; zero extruder",
|
||||
"G1 F200 E3 ; extrude 3mm of feed stock",
|
||||
"G92 E0 ; zero extruder",
|
||||
"G1 F4000 ; set default feed rate",
|
||||
"G92 E0 ; zero extruder",
|
||||
";G5 ; uncomment to enable resume after power failure",
|
||||
"M117 Printing..."
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off fan",
|
||||
"M104 S0 T{tool} ; turn off extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G91 ; relative positioning",
|
||||
"G92 E0 ; zero extruder",
|
||||
"G1 E-2 F300 ; retract filament",
|
||||
"G1 Z0.5 E-5 ; retract filament, move z up",
|
||||
"G28 ; home all axes",
|
||||
"G90 ; absolute positioning",
|
||||
"M82 ; absolute extrusion mode",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": true,
|
||||
"extrude_abs": true,
|
||||
"bed_circle": true,
|
||||
"bed_width": 370,
|
||||
"bed_depth": 370,
|
||||
"build_height": 455
|
||||
}
|
||||
}
|
||||
51
src2/kiri-dev/fdm/Anycubic.i3.Mega.json
Normal file
51
src2/kiri-dev/fdm/Anycubic.i3.Mega.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"pre":[
|
||||
"M105 ; update temperature",
|
||||
"M104 S{temp} T{tool}",
|
||||
"M140 S{bed_temp} T{tool}",
|
||||
"M109 S{temp} T{tool}",
|
||||
"M190 S{bed_temp} T{tool}",
|
||||
"M105 ; update temperature",
|
||||
"G21 ; set metric values",
|
||||
"G90 ; set absolute positioning",
|
||||
"M82 ; set extruder to absolute mode",
|
||||
"M107 ; turn off fan",
|
||||
"G28 X0 Y0 ; move X/Y to min",
|
||||
"G28 Z0 ; move Z to min",
|
||||
"G1 Z15.0 F100 ; move the platform down 15mm",
|
||||
"G92 E0 ; zero extruder",
|
||||
"G1 F200 E3 ; extrude 3mm of feed stock",
|
||||
"G92 E0 ; zero extruder",
|
||||
"G1 F100 ; set default feed rate",
|
||||
"G0 Y20 ; wipe move to Y20",
|
||||
"G92 E0 ; zero extruder",
|
||||
";G5 ; uncomment to enable resume after power failure",
|
||||
"M117 Printing..."
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off fan",
|
||||
"M104 S0 T{tool} ; turn off extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G1 Z{z_max} F1200 ; drop bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 210,
|
||||
"bed_depth": 210,
|
||||
"build_height": 205
|
||||
}
|
||||
}
|
||||
27
src2/kiri-dev/fdm/Atom.v2.json
Normal file
27
src2/kiri-dev/fdm/Atom.v2.json
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} ; set extruder temperature",
|
||||
"M140 S{bed_temp} ; set bed temperature",
|
||||
"G28 ; Home",
|
||||
"G1 F5000 Z50 ; lift nozzle",
|
||||
"G0 X0 Y-100 Z50 ; parking",
|
||||
"G0 Z20 ; parking",
|
||||
"G92 E0 ; zero the extruded length",
|
||||
"G1 F200 E3 ; extrude 3mm of feed stock"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 ; turn off right extruder",
|
||||
"M140 S0 ; turn off bed"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": true,
|
||||
"bed_width": 210,
|
||||
"bed_depth": 210,
|
||||
"bed_circle": true,
|
||||
"build_height": 320
|
||||
}
|
||||
}
|
||||
816
src2/kiri-dev/fdm/Bambu.A1.json
Normal file
816
src2/kiri-dev/fdm/Bambu.A1.json
Normal file
|
|
@ -0,0 +1,816 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 256,
|
||||
"bedDepth": 256,
|
||||
"bedRound": false,
|
||||
"maxHeight": 256,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 P1 S{fan_speed}"
|
||||
],
|
||||
"gcodeTrack": [
|
||||
"M73 P{progress}"
|
||||
],
|
||||
"gcodeLayer": [
|
||||
"; ===== CHANGE_LAYER ==============================",
|
||||
"; layer num/total_layer_count: {layer}/{layers}",
|
||||
"M622.1 S1 ; for prev firware, default turned on",
|
||||
"M1002 judge_flag timelapse_record_flag",
|
||||
"M622 J1",
|
||||
"M971 S11 C10 O0 ; timelapse without wipe tower",
|
||||
"M623",
|
||||
"M73 L{layer}",
|
||||
"M991 S0 P{layer-1} ; notify layer change",
|
||||
";; IF { layer == 0 }",
|
||||
"M204 S500 ; reduce first layer acceleration",
|
||||
";; ELSE",
|
||||
"M204 S5000 ; faster acceleration",
|
||||
";; END"
|
||||
],
|
||||
"gcodePre": [
|
||||
"; total layer number: {layers}",
|
||||
"; model label id: {model_labels}",
|
||||
";; PREAMBLE",
|
||||
";; DEFINE BAMBU-AMS 0,1,2,3",
|
||||
"; ===== HEADER ====================================",
|
||||
"M73 P0 R24 ; Initial progress and time remaining",
|
||||
"M201 X12000 Y12000 Z1500 E5000 ; Set max acceleration",
|
||||
"M203 X500 Y500 Z30 E30 ; Set max feed rates",
|
||||
"M204 P12000 R5000 T12000 ; Set acceleration",
|
||||
"M205 X9.00 Y9.00 Z3.00 E2.50 ; Set advanced settings",
|
||||
"M106 S0 ; Set part fan speed to 0",
|
||||
"M106 P2 S0 ; Turn off aux fan",
|
||||
";===== Machine: A1 ================================",
|
||||
"G392 S0 ; Disable clog detection",
|
||||
"M9833.2 ; Custom command (unknown function)",
|
||||
";===== Start Heating ==============================",
|
||||
"M1002 gcode_claim_action : 2",
|
||||
"M1002 set_filament_type:PLA ; Set filament type to PLA",
|
||||
"M104 S140 ; Set nozzle temperature",
|
||||
"M140 S65 ; Set bed temperature",
|
||||
";===== Startup Sound ==============================",
|
||||
"M17 ; Enable steppers",
|
||||
"M400 S1 ; Wait for movements to complete",
|
||||
"M1006 S1 ; Start printer sound",
|
||||
"M1006 A0 B10 L100 C37 D10 M60 E37 F10 N60",
|
||||
"M1006 A0 B10 L100 C41 D10 M60 E41 F10 N60",
|
||||
"M1006 A0 B10 L100 C44 D10 M60 E44 F10 N60",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N60",
|
||||
"M1006 A43 B10 L100 C46 D10 M70 E39 F10 N80",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N80",
|
||||
"M1006 A0 B10 L100 C43 D10 M60 E39 F10 N80",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N80",
|
||||
"M1006 A0 B10 L100 C41 D10 M80 E41 F10 N80",
|
||||
"M1006 A0 B10 L100 C44 D10 M80 E44 F10 N80",
|
||||
"M1006 A0 B10 L100 C49 D10 M80 E49 F10 N80",
|
||||
"M1006 A0 B10 L100 C0 D10 M80 E0 F10 N80",
|
||||
"M1006 A44 B10 L100 C48 D10 M60 E39 F10 N80",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N80",
|
||||
"M1006 A0 B10 L100 C44 D10 M80 E39 F10 N80",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N80",
|
||||
"M1006 A43 B10 L100 C46 D10 M60 E39 F10 N80",
|
||||
"M1006 W ; Play audio",
|
||||
"M18 ; Disable steppers",
|
||||
";===== Avoid End Stop =============================",
|
||||
"G91 ; Set relative positioning",
|
||||
"G380 S2 Z40 F1200 ; Move Z up to 40mm",
|
||||
"G380 S3 Z-15 F1200 ; Move Z down to -15mm",
|
||||
"G90 ; Set absolute positioning",
|
||||
";===== Reset Machine Status =======================",
|
||||
"M204 S6000 ; Set acceleration to 6000 mm/s^2",
|
||||
"M630 S0 P0 ; Custom command (unknown function)",
|
||||
"G91 ; Set relative positioning",
|
||||
"M17 Z0.3 ; Lower Z motor current",
|
||||
"G90 ; Set absolute positioning",
|
||||
"M17 X0.65 Y1.2 Z0.6 ; Reset motor currents",
|
||||
"M960 S5 P1 ; Turn on logo lamp",
|
||||
"G90 ; Set absolute positioning",
|
||||
"M220 S100 ; Reset feedrate",
|
||||
"M221 S100 ; Reset flowrate",
|
||||
"M73.2 R1.0 ; Reset estimated time remaining",
|
||||
";===== Enable Noise Reduction =====================",
|
||||
"M982.2 S1 ; Turn on noise reduction",
|
||||
";===== Home XY & Prepare Print ====================",
|
||||
"M1002 gcode_claim_action : 13",
|
||||
"G28 X ; Home X-axis",
|
||||
"G91 ; Set relative positioning",
|
||||
"G1 Z5 F1200 ; Move Z up by 5mm",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G0 X128 F30000 ; Move X to 128mm",
|
||||
"G0 Y254 F3000 ; Move Y to 254mm",
|
||||
"G91 ; Set relative positioning",
|
||||
"G1 Z-5 F1200 ; Move Z down by 5mm",
|
||||
"M109 S25 H140 ; Set tool preheat temperature",
|
||||
"M17 E0.3 ; Set extruder motor current",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"G1 E10 F1200 ; Extrude 10mm",
|
||||
"G1 E-0.5 F30 ; Retract 0.5mm",
|
||||
"M17 D ; Restore motor current",
|
||||
";===== Home Z with Low Precision ==================",
|
||||
"G28 Z P0 T140 ; Home Z with low precision",
|
||||
"M104 S220 ; Set nozzle temperature",
|
||||
";===== Build Plate Detection ======================",
|
||||
"M1002 judge_flag build_plate_detect_flag",
|
||||
"M622 S1",
|
||||
" G39.4 ; Custom build plate detection command",
|
||||
" G90 ; Set absolute positioning",
|
||||
" G1 Z5 F1200 ; Move Z up by 5mm",
|
||||
"M623",
|
||||
";===== Prepare Print Temperature & Material =======",
|
||||
"M1002 gcode_claim_action : 24",
|
||||
"M400 ; Wait for all movements to complete",
|
||||
"M211 X0 Y0 Z0 ; Turn off soft endstops",
|
||||
"M975 S1 ; Enable tool vibration suppression",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G1 X-28.5 F30000 ; Move X-axis",
|
||||
"G1 X-48.2 F3000 ; Move further on X",
|
||||
"M620 M ; Enable material remap",
|
||||
"M620 S0A ; Switch material if AMS exists",
|
||||
" M1002 gcode_claim_action : 4",
|
||||
" M400 ; Wait for heating",
|
||||
" M1002 set_filament_type:UNKNOWN ; Set filament type as unknown",
|
||||
" M109 S220 ; Set and wait hotend temperature",
|
||||
" M104 S250 ; Set nozzle purge temp",
|
||||
" M400 ; Wait for heating",
|
||||
" T0 ; Select Tool 0",
|
||||
" G1 X-48.2 F3000 ; Move X again",
|
||||
" M400 ; Wait for completion",
|
||||
" M620.1 E F523.843 T240 ; Extrude for purge sequence",
|
||||
" M109 S250 ; Wait for nozzle flush temp",
|
||||
" M106 P1 S0 ; Turn off nozzle cooling fan",
|
||||
" G92 E0 ; Reset extruder position",
|
||||
" G1 E50 F200 ; Extrude 50mm to clear nozzle",
|
||||
" M400 ; Wait for all movements to complete",
|
||||
" M1002 set_filament_type:PLA ; Confirm filament type",
|
||||
"M621 S0A ; Confirm material switch",
|
||||
"M109 S240 H300 ; Set nozzle temp",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E50 F200 ; Extrude 50mm slowly to prevent clog",
|
||||
"M400 ; Wait for completion",
|
||||
"M106 P1 S178 ; Set nozzle cooling fan speed",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E5 F200 ; Extrude 5mm slowly",
|
||||
"M104 S220 ; Lower nozzle temperature",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E-0.5 F300 ; Retract filament slightly",
|
||||
";===== Wipe and Shake Nozzle ======================",
|
||||
"G1 X-28.5 F30000 ; Move X-axis",
|
||||
"M73 P1 R23 ; Update print progress",
|
||||
"G1 X-48.2 F3000 ; Move back on X-axis",
|
||||
"M73 P2 R23 ; Update print progress",
|
||||
"G1 X-28.5 F30000 ; Wipe nozzle",
|
||||
"G1 X-48.2 F3000 ; Move back on X",
|
||||
"G1 X-28.5 F30000 ; Wipe nozzle",
|
||||
"G1 X-48.2 F3000 ; Move back on X",
|
||||
"M400 ; Wait for all movements to complete",
|
||||
"M106 P1 S0 ; Turn off nozzle cooling fan",
|
||||
";===== Auto Extrude Calibration Start =============",
|
||||
"M975 S1 ; Enable extruder calibration",
|
||||
"G90 ; Set absolute positioning",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"T1000 ; Select tool 1000",
|
||||
"G1 X-48.2 Y0 Z10 F10000 ; Move to calibration start position",
|
||||
"M400 ; Wait for all moves to complete",
|
||||
"M1002 set_filament_type:UNKNOWN ; Set filament type to unknown",
|
||||
"M412 S1 ; Enable filament runout detection",
|
||||
"M400 P10 ; Wait for 10ms",
|
||||
"M620.3 W1 ; Enable filament tangle detection",
|
||||
"M400 S2 ; Wait for 2ms",
|
||||
"M1002 set_filament_type:PLA ; Set filament type to PLA",
|
||||
"M1002 judge_flag extrude_cali_flag ; Check extruder calibration flag",
|
||||
"M622 J1",
|
||||
" M1002 gcode_claim_action : 8",
|
||||
" M109 S220 ; Set hotend temperature",
|
||||
" G1 E10 F377.08 ; Extrude 10mm at 377.08 mm/min",
|
||||
" M983 F6.28466 A0.3 H0.4 ; Perform dynamic extrusion compensation",
|
||||
" M106 P1 S255 ; Set nozzle cooling fan to max speed",
|
||||
" M400 S5 ; Wait for 5 seconds",
|
||||
" G1 X-28.5 F18000 ; Move X for wipe",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" G1 X-28.5 F18000 ; Wipe motion",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" M73 P3 R23 ; Update progress",
|
||||
" G1 X-28.5 F12000 ; Wipe and shake",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" M400 ; Wait for all movements to complete",
|
||||
" M106 P1 S0 ; Turn off nozzle cooling fan",
|
||||
" M1002 judge_last_extrude_cali_success",
|
||||
" M622 J0",
|
||||
" M983 F6.28466 A0.3 H0.4 ; Perform dynamic extrusion compensation",
|
||||
" M106 P1 S255 ; Set nozzle cooling fan to max speed",
|
||||
" M400 S5 ; Wait for 5 seconds",
|
||||
" G1 X-28.5 F18000 ; Move X for wipe",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" G1 X-28.5 F18000 ; Wipe motion",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" G1 X-28.5 F12000 ; Wipe and shake",
|
||||
" M400 ; Wait for all movements to complete",
|
||||
" M106 P1 S0 ; Turn off nozzle cooling fan",
|
||||
" M623 ; End of calibration routine",
|
||||
" M73 P4 R23 ; Update progress",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" M400 ; Wait for all movements to complete",
|
||||
" M984 A0.1 E1 S1 F6.28466 H0.4 ; Apply extruder calibration parameters",
|
||||
" M106 P1 S178 ; Set nozzle cooling fan to moderate speed",
|
||||
" M400 S7 ; Wait for 7 seconds",
|
||||
" G1 X-28.5 F18000 ; Move X for wipe",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" G1 X-28.5 F18000 ; Wipe motion",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" G1 X-28.5 F12000 ; Wipe and shake",
|
||||
" G1 X-48.2 F3000 ; Move X back",
|
||||
" M400 ; Wait for all movements to complete",
|
||||
" M106 P1 S0 ; Turn off nozzle cooling fan",
|
||||
"M623 ; End of extruder calibration process",
|
||||
"M104 S170 ; Prepare to wipe nozzle",
|
||||
"M106 S255 ; Turn on fan",
|
||||
";===== Mech Mode Fast Check Start =================",
|
||||
"M1002 gcode_claim_action : 3",
|
||||
"G1 X128 Y128 F20000 ; Move to check position",
|
||||
"G1 Z5 F1200 ; Raise Z-axis",
|
||||
"M400 P200 ; Wait for movements to complete",
|
||||
"M970.3 Q1 A5 K0 O3 ; Execute fast check routine",
|
||||
"M974 Q1 S2 P0 ; Confirm fast check step",
|
||||
"M970.2 Q1 K1 W58 Z0.1 ; Additional fast check",
|
||||
"M974 S2 ; Confirm step",
|
||||
"G1 X128 Y128 F20000 ; Repeat move to check position",
|
||||
"G1 Z5 F1200 ; Raise Z-axis",
|
||||
"M400 P200 ; Wait for movements to complete",
|
||||
"M970.3 Q0 A10 K0 O1 ; Execute another fast check routine",
|
||||
"M974 Q0 S2 P0 ; Confirm step",
|
||||
"M970.2 Q0 K1 W78 Z0.1 ; Another additional check",
|
||||
"M974 S2 ; Confirm step",
|
||||
"M975 S1 ; Confirm vibration suppression",
|
||||
"G1 F30000 ; Set movement speed",
|
||||
"G1 X0 Y5 ; Move to next step",
|
||||
"G28 X ; Re-home XY",
|
||||
"G1 Z4 F1200 ; Lower Z-axis",
|
||||
";===== Wipe Nozzle ================================",
|
||||
"M1002 gcode_claim_action : 14",
|
||||
"M975 S1 ; Enable wipe mode",
|
||||
"M106 S255 ; Turn on fan (G28 turns off fan)",
|
||||
"M211 S ; Push soft endstop status",
|
||||
"M211 X0 Y0 Z0 ; Turn off Z-axis endstop",
|
||||
";===== Remove Waste by Touching Start =============",
|
||||
"M104 S170 ; Set nozzle temp",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"G1 E-1 F500 ; Retract filament",
|
||||
"G90 ; Set absolute positioning",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"M109 S170 ; Set nozzle temperature",
|
||||
"G0 X108 Y-0.5 F30000 ; Move to wipe position",
|
||||
"G380 S3 Z-5 F1200 ; Lower nozzle to wipe",
|
||||
"; Repeat wipe sequence",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X110 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"M73 P22 R18",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X112 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X114 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X116 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X118 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X120 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X122 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X124 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X126 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X128 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X130 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X132 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X134 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X136 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X138 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X140 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X142 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X144 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X146 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z2 F1200",
|
||||
"G1 X148 F10000",
|
||||
"G380 S3 Z-5 F1200",
|
||||
"G1 Z5 F30000 ; Raise Z",
|
||||
";===== Remove Waste by Touching End ===============",
|
||||
"G1 Z10 F1200 ; Lift nozzle",
|
||||
"G0 X118 Y261 F30000 ; Move to safe position",
|
||||
"G1 Z5 F1200 ; Lower Z",
|
||||
"M109 S170 ; Set nozzle temperature",
|
||||
"G28 Z P0 T300 ; Home Z with low precision",
|
||||
"G29.2 S0 ; Turn off ABL",
|
||||
"M104 S140 ; Prepare for auto bed leveling",
|
||||
"G0 Z5 F20000 ; Lift Z",
|
||||
"G0 X128 Y261 F20000 ; Move to exposed steel surface",
|
||||
"G0 Z-1.01 F1200 ; Lower nozzle to stop position",
|
||||
"G91 ; Set relative positioning",
|
||||
"G2 I1 J0 X2 Y0 F2000.1 ; Execute wipe motion",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G1 Z10 F1200 ; Raise Z",
|
||||
";===== Brush Material Wipe Nozzle =================",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G1 Y250 F30000 ; Move to brush position",
|
||||
"G1 X55 ; Move X",
|
||||
"G1 Z1.300 F1200 ; Lower nozzle",
|
||||
"G1 Y262.5 F6000 ; Wipe motion",
|
||||
"G91 ; Set relative positioning",
|
||||
"G1 X-35 F30000 ; Move along brush",
|
||||
"G1 Y-0.5",
|
||||
"G1 X45",
|
||||
"G1 Y-0.5",
|
||||
"G1 X-45",
|
||||
"G1 Y-0.5",
|
||||
"G1 X45",
|
||||
"G1 Y-0.5",
|
||||
"G1 X-45",
|
||||
"G1 Y-0.5",
|
||||
"G1 X45",
|
||||
"G1 Z5.000 F1200 ; Lift nozzle",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G1 X30 Y250.000 F30000 ; Move to brush position",
|
||||
"G1 Z1.300 F1200 ; Lower nozzle",
|
||||
"G1 Y262.5 F6000 ; Wipe motion",
|
||||
"G91 ; Set relative positioning",
|
||||
"G1 X35 F30000 ; Move along brush",
|
||||
"G1 Y-0.5",
|
||||
"G1 X-45",
|
||||
"G1 Y-0.5",
|
||||
"G1 X45",
|
||||
"G1 Y-0.5",
|
||||
"G1 X-45",
|
||||
"G1 Y-0.5",
|
||||
"G1 X45",
|
||||
"G1 Y-0.5",
|
||||
"G1 X-45",
|
||||
"G1 Z10.000 F1200 ; Lift nozzle",
|
||||
";===== Brush Material Wipe Nozzle End ============",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G1 Y250 F30000 ; Move to safe position",
|
||||
"G1 X138",
|
||||
"G1 Y261",
|
||||
"G0 Z-1.01 F1200 ; Stop nozzle",
|
||||
"G91 ; Set relative positioning",
|
||||
"G2 I1 J0 X2 Y0 F2000.1",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"M73 P23 R18",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"G2 I1 J0 X2",
|
||||
"G2 I-0.75 J0 X-1.5",
|
||||
"M109 S140 ; Set nozzle temperature",
|
||||
"M106 S255 ; Turn on fan (G28 turns off fan)",
|
||||
"M211 R ; Restore soft endstop status",
|
||||
";===== Bed Leveling ===============================",
|
||||
"M1002 judge_flag g29_before_print_flag ; Check bed leveling flag",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G1 Z5 F1200 ; Lift nozzle",
|
||||
"G1 X0 Y0 F30000 ; Move to home position",
|
||||
"G29.2 S1 ; Turn on ABL (auto bed level)",
|
||||
"M190 S65 ; Set and wait bed temp",
|
||||
"M109 S140 ; Set and wait nozzle temp",
|
||||
"M106 S0 ; Turn off fan (reduce noise)",
|
||||
"M622 J1",
|
||||
" M1002 gcode_claim_action : 1",
|
||||
" G29 A1 X115.2 Y115.2 I25.6 J25.6 ; Perform bed leveling",
|
||||
" M400 ; Wait for all movements to complete",
|
||||
" M500 ; Save calibration data",
|
||||
"M623 ; End bed leveling",
|
||||
";===== Home After Wipe Mouth ======================",
|
||||
"M1002 judge_flag g29_before_print_flag ; Check if bed leveling was performed",
|
||||
"M622 J0 ; Signal start of sequence",
|
||||
" M1002 gcode_claim_action : 13 ; Claim home action",
|
||||
" G28 ; Home all axes",
|
||||
"M623 ; End sequence",
|
||||
";===== Home After Wipe Mouth End ==================",
|
||||
"G1 X108.000 Y-0.500 F30000 ; Move to start position",
|
||||
"G1 Z0.300 F1200 ; Lower Z for calibration",
|
||||
"M400 ; Wait for moves to complete",
|
||||
"G2814 Z0.32 ; Set Z offset",
|
||||
"M104 S220 ; Set nozzle temperature to 220°C for printing",
|
||||
";===== Nozzle Load Line ===========================",
|
||||
";G90 ; Set absolute positioning",
|
||||
";M83 ; Set extruder to relative mode",
|
||||
";G1 Z5 F1200 ; Raise Z before priming",
|
||||
";G1 X88 Y-0.5 F20000 ; Move to priming position",
|
||||
";G1 Z0.3 F1200 ; Lower nozzle for priming",
|
||||
";M109 S220 ; Wait for nozzle temperature to reach 220°C",
|
||||
";G1 E2 F300 ; Extrude filament",
|
||||
";G1 X168 E4.989 F6000 ; Extrude along the line",
|
||||
";G1 Z1 F1200 ; Lift Z after priming",
|
||||
";===== Extrude Calibration Test ====================",
|
||||
"M400 ; Wait for all commands to complete",
|
||||
"M900 S ; Start calibration",
|
||||
"M900 C ; Start calibration cycle",
|
||||
"G90 ; Set absolute positioning",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"M109 S220 ; Set and wait nozzle temp",
|
||||
"G0 X128 E8 F904.991 ; Extrude calibration test pattern",
|
||||
"G0 X133 E.3742 F1508.32",
|
||||
"G0 X138 E.3742 F6033.27",
|
||||
"G0 X143 E.3742 F1508.32",
|
||||
"G0 X148 E.3742 F6033.27",
|
||||
"G0 X153 E.3742 F1508.32",
|
||||
"G91 ; Set relative positioning",
|
||||
"G1 X1 Z-0.300 ; Lower nozzle slightly",
|
||||
"G1 X4 ",
|
||||
"G1 Z1 F1200 ; Raise back up",
|
||||
"G90 ; Return to absolute positioning",
|
||||
"M400 ; Wait for completion",
|
||||
"M900 R ; Reset calibration",
|
||||
"M1002 judge_flag extrude_cali_flag ; Check calibration status",
|
||||
"M622 J1 ; Signal start of sequence",
|
||||
" G90 ; Set absolute positioning",
|
||||
" G1 X108.000 Y1.000 F30000 ; Move to calibration position",
|
||||
" G91 ; Set relative positioning",
|
||||
" G1 Z-0.700 F1200 ; Lower nozzle slightly",
|
||||
" G90 ; Return to absolute positioning",
|
||||
" M83 ; Set extruder to relative mode",
|
||||
" G0 X128 E10 F904.991 ; Run extrusion test",
|
||||
" G0 X133 E.3742 F1508.32",
|
||||
" G0 X138 E.3742 F6033.27",
|
||||
" G0 X143 E.3742 F1508.32",
|
||||
" G0 X148 E.3742 F6033.27",
|
||||
" G0 X153 E.3742 F1508.32",
|
||||
" G91 ; Set relative positioning",
|
||||
" G1 X1 Z-0.300 ; Lower slightly",
|
||||
" G1 X4",
|
||||
" G1 Z1 F1200 ; Raise back up",
|
||||
" G90 ; Return to absolute positioning",
|
||||
" M400 ; Wait for completion",
|
||||
"M623 ; End sequence",
|
||||
"G1 Z0.2 ; Lower nozzle slightly",
|
||||
"M1002 gcode_claim_action : 0 ; Claim action",
|
||||
"M400 ; Wait for actions to complete",
|
||||
";===== Final Print Prep ===========================",
|
||||
"G29.1 Z-0.02 ; Adjust Z height for PEI plate",
|
||||
"M960 S1 P0 ; Turn off laser",
|
||||
"M960 S2 P0 ; Turn off laser",
|
||||
"M106 S0 ; Turn off fan",
|
||||
"M106 P2 S0 ; Turn off auxiliary fan",
|
||||
"M106 P3 S0 ; Turn off chamber fan",
|
||||
"M975 S1 ; Enable mechanical suppression mode",
|
||||
"G90 ; Set absolute positioning",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"T1000 ; Tool selection",
|
||||
"M211 X0 Y0 Z0 ; Disable soft endstops",
|
||||
"M1007 S1 ; Enable mass estimation",
|
||||
"G29.4 ; Start additional leveling routine",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G21 ; Set units to millimeters",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"M106 P3 S200 ; Set chamber fan speed",
|
||||
"M981 S1 P20000 ; Open spaghetti detector"
|
||||
],
|
||||
"gcodePost": [
|
||||
"; ===== FOOTER ====================================",
|
||||
"M204 S6000 ; Set acceleration to 6000 mm/s^2",
|
||||
"M1003 S0 ; Disable power loss recovery",
|
||||
"M106 S0 ; Turn off part cooling fan",
|
||||
"M106 P2 S0 ; Turn off auxiliary cooling fan",
|
||||
"M981 S0 P20000 ; Close spaghetti detector",
|
||||
"M106 P3 S0 ; Turn off chamber fan",
|
||||
"G392 S0 ; Turn off nozzle clog detection",
|
||||
"M400 ; Wait for buffer to clear",
|
||||
"G92 E0 ; Zero the extruder",
|
||||
"G1 E-0.8 F1800 ; Retract filament by 0.8mm",
|
||||
"G1 Z26.1 F900 ; Raise Z-axis slightly",
|
||||
"G1 X0 Y128 F18000 ; Move to safe position",
|
||||
"G1 X-13.0 F3000 ; Move to another safe position",
|
||||
";===== Timelapse Sequence ========================",
|
||||
"M1002 judge_flag timelapse_record_flag",
|
||||
"M622 J1",
|
||||
" M400 P100",
|
||||
" M971 S11 C11 O0",
|
||||
" M991 S0 P-1 ; End timelapse at safe pos",
|
||||
"M623 ; End conditional block",
|
||||
";===== End of Print ==============================",
|
||||
"M140 S0 ; Turn off heated bed",
|
||||
"M106 S0 ; Turn off all cooling fans",
|
||||
"M106 P2 S0 ; Turn off auxiliary cooling fan",
|
||||
"M106 P3 S0 ; Turn off chamber cooling fan",
|
||||
";===== Pull Back Filament ========================",
|
||||
"M620 S255 ; Retract filament to AMS",
|
||||
"G1 X267 F15000 ; Move to retract position",
|
||||
"T255 ; Select tool 255 (AMS retract)",
|
||||
"G1 X-28.5 F18000",
|
||||
"G1 X-48.2 F3000",
|
||||
"G1 X-28.5 F18000",
|
||||
"G1 X-48.2 F3000",
|
||||
"M621 S255 ; Complete filament unload",
|
||||
"M104 S0 ; Turn off hotend",
|
||||
"M400 ; Wait for all motion to complete",
|
||||
"M17 S ; Enable steppers",
|
||||
"M17 Z0.4 ; Reduce Z stepper motor current",
|
||||
"G1 Z125.6 F600 ; Move Z-axis up",
|
||||
"G1 Z123.6",
|
||||
"M400 P100",
|
||||
"M17 R ; Restore Z motor current",
|
||||
"G90 ; Set absolute positioning",
|
||||
"G1 X-48 Y180 F3600 ; Move to parking position",
|
||||
"M220 S100 ; Reset feedrate to 100%",
|
||||
"M201.2 K1.0 ; Reset acceleration magnitude",
|
||||
"M73.2 R1.0 ; Reset remaining time estimation",
|
||||
"M1002 set_gcode_claim_speed_level : 0",
|
||||
";===== Printer Finish Sound ======================",
|
||||
"M17",
|
||||
"M400 S1",
|
||||
"M1006 S1",
|
||||
"M1006 A0 B20 L100 C37 D20 M40 E42 F20 N60",
|
||||
"M1006 A0 B10 L100 C44 D10 M60 E44 F10 N60",
|
||||
"M1006 A0 B10 L100 C46 D10 M80 E46 F10 N80",
|
||||
"M1006 A44 B20 L100 C39 D20 M60 E48 F20 N60",
|
||||
"M1006 A0 B10 L100 C44 D10 M60 E44 F10 N60",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N60",
|
||||
"M1006 A0 B10 L100 C39 D10 M60 E39 F10 N60",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N60",
|
||||
"M1006 A0 B10 L100 C44 D10 M60 E44 F10 N60",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N60",
|
||||
"M1006 A0 B10 L100 C39 D10 M60 E39 F10 N60",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N60",
|
||||
"M1006 A0 B10 L100 C48 D10 M60 E44 F10 N80",
|
||||
"M1006 A0 B10 L100 C0 D10 M60 E0 F10 N80",
|
||||
"M1006 A44 B20 L100 C49 D20 M80 E41 F20 N80",
|
||||
"M1006 A0 B20 L100 C0 D20 M60 E0 F20 N80",
|
||||
"M1006 A0 B20 L100 C37 D20 M30 E37 F20 N60",
|
||||
"M1006 W",
|
||||
"M400 ; Wait for completion",
|
||||
"M18 X Y Z ; Disable motors",
|
||||
"M73 P100 R0 ; Set progress to 100%"
|
||||
],
|
||||
"gcodeChange": [
|
||||
"; BEGIN tool change from {last_tool} to {tool}",
|
||||
"M620 S{tool}A ; prepare tool change",
|
||||
"M204 S9000 ; Set acceleration to 9000 mm/s^2",
|
||||
"M620.11 S0 ; Reset filament retraction state",
|
||||
"M400 ; wait for moves to complete",
|
||||
"M620.1 E F187 T240 ; set purge rate 187 temp 240",
|
||||
"T{tool} ; initiate tool change",
|
||||
"M620.1 E F374 T240 ; set purge rate 374 temp 240",
|
||||
"M620.11 S0 ; Reset filament retraction state",
|
||||
"G92 E0 ; reset extruder position",
|
||||
"M400 ; wait for moves to complete",
|
||||
" ; -- PURGE --",
|
||||
"M109 S240 ; Set nozzle temperature to 240°C",
|
||||
"G1 E23.7 F187 ; Extrude 23.7mm of filament at flowrate 187",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F187 ; Continue extrusion at flowrate 187",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E-2 F1800 ; Retract filament by 2mm",
|
||||
"G1 E2 F300 ; Recover retraction slowly",
|
||||
"M400 ; Wait for all movements to complete",
|
||||
"M109 S{temp} ; Set nozzle temperature back to print temp",
|
||||
" ; -- SHAKE --",
|
||||
"M106 P1 S255 ; Turn on nozzle cooling fan to full speed",
|
||||
"M400 S3 ; Wait for all movements to complete",
|
||||
"G1 X70 F5000 ; Move to X70",
|
||||
"G1 X90 F3000 ; Move to X90",
|
||||
"G1 Y255 F4000 ; Move to Y255",
|
||||
"G1 X105 F5000 ; Move to X105",
|
||||
"G1 Y265 ; Move to Y265",
|
||||
"G1 X70 F10000 ; Rapid move to X70",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X70 F10000 ; Rapid move back to X70",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X70 F10000 ; Shake filament residue",
|
||||
"G1 X80 F15000",
|
||||
"G1 X60",
|
||||
"G1 X80",
|
||||
"G1 X60",
|
||||
"G1 X80 ; Shake to put down garbage",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X165 F15000 ; Wipe and shake",
|
||||
"G1 Y256 ; Move Y aside to prevent collision",
|
||||
"M400 ; Wait for all movements to complete",
|
||||
"M204 S10000 ; Set acceleration to 10000 mm/s^2",
|
||||
"M621 S{tool}A ; complete tool change",
|
||||
"; END tool change"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "Bambu A1",
|
||||
"bedBelt": false,
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"extras": {
|
||||
"bbl": {
|
||||
"luke": {
|
||||
"host": "10.20.20.75",
|
||||
"code": "20709223",
|
||||
"serial": "01P09C482401767",
|
||||
"modified": true
|
||||
},
|
||||
"leia": {
|
||||
"host": "10.20.20.76",
|
||||
"code": "35129782",
|
||||
"serial": "01P09C461603301",
|
||||
"modified": true
|
||||
},
|
||||
"vader": {
|
||||
"host": "10.20.20.77",
|
||||
"code": "17711811",
|
||||
"serial": "01P00A413100516",
|
||||
"modified": true
|
||||
},
|
||||
"Scrappy": {
|
||||
"host": "10.10.2.5",
|
||||
"serial": "01S00A292500224",
|
||||
"code": "38373335",
|
||||
"modified": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"imageURL": "",
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "Bambu PLA",
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "grid",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.5,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 60,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 0,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 220,
|
||||
"outputBedTemp": 65,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 120,
|
||||
"outputFinishrate": 90,
|
||||
"outputSeekrate": 200,
|
||||
"outputShellMult": 1.2,
|
||||
"outputFillMult": 1.2,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputRetractDist": 2,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 5,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.3,
|
||||
"firstLayerFillRate": 80,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 210,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillRepeat": 2,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputLoops": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"outputAlternating": false,
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputFanLayer": 1,
|
||||
"outputNozzle": 0,
|
||||
"sliceAngle": 45,
|
||||
"sliceZInterleave": false
|
||||
}
|
||||
]
|
||||
}
|
||||
502
src2/kiri-dev/fdm/Bambu.P1S.json
Normal file
502
src2/kiri-dev/fdm/Bambu.P1S.json
Normal file
|
|
@ -0,0 +1,502 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 256,
|
||||
"bedDepth": 256,
|
||||
"bedRound": false,
|
||||
"maxHeight": 256,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeTrack": [
|
||||
"M73 P{progress}"
|
||||
],
|
||||
"gcodeLayer": [
|
||||
"; CHANGE_LAYER",
|
||||
"; layer num/total_layer_count: {layer}/{layers}",
|
||||
"M622.1 S1 ; for prev firware, default turned on",
|
||||
"M1002 judge_flag timelapse_record_flag",
|
||||
"M622 J1",
|
||||
"M971 S11 C10 O0 ; timelapse without wipe tower",
|
||||
"M623",
|
||||
"M73 L{layer}",
|
||||
"M991 S0 P{layer-1} ; notify layer change",
|
||||
";; IF { layer == 0 }",
|
||||
"M204 S500",
|
||||
";; ELSE",
|
||||
"M204 S5000",
|
||||
";; END"
|
||||
],
|
||||
"gcodePre": [
|
||||
"; total layer number: {layers}",
|
||||
"; model label id: {model_labels}",
|
||||
";; PREAMBLE",
|
||||
";; DEFINE BAMBU-AMS 0,1,2,3",
|
||||
"; ===== HEADER ====================================",
|
||||
"M73 P0 R14 ; Initial progress and time remaining",
|
||||
"M201 X20000 Y20000 Z500 E5000 ; Set max acceleration",
|
||||
"M203 X500 Y500 Z20 E30 ; Set max feedrates",
|
||||
"M204 P20000 R5000 T20000 ; Set acceleration",
|
||||
"M205 X9.00 Y9.00 Z3.00 E2.50 ; Set advanced settings",
|
||||
"M106 S0 ; Set part fan speed to 0",
|
||||
"M106 P2 S0 ; Turn off aux fan",
|
||||
";===== machine: P1S ===============================",
|
||||
"M104 S75 ; Set extruder temp to turn on HB fan, prevent filament oozing",
|
||||
"M710 A1 S255 ; Turn on MC fan by default (P1S)",
|
||||
";===== Reset machine status =======================",
|
||||
"M290 X40 Y40 Z2.6666666 ; Set baby stepping offsets",
|
||||
"G91 ; Set to relative positioning",
|
||||
"M17 Z0.4 ; Lower Z-motor current",
|
||||
"G380 S2 Z30 F300 ; Lower hotbed (G380 like G38)",
|
||||
"G380 S2 Z-25 F300 ; Continue to lower bed",
|
||||
"G1 Z5 F300 ; Raise bed by 5mm",
|
||||
"G90 ; Set to absolute positioning",
|
||||
"M17 X1.2 Y1.2 Z0.75 ; Reset motor current to default",
|
||||
"M960 S5 P1 ; Turn on logo lamp",
|
||||
"M220 S100 ; Reset feedrate to 100%",
|
||||
"M221 S100 ; Reset flowrate to 100%",
|
||||
"M73.2 R1.0 ; Reset remaining time magnitude",
|
||||
"M1002 set_gcode_claim_speed_level : 5 ; Set G-code claim speed level",
|
||||
"M221 X0 Y0 Z0 ; Turn off soft endstop to prevent logic issues",
|
||||
"G29.1 Z0 ; Clear Z-trim value",
|
||||
"M204 S10000 ; Initialize acceleration to 10 m/s^2",
|
||||
";===== Heatbed preheat ============================",
|
||||
"M1002 gcode_claim_action : 2 ; Claim action for preheating",
|
||||
"M140 S{bed_temp} ; Set bed temperature to 65°C",
|
||||
"M190 S{bed_temp} ; Wait for bed temperature to reach 65°C",
|
||||
";===== Turn on fans to prevent PLA jamming ========",
|
||||
"M106 P3 S180 ; set chamber fan speed to prevent PLA jamming",
|
||||
"M106 P2 S100 ; Turn on aux fan to cool toolhead",
|
||||
";===== Prepare print temperature and material =====",
|
||||
"M104 S{temp} ; Set extruder temp to 220°C",
|
||||
"G91 ; Set to relative positioning",
|
||||
"G0 Z10 F1200 ; Raise Z by 10mm",
|
||||
"G90 ; Set to absolute positioning",
|
||||
"G28 X ; Home X axis",
|
||||
"M975 S1 ; Turn on feature (guess: vibration suppression)",
|
||||
"M73 P31 R9 ; Update progress and time remaining",
|
||||
"G1 X60 F12000 ; Fast move to X60",
|
||||
"G1 Y245 ; Move to Y245",
|
||||
"G1 Y265 F3000 ; Move to Y265 slowly",
|
||||
"M620 M ; Custom command (guess: material management)",
|
||||
"M620 S{tool}A ; Switch material if AMS present",
|
||||
"M109 S{temp} ; Wait for extruder to reach 220°C",
|
||||
"G1 X120 F12000 ; Fast move to X120",
|
||||
"G1 X20 Y50 F12000 ; Fast move to X20 Y50",
|
||||
"G1 Y-3 ; Move down Y-axis by 3",
|
||||
"T{tool} ; Select starting tool",
|
||||
"G1 X54 F12000 ; Fast move to X54",
|
||||
"G1 Y265 ; Move to Y265",
|
||||
"M400 ; Wait for all moves to finish",
|
||||
"M621 S{tool}A ; Custom command",
|
||||
"M620.1 E F523.843 T240 ; Extrude command with custom parameters",
|
||||
"M412 S1 ; Turn on filament runout detection",
|
||||
"M109 S250 ; Set nozzle to common flush temp",
|
||||
"M106 P1 S0 ; Turn off nozzle fan",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E50 F200 ; Extrude 50mm of filament",
|
||||
"M400 ; Wait for moves to finish",
|
||||
"M104 S{temp} ; Set nozzle temperature to 220°C",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E50 F200 ; Extrude 50mm of filament",
|
||||
"M400 ; Wait for moves to finish",
|
||||
"M106 P1 S255 ; Turn on nozzle fan to full speed",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E5 F300 ; Extrude 5mm of filament",
|
||||
"M109 S200 ; Drop nozzle temperature to 200°C to shrink filament",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"M73 P33 R9 ; Update progress and time remaining",
|
||||
"G1 E-0.5 F300 ; Retract filament by 0.5mm",
|
||||
"M73 P35 R9 ; Update progress and time remaining",
|
||||
"G1 X70 F9000 ; Fast move to X70",
|
||||
"G1 X76 F15000 ; Fast move to X76",
|
||||
"G1 X65 F15000 ; Fast move to X65",
|
||||
"G1 X76 F15000 ; Repeat movements to shake and clean nozzle",
|
||||
"G1 X65 F15000 ; Shake to put down garbage",
|
||||
"G1 X80 F6000 ; Move to X80",
|
||||
"G1 X95 F15000 ; Fast move to X95",
|
||||
"G1 X80 F15000 ; Return to X80",
|
||||
"G1 X165 F15000 ; Wipe and shake",
|
||||
"M400 ; Wait for all moves to finish",
|
||||
"M106 P1 S0 ; Turn off nozzle fan",
|
||||
";===== Wipe nozzle ===============================",
|
||||
"M1002 gcode_claim_action : 14 ; Claim action for nozzle wipe",
|
||||
"M975 S1 ; Turn on feature (guess: vibration suppression)",
|
||||
"M106 S255 ; Turn on part fan to full speed",
|
||||
"G1 X65 Y230 F18000 ; Fast move to start of wipe",
|
||||
"G1 Y264 F6000 ; Wipe along Y-axis",
|
||||
"M109 S200 ; Set nozzle temperature to 200°C",
|
||||
"G1 X100 F18000 ; Wipe first pass",
|
||||
"G0 X135 Y253 F20000 ; Move to exposed steel surface edge",
|
||||
"G28 Z P0 T300 ; Home Z with low precision, permit 300°C temperature",
|
||||
"G29.2 S0 ; Turn off ABL (auto bed leveling)",
|
||||
"G0 Z5 F20000 ; Raise Z by 5mm",
|
||||
"G1 X60 Y265 ; Move to X60 Y265",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E-0.5 F300 ; Retract more",
|
||||
"G1 X100 F5000 ; Second wipe pass",
|
||||
"G1 X70 F15000 ; Repeat movements for further wiping",
|
||||
"G1 X100 F5000",
|
||||
"G1 X70 F15000",
|
||||
"G1 X100 F5000",
|
||||
"G1 X70 F15000",
|
||||
"G1 X90 F5000",
|
||||
"G0 X128 Y261 Z-1.5 F20000 ; Move to exposed steel surface, stop nozzle",
|
||||
"M104 S140 ; Set temp down to heatbed acceptable",
|
||||
"M106 S255 ; Turn on part fan (G28 turned off fan)",
|
||||
"M221 S ; Push soft endstop status",
|
||||
"M221 Z0 ; Turn off Z axis endstop",
|
||||
"G0 Z0.5 F20000 ; Raise Z by 0.5mm",
|
||||
"G0 X125 Y259.5 Z-1.01 ; Move to wiping position",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y262.5",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y260.0",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y262.0",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y260.5",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y261.5",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y261.0",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 X128",
|
||||
"G2 I0.5 J0 F300 ; Arc movements for final cleaning",
|
||||
"M73 P36 R8 ; Update progress and time remaining",
|
||||
"G2 I0.5 J0 F300",
|
||||
"G2 I0.5 J0 F300",
|
||||
"G2 I0.5 J0 F300",
|
||||
"M109 S140 ; Wait for nozzle temp to reach heatbed acceptable temp",
|
||||
"G2 I0.5 J0 F3000 ; More arc movements",
|
||||
"G2 I0.5 J0 F3000",
|
||||
"G2 I0.5 J0 F3000",
|
||||
"G2 I0.5 J0 F3000",
|
||||
"M221 R ; Pop softend status",
|
||||
"G1 Z10 F1200 ; Raise Z by 10mm",
|
||||
"M400 ; Wait for all moves to finish",
|
||||
"G1 Z10 ; Raise Z by 10mm",
|
||||
"G1 F30000 ; Set fast feedrate",
|
||||
"G1 X230 Y15 ; Move to X230 Y15",
|
||||
"G29.2 S1 ; Turn on ABL",
|
||||
"M106 S0 ; Turn off part fan, too noisy",
|
||||
";===== Bed leveling ===============================",
|
||||
"M1002 judge_flag g29_before_print_flag ; Judge flag before leveling",
|
||||
"M622 J1",
|
||||
" M1002 gcode_claim_action : 1 ; Claim action for bed leveling",
|
||||
" G29 A X115.2 Y115.2 I25.6 J25.6 ; Perform bed leveling",
|
||||
" M400 ; Wait for all moves to finish",
|
||||
" M500 ; Save calibration data",
|
||||
"M623",
|
||||
";===== Home after wipe mouth ======================",
|
||||
"M1002 judge_flag g29_before_print_flag ; Judge flag before homing",
|
||||
"M622 J0",
|
||||
" M1002 gcode_claim_action : 13 ; Claim action for homing",
|
||||
" G28 ; Home all axes",
|
||||
"M623",
|
||||
";===== Home after wipe mouth end ==================",
|
||||
"M975 S1 ; Turn on vibration suppression",
|
||||
";===== Turn on fans to prevent PLA jamming ========",
|
||||
"M106 P3 S180 ; set chamber fan speed to Prevent PLA jamming",
|
||||
"M106 P2 S100 ; Turn on aux fan to cool toolhead",
|
||||
"M104 S{temp} ; Set extruder temp to 220°C earlier, reduce wait time",
|
||||
";===== Mech mode fast check =======================",
|
||||
"G1 X128 Y128 Z10 F20000 ; Move to center for check",
|
||||
"M400 P200 ; Wait and perform check",
|
||||
"M970.3 Q1 A7 B30 C80 H15 K0 ; Custom command (mechanical check)",
|
||||
"M974 Q1 S2 P0 ; Custom command",
|
||||
"G1 X128 Y128 Z10 F20000 ; Move again to center for check",
|
||||
"M400 P200 ; Wait and perform another check",
|
||||
"M970.3 Q0 A7 B30 C90 Q0 H15 K0 ; Custom command",
|
||||
"M974 Q0 S2 P0 ; Custom command",
|
||||
"M975 S1 ; Turn on feature (vibration suppression)",
|
||||
"G1 F30000 ; Set fast feedrate",
|
||||
"M73 P37 R8 ; Update progress and time remaining",
|
||||
"G1 X230 Y15 ; Move to X230 Y15",
|
||||
"G28 X ; Re-home X and Y",
|
||||
";===== Nozzle load line ===========================",
|
||||
"M975 S1 ; Turn on vibration suppression",
|
||||
"G90 ; Set to absolute positioning",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"T1000 ; Custom command",
|
||||
"G1 X18.0 Y1.0 Z0.8 F18000 ; Move to start position",
|
||||
"M109 S{temp} ; Set extruder temp to 220°C",
|
||||
"G1 Z0.2 ; Lower Z to 0.2mm",
|
||||
"G0 E2 F300 ; Extrude 2mm of filament",
|
||||
"G0 X240 E25 F5539.96 ; Move to X240 while extruding",
|
||||
"G0 Y15 E1.166 F1384.99 ; Move along Y while extruding",
|
||||
"G0 X239.5 ; Move to X239.5",
|
||||
"G0 E0.2 ; Extrude 0.2mm of filament",
|
||||
"G0 Y1.5 E1.166 ; Move along Y while extruding",
|
||||
"G0 X18 E25 F5539.96 ; Return to start position while extruding",
|
||||
"M400 ; Wait for all moves to finish",
|
||||
";===== Final Preparations =========================",
|
||||
";G29.1 Z-0.04 ; Adjust Z-offset for textured PEI plate",
|
||||
"M1002 gcode_claim_action : 0 ; Claim action",
|
||||
"M106 S0 ; Turn off part fan",
|
||||
"M106 P2 S0 ; Turn off aux fan",
|
||||
"M106 P3 S0 ; Turn off chamber fan",
|
||||
"M975 S1 ; Turn on mechanical mode suppression",
|
||||
"G90 ; Set to absolute positioning",
|
||||
"G21 ; Set units to millimeters",
|
||||
"M83 ; Use relative distances for extrusion",
|
||||
"M106 P3 S200 ; Set chamber fan speed to 200 (prevents PLA jamming)",
|
||||
"M981 S1 P20000 ; Open spaghetti detector"
|
||||
],
|
||||
"gcodePost": [
|
||||
"; ===== FOOTER =====================================",
|
||||
"M106 S0 ; Turn off part cooling fan",
|
||||
"M106 P2 S0 ; Turn off auxiliary cooling fan",
|
||||
"M981 S0 P20000 ; Close spaghetti detector",
|
||||
"M106 P3 S0 ; Turn off chamber fan",
|
||||
"M400 ; Wait for buffer to clear",
|
||||
"G92 E0 ; Zero the extruder",
|
||||
"G1 E-0.8 F1800 ; Retract filament by 0.8mm",
|
||||
"G91 ; relative moves",
|
||||
"G1 Z5 F900 ; drop bed 5mm",
|
||||
"G90 ; absolute moves",
|
||||
"G1 X65 Y245 F12000 ; Move to safe position X65 Y245",
|
||||
"G1 Y265 F3000 ; Move to Y265 slowly",
|
||||
"G1 X65 Y245 F12000 ; Move back to X65 Y245",
|
||||
"G1 Y265 F3000 ; Move to Y265 slowly again",
|
||||
"M140 S0 ; Turn off heated bed",
|
||||
"M106 S0 ; Turn off part cooling fan",
|
||||
"M106 P2 S0 ; Turn off auxiliary cooling fan",
|
||||
"M106 P3 S0 ; Turn off chamber cooling fan",
|
||||
"G1 X100 F12000 ; Wipe nozzle",
|
||||
"M620 S255 ; Pull back filament to AMS",
|
||||
"G1 X20 Y50 F12000 ; Move to X20 Y50",
|
||||
"G1 Y-3 ; Move down Y-axis by 3",
|
||||
"T255 ; Tool change command (educated guess)",
|
||||
"G1 X65 F12000 ; Move to X65",
|
||||
"G1 Y265 ; Move to Y265",
|
||||
"G1 X100 F12000 ; Wipe nozzle again",
|
||||
"M621 S255 ; Custom command (educated guess)",
|
||||
"M104 S0 ; Turn off hotend",
|
||||
"M622.1 S1 ; Enable feature (default for older firmware)",
|
||||
"M1002 judge_flag timelapse_record_flag ; Check if timelapse recording is needed",
|
||||
"M622 J1 ; Enable timelapse",
|
||||
" M400 ; Wait for all motions to complete",
|
||||
" M991 S0 P-1 ; End smooth timelapse at safe position",
|
||||
" M400 S3 ; Wait for last picture to be taken",
|
||||
"M623 ; End of \"timelapse_record_flag\"",
|
||||
"M400 ; Wait for all motions to complete",
|
||||
"M17 S ; Engage stepper motors",
|
||||
"M17 Z0.4 ; Lower Z motor current to reduce impact if obstruction exists",
|
||||
"G1 Z{z_max} F600 ; Drop bed",
|
||||
"M400 P100 ; Wait for 100ms",
|
||||
"M17 R ; Restore Z motor current",
|
||||
"M220 S100 ; Reset feedrate magnitude to 100%",
|
||||
"M201.2 K1.0 ; Reset acceleration magnitude",
|
||||
"M73.2 R1.0 ; Reset remaining time magnitude",
|
||||
"M1002 set_gcode_claim_speed_level : 0 ; Set G-code claim speed level to 0",
|
||||
"M17 X0.8 Y0.8 Z0.5 ; Lower motor current to 45% power",
|
||||
"M73 P100 R0 ; Set progress to 100% with 0 remaining time"
|
||||
],
|
||||
"gcodeChange": [
|
||||
"; BEGIN tool change from {last_tool} to {tool}",
|
||||
"M620 S{tool}A ; prepare tool change",
|
||||
"M204 S9000 ; Set acceleration to 9000 mm/s^2",
|
||||
"M620.11 S0 ; Reset filament retraction state",
|
||||
"M400 ; wait for moves to complete",
|
||||
"M620.1 E F187 T240 ; set purge rate 187 temp 240",
|
||||
"T{tool} ; initiate tool change",
|
||||
"M620.1 E F374 T240 ; set purge rate 374 temp 240",
|
||||
"M620.11 S0 ; Reset filament retraction state",
|
||||
"G92 E0 ; reset extruder position",
|
||||
"M400 ; wait for moves to complete",
|
||||
" ; -- PURGE --",
|
||||
"M109 S240 ; Set nozzle temperature to 240°C",
|
||||
"G1 E23.7 F187 ; Extrude 23.7mm of filament at flowrate 187",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F187 ; Continue extrusion at flowrate 187",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E-2 F1800 ; Retract filament by 2mm",
|
||||
"G1 E2 F300 ; Recover retraction slowly",
|
||||
"M400 ; Wait for all movements to complete",
|
||||
"M109 S{temp} ; Set nozzle temperature back to print temp",
|
||||
" ; -- SHAKE --",
|
||||
"M106 P1 S255 ; Turn on nozzle cooling fan to full speed",
|
||||
"M400 S3 ; Wait for all movements to complete",
|
||||
"G1 X70 F5000 ; Move to X70",
|
||||
"G1 X90 F3000 ; Move to X90",
|
||||
"G1 Y255 F4000 ; Move to Y255",
|
||||
"G1 X105 F5000 ; Move to X105",
|
||||
"G1 Y265 ; Move to Y265",
|
||||
"G1 X70 F10000 ; Rapid move to X70",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X70 F10000 ; Rapid move back to X70",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X70 F10000 ; Shake filament residue",
|
||||
"G1 X80 F15000",
|
||||
"G1 X60",
|
||||
"G1 X80",
|
||||
"G1 X60",
|
||||
"G1 X80 ; Shake to put down garbage",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X165 F15000 ; Wipe and shake",
|
||||
"G1 Y256 ; Move Y aside to prevent collision",
|
||||
"M400 ; Wait for all movements to complete",
|
||||
"M204 S10000 ; Set acceleration to 10000 mm/s^2",
|
||||
"M621 S{tool}A ; complete tool change",
|
||||
"; END tool change"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "Bambu P1S",
|
||||
"bedBelt": false,
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"extras": {
|
||||
"bbl": {}
|
||||
},
|
||||
"imageURL": "",
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "Bambu PLA",
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.2,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 60,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 0,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 210,
|
||||
"outputBedTemp": 60,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 110,
|
||||
"outputFinishrate": 90,
|
||||
"outputSeekrate": 200,
|
||||
"outputShellMult": 1.2,
|
||||
"outputFillMult": 1.2,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputRetractDist": 1,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 5,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.3,
|
||||
"firstLayerFillRate": 80,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 220,
|
||||
"firstLayerBedTemp": 65,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillRepeat": 2,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputLoops": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": false,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"outputAlternating": false,
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputFanLayer": 1,
|
||||
"outputNozzle": 0,
|
||||
"sliceAngle": 45,
|
||||
"sliceZInterleave": false
|
||||
}
|
||||
]
|
||||
}
|
||||
51
src2/kiri-dev/fdm/Creality.CR-10S-Pro.json
Normal file
51
src2/kiri-dev/fdm/Creality.CR-10S-Pro.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"pre":[
|
||||
"M140 S{bed_temp} ; Set bed temp",
|
||||
"M105 ; Report Temps",
|
||||
"M190 S{bed_temp} ; Wait for bed to reach target",
|
||||
"M104 S{temp} ; Set hot end temp",
|
||||
"M105 ; Report Temps",
|
||||
"M109 S{temp} ; Wait for hot end to reach target",
|
||||
"M82 ; Absolute extrusion mode",
|
||||
"G28 ; Home",
|
||||
"G29 ; Auto bed Level",
|
||||
"G92 E0 ; Reset Extruder",
|
||||
"G1 Z2.0 F3000 ; Move Z Axis up",
|
||||
"G1 X10.1 Y20 Z0.28 F5000.0 ; Move to start position",
|
||||
"G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ; Draw the first line",
|
||||
"G1 X10.4 Y200.0 Z0.28 F5000.0 ; Move to side a little",
|
||||
"G1 X10.4 Y20 Z0.28 F1500.0 E30 ; Draw the second line",
|
||||
"G92 E0 ; Reset Extruder",
|
||||
"G1 Z2.0 F3000 ; Move Z Axis up",
|
||||
"G92 E0 ; Reset Extruder"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; Turn off cooling fan",
|
||||
"G91 ; Relative positioning",
|
||||
"G1 E-2 F2700 ; Retract",
|
||||
"G1 Z10 ; Raise Z",
|
||||
"G90 ; Absolute positioning",
|
||||
"G1 X0 Y300 ; Eject print",
|
||||
"M104 S0 ; Turn-off hot end",
|
||||
"M140 S0 ; Turn-off bed",
|
||||
"M84 X Y E ; Disable steppers except Z"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 300,
|
||||
"bed_depth": 300,
|
||||
"build_height": 400
|
||||
}
|
||||
}
|
||||
50
src2/kiri-dev/fdm/Creality.CR-10S.json
Normal file
50
src2/kiri-dev/fdm/Creality.CR-10S.json
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"pre":[
|
||||
"M140 S{bed_temp} ; Set bed temp",
|
||||
"M105 ; Report Temps",
|
||||
"M190 S{bed_temp} ; Wait for bed to reach target",
|
||||
"M104 S{temp} ; Set hot end temp",
|
||||
"M105 ; Report Temps",
|
||||
"M109 S{temp} ; Wait for hot end to reach target",
|
||||
"M82 ; Absolute extrusion mode",
|
||||
"G28 ; Home",
|
||||
"G92 E0 ; Reset Extruder",
|
||||
"G1 Z2.0 F3000 ; Move Z Axis up",
|
||||
"G1 X10.1 Y20 Z0.28 F5000.0 ; Move to start position",
|
||||
"G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ; Draw the first line",
|
||||
"G1 X10.4 Y200.0 Z0.28 F5000.0 ; Move to side a little",
|
||||
"G1 X10.4 Y20 Z0.28 F1500.0 E30 ; Draw the second line",
|
||||
"G92 E0 ; Reset Extruder",
|
||||
"G1 Z2.0 F3000 ; Move Z Axis up",
|
||||
"G92 E0 ; Reset Extruder"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; Turn off cooling fan",
|
||||
"G91 ; Relative positioning",
|
||||
"G1 E-2 F2700 ; Retract",
|
||||
"G1 Z10 ; Raise Z",
|
||||
"G90 ; Absolute positioning",
|
||||
"G1 X0 Y300 ; Eject print",
|
||||
"M104 S0 ; Turn-off hot end",
|
||||
"M140 S0 ; Turn-off bed",
|
||||
"M84 X Y E ; Disable steppers except Z"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 300,
|
||||
"bed_depth": 300,
|
||||
"build_height": 400
|
||||
}
|
||||
}
|
||||
172
src2/kiri-dev/fdm/Creality.CR-30.json
Normal file
172
src2/kiri-dev/fdm/Creality.CR-30.json
Normal file
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"pre":[
|
||||
"G28 ; home axes",
|
||||
"G1 Y50 F1000 ; lift y axis off belt for heating",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M140 S{bed_temp} ; set bed temp",
|
||||
"M104 S{temp} ; set hot end temp",
|
||||
"M105 ; report temps",
|
||||
"M190 S{bed_temp} ; wait for bed",
|
||||
"M105 ; report temps",
|
||||
"M109 S{temp} ; wait for hot end",
|
||||
"M82 ; absolute extrusion mode",
|
||||
"G90 ; absolute positioning mode",
|
||||
"G21 ; use metric values",
|
||||
"G92 E0 Z0 ; zero E/Z axes",
|
||||
"G1 Y0.15 ; move head to belt",
|
||||
"G1 X200 E35 F800 ; extruder purge line",
|
||||
"G1 Z0.3 ; shift belt away 0.3mm",
|
||||
"G1 X0 E70 ; extruder purge line",
|
||||
"G92 Z0 E0 ; reset bed + extruder position",
|
||||
"M117 CR-30 Printing..."
|
||||
],
|
||||
"post":[
|
||||
"M107 ; disable cooling fan",
|
||||
"M106 P0 S0 ; disable cooling fan",
|
||||
"M104 S0 ; shut down hot end",
|
||||
"M140 S0 ; shut down bed",
|
||||
"G92 E1 ; set filament position",
|
||||
"G1 E-1 F300 ; retract filament",
|
||||
"G28 X ; home X axis",
|
||||
"G1 Y50 F1000 ; lift y axis",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}",
|
||||
"progress": "M117 {progress}% layer {layer} / {layers}",
|
||||
"layer": [
|
||||
";; --- layer {layer} {height} @ {z} ---",
|
||||
"M117 {progress}% layer {layer} / {layers}"
|
||||
]
|
||||
},
|
||||
"settings":{
|
||||
"image_url": "/decal/3dprintmill.png",
|
||||
"image_anchor": 0,
|
||||
"image_scale": 1,
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_belt": true,
|
||||
"bed_width": 220,
|
||||
"bed_depth": 350,
|
||||
"build_height": 170
|
||||
},
|
||||
"profiles":[{
|
||||
"processName": "CR30 PLA",
|
||||
"sliceHeight": 0.20,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.3,
|
||||
"sliceFillSparse": 0.2,
|
||||
"sliceFillType": "linear",
|
||||
"sliceFillRepeat": 3,
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 5,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1.0,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputLoops": 0,
|
||||
"outputTemp": 210,
|
||||
"outputFanMax": 255,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 30,
|
||||
"outputFinishrate": 20,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.15,
|
||||
"outputFillMult": 1.15,
|
||||
"outputSparseMult": 1.15,
|
||||
"outputFanLayer": 0,
|
||||
"outputRetractDist": 6,
|
||||
"outputRetractSpeed": 70,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50.0,
|
||||
"outputMinSpeed": 5.0,
|
||||
"outputCoastDist": 0.3,
|
||||
"outputWipeDistance": 0,
|
||||
"outputLayerRetract": false,
|
||||
"detectThinWalls": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0
|
||||
},{
|
||||
"processName": "CR30 PETG",
|
||||
"sliceHeight": 0.20,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.3,
|
||||
"sliceFillSparse": 0.2,
|
||||
"sliceFillType": "linear",
|
||||
"sliceFillRepeat": 3,
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 5,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1.0,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputLoops": 0,
|
||||
"outputTemp": 240,
|
||||
"outputFanMax": 0,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 0,
|
||||
"outputFeedrate": 30,
|
||||
"outputFinishrate": 30,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.15,
|
||||
"outputFillMult": 1.15,
|
||||
"outputSparseMult": 1.15,
|
||||
"outputFanLayer": 0,
|
||||
"outputRetractDist": 6,
|
||||
"outputRetractSpeed": 70,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50.0,
|
||||
"outputMinSpeed": 5.0,
|
||||
"outputCoastDist": 0.3,
|
||||
"outputWipeDistance": 0,
|
||||
"outputLayerRetract": false,
|
||||
"detectThinWalls": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0
|
||||
}]
|
||||
}
|
||||
153
src2/kiri-dev/fdm/Creality.Ender.3.json
Normal file
153
src2/kiri-dev/fdm/Creality.Ender.3.json
Normal file
|
|
@ -0,0 +1,153 @@
|
|||
{
|
||||
"deviceName": "Creality Ender 3",
|
||||
"new": false,
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedWidth": 220,
|
||||
"bedDepth": 220,
|
||||
"maxHeight": 300,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"originCenter": false,
|
||||
"extrudeAbs": true,
|
||||
"spindleMax": 0,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeTrack": [
|
||||
"M73 P{progress}"
|
||||
],
|
||||
"gcodeLayer": [
|
||||
";; LAYER {layer} of {layers}",
|
||||
"M117 Layer {layer} of {layers}"
|
||||
],
|
||||
"gcodePre": [
|
||||
"M104 S160 ; set extruder temp",
|
||||
"M140 S{bed_temp} ; set bed temp",
|
||||
"M190 S{bed_temp} ; wait for bed temp",
|
||||
"G28 W ; home all without mesh bed level",
|
||||
"G80 ; mesh bed leveling",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"G1 F1000 ; set feedrate",
|
||||
"G1 Y-3.0 Z0.5 ; park outside print area",
|
||||
"M104 S{temp} ; set extruder actual required temp",
|
||||
"M109 S{temp} ; wait for extruder actual required temp",
|
||||
"G1 X60.0 E9.0 ; purge line",
|
||||
"G1 X100.0 E12.5 ; purge line",
|
||||
"M117 Printing"
|
||||
],
|
||||
"gcodePost": [
|
||||
"G0 E-1 F900 ; retract slightly",
|
||||
"M104 S0 ; turn off nozzle heat",
|
||||
"M140 S0 ; turn off bed heat",
|
||||
"M107 ; turn off fan",
|
||||
"G0 F3000 ; set feedrate",
|
||||
"G0 Y210 Z210 ; serve up print",
|
||||
"G4 ; wait",
|
||||
"M84 ; disable steppers",
|
||||
"M117 Print Done"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeDwell": [],
|
||||
"gcodeSpindle": [],
|
||||
"gcodeChange": [],
|
||||
"gcodeFExt": "gcode",
|
||||
"gcodeSpace": true,
|
||||
"gcodeStrip": false,
|
||||
"gcodeLaserOn": [],
|
||||
"gcodeLaserOff": [],
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "Ender 3 PLA",
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 5,
|
||||
"sliceSolidLayers": 2,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 205,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 80,
|
||||
"outputFinishrate": 30,
|
||||
"outputSeekrate": 150,
|
||||
"outputShellMult": 1.35,
|
||||
"outputFillMult": 1.3,
|
||||
"outputSparseMult": 1.3,
|
||||
"outputRetractDist": 4,
|
||||
"outputRetractSpeed": 60,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0.05,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.1,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off"
|
||||
}
|
||||
]
|
||||
}
|
||||
38
src2/kiri-dev/fdm/Creality.Ender.5.json
Normal file
38
src2/kiri-dev/fdm/Creality.Ender.5.json
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"pre":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M82 ; set absolute positioning for extruder",
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G28 ; home axes",
|
||||
"G92 E0 ; reset extruder position",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"M190 S{bed_temp} T{tool} ; wait for bed to reach target temp"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G28 XY ; home XY",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 220,
|
||||
"bed_depth": 220,
|
||||
"build_height": 300
|
||||
}
|
||||
}
|
||||
38
src2/kiri-dev/fdm/Creality.Ender.6.json
Normal file
38
src2/kiri-dev/fdm/Creality.Ender.6.json
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"pre":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M82 ; set absolute positioning for extruder",
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G28 ; home axes",
|
||||
"G92 E0 ; reset extruder position",
|
||||
"G0 Z2 ; park Z at 2mm over bed for heating",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"M190 S{bed_temp} T{tool} ; wait for bed to reach target temp"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G28 XY ; home XY",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 250,
|
||||
"bed_depth": 250,
|
||||
"build_height": 400
|
||||
}
|
||||
}
|
||||
51
src2/kiri-dev/fdm/Creality.K1.json
Normal file
51
src2/kiri-dev/fdm/Creality.K1.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 220,
|
||||
"bedDepth": 220,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"maxHeight": 250,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeFeature": [],
|
||||
"gcodeTrack": [],
|
||||
"gcodeLayer": [],
|
||||
"gcodePre": [
|
||||
"M140 S0",
|
||||
"M104 S0 ",
|
||||
"START_PRINT EXTRUDER_TEMP=220.000000 BED_TEMP=45.000000",
|
||||
"G92 E0",
|
||||
"G1 F2400 E-0.5"
|
||||
],
|
||||
"gcodePost": [
|
||||
"M106 S0",
|
||||
"M106 P2 S0",
|
||||
"M106 P1 S0",
|
||||
"END_PRINT",
|
||||
"M82 ;absolute extrusion mode",
|
||||
"M104 S0"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "Creality K1",
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"profiles": [],
|
||||
"extras": {}
|
||||
}
|
||||
152
src2/kiri-dev/fdm/Creality.Sermoon.D1.json
Normal file
152
src2/kiri-dev/fdm/Creality.Sermoon.D1.json
Normal file
|
|
@ -0,0 +1,152 @@
|
|||
{
|
||||
"pre":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M82 ; set absolute positioning for extruder",
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G28 ; home axes",
|
||||
"G92 E0 ; reset extruder position",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"M190 S{bed_temp} T{tool} ; wait for bed to reach target temp"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G28 XY ; home XY",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 280,
|
||||
"bed_depth": 260,
|
||||
"build_height": 310
|
||||
},
|
||||
"profiles":[{
|
||||
"processName": "Sermoon PLA",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.2,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.6,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerPrintMult": 1.10,
|
||||
"firstLayerLineMult": 1.0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 210,
|
||||
"outputFanMax": 255,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 55,
|
||||
"outputFinishrate": 50,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.2,
|
||||
"outputFillMult": 1.3,
|
||||
"outputSparseMult": 1.3,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputRetractDist": 1,
|
||||
"outputRetractSpeed": 50,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50.0,
|
||||
"outputMinSpeed": 10.0,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"detectThinWalls": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0
|
||||
},{
|
||||
"processName": "Sermoon PETG",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.2,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.6,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerPrintMult": 1.10,
|
||||
"firstLayerLineMult": 1.0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 230,
|
||||
"outputFanMax": 255,
|
||||
"outputBedTemp": 85,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 55,
|
||||
"outputFinishrate": 50,
|
||||
"outputSeekrate": 100,
|
||||
"outputShellMult": 1.2,
|
||||
"outputFillMult": 1.3,
|
||||
"outputSparseMult": 1.3,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputRetractDist": 1.5,
|
||||
"outputRetractSpeed": 50,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50.0,
|
||||
"outputMinSpeed": 10.0,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"detectThinWalls": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0
|
||||
}]}
|
||||
37
src2/kiri-dev/fdm/Cubicon.Single+.json
Normal file
37
src2/kiri-dev/fdm/Cubicon.Single+.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"M190 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"M109 S{temp} T{tool} ; set extruder temperature",
|
||||
"M901 S35 ; set chamber temperature to 35 (standard)",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M82 ; set absolute positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 ; home axes",
|
||||
"G29 ; level bed",
|
||||
"G92 E0 ; reset all axes positions",
|
||||
"G1 X0 Y0 Z0.25 F180 ; move xy to 0,0 and z 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruder",
|
||||
"G1 E15 F200 ; purge 15mm from extruder",
|
||||
"G92 E0 ; zero the extruded"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 ; turn off bed",
|
||||
"M904 ; park extruder",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"file-ext": "hvs",
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 240,
|
||||
"bed_depth": 190,
|
||||
"build_height": 200
|
||||
}
|
||||
}
|
||||
32
src2/kiri-dev/fdm/Cubicon.Style.json
Normal file
32
src2/kiri-dev/fdm/Cubicon.Style.json
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"pre":[
|
||||
"T{tool} ; select extruder #0",
|
||||
"M104 S{temp} ; set nozzle temp",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"M109 S{temp} ; wait for nozzle to heat",
|
||||
"S210 T{tool} ; wait for heating?",
|
||||
"M82 ; absolute extrusion mode",
|
||||
"G28 ; home",
|
||||
"G1 Z15 F6000 ; lower platform 15mm",
|
||||
"G92 E0 ; zero out extruder position",
|
||||
"G1 F200 E3 ; prime the extruder 3mm"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 ; turn off bed",
|
||||
"M904 ; park extruder",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"file-ext": "hvs",
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 150,
|
||||
"bed_depth": 150,
|
||||
"build_height": 150
|
||||
}
|
||||
}
|
||||
166
src2/kiri-dev/fdm/Dagoma.Disco.Ult.V2.json
Normal file
166
src2/kiri-dev/fdm/Dagoma.Disco.Ult.V2.json
Normal file
|
|
@ -0,0 +1,166 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 205,
|
||||
"bedDepth": 205,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"maxHeight": 205,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [],
|
||||
"gcodeFeature": [],
|
||||
"gcodeTrack": [],
|
||||
"gcodeLayer": [],
|
||||
"gcodePre": [
|
||||
"G90",
|
||||
"M106 S255",
|
||||
"G28 X Y",
|
||||
"G1 X50",
|
||||
"M109 R90",
|
||||
"G28",
|
||||
"M104 S{temp}",
|
||||
"G29",
|
||||
"M107",
|
||||
"G1 X100 Y20 F3000",
|
||||
"G1 Z0.5",
|
||||
"M109 S{temp}",
|
||||
"M82",
|
||||
"G92 E0",
|
||||
"G1 F200 E10",
|
||||
"G92 E0",
|
||||
"G1 Z3",
|
||||
"G1 F6000"
|
||||
],
|
||||
"gcodePost": [
|
||||
"M106 S255",
|
||||
"M140 S0",
|
||||
"G91",
|
||||
"G1 E-1 F300",
|
||||
"G1 Z+3 F3000",
|
||||
"G90",
|
||||
"G28 X Y",
|
||||
"M107",
|
||||
"M84"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "Dagoma Disco Ult V2",
|
||||
"imageURL": "",
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "dagoma draft",
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceFillType": "hex",
|
||||
"sliceSupportDensity": 0.15,
|
||||
"sliceSupportOffset": 0,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 2,
|
||||
"sliceSupportArea": 0.1,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportGrow": 0,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 60,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": false,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstSliceHeight": 0.05,
|
||||
"firstLayerRate": 17,
|
||||
"firstLayerFillRate": 17,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerNozzleTemp": 205,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"firstLayerBeltLead": 3,
|
||||
"firstLayerBeltBump": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputDraftShield": false,
|
||||
"outputTemp": 220,
|
||||
"outputBedTemp": 0,
|
||||
"outputFeedrate": 60,
|
||||
"outputFinishrate": 60,
|
||||
"outputSeekrate": 120,
|
||||
"outputShellMult": 1,
|
||||
"outputFillMult": 1,
|
||||
"outputSparseMult": 1,
|
||||
"outputFanSpeed": 255,
|
||||
"outputRetractDist": 3.5,
|
||||
"outputRetractSpeed": 50,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 20,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0,
|
||||
"outputPurgeTower": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputAvoidGaps": true,
|
||||
"outputAlternating": false,
|
||||
"outputLayerRetract": false,
|
||||
"outputLoops": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceMinHeight": 0.2,
|
||||
"sliceAdaptive": false,
|
||||
"zHopDistance": 0.2,
|
||||
"arcTolerance": 0,
|
||||
"antiBacklash": 1,
|
||||
"ranges": [],
|
||||
"outputFanLayer": 1,
|
||||
"sliceAngle": 45,
|
||||
"outputNozzle": 0
|
||||
}
|
||||
],
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "ee5dd1884e2d",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
}
|
||||
}
|
||||
31
src2/kiri-dev/fdm/DeltaMaker.2T.json
Normal file
31
src2/kiri-dev/fdm/DeltaMaker.2T.json
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"G21 ; Make sure we're in metric mode",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"G28 ; home axes",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G1 F200 E3.5 ; set feed speed, prime nozzle",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 Z30 ; position near the bed before first position"
|
||||
],
|
||||
"post":[
|
||||
"G28 ; home axes",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"nozzle_size": 0.5,
|
||||
"origin_center": true,
|
||||
"bed_width": 240,
|
||||
"bed_depth": 240,
|
||||
"bed_circle": true,
|
||||
"build_height": 480
|
||||
}
|
||||
}
|
||||
31
src2/kiri-dev/fdm/DeltaMaker.Original.json
Normal file
31
src2/kiri-dev/fdm/DeltaMaker.Original.json
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"G21 ; Make sure we're in metric mode",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"G28 ; home axes",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G1 F200 E3.5 ; set feed speed, prime nozzle",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 Z30 ; position near the bed before first position"
|
||||
],
|
||||
"post":[
|
||||
"G28 ; home axes",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"nozzle_size": 0.35,
|
||||
"origin_center": true,
|
||||
"bed_width": 240,
|
||||
"bed_depth": 240,
|
||||
"bed_circle": true,
|
||||
"build_height": 260
|
||||
}
|
||||
}
|
||||
40
src2/kiri-dev/fdm/FLSUN.QQ-S.json
Normal file
40
src2/kiri-dev/fdm/FLSUN.QQ-S.json
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T0 ; set extruder temperature",
|
||||
"M140 S{bed_temp} T0 ; set bed temperature",
|
||||
"M190 S{bed_temp} T0 ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T0 ; wait for extruder to reach target temp",
|
||||
"M105 ; report temperatures",
|
||||
"M82 ; absolute extrusion mode",
|
||||
"G21 ; metric values",
|
||||
"G90 ; absolute positioning",
|
||||
"M82 ; set extruder to absolute mode",
|
||||
"M107 ; start with the fan off",
|
||||
"G28 ; Home all axes (max endstops)",
|
||||
"G1 Z15.0 F9000 ; move the platform down 15mm",
|
||||
"G92 E0 ; zero the extruded length",
|
||||
"G1 F200 E3 ; extrude 3mm of feed stock",
|
||||
"G92 E0 ; zero the extruded length again",
|
||||
"G1 F9000 ; set default move speed",
|
||||
"M117 Printing...",
|
||||
"G92 E0"
|
||||
],
|
||||
"post":[
|
||||
"G28 ; home axes",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"M107 ; fan off",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"nozzle_size": 0.4,
|
||||
"origin_center": true,
|
||||
"bed_width": 260,
|
||||
"bed_depth": 260,
|
||||
"bed_circle": true,
|
||||
"build_height": 320
|
||||
}
|
||||
}
|
||||
29
src2/kiri-dev/fdm/Flashforge.Finder.json
Normal file
29
src2/kiri-dev/fdm/Flashforge.Finder.json
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"pre":[
|
||||
"M118 X15.00 Y15.00 Z10.00 T{tool}",
|
||||
"M104 S{temp} T{tool}",
|
||||
"M107",
|
||||
"G90",
|
||||
"M132 X Y Z A B",
|
||||
"M907 X100 Y100 Z40 A80 B20",
|
||||
"; pre-extrude",
|
||||
"G1 X-75 Y-75 Z0.35 F400",
|
||||
"G1 Y75 E30 F1800"
|
||||
],
|
||||
"post":[
|
||||
"M107",
|
||||
"M104 S0 T{tool}",
|
||||
"G162 Z",
|
||||
"M18"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": true,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 140,
|
||||
"bed_depth": 140,
|
||||
"build_height": 140
|
||||
}
|
||||
}
|
||||
43
src2/kiri-dev/fdm/Flashforge.Guider.II.json
Normal file
43
src2/kiri-dev/fdm/Flashforge.Guider.II.json
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"pre":[
|
||||
"; set bed and nozzle temps",
|
||||
"M104 S{temp} T{tool}",
|
||||
"M140 S{bed_temp}",
|
||||
"; absolute positioning and home",
|
||||
"G90",
|
||||
"G28",
|
||||
"; wait for nozzle and bed to reach target temps",
|
||||
"M190 S{bed_temp}",
|
||||
"M109 S{temp} T{tool}",
|
||||
"M7 T{tool}",
|
||||
"M6 T{tool}",
|
||||
"; select nozzle 0",
|
||||
"M108 T{tool}",
|
||||
"G92 E0",
|
||||
"G1 E0 F300",
|
||||
"; purge nozzle",
|
||||
"G1 X150 Y75 Z15 E-2 F500",
|
||||
"G1 Y125 Z0.5 F600",
|
||||
"G1 Y50 E40 F600"
|
||||
],
|
||||
"post":[
|
||||
"; stop fan, cool nozzle and bed",
|
||||
"M107",
|
||||
"M104 S0 T{tool}",
|
||||
"M140 S0",
|
||||
"; slow descent of bed",
|
||||
"G0 F300",
|
||||
"; end print",
|
||||
"M18"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": true,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 280,
|
||||
"bed_depth": 250,
|
||||
"build_height": 300
|
||||
}
|
||||
}
|
||||
39
src2/kiri-dev/fdm/FolgerTech.FT5.json
Normal file
39
src2/kiri-dev/fdm/FolgerTech.FT5.json
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
"pre":[
|
||||
"M117 Heating",
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 ; home axes",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 X0 Y5 Z3 ; move XY to 0,5 and Z 3mm over bed",
|
||||
"M190 S{bed_temp} T{tool} ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G0 Z0.25 ; position 0.25mm over bed",
|
||||
"M117 Purge Nozzle ; announce purge",
|
||||
"G1 X100 E30 F600 ; purge 30mm from extruder"
|
||||
],
|
||||
"post":[
|
||||
"M117 Done ; announce done",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G91 ; relative movement",
|
||||
"G1 Z10 F1200 ; drop bed 10mm",
|
||||
"G90 ; absolute positioning",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}",
|
||||
"progress": "M117 {progress}% layer {layer} / {layers}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 300,
|
||||
"bed_depth": 300,
|
||||
"build_height": 300
|
||||
}
|
||||
}
|
||||
43
src2/kiri-dev/fdm/GridBot.One.json
Normal file
43
src2/kiri-dev/fdm/GridBot.One.json
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"pre":[
|
||||
"M117 Heating ; announce heating",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S{temp} T0 ; set extruder temperature",
|
||||
"M140 S{bed_temp} T0 ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"G28 ; home axes",
|
||||
"G1 F3000 ; set default move speed",
|
||||
"M190 S{bed_temp} T0 ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T0 ; wait for extruder to reach target temp",
|
||||
"M117 Purge ; announce purge",
|
||||
"G92 E0 ; set extruder position to 0",
|
||||
"G1 E20 F250 ; purge 20mm from extruder",
|
||||
"G1 X0 Y0 Z0 E1 F3000 ; move to origin / wipe",
|
||||
"M117 Start Print ; announce start of print"
|
||||
],
|
||||
"post":[
|
||||
"M117 Done ; announce done",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T0 ; turn off extruder",
|
||||
"M140 S0 T0 ; turn off bed",
|
||||
"G91 ; relative movement",
|
||||
"G1 Z10 F1200 ; drop bed 10mm",
|
||||
"G90 ; absolute positioning",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}",
|
||||
"progress": "M117 {progress}% layer {layer} / {layers}"
|
||||
},
|
||||
"settings":{
|
||||
"image_url": "/decal/gridbot.png",
|
||||
"image_anchor": 0,
|
||||
"image_scale": 1,
|
||||
"origin_center": false,
|
||||
"bed_width": 300,
|
||||
"bed_depth": 300,
|
||||
"build_height": 300
|
||||
}
|
||||
}
|
||||
43
src2/kiri-dev/fdm/GridBot.Two.json
Normal file
43
src2/kiri-dev/fdm/GridBot.Two.json
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"pre":[
|
||||
"M117 Heating ; announce heating",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S{temp} T0 ; set extruder temperature",
|
||||
"M140 S{bed_temp} T0 ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"G28 ; home axes",
|
||||
"G1 F3000 ; set default move speed",
|
||||
"M190 S{bed_temp} T0 ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T0 ; wait for extruder to reach target temp",
|
||||
"M117 Purge ; announce purge",
|
||||
"G92 E0 ; set extruder position to 0",
|
||||
"G1 E20 F250 ; purge 20mm from extruder",
|
||||
"G1 X0 Y0 Z0 E1 F3000 ; move to origin / wipe",
|
||||
"M117 Start Print ; announce start of print"
|
||||
],
|
||||
"post":[
|
||||
"M117 Done ; announce done",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T0 ; turn off extruder",
|
||||
"M140 S0 T0 ; turn off bed",
|
||||
"G91 ; relative movement",
|
||||
"G1 Z10 F1200 ; drop bed 10mm",
|
||||
"G90 ; absolute positioning",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}",
|
||||
"progress": "M117 {progress}% layer {layer} / {layers}"
|
||||
},
|
||||
"settings":{
|
||||
"image_url": "/decal/gridbot.png",
|
||||
"image_anchor": 0,
|
||||
"image_scale": 1,
|
||||
"origin_center": false,
|
||||
"bed_width": 300,
|
||||
"bed_depth": 300,
|
||||
"build_height": 300
|
||||
}
|
||||
}
|
||||
368
src2/kiri-dev/fdm/IMADE3D.JellyBOX.1.N0.4.json
Normal file
368
src2/kiri-dev/fdm/IMADE3D.JellyBOX.1.N0.4.json
Normal file
|
|
@ -0,0 +1,368 @@
|
|||
{
|
||||
"deviceName": "IMADE3D JellyBOX 1 N0.4",
|
||||
"bedWidth": 177,
|
||||
"bedDepth": 155,
|
||||
"maxHeight": 140,
|
||||
"mode": "FDM",
|
||||
"new": false,
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"originCenter": false,
|
||||
"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:Moto",
|
||||
"; modified 2024-02-01. by LG",
|
||||
";",
|
||||
"G21 ;metric values",
|
||||
"G90 ;absolute positioning",
|
||||
"M107 ;start with the fan off",
|
||||
";",
|
||||
"; === Homing and bed leveling (if necessary)",
|
||||
";",
|
||||
"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",
|
||||
"; ",
|
||||
"; === Purge 30mm of the filament",
|
||||
";",
|
||||
"G90 ;absolute positioning",
|
||||
"M400 ;make sure all is finished",
|
||||
"G92 E0 ;to reset extruder position to 0 after finished previous print",
|
||||
"G1 E30 F200 ;extrude 30mm of feed stock",
|
||||
"G92 E0 ;reset the extruder position Z is 0 again.",
|
||||
";",
|
||||
";===================================",
|
||||
"; 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 ;;;",
|
||||
";_______________________________________"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "JB1 PLA - N0.4 L0.3 T210",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 215,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerFillRate": 25,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 210,
|
||||
"outputBedTemp": 60,
|
||||
"outputFanSpeed": 130,
|
||||
"outputFeedrate": 45,
|
||||
"outputFinishrate": 20,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.05,
|
||||
"outputFillMult": 1.05,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 1.8,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 0.2,
|
||||
"antiBacklash": 0,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB1 FLEX - N0.4 L0.3 T235",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 238,
|
||||
"firstLayerBedTemp": 55,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerFillRate": 10,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 235,
|
||||
"outputBedTemp": 55,
|
||||
"outputFanSpeed": 75,
|
||||
"outputFeedrate": 15,
|
||||
"outputFinishrate": 10,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.2,
|
||||
"outputFillMult": 1.2,
|
||||
"outputSparseMult": 1.4,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 0.5,
|
||||
"outputRetractSpeed": 20,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 1,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.45,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 15,
|
||||
"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": 10,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB1 PETG - N0.4 L0.3 T235",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 235,
|
||||
"firstLayerBedTemp": 70,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerFillRate": 25,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"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": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 2,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 0.2,
|
||||
"antiBacklash": 0,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
}
|
||||
],
|
||||
"filamentSource": "direct",
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "9c94bc185556",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
}
|
||||
}
|
||||
368
src2/kiri-dev/fdm/IMADE3D.JellyBOX.2.N0.4.json
Normal file
368
src2/kiri-dev/fdm/IMADE3D.JellyBOX.2.N0.4.json
Normal file
|
|
@ -0,0 +1,368 @@
|
|||
{
|
||||
"deviceName": "IMADE3D JellyBOX 2 N0.4",
|
||||
"bedWidth": 177,
|
||||
"bedDepth": 155,
|
||||
"maxHeight": 140,
|
||||
"mode": "FDM",
|
||||
"new": false,
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"originCenter": false,
|
||||
"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:Moto",
|
||||
"; modified 2024-02-01. by LG",
|
||||
";",
|
||||
"G21 ;metric values",
|
||||
"G90 ;absolute positioning",
|
||||
"M107 ;start with the fan off",
|
||||
";",
|
||||
"; === Homing and bed leveling (if necessary)",
|
||||
";",
|
||||
"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",
|
||||
"; ",
|
||||
"; === Purge 30mm of the filament",
|
||||
";",
|
||||
"G90 ;absolute positioning",
|
||||
"M400 ;make sure all is finished",
|
||||
"G92 E0 ;to reset extruder position to 0 after finished previous print",
|
||||
"G1 E30 F200 ;extrude 30mm of feed stock",
|
||||
"G92 E0 ;reset the extruder position Z is 0 again.",
|
||||
";",
|
||||
";===================================",
|
||||
"; 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 ;;;",
|
||||
";_______________________________________"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "JB2 PLA - N0.4 L0.3 T210",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 215,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerFillRate": 25,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 210,
|
||||
"outputBedTemp": 60,
|
||||
"outputFanSpeed": 130,
|
||||
"outputFeedrate": 45,
|
||||
"outputFinishrate": 20,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.05,
|
||||
"outputFillMult": 1.05,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 1.8,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 0.2,
|
||||
"antiBacklash": 0,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB2 PETG - N0.4 L0.3 T235",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 235,
|
||||
"firstLayerBedTemp": 70,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerFillRate": 25,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"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": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 2,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 0.2,
|
||||
"antiBacklash": 0,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB2 FLEX - N0.4 L0.3 T235",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 238,
|
||||
"firstLayerBedTemp": 55,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerFillRate": 10,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 235,
|
||||
"outputBedTemp": 55,
|
||||
"outputFanSpeed": 75,
|
||||
"outputFeedrate": 15,
|
||||
"outputFinishrate": 10,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.2,
|
||||
"outputFillMult": 1.2,
|
||||
"outputSparseMult": 1.4,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 0.5,
|
||||
"outputRetractSpeed": 20,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 1,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.45,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 15,
|
||||
"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": 10,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
}
|
||||
],
|
||||
"filamentSource": "direct",
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "e888752465a2",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
}
|
||||
}
|
||||
369
src2/kiri-dev/fdm/IMADE3D.JellyBOX.3.N0.4.json
Normal file
369
src2/kiri-dev/fdm/IMADE3D.JellyBOX.3.N0.4.json
Normal file
|
|
@ -0,0 +1,369 @@
|
|||
{
|
||||
"deviceName": "IMADE3D JellyBOX 3 N0.4",
|
||||
"bedWidth": 180,
|
||||
"bedDepth": 165,
|
||||
"maxHeight": 140,
|
||||
"mode": "FDM",
|
||||
"new": false,
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"originCenter": false,
|
||||
"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:Moto",
|
||||
"; modified 2024-02-01. by LG",
|
||||
";",
|
||||
"G21 ;metric values",
|
||||
"G90 ;absolute positioning",
|
||||
"M107 ;start with the fan off",
|
||||
";",
|
||||
"; === Homing and bed leveling (if necessary)",
|
||||
";",
|
||||
"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",
|
||||
"; ",
|
||||
"; === Purge 30mm of the filament",
|
||||
";",
|
||||
"G90 ;absolute positioning",
|
||||
"M400 ;make sure all is finished",
|
||||
"G92 E0 ;to reset extruder position to 0 after finished previous print",
|
||||
"G1 E30 F200 ;extrude 30mm of feed stock",
|
||||
"G92 E0 ;reset the extruder position Z is 0 again.",
|
||||
";",
|
||||
";===================================",
|
||||
"; Jellybox Printer Start Script End",
|
||||
";==================================="
|
||||
],
|
||||
"gcodePost": [
|
||||
";============================",
|
||||
"; Jellybox End Script Begin ",
|
||||
";============================",
|
||||
"; modified 2024-02-01",
|
||||
"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",
|
||||
"G92 E0 ;reset the extruder position Z to 0",
|
||||
"M84 ;steppers off",
|
||||
"M117 Print finished ;write Print finished",
|
||||
";=========================",
|
||||
"; Jellybox End Script End ",
|
||||
";========================="
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "JB3 PLA - N0.4 L0.3 T210",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 215,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerFillRate": 25,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 210,
|
||||
"outputBedTemp": 60,
|
||||
"outputFanSpeed": 130,
|
||||
"outputFeedrate": 45,
|
||||
"outputFinishrate": 20,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.05,
|
||||
"outputFillMult": 1.05,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 1.8,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 0.2,
|
||||
"antiBacklash": 0,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB3 PETG - N0.4 L0.3 T235",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 235,
|
||||
"firstLayerBedTemp": 70,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerFillRate": 25,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"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": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 2,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 0.2,
|
||||
"antiBacklash": 0,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB3 TPU - N0.4 L0.3 T235",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 238,
|
||||
"firstLayerBedTemp": 55,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerFillRate": 10,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 235,
|
||||
"outputBedTemp": 55,
|
||||
"outputFanSpeed": 75,
|
||||
"outputFeedrate": 15,
|
||||
"outputFinishrate": 10,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.2,
|
||||
"outputFillMult": 1.2,
|
||||
"outputSparseMult": 1.4,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 0.5,
|
||||
"outputRetractSpeed": 20,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 1,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.45,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 15,
|
||||
"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": 10,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
}
|
||||
],
|
||||
"filamentSource": "direct",
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "e292e5c84d0d",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
}
|
||||
}
|
||||
369
src2/kiri-dev/fdm/IMADE3D.JellyBOX.4.N0.4.json
Normal file
369
src2/kiri-dev/fdm/IMADE3D.JellyBOX.4.N0.4.json
Normal file
|
|
@ -0,0 +1,369 @@
|
|||
{
|
||||
"deviceName": "IMADE3D JellyBOX 4 N0.4",
|
||||
"bedWidth": 180,
|
||||
"bedDepth": 165,
|
||||
"maxHeight": 150,
|
||||
"mode": "FDM",
|
||||
"new": false,
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"originCenter": false,
|
||||
"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:Moto",
|
||||
"; modified 2024-02-01. by LG",
|
||||
";",
|
||||
"G21 ;metric values",
|
||||
"G90 ;absolute positioning",
|
||||
"M107 ;start with the fan off",
|
||||
";",
|
||||
"; === Homing and bed leveling (if necessary)",
|
||||
";",
|
||||
"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",
|
||||
"; ",
|
||||
"; === Purge 30mm of the filament",
|
||||
";",
|
||||
"G90 ;absolute positioning",
|
||||
"M400 ;make sure all is finished",
|
||||
"G92 E0 ;to reset extruder position to 0 after finished previous print",
|
||||
"G1 E30 F200 ;extrude 30mm of feed stock",
|
||||
"G92 E0 ;reset the extruder position Z is 0 again.",
|
||||
";",
|
||||
";===================================",
|
||||
"; Jellybox Printer Start Script End",
|
||||
";==================================="
|
||||
],
|
||||
"gcodePost": [
|
||||
";============================",
|
||||
"; Jellybox End Script Begin ",
|
||||
";============================",
|
||||
"; modified 2024-02-01",
|
||||
"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",
|
||||
"G92 E0 ;reset the extruder position Z to 0",
|
||||
"M84 ;steppers off",
|
||||
"M117 Print finished ;write Print finished",
|
||||
";=========================",
|
||||
"; Jellybox End Script End ",
|
||||
";========================="
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "JB4 PLA - N0.4 L0.3 T215",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 215,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerRate": 40,
|
||||
"firstLayerFillRate": 30,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 215,
|
||||
"outputBedTemp": 60,
|
||||
"outputFanSpeed": 200,
|
||||
"outputFeedrate": 70,
|
||||
"outputFinishrate": 35,
|
||||
"outputSeekrate": 120,
|
||||
"outputShellMult": 1.15,
|
||||
"outputFillMult": 1.15,
|
||||
"outputSparseMult": 1.3,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 1.8,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 0.3,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.4,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": false,
|
||||
"firstSliceHeight": 0.3,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB4 PETG - N0.4 L0.3 T240",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 235,
|
||||
"firstLayerBedTemp": 70,
|
||||
"firstLayerRate": 40,
|
||||
"firstLayerFillRate": 50,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 240,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 75,
|
||||
"outputFeedrate": 70,
|
||||
"outputFinishrate": 35,
|
||||
"outputSeekrate": 100,
|
||||
"outputShellMult": 1.05,
|
||||
"outputFillMult": 1.05,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 2,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 0.3,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.4,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"firstSliceHeight": 0.3,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB4 TPU - N0.4 L0.3 T230",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"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,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 230,
|
||||
"firstLayerBedTemp": 55,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerFillRate": 10,
|
||||
"firstLayerPrintMult": 1.2,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 230,
|
||||
"outputBedTemp": 55,
|
||||
"outputFanSpeed": 75,
|
||||
"outputFeedrate": 23,
|
||||
"outputFinishrate": 15,
|
||||
"outputSeekrate": 100,
|
||||
"outputShellMult": 1.15,
|
||||
"outputFillMult": 1.15,
|
||||
"outputSparseMult": 1.3,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 0.5,
|
||||
"outputRetractSpeed": 20,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": true,
|
||||
"zHopDistance": 1,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.4,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 15,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"firstSliceHeight": 0.3,
|
||||
"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": 10,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
}
|
||||
],
|
||||
"filamentSource": "direct",
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "57c7e3bd6e44",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
}
|
||||
}
|
||||
374
src2/kiri-dev/fdm/IMADE3D.JellyBOX.4.N0.6.json
Normal file
374
src2/kiri-dev/fdm/IMADE3D.JellyBOX.4.N0.6.json
Normal file
|
|
@ -0,0 +1,374 @@
|
|||
{
|
||||
"deviceName": "IMADE3D JellyBOX 4 N0.6",
|
||||
"bedWidth": 180,
|
||||
"bedDepth": 165,
|
||||
"maxHeight": 150,
|
||||
"mode": "FDM",
|
||||
"new": false,
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"originCenter": false,
|
||||
"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:Moto",
|
||||
"; modified 2024-02-01. by LG",
|
||||
";",
|
||||
"G21 ;metric values",
|
||||
"G90 ;absolute positioning",
|
||||
"M107 ;start with the fan off",
|
||||
";",
|
||||
"; === Homing and bed leveling (if necessary)",
|
||||
";",
|
||||
"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",
|
||||
"; ",
|
||||
"; === Purge 30mm of the filament",
|
||||
";",
|
||||
"G90 ;absolute positioning",
|
||||
"M400 ;make sure all is finished",
|
||||
"G92 E0 ;to reset extruder position to 0 after finished previous print",
|
||||
"G1 E30 F200 ;extrude 30mm of feed stock",
|
||||
"G92 E0 ;reset the extruder position Z is 0 again.",
|
||||
";",
|
||||
"; === Print front line",
|
||||
";",
|
||||
";G0 Z0.2 ; move Z 0.3mm above bed",
|
||||
";G1 X160 E30 F1000 ; intro line ",
|
||||
";G92 E0 ;reset the extruder position Z is 0 again.",
|
||||
";===================================",
|
||||
"; Jellybox Printer Start Script End",
|
||||
";==================================="
|
||||
],
|
||||
"gcodePost": [
|
||||
";============================",
|
||||
"; Jellybox End Script Begin ",
|
||||
";============================",
|
||||
"; modified 2024-02-01",
|
||||
"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",
|
||||
"G92 E0 ;reset the extruder position Z to 0",
|
||||
"M84 ;steppers off",
|
||||
"M117 Print finished ;write Print finished",
|
||||
";=========================",
|
||||
"; Jellybox End Script End ",
|
||||
";========================="
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.6,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "JB4 PLA - N0.6 L0.3 T220",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0.1,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.6,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 3,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 220,
|
||||
"firstLayerBedTemp": 65,
|
||||
"firstLayerRate": 40,
|
||||
"firstLayerFillRate": 50,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 220,
|
||||
"outputBedTemp": 60,
|
||||
"outputFanSpeed": 200,
|
||||
"outputFeedrate": 60,
|
||||
"outputFinishrate": 30,
|
||||
"outputSeekrate": 100,
|
||||
"outputShellMult": 1.1,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 2.4,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.3,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.6,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"firstSliceHeight": 0.3,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB4 PETG - N0.6 L0.3 T245",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0.1,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.6,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 3,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 245,
|
||||
"firstLayerBedTemp": 75,
|
||||
"firstLayerRate": 30,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 245,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 128,
|
||||
"outputFeedrate": 100,
|
||||
"outputFinishrate": 50,
|
||||
"outputSeekrate": 120,
|
||||
"outputShellMult": 1.1,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 2.8,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.3,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.6,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"firstSliceHeight": 0.3,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
},
|
||||
{
|
||||
"processName": "JB4 TPU - N0.6 L0.3 T235",
|
||||
"sliceHeight": 0.3,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0.1,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.6,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 3,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerNozzleTemp": 235,
|
||||
"firstLayerBedTemp": 55,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerFillRate": 15,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputTemp": 235,
|
||||
"outputBedTemp": 40,
|
||||
"outputFanSpeed": 64,
|
||||
"outputFeedrate": 15,
|
||||
"outputFinishrate": 10,
|
||||
"outputSeekrate": 40,
|
||||
"outputShellMult": 1.3,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.3,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 5,
|
||||
"outputRetractDist": 2.8,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0.8,
|
||||
"outputRetractDwell": 10,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0.4,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 1,
|
||||
"antiBacklash": 0,
|
||||
"sliceLineWidth": 0.6,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"firstSliceHeight": 0.3,
|
||||
"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",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false
|
||||
}
|
||||
],
|
||||
"filamentSource": "direct",
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "3c0a256d3a4a",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
}
|
||||
}
|
||||
35
src2/kiri-dev/fdm/Leapfrog.CreatrHS.json
Normal file
35
src2/kiri-dev/fdm/Leapfrog.CreatrHS.json
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"G28 Z0 ; home Z axis",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 Z0.25 F180 ; move z to 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G1 E15 F300 ; purge 15mm from extruder",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G1 Z{z_max} F1200 ; drop bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 270,
|
||||
"bed_depth": 280,
|
||||
"build_height": 180
|
||||
}
|
||||
}
|
||||
37
src2/kiri-dev/fdm/MakerGear.M2.json
Normal file
37
src2/kiri-dev/fdm/MakerGear.M2.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"pre":[
|
||||
"M108 S255 ; set extruder speed",
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 XY ; home XY axes",
|
||||
"G28 Z ; home Z axis",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 Z0.25 F180 ; move z to 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G1 E15 F300 ; purge 15mm from extruder",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M108 S0 ; set extruder speed",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G1 Z200 F1200 ; drop bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 200,
|
||||
"bed_depth": 250,
|
||||
"build_height": 200
|
||||
}
|
||||
}
|
||||
44
src2/kiri-dev/fdm/Makerbot.Replicator2.json
Normal file
44
src2/kiri-dev/fdm/Makerbot.Replicator2.json
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"pre":[
|
||||
"M73 P0 ; set progress to 0%",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M104 S{temp} T{tool} ; set extruder temperature for T{tool} (tool 0)",
|
||||
"M127 ; close extruder valve (if it has one)",
|
||||
"G162 X Y F3000 ; move X,Y axis to maximum position at speed 3000 (top/right of table)",
|
||||
"G161 Z F1200 ; move Z axis to minimum position as speed 1200 (bottom)",
|
||||
"G92 Z-5 ; set Z axis value to -5 (no move)",
|
||||
"G1 Z0 ; move Z axis to 0 (lifting it 5mm off endstop)",
|
||||
"G161 Z F100 ; move Z axis to minimum position at speed 100",
|
||||
"M132 X Y Z A B ; load EEPROM home offsets for all axis",
|
||||
"G1 X{left} Y{bottom+10} Z30 F9000 ; move to wait position off table",
|
||||
"G130 X20 Y20 Z20 A20 B20 ; lower stepper Vrefs to give more juice to the extruder heater",
|
||||
"M133 T{tool} ; wait for extruder T{tool} temperature to stabilize",
|
||||
"G130 X127 Y127 Z40 A127 B127 ; default stepper Vrefs now that extruder is hot",
|
||||
"G92 A0 ; set extruder position value to 0 (no move)",
|
||||
"G1 Z0.4 ; move nozzle just above the bed height",
|
||||
"G1 E25 F300 ; purge extruder for 25mm at speed 300",
|
||||
"G1 X{left+10} Y{bottom+10} Z0.15 F1200 ; slow wipe",
|
||||
"G1 X{left+15} Y{bottom+15} Z0.5 F1200 ; lift",
|
||||
"G92 A0 ; set extruder position value to 0 (no move)",
|
||||
"M135 T{tool} ; set toolhead 0"
|
||||
],
|
||||
"post":[
|
||||
"M127 ; stop filament cooling fan",
|
||||
"M73 P100 ; set build progress to 100%",
|
||||
"G1 Z150 F1000 ; send Z axis to bottom (engaging end stop)",
|
||||
"G162 X Y F3000 ; move X,Y axis to maximum position at speed 3000 (top/right of table)",
|
||||
"M18 ; disable all stepper motors",
|
||||
"M72 P1 ; play song 1 (tada)"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M126 S{fan_speed}",
|
||||
"progress": "M73 P{progress}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": true,
|
||||
"bed_width": 300,
|
||||
"bed_depth": 175,
|
||||
"build_height": 150
|
||||
}
|
||||
}
|
||||
535
src2/kiri-dev/fdm/My.Bambu.P1S
Normal file
535
src2/kiri-dev/fdm/My.Bambu.P1S
Normal file
|
|
@ -0,0 +1,535 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 250,
|
||||
"bedDepth": 250,
|
||||
"bedRound": false,
|
||||
"maxHeight": 250,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 P1 S{fan_speed}"
|
||||
],
|
||||
"gcodeTrack": [
|
||||
"M73 P{progress}"
|
||||
],
|
||||
"gcodeLayer": [
|
||||
"; CHANGE_LAYER",
|
||||
"; layer num/total_layer_count: {layer}/{layers}",
|
||||
"M622.1 S1 ; for prev firware, default turned on",
|
||||
"M1002 judge_flag timelapse_record_flag",
|
||||
"M622 J1",
|
||||
"M971 S11 C10 O0 ; timelapse without wipe tower",
|
||||
"M623",
|
||||
"M73 L{layer}",
|
||||
"M991 S0 P{layer-1} ; notify layer change",
|
||||
";; IF { layer == 0 }",
|
||||
"M204 S500",
|
||||
";; ELSE",
|
||||
"M204 S5000",
|
||||
";; END"
|
||||
],
|
||||
"gcodePre": [
|
||||
";; DEFINE BAMBU-AMS 2,0,1",
|
||||
"; ===== HEADER =====================================================================",
|
||||
"M73 P0 R14 ; Initial progress and time remaining",
|
||||
"M201 X20000 Y20000 Z500 E5000 ; Set max acceleration",
|
||||
"M203 X500 Y500 Z20 E30 ; Set max feedrates",
|
||||
"M204 P20000 R5000 T20000 ; Set acceleration",
|
||||
"M205 X9.00 Y9.00 Z3.00 E2.50 ; Set advanced settings",
|
||||
"M106 S0 ; Set part fan speed to 0",
|
||||
"M106 P2 S0 ; Turn off aux fan",
|
||||
";===== machine: P1S ========================",
|
||||
"M104 S75 ; Set extruder temp to turn on HB fan, prevent filament oozing",
|
||||
"M710 A1 S255 ; Turn on MC fan by default (P1S)",
|
||||
";===== Reset machine status =================",
|
||||
"M290 X40 Y40 Z2.6666666 ; Set baby stepping offsets",
|
||||
"G91 ; Set to relative positioning",
|
||||
"M17 Z0.4 ; Lower Z-motor current",
|
||||
"G380 S2 Z30 F300 ; Lower hotbed (G380 like G38)",
|
||||
"G380 S2 Z-25 F300 ; Continue to lower bed",
|
||||
"G1 Z5 F300 ; Raise bed by 5mm",
|
||||
"G90 ; Set to absolute positioning",
|
||||
"M17 X1.2 Y1.2 Z0.75 ; Reset motor current to default",
|
||||
"M960 S5 P1 ; Turn on logo lamp",
|
||||
"M220 S100 ; Reset feedrate to 100%",
|
||||
"M221 S100 ; Reset flowrate to 100%",
|
||||
"M73.2 R1.0 ; Reset remaining time magnitude",
|
||||
"M1002 set_gcode_claim_speed_level : 5 ; Set G-code claim speed level",
|
||||
"M221 X0 Y0 Z0 ; Turn off soft endstop to prevent logic issues",
|
||||
"G29.1 Z0 ; Clear Z-trim value",
|
||||
"M204 S10000 ; Initialize acceleration to 10 m/s^2",
|
||||
";===== Heatbed preheat ====================",
|
||||
"M1002 gcode_claim_action : 2 ; Claim action for preheating",
|
||||
"M140 S{bed_temp} ; Set bed temperature to 65°C",
|
||||
"M190 S{bed_temp} ; Wait for bed temperature to reach 65°C",
|
||||
";===== Turn on fans to prevent PLA jamming =====",
|
||||
"M106 P3 S180 ; set chamber fan speed to prevent PLA jamming",
|
||||
"M106 P2 S100 ; Turn on aux fan to cool toolhead",
|
||||
";===== Prepare print temperature and material =====",
|
||||
"M104 S{temp} ; Set extruder temp to 220°C",
|
||||
"G91 ; Set to relative positioning",
|
||||
"G0 Z10 F1200 ; Raise Z by 10mm",
|
||||
"G90 ; Set to absolute positioning",
|
||||
"G28 X ; Home X axis",
|
||||
"M975 S1 ; Turn on feature (guess: vibration suppression)",
|
||||
"M73 P31 R9 ; Update progress and time remaining",
|
||||
"G1 X60 F12000 ; Fast move to X60",
|
||||
"G1 Y245 ; Move to Y245",
|
||||
"G1 Y265 F3000 ; Move to Y265 slowly",
|
||||
"M620 M ; Custom command (guess: material management)",
|
||||
"M620 S{tool}A ; Switch material if AMS present",
|
||||
"M109 S{temp} ; Wait for extruder to reach 220°C",
|
||||
"G1 X120 F12000 ; Fast move to X120",
|
||||
"G1 X20 Y50 F12000 ; Fast move to X20 Y50",
|
||||
"G1 Y-3 ; Move down Y-axis by 3",
|
||||
"T{tool} ; Select starting tool",
|
||||
"G1 X54 F12000 ; Fast move to X54",
|
||||
"G1 Y265 ; Move to Y265",
|
||||
"M400 ; Wait for all moves to finish",
|
||||
"M621 S{tool}A ; Custom command",
|
||||
"M620.1 E F523.843 T240 ; Extrude command with custom parameters",
|
||||
"M412 S1 ; Turn on filament runout detection",
|
||||
"M109 S250 ; Set nozzle to common flush temp",
|
||||
"M106 P1 S0 ; Turn off nozzle fan",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E50 F200 ; Extrude 50mm of filament",
|
||||
"M400 ; Wait for moves to finish",
|
||||
"M104 S{temp} ; Set nozzle temperature to 220°C",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E50 F200 ; Extrude 50mm of filament",
|
||||
"M400 ; Wait for moves to finish",
|
||||
"M106 P1 S255 ; Turn on nozzle fan to full speed",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E5 F300 ; Extrude 5mm of filament",
|
||||
"M109 S200 ; Drop nozzle temperature to 200°C to shrink filament",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"M73 P33 R9 ; Update progress and time remaining",
|
||||
"G1 E-0.5 F300 ; Retract filament by 0.5mm",
|
||||
"M73 P35 R9 ; Update progress and time remaining",
|
||||
"G1 X70 F9000 ; Fast move to X70",
|
||||
"G1 X76 F15000 ; Fast move to X76",
|
||||
"G1 X65 F15000 ; Fast move to X65",
|
||||
"G1 X76 F15000 ; Repeat movements to shake and clean nozzle",
|
||||
"G1 X65 F15000 ; Shake to put down garbage",
|
||||
"G1 X80 F6000 ; Move to X80",
|
||||
"G1 X95 F15000 ; Fast move to X95",
|
||||
"G1 X80 F15000 ; Return to X80",
|
||||
"G1 X165 F15000 ; Wipe and shake",
|
||||
"M400 ; Wait for all moves to finish",
|
||||
"M106 P1 S0 ; Turn off nozzle fan",
|
||||
";===== Prepare print temperature and material end =====",
|
||||
";===== Wipe nozzle ===============================",
|
||||
"M1002 gcode_claim_action : 14 ; Claim action for nozzle wipe",
|
||||
"M975 S1 ; Turn on feature (guess: vibration suppression)",
|
||||
"M106 S255 ; Turn on part fan to full speed",
|
||||
"G1 X65 Y230 F18000 ; Fast move to start of wipe",
|
||||
"G1 Y264 F6000 ; Wipe along Y-axis",
|
||||
"M109 S200 ; Set nozzle temperature to 200°C",
|
||||
"G1 X100 F18000 ; Wipe first pass",
|
||||
"G0 X135 Y253 F20000 ; Move to exposed steel surface edge",
|
||||
"G28 Z P0 T300 ; Home Z with low precision, permit 300°C temperature",
|
||||
"G29.2 S0 ; Turn off ABL (auto bed leveling)",
|
||||
"G0 Z5 F20000 ; Raise Z by 5mm",
|
||||
"G1 X60 Y265 ; Move to X60 Y265",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 E-0.5 F300 ; Retract more",
|
||||
"G1 X100 F5000 ; Second wipe pass",
|
||||
"G1 X70 F15000 ; Repeat movements for further wiping",
|
||||
"G1 X100 F5000",
|
||||
"G1 X70 F15000",
|
||||
"G1 X100 F5000",
|
||||
"G1 X70 F15000",
|
||||
"G1 X90 F5000",
|
||||
"G0 X128 Y261 Z-1.5 F20000 ; Move to exposed steel surface, stop nozzle",
|
||||
"M104 S140 ; Set temp down to heatbed acceptable",
|
||||
"M106 S255 ; Turn on part fan (G28 turned off fan)",
|
||||
"M221 S ; Push soft endstop status",
|
||||
"M221 Z0 ; Turn off Z axis endstop",
|
||||
"G0 Z0.5 F20000 ; Raise Z by 0.5mm",
|
||||
"G0 X125 Y259.5 Z-1.01 ; Move to wiping position",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y262.5",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y260.0",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y262.0",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y260.5",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y261.5",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 Z0.5 F20000",
|
||||
"G0 X125 Y261.0",
|
||||
"G0 Z-1.01",
|
||||
"G0 X131 F211",
|
||||
"G0 X124",
|
||||
"G0 X128",
|
||||
"G2 I0.5 J0 F300 ; Arc movements for final cleaning",
|
||||
"M73 P36 R8 ; Update progress and time remaining",
|
||||
"G2 I0.5 J0 F300",
|
||||
"G2 I0.5 J0 F300",
|
||||
"G2 I0.5 J0 F300",
|
||||
"M109 S140 ; Wait for nozzle temp to reach heatbed acceptable temp",
|
||||
"G2 I0.5 J0 F3000 ; More arc movements",
|
||||
"G2 I0.5 J0 F3000",
|
||||
"G2 I0.5 J0 F3000",
|
||||
"G2 I0.5 J0 F3000",
|
||||
"M221 R ; Pop softend status",
|
||||
"G1 Z10 F1200 ; Raise Z by 10mm",
|
||||
"M400 ; Wait for all moves to finish",
|
||||
"G1 Z10 ; Raise Z by 10mm",
|
||||
"G1 F30000 ; Set fast feedrate",
|
||||
"G1 X230 Y15 ; Move to X230 Y15",
|
||||
"G29.2 S1 ; Turn on ABL",
|
||||
"M106 S0 ; Turn off part fan, too noisy",
|
||||
";===== Wipe nozzle end ================================",
|
||||
";===== Bed leveling ==================================",
|
||||
"M1002 judge_flag g29_before_print_flag ; Judge flag before leveling",
|
||||
"M622 J1",
|
||||
" M1002 gcode_claim_action : 1 ; Claim action for bed leveling",
|
||||
" G29 A X115.2 Y115.2 I25.6 J25.6 ; Perform bed leveling",
|
||||
" M400 ; Wait for all moves to finish",
|
||||
" M500 ; Save calibration data",
|
||||
"M623",
|
||||
";===== Bed leveling end ================================",
|
||||
";===== Home after wipe mouth =========================",
|
||||
"M1002 judge_flag g29_before_print_flag ; Judge flag before homing",
|
||||
"M622 J0",
|
||||
" M1002 gcode_claim_action : 13 ; Claim action for homing",
|
||||
" G28 ; Home all axes",
|
||||
"M623",
|
||||
";===== Home after wipe mouth end =======================",
|
||||
"M975 S1 ; Turn on vibration suppression",
|
||||
";===== Turn on fans to prevent PLA jamming =====",
|
||||
"M106 P3 S180 ; set chamber fan speed to Prevent PLA jamming",
|
||||
"M106 P2 S100 ; Turn on aux fan to cool toolhead",
|
||||
"M104 S{temp} ; Set extruder temp to 220°C earlier, reduce wait time",
|
||||
";===== Mech mode fast check ==========================",
|
||||
"G1 X128 Y128 Z10 F20000 ; Move to center for check",
|
||||
"M400 P200 ; Wait and perform check",
|
||||
"M970.3 Q1 A7 B30 C80 H15 K0 ; Custom command (mechanical check)",
|
||||
"M974 Q1 S2 P0 ; Custom command",
|
||||
"G1 X128 Y128 Z10 F20000 ; Move again to center for check",
|
||||
"M400 P200 ; Wait and perform another check",
|
||||
"M970.3 Q0 A7 B30 C90 Q0 H15 K0 ; Custom command",
|
||||
"M974 Q0 S2 P0 ; Custom command",
|
||||
"M975 S1 ; Turn on feature (vibration suppression)",
|
||||
"G1 F30000 ; Set fast feedrate",
|
||||
"M73 P37 R8 ; Update progress and time remaining",
|
||||
"G1 X230 Y15 ; Move to X230 Y15",
|
||||
"G28 X ; Re-home X and Y",
|
||||
";===== Mech mode fast check end =========================",
|
||||
";===== Nozzle load line ===============================",
|
||||
"M975 S1 ; Turn on vibration suppression",
|
||||
"G90 ; Set to absolute positioning",
|
||||
"M83 ; Set extruder to relative mode",
|
||||
"T1000 ; Custom command",
|
||||
"G1 X18.0 Y1.0 Z0.8 F18000 ; Move to start position",
|
||||
"M109 S{temp} ; Set extruder temp to 220°C",
|
||||
"G1 Z0.2 ; Lower Z to 0.2mm",
|
||||
"G0 E2 F300 ; Extrude 2mm of filament",
|
||||
"G0 X240 E25 F5539.96 ; Move to X240 while extruding",
|
||||
"G0 Y15 E1.166 F1384.99 ; Move along Y while extruding",
|
||||
"G0 X239.5 ; Move to X239.5",
|
||||
"G0 E0.2 ; Extrude 0.2mm of filament",
|
||||
"G0 Y1.5 E1.166 ; Move along Y while extruding",
|
||||
"G0 X18 E25 F5539.96 ; Return to start position while extruding",
|
||||
"M400 ; Wait for all moves to finish",
|
||||
";===== For Textured PEI Plate ========================",
|
||||
";G29.1 Z-0.04 ; Adjust Z-offset for textured PEI plate",
|
||||
";===== Turn off light and wait extrude temperature =====",
|
||||
"M1002 gcode_claim_action : 0 ; Claim action",
|
||||
"M106 S0 ; Turn off part fan",
|
||||
"M106 P2 S0 ; Turn off aux fan",
|
||||
"M106 P3 S0 ; Turn off chamber fan",
|
||||
"M975 S1 ; Turn on mechanical mode suppression",
|
||||
"G90 ; Set to absolute positioning",
|
||||
"G21 ; Set units to millimeters",
|
||||
"M83 ; Use relative distances for extrusion",
|
||||
"M106 P3 S200 ; Set chamber fan speed to 200 (prevents PLA jamming)",
|
||||
"M981 S1 P20000 ; Open spaghetti detector"
|
||||
],
|
||||
"gcodePost": [
|
||||
"; ===== FOOTER =====================================================================",
|
||||
"M106 S0 ; Turn off part cooling fan",
|
||||
"M106 P2 S0 ; Turn off auxiliary cooling fan",
|
||||
"M981 S0 P20000 ; Close spaghetti detector",
|
||||
"M106 P3 S0 ; Turn off chamber fan",
|
||||
"M400 ; Wait for buffer to clear",
|
||||
"G92 E0 ; Zero the extruder",
|
||||
"G1 E-0.8 F1800 ; Retract filament by 0.8mm",
|
||||
"G91 ; relative moves",
|
||||
"G1 Z5 F900 ; drop bed 5mm",
|
||||
"G90 ; absolute moves",
|
||||
"G1 X65 Y245 F12000 ; Move to safe position X65 Y245",
|
||||
"G1 Y265 F3000 ; Move to Y265 slowly",
|
||||
"G1 X65 Y245 F12000 ; Move back to X65 Y245",
|
||||
"G1 Y265 F3000 ; Move to Y265 slowly again",
|
||||
"M140 S0 ; Turn off heated bed",
|
||||
"M106 S0 ; Turn off part cooling fan",
|
||||
"M106 P2 S0 ; Turn off auxiliary cooling fan",
|
||||
"M106 P3 S0 ; Turn off chamber cooling fan",
|
||||
"G1 X100 F12000 ; Wipe nozzle",
|
||||
"M620 S255 ; Pull back filament to AMS",
|
||||
"G1 X20 Y50 F12000 ; Move to X20 Y50",
|
||||
"G1 Y-3 ; Move down Y-axis by 3",
|
||||
"T255 ; Tool change command (educated guess)",
|
||||
"G1 X65 F12000 ; Move to X65",
|
||||
"G1 Y265 ; Move to Y265",
|
||||
"G1 X100 F12000 ; Wipe nozzle again",
|
||||
"M621 S255 ; Custom command (educated guess)",
|
||||
"M104 S0 ; Turn off hotend",
|
||||
"M622.1 S1 ; Enable feature (default for older firmware)",
|
||||
"M1002 judge_flag timelapse_record_flag ; Check if timelapse recording is needed",
|
||||
"M622 J1 ; Enable timelapse",
|
||||
" M400 ; Wait for all motions to complete",
|
||||
" M991 S0 P-1 ; End smooth timelapse at safe position",
|
||||
" M400 S3 ; Wait for last picture to be taken",
|
||||
"M623 ; End of \"timelapse_record_flag\"",
|
||||
"M400 ; Wait for all motions to complete",
|
||||
"M17 S ; Engage stepper motors",
|
||||
"M17 Z0.4 ; Lower Z motor current to reduce impact if obstruction exists",
|
||||
"G1 Z{z_max} F600 ; Move Z-axis to 125.5mm",
|
||||
"M400 P100 ; Wait for 100ms",
|
||||
"M17 R ; Restore Z motor current",
|
||||
"M220 S100 ; Reset feedrate magnitude to 100%",
|
||||
"M201.2 K1.0 ; Reset acceleration magnitude",
|
||||
"M73.2 R1.0 ; Reset remaining time magnitude",
|
||||
"M1002 set_gcode_claim_speed_level : 0 ; Set G-code claim speed level to 0",
|
||||
"M17 X0.8 Y0.8 Z0.5 ; Lower motor current to 45% power",
|
||||
"M73 P100 R0 ; Set progress to 100% with 0 remaining time"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.6,
|
||||
"extSelect": [
|
||||
"; BEGIN tool change from {last_tool} to {tool}",
|
||||
"M620 S{tool}A ; prepare tool change",
|
||||
"M204 S9000 ; Set acceleration to 9000 mm/s^2",
|
||||
"M620.11 S0 ; Reset filament retraction state",
|
||||
"M400 ; wait for moves to complete",
|
||||
"M620.1 E F187 T240 ; set purge rate 187 temp 240",
|
||||
"T{tool} ; initiate tool change",
|
||||
"M620.1 E F374 T240 ; set purge rate 374 temp 240",
|
||||
"M620.11 S0 ; Reset filament retraction state",
|
||||
"G92 E0 ; reset extruder position",
|
||||
"M400 ; wait for moves to complete",
|
||||
" ; -- PURGE --",
|
||||
"M109 S240 ; Set nozzle temperature to 240°C",
|
||||
"G1 E23.7 F187 ; Extrude 23.7mm of filament at flowrate 187",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F187 ; Continue extrusion at flowrate 187",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E0.914611 F50 ; Pulsatile extrusion",
|
||||
"G1 E10.518 F374 ; Continue extrusion at flowrate 374",
|
||||
"G1 E-2 F1800 ; Retract filament by 2mm",
|
||||
"G1 E2 F300 ; Recover retraction slowly",
|
||||
"M400 ; Wait for all movements to complete",
|
||||
"M109 S{temp} ; Set nozzle temperature back to print temp",
|
||||
" ; -- SHAKE --",
|
||||
"M106 P1 S255 ; Turn on nozzle cooling fan to full speed",
|
||||
"M400 S3 ; Wait for all movements to complete",
|
||||
"G1 X70 F5000 ; Move to X70",
|
||||
"G1 X90 F3000 ; Move to X90",
|
||||
"G1 Y255 F4000 ; Move to Y255",
|
||||
"G1 X105 F5000 ; Move to X105",
|
||||
"G1 Y265 ; Move to Y265",
|
||||
"G1 X70 F10000 ; Rapid move to X70",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X70 F10000 ; Rapid move back to X70",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X70 F10000 ; Shake filament residue",
|
||||
"G1 X80 F15000",
|
||||
"G1 X60",
|
||||
"G1 X80",
|
||||
"G1 X60",
|
||||
"G1 X80 ; Shake to put down garbage",
|
||||
"G1 X100 F5000 ; Move to X100",
|
||||
"G1 X165 F15000 ; Wipe and shake",
|
||||
"G1 Y256 ; Move Y aside to prevent collision",
|
||||
"M400 ; Wait for all movements to complete",
|
||||
"M204 S10000 ; Set acceleration to 10000 mm/s^2",
|
||||
"M621 S{tool}A ; complete tool change",
|
||||
"; END tool change"
|
||||
],
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0,
|
||||
"extDeselect": []
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.6,
|
||||
"extSelect": [],
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0,
|
||||
"extDeselect": []
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.6,
|
||||
"extSelect": [],
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0,
|
||||
"extDeselect": []
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.6,
|
||||
"extSelect": [],
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0,
|
||||
"extDeselect": []
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "My Bambu P1S",
|
||||
"bedBelt": false,
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"extras": {
|
||||
"bbl": {
|
||||
"scrappy": {
|
||||
"host": "10.10.2.5",
|
||||
"code": "38373335",
|
||||
"serial": "01S00A292500224"
|
||||
},
|
||||
"luke": {
|
||||
"host": "10.20.20.75",
|
||||
"code": "20709223",
|
||||
"serial": "01P09C482401767",
|
||||
"modified": true
|
||||
},
|
||||
"leia": {
|
||||
"host": "10.20.20.76",
|
||||
"code": "35129782",
|
||||
"serial": "01P09C461603301",
|
||||
"modified": true
|
||||
},
|
||||
"vader": {
|
||||
"host": "10.20.20.77",
|
||||
"code": "17711811",
|
||||
"serial": "01P00A413100516",
|
||||
"modified": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"imageURL": "",
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"gcodeFeature": [],
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "Bambu Test",
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.5,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 60,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 0,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 220,
|
||||
"outputBedTemp": 65,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 120,
|
||||
"outputFinishrate": 90,
|
||||
"outputSeekrate": 200,
|
||||
"outputShellMult": 1.2,
|
||||
"outputFillMult": 1.2,
|
||||
"outputSparseMult": 1.2,
|
||||
"outputRetractDist": 2,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 5,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.3,
|
||||
"firstLayerFillRate": 80,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 210,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillRepeat": 2,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputLoops": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"outputAlternating": false,
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputFanLayer": 1,
|
||||
"outputNozzle": 0,
|
||||
"sliceAngle": 45,
|
||||
"sliceZInterleave": false
|
||||
}
|
||||
]
|
||||
}
|
||||
317
src2/kiri-dev/fdm/Prusa.i3.MK2S.json
Normal file
317
src2/kiri-dev/fdm/Prusa.i3.MK2S.json
Normal file
|
|
@ -0,0 +1,317 @@
|
|||
{
|
||||
"deviceName": "Prusa i3 MK2S",
|
||||
"new": false,
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedWidth": 250,
|
||||
"bedDepth": 210,
|
||||
"maxHeight": 210,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"originCenter": false,
|
||||
"extrudeAbs": false,
|
||||
"spindleMax": 0,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeTrack": [
|
||||
"M73 P{progress}"
|
||||
],
|
||||
"gcodeLayer": [
|
||||
";; LAYER {layer} of {layers}",
|
||||
"M117 Layer {layer} of {layers}"
|
||||
],
|
||||
"gcodePre": [
|
||||
"M107 ; disable cooling fan",
|
||||
"M104 S160 ; set extruder temp",
|
||||
"M140 S{bed_temp} ; set bed temp",
|
||||
"M190 S{bed_temp} ; wait for bed temp",
|
||||
"G28 W ; home all without mesh bed level",
|
||||
"G80 ; mesh bed leveling",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"G1 F1000 ; set feedrate",
|
||||
"G1 Y-3.0 Z0.5 ; park outside print area",
|
||||
"M104 S{temp} ; set extruder actual required temp",
|
||||
"M109 S{temp} ; wait for extruder actual required temp",
|
||||
"G1 X60.0 E9.0 ; purge line",
|
||||
"G1 X100.0 E12.5 ; purge line",
|
||||
"M117 Printing"
|
||||
],
|
||||
"gcodePost": [
|
||||
"G0 E-1 F900 ; retract slightly",
|
||||
"M104 S0 ; turn off nozzle heat",
|
||||
"M140 S0 ; turn off bed heat",
|
||||
"M107 ; turn off fan",
|
||||
"G0 F3000 ; set feedrate",
|
||||
"G0 Y210 Z210 ; serve up print",
|
||||
"G4 ; wait",
|
||||
"M84 ; disable steppers",
|
||||
"M117 Print Done"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeDwell": [],
|
||||
"gcodeSpindle": [],
|
||||
"gcodeChange": [],
|
||||
"gcodeFExt": "gcode",
|
||||
"gcodeSpace": true,
|
||||
"gcodeStrip": false,
|
||||
"gcodeLaserOn": [],
|
||||
"gcodeLaserOff": [],
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.45,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "MK2S PLA",
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 205,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 100,
|
||||
"outputFinishrate": 30,
|
||||
"outputSeekrate": 150,
|
||||
"outputShellMult": 1,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.1,
|
||||
"outputRetractDist": 1,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.12,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"beltAnchor": 200
|
||||
},{
|
||||
"processName": "MK2S PLA Fast",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 205,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 100,
|
||||
"outputFinishrate": 40,
|
||||
"outputSeekrate": 150,
|
||||
"outputShellMult": 1.05,
|
||||
"outputFillMult": 1.15,
|
||||
"outputSparseMult": 1.15,
|
||||
"outputRetractDist": 1,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.12,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.25,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"beltAnchor": 200
|
||||
},{
|
||||
"processName": "MK2S PLA Fine",
|
||||
"sliceHeight": 0.15,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.08,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 5,
|
||||
"sliceSolidLayers": 4,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1.02,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 195,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 40,
|
||||
"outputFinishrate": 25,
|
||||
"outputSeekrate": 150,
|
||||
"outputShellMult": 0.92,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.1,
|
||||
"outputRetractDist": 1,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.12,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0.5,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"beltAnchor": 200
|
||||
}
|
||||
]
|
||||
}
|
||||
325
src2/kiri-dev/fdm/Prusa.i3.MK3S+.json
Normal file
325
src2/kiri-dev/fdm/Prusa.i3.MK3S+.json
Normal file
|
|
@ -0,0 +1,325 @@
|
|||
{
|
||||
"deviceName": "Prusa i3 MK3S+",
|
||||
"new": false,
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedWidth": 250,
|
||||
"bedDepth": 210,
|
||||
"maxHeight": 210,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"originCenter": false,
|
||||
"extrudeAbs": false,
|
||||
"spindleMax": 0,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeTrack": [
|
||||
"M73 P{progress}"
|
||||
],
|
||||
"gcodeLayer": [
|
||||
";; LAYER {layer} of {layers}",
|
||||
"M117 Layer {layer} of {layers}"
|
||||
],
|
||||
"gcodePre": [
|
||||
"M201 X1000 Y1000 Z200 E5000 ; accel",
|
||||
"M203 X200 Y200 Z12 E120 ; feedrate",
|
||||
"M204 P1250 R1250 T1250 ; accel",
|
||||
"M205 X8.00 Y8.00 Z0.40 E4.50 ; jerk",
|
||||
"M205 S0 T0 ; min travel",
|
||||
"M107 ; disable cooling fan",
|
||||
"M862.3 P \"MK3S\" ; printer model check",
|
||||
"M862.1 P0.4 ; nozzle diameter check",
|
||||
"M104 S160 ; set extruder temp",
|
||||
"M140 S{bed_temp} ; set bed temp",
|
||||
"M190 S{bed_temp} ; wait for bed temp",
|
||||
"G28 W ; home all without mesh bed level",
|
||||
"G80 ; mesh bed leveling",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M900 K0.04 ; linear advance",
|
||||
"G1 F1000 ; set feedrate",
|
||||
"G1 Y-3.0 Z0.5 ; park outside print area",
|
||||
"M104 S{temp} ; set extruder actual required temp",
|
||||
"M109 S{temp} ; wait for extruder actual required temp",
|
||||
"G1 X60.0 E9.0 ; purge line",
|
||||
"G1 X100.0 E12.5 ; purge line",
|
||||
"M117 Printing"
|
||||
],
|
||||
"gcodePost": [
|
||||
"G0 E-1 F900 ; retract slightly",
|
||||
"M104 S0 ; turn off nozzle heat",
|
||||
"M140 S0 ; turn off bed heat",
|
||||
"M107 ; turn off fan",
|
||||
"G0 F3000 ; set feedrate",
|
||||
"G0 Y210 Z210 ; serve up print",
|
||||
"G4 ; wait",
|
||||
"M84 ; disable steppers",
|
||||
"M117 Print Done"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeDwell": [],
|
||||
"gcodeSpindle": [],
|
||||
"gcodeChange": [],
|
||||
"gcodeFExt": "gcode",
|
||||
"gcodeSpace": true,
|
||||
"gcodeStrip": false,
|
||||
"gcodeLaserOn": [],
|
||||
"gcodeLaserOff": [],
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.45,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"fwRetract": false,
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "MK3S+ PLA",
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 205,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 100,
|
||||
"outputFinishrate": 30,
|
||||
"outputSeekrate": 150,
|
||||
"outputShellMult": 1.05,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.1,
|
||||
"outputRetractDist": 1,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.12,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"beltAnchor": 200
|
||||
},{
|
||||
"processName": "MK3S+ PLA Fast",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 205,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 100,
|
||||
"outputFinishrate": 40,
|
||||
"outputSeekrate": 150,
|
||||
"outputShellMult": 1.1,
|
||||
"outputFillMult": 1.15,
|
||||
"outputSparseMult": 1.15,
|
||||
"outputRetractDist": 1,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.12,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.25,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"beltAnchor": 200
|
||||
},{
|
||||
"processName": "MK3S+ PLA Fine",
|
||||
"sliceHeight": 0.15,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 5,
|
||||
"sliceSolidLayers": 4,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1.02,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 195,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 40,
|
||||
"outputFinishrate": 25,
|
||||
"outputSeekrate": 150,
|
||||
"outputShellMult": 0.92,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.1,
|
||||
"outputRetractDist": 1,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0.12,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 0,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0.5,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": true,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"beltAnchor": 200
|
||||
}
|
||||
]
|
||||
}
|
||||
164
src2/kiri-dev/fdm/Prusa.mini.json
Normal file
164
src2/kiri-dev/fdm/Prusa.mini.json
Normal file
|
|
@ -0,0 +1,164 @@
|
|||
{
|
||||
"new": false,
|
||||
"mode": "FDM",
|
||||
"deviceName": "Prusa mini",
|
||||
"imageURL": "",
|
||||
"internal": 0,
|
||||
"bedWidth": 180,
|
||||
"bedDepth": 180,
|
||||
"bedHeight": 2.5,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"originCenter": false,
|
||||
"deviceZMax": 0,
|
||||
"maxHeight": 180,
|
||||
"gcodePre": [
|
||||
"G90 ; use absolute coordinates",
|
||||
"M83 ; extruder relative mode",
|
||||
"M104 S170 ; set extruder temp for bed leveling",
|
||||
"M140 S{bed_temp} ; set bed temp",
|
||||
"M109 R170 ; wait for bed leveling temp",
|
||||
"M190 S{bed_temp} ; wait for bed temp",
|
||||
"G28 ; home all without mesh bed level",
|
||||
"G29 ; mesh bed leveling ",
|
||||
"M104 S{temp} ; set extruder temp",
|
||||
"G92 E0.0",
|
||||
"G1 Y-2.0 X179 F2400",
|
||||
"G1 Z3 F720",
|
||||
"M109 S{temp} ; wait for extruder temp",
|
||||
" ; intro line",
|
||||
"G1 X170 F1000 ; purge line",
|
||||
"G1 Z0.2 F720 ; purge line",
|
||||
"G1 X110.0 E8.0 F900 ; purge line",
|
||||
"G1 X40.0 E10.0 F700 ; purge line",
|
||||
"G92 E0.0",
|
||||
"M221 S95 ; set flow"
|
||||
],
|
||||
"gcodePost": [
|
||||
"G1 E-1 F2100 ; retract",
|
||||
"G1 Z178 Y178 F4200 ; park print head",
|
||||
"G4 ; wait",
|
||||
"M104 S0 ; turn off temperature",
|
||||
"M140 S0 ; turn off heatbed",
|
||||
"M107 ; turn off fan",
|
||||
"M221 S100 ; reset flow",
|
||||
"M900 K0 ; reset LA",
|
||||
"M84 ; disable motors"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFan": [],
|
||||
"gcodeTrack": [],
|
||||
"gcodeLayer": [
|
||||
";AFTER_LAYER_CHANGE",
|
||||
";[layer_z]"
|
||||
],
|
||||
"gcodeFExt": null,
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "d13ef1ba370f",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
},
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "Prusa Mini 0.20mm",
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 2,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceLineWidth": 0.45,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.4,
|
||||
"sliceFillSparse": 0.2,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceFillType": "hex",
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 1,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.1,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSupportEnable": true,
|
||||
"sliceSupportOutline": true,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceSolidLayers": 3,
|
||||
"sliceBottomLayers": 4,
|
||||
"sliceTopLayers": 5,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerRate": 8,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 2,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerNozzleTemp": 215,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"firstLayerBeltLead": 3,
|
||||
"firstLayerBeltBump": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputDraftShield": false,
|
||||
"outputTemp": 215,
|
||||
"outputBedTemp": 60,
|
||||
"outputFeedrate": 40,
|
||||
"outputFinishrate": 50,
|
||||
"outputSeekrate": 150,
|
||||
"outputShellMult": 1.25,
|
||||
"outputFillMult": 1.25,
|
||||
"outputSparseMult": 1.25,
|
||||
"outputFanSpeed": 255,
|
||||
"outputRetractDist": 3.2,
|
||||
"outputRetractSpeed": 70,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 20,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0,
|
||||
"outputPurgeTower": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputAvoidGaps": true,
|
||||
"outputLayerRetract": false,
|
||||
"outputLoops": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceMinHeight": 0,
|
||||
"sliceAdaptive": false,
|
||||
"zHopDistance": 0.2,
|
||||
"arcTolerance": 0,
|
||||
"antiBacklash": 1,
|
||||
"ranges": [],
|
||||
"beltAnchor": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
65
src2/kiri-dev/fdm/Raise3D.N2.json
Normal file
65
src2/kiri-dev/fdm/Raise3D.N2.json
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"pre":[
|
||||
"M140 S{bed_temp}",
|
||||
"M221 T{tool} S100.00",
|
||||
"M104 T{tool} S{temp}",
|
||||
"M109 T{tool} S{temp}",
|
||||
"M190 S{bed_temp}",
|
||||
"G21",
|
||||
"G90",
|
||||
"M82",
|
||||
"M107",
|
||||
"G28 X0 Y0",
|
||||
"G28 Z0",
|
||||
"T{tool}",
|
||||
"G1 Z0.05 F6000.00",
|
||||
"G92 E0",
|
||||
"G1 F140 E29",
|
||||
"G4 P500",
|
||||
"G1 X15 Y15 Z0.02 F2000",
|
||||
"G1 F6000.00",
|
||||
"M117 Printing...",
|
||||
"M1001"
|
||||
],
|
||||
"post":[
|
||||
"G91",
|
||||
"G1 Z10",
|
||||
"G90",
|
||||
"M1002",
|
||||
"M104 T{tool} S0",
|
||||
"M104 S0",
|
||||
"M140 S0",
|
||||
"G1 X20 Y20 F6000",
|
||||
"G1 X0 Y0",
|
||||
"M84",
|
||||
";Print Time: {time}",
|
||||
";Material#1 Used: {material}",
|
||||
";Material#2 Used: 0.0"
|
||||
],
|
||||
"pause":[
|
||||
"; --- pause begin ---",
|
||||
"G91 ; Relative Positioning",
|
||||
"G0 Z20 ; Move Bed down 20mm",
|
||||
"G90 ; Absolute positioning",
|
||||
"G0 X10 Y10 ; Move to 10,10",
|
||||
"M2000 ; Pause command",
|
||||
"G91 ; Relative Positioning",
|
||||
"G0 Z-20 ; Move Bed up 20mm",
|
||||
"G90 ; Absolute positioning",
|
||||
"; --- pause end ---"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}",
|
||||
"layer": [
|
||||
";LAYER:{layer}",
|
||||
";HEIGHT:{height}"
|
||||
]
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_width": 310,
|
||||
"bed_depth": 310,
|
||||
"build_height": 305
|
||||
}
|
||||
}
|
||||
312
src2/kiri-dev/fdm/Rolohaun.Rook.MK1.LDO.json
Normal file
312
src2/kiri-dev/fdm/Rolohaun.Rook.MK1.LDO.json
Normal file
|
|
@ -0,0 +1,312 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 110,
|
||||
"bedDepth": 110,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"maxHeight": 110,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeFeature": [],
|
||||
"gcodeTrack": [],
|
||||
"gcodeLayer": [
|
||||
"G92 E0"
|
||||
],
|
||||
"gcodePre": [
|
||||
"M190 S{bed_temp} ; wait for bed to reach target temp",
|
||||
"M109 S{temp} ; wait for extruder to reach target temp",
|
||||
"PRINT_START EXTRUDER={temp} BED={bed_temp}"
|
||||
],
|
||||
"gcodePost": [
|
||||
"PRINT_END"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "Rolohaun Rook MK1 LDO",
|
||||
"imageURL": "",
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "0.2 Standard",
|
||||
"sliceAngle": 45,
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 4,
|
||||
"sliceShellOrder": "alternate",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 150,
|
||||
"sliceSolidRate": 150,
|
||||
"sliceFillType": "hex",
|
||||
"sliceSupportDensity": 0.1,
|
||||
"sliceSupportOffset": 1,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.1,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportGrow": 0,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 4,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerRate": 50,
|
||||
"firstLayerFillRate": 105,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1.2,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerNozzleTemp": 220,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"firstLayerBeltLead": 3,
|
||||
"firstLayerBeltBump": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputDraftShield": false,
|
||||
"outputTemp": 200,
|
||||
"outputBedTemp": 60,
|
||||
"outputFeedrate": 150,
|
||||
"outputFinishrate": 150,
|
||||
"outputSeekrate": 500,
|
||||
"outputShellMult": 1,
|
||||
"outputFillMult": 1,
|
||||
"outputSparseMult": 1,
|
||||
"outputFanLayer": 1,
|
||||
"outputFanSpeed": 255,
|
||||
"outputRetractDist": 2.9,
|
||||
"outputRetractSpeed": 50,
|
||||
"outputRetractWipe": 1,
|
||||
"outputRetractDwell": 20,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0,
|
||||
"outputPurgeTower": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputAvoidGaps": true,
|
||||
"outputAlternating": false,
|
||||
"outputLayerRetract": false,
|
||||
"outputNozzle": 0,
|
||||
"outputLoops": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceMinHeight": 0,
|
||||
"sliceAdaptive": false,
|
||||
"zHopDistance": 0.2,
|
||||
"arcTolerance": 0,
|
||||
"antiBacklash": 0,
|
||||
"ranges": []
|
||||
},{
|
||||
"processName": "0.26 Draft",
|
||||
"sliceAngle": 45,
|
||||
"sliceHeight": 0.26,
|
||||
"sliceShells": 4,
|
||||
"sliceShellOrder": "alternate",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 150,
|
||||
"sliceSolidRate": 150,
|
||||
"sliceFillType": "hex",
|
||||
"sliceSupportDensity": 0.1,
|
||||
"sliceSupportOffset": 1,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.1,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportGrow": 0,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 2,
|
||||
"sliceTopLayers": 3,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerRate": 50,
|
||||
"firstLayerFillRate": 105,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1.2,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerNozzleTemp": 220,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"firstLayerBeltLead": 3,
|
||||
"firstLayerBeltBump": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputDraftShield": false,
|
||||
"outputTemp": 200,
|
||||
"outputBedTemp": 60,
|
||||
"outputFeedrate": 150,
|
||||
"outputFinishrate": 100,
|
||||
"outputSeekrate": 500,
|
||||
"outputShellMult": 1,
|
||||
"outputFillMult": 1,
|
||||
"outputSparseMult": 1,
|
||||
"outputFanLayer": 1,
|
||||
"outputFanSpeed": 255,
|
||||
"outputRetractDist": 2.9,
|
||||
"outputRetractSpeed": 50,
|
||||
"outputRetractWipe": 1,
|
||||
"outputRetractDwell": 20,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0,
|
||||
"outputPurgeTower": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputAvoidGaps": true,
|
||||
"outputAlternating": false,
|
||||
"outputLayerRetract": false,
|
||||
"outputNozzle": 0,
|
||||
"outputLoops": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceMinHeight": 0,
|
||||
"sliceAdaptive": false,
|
||||
"zHopDistance": 0.2,
|
||||
"arcTolerance": 0,
|
||||
"antiBacklash": 0,
|
||||
"ranges": []
|
||||
},{
|
||||
"processName": "0.1 Fine",
|
||||
"sliceAngle": 45,
|
||||
"sliceHeight": 0.1,
|
||||
"sliceShells": 4,
|
||||
"sliceShellOrder": "alternate",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.25,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 150,
|
||||
"sliceSolidRate": 150,
|
||||
"sliceFillType": "hex",
|
||||
"sliceSupportDensity": 0.1,
|
||||
"sliceSupportOffset": 1,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.1,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportGrow": 0,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 4,
|
||||
"sliceTopLayers": 5,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerRate": 50,
|
||||
"firstLayerFillRate": 105,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1.2,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerNozzleTemp": 220,
|
||||
"firstLayerBedTemp": 60,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"firstLayerBeltLead": 3,
|
||||
"firstLayerBeltBump": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputDraftShield": false,
|
||||
"outputTemp": 200,
|
||||
"outputBedTemp": 60,
|
||||
"outputFeedrate": 80,
|
||||
"outputFinishrate": 80,
|
||||
"outputSeekrate": 500,
|
||||
"outputShellMult": 1,
|
||||
"outputFillMult": 1,
|
||||
"outputSparseMult": 1,
|
||||
"outputFanLayer": 1,
|
||||
"outputFanSpeed": 255,
|
||||
"outputRetractDist": 2.9,
|
||||
"outputRetractSpeed": 50,
|
||||
"outputRetractWipe": 1,
|
||||
"outputRetractDwell": 20,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0,
|
||||
"outputPurgeTower": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputAvoidGaps": true,
|
||||
"outputAlternating": false,
|
||||
"outputLayerRetract": false,
|
||||
"outputNozzle": 0,
|
||||
"outputLoops": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceMinHeight": 0,
|
||||
"sliceAdaptive": false,
|
||||
"zHopDistance": 0.2,
|
||||
"arcTolerance": 0,
|
||||
"antiBacklash": 0,
|
||||
"ranges": []
|
||||
}
|
||||
],
|
||||
"extras": {}
|
||||
}
|
||||
165
src2/kiri-dev/fdm/SainSmart.Infi-20.json
Normal file
165
src2/kiri-dev/fdm/SainSmart.Infi-20.json
Normal file
|
|
@ -0,0 +1,165 @@
|
|||
{
|
||||
"pre":[
|
||||
"G28 XY ; home XY axes",
|
||||
"G1 Y50 F1000 ; lift y axis off belt for heating",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M140 S{bed_temp} ; set bed temp",
|
||||
"M104 S{temp} ; set hot end temp",
|
||||
"M105 ; report temps",
|
||||
"M190 S{bed_temp} ; wait for bed",
|
||||
"M105 ; report temps",
|
||||
"M109 S{temp} ; wait for hot end",
|
||||
"M82 ; absolute extrusion mode",
|
||||
"G90 ; absolute positioning mode",
|
||||
"G21 ; use metric values",
|
||||
"G92 E0 ; reset filament position",
|
||||
"G1 Y0.15 ; move head to belt",
|
||||
"G1 X190 E50 F800 ; extruder purge line",
|
||||
"G1 Z0.3 ; shift belt away 0.3mm",
|
||||
"G1 X0 E100 ; extruder purge line",
|
||||
"G92 Z0 E0 ; reset bed + extruder position",
|
||||
"M117 CR-30 Printing..."
|
||||
],
|
||||
"post":[
|
||||
"M107 ; disable cooling fan",
|
||||
"M106 P0 S0 ; disable cooling fan",
|
||||
"M104 S0 ; shut down hot end",
|
||||
"M140 S0 ; shut down bed",
|
||||
"G92 E1 ; set filament position",
|
||||
"G1 E-1 F300 ; retract filament",
|
||||
"G28 X ; home X axis",
|
||||
"G1 Y50 F1000 ; lift y axis",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 1.75,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}",
|
||||
"progress": "M117 {progress}% layer {layer} / {layers}",
|
||||
"layer": [
|
||||
";; --- layer {layer} {height} @ {z} ---",
|
||||
"M117 {progress}% layer {layer} / {layers}"
|
||||
]
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"extrude_abs": true,
|
||||
"bed_belt": true,
|
||||
"bed_width": 200,
|
||||
"bed_depth": 300,
|
||||
"build_height": 170
|
||||
},
|
||||
"profiles":[{
|
||||
"processName": "SSI20 PLA",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.3,
|
||||
"sliceFillSparse": 0.2,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 15,
|
||||
"sliceSolidLayers": 2,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1.0,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 210,
|
||||
"outputFanMax": 255,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 30,
|
||||
"outputFinishrate": 30,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.15,
|
||||
"outputFillMult": 1.15,
|
||||
"outputSparseMult": 1.15,
|
||||
"outputFanLayer": 0,
|
||||
"outputRetractDist": 6,
|
||||
"outputRetractSpeed": 70,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50.0,
|
||||
"outputMinSpeed": 5.0,
|
||||
"outputCoastDist": 0.1,
|
||||
"outputWipeDistance": 0,
|
||||
"outputLayerRetract": false,
|
||||
"detectThinWalls": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0
|
||||
},{
|
||||
"processName": "SSI20 PETG",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.3,
|
||||
"sliceFillSparse": 0.2,
|
||||
"sliceFillType": "hex",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.4,
|
||||
"sliceSupportGap": 0,
|
||||
"sliceSupportSize": 6,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 1,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 15,
|
||||
"sliceSolidLayers": 2,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstLayerRate": 10,
|
||||
"firstLayerPrintMult": 1.0,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 240,
|
||||
"outputFanMax": 0,
|
||||
"outputBedTemp": 70,
|
||||
"outputFanSpeed": 0,
|
||||
"outputFeedrate": 30,
|
||||
"outputFinishrate": 30,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.15,
|
||||
"outputFillMult": 1.15,
|
||||
"outputSparseMult": 1.15,
|
||||
"outputFanLayer": 0,
|
||||
"outputRetractDist": 6,
|
||||
"outputRetractSpeed": 70,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50.0,
|
||||
"outputMinSpeed": 5.0,
|
||||
"outputCoastDist": 0.1,
|
||||
"outputWipeDistance": 0,
|
||||
"outputLayerRetract": false,
|
||||
"detectThinWalls": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0
|
||||
}]
|
||||
}
|
||||
38
src2/kiri-dev/fdm/Snapmaker.Original.json
Normal file
38
src2/kiri-dev/fdm/Snapmaker.Original.json
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"pre":[
|
||||
"M117 Heating ; announce heating",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S{temp} T0 ; set extruder temperature",
|
||||
"M140 S{bed_temp} T0 ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"G28 ; home axes",
|
||||
"G1 F3000 ; set default move speed",
|
||||
"M190 S{bed_temp} T0 ; wait for bed to reach target temp",
|
||||
"M109 S{temp} T0 ; wait for extruder to reach target temp",
|
||||
"M117 Purge ; announce purge",
|
||||
"G92 E0 ; set extruder position to 0",
|
||||
"M117 Start Print ; announce start of print"
|
||||
],
|
||||
"post":[
|
||||
"M117 Done ; announce done",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T0 ; turn off extruder",
|
||||
"M140 S0 T0 ; turn off bed",
|
||||
"G91 ; relative movement",
|
||||
"G1 Z2 F1200 ; drop bed 2mm",
|
||||
"G90 ; absolute positioning",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}",
|
||||
"progress": "M117 {progress}% layer {layer} / {layers}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 125,
|
||||
"bed_depth": 125,
|
||||
"build_height": 125
|
||||
}
|
||||
}
|
||||
176
src2/kiri-dev/fdm/Tina2.Basic.json
Normal file
176
src2/kiri-dev/fdm/Tina2.Basic.json
Normal file
|
|
@ -0,0 +1,176 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 100,
|
||||
"bedDepth": 120,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"maxHeight": 100,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeFeature": [],
|
||||
"gcodeTrack": [
|
||||
"M73 {progress}"
|
||||
],
|
||||
"gcodeLayer": [
|
||||
"M117 Layer {layer}/{layers}"
|
||||
],
|
||||
"gcodePre": [
|
||||
";(**** start.gcode for tina2****)",
|
||||
"M203 Z15",
|
||||
"M104 S{temp}",
|
||||
"G28 Z",
|
||||
"G28 X Y; Home extruder",
|
||||
"G1 X55 Y55 F1000",
|
||||
"G29",
|
||||
"M107 ; Turn off fan",
|
||||
"G90 ; Absolute positioning",
|
||||
"M82 ; Extruder in absolute mode",
|
||||
"M109 S{temp} ; wait for extruder to reach target temp",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"G1 X90 Y6 Z0.27 F2000",
|
||||
"G1 X20 Y6 Z0.27 E15 F1000",
|
||||
"G92 E0 ; Reset extruder position",
|
||||
"M203 Z5"
|
||||
],
|
||||
"gcodePost": [
|
||||
";(**** end.gcode for tina2****)",
|
||||
"M203 Z15",
|
||||
"M104 S0",
|
||||
"M107",
|
||||
"G92 E0 (Reset after prime)",
|
||||
"G0 E-1 F300",
|
||||
"G28 Z F300",
|
||||
"G28 X0 Y0",
|
||||
"G1 Y90 F1000"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
},
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "Tina2 Basic",
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "Tina2 PLA Profile",
|
||||
"sliceAngle": 45,
|
||||
"sliceHeight": 0.2,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "last",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.1,
|
||||
"sliceFillRepeat": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceFillType": "grid",
|
||||
"sliceSupportDensity": 0.1,
|
||||
"sliceSupportOffset": 1,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.1,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportGrow": 0,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"sliceSupportOutline": true,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 3,
|
||||
"firstSliceHeight": 0.2,
|
||||
"firstLayerRate": 30,
|
||||
"firstLayerFillRate": 35,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerNozzleTemp": 200,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"firstLayerBeltLead": 3,
|
||||
"firstLayerBeltBump": 0,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputRaft": false,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputDraftShield": false,
|
||||
"outputTemp": 200,
|
||||
"outputBedTemp": 0,
|
||||
"outputFeedrate": 50,
|
||||
"outputFinishrate": 50,
|
||||
"outputSeekrate": 80,
|
||||
"outputShellMult": 1.25,
|
||||
"outputFillMult": 1.25,
|
||||
"outputSparseMult": 1.25,
|
||||
"outputFanLayer": 1,
|
||||
"outputFanSpeed": 255,
|
||||
"outputRetractDist": 1.5,
|
||||
"outputRetractSpeed": 40,
|
||||
"outputRetractWipe": 0,
|
||||
"outputRetractDwell": 20,
|
||||
"outputBrimCount": 2,
|
||||
"outputBrimOffset": 2,
|
||||
"outputShortPoly": 100,
|
||||
"outputMinSpeed": 10,
|
||||
"outputCoastDist": 0,
|
||||
"outputPurgeTower": 0,
|
||||
"outputBeltFirst": false,
|
||||
"outputAvoidGaps": true,
|
||||
"outputAlternating": false,
|
||||
"outputLayerRetract": false,
|
||||
"outputNozzle": 0,
|
||||
"outputLoops": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceMinHeight": 0,
|
||||
"sliceAdaptive": false,
|
||||
"zHopDistance": 0.2,
|
||||
"arcTolerance": 0,
|
||||
"antiBacklash": 0,
|
||||
"ranges": []
|
||||
}
|
||||
],
|
||||
"extras": {
|
||||
"palette": {
|
||||
"printer": "54ac97df7bd4",
|
||||
"ping": null,
|
||||
"feed": null,
|
||||
"push": null,
|
||||
"offset": null,
|
||||
"heat": null,
|
||||
"cool": null,
|
||||
"press": null
|
||||
}
|
||||
}
|
||||
}
|
||||
37
src2/kiri-dev/fdm/TypeA.Series1.json
Normal file
37
src2/kiri-dev/fdm/TypeA.Series1.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"pre":[
|
||||
"G1 Z15.0 F12000 ; move the platform down 15mm",
|
||||
"G1 X150 Y5 F12000 ; center extruder on X",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M83 ; use relative positioning for extruder",
|
||||
"M104 S{temp} ; set extruder temperature",
|
||||
"G21 ; use metric values",
|
||||
"G90 ; use absolute positioning mode",
|
||||
"G28 ; move to endstops",
|
||||
"G29 ; perform auto-levelling",
|
||||
"M109 S{temp} ; wait for extruder to reach target temp",
|
||||
"G1 X150 Y5 Z0.3 ; move the platform to purge extrusion",
|
||||
"G92 E0 ; zero the extruded length",
|
||||
"G1 F200 X250 E30 ; extrude 30mm of feed stock",
|
||||
"G92 E0 ; zero the extruded length again",
|
||||
"G1 X150 Y150 Z25 F12000 ; center head for print",
|
||||
"G1 F12000 ; set head seek rate"
|
||||
],
|
||||
"post":[
|
||||
"G1 E-1 F300 ; retract the filament to release pressure",
|
||||
"G1 Z{z_max} E-5 F1200 ; drop bed, retract more filament",
|
||||
"G28 X0 Y0 ; move X/Y to min endstops",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 ; turn off extruder",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 305,
|
||||
"bed_depth": 305,
|
||||
"build_height": 305
|
||||
}
|
||||
}
|
||||
40
src2/kiri-dev/fdm/TypeA.Series1Pro.json
Normal file
40
src2/kiri-dev/fdm/TypeA.Series1Pro.json
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"pre":[
|
||||
"G1 Z15.0 F12000 ; move the platform down 15mm",
|
||||
"G1 X150 Y5 F12000 ; center extruder on X",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M83 ; use relative positioning for extruder",
|
||||
"M104 S{temp} ; set extruder temperature",
|
||||
"M140 S{bed_temp} ; set bed temperature",
|
||||
"G21 ; use metric values",
|
||||
"G90 ; use absolute positioning mode",
|
||||
"G28 ; move to endstops",
|
||||
"G29 ; perform auto-levelling",
|
||||
"M109 S{temp} ; wait for extruder to reach target temp",
|
||||
"M190 S{bed_temp} ; wait for bed to reach target temp",
|
||||
"G1 X150 Y5 Z0.3 ; move the platform to purge extrusion",
|
||||
"G92 E0 ; zero the extruded length",
|
||||
"G1 F200 X250 E30 ; extrude 30mm of feed stock",
|
||||
"G92 E0 ; zero the extruded length again",
|
||||
"G1 X150 Y150 Z25 F12000 ; center head for print",
|
||||
"G1 F12000 ; set head seek rate"
|
||||
],
|
||||
"post":[
|
||||
"G1 E-1 F300 ; retract the filament to release pressure",
|
||||
"G1 Z{z_max} E-5 F1200 ; drop bed, retract more filament",
|
||||
"G28 X0 Y0 ; move X/Y to min endstops",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 ; turn off extruder",
|
||||
"M140 S0 ; turn off bed",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 305,
|
||||
"bed_depth": 305,
|
||||
"build_height": 305
|
||||
}
|
||||
}
|
||||
144
src2/kiri-dev/fdm/ULIO.3D.BRIX.json
Normal file
144
src2/kiri-dev/fdm/ULIO.3D.BRIX.json
Normal file
|
|
@ -0,0 +1,144 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 100,
|
||||
"bedDepth": 50,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"maxHeight": 50.1,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeFeature": [
|
||||
"M73 P{progress}"
|
||||
],
|
||||
"gcodeTrack": [],
|
||||
"gcodeLayer": [],
|
||||
"gcodePre": [
|
||||
"G90 ; use absolute coordinates",
|
||||
"M83 ; extruder relative mode",
|
||||
"M104 S{temp} ; set extruder temp",
|
||||
"M109 S{temp} ; wait for extruder temp",
|
||||
"G28 W ; home all without mesh bed level",
|
||||
"G92 E0.0",
|
||||
"G1 F{600} ",
|
||||
"M425 X0 Y0 Z0 ; Set backlash to specific values for all axis",
|
||||
"M425 F1 S3 ; Enable backlash compensation at 100% for 3 mm",
|
||||
"M117 ULIO 3D BRIX Printing"
|
||||
],
|
||||
"gcodePost": [
|
||||
"M104 S0 ; turn off right extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G1 Z50 F{180} ; drop bed G1 50 mm ",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "ULIO 3D BRIX",
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "ULIO 3D BRIX PLA",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.25,
|
||||
"sliceFillType": "grid",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.5,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 50,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 5,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 215,
|
||||
"outputBedTemp": 0,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 35,
|
||||
"outputFinishrate": 20,
|
||||
"outputSeekrate": 35,
|
||||
"outputShellMult": 1.05,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.1,
|
||||
"outputRetractDist": 3.2,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.25,
|
||||
"firstLayerFillRate": 20,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": true,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": false,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false,
|
||||
"outputFanLayer": 5
|
||||
}
|
||||
]
|
||||
}
|
||||
146
src2/kiri-dev/fdm/ULIO.3D.STEAM.json
Normal file
146
src2/kiri-dev/fdm/ULIO.3D.STEAM.json
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
{
|
||||
"mode": "FDM",
|
||||
"internal": 0,
|
||||
"imageURL": "",
|
||||
"bedHeight": 2.5,
|
||||
"bedWidth": 100,
|
||||
"bedDepth": 100,
|
||||
"bedRound": false,
|
||||
"bedBelt": false,
|
||||
"deviceZMax": 0,
|
||||
"gcodeTime": 1,
|
||||
"maxHeight": 55,
|
||||
"originCenter": false,
|
||||
"gcodeFan": [
|
||||
"M106 S{fan_speed}"
|
||||
],
|
||||
"gcodeFeature": [
|
||||
"M73 P{progress}"
|
||||
],
|
||||
"gcodeTrack": [],
|
||||
"gcodeLayer": [],
|
||||
"gcodePre": [
|
||||
"G90 ; use absolute coordinates",
|
||||
"M83 ; extruder relative mode",
|
||||
"M104 S{temp} ; set extruder temp",
|
||||
"M109 S{temp} ; wait for extruder temp",
|
||||
"G28 W ; home all without mesh bed level",
|
||||
"G92 E0.0",
|
||||
"G1 F{600} ",
|
||||
"M425 X0 Y0 Z0 ; Set backlash to specific values for all axis",
|
||||
"M425 F1 S3 ; Enable backlash compensation at 100% for 3 mm",
|
||||
"M117 ULIO 3D STEAM Printing"
|
||||
],
|
||||
"gcodePost": [
|
||||
"M104 S0 ; turn off right extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G1 Z55 F{180} ; drop bed G1 55 mm ",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"gcodeProc": "",
|
||||
"gcodeFExt": "gcode",
|
||||
"extruders": [
|
||||
{
|
||||
"extFilament": 1.75,
|
||||
"extNozzle": 0.4,
|
||||
"extOffsetX": 0,
|
||||
"extOffsetY": 0
|
||||
}
|
||||
],
|
||||
"new": false,
|
||||
"deviceName": "ULIO 3D STEAM",
|
||||
"fwRetract": false,
|
||||
"filamentSource": "direct",
|
||||
"profiles": [
|
||||
{
|
||||
"processName": "ULIO 3D STEAM PLA",
|
||||
"sliceHeight": 0.25,
|
||||
"sliceShells": 3,
|
||||
"sliceShellOrder": "in-out",
|
||||
"sliceLayerStart": "center",
|
||||
"sliceFillAngle": 45,
|
||||
"sliceFillOverlap": 0.35,
|
||||
"sliceFillSparse": 0.25,
|
||||
"sliceFillType": "grid",
|
||||
"sliceAdaptive": false,
|
||||
"sliceMinHeight": 0,
|
||||
"sliceSupportDensity": 0.25,
|
||||
"sliceSupportOffset": 0.5,
|
||||
"sliceSupportGap": 1,
|
||||
"sliceSupportSize": 5,
|
||||
"sliceSupportArea": 0.25,
|
||||
"sliceSupportExtra": 0,
|
||||
"sliceSupportAngle": 45,
|
||||
"sliceSupportNozzle": 0,
|
||||
"sliceSolidMinArea": 1,
|
||||
"sliceBottomLayers": 3,
|
||||
"sliceTopLayers": 5,
|
||||
"firstLayerRate": 20,
|
||||
"firstLayerPrintMult": 1,
|
||||
"firstLayerYOffset": 0,
|
||||
"firstLayerBrim": 0,
|
||||
"firstLayerBeltLead": 200,
|
||||
"firstLayerFanSpeed": 0,
|
||||
"outputTemp": 215,
|
||||
"outputBedTemp": 0,
|
||||
"outputFanSpeed": 255,
|
||||
"outputFeedrate": 35,
|
||||
"outputFinishrate": 20,
|
||||
"outputSeekrate": 35,
|
||||
"outputShellMult": 1.05,
|
||||
"outputFillMult": 1.1,
|
||||
"outputSparseMult": 1.1,
|
||||
"outputRetractDist": 3.2,
|
||||
"outputRetractSpeed": 80,
|
||||
"outputRetractWipe": 2,
|
||||
"outputRetractDwell": 0,
|
||||
"outputShortPoly": 50,
|
||||
"outputMinSpeed": 1,
|
||||
"outputCoastDist": 0,
|
||||
"outputLayerRetract": false,
|
||||
"zHopDistance": 0,
|
||||
"antiBacklash": 0,
|
||||
"sliceFillWidth": 1,
|
||||
"sliceFillRate": 0,
|
||||
"sliceSupportEnable": false,
|
||||
"firstSliceHeight": 0.25,
|
||||
"firstLayerFillRate": 20,
|
||||
"firstLayerLineMult": 1,
|
||||
"firstLayerNozzleTemp": 0,
|
||||
"firstLayerBedTemp": 0,
|
||||
"firstLayerBrimTrig": 0,
|
||||
"firstLayerBrimGap": 0,
|
||||
"outputRaft": true,
|
||||
"outputRaftSpacing": 0.2,
|
||||
"outputBrimCount": 5,
|
||||
"outputBrimOffset": 2,
|
||||
"outputPurgeTower": 0,
|
||||
"outputInvertX": false,
|
||||
"outputInvertY": false,
|
||||
"arcTolerance": 0,
|
||||
"ranges": [],
|
||||
"outputLoops": 0,
|
||||
"firstLayerBrimIn": 0,
|
||||
"firstLayerBeltBump": 0,
|
||||
"outputBeltFirst": false,
|
||||
"sliceFillRepeat": 4,
|
||||
"sliceLineWidth": 0,
|
||||
"sliceSupportSpan": 5,
|
||||
"sliceSupportOutline": false,
|
||||
"firstLayerFlatten": 0,
|
||||
"outputDraftShield": false,
|
||||
"outputAvoidGaps": true,
|
||||
"sliceDetectThin": "off",
|
||||
"sliceLayerStartX": 0,
|
||||
"sliceLayerStartY": 0,
|
||||
"sliceFillGrow": 0,
|
||||
"sliceSolidRate": 0,
|
||||
"sliceSupportGrow": 0,
|
||||
"outputAlternating": false,
|
||||
"outputFanLayer": 5,
|
||||
"sliceAngle": 45,
|
||||
"outputNozzle": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
40
src2/kiri-dev/fdm/Ultimaker.Ultimaker2.json
Normal file
40
src2/kiri-dev/fdm/Ultimaker.Ultimaker2.json
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M82 ; set absolute positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G1 E15 F200 ; purge 15mm from extruder",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G1 Z205 F1200 ; drop bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"extruders":[
|
||||
{
|
||||
"nozzle": 0.4,
|
||||
"filament": 2.85,
|
||||
"offset_x": 0,
|
||||
"offset_y": 0
|
||||
}
|
||||
],
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 223,
|
||||
"bed_depth": 223,
|
||||
"build_height": 205,
|
||||
"extrude_abs": true
|
||||
}
|
||||
}
|
||||
33
src2/kiri-dev/fdm/Wanhao.Duplicator_4s.json
Normal file
33
src2/kiri-dev/fdm/Wanhao.Duplicator_4s.json
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"G28 Z0 ; home Z",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 Z0.25 F180 ; move z to 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 225,
|
||||
"bed_depth": 145,
|
||||
"build_height": 150
|
||||
}
|
||||
}
|
||||
33
src2/kiri-dev/fdm/Wanhao.Duplicator_5s.json
Normal file
33
src2/kiri-dev/fdm/Wanhao.Duplicator_5s.json
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"G28 Z0 ; home Z",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 Z0.25 F180 ; move z to 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 305,
|
||||
"bed_depth": 205,
|
||||
"build_height": 575
|
||||
}
|
||||
}
|
||||
33
src2/kiri-dev/fdm/Wanhao.Duplicator_6.json
Normal file
33
src2/kiri-dev/fdm/Wanhao.Duplicator_6.json
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"G28 Z0 ; home Z",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 Z0.25 F180 ; move z to 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 200,
|
||||
"bed_depth": 200,
|
||||
"build_height": 180
|
||||
}
|
||||
}
|
||||
33
src2/kiri-dev/fdm/Wanhao.Duplicator_i3.json
Normal file
33
src2/kiri-dev/fdm/Wanhao.Duplicator_i3.json
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"pre":[
|
||||
"M104 S{temp} T{tool} ; set extruder temperature",
|
||||
"M140 S{bed_temp} T{tool} ; set bed temperature",
|
||||
"G90 ; set absolute positioning mode",
|
||||
"M83 ; set relative positioning for extruder",
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"G28 Z0 ; home Z",
|
||||
"G92 X0 Y0 Z0 E0 ; reset all axes positions",
|
||||
"G1 Z0.25 F180 ; move z to 0.25mm over bed",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"M109 S{temp} T{tool} ; wait for extruder to reach target temp",
|
||||
"G92 E0 ; zero the extruded",
|
||||
"G1 F225 ; set feed speed"
|
||||
],
|
||||
"post":[
|
||||
"M107 ; turn off filament cooling fan",
|
||||
"M104 S0 T{tool} ; turn off right extruder",
|
||||
"M140 S0 T{tool} ; turn off bed",
|
||||
"G28 X0 Y0 ; home XY axes",
|
||||
"M84 ; disable stepper motors"
|
||||
],
|
||||
"cmd":{
|
||||
"fan_power": "M106 S{fan_speed}"
|
||||
},
|
||||
"settings":{
|
||||
"origin_center": false,
|
||||
"bed_width": 200,
|
||||
"bed_depth": 200,
|
||||
"build_height": 180
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue