PO TECH STUDIO 尚孚精工電光科技坊

Industrial Automation

把量測站放進產線節拍

一般產線的輸送與氣壓動作,控制盤商做得又快又便宜。我們接的是另一種——機構動得準不準,直接決定量測數字對不對的那一種。

一、三塊能力,一個目標

目標很單純:讓一個原本要人工架設、人工判讀的量測動作,變成產線上按一個鍵就跑完、而且結果可以追溯的站。

機台整合

把運動機構、感測器、氣壓、安全迴路與量測儀器接成一台會自己跑完流程的機器,並定義好每一個介面。

馬達控制

AC 伺服與 BLDC 的選型、調機、多軸同步,必要時連驅動韌體一起開發。這一段展開在下面第二節。

自動化 GUI

操作者介面、配方管理、量測資料的自動紀錄與追溯,讓現場不需要工程師在旁邊才跑得動。

二、馬達控制

量測站與一般產線機構最大的差別,在於「動得快」不是重點,「停得穩、停得準、而且知道自己停在哪」才是。以下是我們在每一個案子裡都會走過的幾個判斷。

2.1 伺服還是 BLDC?

兩者的差別不只是價格。選錯了,後面調機再久也補不回來。

比較項目AC 伺服馬達BLDC/直流馬達
回授 編碼器閉迴路(增量式或絕對式),位置隨時已知 霍爾元件或編碼器,部分場合用無感測器換相
擅長的動作 點對點定位、輪廓運動,需要剛性與重複精度的場合 連續轉動、低成本、體積受限的直驅場合
在光電系統中的典型位置 XY 載台、Z 軸對焦、旋轉分度盤 雲台俯仰與方位、掃描鏡、濾光片輪
驅動器 多半採用現成伺服驅動器,重點在參數調校 常需自行開發驅動電路與換相韌體
最容易踩到的坑 慣量比過高導致無法提高增益、安定時間拉長 低速換相不平滑、cogging 造成爬行、繞組溫升
表一:兩種馬達在光電量測系統中的分工。實務上一台機器兩種都會用到——載台用伺服,光學調整機構用 BLDC。

選型時第一個要算的是慣量比。負載換算到馬達軸的慣量,除以馬達自身轉子慣量,一般建議控制在 10:1 以內;要求高響應、短安定時間的量測載台,最好壓到 5:1 甚至 3:1。慣量比過高的系統,增益一調高就振盪、一調低就軟,怎麼調都不對——這時候該換的是減速比或馬達,不是繼續調參數。

2.2 三層控制迴路與調機順序

伺服系統不是一個迴路,是三個包在一起的迴路。不理解這個結構,調機就只能靠試。

位置環 10–50 Hz 速度環 50–300 Hz 電流環 1–3 kHz 位置控制器 速度控制器 電流控制器 功率級 馬達與負載 編碼器 位置指令 電流回授 速度回授(編碼器微分) 位置回授(編碼器)
三個迴路是包起來的:位置環包速度環、速度環包電流環。內環的頻寬至少要是外環的五到十倍,否則外環增益再怎麼調都沒用——這也是調機順序必須由內而外的原因。自行開發驅動韌體時,電流環是第一個要做對的地方。

調機的順序永遠是由內而外:

  1. 電流(轉矩)環——現成驅動器出廠多半已依馬達參數設定好;自行開發韌體時,這是第一個要做對的地方,包含電流取樣時序、PWM 死區補償與換相角校正。
  2. 速度環——提高比例增益直到出現高頻振鳴再退回一段,再加積分消除穩態誤差。機構共振點若落在這個頻段,就要靠陷波濾波器壓掉。
  3. 位置環——增益上限被速度環頻寬綁住,通常取速度環的五分之一到十分之一。前饋(速度前饋、加速度前饋)可以在不動增益的前提下降低跟隨誤差。

如果調到一半發現「速度環怎麼調都振」,答案通常不在參數,而在機構:聯軸器剛性不足、皮帶太長、螺桿支撐不夠,或是前面提到的慣量比。

2.3 加減速規劃:節拍的真正瓶頸

很多人以為縮短節拍就是把速度調快。對量測站而言,真正吃掉時間的往往是「到位之後等它不振動」的那一段。

速度 加速度 機構位置誤差 2300 +24000−2400 +900−90 mm/smm/s²µm 0.35 s 到位 0.40 s 到位 0.00.10.20.30.40.50.6 時間 (s) 梯形加減速 S 曲線(限制 jerk) 殘留振動 ±27 µm 殘留振動 ±5 µm
同樣把載台移動 50 mm、同樣的最高速度與加速度上限。梯形加減速在起停瞬間讓加速度跳變,激發了機構的 30 Hz 共振,到位後還在振 ±27 µm;S 曲線限制了 jerk,多花 0.05 秒,但殘留振動只剩 ±5 µm。對量測站而言,真正的節拍成本不是移動時間,是到位後等它不動的安定時間。

所以我們在規劃節拍時,量的不是「命令說到位了沒」,而是從到位訊號發出,到機構實際靜止在容許範圍內的那段時間。這段時間可以用加速度計量,也可以直接用量測用的相機連拍來看影像什麼時候不再變化——後者更貼近實際驗收條件。

2.4 運動與取像的同步

當量測站要邊走邊拍(飛拍)時,運動與取像的時間關係就成了精度的一部分。

載台等速移動 v = 100 mm/s 理想觸發位置 實際曝光時刻 Δx Δt Δx = v × Δt
載台以 100 mm/s 移動時,觸發訊號晚了 1 ms,影像就對應到 100 µm 以外的位置——量測結果整批偏移,而且偏多少取決於當下的速度。用運動控制卡的位置比較輸出(PSO)直接由編碼器位置觸發,或用 EtherCAT 分散式時鐘把各節點對到 1 µs 以內,這個誤差才壓得下來。

處理方式有兩層。第一層是由位置觸發,而不是由時間觸發:運動控制卡的位置比較輸出(PSO)直接拿編碼器計數去比對,到了設定位置就送出脈衝,中間不經過作業系統,抖動可以壓到微秒以下。第二層是把整條鏈路對時:EtherCAT 的分散式時鐘讓所有節點共用同一個時間基準,常見的控制週期在 250 µs 到 1 ms 之間,節點間同步抖動可以做到 1 µs 以內;CANopen(CiA 402 驅動器規範)則適合軸數不多、即時性要求沒那麼極端的場合。

如果現場條件允許停走取像,那就停走——這是最省事也最穩的做法。飛拍是在節拍真的壓不下來時才動用的手段,而且要一併把上面兩件事做完。

2.5 什麼時候需要自己寫驅動韌體

多數情況買現成驅動器就好。以下這幾種狀況,現成品做不到:

  • 直驅雲台或掃描機構——沒有減速機構,低速平穩度完全取決於換相品質與電流環,現成通用驅動器的參數空間往往不夠用。
  • 非標準回授——用旋轉變壓器、正弦餘弦編碼器、光學尺或自製角度感測器,需要自己做解碼與內插。
  • 要把控制迴路和量測綁在一起——例如依即時影像回授修正位置,迴路必須跑在同一顆處理器上才追得上。
  • 體積、重量或功耗受限——酬載型設備裝不下標準驅動器機箱。

我們的分工通常是:FPGA 負責編碼器解碼、PWM 產生與硬體層的同步觸發,這些需要確定性時序的工作;MCU 跑速度環與位置環、通訊協定與狀態機。這樣切開的好處是,時序敏感的部分不會被軟體的排程抖動影響。

2.6 現場常見症狀與原因

這張表整理自實際會遇到的狀況。症狀看起來都像「精度不夠」,但成因分布在完全不同的層次。

現場症狀常見成因從哪裡查起
到位訊號出來了,影像卻是糊的 安定時間不足,機構仍在殘留振動 加減速改 S 曲線;量到位訊號與實際靜止之間的時間差
低速時一頓一頓(爬行) 靜摩擦、cogging 轉矩、電流環增益不足 換相角校正、電流環調校、潤滑與預壓檢查
多軸插補走成階梯狀 各軸命令不同步、匯流排週期過長 改用分散式時鐘、縮短控制週期、檢查各軸前饋設定
飛拍時整批影像位置偏移 觸發抖動,或用時間觸發取代位置觸發 改用位置比較輸出;量測觸發到曝光開始的延遲一致性
熱機一小時後精度飄掉 結構熱膨脹、馬達與驅動器溫升、光學元件受熱 建立熱機程序、加溫度補償、重新檢視材料與配置
重複定位精度時好時壞 背隙、聯軸器鬆動、原點感測器重現性差 做原點重現性測試、雙向重複精度測試、機構檢查
表二:症狀→成因→查證方向。多數「精度不夠」的抱怨,最後查出來是機構或時序問題,而不是控制參數沒調好。

三、機台整合

把各自能動的零件,變成一台會自己跑完流程的機器。

這一段的工作包含運動機構與量測儀器的介面定義、感測器與 I/O 配置、氣壓與夾治具動作的時序安排、安全迴路與急停邏輯,以及上下料與流程的狀態機設計。多數整合案的難處不在單一元件,而在把「誰等誰」這件事講清楚——取像要等機構靜止、機構要等夾治具夾緊、夾治具要等料到位,任何一個環節沒有明確的完成訊號,整台機器就只能靠延時硬等,節拍也就下不來。

我們在交付時會一併給出介面文件與時序圖,讓後續維護的人不必反推程式才知道機器在等什麼。

四、自動化 GUI 與資料追溯

機器會動只是第一步,現場能不能自己操作、事後能不能查,才決定它有沒有真的上線。

介面設計的重點是讓操作者只看到他該看的:選配方、放料、按啟動、看結果。工程模式與參數調整放在權限後面。量測結果自動存檔,帶上時間、配方、機台狀態與操作者,必要時可接到既有的 MES 或資料庫,讓品質異常能追回到是哪一批、哪一台、哪一組參數。

把「客戶口中的方向轉成可量測的性能測項」本來就是我們的服務之一;到了自動化階段,這些測項會直接變成 GUI 上的判定條件與報表欄位。

五、我們使用的控制平台

依即時性需求與客戶的維護條件決定,沒有哪一種一定比較好。

PLATFORM 01

PC-based 運動控制卡

工控機搭運動控制卡。適合需要把影像擷取、影像處理與運動綁在同一台機器上的量測站,位置比較輸出也在這一層。

PLATFORM 02

EtherCAT/CANopen

多軸同步與分散式 I/O。EtherCAT 用在軸數多、要求分散式時鐘對時的場合;CANopen 適合軸數不多、佈線單純的機構。

PLATFORM 03

自行開發韌體(MCU/FPGA)

現成驅動器做不到時的解法。FPGA 處理編碼器解碼、PWM 與硬體同步,MCU 跑控制迴路與通訊。

有一個量測動作想自動化?

把要量的東西、現在的做法、期望的節拍與精度寫給我們。即使最後的結論是「這件事不該自動化」,我們也會把理由講清楚。