Hi,

At first, i apologize for my poor English.

I use Smoothieboard to print 3D model. Just now, i meet a problem that the extruder reversed suddenly while ptinting a file in the SD card. i think it one of the "G92 E0" code does not work well. It seem that the value of E didn‘t turn into 0. When meet the next code like "G01 X10 Y10 Z10 E10", the extruder thought itself should go back to 10 from a some large value. What should i do？

Hey. It could just be a reading error on your SD card or a communication error when you sent it, maybe try formatting the card and trying again.

I tried by this method, but it didn't work.

This is the part where causes the problem

……

32730: G1 X41.163 Y-36.704 E10004.95604

32731: G1 X41.728 Y-36.704 E10004.97408

32732: G1 X42.292 Y-36.704 E10004.99213

32733: G1 X42.856 Y-36.704 E10005.01017

32734: G1 X43.420 Y-36.704 E10005.02821

32735: G1 X43.922 Y-36.485 E10005.04184

32736: G1 F2400 E10000.54184

32737: G0 F6000 X44.003 Y-29.631

32738: ;TYPE:WALL-INNER

32739: G1 F2400 E10005.04184

32740: G92 E0

32741: G1 F4800 X44.003 Y-24.368 E0.13096

32742: G1 X16.497 Y-24.368 E0.81538

32743: G1 X16.497 Y-29.631 E0.94634

32744: G1 X44.003 Y-29.631 E1.63076

32745: G0 F6000 X44.402 Y-30.030

32746: G1 F4800 X44.402 Y-23.969 E1.78158

32747: G1 X16.098 Y-23.969 E2.48586

32748: G1 X16.098 Y-30.030 E2.63667

32749: G1 X44.402 Y-30.030 E3.34096

32750: G0 F6000 X44.801 Y-30.429

……

the extruder reversed when ran into line 32741.

I tried to generate the slice file by another engine in repetierhost, and works property, the Code “G92 E0” apper in every interval like this

……

78: G1 X46.257 Y49.595 E15.84706

79: G1 X45.000 Y49.714 E15.89809

80: G1 X0.060 Y49.714 E17.71426

81: G1 E15.71426 F2400.00000

82: G92 E0

83: G1 X-39.623 Y33.469 F7800.000

84: G1 E2.00000 F2400.00000

85: G1 X-39.023 Y33.417 E2.02433 F1800.000

86: G1 X-38.385 Y33.467 E2.05020

87: G1 X-37.774 Y33.631 E2.07576

……

702: G1 X-36.634 Y40.736 E441.22336

703: G1 X-36.971 Y40.399 E441.24275

704: G1 E439.24275 F2400.00000

705: G92 E0

706: G1 X-38.247 Y33.029 F7800.000

707: G1 E2.00000 F2400.00000

708: G1 X-42.736 Y28.539 E2.25808 F1800.000

……

2579: G1 X-42.015 Y40.553 E661.23500 F1200.000

2580: G1 Z1.300 F7800.000

2581: G1 E659.23500 F2400.00000

2582: G92 E0

2583: G1 X-36.893 Y35.232 F7800.000

2584: G1 E2.00000 F2400.00000

2585: G1 X-36.618 Y35.625 E2.00852 F900.000

……

also, i tried by Cura to generate the file, the file has no "G92 E0", and works well too.

did i miss something?

What generated the gcode that causes a problem ?

The gcode looks clean … does it do it on every file you slice or is it just one file ?

Two files . It is the first time i had printed such a big file. It seems that the extruder can not be set to 0 by "G92" when larger than 10000 or some value.

These faulty files were generated by repetier host with CuraEngine. But using Slice3c could sovle the problem

Hi, I am very grateful for your help. And feel sorry for that I caught the mismatched bug.

The problem does not exist in handling "G92", but the gibberish in the gcode.

Here is the erroneous gcode :

G0 f6000 ر9.844 Y-36.864

G1 F3600 X20.479 Y-36.v29 Ÿ761.11155

G0 F6000 Z33.386 Y-36.865

G1 F3600 X34.021 Y-3v.229 E876!.13391

I am still looking for the causes, If I solve the problem, I will upload the details.

Your SD card got corrupted, you need to format it.

I don't think so, because the original file saved in my PC are same.

Here is another of the two wrong file:

G1 X-34.311 Y-33585 E7867.65720

G1 Xͳ4.874 Y-32.925 E7867.67879

G1 X-35.565 Y-32.329 E7867.70150

C1 X-36.337 Y-31.849 E7867.72412

G1 X-37.163 Y-31.501 E787.74642

G1 X-38.094 Y-31.270 E7867.77029

G1 X-38.967 Y-31.201 E7867.79208

G1 X-39.400 Y-31n162 E7867θ0290

G1 X-39.769 Y-31.059 E7867.8!243

G1 X-40.100 Y-30.905 E7867.<2151

G! X-40.627 Y-10.671 E7867.83152

G1 Y-4Ю686 Y-30.413 E7867.84061

G! X-40.913 Y-30.081 E7867.8=0ֲ

G1 X-41.071 Y-29.735 M7867.86009

G1 X-41.166 Y-29.382 E7867.86918

G1 X-41.199 Y-29.008 E?867.87852

C1 X-41.199"Y29.010 E7869.32217

G1 X-41.161 Y29.400 E786=.33192

G1X-41.059 Y29.'69 E7869.34145

G1 X-40.9p5 Y30.101 E869.35055

G1 X-40671 Y30.427 E7869.36054

G1 X-40.413 Y30&686 E7<69.36964

G1 X-40.081 Y30.913 E7869.37964

G1 X-39.735 Y31.0ױ!E78>9.38911

G1 X-39.382 Y31.166 G7869.39820

G1 X-37.992 Y31.288 E7869.43292

G3 X-37.054 Y31.538 E7x>9.45708

G1 X-37.0130Y31.549 E7869.4813

Then your harddrive is corrupted, or something similar to that.