OpenSCADコードの許容量を処理するための「ベスト」または少なくとも「一般的な」プラクティスはありますか?


8

OpenSCADでいくつかのメカニズムを設計しています。プリンター/フィラメント間の調整が必要なパラメーターの1つは、一緒に組み立てる必要がある部品間の許容値です(たとえば、「5 mmの直径のピン」で2つの部品を固定する場合)合わせて、穴は5 mmをどのくらい超えるか、ピンは5 mmをどのくらい小さくする必要がありますか。

現在、私はグローバル変数allowanceを設定し、それをコードで手動で使用することで問題に取り組みます。

module pin(radius) {
    cylinder(r = radius + allowance)
}

module hole(radius) {
    cylinder(r = radius - allowance)
}

ただし、実際の設計経験はないので、次のようにパーツを設計する際の許容値を説明するための一般的なまたはコーディングのベストプラクティスはあるのでしょうか。

  • 使用する特定のモジュール
  • 変数の従来の名前
  • 使用する特定のテクニック(スケーリング?ベクトル?)
  • 規則(ファスナーでは公差のみを使用し、固定されたオブジェクトではない)
  • ...?

明確にするために:私は自分のデザインの寸法を計画する方法についてのアドバイスを探していません。むしろ、それらを生成するOpenSCADコードを整理する方法についてのアドバイスを探しています。


1
OpenSCADはあまりにもニッチであり、そのような慣習を持つことはできないと思います。あなたがしていることは、私自身の慣習と非常によく似ています。
Mick、

回答:


5

ディメンションのさまざまな側面を理解するのに役立つため、用語を正しく使用できます。これにより、OpenSCADで変数を正しい名前で定義できます。(許容値は間違った用語です。)そして、正しい名前を取得したら、OpenSCADで寸法を指定する方法を理解します。

  • 許容範囲は、特定の次元で許容されるランダムな偏差または変動の量です。
  • 許容値は、公称値または参照値と正確な値の計画された差です。
  • クリアランスは、2つのパーツ間の意図的なスペースです。
  • 干渉は、2つのパーツ間の意図的な重なりです。

他の2つの用語

  • 精度とは、部品間の最大寸法変動です。機械は、その精度よりも厳しい公差で部品を製造することはできません。
  • 精度は、マシンが実行できるステップのサイズです。それはしばしば正確さと混同されます。

あなたのケースでは、あなたが望むクリアランスを作成するために手当を定義する必要があります。

5 mmのピンと5 mmの穴を設計するには、マシンの精度を理解する必要があります。プリンターは、5 mmより大きいまたは5 mmより小さいピンを印刷できます。または、5 mmよりも大きいまたは5 mmよりも小さい穴を印刷できます。いくつかのピンと穴を印刷し、定義したものと印刷したものの違いを測定する必要があります。実行する最大測定と最小測定の違いは、機械の精度です。また、X、Y、Z寸法の精度を確認してください。お使いのプリンターには、パーツの真円度に影響する違いがあります。

プリンタの測定精度が±0.2 mmであるとします。

次に、クリアランスに移動します。探している部品間の最小ギャップはどれくらいですか、そして許容できる最大値はどれくらいですか?

ピンと穴の間のクリアランスが少なくとも0.2 mmで、1.0 mmを超えないとします。精度は±0.2 mmなので、ピンは5.0±0.2 mmになるため、穴は5.6 mm±0.2 mmにする必要があります。最小公差条件は、最小サイズの穴(5.4 mm)と最大サイズのピン(5.2 mm)です。最大許容差は、最大サイズの穴(5.8 mm)と最小サイズのピン(4.8 mm)になります。

1.0 mmのクリアランスは、アプリケーションにとってずさんな場合があることに注意してください。クリアランスを小さくするために、公差を0.05 mmに狭めることを検討する場合があります。ただし、プリンタが指定された許容範囲を満たす部品を製造できない場合は、部品を製造または仕上げるための別の方法を見つける必要があります。


