2017年9月2日 星期六

PLC

Line 群組 張毓騰
  • 傳統PLC均為掃描式執行,意思就是PLC是一口氣讀取輸入接點的訊號,然後在執行所有設計的階梯圖後,再一口氣送出邏輯輸出結果,完成一次程序叫做一個掃描週期。這也是它和一般單晶片(包括Arduino)運行的最大差異。PLC原是為了要解決傳統工業配盤線路複雜、修改不易、體積龐大、…等問題所發展出來的。由於傳統控制盤一般都是針對順序動作進行設計,以PLC來設計順序控制是較適合的,但並不表示single chip (如Arduino)就做不到,可能只是開發時間會比較久一些。目前工業自動化中機電系統若是跟順序控制較相關的,大都是以PLC來規劃,當然也不乏單以PC-Based和single chip-Based的控制方式。沒有孰優孰劣,端看客戶的需求或設計者熟悉的工具是哪些。掃描式執行的運作方式使得PLC很容易規劃順序動作,但若要在執行過程中附加AI暫停(例如在Arduino中執行delay指令)等待,那就不是PLC運作的精神了(這會拉長PLC的掃描週期)。
  • 開設PLC課程的科系非常多(電機、機械、控制、汽車、機電、生機、農機、…等科系),但學生在學習傳統PLC時,許多科系沒有足夠的PLC設備,因為一台PLC裸機(以FX3U-32MT為例約12000元)+正版編輯軟體(約1000元)+電腦(約30000元),一間實驗室若以50套計,扣除電腦,就額外需成本約65萬。學生回家沒有設備可以練習(PLC太貴,買不起)。學生進行專題製作時,科系沒有多餘的PLC可以使用。或借用後,還要再拆掉復原,專題作品無法保留。許多產學計畫或產品開發適合使用順序控制的規劃方式設計,但使用市場的PLC成本太高。
  • isPLC已增加設計了多個傳統PLC沒有或不完整的指令,如TONE(傳統無)、AD(傳統較複雜,或多要外掛模組)、PWM(傳統PLC頻率較低)等,並且利用PLC的順序控制設計方式,完成了與Arduino相同的自走車的設計。但我們認為isPLC就是一台迷你PLC,若要它完全支援Arduino的功能,那其實直接使用Arduino就好了。要使用傳統PLC去執行如同Arduino UNO控制RC伺服馬達,即利用pin 12和pin 13先High 1500us,再Low 20ms,以產生假(不準)的PWM輸出(約46Hz)去控制RC 伺服馬達,那是不合理也達不到的。但是isPLC利用中斷設計的方式,已成功的設計了專用的PWM指令,可以準確的產生控制RC 伺服馬達的脈波(50Hz)。isPLC Nano和isPLC Duino有著相同的使用方式,不過體積縮小很多。
  • isPLC-Duino的特色 
  1. 硬體親民價格:一台迷你型PLC只要 NT.700元 (含Arduino UNO相容麵包板)即可入手!!
  2. 免費PLC編輯軟體:可自由下載PLC編輯軟體(不用擔心盜版),編輯與監控操作容易,使用者無壓力上手。
  3. 體積小、功能全:支援6DI/6DO/6AD,其中DO腳位中的2隻腳位可指定支援 PWM功能 !!
  4. 學習資源豐富:提供免費的使用手冊、實作範例,與圖形監控開發之電腦通訊類別!!
  5. 軟體與韌體更新:PLC編輯軟體 (isPLC Editor) 與PLC核心韌體 (isPLC Kernel) 皆不定時更新,軟/韌體維護不需擔心。

沒有留言:

張貼留言