機台整合
把運動機構、感測器、氣壓、安全迴路與量測儀器接成一台會自己跑完流程的機器,並定義好每一個介面。
Industrial Automation
一般產線的輸送與氣壓動作,控制盤商做得又快又便宜。我們接的是另一種——機構動得準不準,直接決定量測數字對不對的那一種。從伺服與 BLDC 馬達控制、多軸同步,到視覺檢測站的波段與相機選型,整站一起規劃。
目標很單純:讓一個原本要人工架設、人工判讀的量測動作,變成產線上按一個鍵就跑完、而且結果可以追溯的站。
把運動機構、感測器、氣壓、安全迴路與量測儀器接成一台會自己跑完流程的機器,並定義好每一個介面。
AC 伺服與 BLDC 的選型、調機、多軸同步,必要時連驅動韌體一起開發。這一段展開在下面第二節。
操作者介面、配方管理、量測資料的自動紀錄與追溯,讓現場不需要工程師在旁邊才跑得動。
從可見光到 LWIR 的波段與相機選型、鏡頭與照明配置,把「要看到什麼缺陷」換算成解析度、景深與曝光條件。這一段展開在下面第三節。
量測站與一般產線機構最大的差別,在於「動得快」不是重點,「停得穩、停得準、而且知道自己停在哪」才是。以下是我們在每一個案子裡都會走過的幾個判斷。
兩者的差別不只是價格。選錯了,後面調機再久也補不回來。
| 比較項目 | AC 伺服馬達 | BLDC 馬達 |
|---|---|---|
| 回授 | 編碼器閉迴路;絕對式通電即知位置,增量式需先回原點 | 霍爾元件或編碼器,部分場合用無感測器換相 |
| 擅長的動作 | 點對點定位、輪廓運動,需要剛性與重複精度的場合 | 連續轉動、低成本、體積受限的直驅場合 |
| 在光電系統中的典型位置 | XY 載台、Z 軸對焦、旋轉分度盤 | 雲台俯仰與方位、掃描鏡、濾光片輪 |
| 驅動器 | 多半採用現成伺服驅動器,重點在參數調校 | 常需自行開發驅動電路與換相韌體 |
| 最容易踩到的坑 | 慣量比過高導致無法提高增益、安定時間拉長 | 低速換相不平滑、cogging 造成爬行、繞組溫升 |
選型時第一個要算的是慣量比。負載換算到馬達軸的慣量,除以馬達自身轉子慣量,一般建議控制在 10:1 以內;要求高響應、短安定時間的量測載台,最好壓到 5:1 甚至 3:1。慣量比過高的系統,增益一調高就振盪、一調低就軟,怎麼調都不對——這時候該換的是減速比或馬達,不是繼續調參數。
伺服系統不是一個迴路,是三個包在一起的迴路。不理解這個結構,調機就只能靠試。
調機的標準順序是由內而外:
如果調到一半發現「速度環怎麼調都振」,答案通常不在參數,而在機構:聯軸器剛性不足、皮帶太長、螺桿支撐不夠,或是前面提到的慣量比。
上面三層迴路再怎麼調,也只能做到回授告訴它的精度。角度回授常見的原理還有電感式與旋轉變壓器;這裡比較最常互相取捨的三種——光學、磁性與電容。它們的差別通常不在型錄上的解析度數字,而在它們各自怕什麼——而那件事,往往就是你現場剛好會遇到的。
| 原理 | 怎麼量 | 強項 | 要注意 |
|---|---|---|---|
| 光學 | 光源穿過(或反射自)刻劃光柵,由光電元件讀取明暗變化 | 高階產品能做到很高的解析度與精度,是精密量測的傳統選擇 | 粉塵、油污與結露會直接遮住光路;光源有壽命;對安裝偏心與溫度變化較敏感 |
| 磁性 | 讀取磁化轉子的磁場方向 | 耐污染、耐振動、結構簡單、成本低,密封型可做到高防護等級 | 它就工作在馬達旁邊,永磁體與驅動電流的雜散磁場可能造成干擾,需要屏蔽或選用抗外磁設計;精度通常比高階光學保守 |
| 電容(電場) | 轉子改變定子發射與接收電極之間的電容分布,由此解算角度 | 不受磁場影響;沒有光源,不受光源壽命限制;可做成很薄的空心環 | 導電性污染與結露會影響量測;多數產品本體防護等級不高,要靠機構外殼提供防護 |
所以在精度需求確定之後,選型通常取決於三件事:附近的磁場有多強(直驅馬達就在旁邊時,磁性方案得額外處理雜散磁場,常因此不划算)、現場的污染與結露條件,以及機構還剩多少空間與重量。三個問題答完,選項通常就收斂了。
電容式這一欄,我們常用的品牌是 Netzer Precision。把選它的理由拆開,會落在兩個來源:一組來自它的機構形式,一組來自量測原理與產品設計。分開看,比較清楚哪些是這個品牌的選擇、哪些是電容原理共有的性質。
來自機構形式——感測環做成空心、薄片,而且不帶自己的軸承。轉子直接鎖在被測軸上,定子鎖在機架上,兩者之間沒有接觸。這種套件式、免軸承的形式並非電容式獨有,光學與磁性編碼器也有類似產品;下面幾點是這種機構形式本身的好處:
來自量測原理與產品設計——它量的是電場,不是磁場也不是光。
它也不是萬用解。會噴切削液、會結露的環境,導電性污染會直接影響電容量測,而這類產品本體的防護等級多半不高,要靠機構外殼補;需要極高解析度的直線量測,光學尺仍然是更直接的選擇。
無人機雲台是這些特性同時用上的場合:空心軸讓影像與電源線從轉軸中央走,免軸承讓兩軸或三軸的懸臂質量降下來,絕對式讓雲台一通電就知道自己指在哪,而不受磁場影響則是因為 BLDC 直驅馬達的磁鐵就在幾公分外。雲台的配重、慣量與指向誤差怎麼進到同一本預算,見無人機 EO/IR 酬載專頁的雲台一節。
最後提醒一件最容易搞錯的事:解析度不是精度。編碼器能分辨到 0.001° 不代表機構停得準到 0.001°,中間隔著整個傳動鏈與熱漂移。這一段的完整拆解見〈伺服馬達怎麼選?三個數字決定機構動得準不準〉。
很多人以為縮短節拍就是把速度調快。對量測站而言,真正吃掉時間的往往是「到位之後等它不振動」的那一段。
所以我們在規劃節拍時,量的不是「命令說到位了沒」,而是從到位訊號發出,到機構實際靜止在容許範圍內的那段時間。這段時間可以用加速度計量,也可以直接用量測用的相機連拍來看影像什麼時候不再變化——後者更貼近實際驗收條件。
當量測站要邊走邊拍(飛拍)時,運動與取像的時間關係就成了精度的一部分。
處理方式有兩層。第一層是由位置觸發,而不是由時間觸發:運動控制卡的位置比較輸出(position compare)直接拿編碼器計數去比對,到了設定位置就送出脈衝,中間不經過作業系統,抖動可以壓到微秒以下。第二層是把整條鏈路對時:EtherCAT 的分散式時鐘讓所有節點共用同一個時間基準,常見的控制週期在 250 µs 到 1 ms 之間,節點間同步抖動可以做到 1 µs 以內;CANopen(CiA 402 驅動器規範)則適合軸數不多、即時性要求沒那麼極端的場合。
如果現場條件允許停走取像,那就停走——這是最省事也最穩的做法。飛拍是在節拍真的壓不下來時才動用的手段,而且要一併把上面兩件事做完。
多數情況買現成驅動器就好。以下這幾種狀況,現成品往往不合用,才值得考慮自行開發:
我們的分工通常是:FPGA 負責編碼器解碼、PWM 產生與硬體層的同步觸發,這些需要確定性時序的工作;MCU 跑速度環與位置環、通訊協定與狀態機;電流環依頻寬需求放在 FPGA 或 MCU 的最高優先中斷。這樣切開的好處是,時序敏感的部分不會被軟體的排程抖動影響。
這張表整理自實際會遇到的狀況。症狀看起來都像「精度不夠」,但成因分布在完全不同的層次。
| 現場症狀 | 常見成因 | 從哪裡查起 |
|---|---|---|
| 到位訊號出來了,影像卻是糊的 | 安定時間不足,機構仍在殘留振動 | 加減速改 S 曲線;量到位訊號與實際靜止之間的時間差 |
| 低速時一頓一頓(爬行) | 靜摩擦、cogging 轉矩、電流環增益不足 | 換相角校正、電流環調校、潤滑與預壓檢查 |
| 多軸插補走成階梯狀 | 各軸命令不同步、匯流排週期過長 | 改用分散式時鐘、縮短控制週期、檢查各軸前饋設定 |
| 飛拍時影像位置偏移(整批一致或每張不一) | 觸發抖動,或用時間觸發取代位置觸發 | 改用位置比較輸出;量測觸發到曝光開始的延遲一致性 |
| 熱機一小時後精度飄掉 | 結構熱膨脹、馬達與驅動器溫升、光學元件受熱 | 建立熱機程序、加溫度補償、重新檢視材料與配置 |
| 重複定位精度時好時壞 | 背隙、聯軸器鬆動、原點感測器重現性差 | 做原點重現性測試、雙向重複精度測試、機構檢查 |
「要看到什麼」決定波段,「缺陷多大」決定解析度,「產線多快」決定曝光與照明。順序反過來做,最常見的結果是買到一台看不到缺陷的相機。
同樣是「看不到的缺陷」,在不同波段下的成因完全不同。先確定要利用的是反射、穿透還是自體輻射,才有辦法談相機。
| 波段 | 波長 | 為什麼看得到 | 產線上的典型任務 |
|---|---|---|---|
| 可見光/近紅外 | 0.4 – 1.0 µm | 反射光,矽感測器直接接收 | 尺寸量測、字元與條碼辨識、表面刮傷與污損 |
| SWIR | 0.9 – 1.7 µm | 矽在 1.1 µm 以上轉為半透明;水在 1.45 µm 附近有吸收帶 | 晶圓與封裝的內部裂痕、含水量判別、透過部分塑膠看內容物 |
| MWIR | 3 – 5 µm | 數百 °C 物體的輻射峰值落在這一段;碳氫化合物在 3.3 µm 附近有特徵吸收 | 高溫製程監控、氣體洩漏成像 |
| LWIR | 8 – 14 µm | 常溫物體(300 K)的輻射峰值約 9.7 µm,不需要任何照明 | 馬達、軸承、配電盤的異常溫升;熱像式非破壞檢測 |
假設視野寬 100 mm,用一台 2448 × 2048(約 500 萬畫素)、像素間距 3.45 µm 的相機:
m = 感測器寬 8.45 mm ÷ 視野 100 mm = 0.0845焦段本身怎麼算(從視野與工作距離反推)另見〈鏡頭焦段怎麼算〉。接下來光圈決定景深,但同一個光圈也決定繞射極限,兩者方向相反:
| 光圈 | 景深(約) | 艾里斑直徑 | 相當於幾個像素 |
|---|---|---|---|
| F/2.8 | 5.9 mm | 3.8 µm | 1.1 |
| F/5.6 | 11.7 mm | 7.5 µm | 2.2 |
| F/8 | 16.8 mm | 10.7 µm | 3.1 |
| F/11 | 23.1 mm | 14.8 µm | 4.3 |
到了 F/11,繞射造成的模糊(4.3 px)已經和要偵測的缺陷(4.9 px)差不多大——縮光圈換來的景深,把原本要保護的解析度吃掉了。這個站合理的工作點在 F/5.6 附近:約 12 mm 景深,繞射模糊約兩個像素。被測物的高低起伏若超過這個範圍,該解決的是治具(把被測面拉回同一高度)或分次對焦取像,不是繼續縮光圈。遠心鏡頭能讓放大率不隨高度改變,對尺寸量測很重要,但它的景深一樣受光圈與繞射限制。
同一顆相機、同一顆鏡頭,換一種打光方式,結果可以從「看不到」變成「一眼就看到」。四種基本打法各自對應不同的缺陷型態:
選錯打光方式,後面再好的演算法也補不回來——因為對比從一開始就沒有進到影像裡。上面四種打光方式適用於可見光、近紅外與 SWIR(光源與濾鏡換成對應波段);熱紅外(MWIR 與 LWIR)看的是物體自己發出來的輻射,不需要外部照明,常溫物體的輻射則主要落在 LWIR。
被測物若在移動,曝光期間它會走一段距離,影像就糊掉。模糊量就是速度乘上曝光時間。沿用上面 40.8 µm 的像素尺寸,要把模糊壓在一個像素以內:
曝光只有兩百微秒,代表光量必須在兩百微秒內足夠——這通常意味著頻閃光源,而不是常亮燈。另一個選擇是讓機構停下來再拍,代價直接反映在節拍上(見下一節)。此外,會動的場合原則上用全域快門:捲簾快門逐行讀出,移動中的物體會被拍成傾斜的;若只能用捲簾快門,頻閃須落在所有列同時曝光的時窗內。
觸發時機本身的誤差同樣會變成位置誤差,那一段在 2.5 運動與取像的同步 已經算過。
一個量測站的節拍,是五段時間加起來的。把它們攤開來看,通常會發現要動的地方不是相機。
以前面那個站為例:載台進站移動 50 mm(用 2.4 節的 S 曲線規劃)、500 萬畫素相機、GigE 傳輸。
這張圖要說的事只有一件:想壓節拍,先看時間花在哪裡。在這個站上,相機換成兩倍快的型號,總時間只省下不到 5 %。真正有效的手段依序是:
每一種都有代價。值不值得,取決於這條線一天要做幾件——這也是我們在需求階段一定會問的問題。
把各自能動的零件,變成一台會自己跑完流程的機器。
這一段的工作包含運動機構與量測儀器的介面定義、感測器與 I/O 配置、氣壓與夾治具動作的時序安排、安全迴路與急停邏輯,以及上下料與流程的狀態機設計。多數整合案的難處不在單一元件,而在把「誰等誰」這件事講清楚——取像要等機構靜止、機構要等夾治具夾緊、夾治具要等料到位,任何一個環節沒有明確的完成訊號,整台機器就只能靠延時硬等,節拍也就下不來。
我們在交付時會一併給出介面文件與時序圖,讓後續維護的人不必反推程式才知道機器在等什麼。
機器會動只是第一步,現場能不能自己操作、事後能不能查,才決定它有沒有真的上線。
介面設計的重點是讓操作者只看到他該看的:選配方、放料、按啟動、看結果。工程模式與參數調整放在權限後面。量測結果自動存檔,帶上時間、配方、機台狀態與操作者,必要時可接到既有的 MES 或資料庫,讓品質異常能追回到是哪一批、哪一台、哪一組參數。
把「客戶口中的方向轉成可量測的性能測項」本來就是我們的服務之一;到了自動化階段,這些測項會直接變成 GUI 上的判定條件與報表欄位。
依即時性需求與客戶的維護條件決定,沒有哪一種一定比較好。
工控機搭運動控制卡。適合需要把影像擷取、影像處理與運動綁在同一台機器上的量測站,位置比較輸出也在這一層。
多軸同步與分散式 I/O。EtherCAT 用在軸數多、要求分散式時鐘對時的場合;CANopen 適合軸數不多、佈線單純的機構。EtherCAT、CANopen 與脈波指令三種方式的比較見〈EtherCAT 與多軸同步〉。
現成驅動器做不到時的解法。FPGA 處理編碼器解碼、PWM 與硬體同步,MCU 跑控制迴路與通訊。
每一段都有可以驗收的產出。你可以只委託其中一段,也可以整段交給我們。
| 階段 | 做什麼 | 交付 |
|---|---|---|
| 01 需求與可行性 | 釐清被測物、缺陷定義、節拍與精度目標,並判斷這件事做不做得到 | 需求規格、可行性評估(含「做不到」的情況與理由) |
| 02 選型與光學驗證 | 波段、相機、鏡頭與照明選型;用實際樣品拍過,確認缺陷真的看得出來 | 選型清單、樣品實拍影像與判讀結果 |
| 03 機構與控制設計 | 運動機構與軸配置、控制平台選擇、介面與時序定義 | 機構圖、介面文件、時序圖 |
| 04 整合與調機 | 組裝、伺服調機、視軸與座標校正、節拍實測 | 調機紀錄、節拍實測數據 |
| 05 驗收與移交 | 依先前定義的測項逐項驗收,並做現場操作與維護說明 | 驗收報告、操作與維護說明 |
第 02 階段刻意排在機構設計之前。「這個缺陷在這個波段、這種打光下看不看得到」是整個案子風險最高的一題,用樣品實拍花的時間,遠比機構做完才發現看不到來得便宜。
範圍講清楚,比把話說滿有用。
看站的組成。像本頁例子這種「停下來再拍」的量測站,舒適區大約在每件 300 到 800 ms。要進到 100 ms 以下,通常得同時做三件事:改成移動中取像(位置觸發)、把傳輸換成 CoaXPress 或 10 GigE、把運算放到 FPGA。要再往下到 20 ms 等級,多半已經是線掃描相機搭專用光源的場合,機構與光學的設計方式完全不同。
受限於視野與感測器像素數,而不是演算法。缺陷至少要佔 3 到 5 個像素,判定才穩定。以 500 萬畫素、100 mm 視野(每像素約 41 µm)計算,下限大約在 0.12 到 0.2 mm。要更小,就得縮小視野(同一件要拍好幾個位置,節拍拉長)或換更高像素數的相機。這個取捨在需求階段就要決定,不能等到機構做完。
這是打光問題,不是相機問題。鏡面通常用同軸光或漫射穹頂處理,透明件常常要靠背光量輪廓,或者換到 SWIR 直接看內部。這一類案子我們會建議先做樣品實拍再談規格——沒拍過就報規格,對雙方都不是好事。
LWIR 相機量到的是輻射,要換算成溫度必須知道表面的發射率。發射率未知或會變動時(氧化、油污、觀測角度改變),絕對溫度的誤差可能從數 °C 到數十 °C——塗裝面發射率差 0.1,約差 2 到 5 °C(物體 50–80 °C、背景 25 °C),裸金屬或半光金屬件可達數十 °C。但只要同批件的表面狀態一致,同一批件之間的相對差異通常仍然可靠,所以產線上的熱像檢測多半以相對判定為主:不是「這顆軸承是 68 °C」,而是「這顆比同批其他顆高 12 °C」。需要絕對溫度時,就要在視野內放已知發射率的參考體。
量少、件件不同、或缺陷定義講不清楚的場合。自動化的價值來自重複——一年只做三十件的檢測,人工加一套治具通常更划算。缺陷定義講不清楚則是更根本的問題:如果三個老師傅對同一件的判定不一致,機器也不會有答案,該先做的是把判定標準寫下來。
與本頁主題相關、本站也有供應的品項;每一項都附規格與選型說明。
原創示意圖,非實際產品照片;外觀依型號而異。
把要量的東西、現在的做法、期望的節拍與精度寫給我們。即使最後的結論是「這件事不該自動化」,我們也會把理由講清楚。