-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comment Code or Add Default Feed Table variables #34
Comments
I started initially with the feeds and threads that are supported natively
on the Grizzly G0602 lathe. I limited it to about 8TPI on the big end,
just to try to limit the craziness. You are correct, though, that you
should not attempt to cut 8TPI threads at 2400RPM. When things slow down a
bit for me, I plan to add some speed limits to the code to handle
situations like this.
James
…On Tue, Dec 3, 2019 at 11:37 AM Greecher ***@***.***> wrote:
Noted, i had to hunt around on how default values where set for the feed
table (factory), ended up adding this message to the Tables.cpp code above
'FeedTableFactory::FeedTableFactory(void):' line:
// Last section of each factory definition is the default value used when
initializing that table,
// zero based count of course. Values from that point are sticky, ie
whatever user set last.
FeedTableFactory::FeedTableFactory(void):
I did modify mine to start with an initial inch feed rate of .01 instead
of .005, and was really easy to modify tables to my liking. Note, my thread
rates are actually set around UNC/UNF for for 1" down to 6 size screw,
other entries where insanely small. For metric, used M3 on up, as the ones
below are sooo tiny. Note I did kill the ones above 3.0 (which are > 1"
equivalent size anyhoo), as those where insanely large, and fairly hard on
drive mechanism (ie swap over to those rates would cause servo fail mode if
you wheren't at zero speed, and even at start up, you would need to be
going very slow, ie 50-100 rpm, not to cause a fault) .
My own preferences.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#34?email_source=notifications&email_token=AAZLSHF34UUHFFVEA25MU73QW2RPVA5CNFSM4JU4VFBKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4H5YPJJA>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAZLSHE67NEVT3MQAGHJD2TQW2RPVANCNFSM4JU4VFBA>
.
|
Thanks for posting this information Greecher. I spent an hour trying to sort out where the defaults re set in the code. Would be nice to have this info in the "configurations" page on the wiki |
See PR #255 for an implementation that adds additional thread specs, allows an additional digit of precision in thread specs, and lets you choose the default rates from Configuration.h |
I agree those really coarse pitches should be speed limited. For machining those coarse pitches before the days of ELS I would use a spindle handwheel and use a tool-post milling accessory. Being code illiterate I always thought that was the original reason for the EEPROM on the boost board as well as producing worms which usually need a factor of pi. |
Noted, i had to hunt around on how default values where set for the feed table (factory), ended up adding this message to the Tables.cpp code above 'FeedTableFactory::FeedTableFactory(void):' line:
// Last section of each factory definition is the default value used when initializing that table,
// zero based count of course. Values from that point are sticky, ie whatever user set last.
FeedTableFactory::FeedTableFactory(void):
I did modify mine to start with an initial inch feed rate of .01 instead of .005, and was really easy to modify tables to my liking. Note, my thread rates are actually set around UNC/UNF for for 1" down to 6 size screw, other entries where insanely small. For metric, used M3 on up, as the ones below are sooo tiny. Note I did kill the ones above 3.0 (which are > 1" equivalent size anyhoo), as those where insanely large, and fairly hard on drive mechanism (ie swap over to those rates would cause servo fail mode if you wheren't at zero speed, and even at start up, you would need to be going very slow, ie 50-100 rpm, not to cause a fault) .
My own preferences.
The text was updated successfully, but these errors were encountered: