• 沒有找到結果。

使用無線感測網路及電動百葉窗之室內日光最佳化

N/A
N/A
Protected

Academic year: 2021

Share "使用無線感測網路及電動百葉窗之室內日光最佳化"

Copied!
69
0
0

加載中.... (立即查看全文)

全文

(1)

國 立 交 通 大 學

電機與控制工程學系

碩士論文

使用無線感測網路及電動百葉窗之

室內日光最佳化

Indoor Daylight Optimization

Using Wireless Sensor Network and Motored Blinds

研究生:李昭明

指導教授:蕭得聖 博士

(2)

使用無線感測網路及電動百葉窗之

室內日光最佳化

Indoor Daylight Optimization

Using Wireless Sensor Network and Motored Blinds

研究生:李昭明

Student:Chao-Ming Li

指導教授:蕭得聖 博士

Advisor:Dr. Te-Sheng Hsiao

國 立 交 通 大 學

電 機 與 控 制 工 程 系

碩 士 論 文

A Thesis

Submitted to Department of Electrical and Control Engineering College of Electrical Engineering

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master

in

Electrical and Control Engineering July 2008

Hsinchu, Taiwan, Republic of China

(3)

使用無線感測網路及電動百葉窗之室內日光最佳化

研究生:李昭明

指導教授:蕭得聖博士

國立交通大學電機與控制工程學系碩士班

摘要

控制科技的進步不僅可以使人們的生活便利,更可以進一步協調使用者與環境的 互動。近年來能源成本高漲,但使用者對於科技的需求卻沒有簡少,所以節能與智慧 化的研究是相當前瞻而且有迫切須要的發展方向。本論文首創以無線感測網路監測建 築室內日光分佈。硬體的內容是建置完整的日光監測平台:包含無線照度感測網路以 及電動百葉窗,透過電腦及周邊監控模組與控制器,控制百葉窗的狀態以及蒐集室內 日光分布的資料,其最終的目的乃是用以提升環境內使用者的需求與減少人工照明電 能,以達到環境智慧化與節能。本研究平台的軟體部份是由JAVA 撰寫,可執行的功 能有:由電腦端設定百葉窗的放下長度及角度、顯示及儲存百葉窗的狀態及無線照度 感測器的值。本論文提出一個室內日光預測與最佳化的架構,利用蒐集到的資料建立 「回歸模型」,即感測器照度值對應於百葉窗狀態的映射函數,並利用回歸模型及室外 的日光條件,推測出百葉窗的角度與長度狀態及日光條件所對應「室內日光分布」。最 後,利用JAVA 呼叫 MATLAB 指令以預測在使用者偏好照度下之最佳的百葉窗狀態並 控制百葉窗,然後演算法藉由調整百葉窗狀態,進行回授控制室內單感測點的照度, 並觀察紀錄結果,以評估日光最佳化之結果。

(4)

Indoor Daylight Optimization

Using Wireless Sensor Network and Motored Blinds

Student : Chao-Ming Li Advisor : Dr. Te-Sheng Hsiao

Institute of Electrical and Control Engineering

National Chiao-Tung University

ABSTRACT

Control technologies could not only make the daily life convenient, but also harmonize the interaction between users and the environment. In recent years, the price of energy resources has been soaring, but the demand for energy is ever increasing. Therefore, to reduce energy consumption and make machines more intelligent is an important and prospective research direction. This thesis establishes a daylight monitoring platform to monitor and optimize indoor daylight distribution. The hardware of the daylight monitoring platform consists of wireless light sensor network and motored blinds. It controls the blinds` states through a computer, peripheral modules and controllers and collects daylight data by wireless light sensors. The software of this platform is written in JAVA. The software functions include setting, sensing and recording the blind lay-down length and the blind tilt angle, monitoring and recording the daylight data. This thesis proposes a daylight prediction and optimization configuration. It uses the collected daylight data for establishing a regression model for daylight sensor reading and the blind state. This configuration also uses outdoor daylight condition and the regression model for estimating indoor daylight response. Finally, it calls MATLAB optimization function by the JAVA program for computing the optimal blind state, and controls the blind to the optimal state. After that, the algorithm feedback controls illumination of the sensing point in the room by adjusting blinds` state. The sensor feedback control results are recorded for assessing optimization

(5)

誌謝

有關這兩年的研究成果,首先我要感謝指導教授蕭得聖博士,老師對我研究能力 的信任與賞識,讓我有幸能夠接下此跨領域的研究任務;雖然研究過程中並非ㄧ帆風 順,但在老師悉心的指導下,不僅對控制理論有更清楚的認識,對於相關應用研究的 認識也是略有增長,可謂獲益良多。 此外,我也要感謝口試委員黃聖傑博士與陳右穎博士。各位老師在口試中對我的 研究與初稿給了不少方向與建議,使得這篇論文的內容更加完整與充實。 研究之中,我要感謝資工所學長葉倫武與同學林育瑄,有他們在JAVA 程式與無 線感測網路上的支援,研究才得以順利進行;另外,我也要感謝微算機助教的吳立翔 與專題生鄭勝元在日光監控硬體建置上的協助與指教,也感謝同樣是微算機助教的王 俊吉,從他身上學到不少程式設計的良好觀念。 兩年的時光很快,最令我難忘的就是實驗室同學們的革命情感,不論是研究討 論、閒聊瞎扯,同學們的陪伴使我的研究生崖過的更順利。感謝永州、毅泓、宗明、 暉鈞、維民、東欣、茂樵平日的指點與打氣,也感謝同實驗室的士翔、清彥、煜傑、 雷俊平時的陪伴。 最後,謹以此文獻給為我摯愛的家人。 李昭明 僅識 中華民國九十七年八月

(6)

目錄

中文摘要...i 英文摘要...ii 誌謝...iii 目錄...iv 圖目錄...vi 表格目錄...viii 符號表...ix 第一章 緒論...1 1.1 研究動機與目的 ...1 1.2 問題界定與研究方法 ...1 1.3 論文貢獻 ...2 1.4 論文架構 ...2 第二章 相關研究...3 2.1 良好光環境與需求標準 ...3 2.2 使用者對於照度的偏好設定 ...4 2.3 太陽仰角於四季變化的情形 ...6 2.4 百葉窗的功能與相關研究 ...7 2.5 使用電動捲簾的照度控制研究 ... 11 2.6 內建模型控制與監督學習 ...12 2.6.1 內建模型相關文獻之基本架構 ...12 2.6.2 高斯輻射基底函數類神經網路 ...14 第三章 電動百葉窗與分散式監控系統...15 3.1 使用感測與致動器之硬體與工作原理 ...15 3.2 電腦週邊監控模組 ...16 3.3 控制迴路與控制流程 ...18 第四章 無線感測網路與日光監控 ...24 4.1 照度感測器工作原理 ...24 4.2 無線感測網路之照度感測器建置 ...25 4.3 日光監測實驗研究與建模方法 ...27 4.4 室內日光預測與最佳化架構 ...34 4.5 單感測點照度回授控制 ...37 4.6 程式結構 ...41 第五章 實驗數據分析與討論...43 5.1 權值向量的數據驗證與探討 ...43

(7)

5.1.2 使用平均法求得權值向量之數據探討 ...44 5.2 單位化模型與單位化資料驗證 ...45 5.3 內建模型輸出與實際感測值之比對 ...48 5.4 單點照度回授控制數據分析 ...52 5.5 上午與下午的日光資料分析 ...54 第六章 結論與展望...55 6.1 研究總結 ...55 6.2 未來展望 ...55 參考文獻...56

(8)

圖目錄

圖 1:人與環境互動之示意圖 ...1 圖 2:閉迴路燈光控制流程示意圖 ...5 圖 3:使用者的滿足程度之一例 ...5 圖 4:台灣四季太陽仰角與方位圖說 ...6 圖 5:使用軟體模擬日光分布之模型 ...7 圖 6:室內 9 個定點對應於百葉窗點光源模擬 ...7 圖7:平均百葉窗照度Lavg分布...8 圖 8:文獻[2]所預測的工作面照度示意圖 ...9 圖 9:文獻[2]預測結果與實際量測值比較 ...10 圖 10:太陽角度 15 度時百葉片調整角度以阻擋直射光 ...10 圖 11:文獻[23]的測試平台... 11 圖 12:文獻[23]的控制架構 ... 11 圖 13:文獻[23]的照度控制結果 ...12 圖 14:環境與正向模型的學習 ...13 圖 15:環境與逆模型的互動 ...13 圖 16:內建模型控制的架構圖 ...14 圖 17:一個基本的高斯網路 ...14 圖 18:拉線式電阻尺 ...16 圖 19:電位計 ...16 圖 20:感測器位置 ...16 圖 21:馬達響應於加入偏壓後呈線性關係 ...16 圖 22:集中管理的概念 ...17 圖 23:長度控制迴路流程圖 ...18 圖 24:角度控制流程圖 ...19 圖 25:電動百葉窗之分散式監控與控制器方塊圖 ...20 圖 26:長度控制響應:由 13 公分~150 公分約需 47 秒 ...20 圖 27:百葉片角度控制器硬體架構圖 ...21 圖 28:小增益 P 控制器...22 圖 29:小增益 PI 控制器...22 圖 30:大增益「切換積分式」PI 控制器...23 圖 31:大增益 P 控制器在改變收斂條件後的響應...23 圖 32:大增益切換積分式 PI 控制器在改變收斂條件後的響應...23 圖 33:完整的日光監控硬體架構 ...24

(9)

圖 35:窗面內側上 5 個無線照度感測器 ...26 圖 36:無線照度感測器建置剖面圖 ...26 圖 37:佈署在室內的 3 個無線照度感測器 ...27 圖 38:照度感測資料與高斯模型 ...28 圖 39:以直線擬合y 對應1 ˆy 的 8 筆測試資料 ...29 1 圖 40:Sensor6 (y ) 的照度變化 ... 30 1 圖 41:Sensor7 (y ) 的照度變化 ... 31 2 圖 42:Sensor8 (y ) 的照度變化 ... 31 3 圖 43:Sensor6 的單位化回歸模型輸出yˆ ( , )1 θ l ...32 圖 44:Sensor7 的單位化回歸模型輸出yˆ ( , )2 θ l ...33 圖 45:Sensor8 的單位化回歸模型輸出yˆ ( , )3 θ l ...33 圖 46:單位化回歸模型建模流程 ...34 圖 47:預測輸出 ˆ( , , )Y X θ l 示意圖...35 圖 48:室內日光預測與最佳化的架構 ...36 圖 49:照度回授控制器設計之模型參考圖 ...37 圖 50:切換式日光調變比例控制器 ...38 圖 51:完整的照度回授控制的流程 ...40 圖 52:加入照度回授控制的日光最佳化架構 ...41 圖 53:程式結構 ...42 圖 54:Sensor6 的單位化照度資料分佈y1( , )θ l ...46 圖 55:Sensor7 的單位化照度資料分佈y2( , )θ l ...46 圖 56:Sensor8 的單位化照度資料分佈y3( , )θ l ...46 圖 57:Sensor6 的yˆ ( , )1 θ ly1( , )θ l 的誤差...47 圖 58:Sensor7 的yˆ ( , )2 θ ly2( , )θ l 的誤差...47 圖 59:Sensor8 的yˆ ( , )3 θ ly3( , )θ l 的誤差...47 圖 60:y 設定為 220Lux 的照度回授控制 ... 52 d1 圖 61:y 設定為 30Lux 的照度回授控制 ... 52 d1

(10)

表格目錄

表格 1:CNS 照度標準 ...4 表格 2:住宅照度需求 ...4 表格 3:台灣四季仰角與方位角(單位:度) ...6 表格 4:系統在監督學習上的三種誤差 ...13 表格 5:RS-485 與 RS-232 比較...17 表格 6:最小平方誤差法求得之權值向量數據比對 ...44 表格 7:平均法求得之權值向量數據分析 ...45 表格 8:日光最佳化架構中產生的三種誤差 ...48 表格 9:使用最小平方法權值向量,未放下百葉窗之實際輸出

[

]

( ) 198 90 89 Y X = ...49 表格 10:使用平均法權值向量,未放下百葉窗之實際輸出

[

]

( ) 197 83 85 Y X = ...49 表格 11:使用最小平方法權值向量,未放下百葉窗之實際輸出

[

]

( ) 408 126 173 Y X = ...50 表格 12:使用平均法權值向量,未放下百葉窗之實際輸出

[

]

( ) 410 115 185 Y X = ...51 表格 13:預測最佳化結果與單點照度回授控制結果之比較 ...53 表格 14:上午與下午的日光資料分析 ...54

(11)

符號表

( , ) D i c user lux :使用者的照度偏好設定 (CH2) Uni: 室內照度的均齊度 (CH2) avg y : 室內感測點的照度平均值 (CH2) i L : 虛擬百葉窗取樣點光源 (CH2) avg L : 平均窗面眩光程度 (CH2) v τ : 百葉窗照度穿透率 (CH2) β: 太陽角度 (CH2) θ : 電位計量測到的百葉片角度 r θ : 百葉片角度的設定值 L 或l: 百葉窗放下的長度 X : 日光條件 (Daylight Condition) Y : 室內日光系統的輸出 1 2 3 W W、 、W : 權值向量 (Weight Vector) ˆ( ) Y X : 尺度向量 (Scaling Vector) 1 2 3 ˆ ( ) ˆ ( ) ˆ ( ) y Xy Xy X : 權值元素,未放下百葉窗的估測輸出 1( ) 2( ) 3( ) y Xy Xy X :未放下百葉窗的實際輸出 1( , , ) 2( , , ) 3( , , ) y Xθ l y X、 θ l y X、 θ l :放下百葉窗後量測到的日光輸出資料 ( , ) Y θ l : 放下百葉窗後量測到的單位化日光輸出資料 1 2 3 ˆ ( , ) ˆ ( , ) ˆ ( , )

y θ ly θ ly θ l :單位化回歸模型 (Normalized Regression Model)

U: 百葉窗狀態 d Y : 使用者設定輸出 ˆ( , , ) Y X θ l : 室內感測照度估測輸出 o U : 百葉窗初始狀態 f U : 百葉窗最佳狀態 fb U : 單點照度回授控制時的百葉窗狀態

(12)

第一章 緒論

1.1 研究動機與目的

控制科技的進步不僅可以使人們的生活便利,更可以進一步協調使用者與環境的 互動。近年來能源成本高漲,但使用者對於科技的需求卻沒有簡少,所以節能與智慧 化的研究是相當前瞻而且有迫切須要的發展方向。現階段有許多科技發展,皆標榜省 能源、環保以及智慧化,以對抗日益高漲的能源成本。有關「智慧化生活空間」的相 關研究近年來蓬勃發展,例如建築之微氣候控制、智慧型燈光調控…等,研究目的皆 在於減少能源消耗、強調人性化並考慮使用者偏好。目前有關電動百葉窗應用的研究 則是相當罕見,主要是因為電動百葉窗成本較高、不夠普及,室內日光系統缺乏明確 的系統模式,但是在建築物內部的光環境,百葉窗的控制則是扮演相當重要的角色, 然而就目前大部份主流的論文期刊,鮮少收錄有關百葉窗結合無線感測網路於日光監 控平台方面的研究。 使用者與環境互動的結構是以使用者為核心,結合電腦、感測器、網路與室內、外 的致動器,電腦透過感測網路獲得環境狀態,人則藉由電腦透過網路控制致動器,調 整環境狀態,以提高使用者對於所處環境舒適度,如以下圖1 所示。 圖 1:人與環境互動之示意圖

1.2 問題界定與研究方法

環境 使用者 電腦及 控制器 無線感 測網路 致動器 了解與設定 環境資訊

(13)

本研究以圖 1 的概念為出發點,首創以無線感測網路監測建築室內日光分佈,將 室內日光環境建構為一個多輸入多輸出系統(MIMO System),其中所研究的「環境受 控對象」為「室內日光分布」,而「致動器」為「電動百葉窗」,從控制的觀點,建構 一個內建模式(Internal Model)的日光「預測與最佳化」以及單感測點照度回授控制架 構,預測與最佳化是利用MATLAB 的函數功能,並由 JAVA 程式呼叫此功能來獲得最 佳的百葉窗狀態,以減少演算法開發時間;硬體控制是由 JAVA 程式語言、電腦週邊 監控模組及運算放大器實現電動百葉窗的狀態控制。 本研究將此日光控系統的欲設定輸出y 制定為「使用者的偏好」d ,控制器輸入訊 號u為「百葉窗的狀態」,「無線感測器的照度值」為系統之輸出 y ,其詳細之內容將 在第四章敘述。

1.3 論文貢獻

本研究創新之處包含:自行開發由電腦監控電動百葉窗的軟體及硬體,以及利用 無線感測網路建構日光監控平台並進行室內日光最佳化。利用調整百葉窗角度與放下 長度進行單感測點之照度回授控制。

1.4 論文架構

第一章簡介了本論文的目標與方法。第二章為相關文獻探討,包含良好光環境需求 標準、室內照明需求、使用者偏好、太陽仰角變化、百葉窗相關研究、電動捲簾的日 光回授控制以及內建模式控制;第三章說明本電動百葉窗的狀態控制,包含硬體架構 及軟體流程圖;第四章提出使用百葉窗的室內日光預測控與最佳化架構,其中包含單 位化回歸模型、軟體架構與單點照度回授控制;第五章則是對於第四章所定義出的式 子進行數據分析,並紀錄評估整個室內日光最佳化的結果好壞及誤差,並分析其原因; 第六章為總結與未來展望。

(14)

第二章 相關研究

