Welcome! Log In Create A New Profile

Advanced

Is't Gcodes cracked or wrong setting in Skineforge ?????

Posted by tv7957ht 
Is't Gcodes cracked or wrong setting in Skineforge ?????
September 08, 2010 01:52PM
I had a problem of using Skeinforge to generate Gcode. I dont know why a Skeinforge to generated a code without extuder fliament at first layer in perimeter outline at sometime, For my little knowledge in Gcodes, its seem Skeinforge making a wrong Gcodes E setting for first layer of perimeter.

Also, I had tried to changed a "Thread Sequence Choice" to "Infill > Loops > Perimeter" than its work ok. But (I normal using a Perimeter > Loops > Infill for good making a first layer in my mendel heatedbed platform)

Any others had this problem too ? hope you can advise me how to resolve this problems.

........
G90
G21
M103
M113 S1.0
M108 S30.0
M104 S270.0
M108 S27.0
M108 S27.0
M108 S24.3
G1 X27.61 Y39.93 Z0.28 F1152.0
G1 F0.0
G1 E0.0 <--------- (From 0)
G1 F1152.0
G92 E0
M101
G1 X125.84 Y39.93 Z0.28 F777.6 E184.177 <-------(To this value)
G1 X126.09 Y40.18 Z0.28 F964.8 E184.716
G1 X126.09 Y43.96 Z0.28 F777.6 E191.796
G1 X125.84 Y44.21 Z0.28 F777.6 E192.464
G1 X116.33 Y44.21 Z0.28 F777.6 E210.286
G1 X115.92 Y44.41 Z0.28 F777.6 E211.142
G1 X111.24 Y50.02 Z0.28 F777.6 E224.841
G1 X110.83 Y50.21 Z0.28 F777.6 E225.696
G1 X108.14 Y50.21 Z0.28 F777.6 E230.734
G1 X107.89 Y50.46 Z0.28 F777.6 E231.402

Edited 2 time(s). Last edit at 09/08/2010 01:54PM by tv7957ht.
Re: Is't Gcodes cracked or wrong setting in Skineforge ?????
September 09, 2010 04:41PM
I am not certain what controller you are using, so I'll address this from the point of view of using EMC2, which is what I'm using, so this information may or may not apply to your situation. I assume you are using a stepper based extruder (if not, you may have Skineforge misconfigured).

I think the problem you are seeing actually stems from the "G1 E0.0" line. This line moves the extruder motor to the zero position. If the extruder is currently past the zero position, it will move the extruder back to the zero position, which actually pulls the filament back out of the nozzle. Then, when the move "G1 X125.84 Y39.93 Z0.28 F777.6 E184.177" happens, most of the filament movement is spent simply getting the filament back into the nozzle (or, more likely, back up to pressure), which means that little or no filament is extruded during the move.

The fix for this involves the "G92 E0" line. This line resets the E position in the controller to 0 without moving the extruder motor at all (regardless of the position the controller currently has for the E position). There may be some way to issue this command directly from your control software before running the gcode, or you can modify the gcode by putting a line "G92 E0" just before the first "G1 E0.0" line in the gcode (you only need to insert the one line regardless of how long the gcode is).

This should probably be considered a bug in Skineforge (it should probably insert a G92 E0 line before the first use of E in a movement line, although there might be some valid argument for not doing it). Since I use EMC2 and need to post process the gcode anyway, I addressed this in my script and promptly forgot about the problem.

Edited 1 time(s). Last edit at 09/09/2010 04:47PM by madscifi.
emt
Re: Is't Gcodes cracked or wrong setting in Skineforge ?????
September 10, 2010 04:36AM
Hi

If you want to alter the Skeinforge output you can use replace.csv in the alterations directory

If you enter G1 E0.0(tab)G92 E0 in replace.csv the output code will have a G92 E0 instead of G1 E0.0.

I use this on my machine. It may need a recent version of skeinforge.

[fabmetheus.crsndoo.com]


Regards

Ian
Sorry, only registered users may post in this forum.

Click here to login