Skip to content

Latest commit

 

History

History
267 lines (194 loc) · 8.82 KB

File metadata and controls

267 lines (194 loc) · 8.82 KB

PLOTTER 物理仕様

全体概念図

                  後縁 50mm
             ┌────────────────────┐
            /  [検索][gd][Ctrl]   /  ← 上面傾斜面(6本の長スロット)
           /   [保存][gr][Leader] /
          /    ……6行 × 180mm……  /  8.5° 傾斜
         └────────────────────────┘
         ←──── 200mm ────────────→
         前縁 20mm

   前面:
   ┌──────────┐
   │          │  ← ドロワー引き出し口
   │  [Drawer]│
   └──────────┘

全体寸法

パーツ 幅 (X) 奥行 (Y) 高さ (Z) 備考
Wedge 200mm 200mm 前縁 20 / 後縁 50mm フットプリント 200×200mm
Drawer 180mm 150mm 12mm Wedge 内部キャビティに収まる
合計重量 - - - Wedge ~360g、Drawer ~50g
部品点数 - - - 2 パーツのみ

Wedge 本体

形状

項目 備考
200mm X 方向(左右)
奥行 200mm Y 方向(前後)
前縁厚み 20mm ドロワーキャビティ収容のため
後縁厚み 50mm 傾斜角維持のため
傾斜角 約 8.5° arctan((50-20)/200)
全エッジ R 4mm 触感改善のため全エッジにフィレット

カードスロット(上面傾斜面)

項目 備考
行数 6
スロット長さ 180mm X 方向。左右各 10mm マージン
溝深さ 8mm 上面に対して垂直
幅(クリアランス込) カード厚 2mm + 0.5mm = 2.5mm card_slot_clearance = 0.5
行ピッチ 33mm 上面に沿った距離
列の仕切り なし 標準(30mm)とワイド(60mm)を自由に混在

スロットは各行 1 本の長溝。カードはスロット内を自由にスライドできる。標準カードとワイドカードを任意の組み合わせで並べ替え可能。

ドロワーキャビティ(内部)

項目 備考
180mm + クリアランス Drawer 幅 + 両側スライド隙間
奥行 150mm Y 方向
高さ 12mm + クリアランス Drawer 高さ + 上下スライド隙間
開口位置 前面 前面全開口
天井 Z 約 16.4mm サポート必須(FDM 制約)

Drawer(収納トレイ)

形状

項目 備考
外形幅 180mm X 方向
外形奥行 150mm Y 方向
外形高さ 12mm Z 方向
外壁厚み 2mm 上面開口(蓋なし)のトレイ形状
スライドクリアランス 0.4mm Wedge キャビティとの隙間(片側 0.2mm)
床面 Z オフセット 4mm Wedge 底面からの距離

取っ手

項目 備考
取っ手幅 60mm Drawer 前面中央に配置
取っ手高さ 4mm Z 方向
前面からの突出量 5mm 指がかかる空間
エッジ R 1.5mm 触感改善

Drawer は上面開口のトレイ。引き出した状態では上から俯瞰してカードを取り出せる。Wedge に押し込んだ状態では Wedge の天井が蓋の役割を果たす。

収納容量

状態 容量
ディスプレイ(スロット) 約 36 枚(6行 × 標準カード 6 枚前後)
収納(Drawer 内) 約 100 枚
合計 約 136 枚

カード仕様

標準カード

項目
30mm
高さ 30mm
厚み 2mm(試作で 2.5/3mm も検討)
角 R 3mm
インフィル 100%
用途 動詞、文字キー、数字、特殊キー

ワイドカード

項目
60mm(標準カード 2 枚分)
高さ 30mm
厚み 2mm
角 R 3mm
用途 修飾キー(Leader、Cmd、Ctrl、Shift、Alt)

配色

種類 配色 フィラメント例
動詞・機能(cream) クリーム地 + 濃茶文字 Bambu Matte Yellow + Brown
修飾キー(lavender) ライトラベンダー地 + 濃紫文字 Bambu Light Purple + Dark Purple
文字キー(mint) ライトミント地 + 濃緑文字 Bambu Mint + Forest Green
特殊キー(pink) ライトピンク地 + 濃赤文字 Bambu Pink + Burgundy

