Re: [CAD_CAM_EDM_DRO] reprap build started
Posted by
Mike Payson
on 2011-10-11 19:02:31 UTC
On Tue, Oct 11, 2011 at 6:25 PM, Jon Elson <elson@...> wrote:
Granted the Z axis doesn't move much on most prints, but it is there.
the extrusion rate is done all in g-code already, we use the E axis for the
extruder. I don't use multiple extruders at present, but I believe multiple
extruders are considered different tools and switched with an M code, but I
could be wrong about that (Multiple extruder support is fairly weak so far
in most RepRap firmware). The E axis g-code works just like any other, if
you send it the code G1 e100 it would extrude 100mm of filament. if you sent
g1 e-100 it would retract by 100mm. The slicer software knows your filament
diameter, the distance you are traveling, and the desired extrusion width
and height, and from those variables it knows how much filament it needs to
feed to get the volume of plastic required.
Interestingly, the nozzle diameter is not needed, since the volume of
plastic is based on the input size, not the output size. The output profile
will be the same with a .35mm nozzle and a .5mm nozzle at the same settings,
though there are practical limits.
As you note, the axis acceleration is synchronized by the firmware already,
so you can only move as fast as your slowest axis can move. For my machine
as it is currently configured, my limiting factor is the extruder, I can
reliably move at 125+mm/sec, but my extruder can only handle about 50mm/sec
(more accurately, I can extrude at a rate of about 7mm/second, which is what
I need to print at a 50mm/second feed rate). My next project will be to
figure that out what the limitation is and fix that, since I know people who
use the exact configuration I have and are printing well above 100mm/second.
[Non-text portions of this message have been removed]
> Alan wrote:There is a Z axis, how else would you move p by that layer step size?
> > Kevin, Mike,
> >
> > What's the basic relationship of feeding stock to the travel in X &Y?
> >
> > Sounds like it would be a direct relationship. So one could calculate a
> > "feed distance" for the stock, and assign it to another axis to drive the
> > extruder (scaled, of course)...
> >
> > Seems like if the X axis needed to move 5" to lay down the filament, then
> 5"
> > of stock (or some scale of that) would need to be extruded at the same
> time.
> > Just like a "coordinated move"! Has someone already thought of that?
> >
> > I could see a little program that took normal Gcode, and generated the
> > "pseudo axis" for the coordinated move.
> >
> Since the filament fabricator has no Z axis, just a layer step size, one
> could assign the
> extruder drive to another axis, like Z (or U). Then, the G-code could
> be written to
> always move Z scaled by the sqrt(x*2 + Y*2) movement. This would give
> an acceleration
> ramp on the extruder that matches the acceleration of the X-Y table.
> The only thing this
> lacks is the pull-back each time the extruder needs to stop. That could
> also be written
> into the code.
>
> So, this could ALL be done in G-code, although it might end up being a
> LOT of lines.
Granted the Z axis doesn't move much on most prints, but it is there.
the extrusion rate is done all in g-code already, we use the E axis for the
extruder. I don't use multiple extruders at present, but I believe multiple
extruders are considered different tools and switched with an M code, but I
could be wrong about that (Multiple extruder support is fairly weak so far
in most RepRap firmware). The E axis g-code works just like any other, if
you send it the code G1 e100 it would extrude 100mm of filament. if you sent
g1 e-100 it would retract by 100mm. The slicer software knows your filament
diameter, the distance you are traveling, and the desired extrusion width
and height, and from those variables it knows how much filament it needs to
feed to get the volume of plastic required.
Interestingly, the nozzle diameter is not needed, since the volume of
plastic is based on the input size, not the output size. The output profile
will be the same with a .35mm nozzle and a .5mm nozzle at the same settings,
though there are practical limits.
As you note, the axis acceleration is synchronized by the firmware already,
so you can only move as fast as your slowest axis can move. For my machine
as it is currently configured, my limiting factor is the extruder, I can
reliably move at 125+mm/sec, but my extruder can only handle about 50mm/sec
(more accurately, I can extrude at a rate of about 7mm/second, which is what
I need to print at a 50mm/second feed rate). My next project will be to
figure that out what the limitation is and fix that, since I know people who
use the exact configuration I have and are printing well above 100mm/second.
[Non-text portions of this message have been removed]
Discussion Thread
Kevin Martin
2011-10-09 08:24:58 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Mike Payson
2011-10-09 13:38:30 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Kevin Martin
2011-10-09 15:45:57 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Mike Payson
2011-10-09 17:57:57 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Kevin Martin
2011-10-10 07:31:23 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Mike Payson
2011-10-10 11:50:09 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Kevin Martin
2011-10-10 17:31:46 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Mike Payson
2011-10-10 18:00:39 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Alan
2011-10-10 18:00:43 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Alan
2011-10-11 12:30:50 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Kevin Martin
2011-10-11 13:01:41 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Alan
2011-10-11 14:04:01 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Jon Elson
2011-10-11 18:25:47 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Mike Payson
2011-10-11 19:02:31 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
KM6VV
2011-10-11 19:45:08 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
alenz@b...
2011-10-11 20:24:29 UTC
Re: reprap build started
KM6VV
2011-10-11 20:53:03 UTC
Re: [CAD_CAM_EDM_DRO] Re: reprap build started
Jon Elson
2011-10-11 21:56:04 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Jon Elson
2011-10-11 21:59:32 UTC
Re: [CAD_CAM_EDM_DRO] Re: reprap build started
Kevin Martin
2011-10-11 22:24:34 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Kevin Martin
2011-10-11 22:37:39 UTC
RE: [CAD_CAM_EDM_DRO] reprap build started
Mike Payson
2011-10-11 22:59:20 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Ron Ginger
2011-10-12 05:24:52 UTC
Re: reprap build started
Ron Thompson
2011-10-12 05:32:50 UTC
Re: [CAD_CAM_EDM_DRO] Re: reprap build started
Dan Mauch
2011-10-12 06:41:32 UTC
Re: [CAD_CAM_EDM_DRO] Re: reprap build started
Dan Mauch
2011-10-12 07:34:21 UTC
RE: [CAD_CAM_EDM_DRO] Re: reprap build started
Jon Elson
2011-10-12 10:02:39 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Alan
2011-10-12 10:06:48 UTC
RE: [CAD_CAM_EDM_DRO] Re: reprap build started
Alan
2011-10-12 11:12:07 UTC
RE: [CAD_CAM_EDM_DRO] Re: reprap build started
Mike Payson
2011-10-12 11:24:57 UTC
Re: [CAD_CAM_EDM_DRO] Re: reprap build started
Alan
2011-10-12 11:29:36 UTC
RE: [CAD_CAM_EDM_DRO] Re: reprap build started
Alan
2011-10-12 13:38:16 UTC
RE: [CAD_CAM_EDM_DRO] Re: reprap build started
David G. LeVine
2011-10-15 12:25:59 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started
Jon Elson
2011-10-15 15:39:39 UTC
Re: [CAD_CAM_EDM_DRO] reprap build started