Moving past minimum endstop, intentional or not?



  • Not really sure where this post should go but to preface, my machine is working perfectly fine. But, if (even after i home x) i use the manual xyz web controls to move X past the minimum endstop it'll let me do that even if the switch is hit and the led on the board indicating it is hit is on. However if i use the manual controls to try to past the x maxima it won't let me. Is this intentional or have i missed something in the config? My minima and maxima are setup correctly to encapsulate my build platform and like i said, homing and operation works perfectly.



  • In your M208 (S1) what is X min set to and in your homeX file, do you by any chance have a G92 Xnnn value?



  • M208 is set to X-15 as the endstop is 15 mm of the left of buildplate. The following is my homex.g file,

    ; homex.g
    ; called to home the X axis
    ;
    ; generated by RepRapFirmware Configuration Tool on Sat May 13 2017 17:23:38 GMT+0100 (BST)
    
    ; Lift Z relative to current position
    G91
    G1 Z5 F6000
    G90
    
    ; Move quickly to X axis endstop and stop there (first pass)
    G1 X-300 F1800 S1
    
    ; Go back a few mm
    G91
    G1 X5 F6000
    G90
    
    ; Move slowly to X axis endstop once more (second pass)
    G1 X-300 F360 S1
    
    ; Lower Z again
    G91
    G1 Z-5 F6000
    G90
    
    

  • administrators

    If you have run M208 S1 X-15 then it shouldn't let you execute a normal move to below X=-15 after homing. Run M208 with no parameters to verify that the lower X limit really is -15.



  • I think (but I'm not sure) that what you need to do is put G92 X-15 in your home.g and set the bed min to 0.

    Edit DC got there before me - ignore what I said and listen to DC as he is far more knowledgeable than I.



  • This is the M208 output,

    M208
    Axis limits - X: -15.0 min, 220.0 max, Y: 0.0 min, 212.0 max, Z: 0.0 min, 250.0 max
    
    

  • administrators

    In that case, after homing it shouldn't let you go below X=-15 unless there is a S1 or S2 modifier on the G1 command. Which firmware are you running, and what architecture machine is it?



  • I'm just moving using the +1 and -1 move commands on the web gui



  • Apologies and to amend my earlier info/question, after homing I can not move outside the bounds at all, that's fine. But I expected that before homing, if I moved and hit an end stop it would then stop me from moving any further in that direction?



  • @decyg:

    Apologies and to amend my earlier info/question, after homing I can not move outside the bounds at all, that's fine. But I expected that before homing, if I moved and hit an end stop it would then stop me from moving any further in that direction?

    ER, no. AFAIK it only looks to see if an endstop has been triggered when it's homing. After that, endstops are ignored and movement is limited by the axes minima and maxima. It has to be that way because some people have deployable probes (endstops). Also, during commissioning you might not have fully working endstops but still need to set some other parameters. You could have secondary end stops and wire these up to trigger an emergency stop at any time, but it's a whole lot easier to get into the habit of doing a "homeall" whenever you fire up the printer(IMO).


Locked
 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.