Ding:Raspi-Gehäuse

Aus FabLab Region Nürnberg
Foto
raspi gehaeuse holz unten.jpeg
flattr.png
Basisdaten
Status eingeschränkt nutzbar
Schöpfer Patrick (Diskussion)


Unterseite eines Gehäuses für einen Raspberry Pi. Aus einem Stück Holz gefräßt.

Gcode für den Fräspfad:

#<pcbX>=56
#<pcbY>=85
#<td>=5.5
#<tr>=[#<td>/2]
#<pcbH>=1.6

G21 G40 G90

o110 sub
	(#<b>=[#3/2*sqrt[3/2-sqrt[2]]])
	#<b>=[#3/2*[1-1/sqrt[2]]]
	G91
	G1 X[-#<b>] Y[-#<b>]
	G4 P0.1
	G1 X[#<b>] Y[#<b>]
	G4 P0.1

	G1 Y[#2]
	G4 P0.1
	G1 X[-#<b>] Y[#<b>]
	G4 P0.1
	G1 X[#<b>] Y[-#<b>]
	G4 P0.1

	G1 X#1
	G4 P0.1
	G1 X[#<b>] Y[#<b>]
	G4 P0.1
	G1 X[-#<b>] Y[-#<b>]
	G4 P0.1
	
	G1 Y[-#2]
	G4 P0.1
	G1 X[#<b>] Y[-#<b>]
	G4 P0.1
	G1 X[-#<b>] Y[#<b>]
	G4 P0.1
	
	G1 X-#1

	G90
o110 endsub

o109 sub
	G91
	G1 Y[#2]
	G1 X#1
	G1 Y[-#2]
	G1 X-#1
	G90
o109 endsub

o100 sub
(#1 x-size, #3 y-pitch)
	G91
	G1 X#1
	G1 X-#1 Y#2
o100 endsub

o101 sub
(#1 x-size, #2 y-size, #3 y-pitch)
#<a>=[abs[#2/#3]]
#<n>=[fix[#<a>]]
#<r>=[#<a>-#<n>]
G91
	o110 repeat [#<n>]
		o100 call [#1] [#3]
	o110 endrepeat
	o100 call [#1] [#3*#<r>]
	G1 X#1
G90
o101 endsub

M3 S1
G0 Z10 F600
(Planfräsen)
X[-2-#<td>] Y[-2-#<td>]
G1 Z0 F600
o101 call [#<pcbX>+2*[2+#<td>]] [#<pcbY>+2*[2+#<td>]] [0.7*#<td>]

G0 Z5
X#<tr> Y#<tr>
G1 Z-0.1 F600

o110 call [#<pcbX>-#<td>] [#<pcbY>-#<td>] [#<td>]
G1 Z-#<pcbH>
o110 call [#<pcbX>-#<td>] [#<pcbY>-#<td>] [#<td>]
G91
G1 X#<tr> Y#<tr>
o101 call [#<pcbX>-2*#<td>] [#<pcbY>-2*#<td>] [0.7*#<td>]
G90
G0 Z5
(simple pocket)
X[#<tr>+1] Y[#<tr>+1]
G1 Z-5
o110 call [#<pcbX>-#<td>-2] [#<pcbY>-#<td>-2] [#<td>]
G90
G0 Z5
X[2*#<tr>+1] Y[2*#<tr>+1]
G1 Z-5
o101 call [#<pcbX>-2*#<td>-2] [#<pcbY>-2*#<td>-2] [0.7*#<td>]
G0 Z10



(GPIO)
(SDCARD)
G90
G0 Z5
X[11+#<tr>] Y10
G1 Z-5
Y[-18+#<tr>]
X[42-#<tr>]
Y10
G0 Z5
X[11+#<tr>*1.5] Y[-18+#<tr>]
G1 Z-2
o101 call [31-#<td>-#<tr>] [35-#<td>-#<tr>] [0.7*#<td>]
G90
G0 Z5
X[11+#<tr>*1.5] Y[-18+#<tr>]
G1 Z-5
o101 call [31-#<td>-#<tr>] [35-#<td>-#<tr>] [0.7*#<td>]

(POWER)
(HDMI)
(under CPU)
(Audio and around)
(LAN)

(Ausschneiden)
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-1
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-2
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-3
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-4
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-5
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-6
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-7
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-8
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-9
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 
G0 Z10
X[-3-#<tr>] Y[-3-#<tr>]
G1 Z-10
o109 call [#<pcbX>+6+#<td>] [#<pcbY>+6+#<td>] 

G0 Z10 

M5
M30