2026年3月12日 星期四

【圖解電動車心臟】第 3 篇:一步一步來!解密「步進馬達」與「伺服馬達」的神級定位




【圖解電動車心臟】第 3 篇:一步一步來!解密「步進馬達」與「伺服馬達」的神級定位

上一篇文章中,我們談到了無刷馬達(BLDC)拿掉碳刷後的長壽命魔法。但在現實的工程世界裡,有時候我們需要的不是「轉得多快」,而是「轉得多準」。

想像一下,如果是要控制光達(LiDAR)的精密旋轉,或是掌握攸關性命的方向盤轉向,差個 0.1 度都不行!今天,我們就要來認識馬達界的兩位「控制狂」:步進馬達伺服馬達

閉著眼睛也能走對路:步進馬達 (Stepper Motor)

步進馬達是一種非常特別的致動器,它不喜歡連續旋轉,而是喜歡「一格一格」地動。它的核心原理是將數位脈衝信號,直接轉換為極度精確的機械角度 。

如果你把它的外殼拆開,會發現它的轉子長得像一個擁有多達 50 到 100 個齒的微型齒輪 。當外部控制器送出一個電脈衝,定子的磁場就會改變,轉子上的鐵齒為了尋找「磁阻最小」(也就是磁力線最短)的位置,就會被迫轉動一個固定的角度。

最常見的步進角是 1.8 度,也就是說,它轉完完整的一圈需要精準走完 200 步。最神奇的是,它採用的是「開迴路控制」——它不需要裝任何昂貴的感測器來確認自己轉到哪了,只要你給定訊號,它就會乖乖走到那個位置,而且在停下來時,還會死死鎖住不動,擁有極高的保持轉矩 。

2026 年 EV 冷知識:雖然步進馬達很精準,但它非常耗電(停著不動也要通電鎖死),且轉速一快力量就會急遽衰減。所以它絕對不會用來驅動車輪。但在 2026 年的高階電動車上,舉凡車頂光達(LiDAR)的旋轉掃描機構、矩陣式 LED 頭燈的轉向,以及 Tesla 那顆極度精密的 Octovalve 熱管理多通閥,都是靠步進馬達在精準切換的!




不容許一絲誤差的終極型態:伺服馬達 (Servo Motor)

如果說步進馬達是「閉著眼睛精準算步數」的盲劍客,那伺服馬達就是「拿著顯微鏡每秒檢查百萬次」的終極完美主義者。

嚴格來說,伺服馬達不是單指某一種馬達,而是一套具有「全閉迴路(Closed-loop)」機制的智能運動控制系統。它的屁股後面通常會裝著一個解析度極高(例如 24-bit)的光學或磁性絕對值編碼器 。

這個編碼器就像馬達的超級感官,能以微秒為單位,瘋狂向大腦(伺服驅動器)回報自己現在的絕對位置、速度和加速度。結合強大的數學演算法,它可以做到毫秒級的動態響應與「零誤差」的絕對定位。

這種不計成本追求極致精準的特性,讓它成為了要求次毫米級精度的 CNC 電腦數值控制加工機,以及超級工廠內六軸機器手臂的絕對大腦。而在 2026 年的車用領域中,伺服馬達最引人注目的應用,就是取代了傳統物理方向機柱的「線控轉向系統」(Steer-by-Wire)!例如 Tesla Cybertruck 的轉向致動器,就是依靠高等級的冗餘伺服架構,來確保你轉動方向盤的每一絲意圖,都被毫無誤差地傳達到車輪上。




介紹完了精準無比的控制系馬達,接下來我們要回到「動力」的本質。如果我們連「永久磁鐵」都不想用,有辦法讓馬達轉起來驅動整台車嗎?

答案是可以的!而且它超級堅固耐用。敬請期待下一篇:【堅固耐用的老大哥】沒有磁鐵也能轉?「交流感應馬達 (ACIM)」的物理奧秘。


2026年3月11日 星期三

Modbus 設定流程指南2026/3


Modbus 設定與除錯流程指南

本篇主要針對 MODBUS 的實務設定進行說明。至於其他底層原理等基礎知識,建議可先透過 Google 搜尋,或參考其他 MODBUS 介紹文章。

