-
Notifications
You must be signed in to change notification settings - Fork 27
/
miracle.config
113 lines (96 loc) · 4.68 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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{
"infillDensity" : 0.1, // unit: ratio to solid
"numberOfShells" : 2, //Number of shells to print
"insetDistanceMultiplier" : 0.97, // unit: layerW // how far apart are insets from each other
"infillShellSpacingMultiplier" : 0.70, // ratio of the layer width distance between innermost shell and infill
"roofThickness" : 1.2, // thickness of roof
"floorThickness" : 1.0, // thickness of floor
"roofLayerCount_disabled" : 4, // nb of solid layers for roofs, overrides roof thickness
"floorLayerCount_disabled" : 4, // nb of solid layers for floor, overrides floor thickness
"layerWidthRatio" : 1.482, //Width over height ratio
"layerWidthMinimum" : 0.40, //layers cannot be narrower than this, regardless of width ratio and height
"layerWidthMaximum" : 0.85, //layers cannot be wider than this, regardless of with ratio and height
"preCoarseness" : 0.1, //coarseness before all processing
"coarseness" : 0.05, // moves shorter than this are combined
"directionWeight" : 0.5,
"gridSpacingMultiplier" : 0.99,
"doExternalSpurs" : true,
"doInternalSpurs" : false,
"minSpurWidth" : 0.12, // 0.3 * default layer width
"maxSpurWidth" : 0.4, // default layer width plus 0.2
"minSpurLength": 0.4,
"spurOverlap" : 0.001, // how far to extend spur segments to make them intersect
"minLayerDuration" : 12.0, //layers must take at least this many seconds
"minSpeedMultiplier" : 0.3, //Don't slow to less than this fraction of original speed
//how fast to move when not extruding
"rapidMoveFeedRateXY" : 100, // mm/sec
"rapidMoveFeedRateZ" : 23, //mm/sec
"doRaft" : true,
"raftLayers" : 3, // nb of raft layers (optional)
"raftBaseThickness" : 0.6, // thickness of first raft layer
"raftInterfaceThickness" : 0.27, // thickness of other raft layers
"raftOutset" : 6, // distance to outset rafts
"raftModelSpacing" : 0.25, // distance between topmost raft and bottom of model
"raftDensity" : 0.25,
"raftAligned" : true,
"doSupport" : false, //whether or not to build support structures
"supportMargin" : 2.5, //distance between sides of object and the beginning of support: mm
"supportDensity" : 0.15,
"bedZOffset" : 0.0, //Height to start printing the first layer
"layerHeight" : 0.27, //Height of a layer
//assumed starting position after header gcode is done
"startX" : -110.4,
"startY" : -74.0,
"startZ" : 0.2,
"startGcode" : "", // gcode to insert at beginning of output
"endGcode" : "", // gcode to insert at end of output
"doPrintProgress" : true, // display % complete on bot
"doFanCommand" : true,
"fanLayer" : 3,
"defaultExtruder" : 0,
"commentOpen" : ";",
"commentClose" : "",
"weightedFanCommand" : -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.77, //diameter in mm of feedstock
"feedstockMultiplier" : 0.77, //print goodness number
"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.77, //diameter in mm of feedstock
"feedstockMultiplier" : 0.77, //print goodness number
"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" : 220.0, //temperature in C
"feedrate": 80 // mm/sec feedrate while extruding
},
"infill": {
"temperature" : 220.0, //temperature in C
"feedrate": 80 //mm/sec
},
"firstlayer": {
"temperature" : 220.0, //temperature in C
"feedrate": 40 //mm/sec
},
"outlines": {
"temperature" : 220.0, //temperature in C
"feedrate": 40 //mm/sec
}
}
}