⚙️ TT038QR 四足機器人

這篇是我機器人的隨手筆記,是整合實驗紀錄而來。

因為新加坡硬體零件太貴,而中國物流速度太慢,導致每次實驗都隔好幾天,所以我會隨筆紀錄目前進度。該作品型號是 TT038QR,意義:

名稱 意義
TT Tinytsunami
038 第 38 號作品,由於只有硬體會給編號。另外我的 3D Printer CAD 比電路硬體多,所以是依照 CAD 的模型給編號。
QR 可辨識縮寫。四足機器人(Quadruped Robot)

然後補上版本號,例如 TT038QR-4 就是第四版。

Before 2025-08-02 a1 版實驗

實驗對象

TT038QR-a1 電路

實驗目標

  • 完成電路硬體
  • 測試充電功能

實驗結果

失敗

失敗原因

  • 電路板設計錯誤,特別是充電部份。

註記

  • 本次電路板由廠商焊接。

2025-08-02 a2 版焊接測試

實驗對象

TT038QR-a1 電路 ⇒ TT038QR-a2 電路

實驗目標

  • 取得未焊接電路板
  • 焊接電路板

實驗結果

失敗

失敗原因

  • 蕭特基二極體焊接極性相反
  • 石英晶體震盪器選型錯誤(誤用有源震盪器)
  • 完成修復後,預計能正常運作 ATMEGA328 晶片

註記

  • 這次是自己焊接的版本。
  • 下次再焊一塊,檢查 LED 跟其他部分運作正常 ⇒ 用 7E16000E20UCG 無源測試。
  • 測試寫入 Ardunio 的 Bootloader 正常。
  • 重製板子,要點如下:
    • 使封裝變小
    • 注意接口的電流承受能力
    • 送印
TT038QR-a2 電路焊接鋁模板
TT038QR-a2 電路焊接鋁模板
TT038QR-a2 電路焊接前的裸版
TT038QR-a2 電路焊接前的裸版
TT038QR-a2 焊接後呈現出各種瑕疵
TT038QR-a2 焊接後呈現出各種瑕疵

2025-09-09 a2 版焊接測試 2

實驗對象

TT038QR-a2 電路

實驗目標

  • 取得未焊接電路板
  • 焊接電路板

實驗結果

失敗

失敗原因

  • 焊錫保存時間過長,導致助焊劑失活
  • 鋁板殘渣過多

註記

  • 由於焊接太容易失敗,考慮應該採用直接送件製作降低成本
  • 避免浪費,已經測試過的部分包含:
    • 電源管理電路正常(低風險)
    • MCU 正常運作(低風險)
    • 燒錄過程使用獨立CH340E 子板測試,電路已經整合進母板中(中度風險)
    • 鋰電池充電電路,在上次已經使用,但當時電路是短路狀態(中度風險)
  • 風險評估:
    • 由 CH340E 板子,改成整合的 CH340C,最壞有可能導致無法透過 USB 燒錄資料,但由於有拉出 PIN 腳,所以就算放棄使用整合式 CH340C 也可以進行外部燒錄,僅浪費部分製造成本而已。
      (中度風險→低風險)
    • 鋰電池充電電路若無法正常運作,也有獨立充電器可以使用。當時短路測試中,已經嘗試過鋰電池,並沒有發生爆炸問題。修復後,雖然充電未測試,但供電部分是正常的。電池自帶保護板。基於上述三點,認為既不存在可視範圍內之安全隱患、也存在當錯誤發生時的補救辦法。
      (中度風險→低風險)
  • 應直接修改電路並送件!而非繼續焊接。要點:
    • 修改封裝
    • 修改電池端子
      • 小型 MG90S 馬達堵轉上限 0.8A,若全堵轉,會導致電池供電線路燒毀。
      • 目前考慮分時多工來迴避大電流問題。
      • 換成大電流的端子可以提供更多冗餘,優先考慮型號:
        • XT30U 頭(15~30A)
        • AWG18 線(5~7A)
      • 馬達用杜邦線沒有問題(單路上線0.8A)
    • 注意晶振的選型(已換好)
    • 注意反向導通二極體的極性(廠商焊接注意即可)