快速導覽:設定六步驟

正常情況下,完成前三步即可順利通訊;若發生異常,請接續進行後續的除錯步驟:

  • 第一步:選定硬體通訊方式 (RS232 / RS485 / Ethernet)
  • 第二步:設定通訊參數 (通訊鮑率 / 位元數等)
  • 第三步:選擇要讀/寫的參數
  • 第四步:檢查錯誤碼 (除錯)
  • 第五步:用電腦來收/發資料 (除錯)
  • 第六步:用示波器來量傳輸訊號 (除錯)

詳細步驟說明

第一步:選定硬體通訊方式

依據外部裝置跟主控裝置,選定對應的硬體通訊方式。

  • RS232:通訊只能「一對一」(單站)。
  • RS485 與 Ethernet:支援「一對多」(多站)。

⚠️ 注意:通訊硬體方式一定要一致,絕對無法將 RS232 直接與 RS485 進行通訊。

裝置類型 硬體與接線腳位範例
主站 (例如:PLC) COM2 / RS485 / PIN2 (D+) / PIN3 (D-)
從站 (例如:外部裝置) RS485 / D+ / D-

第二步:設定通訊參數

設定相關通訊參數,包含:站號 (主站不需要)、通訊鮑率 (9600/19200/38400)、資料位元 (7/8 位元)、同位元檢查 (O/E/N)、停止位元 (1/1.5/2)、資料格式 (ASCII/RTU)。

⚠️ 注意:選擇 RTU 資料格式時,資料位元只能選 8 位元。

通訊參數設定範例:

參數項目 主站 (PLC) 設定 從站 (溫控器) 設定
站號 不需要 1 (站號不可重覆)
通訊鮑率 9600 9600
資料位元 8 位元 8 位元
同位元檢查 O (Odd) O (Odd)
停止位元 1 1
資料格式 RTU RTU

💡 提示:雙方通訊參數必須「完全一致」否則無法通訊。建議將上述參數記錄下來,一一核對設定。

第三步:選擇要讀 \ 寫的參數

選定我們要讀寫的參數,並在設備手冊內查詢對應的「通訊位址」。以台達溫控器為例,手冊通常會在參數旁直接標示通訊位址,並註明支援的通訊功能碼(例如:03)。

關於 Modicon Format 位址:

Modicon Format 本身已經內含了功能碼的資訊:

  • 4XXXX:代表功能碼 03(讀取保持暫存器)。將該值減去 40001 即可得到實際的十六進制通訊位址。
  • 3XXXX:代表功能碼 04(讀取輸入暫存器)。將該值減去 30001 即可得到通訊位址。(一般設備支援 03 功能碼較多,若要用 04 通常需另外設定)。

⚠️ 注意:有些參數被限制為「唯讀」或「唯寫」。如果對該參數執行錯誤的動作,設備會回報錯誤或完全沒有回應。


出問題了嗎?進階除錯步驟

一般來說,完成前三步通常就不會有問題。但如果遇到無法連線,請繼續以下步驟:

第四步:檢查錯誤碼 (Exception Code)

當通訊發生錯誤時,外部設備通常會回覆「通訊錯誤碼」。

  1. 最高位元設為 1:設備會將原本功能碼的最高位元設為 "1"。例如:如果 PLC 發出功能碼 03,設備錯誤時會回傳 83 (16進制),這就表示通訊命令被拒絕或有問題。
  2. 夾帶錯誤代碼:除了改變功能碼,後面通常會接續一組「錯誤碼」(如 01, 02, 03 等),讓使用者能在手冊中查詢具體的出錯原因(例如:位址不存在、數值越界)。

💡 提示:這裡的「通訊錯誤碼」與設備機台本身的「硬體故障碼」不同,不可搞混。

第五步:用電腦來收 / 發資料

如果 PLC 發出了 MODBUS 指令但設備沒有回傳:

  • 首先,將通訊參數全部重新確認一次。(注意:某些設備的通訊參數修改後,需要「重新開關機」才會生效)。
  • 如果確認無誤,請使用電腦搭配 USB 轉 RS485 傳輸線,開啟檢測工具程式來接收 PLC 的資料,確認 PLC 是否真的有將命令發送出來
  • 電腦除了可以監聽 PLC,也可以主動模擬 PLC 發出命令給外部裝置,測試外部裝置是否會正常回應。