目前建築學有關日光統計資料的論文相當多,大多是由建築或照明相關學會所發 表的,如文獻[13]、[17],然而由感測器回授日光進行控制的相關論文卻並不多見,原 由即是缺乏明確的控制法則,以作為百葉窗 (Blind) 或其他遮陽裝置 (Shading Device) 設計日光控制器的參考依據。儘管如此,還是有相關的研究利用電腦輔助軟體進行模 擬建築日光分佈,甚至是進行室內日光最佳化,這種方法為「基於模擬控制」法 (Simulation-Based Control),如文獻[1]、[11]、[12]、[25]、[26],其中文獻[1]、[12]與 [25]是利用 RADIANCE 建築光學模擬軟體建立室內光環境,即稱為 RADIANCE-Based 的作法。 有關日光與人工照明互動的文獻如[9]、[14]、[15]、[16]、[24],其中文獻[9]、[14]、 [16]為近年來相當熱門的無線感測網路的應用,而有關無線感測網路中,照度感測器 的抗干擾強健性可在文獻[16]找到其詳盡的探討。 本論文所指的百葉窗是指「威尼斯式」百葉窗(Venetian Blind),其廣泛地用於各 種室內場所,探討百葉窗對室內人工照明或溫度影響的論文如文獻[2]、[18]、[19]、 [20]、[21]。 本章第一節介紹室內光環境與使用者需求,其中提到照度的單位為 Lux;第二節 的參考文獻為使用無線感測網路進行室內燈光調控,該論文提供了使用者對照度滿足 程度的函數;第三節為太陽仰角在四季變化的情形;第四節第一部份介紹美國喬治亞 理工學院的智慧窗Smart Façade,此研究即是使用建築光學模擬軟體 RADIANCE 進行 室內日光控制之最佳化;第二部分介紹百葉窗角度與日光穿透率的研究,該研究以此 法來預測室內工作面的日光照度分佈;第三部份之文獻:D. L. DiBartolomeo [22] 為美 國勞倫斯柏克萊國家實驗室的電動百葉窗之日光控制研究;第五節為使用電動捲簾的 照度控制研究;第六節介紹監督學習與內建模型控制。

(15)

光照射之物體,於單位面積上所受之光束,稱為照度。單位為勒克司(Lux)。在一 個光環境中維持適當的照度是對使用者最基本的需求。以下表格1、2 為良好室內光環 境的需求標準,其中表格1 的內容是根據中國國家標準(CNS)資料庫。 均齊度是用來分析室內光環境的指標,其指的是作業面上之最低照度與平均照度 的比值。另外,眩光也是指標之一,可分為「直接眩光」與「間接眩光」,如:眼睛直 視光源時感到的眼眩光,如直視太陽或夜間對方來車車燈,閱讀時的直接眩光,即看 燈時的刺眼眩光;光源投至某物件後反射至眼睛的刺眼光線,一般常稱反光,此種眩 光對舒適影響最大。 表格 1:CNS 照度標準 場 所 CNS 照度標準(Lux) 客 廳 30 ~ 75 廚 房 50 ~ 100 餐 廳 50 ~ 100 臥 室 10 ~ 30 衛 浴 室 200 ~ 500 作 業 面 500 ~ 1,000 表格 2:住宅照度需求 場所 照度(Lux) 門牌、信箱、門鈴鈕、陽台 30 ~ 75 衣櫃、寢室、廁所、樓梯、走廊 70 ~ 150 洗水槽、娛樂室、客廳、團聚、玄關(內側) 鏡子 150 ~ 300 讀書、化妝、廚桌、調理、電話 300 ~ 750 寫作、作業 500 ~ 1,000 手工藝、裁縫 750 ~ 2,000

2.2 使用者對於照度的偏好設定

M.-S. Pan [9] 探討並實做了使用無線感測網路進行室內燈光調控,該研究中的燈

(16)

光控制是屬於閉迴路的控制法,如圖2 所示。 圖 2:閉迴路燈光控制流程示意圖 該論文的燈光控制考慮到使用者的活動與偏好,使用者偏好為一個設定值,此設 定值與實際照度的誤差可影響使用者的滿足程度(Satisfaction level),使用者的滿足程 度與照度值可用單位化的高斯函數來描述,如圖3 的高斯函數可描述為: 2 2 ( ( )) ( , ) exp( ) 2 ( ( )) D i D i D i lux user c user lux user μ σ − − = ⋅ (1)

其中(μD(useri),σD(useri)) (400,100)= ,圖中表示使用者設定照度值為400Lux,而

若是滿足程度的臨界值為 0.3,表示經過對應後使用者可以容忍的照度誤差範圍為

155Lux。

(17)

2.3 太陽仰角於四季變化的情形

根據我國中央氣象局[10]的資料,太陽的仰角隨季節(月份)改變的示意圖如圖 4, 詳細資料如表格3。由圖 4 可以看出在正午 12 時,夏至(6 月 21 日)的太陽仰角是最大 的,可達約89 度;春分(3 月 20 日)與秋分(9 月 22 日)仰角皆稍微偏南,正午時仰角達 65 度;冬至(12 月 21 日)的太陽最為偏南,正午時仰角達約 42 度。 由此可推論,不同月份的日光,對於室內的日光分布、強度,都會有不同的影響, 而關於此現象在本文5.3 節的數據探討可發現。 圖 4:台灣四季太陽仰角與方位圖說 表格 3:台灣四季仰角與方位角(單位:度)

(18)

2.4 百葉窗的功能與相關研究

1. C. S Park[1] 在文中提到日光表現主要有幾項功能指標:工作面的照度、室內日光 分部的均齊度,還有太陽直射的眩光程度,以下三點是該篇論文主要探討的議題。 均齊度(Uniformity),在此篇論文定義為室內照度最暗的點與室內平均照度的比 率,即 min avg y Uni y = 其中 11 1 11 i i avg y y =

Σ

= ,y 是感測點面向天花板的虛擬感測點讀值i ,室內 總共平均分布了11 個虛擬的感測點,而感測照度的點如圖5 所示: 圖 5:使用軟體模擬日光分布之模型 室內定點面對百葉窗照度模擬:該模擬代表使用者面向窗面時,所感受到的眩光 程度(眼睛直視光源時感到刺眼的程度),其所使用的方法是將百葉窗視為一片照度不 均勻的光源,並且在百葉面上取點光源L ,模擬所有點光源對應室內定點的照度,最i 後將所有照度相加即為室內該點之亮度,如圖6 所示,百葉窗面共有 99 個取樣點光源, 而 室 內 有 9 個 固 定 點 , 百 葉 窗 對 於 其 中 一 個 固 定 點 的 照 度 L 可 描 寫 為 :i 9 9 , 1 9 9 i j i j L L = =

,其中L 為取樣點光源: i 圖 6:室內 9 個定點對應於百葉窗點光源模擬

(19)

取得單獨固定點照度後,作者又定義了平均百葉窗照度Lavg,以作為使用者感受 到的平均窗面眩光程度,如圖7 所示,其中 9 99 , 1 99 891 i j j i a vg L L = = =

∑ ∑

,為9 個點L 的平均值: j 圖7:平均百葉窗照度Lavg分布 室內日光表現最佳化:在定義了以上幾種參數,接下來就是定義用來描述最佳化 的成本函數(cost function),成本函數J描述如下: 2 1 1 2 3 4 5 [ ( ) ( ) ( ) ( ) ( )] t avg avg t J =

r pf y +r pf Uni +r pf L +r pf θ +r pf DA dt (2) 其中r1~r 代表權值,5 pf 為懲罰函數(penalty function),yavgUniLavg如先前所定義, 另外θ 為百葉片角度,角度定義範圍為從 -90度~90度,角度為負表示視野朝地面,角度 為正表示視野朝向天空,角度愈接近0度表示使用者能看到窗外景色的機會愈大;DA (Daylighting Autonomy) 定義為靠近窗邊 3 公尺內不使用人工照明的程度。 在定義了(2)式的懲罰函數之後,該研究使用了MATLAB的最佳化指令”fmincon”, 以求出函數最小化所得到的百葉窗狀態,而使用fmincon函數的理由是因為(2)式懲罰函 數是「非線性」函數,且所得的解是有限制的,即此問題為有限制(Constrained)、非線 性規劃(Non-linear Programming)的最佳化問題。 2. A. Tzempelikos[2] 在論文中首度提到威尼斯式百葉窗的模型化以及計算,以運用 在預測控制演算法(Predictive Control Algorithm)上;其模型化的方式是建立「日光穿透 率」對應於「百葉窗角度」的回歸函數,此回歸函數之型式為:

(20)

2 (170 ) /1900 7 4 3 2

( , ) 0.55

( 4.917 10

0.00009

0.00567

0.13

0.00437)

v

e

θ

τ θ β

β

β

β

β

− − −

=

⋅ −

+

+

⋅ −

(3) 其式中τ為百葉窗之穿透率,θ為百葉片角度,β為太陽角度 ,基於上式,可以v 假定室內日光照度對應於百葉片角度的函數,為一個近似高斯函數的分布;此外這也 間接說明了在 2.3 節所討論的每季所改變的太陽仰角,也會對室內的照度分部產生影 響;而關於函數近似的討論會在本論文第四章予以探討。 此外,文獻[2]也有探討到室內工作面的照度預測計算,如圖 8。該論文所使用的 方法是 2.6 節所提「白箱模型化」的計算法,在計算工作面照度時,除了窗面到工作 面的光線傳導率(某處的照度與另一處照度比值)(View Factor)外,也需要先取得建築內 部各種不同表面(牆面或天花板)的反射率(Surface Reflectance)以及光線的傳導率…等 物理量,以求得在牆面或天花板所反射至工作面的日光,此法可能比較適用於房間佈 置較單純或房間形狀較有規律的情況,若房間擺設較複雜,則需要的取得更多的物理 量以利計算。相較於文獻[2]的作法,本研究所採用類似 2.6 節所提的「黑箱模型化」 的作法。 圖 8:文獻[2]所預測的工作面照度示意圖 該研究顯示照度計算的結果與實際量測值比較的結果如圖9 所示,與窗戶距離 1 公尺時預測較不準確,而接近1.8 公尺時誤差最小。

(21)

圖 9:文獻[2]預測結果與實際量測值比較 3. D. L. DiBartolomeo [22] 在論文中提到該研究建構了ㄧ個完整的室內照度控制的 實驗室,包含電動百葉窗、可調照度日光燈、照度感測器,其控制的目標主要有三個: 一為阻擋太陽直射光,二為調整百葉片使工作面達設定要求,三為啟用人工照明來補 足日光的不足。 該研究中,為了達成阻擋太陽直射光的目標,其安裝了由勞倫斯柏克萊實驗室 (LBNL)所開發的太陽角度感測器(Sun Angle Sensor),計算適當的百葉片角度以阻擋太

陽直射光,如圖10 為太陽角度於 15 度時所調整的百葉片角度。

圖 10:太陽角度 15 度時百葉片調整角度以阻擋直射光

另 外 , 該 研 究 中 之 調 整 百 葉 片 以 達 成 工 作 面 照 度 設 定 ( 該 論 文 之 設 定 值 為 485~675Lux)的控制演算法中,並未提供有關照度數學的運算式或是百葉片的照度回 授控制運算架構;而該論文提到其室內燈光控制則是採用閉迴路的,燈具為安裝了可

(22)

調光電子安定器的日光燈。

2.5 使用電動捲簾的照度控制研究

M. T. Lah [23] 的研究中,使用了電動捲簾 (Roller Blind) 進行室內的照度回授控

制,該研究建構了ㄧ個測試平台,如圖 11,其所採用的控制法為模糊控制器 (Fuzzy Controller) ,控制架構如圖 12,其利用照度感測器回授值與使用者設定值相比較的訊 號,送入模糊控制器找出需要調整的電動捲簾位置,再將位置誤差訊號送入PID 控制 器進行位置控制。圖13 為其控制結果,圖中有照度設定值(Set Point)與感測器量測值 (Inside Illuminance),圖中的縱軸為照度值,橫軸為時間。 圖 11:文獻[23]的測試平台 圖 12:文獻[23]的控制架構

(23)

圖 13:文獻[23]的照度控制結果

2.6 內建模型控制與監督學習

建立具系統對象行為特性之模型稱為模型化(Modeling)。控制系統時必須要知道 控制對象的數學模型。表示數學模型常用的方法為以下兩種: 白箱模型化 (White-Box Modeling):有明確的物理法則可以描述統。此方法也稱為物 理模型化。 黑箱模型化 (Black-Box Modeling):將對象看作黑盒子,採用系統識別或是統計學習 來模型化。 本節將介紹兩篇有關內建模型(Internal Model)極具參考價值之論文,此二篇論文 的模型皆採用類神經網路,只要藉由輸入值與輸出值進行參數訓練,類神經網路就會 自動學習與自動組成,這種方法就是屬於黑箱模型化。而類神經網路搭配其他各種演 算法,可具有調適性(Adaptive)。

2.6.1 內建模型相關文獻之基本架構

1. MI Jordan[3]在論文中提到「監督學習」(Supervised Learning)的架構,包含「正向 模型」(Forward Model)、環境(Environment)及「逆模型」(Inverse Model),所謂正向模

(24)

境的狀態x與輸入值u輸入給正向模型,即可得到「環境輸出估測值 ˆy 」,正向模型 以環境的輸出值 y 作為監督者,以學習演算法調整模型內的參數。;而逆模型的功能 是求環境可能的最佳輸入值,使用者將「欲設定環境輸出」(Desired Output) y 作為d 逆模型的輸入,即可得受控環境的最佳的輸入值 u,如圖 15。 圖 14:環境與正向模型的學習 除了正向模型外,內建模型控制架構還包含「反求受控環境的最佳輸入值」,此 結構稱為「逆模型」,該篇論文的正向模型及逆模型皆為類神經網路。 圖 15:環境與逆模型的互動 另外作者也明確地定義出三種不同的輸出yd , , y y 與誤差,如表 4: ˆ 表格 4:系統在監督學習上的三種誤差

2. Hunt, K.J[4]在內建模型控制(Internal Model Control)的架構中,使用了高斯輻 射基底函數之類神經網路(Gaussian Radial Basis Function Neural Network), 或簡稱高斯網路(Gaussian Network),以作為受控廠的模型及控制器的結構,如

(25)

圖 16:內建模型控制的架構圖

2.6.2 高斯輻射基底函數類神經網路

類神經網路的元素包含權值(weight)與激發函數(Activation Function),激發 函數通常有三種:Saturation、Sigmoid、Gaussian,高斯輻射基底函數類神經網路 (Gaussian RBF Neural Network)、或簡稱高斯網路(Gaussian Network),其所使用的

激發函數是屬於高斯函數,結構如下圖17:輸入值(inputs)分別乘上一組權值並相加, 然後再透過一個高斯函數進行非線性映射,獲得的值為神經元(Neuron)的輸出值,最 後將所有神經元的值相加即為高斯網路的輸出(Output)。其中神經元的激發函數為高斯 函數。 圖 17:一個基本的高斯網路 此外,M.M.

Gupta

[5] 在其著作中提到,高斯網路(或高斯函數的疊加)的輸出函 數符合 Stone-Weierstrass 定理,所以可以作為通用的函數近似器(Universal Function Approximator),亦即任何函數皆可以使用高斯網路來表示其近似值。

(26)

第三章 電動百葉窗與分散式監控系統

本論文控制電動百葉窗的方法,係利用電腦周邊串列通訊介面發送及接收監控模 組訊號,此法常用於工業製程的自動化監控。本章將說明本研究所使用的分散式監控 系統及電動百葉窗與感測器,屬於整個日光控制架構的「致動器端」,正如圖 1 的制 動器方塊部分。 本電動百葉窗所使用的馬達為直流管狀馬達,製造商為法國Somfy。由於百葉窗 設計的機構,不論是控制百葉窗放下的長度或是百葉片角度,皆是使用同一顆馬達進 行,所以就必須用到繼電器進行切換控制。而馬達在進行精密角度控制時,也會改變 到放下的長度,所以電動百葉窗的狀態監控,就必須要有感測器。

3.1 使用感測與致動器之硬體與工作原理

為了監控百葉窗的狀態,我們使用了「拉線式電阻尺」量測百葉窗所放下的長度, 如圖18。另外使用電位計量測百葉片的角度,如圖 19。而這兩種感測器建置的位置則 如圖20 所示。這兩種感測器都是類比電壓輸出,其中電壓與長度的關係可分別用一次 線性方程式描述: V_angle=a*angle+b V_length=c*length+d (4) 其中 V_angle 表示電位計輸出的電壓,angle 為百葉片角度,角度的擺幅為-70~75 度;V_length 表示拉線式電阻尺輸出電壓,length 為百葉窗所放下之長度,長度的範 圍為13~200 公分;而 a、b、c、d 為常數。

(27)

圖 18:拉線式電阻尺 圖 19:電位計 圖 20:感測器位置 另外,由於馬達在電壓-5 伏到 8 伏之間有一段「無反應區」(Dead Zone),也就是 輸入-5~8 伏的電壓,馬達不會轉動,所以我們設計了直流偏壓電路,假使原本輸入電 壓為「負」,電路就偏壓-5 伏;同理,假使原本輸入電壓為「正」,電路就偏壓 8 伏, 使得控制器輸入電壓與馬達轉速呈線性關係,如圖21 所示意。

圖 21:馬達響應於加入偏壓後呈線性關係

3.2 電腦週邊監控模組

由於工業生產技術的進步,使用自動化監控技術於各種生產設備是工業上的趨 勢,工廠的工程師可以利用電腦監控整個生產流程,例如溫度、壓力、流量…等。一 般來說,被監控的機器不只一台,而且可能分散在各地,假如感測器距離監控設備太 遠,則會有訊號衰減的問題;因此,感測器的訊號處理工作必須在監測位置就予以完 成,處理完後的結果再回傳即可(由電腦輪流查詢),這種分散各地的監控工作,統一 由電腦輪流查詢就是集中管理的架構 [6],如圖 22:在主控電腦下層為監控模組,而 最下層為受監控的設備。

(28)

