C-1 街機搖桿:零件拆解確認

整台拆成 136 個零件、56 種,每一種都各自建模、各自一個物件,不是一顆合起來的殼。先確認零件對不對,確認完才做開場動畫。

尺寸是從哪裡來的

項目數值出處
機身外框303 × 203 × 111.5 mm8BitDo 官方 Tech Specs。111.5 是含球頭的總高
機身本體高53 mm由 111.5 扣掉球頭(球底離面板 23.5 + 球徑 35)算出
主鈕30 mm × 8 顆拆解紀錄 brhfl.com 與 8bitdo-store 商品頁
巨集鈕 P1/P224 mm × 2 顆同上
鈕距36 mm 中心距,第一直列往下偏 14 mm由參考圖逐像素量出,換算後與街機面板標準一致
面板搖桿開孔Ø24 mmslagcoin 安裝高度表
球底離面板23.5 mm同上
機殼螺絲6 顆 Torx T10(四角+前後緣中央)FCC ID 2AOWF-ARCADE 底面照,逐顆數出來的
腳墊4 顆方形,約 37 mm同上,依照片內鋼尺換算
鈕距那一列可以自己驗:往下偏 14、往左移 33.1,兩者的斜邊剛好是 36,所以第一顆跟第二顆的間隙跟其他三顆完全一樣,只是整顆沿著弧線落下去。這就是街機面板的弧形排法。

參考圖本身是別人的產品照,沒有放進這一頁。上面那些量測值就是從它換算出來的,數字都列在這裡可以對。

組裝起來的樣子

組裝完成,斜視
組裝完成,斜視
俯視。鈕距與版面就是照參考圖量出來的那組數字
俯視。鈕距與版面就是照參考圖量出來的那組數字
正視
正視
側視。上殼米白、下殼深灰,分模面在機身高度的三分之一處
側視。上殼米白、下殼深灰,分模面在機身高度的三分之一處

拆開來的樣子

爆炸圖分十八層,由下往上就是實際的組裝順序:腳墊、機殼螺絲、下殼、收納蓋、配重板、USB-C 子板、排線、電池、主板、快接線、上殼、小板、上面板、印刷層、微動開關、按鈕外殼、彈簧、按鈕帽、面板螺絲。搖桿是獨立次組立,所以另開一欄放在左邊。

整台十八層
整台十八層
同一張的正視,看得出每一層的間距是等距的
同一張的正視,看得出每一層的間距是等距的

搖桿十九件

原廠那支不是 Sanwa(是 8BitDo 自家桿,.187 快接焊在 8-pin 排針上),但通用安裝板可以換 Sanwa JLF。我照 Sanwa JLF-TP-8YT 建,因為那是產業標準件、料號查得到、也是 Capstone 真的會買到的那一顆。由上往下:球頭、防塵蓋、軸桿、防塵墊片、樞軸、安裝鐵板、本體、金屬墊片、彈簧座、彈簧、致動器、E 型扣環、TP-MA 金屬板、TP-MA 電路板、四顆微動開關、限位板。

Sanwa JLF-TP-8YT 分解
Sanwa JLF-TP-8YT 分解

一顆按鈕四件

卡入式(OBSF 型)的層次:擋緣坐在面板上面,筒身穿過 Ø30 的孔往下,兩側塑膠卡爪從下面咬住面板,彈簧與按鈕帽在筒身裡,微動開關 SW-68 掛在筒身底部。所以正面只看得到一圈細擋緣加按鈕帽,這也是為什麼參考圖上紅鈕幾乎看不到外圈。

按鈕帽、彈簧、外殼、微動開關
按鈕帽、彈簧、外殼、微動開關

電路板

第一版這裡只是一片綠色,是我偷懶。真實拆解照裡電路板是整台最花的零件,看得到的東西有六類,缺哪一類都會假:

