Welcome to Our Community

Some features disabled for guests. Register Today.

Soft limits exceeded with Continuous jogglng

Discussion in 'CNC Mills/Routers' started by Mike Graham, Jun 16, 2021.

  1. Mike Graham

    Builder

    Joined:
    May 1, 2021
    Messages:
    15
    Likes Received:
    4
    so i am trying to use continuous jog feature but as soon as I click on an axis to jog it I get

    Soft limits exceeded with Continuous jogglng
    alarm

    please help! Demon controller

    Thanks in advance, Mike
     
  2. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,045
    Likes Received:
    4,123
    1) Did you remember to Home to establish Machine coordinates so soft limits know where they are
    2) Is your Soft Limits / Max Travel / Homing Directions correctly setup to allow soft limits to work correctly
     
  3. Mike Graham

    Builder

    Joined:
    May 1, 2021
    Messages:
    15
    Likes Received:
    4
    Everything working properly, homing, incremental jog ( which triggers the soft overtravel when I do hit the appropriate value) and programs run perfect. Just can't do continuous jog, gives me an alarm everytime as soon as I click on an axis direction. Says something like programmed amount exceeds overtravel limit even when I am nowhere near it.

    I am using OPENBUILDS

    SETTING $ SETTING $
    0 = 10
    1 = 255
    2 = 0
    3 = 0
    4 = 0
    5 =0
    6 = 0
    10 = 115
    11 = 0.02
    12 = 0.002
    13 =0
    20 = 1
    21 = 0
    22 =1
    23 =3
    24 = 25
    25 =750
    26 = 250
    27 = 1
    30 = 1
    31 = 0
    32 = 0
    100 = 133.333
    101 = 133.333
    102 = 50.059
    110 = 4000
    111 = 4000
    112 = 2000
    120 = 100
    121 = 100
    122 = 100
    130 = 1344
    131 = 1315
    132 = 175
     
    #3 Mike Graham, Jun 16, 2021
    Last edited by a moderator: Jun 16, 2021
  4. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,045
    Likes Received:
    4,123
    OK, good, well, we do calculate correct move distance, so then, it takes us back to:


    I.e something in your machine setup (or forgetting to home) coming into play

    So lets confirm:

    All axes at default (Mask=0) - no direction inversions, so, are you 100% sure that jogging X+ moves the X carriage to the right, Y+ moves the gantry to the back of the machine and Z+ lifts the z axis up and away from the stock.
    Note all moves above are "endmill relative to stock" - you didn't mention what machine you have, so if you do not have a gantry based machine as per above assumption, consider the moves relative to what the endmill is doing in relation to the stock.
    Its critical that your machine moves correctly in Cartesian coordinates first

    This tells Grbl you have the Limits at Left (X), Front (Y), and Top (Z). Is that how you have it set up?

    If not, you are confusing Soft Limits by telling Grbl the switch was at the other end

    Homing is enabled yes, but are you 100% sure you remembered to Home before trying to jog? As we calculate moves relative to Home, and Max Travel


    Are these correct for your actual workable area?


    And are you up to date? V1.0.303 at the time of this post
     
  5. Mike Graham

    Builder

    Joined:
    May 1, 2021
    Messages:
    15
    Likes Received:
    4
    correct in everything. I have a NewCarve 4545 gantry cnc router. Home is front left corner and Z all the way up. Y+ moves the Y axis towards back of machine, X+ moves spindle to the right and Z+ moves Z-axis up. Software limits work correctly in incremental mode but trip out instantaneously in continuous mode. I have the latest software V1.0.303 and those are my current parameters.
     
  6. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,045
    Likes Received:
    4,123
    Then it "should" just work. Provided you remember to home. Incremental can work without homing, because its a short move. Continuous looks at where you currently are (in machine coordinates) subtracts that from Max travel in Grbl settings for that axis, and sends one long move to go as far as it can. If you lift off the key before it reaches that point it sends a Jog Cancel.

    So, double check after homing, by hovering your mouse over the DROs what the Machine Coordinates are for each axis?

    And one last question, I though Demon Control was an application, but you say you are using CONTROL, so then, it is a hardware controller? In that case, is it running Stock standard Grbl? (All the above assumptions are that it is stock standard Grbl, no custom compiled options?)
     
  7. Mike Graham

    Builder

    Joined:
    May 1, 2021
    Messages:
    15
    Likes Received:
    4
    I will verify the homing tonight ( at work now ) the Demon controller is the hardware drive, uses standard Grbl programming. Arduino Uno R3

    Thanks!! I will update later :)

    Mike
     
  8. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,045
    Likes Received:
    4,123
    Yes, but did they flash stock Grbl (from Releases · gnea/grbl), or a custom build of Grbl. Some clever folks think they know better than the main developers and enable things like gnea/grbl which messes with the standard coordinate orientations. The standard is all-negative, see gnea/grbl

    Which we'll see when you check the Machine coordinates tonight.

    After homing, to the Front, Left Top. you should be around (No jogging, check right after Homing completes)
    MPos X: Between -1344 and -1343
    MPos Y: Between -1315 and -1314
    MPos Z: Between 0 and -1

    If not, then maybe its a custom build

    Tip: Hover over the DROs and look the Machine coordinates in the tooltip
    [​IMG]

    If it is a custom Build, you should be able to see if Force Origin is compiled in on the Troubleshooting tab too:

    upload_2021-6-16_19-19-23.png
     
  9. Mike Graham

    Builder

    Joined:
    May 1, 2021
    Messages:
    15
    Likes Received:
    4
    From their website ( Full Demon Controller )


    (INCLUDES POSITIVE WORK SPACE OF Grbl (VERSION 1.1f)



    $0=10 (step pulse, usec)
    $1=255 (step idle delay, msec)
    $2=0 (step port invert mask)
    $3=0 (dir port invert mask) <-- WILL VARY BASED ON WIRING
    $4=0 (step enable invert, bool)
    $5=0 (limit pins invert, bool) <-- WIRES CONNECTED TO THE NORMALLY OPEN LIMIT SWITCH PIN
    $6=0 (probe pin invert, bool)
    $10=115 (status report mask) <-- GRBL 1.0c
    $11=0.020 (junction deviation, mm)
    $12=0.002 (arc tolerance, mm)
    $13=0 (report inches, bool) <-- USE $13=1 TO SEE MACHINE AND WORK POSITION IN INCHES
    $20=0 (soft limits, bool) <-- SETUP YOU PROPER MAX TRAVEL DISTANCE BEFORE TURNING ON
    $21=0 (hard limits, bool) <-- DO NOT USE HARD LIMITS
    $22=1 (homing cycle, bool) <-- YOU MAY WANT TO TURN THIS OFF AND TEST FOR CORRECT DIRECTION OF JOG FIRST
    $23=3 (homing dir invert mask)
    $24=25.000 (homing feed, mm/min)
    $25=750.000 (homing seek, mm/min)
    $26=250 (homing debounce, msec)
    $27=1.500 (homing pull-off, mm) <-- A DISTINCE OVER 1 ENSURES DEPRESSING THE SWITCH FOR THE SECOND PRESS
    $30=1. (Max. RPM)
    $31=0. (Min. RPM)
    $32=0 (Laaser Mode, bool)
    $100=133.333 (x, step/mm) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $100=40.000
    $101=133.333 (y, step/mm) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $100=40.000
    $102=200.236 (z, step/mm) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $100=188.976
    $110=4000.000 (x max rate, mm/min) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $110=8000.000
    $111=4000.000 (y max rate, mm/min) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $111=8000.000
    $112=2000.000 (z max rate, mm/min) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $112=500.000
    $120=100.000 (x accel, mm/sec^2) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $120=500.000
    $121=100.000 (y accel, mm/sec^2) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $121=500.000
    $122=100.000 (z accel, mm/sec^2) <-- CNC4NEWBIE NEWCARVE SHOWN, X-CARVE IS $122=50.000
    $130=VARIES (x max travel, mm) <-- 500mm = 400, 750mm = 650, 1000mm = 900, 1045 = 900, 4545 = 1344 <--- CNC4NEWBIE NEWCARVE
    $131=VARIES (y max travel, mm) <-- 500mm = 365, 750mm = 615, 1000mm = 865, 1045 = 1315, 4545 = 1315 <--- CNC4NEWBIE NEWCARVE
    $132=VARIES (z max travel, mm) <-- 6 INCH TRAVEL Z = 150, 7 INCH TRAVEL Z = 175, 8 INCH TRAVEL Z = 201 <--- CNC4NEWBIE NEWCARVE




    Thanks, Mike
     
  10. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,045
    Likes Received:
    4,123
    Yip, they think they know better (; Now "home" is in a non-standard location.

    Flash stock Grbl onto it.

    Read gnea/grbl to understand why Negative is the preferred setup and also most compatible with all CAMs
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice