機台整合
把運動機構、感測器、氣壓、安全迴路與量測儀器接成一台會自己跑完流程的機器,並定義好每一個介面。
Industrial Automation
一般產線的輸送與氣壓動作,控制盤商做得又快又便宜。我們接的是另一種——機構動得準不準,直接決定量測數字對不對的那一種。
目標很單純:讓一個原本要人工架設、人工判讀的量測動作,變成產線上按一個鍵就跑完、而且結果可以追溯的站。
把運動機構、感測器、氣壓、安全迴路與量測儀器接成一台會自己跑完流程的機器,並定義好每一個介面。
AC 伺服與 BLDC 的選型、調機、多軸同步,必要時連驅動韌體一起開發。這一段展開在下面第二節。
操作者介面、配方管理、量測資料的自動紀錄與追溯,讓現場不需要工程師在旁邊才跑得動。
量測站與一般產線機構最大的差別,在於「動得快」不是重點,「停得穩、停得準、而且知道自己停在哪」才是。以下是我們在每一個案子裡都會走過的幾個判斷。
兩者的差別不只是價格。選錯了,後面調機再久也補不回來。
| 比較項目 | AC 伺服馬達 | BLDC/直流馬達 |
|---|---|---|
| 回授 | 編碼器閉迴路(增量式或絕對式),位置隨時已知 | 霍爾元件或編碼器,部分場合用無感測器換相 |
| 擅長的動作 | 點對點定位、輪廓運動,需要剛性與重複精度的場合 | 連續轉動、低成本、體積受限的直驅場合 |
| 在光電系統中的典型位置 | XY 載台、Z 軸對焦、旋轉分度盤 | 雲台俯仰與方位、掃描鏡、濾光片輪 |
| 驅動器 | 多半採用現成伺服驅動器,重點在參數調校 | 常需自行開發驅動電路與換相韌體 |
| 最容易踩到的坑 | 慣量比過高導致無法提高增益、安定時間拉長 | 低速換相不平滑、cogging 造成爬行、繞組溫升 |
選型時第一個要算的是慣量比。負載換算到馬達軸的慣量,除以馬達自身轉子慣量,一般建議控制在 10:1 以內;要求高響應、短安定時間的量測載台,最好壓到 5:1 甚至 3:1。慣量比過高的系統,增益一調高就振盪、一調低就軟,怎麼調都不對——這時候該換的是減速比或馬達,不是繼續調參數。
伺服系統不是一個迴路,是三個包在一起的迴路。不理解這個結構,調機就只能靠試。
調機的順序永遠是由內而外:
如果調到一半發現「速度環怎麼調都振」,答案通常不在參數,而在機構:聯軸器剛性不足、皮帶太長、螺桿支撐不夠,或是前面提到的慣量比。
很多人以為縮短節拍就是把速度調快。對量測站而言,真正吃掉時間的往往是「到位之後等它不振動」的那一段。
所以我們在規劃節拍時,量的不是「命令說到位了沒」,而是從到位訊號發出,到機構實際靜止在容許範圍內的那段時間。這段時間可以用加速度計量,也可以直接用量測用的相機連拍來看影像什麼時候不再變化——後者更貼近實際驗收條件。
當量測站要邊走邊拍(飛拍)時,運動與取像的時間關係就成了精度的一部分。
處理方式有兩層。第一層是由位置觸發,而不是由時間觸發:運動控制卡的位置比較輸出(PSO)直接拿編碼器計數去比對,到了設定位置就送出脈衝,中間不經過作業系統,抖動可以壓到微秒以下。第二層是把整條鏈路對時:EtherCAT 的分散式時鐘讓所有節點共用同一個時間基準,常見的控制週期在 250 µs 到 1 ms 之間,節點間同步抖動可以做到 1 µs 以內;CANopen(CiA 402 驅動器規範)則適合軸數不多、即時性要求沒那麼極端的場合。
如果現場條件允許停走取像,那就停走——這是最省事也最穩的做法。飛拍是在節拍真的壓不下來時才動用的手段,而且要一併把上面兩件事做完。
多數情況買現成驅動器就好。以下這幾種狀況,現成品做不到:
我們的分工通常是:FPGA 負責編碼器解碼、PWM 產生與硬體層的同步觸發,這些需要確定性時序的工作;MCU 跑速度環與位置環、通訊協定與狀態機。這樣切開的好處是,時序敏感的部分不會被軟體的排程抖動影響。
這張表整理自實際會遇到的狀況。症狀看起來都像「精度不夠」,但成因分布在完全不同的層次。
| 現場症狀 | 常見成因 | 從哪裡查起 |
|---|---|---|
| 到位訊號出來了,影像卻是糊的 | 安定時間不足,機構仍在殘留振動 | 加減速改 S 曲線;量到位訊號與實際靜止之間的時間差 |
| 低速時一頓一頓(爬行) | 靜摩擦、cogging 轉矩、電流環增益不足 | 換相角校正、電流環調校、潤滑與預壓檢查 |
| 多軸插補走成階梯狀 | 各軸命令不同步、匯流排週期過長 | 改用分散式時鐘、縮短控制週期、檢查各軸前饋設定 |
| 飛拍時整批影像位置偏移 | 觸發抖動,或用時間觸發取代位置觸發 | 改用位置比較輸出;量測觸發到曝光開始的延遲一致性 |
| 熱機一小時後精度飄掉 | 結構熱膨脹、馬達與驅動器溫升、光學元件受熱 | 建立熱機程序、加溫度補償、重新檢視材料與配置 |
| 重複定位精度時好時壞 | 背隙、聯軸器鬆動、原點感測器重現性差 | 做原點重現性測試、雙向重複精度測試、機構檢查 |
把各自能動的零件,變成一台會自己跑完流程的機器。
這一段的工作包含運動機構與量測儀器的介面定義、感測器與 I/O 配置、氣壓與夾治具動作的時序安排、安全迴路與急停邏輯,以及上下料與流程的狀態機設計。多數整合案的難處不在單一元件,而在把「誰等誰」這件事講清楚——取像要等機構靜止、機構要等夾治具夾緊、夾治具要等料到位,任何一個環節沒有明確的完成訊號,整台機器就只能靠延時硬等,節拍也就下不來。
我們在交付時會一併給出介面文件與時序圖,讓後續維護的人不必反推程式才知道機器在等什麼。
機器會動只是第一步,現場能不能自己操作、事後能不能查,才決定它有沒有真的上線。
介面設計的重點是讓操作者只看到他該看的:選配方、放料、按啟動、看結果。工程模式與參數調整放在權限後面。量測結果自動存檔,帶上時間、配方、機台狀態與操作者,必要時可接到既有的 MES 或資料庫,讓品質異常能追回到是哪一批、哪一台、哪一組參數。
把「客戶口中的方向轉成可量測的性能測項」本來就是我們的服務之一;到了自動化階段,這些測項會直接變成 GUI 上的判定條件與報表欄位。
依即時性需求與客戶的維護條件決定,沒有哪一種一定比較好。
工控機搭運動控制卡。適合需要把影像擷取、影像處理與運動綁在同一台機器上的量測站,位置比較輸出也在這一層。
多軸同步與分散式 I/O。EtherCAT 用在軸數多、要求分散式時鐘對時的場合;CANopen 適合軸數不多、佈線單純的機構。
現成驅動器做不到時的解法。FPGA 處理編碼器解碼、PWM 與硬體同步,MCU 跑控制迴路與通訊。
把要量的東西、現在的做法、期望的節拍與精度寫給我們。即使最後的結論是「這件事不該自動化」,我們也會把理由講清楚。