看得到什麼長什麼樣
元件主控 QFP(四邊有腳,這是它跟 QFN 的差別)、QFN、RF 屏蔽罐、石英振盪器、被動元件、連接器
焊墊防焊層開窗露出銅的地方,是銀白或金色,不是綠色
走線覆在防焊層底下,看起來是稍亮一點的綠色凸紋。成束平行走、一起打 45 度彎,這是「板子是設計出來的」最強的線索
絲印白色的元件外框、料號(U1 J2 ANT1)、極性記號、板名。字是真的字
導通孔一排排的小圓點,中間是暗的,常沿著走線束縫合
板載天線2.4G 與藍牙那兩段來回折的銅線,是這種無線板子最好認的特徵

全部用幾何做,沒有用貼圖。這樣匯出的 glb 不必帶材質貼圖,動畫端拿到就是現成的。

主板特寫。角度要壓低才看得到板面上的東西
主板特寫。角度要壓低才看得到板面上的東西

全部 56 種零件

尺寸是模型實際的外框尺寸(mm),不是規格書上的標稱值,所以會帶到卡爪、端子這些凸出物。

外殼與結構4 種 / 4 件

上殼
上殼303 × 203 × 18 mm
底部配重板
底部配重板250 × 150 × 3 mm
2.4G 接收器收納蓋
2.4G 接收器收納蓋34 × 26 × 3.6 mm
下殼
下殼303 × 203 × 35 mm

面板2 種 / 2 件

面板印刷層
面板印刷層279.5 × 143.5 × 0.3 mm
上面板
上面板285 × 185 × 2 mm

按鈕(街機規格)15 種 / 61 件

按鈕帽 30mm
按鈕帽 30mm× 829.7 × 29.7 × 14.6 mm
巨集鈕帽 P1/P2(24mm)
巨集鈕帽 P1/P2(24mm)× 223.6 × 23.6 × 13.9 mm
小鈕帽 Pair/Turbo/Home(12mm)
小鈕帽 Pair/Turbo/Home(12mm)× 311.7 × 11.7 × 12.3 mm
橢圓鈕帽 BT 2.4G/SELECT/START
橢圓鈕帽 BT 2.4G/SELECT/START× 313 × 6.6 × 3 mm
按鈕彈簧
按鈕彈簧× 820.7 × 20.4 × 6.9 mm
按鈕彈簧
按鈕彈簧× 214.9 × 14.7 × 6.9 mm
小鈕彈簧
小鈕彈簧× 35.4 × 5.3 × 6.4 mm
按鈕外殼 OBSF-30
按鈕外殼 OBSF-30× 834.9 × 34.9 × 15.5 mm
按鈕外殼 24mm
按鈕外殼 24mm× 228 × 28 × 15.5 mm
小鈕外殼 12mm
小鈕外殼 12mm× 315 × 14.6 × 9.5 mm
橢圓鈕外殼
橢圓鈕外殼× 315.2 × 8.8 × 4 mm
微動開關 SW-68
微動開關 SW-68× 819.8 × 6.4 × 14.6 mm
微動開關(巨集鈕)
微動開關(巨集鈕)× 219.8 × 6.4 × 14.6 mm
微動開關(小鈕)
微動開關(小鈕)× 310.9 × 3.5 × 8.3 mm
微動開關(橢圓鈕)
微動開關(橢圓鈕)× 38.9 × 2.9 × 6.9 mm

旋鈕3 種 / 6 件

旋鈕的紅色指標
旋鈕的紅色指標× 22.4 × 5.8 × 2 mm
旋鈕帽(模式 S/OFF/X、搖桿 LS/DP/RS)
旋鈕帽(模式 S/OFF/X、搖桿 LS/DP/RS)× 214 × 14 × 6.6 mm
旋轉開關本體
旋轉開關本體× 211 × 11 × 14 mm

搖桿本體(Sanwa JLF-TP-8YT 分解)16 種 / 19 件

球頭 LB-35
球頭 LB-3535 × 35 × 34.6 mm
防塵蓋 JLF-CD
防塵蓋 JLF-CD26 × 26 × 7 mm
軸桿
軸桿13.8 × 13.8 × 46 mm
防塵墊片 JL-PP1
防塵墊片 JL-PP135 × 35 × 1.2 mm
樞軸 JLF-P-4
樞軸 JLF-P-419 × 19 × 8 mm
安裝鐵板 JLF-P-1
安裝鐵板 JLF-P-195 × 53 × 1.6 mm
本體 JLF-P-2
本體 JLF-P-268 × 52 × 22 mm
金屬墊片 JLF-MW
金屬墊片 JLF-MW16 × 16 × 0.8 mm
彈簧座 JLF-P-6
彈簧座 JLF-P-616.8 × 16.8 × 5 mm
彈簧 JLF-SP
彈簧 JLF-SP14.8 × 14.6 × 13.9 mm
致動器 JLF-P-5
致動器 JLF-P-515.8 × 15.8 × 16 mm
E 型扣環 JLF-E
E 型扣環 JLF-E11.6 × 11.6 × 1.5 mm
TP-MA 金屬板
TP-MA 金屬板60 × 60 × 1 mm
TP-MA 電路板
TP-MA 電路板48 × 48 × 5.6 mm
微動開關(TP-MA 上四顆)
微動開關(TP-MA 上四顆)× 44.8 × 14.9 × 11.1 mm
限位板 GT-8F
限位板 GT-8F46 × 46 × 9 mm

電路板3 種 / 3 件

左上控制區小板
左上控制區小板86 × 55 × 5.6 mm
主板
主板160 × 55.1 × 7.6 mm
USB-C 子板
USB-C 子板34 × 20 × 3.6 mm

接口1 種 / 1 件

USB-C 連接器
USB-C 連接器11.6 × 8.9 × 4.4 mm

電池2 種 / 2 件

電池膠帶
電池膠帶59 × 12 × 8 mm
鋰電池 1000mAh
鋰電池 1000mAh58 × 40 × 7 mm

線材4 種 / 12 件

主鈕快接線(.110 lug)
主鈕快接線(.110 lug)× 847 × 51.8 × 6.4 mm
巨集鈕快接線
巨集鈕快接線× 230.1 × 110 × 6.6 mm
搖桿 5-pin 線束
搖桿 5-pin 線束58.4 × 24.5 × 26.7 mm
上下殼排線
上下殼排線49.3 × 126 × 22 mm

指示燈1 種 / 4 件

LED 導光柱
LED 導光柱× 42.5 × 2.5 × 2.6 mm

螺絲4 種 / 18 件

面板螺絲
面板螺絲× 44.6 × 4.6 × 7.4 mm
搖桿固定螺絲
搖桿固定螺絲× 44.2 × 4.2 × 7.4 mm
配重板螺絲
配重板螺絲× 44.6 × 4.6 × 7.4 mm
機殼螺絲(Torx T10)
機殼螺絲(Torx T10)× 65.4 × 5.4 × 9.4 mm

腳墊1 種 / 4 件

橡膠腳墊(37mm 方形)
橡膠腳墊(37mm 方形)× 437 × 37 × 3.2 mm

這台是怎麼一步一步做出來的

這一段照實記下來,因為課程後面教的就是這幾個指令。軟體換成 Blender 只是叫法不同:Fusion 的 Fillet 就是 Bevel、Shell 就是 Solidify。

外殼,六步

  1. 畫輪廓:圓角矩形 303 × 203,四角 R14
  2. 拉伸:上殼 18mm、下殼 35mm,分模面落在機身高度的三分之一處
  3. 倒圓角:上下緣 R2.4
  4. 挖內腔(就是薄殼):壁厚 2.6
  5. 頂面沉一階:沉 2mm 讓面板落進去跟殼邊齊平,中間開口往內留 6mm 凸緣當面板的支撐面
  6. 加結構:六根螺絲柱、五道加強肋、收納門開口、後緣 USB-C 凹槽

面板,三步

  1. 圓角矩形 285 × 185 × 2
  2. 開孔:8 個 Ø30、2 個 Ø24、3 個 Ø12、3 個橢圓、2 個旋鈕、Ø24 軸孔、LED 窗、12 個螺絲孔
  3. 邊緣倒 R0.35

三個「不是參數問題」的坑

這三個我都踩過,而且每一個都是調半天參數都修不好,因為問題根本不在參數上:

  1. 開孔(布林運算)失敗不會報錯,只會靜靜還你一顆空的網格。上殼跟印刷層整片消失過一次、十八顆螺絲全空過一次,兩次都是看渲圖才發現,白跑兩輪。解法是建完就跑一支自我檢查,掃面數為零或尺寸不合理的零件。會讓它失敗的三種情況:刀具自己互相重疊、被切的東西自己互相穿透、刀具的端面剛好跟被切的面落在同一個平面。
  2. 整個模型套平滑,會把平面之間的邊界一起抹掉,怎麼調圓角都像一團肉。要依角度平滑(夾角超過 32 度才當成折邊),平面才是平的、只有圓角是圓的。
  3. 改形狀之前先把預覽接上,不要盲調。早期我每改一次都要繞到瀏覽器才看得到結果,一輪三到五分鐘、而且只看得到最後的樣子。改成直接在建模軟體裡出斜視、正視、側視三張圖之後,第一張正視圖就抓到「整個機身是躺平的」這種錯。

跟實機刻意不同的四件事

  1. 上面板做成獨立一片。實機的按鈕是直接卡在一體式上殼上,黑色那塊是外表面的印刷(這點我沒找到明文來源,是看 FCC 內部照推的,標記為未確認)。我把它拆成殼加一片平板面板,理由是學生自己做一定是印一個殼再加一片面板,一體殼要開模;而且拆解動畫要看得懂,面板得掀得起來。外觀不受影響,參考圖上本來就看得到面板四周那條接縫。
  2. 沒有放 8BitDo 的標誌與字樣。那是別人的商標,不該印在我們的課程素材上。面板中央那塊空白留著,要放就放 Academy 自己的標記。
  3. 搖桿照 Sanwa JLF 建,不是原廠那支。理由寫在上面那一段。
  4. 主板上的元件是示意的。FCC 照片能認出主控、次要 IC、RF 模組、兩個 JST 排線座、5-pin 排針、PCB 走線天線與電池線,這些都放了;但每一顆被動元件的位置沒有公布,板子尺寸 160 × 50 也是依照片內鋼尺換算的,不是官方值。

查不到、沒有硬掰的項目

這些官方與零售商都沒公布,模型上是取合理值,要精準得拆機實測:

這台為什麼在課程範圍內

整個模型只用到六種操作,而這六種都在課程的能力表裡(業界做電子產品外殼的標準流程就是這幾項):

操作用在哪裡
畫封閉輪廓機身外框、面板、限位板、腳墊、Torx 星形孔
拉伸(Extrude)所有殼件與板件的厚度
圓角(Fillet)機身四角與上下緣、面板邊緣
薄殼/挖除內腔(Shell)上下殼的壁厚與內部空間
拉伸切除(開孔)十六個按鈕孔、軸孔、螺絲孔、接口開孔、LED 窗
多實體與合併螺絲柱、加強肋、螺絲的頭與桿、面板的沉頭階

沒有用到 Sculpt、Free Form 或 Loft,那些是 Freeze 01-R 的「不教什麼」清單裡的東西。換句話說,這台不是拿來充場面的下載模型,是照課程教的指令一步一步做得出來的。

下一步

零件確認過之後才做動畫。動畫的資料已經備好了:匯出的 glb 裡每個零件都帶著自己的拆解層級與入場方向,所以「散開再組合」的順序不用在動畫程式裡再寫一次。


模型由 academy-app/tools/blender_stick.py 產生(Blender 5.1 headless),這一頁由 build_stick_page.py 組出來。兩支都在版控裡,重跑就能重現整頁。