STLファイルは印刷しないでください。なぜなら、これらは役に立たないプレビューにすぎないからです。(これは私の他のBSプロジェクトのために作られたものですが、ドローンやその他のBLDC関連プロジェクトを設計している人に役立つかもしれません)
この小さなプロジェクトはオープンSCADユーザーにのみ関連しています。
これは、BLDCハブモーターで一般的に使用されているパターンに穴を開けるモジュールです。
ファイルは2つあります
- モジュール(BLDCHouse_punch.scad)
- 呼び出すには2つのモジュールがあります
- ホールパンチ、説明としてメモ1
- ホールパンチプレゼット、説明は次のとおりです。メモ2
- テストケース(BLDCHouse_testCase.scad)
メモ1:
- これはBLDC用の穴を開けます
- その領域がカバーされていることを確認してください。
- {} : パンチするためのモジュール(現在は1つのみをサポート)// OPENSCADの定義の一部として子として渡す必要があります。
- x,y,z : オブジェクトの中心(自動検出の方法がわからないので、知っていたら教えてください。ありがとうございます)(zはパンチの高さで、現時点ではオブジェクトの厚さを取得できませんでした)
- 半径:打ち抜く穴の中心(複数の層がある場合には配列にする必要があります)
- 数字:1つのリングに何個の穴があるか(配列である必要があり、またこのバージョンでは等しい分割を想定しています)。
- レイヤー: 穴の層はいくつありますか(通常は最大2層ですが、もっと多くの層を許可します)。
- 角度:穴の角度(それは各層の角度オフセットの配列であるべきです)
- センター_D:センターホールの直径(デフォルトでは1cmですが、通常は変更する必要があります)
- センターパンチ: センターに穴を開けるかどうか(デフォルトははい)
- 回転:平面を回転させる(回転サポートは今は良くないかもしれないので、できればパンチしてから回転させてください)。
- ホール_d : ホールの直径(デフォルトは3 mm)
- フィット_トル:FDM印刷の公差(デフォルトは0.15 mm)
- fdm_tol : FDMの公差を追加(デフォルトはtrue)
メモ2
- xyzは上と同じです
- プレセットは「x」です。私はEM5230H(エンコーダなし)を例として使用しましたが、今は「EM5230H_side1」、「EM5230H_side2」が例としてあります。メインコードをすっきりと見せるために、自分のプレセットを追加できます。(適切なルックアップ関数を実装できなかったので、今は愚かにハードコードされています)
- ここの角度は配列ではなく、角度オフセットが設定されるので、これは初期角度にすぎません。
- 回転と$fn