Comments (12)
I just tested with another nut I found elsewhere and the same issue occurs. I am going to try a different slicer.
from threadlib.
After much investigation, it just seems to be a tolerance thing. The bolt prints and threads fine, but the nut does not. Scaling the nut up .4mm allowed for threading. I do not think there is any issue with the generation, just the the expansion when printing. thank you for the library and help trouble shooting!
from threadlib.
Yes, I am having the exact same issue. I used M60 as my experiment with this library. And have the exact same result. It seizes up after 1/2 turn.
I've cleaned the threads, even removed material manually to make sure the threads are all clean enough. Even shaved the threads down to allow tolerance. But it makes no difference. It's like the angles and spacing is all wrong, like when you try to mix incompatible thread types on metal nuts and bolts.
I've tried using the bolt function with nut, and bolt function with tap, and I get the exact same 1/2 turn seizing.
Could the author or maintainer please suggest why [karlkashofer] and myself are having these problems?
Thank you.
from threadlib.
Do the threads fit in CAD?
from threadlib.
Having the same issue for M10 x 1
bolt("M10x1", turns=6);
nut("M10x1", turns=10, Douter=12);
from threadlib.
Do the threads fit in CAD?
from threadlib.
I am sorry, I do not know how to check that?
from threadlib.
You could create a nut and a bolt (or whatever you actually created), then "cut it in half" (both parts or just the nut) as in the picture below and then have a close look at it (particularly at the gaps between male and female threads).
from threadlib.
From a static perspective look good, very tight, as mentioned they thread about a turn then stop. I have screw testers and the printed bolt fits the tester fine, but the nut does not.
from threadlib.
Can you share the OpenSCAD code that generated the parts above?
from threadlib.
I generated them separately by running the commands and exporting them to stl individually (super new to openScad so learning as I go lol)
bolt("M10x1", turns=6);
nut("M10x1", turns=10, Douter=12);
from threadlib.
Ok, I just ran this:
use <threadlib/threadlib.scad>
intersection() {
union() {
bolt("M10x1", turns=6);
nut("M10x1", turns=10, Douter=12);
};
cube(100);
}
The results looks pretty ok to me:
from threadlib.
Related Issues (20)
- Explanation of [pitch, Rrotation, Dsupport, section_profile] HOT 4
- Missing UIS Threads
- link in readme HOT 5
- DesignOfThreadlib example HOT 1
- Refactor nut to allow hex nut HOT 1
- Duplicates in THREAD_TABLE.scad HOT 2
- PCO-1881 for PET bottle threads not producing workable result HOT 3
- How do I make a 1/4" lag screw? HOT 1
- Tool to create thread specs?? HOT 1
- Error creating a thread?/ HOT 1
- M10 0.9 and 1.0 Pitch for 3D printer bowden tubing coupler? HOT 1
- Can't open library 'thread_profile.scad'. HOT 3
- Improved Profile illustration
- Example M4 profile in DesignOfThreadlib.md gives unexpected results (winding order) HOT 1
- recursion detected HOT 4
- With my own thread table definition, the mesh is not closed. HOT 1
- Tolerances / Tension if 3D printed
- ignoring unknown module "nut" HOT 1
- What is the proper way to adjust clearance?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from threadlib.