Zen Toolworks CNC Fräse: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
K (Links & more infos)
(+ g-Codes G02 & G03 - Bögen)
Zeile 1: Zeile 1:
 
[[Datei:Laermschutz.png|200px|right|thumb|CNC Fräsen - es wird laut]]
 
[[Datei:Laermschutz.png|200px|right|thumb|CNC Fräsen - es wird laut]]
== Info zur Zen Toolworks 1212 ==
+
= Info zur Zen Toolworks 1212 =
 
* '''Daniels Leihgabe an den Hackerspace Ffm'''
 
* '''Daniels Leihgabe an den Hackerspace Ffm'''
 
* Typ Zen Toolworks 12x12 Inch
 
* Typ Zen Toolworks 12x12 Inch
Zeile 18: Zeile 18:
 
</gallery>
 
</gallery>
  
== CNC Revival project ==
+
= CNC Revival project =
=== Ziele ===
+
== Ziele ==
 
* Dezember 2011 - Februar 2012
 
* Dezember 2011 - Februar 2012
 
** Fräse betriebsbereit und getestet
 
** Fräse betriebsbereit und getestet
Zeile 33: Zeile 33:
 
** Staub
 
** Staub
  
=== Hardware, Software ===
+
== Hardware, Software ==
 
* Anschluß zunächst über Parallel-Port / Centronics
 
* Anschluß zunächst über Parallel-Port / Centronics
 
** geplant: USB Interface
 
** geplant: USB Interface
Zeile 48: Zeile 48:
 
** optisch / mechanisch?
 
** optisch / mechanisch?
  
=== Tests am 10.12.2011 ===
+
== Tests am 10.12.2011 ==
 
<gallery perrow=5>
 
<gallery perrow=5>
 
Datei:2011-12-10 22.46.00.jpg|Setup Ubuntu und EMC
 
Datei:2011-12-10 22.46.00.jpg|Setup Ubuntu und EMC
Zeile 57: Zeile 57:
 
</gallery>
 
</gallery>
  
=== Joypad Steuerung ===
+
== Joypad Steuerung ==
 
* 14.12.2011
 
* 14.12.2011
 
* Konfiguration eines ''Logitech Logitech Dual Action'' Joypad an EMC zu Steuerung der X, Y, Z Achsen
 
* Konfiguration eines ''Logitech Logitech Dual Action'' Joypad an EMC zu Steuerung der X, Y, Z Achsen
Zeile 64: Zeile 64:
  
  
== Production mode ==
+
= Production mode =
=== Inkscape g-code Export ===
+
== Inkscape g-code Export ==
 
* 14.12.2011
 
* 14.12.2011
 
* Inkscape unter Ubuntu
 
* Inkscape unter Ubuntu
Zeile 80: Zeile 80:
 
</gallery>
 
</gallery>
  
=== Bohren der LED Platinen für das [[Buntich|Buntich Projekt]] ===
+
== Bohren der LED Platinen für das [[Buntich|Buntich Projekt]] ==
 
* Massen-Bohrung für das [[Buntich|Buntich Projekt]]
 
* Massen-Bohrung für das [[Buntich|Buntich Projekt]]
 
* je 4 Bohrungen je LED Platine
 
* je 4 Bohrungen je LED Platine
Zeile 124: Zeile 124:
  
  
=== Platinen fräsen und bohren ===
+
== Platinen fräsen und bohren ==
  
 
* CAD für PCB Entwurf: Win Layout von Abacom
 
* CAD für PCB Entwurf: Win Layout von Abacom
Zeile 143: Zeile 143:
  
 
<br/>
 
<br/>
=== XYZ Blinkenlights for CNC Mills ===
+
== XYZ Blinkenlights for CNC Mills ==
 
[[Datei:XYZ Blinkenlights 001.png|320px|none|thumb|Screenshot Processing]]
 
[[Datei:XYZ Blinkenlights 001.png|320px|none|thumb|Screenshot Processing]]
  
Zeile 151: Zeile 151:
  
 
<br/>
 
<br/>
=== Drawbot Logo ===
+
== Drawbot Logo ==
 
