Ding:Raspi-Gehäuse

Aus FabLab Nürnberg Wiki
Wechseln zu: Navigation, Suche
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