Welcome! Log In Create A New Profile

Advanced

Skeinforge strips extruder code from my end.gcode

Posted by AgeingHippy 
Skeinforge strips extruder code from my end.gcode
February 07, 2011 10:43AM
Hi All

I have decided, in order to try reduce ooze and also to combat my restart errors with the extruder, I have placed some retraction code for my extruder in end.gcode

Skeinforge strips these G1 Enn steps out of the final eport gcode file.

Any tips?

Thanks
Re: Skeinforge strips extruder code from my end.gcode
February 07, 2011 07:14PM
end.gcode is only added to the end of the print.

There will be some extrusion starts/stops within the layers where this will not work, but if you want to try something like this use home.gcode instead. Click the "home" button and enable homing. Whatever you put in the file will now be added between each layer change.

It would be more of a nuisance to adjust and more complicated to do, but maybe you could hard-code a retraction routine into your firmware. This way no matter where the extrusion break is, the extruder retracts.

Both of these solutions are less sensible than fixing the "restart error", but I'm assuming you have already tried that and didn't get anywhere.
Re: Skeinforge strips extruder code from my end.gcode
February 08, 2011 01:48AM
Why not just add a retract distance under Dimension? (Assuming you're running a stepper extruder of course.)


Help improve the RepRap wiki!
Just click "Edit" in the top-right corner of the page and start typing.
Anyone can edit the wiki!
Re: Skeinforge strips extruder code from my end.gcode
February 08, 2011 04:55AM
Hi Guys

You misunderstand me.

The 'restart error' I have experianced is when the plastic has cooled down and solidified and is when I next heat up and try extrude. All in this post. I may not need this anymore but it would be usefull to understand why it is stripping the E codee movements.

Anyway, it is the 1.5/2cm feedstock retraction at the end of my print which is stripped.

ie. my end.gcode is not put in directly as I want it, but the E movements are removed.

Cheers
emt
Re: Skeinforge strips extruder code from my end.gcode
February 08, 2011 10:37AM
Hi

This needs a trick. Its the way skeinforge works.

In your end.gcode put:-

replace_with_g1 E500

In replace.csv put:-

replace_with_g G

The result will be G1 E500 in the code.

This should give you what you need.

Don't forget the apparent space between _g and G in replace.csv must be a TAB character.


Regards

Ian
Re: Skeinforge strips extruder code from my end.gcode
February 08, 2011 11:16AM
Cheers Ian

So a workaround smiling smiley

I wonder why Skeinforge strips the E code movements...confused smiley

but that should work thumbs up
Re: Skeinforge strips extruder code from my end.gcode
August 02, 2011 08:25PM
Am I stupid or what I can't get this to work

here is my replace

M101
M103
"M108 ;M108"
"M113 ;M113"
replace_with_g G


here is my end code

G91
G1 F70
replace_with_g1 E-15 F30 ;suck the fillament back quickly to stop ooze
G1 Z7 F70 ;lifts nozzle 7mm from finished print surface
G1 F2300
G1 X-10 Y100 F2300 ;moves bed out for easy job removal
G90
M104 S0 ;turns extruder off

and here is what I get

G1 X95.02 Y98.86 E5.1891
G1 X94.79 Y98.24 E5.22
G1 X95.93 Y97.1 E5.2954
G1 X95.08 Y97.1 E5.3351
G1 X94.57 Y97.62 E5.3692
G1 F1200.0
G1 E4.3692
G1 F2400.0
G91
replace_with_g1 E-15 F30
G1 Z7.0 F70
G1 X-10.0 Y100.0 F2300
G90
M104 S0
M113 S0.0

please help


__________________________________________________________________________
Experimenting in 3D in New Zealand
Re: Skeinforge strips extruder code from my end.gcode
August 02, 2011 08:54PM
I don't see the need to retract the feed by 15 mm after finishing a print. I leave my extruder right where Skeinforge left it and I've never had a problem with letting it cool down and then heating it up again for the next part. Note that if you have retract set, then it will end the very last move with a retract.

I think Nophead has pointed out in the past that it's not a good idea to expose the nozzle to air by retracting the filament by that much after a print. Leaving the plastic there actually prevents oxidation of the nozzle.
Re: Skeinforge strips extruder code from my end.gcode
August 02, 2011 08:58PM
It's to try and stop a blob forming on top of my prints ruining the surface.

At the end of the day when I turn the printer off I extrude a bit of filament to stop the problems you have outlined


__________________________________________________________________________
Experimenting in 3D in New Zealand
Re: Skeinforge strips extruder code from my end.gcode
August 03, 2011 09:02AM
I can't tell from your message if the replace has a <TAB> between the two tokens. And the "'s around the others seem strange.

M101<TAB>
M103<TAB>
M108<TAB>;M108
M113<TAB>;M113
replace_with_g<TAB>G

Edited 2 time(s). Last edit at 08/04/2011 09:58AM by jv4779.
Re: Skeinforge strips extruder code from my end.gcode
August 03, 2011 05:13PM
NelsonRap Wrote:
-------------------------------------------------------
> It's to try and stop a blob forming on top of my
> prints ruining the surface.
>
> At the end of the day when I turn the printer off
> I extrude a bit of filament to stop the problems
> you have outlined


I raise Z by 1 MM, and then home X and Y to prevent the "All Done..." blob.
Re: Skeinforge strips extruder code from my end.gcode
August 03, 2011 05:37PM
raldrich Wrote:
-------------------------------------------------------
> NelsonRap Wrote:
> --------------------------------------------------
> -----
> > It's to try and stop a blob forming on top of
> my
> > prints ruining the surface.
> >
> > At the end of the day when I turn the printer
> off
> > I extrude a bit of filament to stop the
> problems
> > you have outlined
>
>
> I raise Z by 1 MM, and then home X and Y to
> prevent the "All Done..." blob.

Raising the extruder while over the print will usually result in a blob. At the end of my print, I just issue a command to send the bed to one end: G1 Y190.0 F3000.0. Remember that while filling the top layer, your extruder will usually stop, move to another location, and start again.
Sorry, only registered users may post in this forum.

Click here to login