Hi Philipp. Thank you so much for the very detailed informations . You are considering to move the needle as a spindle with the S parameter to define the rpm and the Z axis position how is it derived from ? How is it calculated ? I mean on the real machine . Maybe I'm missing something ....
On Wed, Aug 27, 2014 at 9:34 PM, Philipp Burch <[email protected]> wrote: > Hi Alex! > > On 27.08.2014 21:13, alex chiosso wrote: > > Hi Andy. > > You are always a good advisor . > > I'm not so trained on LCNC as you are. > > I never use the lincurve component so can you explain me what it is and > how > > it works ? > > Also Philipp mention the adaptive pin but I didn't understand that he was > > referring to the motion component of LCNC. > > The lincurve component performs interpolation using a function > consisting of linear segments. So if your machine may move while the > needle position is >3.0, then you could for example create an > interpolation function with two segments: > > For Z = 3.0 .. 7.0, ramp up the feed linearly from 0 to F-max > For Z = 7.0 .. MAX, keep the feed at F-max > > By adding additional segments, you could then control the feed more > smoothly during the movement of the needle. > > The adaptive feed is an input of the motion component, which can modify > the feed rate in real time. In my example, I used feed-hold, which just > forces the feed to 0, accounting only for the acceleration limits of the > machine. By using adaptive feed, you can insert a custom ramp (or > whatever the curve's shape should be). So it would also be possible to > use a cosine curve for the feed or something like this instead of a > trapezoidal one like in the example. It might be worth some > consideration if you need to limit jerk, as this could easily become a > problem on such a machine. > > Regards, > Philipp > > > > > > > On Wed, Aug 27, 2014 at 9:00 PM, andy pugh <[email protected]> wrote: > > > >> On 27 August 2014 16:21, alex chiosso <[email protected]> wrote: > >>> I would like to discuss with you what do you think about the conversion > >> to > >>> LCNC. > >> > >> One very easy way (maybe too easy) would be to pass needle height > >> through a lincurve component (I use that for nearly everything, > >> because we use them for nearly everything in the day job) and then use > >> the output to drive the motion.adaptive-feed pin. You can then define > >> zones where movement is possible and have a gentle decel up to those > >> zones defined in the curve shape. > >> > >> -- > >> atp > >> If you can't fix it, you don't own it. > >> http://www.ifixit.com/Manifesto > >> > >> > >> > ------------------------------------------------------------------------------ > >> Slashdot TV. > >> Video for Nerds. Stuff that matters. > >> http://tv.slashdot.org/ > >> _______________________________________________ > >> Emc-users mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/emc-users > >> > > > ------------------------------------------------------------------------------ > > Slashdot TV. > > Video for Nerds. Stuff that matters. > > http://tv.slashdot.org/ > > _______________________________________________ > > Emc-users mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > > > ------------------------------------------------------------------------------ > Slashdot TV. > Video for Nerds. Stuff that matters. > http://tv.slashdot.org/ > _______________________________________________ > Emc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-users > > ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/ _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