圖 22:集中管理的概念 由於串列通訊的模式是基礎而且廣為大家使用的一種通訊模式,因此集中由電腦 管理的概念也可以引用串列通訊的手法予以實現。串列通訊的傳輸標準有 RS-232 及 RS-485,RS-485 匯流排是 RS-232 匯流排的改良標準,在軟體設計上它與 RS-232 匯流 排基本上一致,但RS-485 在通訊速率、傳輸距離、多機連接等方面比 RS-232 提高了 許多,所以在工業系統中多使用 RS-485 匯流排,其傳送或接收資料是採用差動傳輸 方式,同時使用兩條線(正、負)作傳送或接收,所以傳送過程若有雜訊干擾,接收 到的差動訊號對自然會將雜訊消除雜訊。此外,RS-485 傳送距離可達到 1200 公尺之 遠,傳送速率最大為10 Mb/s,以下表 5 為 RS-485 與 RS-232 的性能比較。 表格 5:RS-485 與 RS-232 比較 本研究有使用到的監控模組包含:RS232-RS485 轉換器、類比電壓輸入模組 (ADAM4024)、類比電壓輸出模組(ADAM4017)及繼電器模組(ADAM4068),其工作模 式於下ㄧ節說明。 傳輸協定 RS-232C RS-485 工作方式 單端 差分 節點數 1 發 1 收 1 發 32 收 最大傳輸速率 20kbps 10Mbps 最大傳輸電纜長度 15 公尺 120 公尺 最大驅動輸出電壓 25V   -7~+12V

(29)

3.3 控制迴路與控制流程

本研究之電動百葉窗控制目標有兩項:百葉片的「角度」與百葉窗放下的「長度」, 因此控制架構中須要有兩個迴路來各別回授控制這兩種狀態:長度控制與角度控制迴 路。控制長度時,首先由電腦經由RS232 端發送字串命令給監控模組,將馬達與電源 之間的繼電器(Relay)短路,使得馬達開始轉動,然後長度相差小於 1 公分時,就把繼 電器開路,而其中與正負不同電源連接的繼電器,分別可使馬達正轉與反轉,詳細流 程如圖23 與圖 25,長度控制的時域響應如圖 26。角度控制也是同樣的先將繼電器短 路,同時送字串命令設定類比電壓輸出模組,此時電位計的角度訊號與設定角度電壓 訊號一同送給角度控制器,也就是含有繼電器的 PI 控制器,然後角度誤差小於三度 時,繼電器就開路,角度控制完成,詳細流程如圖 24 與圖 25。本節中,電動百葉窗 控制所使用的軟體控制,皆由JAVA 完成。 圖 23:長度控制迴路流程圖 電腦設定長度 電腦發送命令 給ADAM4068 繼電器 ON 長度迴路短路 電腦發送命令 給ADAM4024 查詢目前長度 長度誤差小 於1 公分 是 否 電腦發送命令給 ADAM4068 繼電器OFF 將長度迴路開路 完成百葉窗 長度控制

(30)

圖 24:角度控制流程圖 電腦發送命令 給DAM4024 查 詢目前角度 角度誤差小於 10 度 是 否 電腦發送命令給 ADAM4068 繼電器 ON 角度迴路短路 角度誤差小於 3 度 是 否 電腦發送命令給 ADAM4068 繼電器 ON 啟用積分器微調角度 電腦發送命令給 ADAM4068 繼電器OFF 將角度迴路開路 完成百葉窗 角度控制 電腦設定角度 電腦發送角度命令給 ADAM4017 ADAM4017 輸出類 比電壓給控制器

(31)

以下圖 25 為整個百葉窗狀態(角度與長度)的控制迴路,其中包含轉換器與 3 塊 ADAM 模組、電源、切換式積分角度控制器(I 控制器可由 Relay 切換開啟)以及受控的

電動百葉窗馬達;圖中變數θ 為電位計量測到的百葉片角度,θr為百葉片角度的設定

值,而 L 為拉線式電阻尺量測到的百葉窗放下長度。

圖 25:電動百葉窗之分散式監控與控制器方塊圖

(32)

3.4 角度控制器

根據B. C. Kuo [7],一般的直流馬達為”Type 1”系統,當輸入訊號為步級輸入時, 其穩態誤差為零,因此理論上只需要設計 P 控制器(比例控制器)就可以控制好。但是 本研究所使用的電動百葉窗馬達為特製管狀馬達,實際的馬達數學模式無從而知,而 且電位計回授訊號的接點為百葉片,有時候馬達在反轉時細微轉動並沒有辦法帶動百 葉片。所以基於種種考量,我們採用稍微複雜的PI 控制器(比例-積分控制器),再嘗試 調整其中的增益。角度控制器的硬體實作是採用OP 放大器進行類比控制。 角度控制器的組成元件主要以PI 控制器以及直流偏壓為主,輸入級為減法器,產 生設定角度與實際角度的誤差訊號,輸出級為功率放大器,用來增強電流以推動馬達, 如圖27。另外,為了縮短角度控制的收斂時間,PI 控制器的增益相當大,但若是依此 設定,角度相差較大時則積分器產生的電壓劇烈變化,將會使角度控制的暫態響應變 差,故我們設定誤差小於10 度,再將 I 控制器輸入端的繼電器短路,此即為「切換積 分式」角度控制器的設計內容。 圖 27:百葉片角度控制器硬體架構圖 由於我們不知道電動百葉窗馬達的物理模型,所以在設計 PI 控制器的增益參數 時,我們只能由時域響應作為設計的參考,以下幾張圖是不同增益參數及切換策略在 0~60 度角度變化的響應圖,橫軸為時間(秒),縱軸為電位計角度的電壓值。圖 28 顯示 只有小增益P 控制器進行角度控制,增益為 50,收斂(誤差角度小於 3 度)時間 2.6 秒;

(33)

收斂時間超過13 秒,由圖 29 之下圖有兩條訊號線,其中ㄧ條呈現倒三角形的是積分 器輸出的訊號,由此可以明顯地看出暫態響應被積分控制器破壞;圖30 採用「切換積 分式」大增益PI 控制器,增益分別為 300 與 100,當誤差角度大於 10 度時,只有 P 控制器在運做,而當誤差角度小於10 度時,則切換為 PI 控制器運作,收斂時間為 1.68 秒。 圖 28:小增益 P 控制器 圖 29:小增益 PI 控制器

(34)

圖 30:大增益「切換積分式」PI 控制器 由多次實驗可發現,大增益P 控制器與大增益「切換積分式」PI 控制器的時域響 應差不多,但如果將收斂條件改為「誤差小於1.5 度」,並且進行較小的角度改變,則 「切換積分式」PI 控制器的收斂時間有較短的趨勢,如圖 31 與圖 32,上圖為大增益 P 控制器響應,收斂時間為 4 秒;下圖為切換積分式 PI 控制器的時域響應,收斂時間 為1.6 秒。圖中橫軸為時間(秒),縱軸為角度。 圖 31:大增益 P 控制器在改變收斂條件後的響應 圖 32:大增益切換積分式 PI 控制器在改變收斂條件後的響應 0 10 20 30 40 50 60 70 0. 04 0.4 0. 76 1. 12 1. 48 1. 84 2.2 2. 56 2. 92 3. 28 3. 64 4 0 10 20 30 40 50 60 70 0.04 0.2 0.36 0.52 0.68 0.84 1 1.16 1.32 1.48

(35)

第四章 無線感測網路與日光監控

由於建築照明計算相當複雜,所以許多研究使用建築光學模擬軟體RADIANCE, RADIANCE 採用 Ray-Tracing 技術,可以進行照度精密模擬計算。本研究有別於其他 RADIANCE-Based 日光控制的研究,創新之處在於使用「無線感測網路」蒐集真實的 日光資料,建立「室內日光分布對照百葉窗狀態」的模型,以及利用感測網路監測室 外日照情況,以調適模型的尺度大小。 由第三章電動百葉窗控制與本章的無線照度感測器結合,構成了一個完整的日光 監控硬體架構,如圖33。整個硬體結構是利用電腦 RS232 通訊阜,發送命令控制「致 動器端」(Actuators),再將「無線照度感測網路端」(WSN)接收到的訊號,送到其中一 個資料接收器(Sink),最後再送至另一個 RS232 通訊阜回傳給電腦,此日光監控架構 與文獻[9]之室內燈光控制架構是類似的。 經過日光照度預測後,接著進行的是日光最佳化,此最佳化對室內三個感測點皆 有考慮到,如 4.4 節所述;而最後進行的是單感測點照度回授控制。日光最佳化的過 程可視為「粗略調整」,單點照度回授控制則可視為「細微調整」,粗略調整是希望百 葉窗能夠快速調整到最佳狀態,一次到位,以減少回授控制時所做的搜尋動作。 圖 33:完整的日光監控硬體架構

4.1 照度感測器工作原理

(36)

本研究所使用的照度感測器是採用德州儀器公司所生產的 TSL230,它是一個照 度對頻率的轉換器(Light-to-Frequency Converters),其中包含的元件有感光二極體 (Photodiode)和電流對頻率轉換器(Current-to-Frequency Converter),如圖 34。 圖 34:照度感測器的結構圖 由圖 33 之無線感測網路端,資料接收器(Sink)會將各個感測器的數值傳給電腦 RS232 端,其中所傳的數值是由交大資工所所設定的,本研究再將此數值與精密的照 度計相比較,發現該數值與照度呈現一線性關係,所以我們利用類似(4)式的線性函 數,將此數值轉為照度(Lux)。

4.2 無線感測網路之照度感測器建置

