智芯微版本的智慧配變融合終端交流採集APP
1. 交採APP基本原理
通過SPI匯流排週期性的召測交流採集底板的“實時資料”,對“實時資料”變換、加工、統計分析得到“分析資料”和“統計資料”後,通過MQTT匯流排把這些資料同步到“資料中心”供其他APP使用,其他APP可從“資料中心”獲取資料使用。預設的執行引數、過載過壓定值等(104APP管理))從配置檔案獲得、啟動後再從“資料中心”獲取,如果“資料中心”裡沒有,就用預設的,“資料中心“裡的配置項更新後,APP能及時感知到。
2. 功能介紹
對其他APP呈現的功能有:
1、註冊裝置模型“ADC”到“資料中心”,每秒傳送“實時資料”、“分析資料”到資料中心。
裝置模型為ADC,裝置例項標識為{
"model":"ADC",
"port":"1",
"addr":"1",
"desc":"jiao liu cai ji"
}
2、可校正誤差。校正流程見後面章節。
3、可升級交採板的程式。升級方法見後面章節。
“實時資料”是指實時的電壓、電流等,包含條目及格式見配置檔案jc_apcfg.json的“JC_MODEL”條目體的前部分。具體資料專案有:
頻率、
3相電壓、零序電壓、
3相電流、中線電流、零序電流、
3相有功功率、總有功率、3相無功功率、總無功功率、
3相功率因數、總功率因數、
3相電壓相角、3相電流相角、
3相電壓畸變率、3相電流畸變率、
電壓不平衡度、電流不平衡度、
負載率、
2到19次電壓諧波、2到19次電流諧波、
4路開入量狀態。
“分析資料”是指電壓越限、過載事件等,包含條目及格式見配置檔案的“JC_MODEL”條目體的後部分。具體資料專案有:
3相電壓日合格率、
3相電壓日越上限時間、3相電壓日越下限時間、
3相電壓月合格率、3相電壓月越上限時間、3相電壓月越下限時間、
3相平均電壓、
總失壓事件、
總斷相事件、
電壓不平衡越限事件、電流不平衡越限事件、
上電事件、停電事件、
過載事件、過載事件、
3相過壓事件、3相欠壓事件
“統計資料”是指電壓合格率、日極值檔案等,每天生成一個檔案,儲存路徑及檔案格式見江蘇省《配變終端招標規範》。具體有如下檔案:
序號 |
功能 |
路徑 |
檔名 |
1 |
電壓日合格率 |
HISTORY/VOLT_DAY |
voltYYYYMMDD.msg |
2 |
電壓日越限 |
volttYYYYMMDD.msg |
|
3 |
電壓月合格率 |
HISTORY/VOLT_MON |
voltYYYYMM.msg |
4 |
電壓月越限 |
volttYYYYMM.msg |
|
5 |
日過載 |
HISTORY/OL |
hlYYYYMMDD.msg |
6 |
日過載 |
HISTORY/OL |
olYYYYMMDD.msg |
7 |
日凍結 |
HISTORY/FRZ |
frzYYYYMMDD.msg |
8 |
定點 |
HISTORY/FIXPT |
fixptYYYYMMDD.msg |
9 |
極值 |
HISTORY/EXV |
exvYYYYMMDD.msg |
“電能量資料”有:
3相組合有功電能量;
3相組合無功電能量;
3相組合視在電能量等
3. 配置檔案說明
配置檔案jc_appcfg.json,位於交採APP執行檔案目錄下。
序號 |
配置項 |
說明 |
1 |
MQTT_BROKER |
MQTT代理ip地址 |
2 |
IMP_SAVE_PERIOD |
電能量檔案的儲存時間間隔,單位分鐘 |
3 |
SPIDEV_JC |
和交採底板通訊的SPI裝置資訊,有路徑、波特率、模式、字位數 |
4 |
PATH_COEFF_7022 |
校表係數儲存路徑 |
5 |
PATH_DIANLIANG1 |
電能量檔案儲存路徑 |
6 |
PATH_DIANLIANG2 |
電能量檔案儲存路徑 |
7 |
DI_SCAN_TIME |
開入量防抖動時間 |
8 |
RONG_LIANG |
變壓器容量預設值 |
9 |
PT_1CI |
PT1次預設值 |
10 |
PT_2CI |
PT2次預設值 |
11 |
CT_1CI |
CT1次預設值 |
12 |
CT_2CI |
CT2次預設值 |
13 |
JC_MODEL |
資料中心的ADC資料模型 |
14 |
JC_MODEL/ topicPub |
模型釋出主題 |
15 |
JC_MODEL/topicSub |
訂閱模型釋出結果 |
16 |
JC_REGISTER |
資料中心的設備註冊 |
17 |
JC_REGISTER/topicPub |
設備註冊主題 |
18 |
JC_REGISTER/topicSub |
訂閱設備註冊結果 |
19 |
JC_ADCGUID |
資料中的裝置GUID |
20 |
JC_ADCGUID/ topicPub |
獲取GUID |
21 |
JC_ADCGUID/ topicSub |
訂閱GUID結果 |
22 |
JC_NOTIFY |
資料中心的資料更新主題 |
23 |
JC_SOE |
資料中心的開入量變位上報主題 |
4. 安裝
用智芯公司開發的APP打包工具appSignTool來安裝,使用方法參考《APP打包工具使用說明.doc》,具體過程如下:
第1步,建立APP安裝包,既*.tar包
把appSignTool下載到目標板某目錄裡,保證有合適的許可權,把APP執行檔案SCBASEADC8.1.10、配置檔案jc_appcfg.json、庫檔案放在目標板某一目錄/home/sgitg/jc。執行打包命令:./appSignTool -f /home/sgitg/jc -b SCBASEADC8.1.10 -v v8.1.10 -o SCBASEADC,生成了SCBASEADC.tar
第2步,安裝*.tar包
執行如下命令:container install appjc SCBASEADC.tar -disk 100m -dev /dev/spidev2.0:/dev/spidev2.0 -v /data/app:/data/app。此命令映射了SPI裝置、APP的工作目錄。
可通過容器工具集檢視安裝是否成功、以及APP執行狀態。
交採APP執行檔名稱類似SCBASEADCx.x.x,配置檔名稱為jc_appcfg.json。
5. 交採APP工作目錄
交採APP使用了幾個目錄:
配置檔案目錄:/data/app/SCBASEADC/configFile/,如果沒有此目錄,交採APP會主動建立,如果此目錄下沒有配置檔案,就拷貝tar包裡的jc_appcfg.json到此,如果有,就使用其。
日誌檔案目錄:/data/app/SCBASEADC/logFile/,暫時沒用
常用檔案目錄:/data/app/SCBASEADC/commFile/,含有電能量檔案、校表文件等。
6. 使用注意事項
mqtt匯流排、datacenter 已經正常執行;保正只有一個交採APP在執行;依賴庫應正確安裝;配置檔案jc_appcfg.json放在執行檔案目錄下。
過載定值、失壓定值在資料中心裡定義。由104APP來初始化和更新。
7. 檢視APP日誌
APP的日誌是用printf打印出的,如果APP是用container工具集安裝的,那麼日誌檢視及提取方法可用container工具來實現。
8. 除錯
./SCBASEADC -pr 可列印實時資料;
./SCBASEADC -ph 可列印諧波資料;
可通過MQTT工具訂閱交採APP傳送到MQTT總線上的資料,broker地址是終端的IP地址、埠是1883。主題是appjc/notify/event/database/ADC/#
9. 配置SPI裝置路徑
修過配置檔案jc_appcfg.json裡的條目SPIDEV_JC/ PATH即可。
10. 如何升級交採板程式
在終端裡、容器外,執行如下./SCBASEADC -pF jc7_2.hex,見到提示資訊“jc update1 success”表示升級成功,大致用時6秒左右。其中hex檔案是交採板的程式,升級後不影響校表引數。
注意先停止容器裡的交採APP,以便保證SPI裝置不被佔用。
11. 如何電能量清零
1、 電能量檔案的儲存路徑
電能量檔案的儲存路徑在配置檔案jc_appcfg.json裡指定,有兩個檔案,名稱是jc_engAcc1.json和jc_engAcc2.json,如下所示;
預設在/data/app/SCBASEADC/commFile路徑下,或者在配置檔案裡指定的路徑下。
2、 清除電能量檔案
假設電能量檔案儲存在預設路徑下,使用如下步驟:
第1步,停止終端的輸入電流
第2步,停止交採APP,比如用命令
container stop c_base
第3步,進入A電能量檔案所在目錄,比如用命令
cd /data/app/SCBASEADC/commFile;ls
刪除名稱為是jc_engAcc1.json和jc_engAcc2.json的檔案即可。
注意實際情況中,容器名和APP名稱可能和上述不同。
第4步,重新啟動交採APP,再用104主站召測電能量
12. 如何校準
本APP有校準“交流採集板”精度的功能,通過APP的啟動引數來實現,過程如下。
7.1 準備
準備工作有:
連線標準源到終端,,設定標準源的3相電壓輸出為220V;
登入Xshell,用SSH方式連線到終端的FE0口(使用者名稱、密碼、埠號和終端系統版本相關),提升操作終端的Linux許可權為root使用者許可權(sudo -s);
拷貝校表執行檔案SCBASEADC和配置檔案jc_appcfg.json到終端的/home/sysadm下,修改SCBASEADC的執行許可權;
停止交流採集APP(container stop c_base);或者使用命令docker stop $(docker ps -qa)來停止所有的容器,以保證只有一個交採APP程序在執行。
清除交採APP的工作目錄(rm -rf /data/app/SCBASEADC)。
按順序開始如下校正步驟,不可顛倒。
校表執行檔案為 ,配置檔案為 ,可從此拷貝出。
7.2 校正點1
1、把標準源輸出設定為電壓220V,電流5A,功率因數1.0
2、等源穩定後,輸入:./SCBASEADC -pm1 -V220 -I5 -F1.0
大致等待15秒後,APP會自動退出,如果列印資訊裡有“jc caliberate ok”,即表示此步驟成功;否則不成功,應檢查終端硬體。
3、再用命令列輸入:./SCBASEADC -pr
收到電壓、電流值後用ctrl+c退出,
VA表示A相電壓值,IA表示A相電流值,FA表示A相的功率因數值,PA表示A相的有功功率值,QA表示A相的無功功率值,
此步驟應使3相電壓值和電流值的誤差小於2/1000.否則應檢查接線或者終端硬體。
電壓誤差計算公式為(VA-220)/220.0
電流誤差計算公式為(IA-5)/5.0
7.3 校正點2
1、把標準源設定為電壓220V,電流5A, 功率因數為0.5L
2、等源穩定後,輸入命令列:./SCBASEADC -pm2 -V220 -I5 -F0.5
交採APP的列印資訊類似上述。
3、再用命令列輸入:./SCBASEADC -pr
交採APP的列印資訊和上述類似,收到電壓、電流值後用ctrl+c退出,計算功率因數誤差值,公式為(FA-0.5)/0.5,此步驟應使3相功率因數誤差值小於3/1000.
7.4 校正點3
1、把標準源設定為220V 0.25A 0.5L (電流檔換到1A)
2、等源穩定後,輸入命令列:./SCBASEADC -pm4 -V220 -I0.25 F0.5
APP的列印資訊類似上述。注意是-pm4,開發歷史導致的。
3、再用命令列輸入:./SCBASEADC -pr
交採APP的列印資訊和上述類似,收到電壓、電流值後用ctrl+c退出,計算功率因數誤差值,公式為(FA-0.5)/0.5,此步驟應使3相功率因數誤差值小於3/1000.
7.5 匯出校表文件
校表文件儲存在執行檔案路徑下,可匯出用來備份溯源,名稱為jc_7022.json;校表文件在底板的EEPROM裡也有一份,掉電不會丟失。當主控板的交採APP執行檔案目錄下有jc_7022.json時,就啟用他,沒有的話,就用底板EEPROM裡的。
13. 輔助工具
Linux除錯終端軟體Xshell,
104通訊協議除錯主站軟體KW2000,
MQTT匯流排監測工具MQTTFX,MQTTBOX
14. 常見問題
序號 |
問題/現象 |
可能原因 |
解決辦法 |
1 |
資料異常 |
多個例項在轉著,容器異常,電壓電流輸入接線不牢靠,底板的互感器相關電路異常 |
保證只有一個交採APP在執行,或者容器反覆啟動 |
2 |
打不開SPI裝置,APP沒啟動 |
配置檔案的SPI路徑不對,使用者許可權不夠,無執行屬性,啟動容器時沒有對映SPI裝置 |
sudo -s |
3 |
功率負值 |
電流線接反,太陽能發電 |
正常現象 |
4 |
104資料不更新 |
MQTT程序異常 |
檢視程序狀態 |
5 |
電壓電流值異常 |
沒校表 |
重新校表 |
6 |
安裝不上APP |
系統版本不匹配,工具集不匹配,相關庫檔案不匹配,使用者許可權 |
升級到最新版本 |
7 |
校表不成功 |
電流線接反,相序不對 |
調整功率源接線 |
8 |
升級交採板程式不成功 |
連線線不良、交採板無程式、SPI裝置沒開啟 |
放置配置檔案 |
釘釘技術交流群:
相關推薦
智芯微版本的智慧配變融合終端交流採集APP
1. 交採APP基本原理 通過SPI匯流排週期性的召測交流採集底板的“實時資料”,對“實時資料”變換、加工、統計分析得到“分析資料”和“統計資料”後,通過MQTT匯流排把這些資料同步到“資料中心”供其他APP使用,其他APP可從“資料中心”獲取資料使用。預設的執行引數、過載過壓定值等(104APP
appium_v1.4.16版本不適配android7.0系統,運行報錯“Attempt to re-install io.appium.settings without first uninstalling”
urn fail tin ins 找到 auto his ger 問題: 要解決的問題:appium在androidV7.0系統上運行時報錯 Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install io.a
上海沖浪AI|人工智能撬動智慧醫療 催生診療新方式
的人 場景 規範化 參加 news 擁有 並且 air 專家 來源:新民晚報 原標題:上海沖浪AI|人工智能撬動智慧醫療 催生診療新方式 仁濟醫院的鈦米機器人 醫院供圖 不久前,科大訊飛與清華大學聯合研發的人工智能“智醫助理”機器人參加了2017年臨床
瑞芯微ROCK960 RK3399固件燒錄總結
ger back sha -m .com 恢復 sta roi down 1 下載固件 進入瑞芯微ROCK960下載主頁 https://www.96boards.org/documentation/consumer/rock/downloads/ 選擇os固件, D
瑞芯微RK3188硬體設計,RK3188平板晶片資料
RK3188硬體設計指南: 核心部分介紹: 1 時鐘電路部分 RK31XX 在同一時間只需一個時鐘,但有兩個時鐘源,一個是外接 24MHz 晶體,振盪器產生的 24M 工作時鐘,一個是由 RTC_CLK 輸入的 32.768K 休眠時鐘。RTC_CLK 輸入時鐘在系統深度睡眠時使用
瑞芯微RK3188硬體規格引數,RK3188晶片處理器介紹
RK3188是一款適用於行動電話、個人移動網際網路裝置和其他數字多媒體應用的低功耗、高效能處理器,並將四核Cortex-A9與NEON和FPU協處理器分別整合在一起。 許多嵌入式強大的硬體引擎為高階應用程式提供了優化的效能。RK3188支援[email protected]的幾乎全格式
#波浪智投資訊# 中國智慧投顧行業2018年9月報:智投依舊高歌猛進
導語:2018年年頭是散戶的狂歡,狂歡過後迎來了一段慢慢熊A跌勢、貨幣貶值,各種事件接連爆發,受此影響,智慧投顧行業本月也趨於沉寂。 金九已畫上不如人意的句號,投資者期待著三季度迎來好轉的時候,受美國股市下跌影響,同日中國股市一度擊穿2015年熔斷最低位置,最低到達2560.32點,打擊了各大投資者
順芯推出ES8316智慧音箱故事機CODEC解碼/
ES8316 24Bit,93dB, -85dB THD+N, AUDIO CODEC ES8316 特徵 1、系統 -高效能和低功耗多位Δ-Σ音訊ADC和DAC - I2S / PCM主從序列資料埠 -兩對模擬輸入與差分輸
新媒體內容創造通用格式,這些可以讓你的微信公眾號變得更加生動的方法你真的知道嗎?
隨著我國網路技術的飛速發展,造就了許多新興產業,也增加了許多的就業機會,例如新媒體推廣工作。在紛繁複雜的網路環境下,如何通過平臺的推薦機制,如何讓你千辛萬苦創作的文案被更多人熟知呢?藝形藝意工作室創始人黎想將結合自己多年的工作經驗,系統總結了一套新媒體推廣運營方法,幫助你輕鬆最好新媒體推
Android微信智慧心跳方案【轉】
轉自https://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207243549&idx=1&sn=4ebe4beb8123f1b5ab58810ac8bc5994 前言:在13年11月中旬時,因為基礎元件組人手緊張
聚雲位智亮相2018首屆青島軍民融合科技創新成果展 大放異彩成焦點
10月10日,為期三天的2018首屆青島軍民融合科技創新成果展在青島世界博覽城盛大開幕。作為全省首個軍民融合領域的大型展會,本屆展會主題為“融合·創新”,將助推青島古鎮口軍民融合創新區建設,貫徹落實國家軍民融合發展戰略,促進軍民兩用產業深度融合發展,為新區“
瑞芯微RK3308產品詳細資訊介紹,RK3308晶片效能分析
RK3308是一顆針對專門音訊和IoT應用而設計的主控晶片,省去了GPU、視訊編解碼以及部分顯示介面,增加了CODEC以及音訊相關模組,不論是晶片成本還是系統成本都進行了優化,能實現高性價比的整體方案。 主要特點 • CPU採用4核ARM Cortex-A35(64位架構,高效能,低功耗) •
瑞芯微RK3399效能及主機板方案設計介紹
RK3399效能特點: VS -RK3399支援三個系統,一個Android 7.1,一個是debian 9系統, 一個Ubuntu 16.04的64位系統,android雙屏雙觸控功能,雙屏同顯或異顯,及雙作業系統支援,高清HDMi in 輸入功能等強大主機板。RK3399,效能價格都優,2G
智鋪子微信掃碼點餐系統有哪些可操作的功能
今天的許多商店都在使用微信掃碼點餐系統,這對他們的操作非常有用。該系統僅要求消費者在消費時關注商家的微信公眾號,商家也可以直接訂購。做一些活動,如支付優惠券,贈送小禮物等。通過這些活動,許多消費者可以被吸引到用餐,然後成為商家的一員,這樣商家可以刺激和促進消費者
瑞芯微RK3399開發板——XPC-3399
在電子產品的世界中,效能是個永恆的話題,世界各大廠家使出渾身解數交替丟擲殺手鐗來證明自己的實力。而在這些廠家中,不能不提到瑞芯微電子,致力於數字音視訊和廣播等消費品領域的領頭羊,並以製造高效能處理器所聞名。如上一代的旗艦產品RK3288,無論從平板電腦、電視盒子還是物
CS兩端TLS版本不適配導致Connection reset問題
歡迎訪問陳同學部落格原文 問題背景 近期平臺在公司的一個出口IP流量偶爾抖動,在與運營商扯皮無結果後,IT幫忙開了一條新的專線。我們需要把域名在公網的DNS指向新的出口IP。 下面是簡圖: 舊:流量經公網IP 126,採用埠對映直接到平臺的代理機,然後再轉
瑞芯微 RK3399 JTAG 配置指南
RK3399的CPU採用big.LITTLE大小核架構,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、記憶體等作了大幅優化,在整體效能、功耗及核心面積三個方面都具革命性提升。 RK3399的GPU採用四核ARM新一代高階影象處理器Mali-T8
RK3399PRO_LINUX_SDK瑞芯微最新資料下載
RK3399PRO_LINUX_SDK 1 概述 本 SDK 是基於 Linux 的 Buildroot 和 Debian 9 系統,核心基於 kernel 4.4,適用於RK3399pro evb 以及基於其上所有 linux 產品開發。 本 SDK 支援 NPU t
瑞芯微最新RK3399Pro AI平臺解決方案資料下載
RK3399Pro AI平臺解決方案 RK3399Pro Application Processor CPU :Dual [email protected], Quad [email protected] GPU :Mali [
使用Python幾分鐘學會微信智慧回覆,因為是真的太簡單了!
Python就像一匹超強的黑馬,完成自己的逆襲。 因此,它有了自己的宣言:“人生苦短,我學Python”。 當然在學習Python的道路上肯定會困難,沒有好的學習資料,怎麼去學習呢? 學習Python中有不明白推薦加入交流群 &nb