他のデザイナーと効果的にコミュニケーションするための適切な英語の語彙を提供してくれてありがとう!それに応じて質問を更新しました。ただし、私の質問は、OpenSCADコードの整理についてであり、アローワンスの理論と実践についてではありません(適切な英語の用語を無視していても、すでに理解しています)。:)「許容範囲と許容範囲の違いは何ですか?」のようなwikiスタイルの質問(質問を編集するときのオプション)を作成することをお勧めします。そこにテキストを移動しますか?これは非常に役立つ情報ですが、残念ながら私の質問に対する回答ではありません。
mac

...そしてもちろん、私が最初に賛成票を投じるでしょう...あなたがそれをやり遂げたら、コメントで知らせてください!:)
mac

2

私は、Openscadの標準については知りませんが、過去に行ったことを共有できます。

cutoutActualDiameter = 10;
cutoutDiameterClearance = 0.1;
cutoutDiameter = cutoutActualDiameter + cutoutDiameterClearance;

私はこれが冗長であることを知っていますが、残念ながら私の経験では、Openscadでコードを保守可能にする場合に必要です。これの利点は、クリアランスを追加する必要があるまでは変数cutoutDiameterを使用でき、クリアランスを追加する必要がある場合はその変数の名前を変更でき、変数が存在するコードを変更する必要がないことです。消費。

他の人がこれをどのように管理するか聞いてみたいです。


1
それでは、すべての許容値に変数を使用する代わりに、パーツのすべてのディメンションにアドホック変数を作成すると言っていますか?そうでない場合、あなたのアプローチと質問自体で説明されているアプローチの違いは何ですか?ありがとう!:)
mac

@macは正しいです。このパターンをよりグローバルな許容変数で使用することもでき、必要に応じて、または必要に応じてきめ細かく使用できるように柔軟に使用できます。タイトなフィットが必要なものもあります。他の人はいくつかの贈り物を持っている必要があります。
Nick Dancer

-2

まあ、許容範囲は、必要な部品の製造に使用される材料と、部品がどこに行き、フィットするかによって異なります。すべてのパーツが適切にフィットするためには、ある程度のクリアランスが必要であることを覚えておいてください。

数年前(10年)に私は品質エンジニアとして働いていましたが、一部の設計エンジニアはデュポンピンがPCBに適合しないと不満を言っていたので、PCB製造で穴をより高い許容誤差に増やす必要があると私に伝えました。最初にピンのサイズを尋ねる必要があり、0.70 mmと穴のサイズ0.80と最大0.90-hmmmとピンの最大サイズを教えてください。私が尋ねると、パーツが完全にフィットするように0.78mmと誇らしげに言われました。-ああ、それで0.78mmの1つの正方形のピンは0.9mmの1つの穴にフィットしますが、対角寸法はどうですか?高次元のピンが1.2mmに近い場合。

後で何が起こったのかを想像してみてください。エンジニアリングの変更と不適切な許容誤差による他の設計の変更。プロエンジニアソフトウェアは、設計者が必要とするものを計算できませんでした。

材料には収縮、反り、および可鍛性や硬度などを知るために必要なその他の条件があり、このデータの一部は仕様材料または部品仕様に関するものです。


1
これは決して質問に答えるものではありません。
tjb1

@ tjb1これにより、最高のCADソフトウェアを使用している場合でも、許容誤差の検討を検討できます。
フェルナンドバルタザール2018年

1
問題は、コーディング時にOpenSCAD内で許容誤差を適用する方法ではなく、実際の部品に許容誤差を適用する方法です。
tjb1 2018年

@ tjb1では、ユーザーは実際の部品で使用することは決してないでしょうか?
フェルナンドバルタザール2018年

1
許容差か許容差かに関係なく、問題は、モデルを生成しているOpenSCAD内のコードにそれらを適用する方法についてです。質問の箇条書きを参照してください。StackExchangeはフォーラムではなく、あなたの答えは主に前の仕事についての物語ですが、質問への答えではありません。
tjb1 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.