Professional Documents
Culture Documents
EP21-2043-001 - 需量反應協定OpenADR 之VEN裝置測試法實現
EP21-2043-001 - 需量反應協定OpenADR 之VEN裝置測試法實現
第十八屆台灣電力電子研討會
台灣 高雄市 2021 年 11 月 11-12 日
摘要 I. 簡介
在全球溫室效應、氣候變遷與環保意識提升情況 OpenADR 由 美 國 勞 倫 斯 伯 克 利 國 家 實 驗 室
下,由電力供給面提高供電能力日益困難,由電力需求
(Lawrence Berkeley National Laboratory, LBNL)的需量
面推動需量反應(Demand Response, DR),以抑低尖峰負
反應研究中心(Demand Response Researchcenter, DRRC)
載達到穩定電力供需平衡,成為國際間重要能源議題; 所提出,並在 2010 成立 OpenADR Allaince,透過該協
同時我國能源轉型白皮書《穩定電力》重點推動方案推
會將需量反應標準 Open ADR(Open Automated Demand
動內容,將加強需量反應抑低尖峰負載,強化可靠型需 Response Communications Specification) 推成美國國家
量反應,以及公立高級中等以下學校電力系統改善暨冷
標準與國際標準,例如 2014 年 2 月 25 日被國際電工委
氣裝設計畫中,進行 3,652 間學校校園能源管理系統建
員會(IEC)將 OpenADR 2.0B 配置文件規範公告為公
置,把需量反應協定 OpenADR 納入系統,但國內能源 共可用標準 IEC/PAS 62746-10-1:2014,為目前國際主要
管理系統開發廠商對於 OpenADR VEN 裝置如何開發
自動需量反應通訊協定標準,近年發展已擴大
才能符合規範要求卻很陌生,因此本論文將針對國際需 OpenADR 的用途,以滿足多樣化之市場需求。
量反應協定 OpenADR 標準進行探討,並運用測試工具
現 在 這 個 協 定 由 OpenADR 聯 盟 進 行 維 護 ,
Test Harness 與 EPRI VEN 裝置進行 VEN 裝置測試法實
OpenADR 聯盟由美國電力能源管理利益相關廠商於
現,及提出相關結論。 2010 年成立,支持商業 OpenADR 的開發、測試及部
署,並促進其加速和廣泛採用,目前 OpenADR 聯盟目
關鍵詞:OpenADR、需量反應、VTN、VEN。 前擁有 130 多個成員,包括公用事業、軟件供應商、設
備製造商、國家實驗室、DR 聚合商、測試認證實驗室、
Abstract 系統集成商和諮詢公司。
In the context of global greenhouse effect, climate 目前 OpenADR 2.0 在北美等許多地方進行採用,
change and increased environmental awareness, it is 包括加利福尼亞州、內華達州、德克薩斯州、佛羅里達
increasingly difficult to improve power supply capacity 州、亞利桑那州、夏威夷以及歐洲、中國、日本和韓國
from the power supply side. The power demand side 的全球各地,台電自動需量反應系統也有採用;最新聯
promotes the demand response to suppress low peak loads
盟發展主軸協助電力能源公司管理不斷增長的分散式
and achieve a stable power supply and demand balance. It
電源,其中包括可再生能源、儲能、需求反應及電動汽
has become an important international energy issue; at the
same time, our country’s energy transition white paper 車充電,OpenADR 標準支持所有 DER 資源的通信,以
"Stable Electricity" focuses on promoting the content of 管理 DER 資源的負載狀態,能量輸入和功率特性的變
the plan, which will strengthen the demand response and 化。
reduce the peak load, and strengthen the reliable demand
response. And School power system improvement and II. 需量反應協定 OpenADR 之 VEN 裝置測試法
air-conditioning project will setup 3,652 school energy
management systems which build in demand response 2.1 OpenADR 2.0 標準
function with OpenADR protocol. However, the energy OpenADR 2.0 標準[1][2]為具彈性之資料模型協
management system developers almost have no idea with 定,促進電力服務提供者、用戶群代表(aggregator)與終
how the OpenADR VEN device can be developed to meet 端使用者間之共同資訊交換,以開放規格之概念,使所
the specifications. This paper will discuss the OpenADR 有人皆能實作雙向信息指令系統,提供伺服器(Virtual
standard of the International Demand Response protocol, Top Node, VTN)將資訊發布至訂閱使用該資訊之自動
implement the VEN device testing process and put 化客戶端(Virtual End Node, VEN)。
forward conclusions. OpenADR 2.0 標 準 涵 蓋 VTN 與 VEN 間 ( 或
VTN/VEN 配對)之信號資料模型,並包含設施所採取之
Keywords: OpenADR、Demand Response、VTN、VEN。
特定 DR 電力縮減或轉移策略的相關資訊,此標準之功
能服務如下:
➢ 註冊(EiRegisterParty)
第四十二屆中華民國電力工程研討會暨
第十八屆台灣電力電子研討會
台灣 高雄市 2021 年 11 月 11-12 日
註冊係用以識別諸如 VEN 及相關各方之實體,此 VEN 註冊–未註冊時傳送資料
為用戶、VEN、VTN、投標者等各種角色進行互動前
必須執行之步驟。 EiOpt 服務測試情境
➢ 事件(EiEvent) VEN 選擇–新選擇排程
電價反應、需量事件功能及資訊模型是需量反應之
核心,此服務係用以呼叫交易中之效能資訊,服務參數 VEN 選擇–開放式選擇排程
及事件資訊區別不同型式之事件,事件型式包括可靠性 VEN 選擇–取消選擇排程
事件、緊急事件…等等,此外還可定義針對交易中其他
動作之事件。 VEN 選擇–多重選擇排程,目標
➢ 報告或回饋(EiReport) VEN 選擇–排定多重選擇,然後取消
設定資源狀態回應之周期性或一次性資訊的能力。
VEN 選擇–負向測試情境
➢ 選擇或撤銷(EiOpt)
因應可用性之短期變動,以建立及溝通由 VEN 至 EiReport 服務測試情境
VTN 之選擇加入及選擇退出排程。
VEN 報告–單次報告
以上就是 OpenADR 2.0 協定所提供服務,與需量
反應、定價及分散式電源通訊要求之相關資訊,並未預 VEN 報告–定期報告
設資源中之特定需量反應電力負載控制策略,或電力服
VEN 報告–延遲定期報告
務提供者與其用戶間之市場特定契約或商業協議。
VEN 與 VTN 間的傳輸有 Pull 與 Push 模式,透過 VEN 報告–短期
Simple Http 或 XMPP 協定方式傳輸。
VEN 報告–多重報告要求資料
2.2 OpenADR 2.0 規範符合性標準 VEN 報告–取消報告
OpenADR 2.0 認證測試標準[3][4]定義 OpenADR
VEN 報告–取消開放式報告
2.0 符合性要求,及測試案例與符合性規則及測試規格
間的對應關係。 VEN 報告–附帶取消(VEN 選測)
測試案例之範圍著重於驗證 VTN 與 VEN 間之交
換訊息,及驗證任一例外情況獲得妥善處理,服務不會 VEN 報告–附帶要求 (VEN 選測)
中斷,且驗證安全性機制,DUT(Device Under Test, 受 VTN 報告–單次報告
測裝置)回應資料內容的功能行為的驗證,不在驗證測
試的範圍內,例如,測試案例將測試 VEN 確認收到 DR VTN 報告–定期報告 (VTN 選測)
事件,但不會驗證 VEN 是否真的因為此訊息而卸載容
VTN 報告–多重報告要求資料(VTN 選測)
量。
驗證測試套件將運用 DUT 支援之各安全性機制 VTN 報告–取消報告(VTN 選測)
來進行,安全性機制的符合性測試不在驗證測試的範圍
中,但是會進行一部分測試來驗證安全性機制的實作 VTN 報告–附帶要求(VTN 選測)
(例如使用 x509 憑證、TLS 版本及加密套件)是否符合 VEN 報告–過去用量報告
OpenADR 的特定設定要求。
OpenADR 2.0 定義數種測試情境如下表所示,共 VEN 報告–過去用量報告子集
包含 6 種測試案例情境。
VEN 報告–遙測用量,單次
表 1 測試案例情境 VEN 報告–遙測用量,定期
EiRegisterParty 服務測試情境
VEN 報告–中繼資料報告要求
VEN 註冊–查詢 VEN 報告–相同資料,多重要求及更新
VEN 註冊–註冊後查詢 VEN 報告–負向測試情境
VEN 註冊–啟動程序序列 EiEvent 服務測試情境
VEN 註冊–預先配置 VEN 識別碼 VTN 事件–空
VEN 註冊–取消註冊 VTN 事件–電價事件
VTN 註冊–取消註冊 VTN 事件–負載派送事件
VTN 註冊–要求再次註冊 VTN 事件–含基準的事件
VEN 註冊–註冊後重新註冊 VTN 事件–雙目的地事件序列
VEN 註冊–再次註冊 VTN 事件–建立的事件,混合簡易/複雜
VTN_VEN 註冊–負向測試情境
第四十二屆中華民國電力工程研討會暨
第十八屆台灣電力電子研討會
台灣 高雄市 2021 年 11 月 11-12 日
圖 3 檢測架構圖
圖 10 DUT 介面資訊變化畫面
OpenADR 測試項目之測試結果可以透過以上 Test
Harness 與 DUT 內資訊的呈現,以及測試進行過程中與
測試結束後狀態變化判讀。
3.4 測試數據
OpenADR 測試項目的測試數據將由 Test Harness
自動產生測試數據檔案,檔案為 TXT 文字檔案,可由 圖 12 Wireshark OpenADR 封包資料圖
文字編輯器開啟閱讀,測試數據檔案包含測試項目標號
及名稱、測試時間,以及 Test Harness 與 DUT 通訊間, IV. 結論
HTTP Request 與 Response 的 IP 位置、方向、Header、 OpenADR 2.0b VEN 裝置的測試標準 220 頁(標準
OpenADR Service 類別、payload 資料(XML 格式)、每 110 頁),測試項目接近 200 多項,本論文針對國際需量
個程序判定結果及判定規則等資訊,OpenADR 開發者 反應主流通訊協定 OpenADR 標準、檢測標準及測試法
可以透過這個測試數據檔案了解測試過程中,通訊封包 簡單說明介紹,並運用測試工具 Test Harness 及 EPRI
交換的詳細資訊,以及測試項目對於測試過程中,每個 VEN 裝置實現需量反應協定 OpenADR 之 VEN 裝置測
通訊封包的內容要求,因此當 DUT 測試結果為 Fail 試法,透過測試步驟操作,測試結果數據說明,以及測
試中 DUT 的狀態變化,資料呈現討論,幫助開發者了
時,這個測試數據也會清楚記錄測試 Fail 處,開發者可
解 OpenADR 測試的全貌,文中同時列出實現 OpenADR
透過查閱此測試數據發現問題,進而協助開發者除錯,
測試法所用之工具軟體,讀者也可以依循本文去達成
圖 11 為測試數據檔案畫面。 OpenADR 的測試。
誌謝
本論文為經濟部標準檢驗局 110 年度「分散式電源
整合調控系統互通性標準與檢測技術發展計畫」之研究
成果,計畫編號 1D171100208-15,特此感謝。
參考文獻
[1] OpenADR 2.0 Profile Specification A Profile, 1.0, OpenADR
Alliance.
圖 11 Test Harness 測試數據畫面 [2] OpenADR 2.0 Profile Specification B Profile, 1.1, OpenADR
前文中有提到,若沒有 Test Harness 工具,也可以 Alliance.
[3] OpenADR 2.0A Certification Test Specification, 1.1.2,
使用 VTN 模擬裝置與封包分析軟體,依據測試標準進 OpenADR Alliance.
行 VEN 裝置測試法試驗,本論文重點以 Test Harness [4] OpenADR 2.0B Certification Test Specification, 1.1.2,
來實現 OpenADR 之 VEN 裝置測試,因此如何使用 VTN OpenADR Alliance.
模擬裝置與封包分析軟體實現不在本論文討論,但概述
運用 Wireshark 封包分析軟體如何取得 OpenADR 封包
資料。
當我們執行上述 N1_0020 測試案例時,開始運行
前,開啟 Wireshark 軟體,設定擷取網路卡介面(Test
Harness 與 DUT 所使用的網路介面)封包,開始擷取,
並在 Filter 設定處,設定篩選出 Port 8081 及 8083 資料
(TCP.Port==8081 or 8083),設定完成後,執行上述測試
步驟,執行過程中,如果 Test Harness 與 DUT 間開始
通訊,就可以在 Wireshark 軟體畫面中看到有封包資料
出現如圖 12,完成測試操作後,就可以停止資料擷取,
然後查閱分析封包資料,因 OpenADR 是透過 HTTP 傳