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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
<?xml version="1.1" encoding="utf-8"?>
<machines>
<!-- do not remove this machine configuration!!! -->
<machine>
<name>3-Axis Simulator</name>
<geometry type="cartesian">
<axis id="x" length="300" maxfeedrate="1000" scale="11.4485"/>
<axis id="y" length="300" maxfeedrate="1000" scale="11.4485"/>
<axis id="z" length="300" maxfeedrate="100" scale="320"/>
</geometry>
<tools>
<tool name="Generic Extruder" type="extruder" material="abs" motor="true" floodcoolant="true" mistcoolant="true" fan="true" valve="true" collet="true" heater="true" motor_encoder_ppr="512" spindle_encoder_ppr="512"/>
</tools>
<clamps></clamps>
<driver name="null"> <!-- use a fake driver -->
<speedup>20</speedup> <!-- amount to speed up print process: 1 = realtime, 2 = 2x, 10 = 10x, etc. -->
</driver>
</machine>
<!-- end protected configuration -->
<machine>
<name>GCode Interpreter</name>
<geometry type="cartesian">
<axis id="x" length="300" maxfeedrate="1000" scale="11.4485"/>
<axis id="y" length="300" maxfeedrate="1000" scale="11.4485"/>
<axis id="z" length="300" maxfeedrate="100" scale="320"/>
</geometry>
<tools>
<tool name="Lasercut Extruder v1.0" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
</tools>
<clamps></clamps>
<driver name="serialpassthrough">
<!-- optional, defaults to first serial port found. <portname>COM1</portname> -->
<!-- optional, defaults to 19200. <rate>19200</rate> -->
<!-- optional, defaults to 8. <parity>8</parity> -->
<!-- optional, defaults to 1. <databits>1</databits> -->
<!-- optional, defaults to N. <stopbits>N</stopbits> -->
</driver>
</machine>
<machine>
<name>Metalab CNC</name>
<geometry type="cartesian">
<axis id="x" length="300" maxfeedrate="780" scale="267"/>
<axis id="y" length="300" maxfeedrate="780" scale="267"/>
<axis id="z" length="300" maxfeedrate="780" scale="267"/>
</geometry>
<tools>
<tool name="Custom extruder" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="false" valve="false" collet="false" heater="true"/>
</tools>
<clamps></clamps>
<warmup>
M103 (extruder off)
G90 (abs)
G30 X0 Z0 F780
G0 Y0 F780
M104 S220.0 (heat)
G0 X30.00 Z-101.15 F780
M108 S130
M101
G91
G1 Z0.12 F780
G1 X20.00 F240
G1 Z-0.12 F780
G90
G92 (Metalab define current as home)
</warmup>
<cooldown>
G91 (Metalab relative positioning)
G1 Z10 F780 (move up)
G90
G0 Y0 F780
G92 (Metalab define current as home)
</cooldown>
<driver name="serialpassthrough">
<portname>/dev/tty.usbserial-A1015F9</portname>
<!-- optional, defaults to 19200. <rate>19200</rate> -->
<!-- optional, defaults to 8. <parity>8</parity> -->
<!-- optional, defaults to 1. <databits>1</databits> -->
<!-- optional, defaults to N. <stopbits>N</stopbits> -->
</driver>
</machine>
<machine>
<name>Metalab ShotBot</name>
<geometry type="cartesian">
<axis id="x" length="300" maxfeedrate="780" scale="267"/>
<axis id="y" length="300" maxfeedrate="780" scale="267"/>
<axis id="z" length="300" maxfeedrate="780" scale="267"/>
</geometry>
<tools>
<tool name="Custom extruder" type="extruder" material="hdpe" motor="true" floodcoolant="false" mistcoolant="false" fan="false" valve="false" collet="false" heater="true"/>
</tools>
<clamps></clamps>
<warmup>
M103 (extruder off)
G90 (abs)
G30 X0 Y0 Z0 F240
M104 S220.0 (heat)
G0 X10.00 Y15.00 Z-64.15 F240
G92 (Metalab define current as home)
</warmup>
<cooldown>
G91 (Metalab relative positioning)
G1 Z10 F240 (move up)
</cooldown>
<driver name="serialpassthrough">
<!-- optional, defaults to 19200. <rate>19200</rate> -->
<!-- optional, defaults to 8. <parity>8</parity> -->
<!-- optional, defaults to 1. <databits>1</databits> -->
<!-- optional, defaults to N. <stopbits>N</stopbits> -->
</driver>
</machine>
<machine>
<name>RepRap 3G</name>
<geometry type="cartesian">
<axis id="x" length="300" maxfeedrate="1000" scale="11.7892"/>
<axis id="y" length="300" maxfeedrate="1000" scale="11.0716"/>
<axis id="z" length="300" maxfeedrate="100" scale="320"/>
</geometry>
<tools>
<tool name="Pinch Wheel Extruder v1.1" type="extruder" material="abs" motor="true" floodcoolant="false" mistcoolant="false" fan="true" valve="false" collet="false" heater="true"/>
</tools>
<clamps></clamps>
<driver name="sanguino3g">
<!-- optional, defaults to first serial port found. <portname>COM1</portname> -->
<!-- required: we need 8 bit and 38400 baud. -->
<rate>38400</rate>
<parity>8</parity>
<!-- optional, defaults to 1. <databits>1</databits> -->
<!-- optional, defaults to N. <stopbits>N</stopbits> -->
<debuglevel>2</debuglevel>
</driver>
<!--
(homing routing)
G91
G1 Z10 F100
#G92 X0 Y0 (set xy as home)
M104 S210
M108 S255
M101
G04 P10000
M103
G04 P5000
G1 Z-10 F100
G92 X0 Y0 Z0
(ready to print)
-->
<warmup>
</warmup>
<cooldown>
M104 S20
G91
G1 Z10 F50
</cooldown>
</machine>
</machines>
|