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