TT038QR-a2 電路板,第二次焊接的樣子
TT038QR-a2 電路板,第二次焊接的樣子
TT038QR-a2 電路板,由於測試原因,我將零件逐一卸下並排查問題。
TT038QR-a2 電路板,由於測試原因,我將零件逐一卸下並排查問題。

2025-09-15 a3 版送件

實驗對象

TT038QR-a2 電路 ⇒ TT038QR-a3 電路

實驗目標

  • 硬體設計完成
  • 硬體送廠商

實驗結果

成功

註記

  • 一切修改完成,等待送件與送達。

2025-09-20 a3 版硬體測試

實驗對象

TT038QR-a3 電路

實驗目標

  • 硬體設計完成
  • 硬體送廠商
  • 檢查硬體

實驗結果

成功

實驗結果

  • 滿足基礎功能:
    • 能透過 Arduino as ISP 燒錄 Bootloader 進入 ATMEGA328 中
    • 隨後透過內建 CH340C 晶片 + Arduino IDE 燒錄
  • 尚不足的部分:
    • XT30U 頭的正負弄反(絲印配合接頭正確、但配合電路是反向。)
      低度風險、接頭無法修復、絲印可修復
    • CH340C DRT - ATMEGA328 RESET 上拉電阻做成下拉。
      低度風險、可透過電阻手工修復
    • MOSFET 忽略電容效應與 body diode。
      低度風險、可手工修復、訊號標記 LED 將無法點亮
      • 主要是忘記電容效應,導致 RXD/TXD 失真,$C_{GS}$ 會導致波失真。
      • 2N7002 是 N-channel Enhancement-mode MOSFET 筆記:
        • 當 $V_{GS}=0$ 有 body diode 導通(方向是 D→S)
        • 當 $V_{GS} > V{th}$ 有 DS 雙向導通
        • G 與 D、S 都絕緣

後續

  • 如果需要,可以再製 TT038QR-4,但目前堪用。
TT038QR-a3 電路板
TT038QR-a3 電路板
TT038QR-a3 電路測試,燒錄正常運作
TT038QR-a3 電路測試,燒錄正常運作
TT038QR-a3 電路測試(近距離)由於電池未送達,所以使用直流電源供電
TT038QR-a3 電路測試(近距離)由於電池未送達,所以使用直流電源供電

2025-09-22 a3 版維修與燒錄

實驗對象

TT038QR-a3 電路 ⇒ TT038QR-a3 電路(手工修復)

實驗目標

  • 完成 a3 電路的手工修復
  • 測試充電功能
  • 測試 MCU 燒錄

實驗結果

成功

註記

  • 所有板子都已經燒錄 Arduino Bootloader 且硬體已經修復:
    • DRT - RESET 現在已經有上拉電阻,下拉電阻已經移除
    • Q1,2 移除後,電容效應造成的 RXD/TXD 訊號遺失已經修正
    • XT30 接頭正負相反,已經使用標籤機打標
  • 如果需要燒錄,要保證電池+ USB 都接上。假電池也可以。

2025-09-24 a3 版 CAD 列印

實驗對象

TT038QR-a3 機體

實驗目標

  • 列印 a3 機體

實驗結果

失敗

失敗原因

  • 材料受潮

註記

  • 但獲得孔洞位置的校準數據
受潮 PLA 的 coxa 機體,品質非常糟糕
受潮 PLA 的 coxa 機體,品質非常糟糕
受潮的 PLA 材料 coxa 正、反面比較(孔洞與平整面)
受潮的 PLA 材料 coxa 正、反面比較(孔洞與平整面)

