Ike_Wen_SW
(Ike_Wen_SW)
November 6, 2016, 8:29am
1
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.
Ike_Wen_SW
(Ike_Wen_SW)
November 6, 2016, 10:46pm
3
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?
Ike_Wen_SW
(Ike_Wen_SW)
November 6, 2016, 11:00pm
4
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 ?
Ike_Wen_SW
(Ike_Wen_SW)
November 7, 2016, 6:34am
6
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
Ike_Wen_SW
(Ike_Wen_SW)
November 7, 2016, 11:55am
7
Is the problem related to my configurations?
Ike_Wen_SW
(Ike_Wen_SW)
November 9, 2016, 3:45am
8
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.
Ike_Wen_SW
(Ike_Wen_SW)
November 9, 2016, 5:18am
10
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.