[[Datei:Drawbot g-code B.png|320px|none|thumb|DRAWBOT Logo]]
 
[[Datei:Drawbot g-code B.png|320px|none|thumb|DRAWBOT Logo]]
 
* Ausgabe des Drawbot Fonts per Processing in g-Code
 
* Ausgabe des Drawbot Fonts per Processing in g-Code
Zeile 165: Zeile 165:
  
  
=== Kissen / Gußform Test ===
+
== Kissen / Gußform Test ==
 
[[Datei:Bildschirmfoto-Kissen ngc.png|320px|none|thumb|Kissen-Form in EMC]]
 
[[Datei:Bildschirmfoto-Kissen ngc.png|320px|none|thumb|Kissen-Form in EMC]]
 
* Fräsen einer Kissen-Form in Schaustoff
 
* Fräsen einer Kissen-Form in Schaustoff
Zeile 187: Zeile 187:
  
  
=== Drawbot Gondel-Teil - OpenSCAD ===
+
== Drawbot Gondel-Teil - OpenSCAD ==
 
[[Datei:PenDisc V 003 combined paths 0005 filter 001.png|320px|none|thumb|EMC Screen]]
 
[[Datei:PenDisc V 003 combined paths 0005 filter 001.png|320px|none|thumb|EMC Screen]]
 
* Fräsen eines in OpenSCAD konstruierten Teils aus Kunststoff
 
* Fräsen eines in OpenSCAD konstruierten Teils aus Kunststoff
Zeile 193: Zeile 193:
 
* Konvertierung in g-Code mit Inkscape  
 
* Konvertierung in g-Code mit Inkscape  
  
==== OpenSCAD 3D zu 2D Konvertierung ====
+
=== OpenSCAD 3D zu 2D Konvertierung ===
 
  <nowiki>[...]
 
  <nowiki>[...]
 
// projection(cut=true) for DXF extrude
 
// projection(cut=true) for DXF extrude
Zeile 202: Zeile 202:
 
} // projection(cut=true) for DXF extrude</nowiki>
 
} // projection(cut=true) for DXF extrude</nowiki>
  
==== Probleme ====
+
=== Probleme ===
 
* DXF Import  
 
* DXF Import  
 
** Pfad wird beim Export nicht zusammengeführt
 
** Pfad wird beim Export nicht zusammengeführt
Zeile 222: Zeile 222:
  
  
=== [[Buntich|Buntich]] Aussparungen für Kabelkanäle ===
+
== [[Buntich|Buntich]] Aussparungen für Kabelkanäle ==
==== Buntich Datenleitungen ====
+
=== Buntich Datenleitungen ===
 
[[Datei:Buntich Bohrung Bildschirmfoto.png|320px|none|thumb|EMC Screen]]
 
[[Datei:Buntich Bohrung Bildschirmfoto.png|320px|none|thumb|EMC Screen]]
 
* Fräsen rechteckiger Aussparungen in die [[Buntich|Buntich]] Kabelkanäle
 
* Fräsen rechteckiger Aussparungen in die [[Buntich|Buntich]] Kabelkanäle
Zeile 237: Zeile 237:
 
</gallery>
 
</gallery>
  
===== Buntich Datenleitungen - g-Code =====
+
=== Buntich Datenleitungen - g-Code ===
 
  <nowiki>%
 
  <nowiki>%
 
(Bohren der Kabelkanäle für das Buntich Projekt)
 
(Bohren der Kabelkanäle für das Buntich Projekt)
Zeile 271: Zeile 271:
  
  
==== Buntich 4mm Stecker ====
+
=== Buntich 4mm Stecker ===
 
[[Datei:Buntich 4mm Löcher Bildschirmfoto.png|320px|none|thumb|EMC Screen]]
 
[[Datei:Buntich 4mm Löcher Bildschirmfoto.png|320px|none|thumb|EMC Screen]]
  
Zeile 278: Zeile 278:
  
  
==== Buntich Kabeldurchführung ====
+
=== Buntich Kabeldurchführung ===
 
