Hi all,

I finally got my CNC4PC 6 axis pendant set up to jog 3 axis, plus feed & 
spindle override in Emc2_2.3.0 / Axis. I am using the ilowpass filter to de-
jitter the raw jog counts, and it is working quite well.

This was not an entirely happy experience. The roughly $200.00 pendant & 
Parallel port interface is a Chinese product with Chinglish documentation 
and as such, requires a lot of reverse engineering to get things working. 

MP6 pendant:
http://www.cnc4pc.com/Store/osc/product_info.php?cPath=40&products_id=162

The biggest issue is that although the web page above states that the pendant 
is a 6 axis pendant, it is not in fact what they say it is. The pendant that I 
received from them has only 4 axes that are wired, and 3 wires that are cut 
inside the pendant. The axis selector rotary switch has one extra position that 
can be jumper/soldered to one of the extra wires. I used the pink/black wire to 
do this. The "advertised" 6th axis position does not even exist on the rotary 
switch.

After connecting the pink/black wire to the 5th axis output on the back of the 
rotary switch & checking with a continuity meter, I then moved that wire from 
pin 19 to pin 18 on the back of the DB25 connector attached to the end of the 
cable on the pendant and checked it again. I found that after plugging it into 
the C22 P-port adapter, the signal then appears on pin 12 of the Parallel port 
going into the computer. All the other signals appear as documented on the 
seller's web. 

C22 adapter:
http://www.cnc4pc.com/Store/osc/product_info.php?cPath=40&products_id=159

The halui spindle/feed override function now includes an enable input which 
makes activating/deactivating those functions using the selector switch a no-
brainer (thanks guys!). Here is a link to my pendant.hal file:

http://www.foxpointdesign.com/cnc_stuff/pendant.hal

You must add to the [HAL] section of your ini file this statement to enable the 
halui pins/functions:

HALUI = halui

and since my pendant.hal file is separate:

HALFILE = pendant.hal


To allow the overrides some range to function, I also add to the ini:

MAX_FEED_OVERRIDE =     1.5
MAX_SPINDLE_OVERRIDE =  1.5

Any comments or corrections before adding to the wiki would be welcome!

Tom









------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to