-
Notifications
You must be signed in to change notification settings - Fork 0
/
miracle.config
85 lines (73 loc) · 3.5 KB
/
miracle.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
{
"infillDensity" : 0.10, // unit: ratio to solid
"numberOfShells" : 1, //Number of shells to print
"insetDistanceMultiplier" : 0.9, // unit: layerW // how far apart are insets from each other
"roofLayerCount" : 3, // nb of extra solid layers for roofs
"floorLayerCount" : 3, // nb of extra solid layers for floor
"layerWidthRatio" : 1.6, //Width over height ratio
"coarseness" : 0.05, // moves shorter than this are combined
"doGraphOptimization" : true, // do we want to apply our graph optimization?
//how fast to move when not extruding
"rapidMoveFeedRateXY" : 100, // mm/sec
"rapidMoveFeedRateZ" : 23, //mm/sec
"doRaft" : false,
"raftLayers" : 2, // nb of raft layers (optional)
"raftBaseThickness" : 0.6, // thickness of first raft layer
"raftInterfaceThickness" : 0.3, // thickness of other raft layers
"raftOutset" : 6, // distance to outset rafts
"raftModelSpacing" : 0.0, // distance between topmost raft and bottom of model
"raftDensity" : 0.17,
"doSupport" : false, //whether or not to build support structures
"supportMargin" : 1.5, //distance between sides of object and the beginning of support: mm
"supportDensity" : 0.2,
"bedZOffset" : 0.0, //Height to start printing the first layer
"layerHeight" : 0.15, //Height of a layer
//assumed starting position after header gcode is done
"startX" : -110.4,
"startY" : -74.0,
"startZ" : 0.2,
"startGcode" : "default://start_replicator_dual.gcode", // gcode to insert at beginning of output
"endGcode" : "default://end_replicator_dual.gcode", // gcode to insert at end of output
"doPrintProgress" : true, // display % complete on bot
"defaultExtruder" : 1,
"extruderProfiles" : [ //configuration values for each extruder
{"firstLayerExtrusionProfile": "firstlayer", //extrusion profile for the first layer
"insetsExtrusionProfile" : "insets", //extrusion profile for the perimeters and insets
"infillsExtrusionProfile" : "infill", //extrusion profile for infill
"outlinesExtrusionProfile" : "outlines", //extrusion profile for outlines
"feedDiameter" : 1.82, //diameter in mm of feedstock
"nozzleDiameter": 0.4,
"retractDistance" : 1, // mm
"retractRate" : 20, // mm/sec
"restartExtraDistance" : 0.0 // mm
},
{"firstLayerExtrusionProfile" : "firstlayer", //extrusion profile for the first layer
"insetsExtrusionProfile" : "insets", //extrusion profile for the perimeters and insets
"infillsExtrusionProfile" : "infill", //extrusion profile for infill
"outlinesExtrusionProfile" : "outlines", //extrusion profile for outlines
"feedDiameter" : 1.82, //diameter in mm of feedstock
"nozzleDiameter": 0.4, // mm
"retractDistance" : 1, // mm
"retractRate" : 20, //mm/sec
"restartExtraDistance" : 0.0 // mm
}
],
"extrusionProfiles": { // altered extrusion values for different situations, referenced by the extruder
"insets": {
"temperature" : 230.0, //temperature in C
"feedrate": 80 // mm/sec feedrate while extruding
},
"infill": {
"temperature" : 230.0, //temperature in C
"feedrate": 80 //mm/sec
},
"firstlayer": {
"temperature" : 230.0, //temperature in C
"feedrate": 30 //mm/sec
},
"outlines": {
"temperature" : 230.0, //temperature in C
"feedrate": 35 //mm/sec
}
}
}