Ich entwerfe einige Mechanismen mit OpenSCAD, und einer der Parameter, die zwischen Druckern / Filamenten angepasst werden müssen, sind Zulassungen zwischen Teilen, die zusammengebaut werden müssen (zum Beispiel, wenn ich einen "Stift mit 5 mm Durchmesser" zum Befestigen von zwei Teilen möchte zusammen, wie viel größer als 5 mm werden die Löcher sein / wie viel kleiner als 5 mm muss der Stift sein).
Derzeit gehe ich das Problem an, indem ich eine globale Variable allowance
setze und sie manuell im Code verwende.
module pin(radius) {
cylinder(r = radius + allowance)
}
module hole(radius) {
cylinder(r = radius - allowance)
}
Ich habe jedoch keine reale Erfahrung mit Design, daher frage ich mich, ob es gängige oder codierende Best Practices gibt, um die Zulagen beim Entwerfen von Teilen zu berücksichtigen, wie zum Beispiel:
- spezifische zu verwendende Module,
- herkömmliche Namen für Variablen
- spezifische zu verwendende Techniken (Skalierung? Vektoren?)
- Konventionen (wie nur Toleranzen für das Befestigungselement verwenden, nicht für das befestigte Objekt)
- ...?
Zur Verdeutlichung: Ich suche keine Ratschläge zur Planung der Abmessungen meiner Entwürfe. Ich suche vielmehr nach Ratschlägen zur Organisation des OpenSCAD-Codes, der sie generiert.
Antworten:
Es hilft, die verschiedenen Aspekte von Dimensionen zu verstehen, damit Sie die Terminologie korrekt verwenden können. Auf diese Weise können Sie Ihre Variablen in OpenSCAD mit korrekten Namen definieren. (Toleranz ist der falsche Begriff.) Sobald Sie die richtigen Namen haben, werden Sie verstehen, wie Sie die Dimensionen in OpenSCAD angeben.
Zwei weitere Begriffe
In Ihrem Fall müssen Sie die Zulage definieren , um die gewünschte Freigabe zu erstellen .
Um Ihren 5-mm-Stift und Ihr 5-mm-Loch zu entwerfen, müssen Sie die Genauigkeit Ihrer Maschine verstehen. Der Drucker kann den Stift größer als 5 mm oder kleiner als 5 mm drucken. Oder es könnte das Loch größer als 5 mm oder kleiner als 5 mm drucken. Sie müssen einige Stifte und Löcher drucken und die Unterschiede zwischen dem, was Sie definiert haben, und dem, was Sie gedruckt haben, messen. Der Unterschied zwischen den größten und kleinsten Messungen besteht in der Genauigkeit Ihrer Maschine. Überprüfen Sie auch die Genauigkeit Ihrer X-, Y- und Z-Abmessungen. Ihr Drucker weist möglicherweise einen Unterschied auf, der sich auf die Rundheit der Teile auswirkt.
Angenommen, die gemessene Genauigkeit Ihres Druckers beträgt ± 0,2 mm.
Dann bewegen wir uns zur Freigabe. Was ist der minimale Abstand zwischen den gesuchten Teilen und was ist der maximale Abstand, den Sie akzeptieren können?
Angenommen, Sie möchten einen Abstand von mindestens 0,2 mm zwischen Stift und Loch, jedoch nicht mehr als 1,0 mm. Da Ihre Genauigkeit ± 0,2 mm beträgt, beträgt Ihr Stift 5,0 ± 0,2 mm, daher muss das Loch 5,6 mm ± 0,2 mm betragen. Die minimale Toleranzbedingung wäre ein Loch mit minimaler Größe (5,4 mm) und ein Stift mit maximaler Größe (5,2 mm); Die maximale Toleranz wäre ein Loch mit maximaler Größe (5,8 mm) und ein Stift mit minimaler Größe (4,8 mm).
Beachten Sie, dass ein Abstand von 1,0 mm für Ihre Anwendung möglicherweise zu schlampig ist. Sie können die Toleranzen auf 0,05 mm festziehen, um den Abstand zu verringern. Wenn Ihr Drucker jedoch kein Teil herstellen kann, das Ihren angegebenen Toleranzen entspricht, müssen Sie einen anderen Weg finden, um die Teile herzustellen oder zu veredeln.
quelle
Mir ist kein Standard in Openscad bekannt, aber ich kann mitteilen, was ich in der Vergangenheit getan habe.
Ich weiß, dass dies ausführlich ist, aber meiner Erfahrung nach ist dies leider eine Notwendigkeit, wenn Sie möchten, dass Ihr Code in Openscad gewartet werden kann. Dies hat den Vorteil, dass Sie bis zum Hinzufügen einer hinzugefügten Freigabe nur die Variable verwenden können.
cutoutDiameter
Wenn Sie dann eine hinzugefügte Freigabe benötigen, können Sie diese Variable umbenennen und müssen den Code, in dem sich die Variable befindet, nicht ändern verbraucht.Würde gerne hören, wie andere das schaffen.
quelle
Nun, die Toleranzen hängen vom Material ab, das für die Herstellung des erforderlichen Teils verwendet werden soll, und auch davon, wohin das Teil passt. Denken Sie daran, dass alle Teile einen gewissen Abstand benötigen, um richtig zu passen.
Vor ein paar Jahren (10 Jahre) arbeitete ich als Qualitätsingenieur und einige Konstrukteure beschwerten sich darüber, dass ein Dupont-Stift nicht auf die Leiterplatte passt. Deshalb sagten sie mir, dass ich die Leiterplattenherstellung zwingen muss, um die Löcher auf die höhere Toleranz zu erhöhen. Was ich ihn zuerst nach der Stiftgröße fragen musste und mir 0,70 mm und Lochgröße 0,80 und maximal 0,90 - hmmm und maximale Größe des Stifts sagte? Ich fragte, und sie sagten mir stolz 0,78 mm, damit das Teil perfekt passt. - Oh, also passt ein Vierkantstift von 0,78 mm auf ein Loch von 0,9 mm, aber was ist mit der diagonalen Abmessung? wenn der Stift in der höheren Dimension nahe bei 1,2 mm liegt.
Stellen Sie sich vor, was später passiert ist, technische Änderungen und Änderungen anderer Konstruktionen aufgrund falscher Toleranzen. Pro-Engineer-Software konnte nicht berechnen, was die Designer benötigten.
Das Material weist Schrumpfung, Verzug und andere Bedingungen auf, die erforderlich sind, um Formbarkeit und Härte zu ermitteln. Einige dieser Daten beziehen sich auf das Spezifikationsmaterial oder die Teilespezifikation.
quelle