Results 1 to 5 of 5

Thread: Jog Pendant info on my web page

  1. #1
    Registered
    Join Date
    Mar 2004
    Location
    St. Louis, MO
    Posts
    332
    Downloads
    0
    Uploads
    0

    Jog Pendant info on my web page

    I just added a little more detail on the jog pendants I made for my mills, at http://pico-systems.com/pendant.html

    I have now put up the HAL files that show how to connect the switches and MPG encoder to the HAL functions that implement the jog operation in EMC2. I will add circuit diagrams of the box itself soon, but that is actually pretty simple.

    Jon


  2. #2
    Registered
    Join Date
    Jun 2004
    Location
    Canada
    Posts
    4
    Downloads
    0
    Uploads
    0
    Hmm... very interesting. I've always wondered about setting up a pendant.

    One thing I'm curious about - if I read the .hal correctly you're using digital inputs 4 through 10 for the pendant. My USC is set up using ports 4,5,6 for the Y switches and 8,9,10 for the Z switches and I remember that I had to use specific ports for the - limit,+ limit and the home switch on each axis. Was that just under EMC1? (I'm running EMC2 now)

    I have a very simple understanding of the .hal file but to set this up basically I just need to send the AB output of an encoder to a couple of digital inputs and wire in a few switches. There really isn't any additional circuitry needed. It's all very simple to do (now that you've provided the .hal file). Is there any additional circuitry?

    Any suggestions on what resolution encoder to use?

    -John
    - John


  3. #3
    Registered
    Join Date
    Mar 2004
    Location
    St. Louis, MO
    Posts
    332
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by jt4897 View Post
    Hmm... very interesting. I've always wondered about setting up a pendant.

    One thing I'm curious about - if I read the .hal correctly you're using digital inputs 4 through 10 for the pendant. My USC is set up using ports 4,5,6 for the Y switches and 8,9,10 for the Z switches and I remember that I had to use specific ports for the - limit,+ limit and the home switch on each axis. Was that just under EMC1? (I'm running EMC2 now)

    I have a very simple understanding of the .hal file but to set this up basically I just need to send the AB output of an encoder to a couple of digital inputs and wire in a few switches. There really isn't any additional circuitry needed. It's all very simple to do (now that you've provided the .hal file). Is there any additional circuitry?

    Any suggestions on what resolution encoder to use?

    -John
    Back in the old (EMC1) days, these I/O assignments were hard-coded. They are all now just general digital inputs assigned as you want in the HAL files. Since I don't actually have limit switches, I could reuse a bunch of the inputs. I only use a home switch on each axis, and use the soft limits to prevent overtravel. This has worked fine for me on two machines.

    If you have a spare encoder counter, it is best to use that for the MPG dial, as it has some filtering, etc. built into the USC hardware. You need to set DIP switch #4 to OFF to enable the counter for external inputs. If you will be using 4 axes, then you could use the general digital inputs for that as well, and use the HAL software module to count encoder pulses.

    To see how to use the hardware encoder counter, see
    http://pico-systems.com/codes/jebport/pendant.hal
    Note that in this file (for the PPMC board set) the digital inputs have the opposite polarity.
    I have worked the pendant signals around the traditional home signal inputs on this one.

    A 100 cycle-rev encoder provides 400 quadrature counts/rev. So, that's why there are these .000025 scale factors in the file. If you use a different encoder count, then you'd just need to change these factors. I think the detents are more important than the specific resolution, as I can count off .001 or .0001 units without looking.

    Jon


  4. #4
    Registered
    Join Date
    Jun 2004
    Location
    Canada
    Posts
    4
    Downloads
    0
    Uploads
    0
    That's brilliant - I'll use the fourth encoder counter for the dial. I did prewire my box to be able to use a fourth axis but I haven't even bought the drive for it. That leaves me five unused digital inputs which should be enough. I could also rewire my limit switches to a single channel per axis instead of separate + and - limits and recover three inputs.

    I now understand why your file was using .000025 for the parameter. I went back to look over the info at linuxcnc.org and it's all making more sense now.

    I see your point about the detents - good advice. Now to go check what's in stock at the warehouse - A.K.A. eBay ;-)


    thanks for the info.
    - John


  • #5
    Registered
    Join Date
    Mar 2004
    Location
    St. Louis, MO
    Posts
    332
    Downloads
    0
    Uploads
    0
    Quote Originally Posted by jt4897 View Post
    I see your point about the detents - good advice. Now to go check what's in stock at the warehouse - A.K.A. eBay ;-)
    You are not likely to find much, I tried, and ended up buying from a new vendor from Hong Kong.

    Jon


  • Similar Threads

    1. Arrow, Page Up & Page Down Keys - Rhino Video Tutorial
      By Robert Schutz in forum Rhino 3D
      Replies: 0
      Last Post: 04-25-2006, 11:09 AM
    2. NC reading tool length from offset page, not data page..?
      By RMagnusson in forum Mazak, Mitsubishi, Mazatrol
      Replies: 1
      Last Post: 03-21-2006, 05:07 PM
    3. MPG/Pendant wiring info sought
      By Brian Kidd in forum General Electronics Discussion
      Replies: 9
      Last Post: 01-04-2006, 07:37 PM
    4. New Web Page
      By jgro in forum DIY CNC Router Table Machines
      Replies: 5
      Last Post: 05-18-2004, 10:44 AM
    5. New Glossary Page
      By CNCadmin in forum CNCzone Club House
      Replies: 2
      Last Post: 08-19-2003, 08:40 AM

    Posting Permissions


     


    About CNCzone.com

      We are the largest and most active discussion forum from DIY CNC Machines to the Cad/Cam software to run them. The site is 100% free to join and use, so join today!

    Follow us on

    Facebook Dribbble RSS Feed


    Search Engine Friendly URLs by vBSEO ©2011, Crawlability, Inc.