照度感測器有兩個功能:監測「室外日照強度」與「室內日光分布」。監測室外日 照強度的感測器建置在玻璃窗面內側,如圖35 及圖 36:玻璃面上平均佈置 5 個感測 器,是假設感測器的垂直分布所得到的感測值與太陽的照射角度(或觀測時間)有關, 而且多個感測器比起單一一個感測器得到的感測值,更具有參考價值。所以有了這 5 個感測值,就可以定義向量

[

]

T x x x x x X = 1 2 3 4 5 (5) X 稱為日光條件(Daylight Condition),是用來表示室外日照強度的向量,其作用 為預測室內照度的其中ㄧ個調節照度大小的向量,在4.3 與 4.4 節有詳盡的敘述。而在 文獻[25]中有提到日光因子(Daylight Factor)一詞,該篇論文提到室內照度的預測值等 於室外照度值乘以日光因子。

(37)

圖 35:窗面內側上 5 個無線照度感測器 圖 36:無線照度感測器建置剖面圖 另外,監控室內日光分布的實作部份,是在室內佈署3 個感測器,如圖 37(編號 6、 7、8),並將這 3 個感測器讀值定義為整個室內日光系統的輸出Y :

[

]

T y y y Y = 1 2 3 (6) 其中感測器6 對應於y ,感測器 7 對應於1 y ,感測器 8 對應於2 y 。 3

(38)

圖 37:佈署在室內的 3 個無線照度感測器

4.3 日光監測實驗研究與建模方法

本節的目標是要解說如何建立「單位化回歸模型」(Normalized Regression Model); 但由於室內日光分佈資料的搜集需要大量資料而且長時間觀察,所以我們先簡化目

標,首先利用百葉窗不同的角度與佈署在室內的三個感測器的感測值,建立一個「照

度對應於角度」的回歸曲線模型,如圖38 所示,圖中座標橫軸為百葉片角度,縱軸為

感測到的照度。回歸曲線係利用MATLAB 軟體的 Curve Fitting Toolbox 的高斯模型來 建立,其擬合的程度良好。高斯模型(Gaussian Model)可表示為: 2 1 ˆ( ) exp[ ( ) ] n i i i i b y a c θ θ = − =

⋅ − (7)

其中a 是大小值(Amplitude),i b 是中點(Centroid)、i c 是峰寬(Peak Width),而i n是 波峰個數(Peak Number)。 照度預測值採用角度的高斯函數的原因是:由於百葉窗的照度對應角度的分佈, 照度的大小值、最亮時的角度、照度隨角度變化的緩急皆可由a 、i b 、i c 調整,以及i 文獻[2]採用角度的高斯函數作為日光的穿透率;此外,如同 2.6.2 節所提之文獻[5]中 提到,高斯函數的疊加符合 Stone-Weierstrass 定理,可以用來表示成任何函數,或是 用來擬合各種資料分佈。 圖 38 中 3 個感測器量到的值皆 2 個高斯波峰(n=2)進行擬合,其中y 可表示1 為: ,其中函數1 2 2 y1( )θ 的變數只有 28.13 +8.61 ˆ ( )=218.6 exp( ) ]+218.8 exp[ ( ) ] 39.6 52.15 y θ ⋅ −θ− ⋅ − θ

(39)

角度θ ,如此可以控制的維度只有一維,而且(7)式也與室外日照強度 X 無關,所以在 接下來的介紹會繼續擴展此式,成為 ˆ( , , )Y X θ l 。 圖 38:照度感測資料與高斯模型 為了將日光條件 X 以及百葉窗放下長度加入輸出函數l的變數、並且擴展(7)式, 本論文提出一個嶄新的方法:首先將「未放下百葉窗的估測輸出」求出。在本篇研究, 「 未 放 下 百 葉 窗 的 估 測 輸 出 」 定 義 為 尺 度 向 量 (Scaling Vector)

[

1 2 3

]

ˆ( ) ˆ ( ) ˆ ( ) ˆ ( ) T Y X = y X y X y X ,即估測此輸出目前只受到日光條件影響,而與百葉 窗狀態無關(百葉窗完全拉上)。 ˆ( )Y X 其中的 3 個元素如(8)式:

[

]

[

]

[

]

1 1 11 12 13 14 15 1 2 3 4 5 2 2 21 22 23 24 25 1 2 3 4 5 3 3 31 32 33 34 35 1 2 3 4 5 ˆ ( ) [ ] ˆ ( ) [ ] ˆ ( ) [ ] T T T y X W X w w w w w x x x x x y X W X w w w w w x x x x x y X W X w w w w w x x x x x = ⋅ = ⋅ = ⋅ = ⋅ = ⋅ = ⋅ (8) 此目的是為了將完整的資料Y X( , , )θ l 進行單位化(Normalize);而上式其中的向量 1 2 3 W W、 、W 分別為產生y Xˆ1( )、y Xˆ2( )、y Xˆ3( )權值元素。求得權值向量W W、 、1 2 W3有兩種 方法:一種是利用最小平方誤差法,將5 月 27 日~5 月 30 日觀測得到的 18 筆測試資 料代入演算法,如(9)式: 1 1 1 _ 1 18 5 18 1 2 2 _ 1 3 3 _ ( ) ( ) , , ( ) T T

test test test test

T T

test test test test test test

T T

test test test test

W X X X Y W X X X Y X R Y R W X X X Y − − × × − = ⋅ ⋅ ⋅ = ⋅ ⋅ ⋅ ∈ ∈ = ⋅ ⋅ ⋅ (9)

[

]

(40)

[

]

2 0.0324 0.011 0.0244 0.0394 0.0172 W = − 、W3=

[

0.0209 0.0015 0.1446 0.2205 0.1358− −

]

。 1 2 3 ˆ ( ) ˆ ( ) ˆ ( ) y Xy Xy X 尺度元素的第二種求法,本研究稱為「平均法」求得權值向 量,即是向量中每一個元素值都是相同的,首先分別定義3 個平均權值向量為(10)式:

[

]

[

]

[

]

1 2 3 1 0.2 0.2 0.2 0.2 0.2 2 0.2 0.2 0.2 0.2 0.2 3 0.2 0.2 0.2 0.2 0.2 W factor W factor W factor = ⋅ = ⋅ = ⋅ (10) 上式中 factor 為一個常數,求法如(11)式:

[

]

[

]

[

]

1 2 3 ( ) 1 0.2 0.2 0.2 0.2 0.2 ( ) 2 0.2 0.2 0.2 0.2 0.2 ( ) 3 0.2 0.2 0.2 0.2 0.2 test test test y X factor X y X factor X y X factor X = ⋅ = ⋅ = ⋅ (11) 上式中 X 為先前(5)式提到的日光條件,而y X1( )、y X2( )、y X3( )則是我們另外定義 的「未放下百葉窗的實際輸出」,其為感測器所感測到的「真實」照度,與先前提到(8) 式尺度元素的估測照度y xˆ1( )、y xˆ2( )、y xˆ3( )相對應;test 表示某ㄧ筆測試資料,為了測試 (10)式的準確度,我們取「利用(10)式得到的 8 筆尺度元素」分別與 8 筆實際輸出相比 較,如圖39,蒐集的時間是從 5 月 27 日~5 月 29 日。此線斜率可作為權值向量的修 正係數。故可擴展(10)式為(12)式,因此(12)式包含了 8 筆測試資料的資訊。 圖 39:以直線擬合y1對應 ˆy1的 8 筆測試資料

(41)

[

]

[

]

[

]

1 2 3 1 1 0.2 0.2 0.2 0.2 0.2 2 2 0.2 0.2 0.2 0.2 0.2 3 3 0.2 0.2 0.2 0.2 0.2 W slope factor W slope factor W slope factor = ⋅ ⋅ = ⋅ ⋅ = ⋅ ⋅ (12) 上式中slope 表示圖 30 中直線的斜率,作為統計後修正權值向量的係數。由(12) 式 , 我 們 可 以 得 到 權 值 向 量 :W1=

[

0.0247 0.0247 0.0247 0.0247 0.0247

]

[

]

2 0.0093 0.0093 0.0093 0.0093 0.0093 W = 、W3=

[

0.0156 0.0156 0.0156 0.0156 0.0156

]

。 接下來蒐集「百葉窗放下」的日光資料,即Y X( , , )θ l ,取樣的方法是:首先固定 長度l=25公分然後調整角度,取10 個角度(75,60,45,30,15,0,-15,-30,-45,-60 度)時所感 測到的資料,每筆資料包含照度輸出值Y X( , , )θ l :(6)式中 3 個感測值與日光狀態(5) 式中5 個感測值共 8 個值,如此可獲得一組照度對角度變化的資料,然後再複製此法 取長度l=45公分時,取得另ㄧ組照度對角度變化的資料,依此每隔20 公分取一組資 料,取到長度l=185公分共9 組,所以總共有 90 個百葉窗狀態的取樣資料。而 90 個 百葉窗狀態對應於y X1( , , )θ l y X2( , , )θ l y X3( , , )θ l 的資料取樣經過內插處理,分別如圖 40、圖 41、圖 42 所示,其中平面兩軸為百葉窗的狀態,縱軸大小為照度(lux)。而這 三筆用來建立模型的資料,是搜集於5 月 29 日上午 10 點半左右。 圖 40:Sensor6 (y1) 的照度變化

