XHC-HB04 wireless - how to set workpiece zero

More
23 Jul 2017 22:03 #96323 by travis036
on my wireless pendant, i like to jog the machine to the workpiece zero, but i have to run to the keyboard to set zero for the current axis. if my rotary selector is set to, say, X, then how to i configure things so that when i press "=0" (xhc-hb04.button-zero), it reads what the rotary selector is set to, and sets that axis to workpiece zero?

I have been through the Wiki several times and i can't find anything that would tell me how to configure this.

Thanks in advance for any help.

~Travis

Please Log in or Create an account to join the conversation.

More
26 Jul 2017 16:12 - 26 Jul 2017 16:13 #96486 by andypugh
I find this solution unappealing, but it ought to work.

You can create a set of MDI_COMMANDs in the [HALUI] section of theINI file.
linuxcnc.org/docs/2.7/html/config/ini-co....html#_halui_section
This defines a G-code command that is run when a HAL pin goes true. You probably want
[HALUI]
MDI_COMMAND = G10 L20 X0
MDI_COMMAND = G10 L20 Y0
MDI_COMMAND = G10 L20 Z0
This will create three HAL pins halui.mdi-command-00, halui.mdi-command-01, halui.mdi-command-03, one to zero each axis.

You then need a bit of HAL logic to make the right pin of those three go high when you press the "zero" button.
What form does the selected-axis data take when it gets to the HAL layer?
Last edit: 26 Jul 2017 16:13 by andypugh.
The following user(s) said Thank You: rodw

Please Log in or Create an account to join the conversation.

More
26 Jul 2017 18:42 #96497 by travis036
oh yeah, i forgot the MDI_COMMAND settings...
Not sure what form the selected axis data takes. I will go out and download the xhc-hb04.hal and xhc-hb04.tcl, as it is a little too hot out there right now to go through them on the LinuxCNC PC (haven't installed an A/C yet).

I will do that now, and get back when i find the info.

~Travis

Please Log in or Create an account to join the conversation.

More
26 Jul 2017 19:20 #96500 by travis036
i couldn't seem to find what form selected_axis data takes.

~Travis

Please Log in or Create an account to join the conversation.

More
26 Jul 2017 20:43 #96514 by andypugh
Presumably it chooses which axis to jog somehow, so what is connected to each axis.n.jog-enable?

Please Log in or Create an account to join the conversation.

More
26 Jul 2017 21:12 #96515 by travis036
i think this is the line you mean:
net pendant:jog-$coord <= xhc-hb04.jog.enable-$acoord \
                               => axis.$axno.jog-enable

maybe...

~Travis

Please Log in or Create an account to join the conversation.

More
26 Jul 2017 22:02 #96517 by andypugh
Oh, that's fun, you are using a Tcl HAL file.

It is going to be easier to create a separate HAL file that runs after the XHC HAL file to connect up the MDI_COMMANDs.

As a first step, start up your config and then open a terminal window and type "halcmd show sig jog*"

Please Log in or Create an account to join the conversation.

More
27 Jul 2017 10:13 #96544 by travis036
i will try that right after i get out from work. (gotta pay for CNC parts somehow ;) )
Just didn't want to leave you hanging all day.

Thanks for the help thus far, BTW :)
~Travis

Please Log in or Create an account to join the conversation.

Time to create page: 0.184 seconds
Powered by Kunena Forum