Gotcha - thanks for the info. Luckily it looks like some slicers are kind of able to do this - so I might have to go that route.
On Wednesday, July 20, 2016 at 11:28:47 AM UTC-7, Bas de Bruijn wrote: > > Hi > > On 20 Jul 2016, at 19:19, icecube45 <[email protected] <javascript:>> > wrote: > > Hello! > I was wondering if there was any way to limit the movement speed of my > machine based upon the extrusion rate. > > > I don't think there is an easy way to do that. > > That is - if I limit my extruder to 11mm/s, the machine would not go > faster than it would be able to extruder. > > > As things stand, the motion component calculates the work of generating > points (x,y,z,a) > > So if you limit only your extruder motor (a) after this step, it does not > affect the nozzle position (x,y,z) > > You might make a hack by writing a component who limits the motion > (x,y,z,a) segments in such a way that you'd never go faster than your > specified extruder speed. > > If you need some look ahead time, I've written a delayline component in > the past, which can delay motion for a certain time (and thus provides > "look ahead" for the extruder) > > This uses a ringbuffer which you can inspect and modify... > > But I'm not sure this hack is the right way to go. > > As far as I know, this doesn't currently happen. At least, that's what I > presume my following errors on the extruding axis are. > > > Probably yes. > > The current motion component is written with CNC machines in mind, and not > additive manufacturing. > > If you want to do motion optimized for the extruder (which is logical, > because the extruding process is the slowest, with lag, and whatnot, and > the magic happens in the nozzle/extruder/filament transport and not the > movement of the effector) then you'd have to write a new motion component. > > Then every trick with stuff like pressure advance is in the right spot, > instead of corrected afterwards. > > Cheers, > Bas > > > Thanks, > icecube45 > > -- > website: http://www.machinekit.io blog: http://blog.machinekit.io github: > https://github.com/machinekit > --- > You received this message because you are subscribed to the Google Groups > "Machinekit" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > Visit this group at https://groups.google.com/group/machinekit. > For more options, visit https://groups.google.com/d/optout. > > -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
