Archiv/CNC-Fräse (Technik)

Aus Attraktor Wiki

Version vom 25. Mai 2012, 14:30 Uhr von Florian (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Ein Fahrtisch ist mit einer Kress 1050FME-1 ausgestattet und dient als CNC-Fräse. Sie wird mit LinuxCNC gesteuert.

Konfiguration

Auf den Maschinen läuft die LinuxCNC-Standardinstallation auf einem Atom mit 2 Kernen. Laut dieser Seite kann man einen Kern isolieren, damit dieser sich nur um die Echtzeit kümmert. Bei einem Test war der Latency Test allerdings deutlich schlechter.


Die Konfigurationsdateien befinden sich gezipt an diesem Ort: File:Linuxcnc-config 2012-05-25.zip

Damit die Fräse dann auch twittert, müssen noch ein paar Pakete installiert und die Keys in das Script eingetragen werden (s. u.). Die Keys haben der Vorstand und Florian.

Twitter

Das Twitter-Script integriert sich in die AXIS-Benutzeroberfläche. Sobald der Play-Knopf gedrückt wird und die Fräse anfängt, loszufahren, wird ein Tweet abgesetzt. Je nach Einstellungen landet dann auch ein Screenshot des Fensters und die .ngc-Datei in dem selbstsynchronisierenden Dropbox-Ordner. Der Link auf die .ngc-Datei bei Dropbox wird mit is.dg verkürzt und landet auch in der Nachricht. Zusätzlich wird der Screenshot zu Twitpic hochgeladen, damit dieser direkt als Bild im Tweet verknüpft ist. Was getweetet werden soll, kann man über zwei Buttons einstellen. Mindestens werden jedoch Datum und Uhrzeit sowie der Dateiname getwittert.


Falls jemand sein eigenes LinuxCNC twittern lassen möchte, ist hier die Anleitung. Bei Problemen kann man sich auch gern bei User:Florian melden.

  • File:Linuxcnc-tweet 2012-05-25.zip Diese Zip-Datei im Konfigurations-Ordner entpacken. In unserem Fall /home/cnc/linuxcnc/configs/Replicator/
  • Dropbox installieren und einrichten. Der Pfad, in dem die öffentlichen Dateien liegen, ist /home/cnc/linuxcnc/twitter/Dropbox/Public/. evtl. in der twitter.py den SCREENSHOT_PATH ändern.
  • Pakete installieren: sudo apt-get install curl wmctrl imagemagick python-setuptools
  • tweepy installieren (Python-Library): tweepy herunterladen, entpacken, sudo python ./setup.py install
  • Twitter-App einrichten: Dieser Anleitung folgen. In Step 3 die twitter_authenticate.py benutzen. In Step 4 die Keys in die twitter.py eintragen.
  • unter [1] einen API-Access-Key anfordern und in die twitter.py eintragen
  • Änderungen an Konfigurationsdateien durchführen, siehe twitter_readme.txt
  • AXIS starten (im Terminal zu debug-Zwecken mit > linuxcnc). Fertig.