Welcome to Our Community

Some features disabled for guests. Register Today.

Touch plate sends Z axis in the wrong direction

Discussion in 'CNC Mills/Routers' started by RCG3, Feb 9, 2018.

  1. RCG3

    RCG3 New
    Builder

    Joined:
    Sep 24, 2016
    Messages:
    12
    Likes Received:
    5
    I will apologize in advance if this is a dumb question or one that has been answered a dozen times already but I can't find it anywhere. I'm new at this and getting very frustrated.

    I have a CNC Platemaker with a TinyG V8. I have everything hooked up and all axis move in the correct direction with Chilipeppr and CNCJS. When I try to run the Touch plate widget in Chilipeppr or the Z Probe in CNCJS the Z axis will go up instead of down towards the touch plate. Soft limits are disabled because that was causing problems with the touch plate as well. All homing switches are NC, no limit switches.

    Can anyone please tell me what is wrong or how you fixed this? I've read others that have had the same problem but have not found any answers.

    TinyG V8
    firmware .97 440.20
    Window 10

    Thanks you for any help.
    Reeve
     
  2. Kevon Ritter

    Kevon Ritter Veteran
    Builder

    Joined:
    Apr 30, 2015
    Messages:
    597
    Likes Received:
    293
    Does the machine operate correctly when you perform basic jogging?
    I don't know anything about the TinyG, but is there any way of finding the command code for the probing operation?
     
  3. RCG3

    RCG3 New
    Builder

    Joined:
    Sep 24, 2016
    Messages:
    12
    Likes Received:
    5
    Yes, everything jogs in any direction I tell it. It's just the widget in chilipeppr that sends it in the wrong direction as well as the built in Z probe routine in CNCJS. The difference there is if I run it in Chilipeppr it will lock up the board and requires a power cycle to do anything after that. In CNCJS it does not lock up but every time I run it it always goes up instead of down. On my machine +Z=up, -Z=down / +X=right, -X=left / +Y= tool moves back(table moves forward)

    I'll have to see if I can figure out what it sends when I'm near the machine. It's whatever the default Gcode is in the latest release of the software is.
     
  4. RCG3

    RCG3 New
    Builder

    Joined:
    Sep 24, 2016
    Messages:
    12
    Likes Received:
    5
    Okay, I ran the Z probe in CNCJS and this is what it sends.

    ; Z-Probe
    G91
    G38.2 Z-10 F20
    G90
    ; Set the active WCS Z0
    G10 L20 P1 Z10
    ; Retract from the touch plate
    G91
    G0 Z4
    G90

    I've changed the Z to +10 and it still goes up instead of down. Everything else jogs in the correct direction.

    I am at a total loss as to what to do other than get rid of it and find another hobby.

    Thanks for any help.
    Reeve
     
  5. viljami

    viljami New
    Builder

    Joined:
    Aug 24, 2017
    Messages:
    16
    Likes Received:
    3
    I have had exactly the same problem. I have a xPRO CNC v3 and I usually use bcnc. Sometimes it just does not want to probe downwards. Sometimes it works just fine. I have no idea what is causing that. Has tinyg anything to do with grbl or are they different firmwares?
    have
     
  6. RCG3

    RCG3 New
    Builder

    Joined:
    Sep 24, 2016
    Messages:
    12
    Likes Received:
    5
    I wish I could answer that but I don't know enough yet. I'm sorry. Riley from Synthetos is looking at my settings and if he can get it figured out I will let you know what is wrong.
     
    viljami likes this.
  7. RCG3

    RCG3 New
    Builder

    Joined:
    Sep 24, 2016
    Messages:
    12
    Likes Received:
    5
    These are my firmware settings if it helps.

    [fb] firmware build 440.20
    [fv] firmware version 0.97
    [hp] hardware platform 1.00
    [hv] hardware version 8.00
    [id] TinyG ID 5X0850-VPK
    [ja] junction acceleration 100000 mm
    [ct] chordal tolerance 0.0100 mm
    [sl] soft limit enable 0
    [st] switch type 1 [0=NO,1=NC]
    [mt] motor idle timeout 2.00 Sec
    [ej] enable json mode 0 [0=text,1=JSON]
    [jv] json verbosity 4 [0=silent,1=footer,2=messages,3=configs,4=linenum,5=verbose]
    [js] json serialize style 1 [0=relaxed,1=strict]
    [tv] text verbosity 1 [0=silent,1=verbose]
    [qv] queue report verbosity 1 [0=off,1=single,2=triple]
    [sv] status report verbosity 1 [0=off,1=filtered,2=verbose]
    [si] status interval 100 ms
    [ec] expand LF to CRLF on TX 0 [0=off,1=on]
    [ee] enable echo 0 [0=off,1=on]
    [ex] enable flow control 2 [0=off,1=XON/XOFF, 2=RTS/CTS]
    [baud] USB baud rate 5 [1=9600,2=19200,3=38400,4=57600,5=115200,6=230400]
    [net] network mode 0 [0=master]
    [gpl] default gcode plane 0 [0=G17,1=G18,2=G19]
    [gun] default gcode units mode 1 [0=G20,1=G21]
    [gco] default gcode coord system 1 [1-6 (G54-G59)]
    [gpa] default gcode path control 2 [0=G61,1=G61.1,2=G64]
    [gdi] default gcode distance mode 0 [0=G90,1=G91]
    [1ma] m1 map to axis 0 [0=X,1=Y,2=Z...]
    [1sa] m1 step angle 1.800 deg
    [1tr] m1 travel per revolution 8.0000 mm
    [1mi] m1 microsteps 8 [1,2,4,8]
    [1po] m1 polarity 0 [0=normal,1=reverse]
    [1pm] m1 power management 2 [0=disabled,1=always on,2=in cycle,3=when moving]
    [2ma] m2 map to axis 1 [0=X,1=Y,2=Z...]
    [2sa] m2 step angle 1.800 deg
    [2tr] m2 travel per revolution 8.0000 mm
    [2mi] m2 microsteps 8 [1,2,4,8]
    [2po] m2 polarity 1 [0=normal,1=reverse]
    [2pm] m2 power management 2 [0=disabled,1=always on,2=in cycle,3=when moving]
    [3ma] m3 map to axis 2 [0=X,1=Y,2=Z...]
    [3sa] m3 step angle 1.800 deg
    [3tr] m3 travel per revolution 8.0000 mm
    [3mi] m3 microsteps 8 [1,2,4,8]
    [3po] m3 polarity 1 [0=normal,1=reverse]
    [3pm] m3 power management 2 [0=disabled,1=always on,2=in cycle,3=when moving]
    [4ma] m4 map to axis 3 [0=X,1=Y,2=Z...]
    [4sa] m4 step angle 1.800 deg
    [4tr] m4 travel per revolution 360.0000 mm
    [4mi] m4 microsteps 8 [1,2,4,8]
    [4po] m4 polarity 0 [0=normal,1=reverse]
    [4pm] m4 power management 0 [0=disabled,1=always on,2=in cycle,3=when moving]
    [xam] x axis mode 1 [standard]
    [xvm] x velocity maximum 800 mm/min
    [xfr] x feedrate maximum 800 mm/min
    [xtn] x travel minimum 0.000 mm
    [xtm] x travel maximum 330.000 mm
    [xjm] x jerk maximum 20 mm/min^3 * 1 million
    [xjh] x jerk homing 40 mm/min^3 * 1 million
    [xjd] x junction deviation 0.0500 mm (larger is faster)
    [xsn] x switch min 1 [0=off,1=homing,2=limit,3=limit+homing]
    [xsx] x switch max 0 [0=off,1=homing,2=limit,3=limit+homing]
    [xsv] x search velocity 500 mm/min
    [xlv] x latch velocity 50 mm/min
    [xlb] x latch backoff 5.000 mm
    [xzb] x zero backoff 1.000 mm
    [yam] y axis mode 1 [standard]
    [yvm] y velocity maximum 800 mm/min
    [yfr] y feedrate maximum 800 mm/min
    [ytn] y travel minimum 0.000 mm
    [ytm] y travel maximum 270.000 mm
    [yjm] y jerk maximum 20 mm/min^3 * 1 million
    [yjh] y jerk homing 40 mm/min^3 * 1 million
    [yjd] y junction deviation 0.0500 mm (larger is faster)
    [ysn] y switch min 1 [0=off,1=homing,2=limit,3=limit+homing]
    [ysx] y switch max 0 [0=off,1=homing,2=limit,3=limit+homing]
    [ysv] y search velocity 500 mm/min
    [ylv] y latch velocity 50 mm/min
    [ylb] y latch backoff 5.000 mm
    [yzb] y zero backoff 1.000 mm
    [zam] z axis mode 1 [standard]
    [zvm] z velocity maximum 800 mm/min
    [zfr] z feedrate maximum 800 mm/min
    [ztn] z travel minimum -115.000 mm
    [ztm] z travel maximum 0.000 mm
    [zjm] z jerk maximum 20 mm/min^3 * 1 million
    [zjh] z jerk homing 40 mm/min^3 * 1 million
    [zjd] z junction deviation 0.0500 mm (larger is faster)
    [zsn] z switch min 0 [0=off,1=homing,2=limit,3=limit+homing]
    [zsx] z switch max 1 [0=off,1=homing,2=limit,3=limit+homing]
    [zsv] z search velocity 400 mm/min
    [zlv] z latch velocity 50 mm/min
    [zlb] z latch backoff 5.000 mm
    [zzb] z zero backoff 1.000 mm
    [aam] a axis mode 0 [disabled]
    [avm] a velocity maximum 230400 deg/min
    [afr] a feedrate maximum 230400 deg/min
    [atn] a travel minimum -1.000 deg
    [atm] a travel maximum -1.000 deg
    [ajm] a jerk maximum 5760 deg/min^3 * 1 million
    [ajh] a jerk homing 11520 deg/min^3 * 1 million
    [ajd] a junction deviation 0.0500 deg (larger is faster)
    [ara] a radius value 0.1989 deg
    [asn] a switch min 0 [0=off,1=homing,2=limit,3=limit+homing]
    [asx] a switch max 0 [0=off,1=homing,2=limit,3=limit+homing]
    [asv] a search velocity 600 deg/min
    [alv] a latch velocity 100 deg/min
    [alb] a latch backoff 5.000 deg
    [azb] a zero backoff 2.000 deg
    [bam] b axis mode 0 [disabled]
    [bvm] b velocity maximum 3600 deg/min
    [bfr] b feedrate maximum 3600 deg/min
    [btn] b travel minimum -1.000 deg
    [btm] b travel maximum -1.000 deg
    [bjm] b jerk maximum 20 deg/min^3 * 1 million
    [bjd] b junction deviation 0.0500 deg (larger is faster)
    [bra] b radius value 1.0000 deg
    [cam] c axis mode 0 [disabled]
    [cvm] c velocity maximum 3600 deg/min
    [cfr] c feedrate maximum 3600 deg/min
    [ctn] c travel minimum -1.000 deg
    [ctm] c travel maximum -1.000 deg
    [cjm] c jerk maximum 20 deg/min^3 * 1 million
    [cjd] c junction deviation 0.0500 deg (larger is faster)
    [cra] c radius value 1.0000 deg
    [p1frq] pwm frequency 100 Hz
    [p1csl] pwm cw speed lo 1000 RPM
    [p1csh] pwm cw speed hi 2000 RPM
    [p1cpl] pwm cw phase lo 0.125 [0..1]
    [p1cph] pwm cw phase hi 0.200 [0..1]
    [p1wsl] pwm ccw speed lo 1000 RPM
    [p1wsh] pwm ccw speed hi 2000 RPM
    [p1wpl] pwm ccw phase lo 0.125 [0..1]
    [p1wph] pwm ccw phase hi 0.200 [0..1]
    [p1pof] pwm phase off 0.100 [0..1]
    [g54x] g54 x offset 0.000 mm
    [g54y] g54 y offset 0.000 mm
    [g54z] g54 z offset 19.000 mm
    [g54a] g54 a offset 0.000 deg
    [g54b] g54 b offset 0.000 deg
    [g54c] g54 c offset 0.000 deg
    [g55x] g55 x offset 75.000 mm
    [g55y] g55 y offset 75.000 mm
    [g55z] g55 z offset 0.000 mm
    [g55a] g55 a offset 0.000 deg
    [g55b] g55 b offset 0.000 deg
    [g55c] g55 c offset 0.000 deg
    [g56x] g56 x offset 0.000 mm
    [g56y] g56 y offset 0.000 mm
    [g56z] g56 z offset 0.000 mm
    [g56a] g56 a offset 0.000 deg
    [g56b] g56 b offset 0.000 deg
    [g56c] g56 c offset 0.000 deg
    [g57x] g57 x offset 0.000 mm
    [g57y] g57 y offset 0.000 mm
    [g57z] g57 z offset 0.000 mm
    [g57a] g57 a offset 0.000 deg
    [g57b] g57 b offset 0.000 deg
    [g57c] g57 c offset 0.000 deg
    [g58x] g58 x offset 0.000 mm
    [g58y] g58 y offset 0.000 mm
    [g58z] g58 z offset 0.000 mm
    [g58a] g58 a offset 0.000 deg
    [g58b] g58 b offset 0.000 deg
    [g58c] g58 c offset 0.000 deg
    [g59x] g59 x offset 0.000 mm
    [g59y] g59 y offset 0.000 mm
    [g59z] g59 z offset 0.000 mm
    [g59a] g59 a offset 0.000 deg
    [g59b] g59 b offset 0.000 deg
    [g59c] g59 c offset 0.000 deg
    [g92x] g92 x offset 0.000 mm
    [g92y] g92 y offset 0.000 mm
    [g92z] g92 z offset 0.000 mm
    [g92a] g92 a offset 0.000 deg
    [g92b] g92 b offset 0.000 deg
    [g92c] g92 c offset 0.000 deg
    [g28x] g28 x position 0.000 mm
    [g28y] g28 y position 0.000 mm
    [g28z] g28 z position 0.000 mm
    [g28a] g28 a position 0.000 deg
    [g28b] g28 b position 0.000 deg
    [g28c] g28 c position 0.000 deg
    [g30x] g30 x position 0.000 mm
    [g30y] g30 y position 0.000 mm
    [g30z] g30 z position 0.000 mm
    [g30a] g30 a position 0.000 deg
    [g30b] g30 b position 0.000 deg
    [g30c] g30 c position 0.000 deg
    tinyg [mm] ok>
     
  8. RCG3

    RCG3 New
    Builder

    Joined:
    Sep 24, 2016
    Messages:
    12
    Likes Received:
    5
    Okay "viljami", making a little progress on the Z probe direction. Someone else in the Synthetos forum questioned why g54z=19 and asked if it still went in the wrong direction if I set it equal to zero instead. Changed it to zero and now it goes in the correct direction. I don't know why because I don't have the knowledge yet but I hope it makes sense to you and can help.
     
  9. RCG3

    RCG3 New
    Builder

    Joined:
    Sep 24, 2016
    Messages:
    12
    Likes Received:
    5
    UPDATE: I got a chance to play again and now the touch plate goes the wrong direction again. I set g54z=0, homed the machine, ran the touch plate widget in Chilipeppr or CNCJS and it goes up instead of down in both.

    Still as lost as ever.
     
  10. sunil

    sunil New
    Builder

    Joined:
    Aug 16, 2016
    Messages:
    26
    Likes Received:
    11
    i know mine did that when set to mm on ugs, changed it to inch(mine is set up in inch) and itll work correctly.. give that a try
     

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