2025-09-28 a3 版 CAD 列印 2

實驗對象

TT038QR-a3 機體

實驗目標

  • 列印 a3 機體
  • 測試 a3 機體

實驗結果

成功

註記

  • 新料 Matte PLA 送到,由於 PLA 易受潮,又沒有防潮措施,只能稍微處理,並加快用料速度。
  • 材料差異:
    • HS PLA 高速材料,通常能提速 2-3 倍,缺點:不好調教,貴
    • Matte PLA 啞光材料,不反光
TT038QR-a3 機體,未受潮的啞光 PLA 材料呈現出漂亮的光澤
TT038QR-a3 機體,未受潮的啞光 PLA 材料呈現出漂亮的光澤

2025-10-05 a3 版 CAD 改設計

實驗對象

TT038QR-a3 機體

實驗目標

  • 列印 a3 機體
  • 測試 a3 機體

實驗結果

失敗

失敗原因

  • 安裝尺寸不合

註記

  • coxa 與 body 接口要加長
  • coxa 與 femur 需要改用直杆固定

2025-10-11 a3 版 CAD 列印 3

實驗對象

TT038QR-a3 機體

實驗目標

  • 列印 a3 機體
  • 測試 a3 機體
  • 安裝 a3 機體

實驗結果

成功

註記

  • 後處理要點:
    • 支撐、牽絲、表面不平整都切削過,並再次過火熱處理
    • 螺絲孔都用熱熔螺母、軸都用軸承固定
    • 結構卡榫都用熱溶膠加固
  • 設計改變:
    • 檔案名稱命名結構採用通用標準
      • 若有裝馬達,主要三大關節名稱為 coxa, femur, tibia
      • 若沒裝馬達,於 femur-tibia 中間,稱為 femur-tibia link。
      • 圓柱卡榫稱為 peg
      • 終端執行被稱為 effector
  • 目前已經完成四隻腳的完全建構,耗時分析:
    • Coxa (printing ~40 mins, post-processing ~10 mins) = ~50 mins
    • Femur (printing ~90 mins, post-processing ~20 mins) = ~110 mins
    • Femur-tibia link (printing ~75 mins, post-processing ~20 mins) = ~95 mins
    • Tibia (printing ~45 mins, post-processing ~10mins) = ~55 mins
    • Effector (printing ~100 mins, post-processing ~20 mins) = ~ 120 mins
    • 3 * Peg (printing ~ 10 mins * 3, post-processing ~ 2 mins) = ~12 mins * 3 = 36 mins
    • 1 Leg = 466 mins
    • Total = 1864 mins = ~31 hr
TT038QR-a3 機體 coxa 部份,使用熱融螺母安裝螺絲
TT038QR-a3 機體 coxa 部份,使用熱融螺母安裝螺絲
TT038QR-a3 機體 femur 與 motor 連接的部份,另外透過熱溶膠加固
TT038QR-a3 機體 femur 與 motor 連接的部份,另外透過熱溶膠加固
TT038QR-a3 差 effector(最末端觸地部份)
TT038QR-a3 差 effector(最末端觸地部份)
TT038QR-a3 機體 effector 接觸地面的部份使用細膠墊保護
TT038QR-a3 機體 effector 接觸地面的部份使用細膠墊保護
TT038QR-a3 第二條腿
TT038QR-a3 第二條腿
TT038QR-a3 上半部份,接線透過碳纖維管、熱縮套保護
TT038QR-a3 上半部份,接線透過碳纖維管、熱縮套保護
TT038QR-a3 底下部份,由於急著測試,所以直接把電池綁在下方,沒有先做保護盒
TT038QR-a3 底下部份,由於急著測試,所以直接把電池綁在下方,沒有先做保護盒

後記

  • 步行設計的部份,因為當初組裝時候馬達沒有校準(又是玩具馬達)、PLA 材料變形等因素,導致程式遲遲未達理想狀況。