(42)

圖 41:Sensor7 (y2) 的照度變化 圖 42:Sensor8 (y3) 的照度變化 在獲得了包含日光條件的 90 筆照度資料,接下來的步驟就是將這筆資料單位化 (Normalize),並接著利用單位化的資料建立回歸模型。資料單位化的方法,即把百葉 窗放下的感測資料值Y X( , , )θ l ,除以(8)式尺度向量 ˆ( )Y X 的元素,如(13)式,這裡定義 單位化資料為Y( , )θ l 。 1 1 1 2 2 2 3 3 ( , , ) ( , ) ˆ ( ) ( , , ) ( , ) ˆ ( ) ( , , ) ( , ) ˆ ( ) y X l y l y X y X l y l y X y X l y l θ θ θ θ θ θ = = =    (13)

(43)

得到如(13)式的單位化資料以後,接著就可以建立單位化回歸模型。首先將 90 筆 資料依固定長度、變動角度,來建立高斯函數,如前述(7)式,共可得到 9 個高斯函數; 然後將這9 個高斯函數的系數a b c、 、 ,改變為 l 的函數,也就是再建立 3 個回歸模型。 i i i 3 2 3 2

,

ˆ

=

,

a b c m i a a a a a a m i b b m i c c

a

k

l

n

k

l

m

l

n

l

p

y

a

b

k

l

n

c

k

l

n

=

+

⋅ +

+

⋅ +

=

+

=

+

其 他

(14) 上式中k、 、 、 、 、 、 、 、 、a kb kc ma mb mc na nb nc pa皆為常數。因此(14)式的結果可代入 (7)式中擴展,最後得到的單位化回歸模型輸出 ˆ( , )Y θ l 如(15)式。 0.1107 0.266 2 1 5 2.218 0.5059 0.1356 2 0.1257 1.374 0.01126 2 37.37 ˆ ( , ) (2.257 ) exp[ ( ) ] 4.28 10 29.15 376.2 (0.165 ) exp[ ( ) ] 32.38 0.006126 ˆ ( , ) (0.9245 ) exp[ ( 4.37 10 l y l l l l l l l y l l θ θ θ θ θ − − − − − − ⋅ = ⋅ ⋅ − ⋅ ⋅ + − ⋅ + ⋅ ⋅ − ⋅ − ⋅ = ⋅ ⋅ − ⋅ 2 5 2.283 0.0447 0.1113 2 3 5 1.99 7 3 2 ) ] 48.82 (42.39 29.25) ˆ ( , ) ( 0.8545 2.24) exp[ ( ) ] 2.703 10 25.32 (2.317 10 0.0001064 0.0155 0.3497 107.3 ) exp[ ( l l y l l l l l l l θ θ θ − − − − ⋅ + − ⋅ − = − ⋅ + ⋅ − ⋅ ⋅ + + ⋅ ⋅ − ⋅ + ⋅ − + ⋅ ⋅ − 0.01144 2 0.1351 ) ] 33.08 l⋅ (15) 以上3 個單位化回歸模型圖形分別如圖 43、44、45 所示。 θ

(44)

圖 44:Sensor7 的單位化回歸模型輸出yˆ ( , )2 θ l

圖 45:Sensor8 的單位化回歸模型輸出yˆ ( , )3 θ l

本節討論的單位化模型,可以作為下一節探討的預測最佳化的內建模型。單位化

(45)

圖 46:單位化回歸模型建模流程

4.4 室內日光預測與最佳化架構

本節我們將「內建模型」、百葉窗狀態以及最佳化演算法結合起來,就構成了一個 室內日光預測與最佳化的架構。首先本節先定義百葉窗狀態為向量U

[

]

T

U

=

θ

l

(16) 式中θ為百葉窗角度,l為百葉窗放下的長度。另外定義使用者設定輸出定義為Y : d

[

]

T d d d d y y y Y = 1 2 3 (17) 有了以上兩個向量後,再加上模型預測的輸出就可以得到完整的預測與最佳化架 蒐集90 個百葉窗狀態下的 日光條件 X 與輸出Y 狀態中有9 種長度、每種長 度有10 種角度變化 在每種長度中的10 個單位化照度 對應角度的資料y1( , ), ( , ), ( , )θ l y2θl y3θl , 建立成高斯模型,共9 個高斯模型。 將9 個高斯模型中的 3 個係數建立成 百葉窗長度的函數。3 個係數代回高 斯模型可得單位化回歸模型如13 式 1 2 3 ˆ ( , ), ( , ), ( , )ˆ ˆ y θ l y θ l y θ l 利用測試的日光條件 X 與輸出Y 資料,建立權值 向量W W、 、1 2 W3 利用權值向量得到尺度向量後,將90 筆資料單位化 3 1 2 1 2 3 1 2 3 ( , , ) ( , , ) ( , , ) ( , ) , ( , ) , ( , ) ˆ( ) ˆ ( ) ˆ ( ) y X l y X l y X l y l y l y l y X y X y X θ θ θ θ = θ = θ =   

(46)

構。模型的估測輸出即是將百葉窗狀態輸入,可以得到室內感測照度輸出的估測值 ˆ( , , ) Y X θ l ,而此估測值為上節所提到(15)式的「單位化回歸模型輸出」與(8)式尺度向 量中元素的乘積,如(18)式,示意圖如圖 47: 1 1 1 2 2 2 3 3 3 ˆ ( , , ) ˆ ( ) ˆ ( , ) ˆ ( , , ) ˆ ( ) ˆ ( , ) ˆ ( , , ) ˆ ( ) ˆ ( , ) y X l y X y l y X l y X y l y X l y X y l

θ

θ

θ

θ

θ

θ

= ⋅ = ⋅ = ⋅ (18) 圖 47:預測輸出Y Xˆ( , , )θ l 示意圖 由(18)式與上圖可以發現,「室內的預測輸出照度值」會隨「室外的日光條件」而 改變,如同在4.2 節所闡述的,此概念與文獻[25]中的日光因子(Daylight Factor)為類似 的觀念。 然後,將以上定義之向量以及(5)式的日光條件代入預測控制的架構中,就可以得 到如圖48 的結構,此架構是參考 2.6.1 節之內建模型控制而設計。 ˆ( , , ) Y X θ l

, l

θ

ˆ( ) Y X Yˆ( , )θ l

(47)

圖 48:室內日光預測與最佳化的架構

上圖中「區塊B」所扮演的角色,就如圖 14 的 Forward Model;「區塊 A」則可對 應為圖15 的 Inverse Model;「區塊 C」則可對應為圖 14、圖 15 的 Environment。區塊 A 進行最佳化的方法,是利用 MATLAB 指令”fmincon”將Y 與 ˆd Y 的誤差最小化,如(18) 式,此處採用fmincon 函數的理由與 2.4 節相同,主要是誤差函數為非線性函數。 最佳化的步驟如下:首先由使用者輸入一組Y ,此時圖中標記<1>的百葉窗初始d 狀態也輸入給最佳化函式,以作為最佳化函式搜尋的起始點;接著 MATLAB 會讀取 目前的日光條件 X 並求出照度的預測輸出值 ˆY ,代入誤差函數(18)式後不斷地尋找最 佳解;然後將求出最小化誤差時得到的最佳百葉窗狀態如圖中標記<2>的U ,傳送回f 給 JAVA 程式並控制電動百葉窗狀態;經過百葉窗調整完以後,就得到圖中標記<3> 照度感測器的讀值Y 。而限於百葉窗硬體的限制,上述所使用的 fmincon 最佳化指令 為有限制的最佳化,我們限制最佳解的狀態極小值限制為長度13 公分、角度-60 度, 極大值限制為長度185 公分、角度 75 度。 2 2 2 1 ˆ1 2 ˆ2 3 ˆ3 ( d ) ( d ) ( d ) Error = yy + yy + yy (19) 上式中的Error即是Y 與 ˆd Y 的誤差的平方和。另外,最佳化演算法是使用數值方 法搜尋運算,所以演算法要輸入運算搜尋起始點(Initial Point),在圖 48 的架構裡是採 d Y 區塊 A 主控程式JAVA 呼叫MATLAB 最佳化函數 U 區塊 C JAVA 控制百葉窗 影響室內照度的 Real Process

3 Y

< >

區塊 B MATLAB 建構 的回歸模型

ˆ

Y

X 0 1 U < > 2 f U < >

(48)

佳百葉窗狀態,而不同的搜尋起始點則有可能求出不同的最佳解。 以控制的觀點,本節所介紹的預測與最佳化結構為開迴路控制,在 5.3 節有詳盡 的數據探討,模型的準確度將是控制結果好壞的關鍵之ㄧ,因此下一節將引入照度回 授控制以補強開迴路控制的不足。

4.5 單感測點照度回授控制

