Z-probing reply error in delta printer

Hello.

I'd like to get comment for resolve my z-probe problem.
When I was send G32 after z-probe deployed, the effecter move to print bed.
but moment was stop before z-probe hitting bed and output error as below:

SENDING:G32
ok 0
Info:Autoleveling disabled
Warning:Invalid delta coordinate - move ignored x:6400 y:6400 z:-43349
Warning:in queueDeltaMove to calculateDeltaSubSegments returns error.
Warning:moveRelativeDistanceInSteps / queueDeltaMove returns error
Error:Z-probe failed
[ERROR] Error:Z-probe failed

I'm using an  Arduino MEGA 2560R3 with RAMP1.4, and Repetier-firmware v0.92 / pronterface.

I tried change some parameter such as "DELTA FLOOR SAFETY MARGIN", "#define MIN_HARDWARE_ENDSTOP_Z  (false)". and I have no idea about resolve this problem. 
Your help would be much grateful.

Comments

  • edited October 2015
    First, verify that your probe is working with a G31. Does it toggle correctly? If you have a mechanical normally closed probe like mine, then #define Z_PROBE_PULLUP needs to be set to 1 before G31 will respond correctly. 

    If G31 toggles correctly, what is the "resting" state? If it's H (high) then #define Z_PROBE_ON_HIGH needs to be set to 1. To me this is backwards, but that's the way it works. In my opinion, if your resting state is High then Z_PROBE_ON_HIGH should be off, or 0. Whatever.

    After you get #define Z_PROBE_PULLUP and #define Z_PROBE_ON_HIGH figured out then start correcting your probe locations, which are really far apart right now. 

    The reason you're getting the error though is because your probe positions are invalid. Try these: 
    #define Z_PROBE_X1 0
    #define Z_PROBE_Y1 -50
    #define Z_PROBE_X2 -50
    #define Z_PROBE_Y2 50
    #define Z_PROBE_X3 50
    #define Z_PROBE_Y3 50
  • Thanks for kind advise.

    I was checked probe working with G31.
    I have mechanical switch that 2-wired nomarlly open, Z_probe_pullup setting "0".
    When I send G31 from Repetier-host with switch resting, response is "z-probe: L". and Z_probe_on_high setting "1"

    Finally I tested G29 with suggested probe position, but problems not resolved as below.

    23:28:01.807 : Warning:Invalid delta coordinate - move ignored x:6400 y:24000 z:-49696
    23:28:01.823 : Warning:in queueDeltaMove to calculateDeltaSubSegments returns error.
    23:28:01.823 : Warning:moveRelativeDistanceInSteps / queueDeltaMove returns error
    23:28:01.823 : Error:Z-probe failed
    23:28:01.963 : Warning:Invalid delta coordinate - move ignored x:1440 y:7066 z:-51608
    23:28:01.979 : Warning:in queueDeltaMove to calculateDeltaSubSegments returns error.
    23:28:01.979 : Warning:moveTo / queueDeltaMove returns error
    23:28:01.979 : Warning:Invalid delta coordinate - move ignored x:1600 y:7612 z:-107072
    23:28:01.979 : Warning:in queueDeltaMove to calculateDeltaSubSegments returns error.
    23:28:01.994 : Warning:moveRelativeDistanceInSteps / queueDeltaMove returns error
    23:28:01.994 : Error:Z-probe failed
    23:28:01.994 : Warning:Invalid delta coordinate - move ignored x:1720 y:7476 z:-50652
    23:28:01.994 : Warning:in queueDeltaMove to calculateDeltaSubSegments returns error.
    23:28:01.994 : Warning:moveTo / queueDeltaMove returns error
    23:28:01.994 : Warning:Invalid delta coordinate - move ignored x:1600 y:7612 z:-107072
    23:28:02.010 : Warning:in queueDeltaMove to calculateDeltaSubSegments returns error.
    23:28:02.010 : Warning:moveRelativeDistanceInSteps / queueDeltaMove returns error
    23:28:02.010 : Error:Z-probe failed
    23:28:02.010 : Transformation matrix: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000
    23:28:02.010 : Info:Autoleveling enabled
    23:28:02.026 : Info:Autoleveling disabled

    What should I do next?
    Could you give me some advise?

  • Mechanical endstops should always have pullup enabled and be connected against ground. So open is high from pullup and closed drags the 5v to gnd giving a low signal. Otherwise result is undefined.

    With your coordinates, divide the xyz values you see by your steps per mm to get a position and make sure these lie within your printable radius. If they are ouside this you get that message..
Sign In or Register to comment.