![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| Pico Systems Motion Control Products Discuss Pico Systems Motion Control Products |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
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
| |||
| |||
| 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
| |||
| |||
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
| |||
| |||
| 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
| |||
| |||
| Jon |
| Sponsored Links |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Arrow, Page Up & Page Down Keys - Rhino Video Tutorial | Robert Schutz | Rhino 3D | 0 | 04-25-2006 11:09 AM |
| NC reading tool length from offset page, not data page..? | RMagnusson | Mazak, Mitsubishi, Mazatrol | 1 | 03-21-2006 05:07 PM |
| MPG/Pendant wiring info sought | Brian Kidd | General Electronics Discussion | 9 | 01-04-2006 07:37 PM |
| New Web Page | jgro | DIY-CNC Router Table Machines | 5 | 05-18-2004 10:44 AM |
| New Glossary Page | CNCadmin | CNCzone Club House | 2 | 08-19-2003 08:40 AM |