X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/bc89d593441db133ba2c49eb449d1e93dfaee36a..5931e5e6229060e7858aa34a52c7c41cf5fb5551:/CNC-Fr%C3%A4se.mw diff --git "a/CNC-Fr\303\244se.mw" "b/CNC-Fr\303\244se.mw" index d0aa8f9a6..82b45b25d 100644 --- "a/CNC-Fr\303\244se.mw" +++ "b/CNC-Fr\303\244se.mw" @@ -12,12 +12,13 @@ Stand 27.06.2014: Wir haben uns ein eigenes Smoothieboard 5X zugelegt, das wird === Fräse === Es handelt sich um eine etwa 15 jahre alte Isel Automation Flachbett Tischfräse CNC Multi K. Kaum gebraucht und vermutlich seit ~9 Jahren nicht mehr in Betrieb gewesen. -* Arbeitsbereich: x*y*z mm +* Arbeitsbereich: 330*500*90 mm * Kugelgewindetriebe * Zwei Endschalter pro Achse * Derzeit zwei Frässpindeln verfügbar -** [[CNC-Fräse#HF-Spindel|Hochfrequenzspindel]] +** [[CNC-Fräse#HF-Spindel|Hochfrequenzspindel]] ** [[CNC-Fräse#Proxxon|Proxxon]] +** Kress * NEMA23 Schrittmotoren der Firma Nanotec [http://de.nanotec.com/fileadmin/files/Datenblaetter/Schrittmotoren/ST5918/ST5918M3008-A.pdf 4T5618M3300] ==== Motoranschlüsse an der Fräse ==== @@ -51,7 +52,7 @@ Auf dem 25-Pol Kabel ist allerdings Pin 9 Common. Das sollte sich durch umlöten * 20k 1/min direkt am Gerät stufenlos verstellbar * Wird direkt an den Rechner angeschlossen * Mit Aufnahmen für verschiedene Einsatz-Durchmesser bis 3.2 mm -* Hat derzeit einen Lagerschaden, reparabel. +* Das vordere Lager wurde durch Proxxon kostenlos getauscht und ist somit wieder i.O. ==== HF-Spindel ==== * Wird von einem externen Netzteil mit Strom versorgt, das wiederum über "Fußpedal"-Anschluss mit Rechner ("HF-Spindel") verbunden wird. (Kann kurzgeschlossen werden, die Spindel ohne den Rechner zu betreiben. @@ -76,13 +77,15 @@ Auf dem 25-Pol Kabel ist allerdings Pin 9 Common. Das sollte sich durch umlöten === Smoothieboard config === [[Datei:Smoothieboard 5x new.jpg|thumb|Smoothieboard 5X frisch aus der Verpackung, ohne aufgelötete Kontakte.]] + + Eine erste config fürs Smoothieboard, liegt als ''config'' im Rootverzeichnis der µSD-Karte:
 # NOTE Lines must not exceed 132 characters
 # Robot module configurations : general handling of movement G-codes and slicing into moves
-default_feed_rate                            100             # Default rate ( mm/minute ) for G1/G2/G3 moves
-default_seek_rate                            100             # Default rate ( mm/minute ) for G0 moves
+default_feed_rate                            200             # Default rate ( mm/minute ) for G1/G2/G3 moves
+default_seek_rate                            600             # Default rate ( mm/minute ) for G0 moves
 mm_per_arc_segment                           0.5              # Arcs are cut into segments ( lines ), this is the length for 
                                                               # these segments.  Smaller values mean more resolution, 
                                                               # higher values mean faster computation
@@ -96,7 +99,7 @@ gamma_steps_per_mm                           800             # Steps per mm for
 
 # Planner module configuration : Look-ahead and acceleration configuration
 planner_queue_size                           32               # DO NOT CHANGE THIS UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING
-acceleration                                 3000             # Acceleration in mm/second/second.
+acceleration                                 500             # Acceleration in mm/second/second.
 acceleration_ticks_per_second                1000             # Number of times per second the speed is updated
 junction_deviation                           0.05             # Similar to the old "max_jerk", in millimeters, 
                                                               # see https://github.com/grbl/grbl/blob/master/planner.c#L409
@@ -111,8 +114,8 @@ minimum_steps_per_minute                     1200             # Never step slowe
 base_stepping_frequency                      100000           # Base frequency for stepping, higher gives smoother movement
 
 # Cartesian axis speed limits
-x_axis_max_speed                             30000            # mm/min
-y_axis_max_speed                             30000            # mm/min
+x_axis_max_speed                             1500             # mm/min
+y_axis_max_speed                             1500             # mm/min
 z_axis_max_speed                             300              # mm/min
 
 # Stepper module pins ( ports, and pin numbers, appending "!" to the number will invert a pin )
@@ -120,13 +123,13 @@ alpha_step_pin                               2.0              # Pin for alpha st
 alpha_dir_pin                                0.5              # Pin for alpha stepper direction
 alpha_en_pin                                 0.4              # Pin for alpha enable pin
 alpha_current                                1.0              # X stepper motor current
-alpha_max_rate                               30000.0          # mm/min
+alpha_max_rate                               1500.0           # mm/min
 
 beta_step_pin                                2.1              # Pin for beta stepper step signal
 beta_dir_pin                                 0.11             # Pin for beta stepper direction
 beta_en_pin                                  0.10             # Pin for beta enable
 beta_current                                 1.0              # Y stepper motor current
-beta_max_rate                                30000.0          # mm/min
+beta_max_rate                                1500.0           # mm/min
 
 gamma_step_pin                               2.2              # Pin for gamma stepper step signal
 gamma_dir_pin                                0.20             # Pin for gamma stepper direction
@@ -272,8 +275,8 @@ panel.encoder_b_pin                          3.26!^            # encoder pin
 
 panel.menu_offset                            0                 # some panels will need 1 here
 
-panel.alpha_jog_feedrate                     6000              # x jogging feedrate in mm/min
-panel.beta_jog_feedrate                      6000              # y jogging feedrate in mm/min
+panel.alpha_jog_feedrate                     1000              # x jogging feedrate in mm/min
+panel.beta_jog_feedrate                      1000              # y jogging feedrate in mm/min
 panel.gamma_jog_feedrate                     200               # z jogging feedrate in mm/min
 
 panel.hotend_temperature                     185               # temp to set hotend when preheat is selected
@@ -295,110 +298,52 @@ currentcontrol_module_enable                 true             #
 return_error_on_unhandled_gcode              false            #
 
 # network settings
-network.enable                               false            # enable the ethernet network services
+network.enable true
+# enable the ethernet network services
 network.webserver.enable                     true             # enable the webserver
 network.telnet.enable                        true             # enable the telnet server
-network.ip_address                           auto             # use dhcp to get ip address
+#network.ip_address                           auto             # use dhcp to get ip address
 # uncomment the 3 below to manually setup ip address
-#network.ip_address                           192.168.3.222    # the IP address
-#network.ip_mask                              255.255.255.0    # the ip mask
-#network.ip_gateway                           192.168.3.1      # the gateway address
+network.ip_address                           192.168.178.222    # the IP address
+network.ip_mask                              255.255.254.0    # the ip mask
+network.ip_gateway                           192.168.178.1      # the gateway address
 #network.mac_override                         xx.xx.xx.xx.xx.xx  # override the mac address, only do this if you have a conflict
 
-### Beim Anfahren der Endschalter wird das Programm angehalten
-### Bitte mit einer Version nach 24. Juli 2014 verwenden
-alpha_limit_enable                          true            # set to true to enable X min and max limit switches
-beta_limit_enable                           true            # set to true to enable Y min and max limit switches
-gamma_limit_enable                        true            # set to true to enable Z min and max limit switches
-
 
== Workflow == -* Model (CAD) -*: Erzeugen des Models mittels einer CAD-Software. (QCAD) -* Fräsanweisungen (CAM) -*: Erzeugen der Fräsanweisungen/Maschinenanweisungen mit einer CAM. (CamBam) -* Übertragen auf CNC-Controller Smoothieboard -*: Per Dateiupload (Datenträger von Smoothieboard, SD-Karte) - +# '''Model (CAD)''' +#* Erzeugen des Models mittels einer CAD-Software. +#** 3D +#*** [http://librecad.org/ LibreCAD] +#*** [http://www.openscad.org/ OpenSCAD] +#*** [http://www.blender.org/ Blender] +#** 2D +#*** [http://www.qcad.org/ QCAD] +#*** [http://www.openscad.org/ OpenSCAD] +#*** [http://www.inkscape.org/ Inkscape] +# '''Fräsanweisungen (CAM)''' +#: Erzeugen der Fräsanweisungen/Maschinenanweisungen mit einer CAM. +#: Wir suchen noch nach einer brauchbaren Open-Source Lösung. +#* [http://www.cambam.info/ CamBam] (kommerziell, Windows): Es gibt eine ältere Mono Version für Linux. Die Demo schneidet nach 40 mal Starten Gcode ab. +#* [http://pycam.sourceforge.net/ PyCAM] (open source, plattformunabhängig): Sieht im Vergleich zu aktuellen kommerziellen Lösungen alt aus und ist bisweilen recht langsam. +#* [https://code.google.com/p/heekscad/ HeeksCAD] (open source, Windows/Linux): +#* [http://cam.autodesk.de/inventor-hsm/ Inventor HSM] (kommerziell, Windows 64bit): Gibt für Studenten eine 3-Jahres Lizenz kostenlos, aber mit viel DRM. +# '''Simulation''' +#* Eine Simulation der Fräsanweisungen kann bei Bedarf mit [http://openscam.org/ OpenSCAM] durchgeführt werden +# '''Übertragen auf CNC-Controller Smoothieboard''' +#* Per Dateiupload (Datenträger von Smoothieboard, SD-Karte) +# '''Koordinatensystem der Fräse setzen''' +# '''Fräsen''' === Parameter für verschiedene Werkstoffe === -{| border="1" cellpadding="10" cellspacing="0" -! Material -! Verfahrgeschwindigkeit -! Eintauchtiefe -! Eintauchgeschwindigkeit -! Fräskopf -|- -! Aluminium -| 90 mm/Min. -| 0.6mm -| 100 mm/Min. -| 2mm -|- -! Holz -| mm/Min. -| mm -| mm/Min. -| mm -|} - -== Archiv == - -=== Rechner === -* AT-Industrie-PC-Gehäuse -* Full-size ISA Intel Rechner 233 MHz CPU -** PIA-652DV 2.4 [ftp://ftp.arbor.com.tw/pub/manual/Manuals/PIA%20Series/pia-652-20.pdf Manual] -** 48 MB RAM (werden nur erkannt, es stecken mehr drin, EDO, sowie SD-RAM) -* [[CNC-Fräse#MPK3|MPK3-Karte]] -* Netzwerk-Karte -* Zu viele Lüfter -* CD-Laufwerk -* Disketten-Laufwerk -* EIN/AUS-Schalter an der Front -* POWER und NOT-AUS-Taster für die Spindel an der Front - -* 15" TFT 1024*768 -* Cherry-Tastatur und Kugelmaus - -==== MPK3 ==== -* Full-size ISA-Karte mit zwei D-Sub-Ausgängen an der Slotblende, Die große Buchse -> Fräse, die Kleine -> ? -* Versorgt die Motoren der Fräse (mit Ausnahme der Spindel) direkt mit Strom -* Anschluss erfolgte mit einer Kabelpeitsche von einem 25-Pol D-Sub-Stecker auf drei 9-Pol D-Sub-Stecker (einer pro Achse) - -=== Software === -* Win 98 SE - -==== Trimeta EdiTasc ==== -* Steuert die Fräse, schaltet Spindel ein/aus etc. -* Lädt .ncp ("Zwischenformat) und .plt (hpgl) -* Zeigt Pfade und Position (Nullpunkt, Spindelposition) -* Kann simulieren -* Papierdoku vorhanden - -==== isy3 ==== -* neueste installierte Version der isy-Programme (es gibt noch isy, isy1 und isy2) -* DOS-Software - - -=== ISA <-> LPT === -Schaltungsbasteleien - TU Chemnitz - -http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/LPTISA/ - -http://www-user.tu-chemnitz.de/~heha/messtech/ - -=== Kompatibilität der MPK3 mit [http://www.linuxcnc.org/ LinuxCNC] === -* [http://wiki.linuxcnc.org/cgi-bin/wiki.pl?EMC2_Supported_Hardware Supported Hardware] -* Zwei irc chatlogs, sucht nach "bagi" -** http://psha.org.ru/irc/%23emc/2005-04-05.html -*** the current for each coil of the motor (2 coils - bipolar ) has to be set with one 8-Bit Port per coil. -*** that should be an easy modification to emcmot.c -** http://psha.org.ru/irc/%23emc/2005-04-12.html -*** at the moment there is no driver for this card. it is an ISA PCB for 3 Steppers. for each motor 2 L292 and 2 8Bit for the current of the 2 coils. +Parameter finden sich sind auf der Unterseite [[CNC-Fräse/Parameter]] == Weblinks == * [http://smoothieware.org/ Smoothieboard Projektwebseite] -* [http://www.lipoly.de/index.php?main_page=product_info&products_id=277037 Regler für HF-Spindel] +* [http://www.cambam.info/ Cambam Webseite] +* [http://en.wikipedia.org/wiki/G-code GCodes (allgemein)] +* [http://reprap.org/wiki/G-code GCodes (reprap)] +* [http://smoothieware.org/supported-g-codes Vom Smoothieboard unterstützte GCodes (unvollständig)] [[Kategorie:Infrastruktur]] [[Kategorie:Hardware]]