LASS 專案 -室內環控系統 IASS(Indoor Aware Sensing System)

專案聯繫人

緣起

Event - IASS 線上討論 - 第一次

時間:2016/4/6 20:30-21:30

地點:臉書線上討論,報名者會加入討論串

Agenda:

原分享

Code

轉進 LASS 社群

為何而戰

基本上工業 4.0 有個重要的基礎就是感測,感測必須要很方便,很容易客製化,也要很便宜。因為很容易客製化,就能搭配很多的控制器來做自動控制,不被特定的品牌所限制,這樣能給工業 4.0 提供良好的基礎。

當然感測器和後端系統都要開源,讓大家可以很容易客製化與加值。

讓大家很容易給自己的工廠升級

讓其他人很容易能在工廠內使用

後續進行想法與步驟

待辦工作

想使用的人可先從原生系統開始

目前進度資料/Code/程式碼/image下載區

原生系統: (CH Tseng提供)

https://github.com/LinkItONEDevGroup/LASS/tree/master/IASS

將原生系統RPI Gateway改良為BananaPi M3: (賴建宏提供)

banana pi SD image Size:3G 

https://www.dropbox.com/s/vujupzgdcaiinfw/m3iass.tar.bz2?dl=0

End Device Arduino由阿米巴取代(?), 並新增modbus slave.

Spec study.

https://docs.google.com/document/d/1o16pomjC6780qWk4OcFzMPg2GxsOYKvQyuaUtS--2uw/mobilebasic

Github modbus範例

https://github.com/andresarmento/modbus-arduino

參考資料

===================================================================

自動控制分佈領域

自動控制類的產品架構

SoftwarePLC + 工業電腦的系統架構

The Control Solution of NEXCOM IoT Automation

by Eric Lo - NEXCOM’s PM 

*

http://www.slideshare.net/EricLo11/sales-kits-for-nexcom-automation-control-solutions20160404fberic-lo 

PC base SoftwarePLC需要 => RTOS 即時作業系統

目前兩大SoftwarePLC廠商 (RTOS)

(作法為吃掉CPU資源為主, 如4核CPU, 裝好後在您的主機內只會顯示2核)

Open Sourcce的Hardware在自動控制領域的可行性研究

Open Source的開源自動控制項目

家用自動控制HMI

PLC 部份LD

SCADA部份

HMI部份

自動控制的通訊protocol

https://en.wikipedia.org/wiki/List_of_automation_protocols

主要常見兩種通訊格式(資料感測型)

運動控制PWM 

目前開源硬體自動控制方案

標準PLC Ladder圖設計參考

 LASS with Flood Monitoring: 設備:

SCADA 的選擇

開源選項 優點 缺點 備註 是否被建議
Rapid SCADA 介面比較好,強 用 .Net 寫的,開源性差了點,應只能在 Window 上跑 Forum active=>active project
OpenSCADA 用 Eclipse 當 IDE, 開源性好 Java, last release 2015, April
pvbrowser 類似Web界面, open source, 一直都有在維護,有人在 RPI 執行成功。功能多 c/c++, lua 開發難度高

問題與建議

   A) IASS目錄下我分為device及sensor兩種目錄,device是感測裝置成品,直接燒錄就能使用,算是針對不同室內環境的客製成品區。sensor則是針對各種型式感測器,使用者可直接copy/paste code自行組配需要的感測裝置。該區sensor code寫法希望方便copy使用。這是我目前作法,大家若有其它方式可再提出討論。

   

   B) 未來會再提供主機端的儀表板程式。device的code中有提供選擇要上傳ThinkSpeak或指定的data server,以方便一些不想將感測資料外傳internet的企業。對於製作儀表板程式或client端有興趣的同好也可以提供。

   

   C) 請問如何在Rpi上 daemon 化控制servo。目前的瞭解是servo需要不斷送出pwn訊號來維持角度,想好奇如何daemon化,並且可以接收外部的訊息來控制改變servo的角度。

   

   D)請問為何我們通常使用MQTT,還有許多其他的Message queue or Job server 系統可以做,例如說ZeroMQ redis等等,為何常見使用MQTT,與其他比較優劣為何,謝謝。

   MQTT 只是其中一種,其他的也很常用。別被 LASS 影響了,各有好處的

   E)工控設備要可支援RS-232及RS-485的設備讀取及設定。

   

願意幫忙

顏小華

黃文辭

Lu James

Joe Lai

Victor Sue

Yang Chang

MingWei Cheng

周大龍

荊輔翔 

賴建宏

柯清長.

吳佳駿

洪瑞甫

Lanma Chiu

Ceasar Sun

討論摘要

參考

isPLC Sample設備領取

編號 領用人 備註
isPLC001 哈爸 LASS 預留推廣
isPLC002 張揚 isPLC與SCADA連線整合
isPLC003 賴桑 IASS的SCADA架構實驗
isPLC004 CH Tseng 實驗應用於目前架構
isPLC005

Modbus開發工具箱

https://drive.google.com/drive/u/0/folders/0B4jt5C3N9QstNWF3YTRBMHltMWM