フォント

  • 日本語: Noto Sans JP Bold
  • 英字・記号: JetBrains Mono Bold
  • サイズ目安:
    • 1 文字(f1): 18pt
    • 2 文字(ggTab): 14pt
    • 漢字 2 文字(検索): 14pt
    • 漢字 3 文字(再読込): 11pt
    • 漢字 4 文字(定義へ): 10pt
    • 9pt 以下にしない(読めない)→ カード上の文字数は 5 文字までに制限

印刷方法(デュアルカラー文字エンボス)

X2D デュアルカラーで文字エンボス方式を採用:

  1. ベース色フィラメントで全層を打つ
  2. 最終 2 層だけ文字部分を文字色フィラメントに切替
  3. 結果:文字が浅くエンボスされた仕上がり

build123d 側では文字部分を別ボディとして出力し、スライサー側で色割当するのが推奨(スライサーの色機能と相性が良い)。


公差設計

重要な公差ポイント

部位 パラメータ名 初期値 試作で確認
カードスロット幅 card_slot_clearance 0.5mm ★ カードが無理なく抜き差しできるか
Drawer スライド drawer_clearance 0.4mm ★ スムーズにスライドするか、がたつかないか

試作での調整プロセス

カードスロット

  1. 0.5mm で試作
  2. 固い場合: 0.6〜0.7mm に増やす
  3. 緩い場合: 0.4mm に減らす
  4. 理想: 指で軽く押せば入り、自重で落ちない

Drawer

  1. 0.4mm で試作
  2. 固い場合: 0.5mm に増やす
  3. ぐらつく場合: 0.3mm に減らす
  4. 理想: スムーズなスライド、引き出した状態で傾かない

印刷パラメータ

共通設定(PLA)

項目
ノズル温度 220℃
ベッド温度 60℃
層厚 0.16mm
ウォール 3 周
インフィル 15〜20% ジャイロイド(Wedge・Drawer)/ 100%(カード)
ブリム 5〜8mm(反り対策)

サポート設定(重要)

ドロワーキャビティの天井(Z ≈ 16.4mm)は FDM では印刷不可能な水平面。

  • Bambu Studio のツリーサポートを使用
  • サポートは前面開口から除去
  • サポート界面層厚: 0.2mm(PLA 標準)

印刷時間・フィラメント見積

部品 時間 フィラメント
カード 1 枚 約 8 分 約 4g
カード 111 枚(バッチ) 約 12 時間(複数バッチ) 約 450g
Wedge(フル) 約 14 時間 約 360g
Drawer(フル) 約 3 時間 約 50g
フルセット合計 約 17 時間 約 410g(本体のみ)

試作版(半スケール)

部品 時間 フィラメント
Wedge 試作版 約 3〜4 時間 約 45g
Drawer 試作版 約 1 時間 約 7g
試作セット合計 約 4〜5 時間 約 52g

ベッドフィット確認

X2D ベッドサイズ 256×256mm に対し:

  • Wedge フル版(200×200mm): 余裕あり(片側 28mm マージン)
  • カード標準(30×30mm)を 6×6 = 36 枚同時印刷可能

出力フォーマット

build123d は STL/STEP/3MF をサポート。本プロジェクトでは:

  • STL: Bambu Studio 入力用
  • STEP: アセンブリ保存、意匠登録・量産化用
  • 3MF: 色分け情報を含む Bambu Studio 推奨フォーマット

既知の制約

ドロワーキャビティのサポート

ドロワーキャビティ天井(約 Z=16.4mm)はサポートが必須。 Bambu Studio のツリーサポートで対応。前面開口からサポートを除去できる。

印刷分割案(将来)

フル版 Wedge(14 時間)は一発印刷でも可能だが、品質向上のため前後 2 分割も検討:

  • 前部(ドロワーキャビティ含む)+ 後部(スロット面)を接着または M3 ボルト締結
  • 印刷方向を最適化してサポート量を削減

拡張余地(将来)

  • スロット行数を 6 → 8 に増やすバリエーション(幅 200 → 260mm)
  • 複数 Drawer(カテゴリ別収納)に対応するキャビティ分割
  • PA-CF 本体のプレミアム版(マットブラック)
  • カード厚み 3mm 増量版(剛性と質感重視)

build123d なら全てパラメータ変更で対応可能params.py の数値を変えるだけで派生バリエーションが出せる。