I've been setting up an old USB programmable keypad to work with EMC2's
hotkeys, and had a mildly frightening moment. I don't have enough keys to
get what I want on there without using the x, y, z, a, +, and - hotkeys to
select current axis, and then increment, or decrement.

While testing out the keypad, to which I've simply mapped those keypresses,
I hit X, and then was holding down +, and hit Y simultaneously to switch
current axis. It was a test to see what would happen, and I expected it to
stop X motion, and either do nothing, waiting for me to release the + key,
and press it again to start moving Y, or to stop X, and switch to moving Y
immediately. In fact, I was kind of hoping it would be the second, which
would be a nice shortcut when quickly moving in to a particular location for
setup operations. I'm often holding, e.g., left, down, and page down to move
in a diagonal toward a part, letting go, and repressing each as I go to
wiggle in toward the right spot, for things like edge, and surface
indication.

Instead, it left the first axis going, and the second did nothing. Then the
scary part. Letting go of the + button, the first axis kept going! I hadn't
yet filled in the key caps (20 keys, all blank), and it startled me enough
that the mill was now flying free, that I forgot which key was X. I mashed
buttons at first, and then collecting myself, remembered which was X, hit
that button, and then hit the + button again, just as it was reaching the
end of its travel range. It finally stopped when I released that button.
Giving myself more runway in all 3 directions, and then using this method
again, I was able to be moving one axis with +, or -, while two other axes
were moving by themselves, completely uncontrolled! I had to switch to the
first two individually, and press/release +, or - to stop them. This seems
very dangerous behavior to me.

Any thoughts? It would make far more sense to me to either have it stop the
first axis, and switch to the second, or to simply stop all axes when
switching current while incrementing. It bugs me that E-Stop didn't even
occur to me during all of this. I'm such a newb.

-g
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to