2014年7月27日 星期日

視覺檢測系統-跟PLC之間的基本關系

以最簡單的三軸移載機構來說明,視覺檢測系統跟PLC之間的連結關系。













以上圖的機構為例:
是要把物品從A,抓取上升後,移到B位置放下。
正常情形下,物品在A位置,都可以吸料成功。

但如果物品的位置不對,吸料可能就會失敗,
機台就停止了,需要人員來排除。
這種情形在機構手臂也是相同。(所以沒有視覺的機械手的死的


















如果我們在A的物品上方,架設CCD鏡頭,來做視覺檢測-定位功能,
是有何不同?

當要下降吸料前,CCD鏡頭,先取像一次,來觀查物品的偏移中心,及角度。
回傳給PLC。





























基本上這就完成了,最基本的視覺檢測-定位功能。
對PLC而言,原本的A點位置,要跟視覺CCD的中心點相同。
如果不同,兩者中心偏差(+10,Y-4)    註:從A點相對於CCD中心的偏移值。
程式要修改成
MOVE(D1+D3+[+10],D2+D4+[-4])

其實視覺檢測,在PLC端並沒有這麼難,只要了解到其中的相對關系,及原理。

2014年7月19日 星期六

視覺檢測系統-基本認識-1

自動光學檢查英文:Automated Optical Inspection,簡稱AOI),為高速高精度光學影像檢測系統,運用機器視覺做為檢測標準技術,作為改良傳統上以人力使用光學儀器進行檢測的缺點,應用層面包括從高科技產業之研發、製造品管,以至國防、民生、醫療、環保、電力…等領域。
======
以上是wiki說明,看了之後,就知道如應該用!?

簡單來說,視覺檢測系統,大多應用在兩個方面,
1.檢測物品的外觀,跟正常良品比對,來判斷OK/NG。
就跟大家常玩的「大家來找碴」兩張圖片找出不同的地方,一樣意思,
有一張是良品圖片,另一個是現在加工完成後的成品圖,來比對,
假設都相同,表示OK。
如果有地方不同,就NG。

以上圖片取自台達DMV手冊












2.對位/定位使用
常見的是PCB上,要對「+」MARK來判斷PCB的中心及角度,才能後續加工。
也有些情形,沒辨法使用機構推擠來定位,
或是面板上要貼膜。

左圖為原始,右圖為目前檢測物,有XY中心點偏移 及 角度差。













還有更多的使用方式,後續會再一一介紹。

2014年7月3日 星期四

開回路控制(open loop) 閉回路控制(close loop)全閉回路控制。

※ 本文原撰寫於 2014 年,已於 2026 年重新編排整理,並加入最新自動化通訊控制趨勢,提供更易讀的圖文解說。

什麼是開迴路、閉迴路與全閉迴路控制?PLC與馬達控制基礎

在自動化控制系統中,如何確保馬達精準移動到我們想要的位置是一大課題。根據上位控制器(PLC)、驅動器與馬達之間的「回授(Feedback)」機制不同,主要可以分為開迴路、閉迴路以及全閉迴路控制。這篇為大家整理這幾種控制方式的差異與優缺點。


一、 開迴路控制 (Open Loop)

原理:上位控制器(PLC)發出命令給驅動器後,系統不會去確認馬達是否有確實完成動作。

  • 常見應用:步進馬達 (Stepper Motor)
  • 缺點:如果上位控制器到驅動器,或是驅動器到馬達之間的命令受到外部雜訊干擾,或是發生失步,馬達的位置就會不對,且系統無法自我修正。
開迴路控制系統方塊圖

二、 半閉迴路控制 / 驅動器閉迴路 (Semi-Closed Loop)

原理:從上位控制器(PLC)的角度來看雖然是單向發命令,但驅動器本身會抓取馬達的編碼器(Encoder)回授位置。如果馬達不到位,驅動器內部會自行計算並再次命令馬達移動補正。

  • 常見應用:伺服馬達 (Servo Motor)
  • 缺點:如果干擾是發生在「上位控制器到驅動器」這一段的命令傳輸,驅動器依然會照著被干擾的錯誤命令去執行,導致最終馬達位置不對。
半閉迴路控制系統方塊圖
💡 產業趨勢補充:通訊總線 (Fieldbus) 逐漸取代脈波/電壓命令
過去常使用電壓命令 (Vcmd) 或脈波命令 (Pcmd),這類連續訊號一旦受到干擾,位置誤差便無法挽回。現在的自動化趨勢多改採用通訊/總線方式 (如 EtherCAT, Mechatrolink 等),如果訊號受到干擾導致封包錯誤,系統可以要求重新發送,大幅提升了抗干擾能力。

三、 閉迴路控制 (Closed Loop)

原理:上位控制器(PLC)發出命令後,會主動抓取驅動器的回授位置進行比對。系統會確認馬達是否有確實移動到命令要求的位置;如果不對,PLC 會再次下達命令進行補正,直到完全到位為止。

  • 缺點:即使馬達本身確實轉到了指定角度,但馬達的旋轉運動通常需要透過「滾珠螺桿」等機構轉換成直線運動。這中間產生的機械誤差(如螺桿背隙、熱膨脹),閉迴路系統是無法察覺並修正的。
閉迴路控制系統方塊圖

四、 全閉迴路控制 (Fully Closed Loop)

原理:這是最高精度的控制方式。命令發出後,系統不只看馬達的狀態,而是直接從最終機構端(例如安裝光學尺)抓取實際移動的回授訊號,再交由系統去修正下一次的命令。

  • 優點:可以直接消除馬達傳動到最終機構之間所有的機械誤差(如螺桿背隙、皮帶延展等),達到極高的定位精度。
全閉迴路控制系統方塊圖