Results 1 to 4 of 4

Thread: Handwheel accuracy

  1. #1
    Registered
    Join Date
    Aug 2008
    Location
    Canada
    Posts
    3
    Downloads
    0
    Uploads
    0

    Handwheel accuracy

    Hi,
    We installed a handwheel and 2 rotary knobs to control a 3 axis milling machine (see picture). The first knob is used to determine the step of each click of the handwheel (1x, 10x, 100x) and the second one is used to determine wich one of the axis has to move (X,Y,Z,A). The only way I found to control the step of each click is by changing the ACCEL, DECEL and RAPIDSPEED parameters. Here's the code placed in ~@~INPUTIO.FIL for moving the X axis:

    IF #63=1 THENIF #64=1 THEN ACCEL 1;10 : DECEL 1;10 :RAPIDSPEED 1000: HANDWHEEL 1;4000;OK2STOP1 '1x

    IF #63=1 THENIF #65=1 THEN ACCEL 1;100 : DECEL 1;100 :RAPIDSPEED 5000: HANDWHEEL 1;400;OK2STOP1 '10x

    IF #63=1 THENIF #66=1 THEN ACCEL 1;1000 : DECEL 1;1000 :RAPIDSPEED 10000: HANDWHEEL 1;100;OK2STOP1 '100x

    IF #63=1 THENIF #67=1 THEN ACCEL 1;1000000 : DECEL 1;1000000 :RAPIDSPEED 120000 :HANDWHEEL 1;400;TACH 'Dyn


    And here is my jog button macro:
    Code placed in ~@~INPUTIO.FIL is:
    IF #34=1 THENIF #62=1 THEN [Jog Buttons X+]

    Code placed in ~@~MACRO.FIL is:
    [[Jog Buttons X+]]
    WAITUNTIL STOP
    HANDWHEEL 0
    IF#34=1 THEN FEEDRATE 180 :ACCEL 1;120000 : DECEL 1;120000: POSITION 1;9999: WAITUNTIL #34=0
    IF#34=0 THEN STOP 1:EXIT

    [[Jog Buttons X-]]
    WAITUNTIL STOP
    HANDWHEEL 0
    IF#35=1 THEN FEEDRATE 180 :ACCEL 1;120000 : DECEL 1;120000: POSITION 1;-9999: WAITUNTIL #35=0
    IF#35=0 THEN STOP 1:EXIT



    I have 3 major problems using these commands:

    1- Each click of handle doesn't move the machine of the same step (see graph). So how can I set the handwheel so one click moves the axis of exactly one increment (0.0001", 0.001" and 0.01") depending on the knob position?

    2- Each click through the negative direction moves the axis of about twice the distance it moves through the positive direction (see the graph). How can I set the handwheel so each click in any direction moves the axis of the same distance?

    3- Using the handwheel seems to desactivates the jog buttons. Any ideas where that could come from?


    Thanks a lot in advance!
    Attached Thumbnails Attached Thumbnails Handwheel accuracy-img_0612.jpg   Handwheel accuracy-accuracy.jpg  


  2. #2
    Registered
    Join Date
    Apr 2003
    Location
    United States
    Posts
    290
    Downloads
    0
    Uploads
    0
    PhilCote,

    It is solely the 2nd parameter that controls the increment.

    The ACCEL and RAPIDSPEED controls the acceleration and speed of the handwheel.

    The difference you have entered into the 2nd parameter using 400 and 100 is the cause of the different distances.

    Unless you code otherwise, the default system only permits jogging an axis with either the keyboard or handwheel one at a time.

    Tech Support
    CamSoft Corp.
    951-674-8100
    support@camsoftcorp.com
    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)


  3. #3
    Registered
    Join Date
    Aug 2008
    Location
    Canada
    Posts
    3
    Downloads
    0
    Uploads
    0

    Positive/Negative motion

    Thanks for your answer,
    However one of my problems remains: when I spin the handwheel CCW (negative), the travel of any axis is still twice the positive travel.

    How can I modify my code or how do I have to set the hardware to get the same increment on positive and negative motion?


  4. #4
    Registered Karl_T's Avatar
    Join Date
    Mar 2004
    Location
    Dassel,MN,USA
    Posts
    1,361
    Downloads
    0
    Uploads
    0
    Wierd. Don't see how that's happening.

    Just a suggestion. Try low level stuff to break the problem in two. There are Galil card commands to do handwheel directly you might investigate to see if the trouble comes straight from Galil or from Camsoft.

    I've never looked at these commands, but I bought a machine with Camsoft where the programmer preferred Galil. Here's a macro that has worked for the last six years:

    [[HANDWHEEL]]
    LOADING \97
    IF\97>2THENEXIT
    IF\830=6THENIF#46=1THENIF\220=1THENEXIT
    IF\830=7THENIF#46=1THENIF\220=2THENEXIT
    IF\830=6THENIF#46=0THENIF\220=3THENEXIT
    IF\830=7THENIF#46=0THENIF\220=4THENEXIT
    MESSAGE \830
    COMMAND GA DX,DX
    'TIMER ON;2000
    \86=t
    IF\830=6THENIF#46=1THENCOMMAND GR 25.41,0:\220=1:MESSAGE HW1:EXIT
    IF\830=7THENIF#46=1THENCOMMAND GR 2.541,0:\220=2:MESSAGE HW2:EXIT
    IF\86<10THENIF\830=6THENIF#46=0THENCOMMAND GR 0,12.705:\220=3:MESSAGE HW3:EXIT
    IF\86<10THENIF\830=7THENIF#46=0THENCOMMAND GR 0,1.2705:\220=4:MESSAGE HW4:EXIT
    IF\86>10THENIF\830=6THENIF#46=0THENCOMMAND GR 0,-12.705:\220=3:MESSAGE HW3:EXIT
    IF\86>10THENIF\830=7THENIF#46=0THENCOMMAND GR 0,-1.2705:\220=4:MESSAGE HW4:EXIT
    [[HANDWHEELOFF]]
    COMMAND GR 0,0
    \220=0
    'TIMER OFF


Similar Threads

  1. Tree Handwheel
    By dougwr in forum Tree
    Replies: 0
    Last Post: 03-10-2008, 04:03 PM
  2. Heidenhain Hr-410 handwheel
    By khbash in forum General Electronics Discussion
    Replies: 0
    Last Post: 08-04-2007, 07:42 AM
  3. tm-1 handwheel removal?
    By superrat in forum Haas Mills
    Replies: 6
    Last Post: 11-10-2006, 10:52 AM
  4. Accuracy determination & accuracy improvement
    By rweatherly in forum DIY CNC Router Table Machines
    Replies: 5
    Last Post: 08-11-2005, 09:37 AM
  5. Handwheel Installation
    By plateroomred in forum CamSoft Products
    Replies: 3
    Last Post: 05-24-2005, 05:28 PM

Tags for this Thread

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.