[[Datei:Buntich Kabeldurchführung Bildschirmfoto.png|320px|none|thumb|EMC Screen]]
 
[[Datei:Buntich Kabeldurchführung Bildschirmfoto.png|320px|none|thumb|EMC Screen]]
  
Zeile 292: Zeile 292:
 
</gallery>
 
</gallery>
  
== Links & more infos ==
+
== g-Codes G02 & G03 - Bögen ==
 +
* [http://www.cnccookbook.com/CCCNCGCodeArcsG02G03.htm g-Code infos]
 +
* G02 - clockwise arc
 +
* G03 - conter-clockwise arc
 +
* Parameter I, J und K - Bogen-Zentrum X, Y und Z
 +
* Test mit Processing: Bohrungen, Langlöcher, Rechtecke mit Radius fräsen
 +
 
 +
<gallery caption="g-Codes G02 & G03 - Bögen">
 +
Datei:Mill tracer hole sketch.png|Bohrung
 +
Datei:Mill tracer rect sketch.png|Rechtecke
 +
Datei:Mill tracer IMG 1677-1280.jpg|Tests fräsen
 +
Datei:Mill tracer IMG 1679-1280.jpg|Tests fräsen
 +
</gallery>
 +
 
 +
= Links & more infos =
 
* [http://pminmo.com/home-and-limit-switches?tmpl=component&print=1&page= Home amd Limit Switches on LPT port]
 
* [http://pminmo.com/home-and-limit-switches?tmpl=component&print=1&page= Home amd Limit Switches on LPT port]
 
* [http://groups.google.com/group/zen-toolworks/topics?hl=en&start=50&sa=N Zen Toolworks Google group]
 
* [http://groups.google.com/group/zen-toolworks/topics?hl=en&start=50&sa=N Zen Toolworks Google group]

Version vom 22. Januar 2012, 10:47 Uhr

CNC Fräsen - es wird laut

Info zur Zen Toolworks 1212

CNC Revival project

Ziele

  • Dezember 2011 - Februar 2012
    • Fräse betriebsbereit und getestet
  • Materialen
    • Epoxy / Glasfaser / Platinen-Herstellung
    • Holz
    • Acryl
    • Holz
    • Aluminium ?
  • Platz in der Werkstatt wg.
    • Lärm
    • Abzug / Entlüftung
    • Staub

Hardware, Software

Tests am 10.12.2011

Joypad Steuerung

  • 14.12.2011
  • Konfiguration eines Logitech Logitech Dual Action Joypad an EMC zu Steuerung der X, Y, Z Achsen
  • 2 Geschwindigkeiten über Buttons wählbar.
  • Joypad auf wiki.linuxcnc.org


Production mode

Inkscape g-code Export


Bohren der LED Platinen für das Buntich Projekt

  • Massen-Bohrung für das Buntich Projekt
  • je 4 Bohrungen je LED Platine
    • Abstand Y: 1/10 Zoll = 2.54 mm
    • Abstand X: 21,86 mm
    • Bohr-Tiefe 2.5 mm
      feed-rate F = 50-70 mm / min., Rückzug 150 mm / min.
  • 18 Platinen, je 6 Buntich-Pixel, je 4 Löcher = 432 Löcher


Beispiel g-Code, per Text-Editor

%
(Bohren der LED Platinen für das Buntich Projekt)
(AXL für Hackerspace FFM, 17.12.2011)
M3
(Header end.)
G21 (All units in mm)

G00 X0.0 Y0.0 Z-0.0
G01 Z-2.5 F70
G00 Z-0.0

G00 Y+2.54
G01 Z-2.5 F70
G00 Z-0.0

G00 Y+5.08
G01 Z-2.5 F70
[...]

G00 X21.86 Y0.0

G01 Z-2.5 F70
G00 Z-0.0
[...]


Platinen fräsen und bohren



XYZ Blinkenlights for CNC Mills

Screenshot Processing
  • LED-Circles für die X-, Y-, Z-Achse
  • Bohrvorlage für 5 oder 3 mm LED-Circles in Processing
  • Ausgabe der g-Codes direkt aus Processing


DRAWBOT Logo
  • Ausgabe des Drawbot Fonts per Processing in g-Code
  • Fräsen in Bastel-Kunststoff (grau) und Acryl
  • Fräs-Test für ein Teil des Prusa Air



Kissen / Gußform Test

Kissen-Form in EMC
  • Fräsen einer Kissen-Form in Schaustoff
  • Erstellen des G-Code mit Processing als Überlagerung von zwei Sinus-Funktionen für die Z-Achse ("Tiefe")
  • Anwendung: Guß-Vorlage für Lautsprecher-Boxen
[...]
  for (float iy=0; iy <= my; iy += w) {
    s.add(new String("G00 Z" + fpp(h_save)));
    s.add(new String("G00 X0 Y" + fpp(iy)));
    
    float ky = sin((iy / my) * pi);
    
    for (float ix=0; ix <= mx; ix += w) {
      float kx = sin((ix / mx) * pi);
      z = h1 * kx * ky;
      s.add(new String("G01 X" + fpp(ix) + " Z" + fpp(z) + " F" + fpp(f)));
    }
  }
[...]


Drawbot Gondel-Teil - OpenSCAD

EMC Screen
  • Fräsen eines in OpenSCAD konstruierten Teils aus Kunststoff
  • OpenSCAD Export als 2D DXF Datei - s.u.
  • Konvertierung in g-Code mit Inkscape

OpenSCAD 3D zu 2D Konvertierung

[...]
// projection(cut=true) for DXF extrude
projection(cut=true) rotate([180,0,0]) {

    [... 3D parts here ...]

} // projection(cut=true) for DXF extrude

Probleme

  • DXF Import
    • Pfad wird beim Export nicht zusammengeführt
    • "händische" Aufbereitung nötig, u.a. per Shell mittels:
cat PenDisc_V_003_combined_paths_0006.ngc|grep "G00 X"|awk '{print "G01 " $2 " " $3 " F80"}' > PenDisc_V_003_combined_paths_0006_filter.ngc
  • Dimensionen
    • OpenSCAD Modell hat Breite des Fräsers nicht beachtet (Radius 1.1 mm)
rm=1.1;		// radius mill tool
rh1=4;		// center hole
rh2=1.5;	// holes
[...]
cylinder(r=rh2-rm, h=10, center=true, $fn=20);



Buntich Aussparungen für Kabelkanäle

Buntich Datenleitungen

EMC Screen
  • Fräsen rechteckiger Aussparungen in die Buntich Kabelkanäle
  • Direktes Editieren des G-Code per Text-Editor

Buntich Datenleitungen - g-Code

%
(Bohren der Kabelkanäle für das Buntich Projekt)
(AXL für Hackerspace FFM, 07.01.2012)
M3
(Header end.)
G21 (All units in mm)

G00 Z+1.0

G00 X+0.0 Y+0.0
G01 Z-2.5 F160
G01 Y+19 F160
G01 X+8 F160
G01 Y+0 F160
G01 X+0 F160

G00 Z+1.0

G00 X+18.0 Y+0.0
G01 Z-2.5 F160
G01 Y+19 F160
G01 X+26 F160
G01 Y+0 F160
G01 X+18 F160

G00 Z+1.0

G00 X0.0 Y0.0

(end)
%


Buntich 4mm Stecker

EMC Screen
  • 1 Loch 4mm, 1 Langloch 5mm x 4mm
  • gefräst mit 2mm Fräser


Buntich Kabeldurchführung

EMC Screen
  • 3 Schlitze für Flachband-Kabel
  • 2 x 2 Schlitze für Zugentlastung 10-polige Buches für Wannenstecker
  • Muster 16 mal in Kebelkanal eingefräst

g-Codes G02 & G03 - Bögen

  • g-Code infos
  • G02 - clockwise arc
  • G03 - conter-clockwise arc
  • Parameter I, J und K - Bogen-Zentrum X, Y und Z
  • Test mit Processing: Bohrungen, Langlöcher, Rechtecke mit Radius fräsen

Links & more infos