Skip to content
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

Open
Greecher opened this issue Dec 3, 2019 · 4 comments
Open

Comment Code or Add Default Feed Table variables #34

Greecher opened this issue Dec 3, 2019 · 4 comments

Comments

@Greecher
Copy link

Greecher commented Dec 3, 2019

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.

@clough42
Copy link
Owner

clough42 commented Dec 6, 2019 via email

@patl1
Copy link

patl1 commented Jun 12, 2023

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

@johnsonm
Copy link

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

@7severn7
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants