solved: Nozzle Down Error

Post Reply
sven26382
Posts: 2
Joined: Sat Mar 18, 2017 11:26 pm

solved: Nozzle Down Error

Post by sven26382 »

Hello,

I am setting up my Liteplacer and already solved a lot of problems. But now I do not have any idea:

when I start placing the Liteplacer picks up the part which is nice. But then the needle goes up and then I get an Error "Attempt to Move while Nozzle is down". "OK" terminates the show. So Liteplacer pics up the part and terminates with this nozzle down error despite nozzle is already up again.

Homing and Calibrating of Z works fine and is done.

Here is the log of this Error

Code: Select all

PickUpPart_m(): Part pickup, Z29.921
==> {"gc":"G0 Z29.921"}
{"r":{},"f":[1,0,20,100]}
{"sr":{"posx":448.517,"posy":331.683,"posz":0.001,"posa":270.000,"feed":150.00,"vel":11.75,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"qr":31}
{"sr":{"posx":448.517,"posy":331.683,"posz":3.055,"posa":270.000,"feed":150.00,"vel":3599.53,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":9.008,"posa":270.000,"feed":150.00,"vel":3600.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":14.960,"posa":270.000,"feed":150.00,"vel":3600.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":20.616,"posa":270.000,"feed":150.00,"vel":3600.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":26.569,"posa":270.000,"feed":150.00,"vel":3600.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":29.920,"posa":270.000,"feed":150.00,"vel":50.41,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":29.921,"posa":270.000,"feed":150.00,"vel":0.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":3}}
ReadyEvent stat
{"qr":32}
VacuumOn()
==> {"gc":"M08"}
PickUpPart_m(): Nozzle up
{"r":{},"f":[1,0,13,72]}
==> {"gc":"G0 Z0"}
{"sr":{"posx":448.517,"posy":331.683,"posz":29.921,"posa":270.000,"feed":150.00,"vel":0.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":3}}
ReadyEvent stat
PlacePart_m: goto placement position
Nozzle.Move_m(): X= 37.872, Y= 32.265, A= 89.9552
CNC_XYA_m, x: 121.672, y: 61.385, a: 89.9552
Nozzle down error.
{"r":{},"f":[1,0,15,74]}
{"sr":{"posx":448.517,"posy":331.683,"posz":29.920,"posa":270.000,"feed":150.00,"vel":11.75,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"qr":31}
{"sr":{"posx":448.517,"posy":331.683,"posz":26.866,"posa":270.000,"feed":150.00,"vel":3599.53,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":20.913,"posa":270.000,"feed":150.00,"vel":3600.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":15.258,"posa":270.000,"feed":150.00,"vel":3600.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":9.305,"posa":270.000,"feed":150.00,"vel":3600.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":3.650,"posa":270.000,"feed":150.00,"vel":3600.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":0.001,"posa":270.000,"feed":150.00,"vel":50.41,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":5}}
{"sr":{"posx":448.517,"posy":331.683,"posz":0.000,"posa":270.000,"feed":150.00,"vel":0.00,"unit":1,"coor":0,"dist":0,"frmo":1,"stat":3}}
ReadyEvent stat
settings:

Code: Select all

==> $$
[fb]  firmware build            438.02
[fv]  firmware version            0.97
[hp]  hardware platform           1.00
[hv]  hardware version            8.00
[id]  TinyG ID                    3X2204-RQH
[ja]  junction acceleration     nan mm
[ct]  chordal tolerance              nan mm
[sl]  soft limit enable           0
[st]  switch type                 0 [0=NO,1=NC]
[mt]  motor idle timeout        300.00 Sec
[ej]  enable json mode            0 [0=text,1=JSON]
[jv]  json verbosity              2 [0=silent,1=footer,2=messages,3=configs,4=linenum,5=verbose]
[js]  json serialize style        1 [0=relaxed,1=strict]
[tv]  text verbosity              0 [0=silent,1=verbose]
[qv]  queue report verbosity      1 [0=off,1=single,2=triple]
[sv]  status report verbosity     2 [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         1 [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  0 [1-6 (G54-G59)]
[gpa] default gcode path control  0 [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               0.900 deg
[1tr] m1 travel per revolution   40.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               0.900 deg
[2tr] m2 travel per revolution   40.0000 mm
[2mi] m2 microsteps               8 [1,2,4,8]
[2po] m2 polarity                 0 [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                 0 [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               0.900 deg
[4tr] m4 travel per revolution  160.0000 mm
[4mi] m4 microsteps               8 [1,2,4,8]
[4po] m4 polarity                 0 [0=normal,1=reverse]
[4pm] m4 power management         2 [0=disabled,1=always on,2=in cycle,3=when moving]
[xam] x axis mode                 1 [standard]
[xvm] x velocity maximum       8000 mm/min
[xfr] x feedrate maximum       8000 mm/min
[xtn] x travel minimum            0.000 mm
[xtm] x travel maximum          600.000 mm
[xjm] x jerk maximum            200 mm/min^3 * 1 million
[xjh] x jerk homing            2000 mm/min^3 * 1 million
[xjd] x junction deviation        0.0500 mm (larger is faster)
[xsn] x switch min                3 [0=off,1=homing,2=limit,3=limit+homing]
[xsx] x switch max                2 [0=off,1=homing,2=limit,3=limit+homing]
[xsv] x search velocity        2000 mm/min
[xlv] x latch velocity          100 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      15000 mm/min
[yfr] y feedrate maximum      15000 mm/min
[ytn] y travel minimum            0.000 mm
[ytm] y travel maximum          400.000 mm
[yjm] y jerk maximum            200 mm/min^3 * 1 million
[yjh] y jerk homing           10000 mm/min^3 * 1 million
[yjd] y junction deviation        0.0500 mm (larger is faster)
[ysn] y switch min                3 [0=off,1=homing,2=limit,3=limit+homing]
[ysx] y switch max                2 [0=off,1=homing,2=limit,3=limit+homing]
[ysv] y search velocity        3000 mm/min
[ylv] y latch velocity          100 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       3600 mm/min
[zfr] z feedrate maximum       3600 mm/min
[ztn] z travel minimum            0.000 mm
[ztm] z travel maximum           80.000 mm
[zjm] z jerk maximum           5000 mm/min^3 * 1 million
[zjh] z jerk homing            2000 mm/min^3 * 1 million
[zjd] z junction deviation        0.0100 mm (larger is faster)
[zsn] z switch min                3 [0=off,1=homing,2=limit,3=limit+homing]
[zsx] z switch max                2 [0=off,1=homing,2=limit,3=limit+homing]
[zsv] z search velocity         400 mm/min
[zlv] z latch velocity          100 mm/min
[zlb] z latch backoff             5.000 mm
[zzb] z zero backoff              2.000 mm
[aam] a axis mode                 1 [standard]
[avm] a velocity maximum      36000 deg/min
[afr] a feedrate maximum      36000 deg/min
[atn] a travel minimum           -1.000 deg
[atm] a travel maximum           -1.000 deg
[ajm] a jerk maximum          40000 deg/min^3 * 1 million
[ajh] a jerk homing            5760 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                1 [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            0.000 deg
[bjm] b jerk maximum           3600 deg/min^3 * 1 million
[bjd] b junction deviation     3600.0000 deg (larger is faster)
[bra] b radius value             -1.0000 deg
[cam] c axis mode               255 ?Da?b?R
[cvm] c velocity maximum         20 deg/min
[cfr] c feedrate maximum          0 deg/min
[ctn] c travel minimum            1.000 deg
[ctm] c travel maximum            0.000 deg
[cjm] c jerk maximum           3600 deg/min^3 * 1 million
[cjd] c junction deviation     3600.0000 deg (larger is faster)
[cra] c radius value             -1.0000 deg
[p1frq] pwm frequency                 0 Hz
[p1csl] pwm cw speed lo              20 RPM
[p1csh] pwm cw speed hi               0 RPM
[p1cpl] pwm cw phase lo           1.000 [0..1]
[p1cph] pwm cw phase hi         100.000 [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          1000.000 [0..1]
[g54x] g54 x offset            2000.000 mm
[g54y] g54 y offset               0.125 mm
[g54z] g54 z offset               0.200 mm
[g54a] g54 a offset               0.100 deg
[g54b] g54 b offset               0.000 deg
[g54c] g54 c offset               0.000 deg
[g55x] g55 x offset               0.000 mm
[g55y] g55 y offset               0.000 mm
[g55z] g55 z offset               0.000 mm
[g55a] g55 a offset               0.000 deg
[g55b] g55 b offset              75.000 deg
[g55c] g55 c offset              75.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
I appreciate any ideas.

Sven
Last edited by sven26382 on Sun Mar 19, 2017 12:23 pm, edited 1 time in total.
JuKu
Site Admin
Posts: 1114
Joined: Thu Feb 14, 2013 3:06 pm
Location: Tampere, Finland
Contact:

Re: Nozzle Down Error

Post by JuKu »

Your TinyG settings have a nan (not a number) on ja and ct parameters. I don't really know what these mean, but to correct, send these:

$ja=100000
$ct=0.01

Please report back if these correct it.

The logs show, that TinyG responds to G0 Z0 command (goto z0 using default speed) with status report that doesn't make sense (Z position 29.921, previous command successfully done). It the above doesn't get TinyG to its senses, I have to look really deep into this (and I will).
sven26382
Posts: 2
Joined: Sat Mar 18, 2017 11:26 pm

Re: Nozzle Down Error

Post by sven26382 »

Hello JuKu,

thanks for very fast reply.

No, It did not work. But I figured out that it seems to be caused by
[sv] status report verbosity 2 [0=off,1=filtered,2=verbose]

should be
[sv] status report verbosity 1 [0=off,1=filtered,2=verbose]

Seems that I made a very time consuming error at the begin of the setup: I did not press “Reset All to Built-in Defaults” Button at the begin. Due to this I had a lot of errors, most of them I found a solution here in forum (e.g. wrong setting AAM for A-Motor resulting in endless turning, wrong setting XTM and YTM resulting in termination of homing etc.). So I assume that there are some users who skipped the Default Button, too.

So I am thinking if I should press the default-Value Button now, make me trash all my settings. Or I will compare to your GOODSETTING.TXT and change values in my system step by step (skipping values where I know that these are correct.)

If I will have a new problem I will check GOODSETTINGS.TXT first...

Now I am very happy with LitePlacer has placed the very first 1206 :D

Thanks
Sven
JuKu
Site Admin
Posts: 1114
Joined: Thu Feb 14, 2013 3:06 pm
Location: Tampere, Finland
Contact:

Re: solved: Nozzle Down Error

Post by JuKu »

Your settings seem to be mostly fine, so I think that comparing to the reference makes most sense at this point. Glad you solved it.
Post Reply