Unterstützung bei der Automatisierung einer Simulation
im Rahmen meines aktuellen Projekts muss ich eine Automatisierung simulieren, bei der ca. 2800 Punkte angefahren werden. Die Koordinaten dieser Punkte sind mir derzeit nicht bekannt, daher muss ich sie zunächst manuell mit einem Joystick anfahren und die Positionen anschließend dokumentieren.
Um diesen Prozess zu vereinfachen, möchte ich eine Möglichkeit schaffen, die aktuellen Maschinenkoordinaten automatisch in eine Datei zu schreiben, sobald ich einen Punkt angefahren habe. Idealerweise soll dies über ein Tastenkürzel oder einen speziellen Button erfolgen, um das manuelle Abschreiben der Positionen zu vermeiden, was bei der Menge an Punkten sehr zeitaufwändig wäre.
Gibt es bereits eine Lösung oder ein Tool, das eine solche Funktionalität unterstützt? Ich bin für jede Hilfe oder Anregung dankbar.
Vielen Dank im Voraus!
Gruß Mücke
Please Log in or Create an account to join the conversation.
forum.linuxcnc.org/21-axis/30986-axis-po...ger?start=100#296115
Please Log in or Create an account to join the conversation.
Wenn ich das richtig verstanden habe, werden die Koordinaten nach einer bestimmten Zeit gespeichert und nicht auf Knopfdruck?
Habe ich das richtig verstanden und kann man auch Kommentare dazu schreiben?
Please Log in or Create an account to join the conversation.
github.com/Sigma1912/lcnc_logger
2. Linuxcnc Konfiguration starten
3. Terminal öffnen ins Verzeichnis wechseln wo du den Ordner entpackt hast und 'lcnc_logger.py' starten:
python3 lcnc_logger.py
Handbuch gibts keins. Wenns Fragen gibt kannst du dich gerne hier melden.
Attachments:
Please Log in or Create an account to join the conversation.
Attachments:
Please Log in or Create an account to join the conversation.
Aber ich werde es ausprobieren, denn ich habe das Gefühl, dass es mir viel Arbeit ersparen kann.
eine Frage hätte ich schon.
> Wenn ich das richtig verstanden habe, werden die Koordinaten nach einer bestimmten Zeit gespeichert und nicht auf Knopfdruck?
Please Log in or Create an account to join the conversation.
> Wenn ich das richtig verstanden habe, werden die Koordinaten nach einer bestimmten Zeit gespeichert und nicht auf Knopfdruck?
Varianten zum Loggen (auch in Kombination):
- 'Manual Log' Button clicken
- Zustand eines definierbaren 'motion.digital-in-xx' oder 'motion.digital-out-xx'
Halpins
- Wert eines definierbaren 'motion.analog-in-xx' oder 'motion.analog-out-xx' Halpins
- Zeitinterval
Attachments:
Please Log in or Create an account to join the conversation.
Ok, das habe ich1. Zip Ordner runterladen (grüner '<> Code' Button clicken -> 'Download ZIP') und entpacken (zb nach '~/linuxcnc')
github.com/Sigma1912/lcnc_logger
Downloade: (/home/cnc/Downloads/)
Entpackt: (/home/cnc/linuxcnc/configs/demo2023/linuxcnc_logger/) (4 Dateien)
2. Linuxcnc Konfiguration starten
OK, du meintest das ich mein LinuxCNC Öffnen soll, das habe ich gemacht
3. Terminal öffnen ins Verzeichnis wechseln wo du den Ordner entpackt hast und 'lcnc_logger.py' starten:
python3 lcnc_logger.py
Terminal $ cd linuxcnc/configs/demo2023/linuxcnc_logger
Terminal $ python3 lcnc_logger.py
Cool, habe das gerade getestet, bei mir werden dann auch alle Achsen angezeigt. X, Y, Z und C.
Kann ich das auch in meine INI / HAL einbinden so das der Logger mit gestartet wird beim LinuxCNC Start?
Arbeitest du noch an dem Logger? Oder ist das ein abgeschlossenes Projekt?
Ich glaube, du hast mir viel Arbeit gerade erspart. DANKE für so ein Programm. DANKE !!
Please Log in or Create an account to join the conversation.
Kann ich das auch in meine INI / HAL einbinden so das der Logger mit gestartet wird beim LinuxCNC Start?
Welches GUI verwendest du?
Im Moment ist es soweit abgeschlossen aber wenn was Sinnvolles ergänzt werden kann warum nicht.
Please Log in or Create an account to join the conversation.
Wenn du Linux meinst, dann habe ich das hier von der Seite heruntergeladen, einschließlich der LinuxCNC 2.9 Version.Welches GUI verwendest du?
Wenn du LinuxCNC meinst, dann ist das Axis.
Ich dachte gerade an eine Sprachdatei, dann hätte ich zumindest ein paar Sachen auf Deutsch übersetzt, aber wenn ich das richtig gesehen habe, wurde das nicht implementiert.Im Moment ist es soweit abgeschlossen aber wenn was Sinnvolles ergänzt werden kann warum nicht.
Ansonsten kann ich noch nichts dazu sagen, bin leider nicht zum Testen gekommen, muss noch ein paar Vorbereitungen treffen, hoffe, dass ich das morgen alles hinbekomme, dann kann ich dein Tool testen, freue mich schon drauf.
P.S. Ich habe mir ein Skript erstellt, mit dem ich dein Tool per Doppelklick starten kann, so dass ich es bei Bedarf mit ausführen kann.
Please Log in or Create an account to join the conversation.