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

Metric Trapezoidal Thread: TR #17

Open
adrianschlatter opened this issue Apr 22, 2019 · 5 comments
Open

Metric Trapezoidal Thread: TR #17

adrianschlatter opened this issue Apr 22, 2019 · 5 comments
Labels
enhancement New feature or request

Comments

@adrianschlatter
Copy link
Owner

Add TR-thread.

A good starting point (thread specs including tolerances) is here..

@adrianschlatter adrianschlatter added enhancement New feature or request good first issue Good for newcomers labels Apr 22, 2019
@adrianschlatter
Copy link
Owner Author

The link above does not work anymore.

@adrianschlatter adrianschlatter removed the good first issue Good for newcomers label Jul 11, 2021
@fgoebel
Copy link

fgoebel commented Sep 10, 2021

It is reachable per wayback machine: https://web.archive.org/web/20200311203631/http://mdmetric.com:80/tech/thddat16.htm

I was looking into this, but I do not understand the awk scripts yet.

@adrianschlatter
Copy link
Owner Author

Great that you are considering a contribution to threadlib 😀

Yes, this part is a bit awk-ward. Too bad that OpenSCAD is no general purpose programming language. Otherwise I would have written everything as OpenSCAD code.

Where are you stumbling currently? What the awk-scripts are for? Or is it more how to write awk in general? Maybe I should add some documentation on how this works.

@fgoebel
Copy link

fgoebel commented Sep 11, 2021

I have only used awk for some simple tasks from cli, but never written any awk-scripts yet. But understanding the scripts is the easy part I think.

Your documentation is really good actually, but maybe you could make a sketch to explain where Rrot and Dsup are ending up in the final thread/bolt/nut?

As a first thing I added a table for TR Screws yesterday in #55.

I will try to calculate the required values for an example by hand and then use this to write the required awk script.
As far as i understand the threads are designed to be "in the between" the min and max values provided, for examlpe d=(d_min+d_max)/2 ?

@adrianschlatter
Copy link
Owner Author

Yes, threadlib aims for symmetric tolerances by aiming at the center of the range given in the norms.

Regarding Rrot and Dsup (=2 * Rsup) I have extended the sketch in Design of Threadlib to show where the support is and what Rrot and Rsup are supposed to be.

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

No branches or pull requests

2 participants