Alle Achsen gleichzeitig und ohne Prompt antasten ?

More
13 Jan 2017 13:03 - 13 Jan 2017 13:35 #85688 by wicki
Hi zusammen,

ich beisse mir gerade die Zaehne dran aus, dass ich alle Achsen gleichzeitig "antasten" moechte.

Also X, Y, Z auf meine gewuenschte Startposition fahren und dann nicht fuer jede Achse auf
"antasten" klicken muessen sondern mit einem Klick alle Positionen uebernehmen.

Ich hab mal in den Axis Quellcode reingeschaut und mman muesste es ueber "touch_off_system"
irgendwie erreichen koennen - aber es kann ja nicht Sinn der Sache sein, dass man fuer eine
so simple Funktion im Quellcode rummachen muss....

Mit einem selbstgebauten HAL-Button muesste das doch gehen. Aber mit fehlt gerade irgendwie
der richtige Ansatz.

Bestimmt gibts das doch auch schon fertig irgendwo?


Jemand einen Tipp fuer mich?
Last Edit: 13 Jan 2017 13:35 by wicki. Reason: Fipptehler
More
13 Jan 2017 18:37 #85710 by Tchefter
Hi, schau mal hier, vll. hilft es weiter

forum.linuxcnc.org/42-deutsch/31581-alle...einmal-referenzieren

Beim ersten mal geht das ohne OK klicken. Wenn du das 2te mal Referenzieren willst musst noch zus. auf OK klicken.

Willst Du aber doch mal nur eine Achse auf null setzen musst du die Achse anklicken und auf der Tastatur auf Pos1 klicken und mit Enter bestätigen...

Gruß
More
14 Jan 2017 06:58 #85728 by wicki
Moin, moin,

das hatte ich auch schon gefunden, aber es ist nicht, wonach ich gesucht habe.
Da geht es ums gleichzeitige Referenzieren mehrerer Achsen.

Ich moechte mit einem Klick alle Achsen auf "0" setzen.
Habe jetzt auch eine Loesung gefunden, die zu 98% funktioniert.

Die fehlenden 2% sind, dasss das System im MDI-Mode verbleibt und ich noch nicht
rausgefunden habe, wie man das wieder in den Manual-Mode bringt.

Der Weg:

in custom_postgui.hal
net remote-rapid-to-home halui.mode.mdi <= pyvcp.rapid-to-home
net remote-rapid-to-home halui.mdi-command-00 <= pyvcp.rapid-to-home
net remote-rapid-to-home halui.mdi-command-01 <= pyvcp.rapid-to-home
net remote-rapid-to-home halui.mode.manual <= pyvcp.rapid-to-home

im ini-file

[HAL]
HALUI = halui
POSTGUI_HALFILE = custom_postgui.hal


[HALUI]
MDI_COMMAND = G10 L20 P1 X0 Y0 Z0
MDI_COMMAND = M113

in M113
#!/bin/bash
#xmessage "laedt G-code-programm neu"
#halcmd setp halui.mode.auto TRUE
axis-remote --reload
halcmd setp halui.mode.auto FALSE


in custompanel.xml
<?xml version='1.0' encoding='UTF-8'?>
<pyvcp>
<button>
<halpin>"rapid-to-home"</halpin>
<text>"touch all"</text>
<font>('Fixed',8)</font>
</button>
</pyvcp>


</pyvcp>
More
14 Jan 2017 07:28 #85729 by Tchefter

wicki wrote: das System im MDI-Mode verbleibt und ich noch nicht
rausgefunden habe, wie man das wieder in den Manual-Mode bringt.


Über F3 bzw F5 ?
More
14 Jan 2017 09:38 #85733 by wicki
"Über F3 bzw F5 ?"

_ohne_ eine Taste oder die Maus zu betaetigen.
More
14 Jan 2017 14:26 - 14 Jan 2017 14:28 #85750 by Tchefter
OK ohne Tastatur und Keyboard. Wie steuerst Du deine Maschine?
Nur so als Beispiel:
Ich steuer über ein Gamepad. Der einfachste Weg das einzubinden ist QJoypad
Hier kannst Du verschiedene TastaturKeys auf die Buttons legen...
Mit dem Joystick wechsle ich z.B. von F3 -> F5 und auch wieder zurück...
Nur so als Gedanke.

Evtl. fragst mal noch im Englischen Forum nach, wie der Befehl lauten kann um es in deine Batch einzufügen...
Last Edit: 14 Jan 2017 14:28 by Tchefter.
Moderators: tommylight
Time to create page: 0.136 seconds
Powered by Kunena Forum