4.4 節最佳化架構的實驗結果記錄在 5.3 節,而根據 5.3 節的數據來探討,我們發 現若是照度設定值合理(預測的效能誤差小),造成效能誤差變大的主因即是預測誤差 變大,尤其是y (Sensor6 的照度值)與1 y 的誤差最大,所以本節就針對改善d1 y 的誤差,1 進行單感測點(或簡稱單點)的照度回授控制。 由於本日光監控平台採用Rs232 傳輸,而且照度感測器在改變照度值時需要約 1 秒多的時間才會到達穩態,所以照度的回授控制採用的是「逐步」搜尋最佳百葉窗狀 態,而不是即時控制,所謂的逐步是指每調整完成一次百葉窗後,再讀取照度值,然 後再由照度的誤差等資訊去調整百葉窗。本研究所設計的單點照度回授控制器是屬於 比例控制器,下圖49 為此控制器設計的原理,此原理參考了照度對應角度的模型而設 計。 要調整的 誤差角度 照度 誤差 尺度元素 1 ˆ ( ) 0.8 y X × 最大角度誤差

(49)

根據圖49 的推論來設計百葉片角度的控制法則,我們先將角度調整的方向分成兩 種不同的情況,這兩種情況以照度最大值發生處(圖中虛線處):20 度作為判斷條件, 原因是斜率的正負,或是更明確地說,是由於改變角度時所造成的照度變化剛好相反, 所以如同(20)式所設定,當目前角度小於 20 度時,新設定的角度等於原本的角度加上 要調整的誤差角度;若目前角度大於20 度時,則新設定的角度θi+1等於原本的角度θi減 掉要調整的誤差角度: 1 1 , 20 , 20 i i error i i error if if

θ

θ θ

θ

θ

θ θ

θ

+ + = + > ° = − ≤ ° (20) 上式中的θerror為要調整的誤差角度,其求得的方法可參考圖49 中兩個相似三角 的比例,如(21)式: 1 1 1 ˆ 0.8 ( ) error yd y y X

θ

= − × 最大角度誤差 (21) 上式中的yd1− 即為照度誤差,接著將(21)式改寫並將最大角度誤差代入 60 度(不y1 超過20 度右邊的最大角度誤差 5 度)可得(22)式: 1 1 1 60 ( ) ˆ 0.8 ( ) error yd y y X

θ

= × − × (22) 如此設計不僅考量到角度誤差為照度誤差的比例,更考慮到照度隨百葉窗角 度改變的變化率,而使得角度調整能夠收歛而不至於發散。所以在(22)式中的比例項 1 60 ˆ 0.8×y X( )會隨著日光條件而改變,再搭配(20)式的角度切換選擇,本研究就針對此照 度回授控制稱為「切換式日光調變比例控制器」,如圖50。 圖 50:切換式日光調變比例控制器

(50)

照度回授控制除了調整百葉片角度外,百葉窗放下的長度有時也是需要調整的, 由圖 43 的模型yˆ ( , )1 θ l ,當長度較小時,擺動角度對照度的影響並不大,所以當照度 設定較小時,程式就要由照度誤差來判斷目前百葉窗下放的長度,是否有必要增加; 另外,流程在開始時就利用尺度元素來判斷照度的設定值,是否超越了目前日光控制 的極限,以設定新的設定值作為收斂條件運算。圖51 結合了切換式日光調變比例控制 器與長度條件推論控制,顯示了完整的照度回授控制的流程。而收斂條件設定為當照 度誤差絕對值小於20Lux,即完成照度回授控制。

(51)

圖 51:完整的照度回授控制的流程 程式接收

y

d1 1 0.8 ˆ1( ) d y > ×y X 1 0.8 ˆ1( ) d y′ = ×y X 是 否 1 1 d d y′ = yy′ 輸入 d1 切換式日光調變比例控制器 百葉窗下放長度增加30 公分 長度小於150 公分 照度回授執行少於 6 次 且 yd′ −1 y1 >20 是 是 否 否 結束 角度達極限 且yd′ − < −1 y1 20 角度設為75 度 是 否

(52)

有了照度回授控制,使得整個日光最佳化結構更顯完整,原先圖48 的日光預測與 最佳化結構,可擴充為如圖52 的架構,當原先圖 48 中標記<1>、<2>、<3>的部分都 完成時,最後的動作,就是進行單感測點照度回授控制,如圖 52 區塊 D,其中標記 <4>的U 為控制輸入信號,其為逐步調整的百葉窗狀態。 fb 圖 52:加入照度回授控制的日光最佳化架構

4.6 程式結構

本研究所建平台,主要是以JAVA 撰寫,並輔以 MATLAB 函數,結構如圖 39。 每個方塊圖標籤為類別名稱(Class Name),標籤下方註解為執行內容。 d Y 區塊 A 主控程式JAVA 呼叫MATLAB 最佳化函數 U 區塊 C JAVA 控制百葉窗 影響室內照度的 Real Process 區塊 B MATLAB 建構 的回歸模型

ˆ

Y

X 0

U

f U

Y

區塊 D JAVA 單點 照度回授控制 X

4

U

fb

< >

y

1

(53)

DaylightControl 1. 產生 demandInput 的物件。 2. 未來可擴充程式 demandInput 1. 輸入照度需求 2. 輸入百葉窗狀態 3. 顯示與儲存資料 4. 單點照度回授控制 stateControl 1. 控制百葉窗狀態 2. 查詢百葉窗狀態 stateReadWrite 發送與接收Rs232 訊號與字元處理 RecieveWSN 1. Rs232 字元處理 2. 顯示儲存日光資料

MATLAB Java Builder Optimizations 1. 內建單位化回歸模型 2. 呼叫 MATLAB 最佳化 函數 performOptimum 1. 預測室內日光輸出 2. 求出最佳的百葉窗 狀態 圖 53:程式結構

(54)

第五章 實驗數據分析與討論

5.1 權值向量的數據驗證與探討

本節分別就兩種不同方法求得的權值向量進行數據探討。

5.1.1 使用最小平方法求得權值向量之數據探討

由4.3 節所提到的權值向量,本節將帶入幾組數據進行分析及探討。首先探討使 用最小平方誤差法求得的權值向量,如(8)式所獲得的結果:

[

]

[

]

[

]

1 2 3 -0.1970 0.2965 -0.0035 0.0494 -0.0541 0.0324 0.011 0.0244 0.0394 0.0172 0.0209 0.0015 0.1446 0.2205 0.1358 W W W = = − = − − 乘上 18 筆測試資料其中之一的日光條件 X 得 ˆ( )Y X ,再與 18 筆測試資料其中之一的 輸出y X1( )、y X2( )、y X3( )比對;接著將18 比以外的新資料帶入運算比對,以驗證其估 測準確性,比對結果如表格6 。

數據

圖  3:使用者的滿足程度之一例
圖  9:文獻[2]預測結果與實際量測值比較  3.  D. L. DiBartolomeo [22] 在論文中提到該研究建構了ㄧ個完整的室內照度控制的 實驗室,包含電動百葉窗、可調照度日光燈、照度感測器,其控制的目標主要有三個: 一為阻擋太陽直射光,二為調整百葉片使工作面達設定要求,三為啟用人工照明來補 足日光的不足。  該研究中,為了達成阻擋太陽直射光的目標,其安裝了由勞倫斯柏克萊實驗室 (LBNL)所開發的太陽角度感測器(Sun Angle Sensor),計算適當的百葉片角度以阻擋太 陽直射光,如圖
圖 13:文獻[23]的照度控制結果  2.6 內建模型控制與監督學習  建立具系統對象行為特性之模型稱為模型化(Modeling) 。控制系統時必須要知道 控制對象的數學模型。表示數學模型常用的方法為以下兩種:  白箱模型化 (White-Box Modeling):有明確的物理法則可以描述統。此方法也稱為物 理模型化。  黑箱模型化 (Black-Box Modeling):將對象看作黑盒子,採用系統識別或是統計學習 來模型化。  本節將介紹兩篇有關內建模型(Internal Model)極具參考價值之
圖 16:內建模型控制的架構圖
+7

參考文獻

相關文件

Keywords: Adaptive Lasso; Cross-validation; Curse of dimensionality; Multi-stage adaptive Lasso; Naive bootstrap; Oracle properties; Single-index; Pseudo least integrated

Have shown results in 1 , 2 &amp; 3 D to demonstrate feasibility of method for inviscid compressible flow problems. Department of Applied Mathematics, Ta-Tung University, April 23,

3.16 Career-oriented studies provide courses alongside other school subjects and learning experiences in the senior secondary curriculum. They have been included in the

This paper presents (i) a review of item selection algorithms from Robbins–Monro to Fred Lord; (ii) the establishment of a large sample foundation for Fred Lord’s maximum

In BHJ solar cells using P3HT:PCBM, adjustment of surface energy and work function of ITO may lead to a tuneable morphology for the active layer and hole injection barrier

volume suppressed mass: (TeV) 2 /M P ∼ 10 −4 eV → mm range can be experimentally tested for any number of extra dimensions - Light U(1) gauge bosons: no derivative couplings. =&gt;

The Hilbert space of an orbifold field theory [6] is decomposed into twisted sectors H g , that are labelled by the conjugacy classes [g] of the orbifold group, in our case

In this paper, we develop a novel volumetric stretch energy minimization algorithm for volume-preserving parameterizations of simply connected 3-manifolds with a single boundary