如果使用電腦發出指令,外部設備依然不回應,那通常不是通訊參數設定錯了,就是硬體接線出了問題。



第六步:用示波器來量傳輸訊號

如果前面的軟體設定與 PC 模擬都顯示正常,但 PLC 與設備之間就是無法通訊,最後的殺手鐧就是使用「示波器」來測量實體波型。

MODBUS 指令的最底層,依然是利用高低電位(二進制碼 010101)在實體線路上傳送。透過示波器,您可以清楚看到:

  • 方波波型是否方正正常。
  • 訊號是否受到嚴重的外部電磁干擾 (雜訊)。
  • 電壓準位是否因為線路過長而發生衰減。



【圖解電動車心臟】第 2 篇:拿掉刷子更聰明!「無刷直流馬達 (BLDC)」的內外翻轉魔法



【圖解電動車心臟】第 2 篇:拿掉刷子更聰明!「無刷直流馬達 (BLDC)」的內外翻轉魔法

如果你看過上一篇,你應該知道傳統有刷馬達最大的致命傷,就是那個會不斷摩擦、起火花又短命的「碳刷」。

工程師的思維通常很暴力:既然這個零件會壞,那我們想辦法把它拔掉不就好了?

但問題來了,沒有了碳刷去物理接觸旋轉中的軸心,電要怎麼傳進去?為了解決這個矛盾,工程師玩了一手極度聰明的「空間翻轉」魔術,這就是今天的主角——無刷直流馬達(Brushless DC Motor,簡稱 BLDC)

衣服反著穿:定子與轉子的「內外對調」

傳統有刷馬達是「磁鐵在外面不動,線圈在裡面轉」,所以才需要碳刷去給裡面轉動的線圈通電。

無刷馬達直接把這個架構反過來:把會發熱的線圈貼在最外層(定子),然後把純粹的永久磁鐵放在中間轉(轉子)。

這招簡直是神來一筆。因為線圈固定在外殼上,不用轉了,我們可以直接把電線鎖死在上面,徹底跟碳刷說拜拜!而且因為發熱的線圈都在最外圍,散熱變得超級容易。至於中間那顆純磁鐵,它就只負責被外面的電磁場推著轉,乾淨俐落。



沒有物理開關,誰來控制旋轉節奏?

少了物理摩擦的換向器,馬達怎麼知道現在該輪到哪一圈電線通電?

這時候就需要請出「電子大腦」了。BLDC 馬達內部通常會塞進一個叫霍爾感測器(Hall Sensors)的小東西,它就像馬達的眼睛,隨時盯著中間那塊磁鐵轉到哪個角度了。

微控制器(MCU)接收到角度訊號後,會像 DJ 一樣精準地打節拍,依序對外圍的線圈通電(這在工程上叫六步換相)。你通電、我斷電,用看不見的磁力接力推著中間的磁鐵狂奔。

它藏在 2026 年電動車的哪裡?

因為完全沒有物理摩擦,無刷馬達的壽命極長,幾乎不會壞,轉速也能拉得非常高(這就是為什麼大疆無人機幾乎全用 BLDC)。

不過,由於它的電流切換是「一格一格」的,這會導致它在旋轉時有一點點微小的頓挫感(轉矩漣波),運轉時會有一種高頻的嗡嗡聲。

也因為這個小缺點,要求極致平滑安靜的電動車主驅動輪,通常不會用它。但如果你打開 2026 年的高階 EV 引擎蓋,你會發現整個熱管理系統都已經被它統治了!包含幫電池散熱的超強水泵、冷氣的鼓風機,裡面全都是這顆不會壞的無刷馬達。


無刷馬達解決了壽命問題,但有時候我們需要的不是「轉得多快」,而是「轉得多準」。

如果差個 0.1 度,自動駕駛的雷達就會看錯路徑,該怎麼辦?下一篇,我們來見識一下馬達界的控制狂:【步進馬達】與【伺服馬達】的絕對領域。