Running the G92 E0 has no effect when print a 3D model in the SD card

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?

Imported from wikidot

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?

One thing i forgot to note that online printing by repetierhost is OK

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

Is the problem related to my configurations?

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.