免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

three.js 如何使用webgl實現(xiàn)3D儲能,3D儲能站,3D智慧儲能、儲能柜的三維可視化解決方案——第十七課

前言
上節(jié)課我們講了《3D光伏發(fā)電》 , 與之配套的就是能量存儲
【three.js 如何使用webgl實現(xiàn)3D儲能,3D儲能站,3D智慧儲能、儲能柜的三維可視化解決方案——第十七課】這節(jié)課我們主要講講儲能 , 儲能站 , 在分布式能源系統(tǒng)中起到調(diào)節(jié)用對電的尖峰平谷進(jìn)行削峰填谷的作用 。特別是小型儲能站 , 更加靈活 , 因地適宜 。能夠很好的解決電力在時空上的不平衡 。儲能電站技術(shù)的應(yīng)用貫穿于電力系統(tǒng)發(fā)電、輸電、配電、用電的各個環(huán)節(jié) 。
儲能站可視化解決方案 , 有效直觀的提升儲能調(diào)節(jié)效率 。對設(shè)備進(jìn)行狀態(tài)告警監(jiān)控 , 儲能監(jiān)控 。
定義介紹:
儲能站:電能存儲、轉(zhuǎn)換及釋放的設(shè)備集合站點
儲能柜:電能儲存的基礎(chǔ)單元 , 通常單個柜每日的儲電量達(dá)到了幾千度 , 類似大型充電寶
陣列模塊:一組儲能柜 , 通過邏輯電路進(jìn)行連接 , 實現(xiàn)統(tǒng)一充電放電 。
應(yīng)用系統(tǒng):是一套對設(shè)備狀態(tài)、設(shè)備儲能、工作狀態(tài) , 歷史數(shù)據(jù)、預(yù)判調(diào)節(jié)等綜合管理的軟件 , 盡量減少人工的接入與實現(xiàn)全自動化 。
言歸正傳 , 我們這篇主要講解儲能系統(tǒng)的可視化解決方案 。從應(yīng)用層解析儲能站工作原理 , 儲能站+物聯(lián)網(wǎng)+可視化模式 , 監(jiān)控儲能設(shè)備狀態(tài) , 統(tǒng)計儲能情況 , 有效調(diào)配用電效能 。
一、效果展示
1.1、儲能站整體風(fēng)貌
整體界面主要是三維+圖表 , 兩邊的圖表通過echart實現(xiàn)即可 。
天氣預(yù)報調(diào)用天氣接口:
   <iframe width="100%" style="margin-left:1.02vh;height:9vh" scrolling="no" frameborder="0" allowtransparency="true"                            src=https://www.huyubaike.com/biancheng/"https://i.tianqi.com/?c=code&a=getcode&id=9&py=changshou&icon=1&color=white"> 1.2、儲能柜內(nèi)部結(jié)構(gòu)
雙擊儲能柜 , 虛化其它建筑 , 展示儲能柜內(nèi)部結(jié)構(gòu)
實現(xiàn)代碼如下:
        httpGet("../js/models/pdxinner.json", function (res) {//請求模型代碼            res[0].position.x = _obj.position.x;            res[0].position.y = _obj.position.y - 70;            res[0].position.z = _obj.position.z;            res[0].scale.x = 0.75;            res[0].scale.y = 0.75;            res[0].scale.z = 0.75;            //解析代碼            WT3DObj.commonFunc.loadModelsByJsons(res, { x: 0, y: 0, z: 0 }, { x: 0, y: 0, z: 0 }, true, function () {                setInterval(function () {                    var s1 = WT3DObj.commonFunc.findObject("dev_pdx_innerOBJCREN3");                    var s2 = WT3DObj.commonFunc.findObject("dev_pdx_innerOBJCREN24");                    var b1 = WT3DObj.commonFunc.findObject("dev_pdx_innerOBJCREN23");                    var b2 = WT3DObj.commonFunc.findObject("dev_pdx_innerOBJCREN4");                    var yh = { y: 1 };                    new TWEEN.Tween(yh).to({//補(bǔ)間動畫                        y: 130                    }, 3500).onUpdate(function (a) {                        s1.scale.z = this.y;                        s2.scale.z = this.y;                        b1.scale.z = 1.01 - this.y / 130;                        b2.scale.z = 1.01 - this.y / 130;                    }).onComplete(function () {                    }).start();                }, 5000);                dev_pdx_inner = WT3DObj.commonFunc.findObject("dev_pdx_inner");                var dev_pdx_innerJson = WT3DObj.commonFunc.findJsonObject("dev_pdx_inner");                var flash1 = [];                var flash2 = [];                var flash3 = [];                var flashobjs = [];                WT3DObj.commonFunc.flashObjs(flash1, "flash1",0x00ffff,0,200,0);                WT3DObj.commonFunc.flashObjs(flash2, "flash2",0xffff00,0,200,0);                WT3DObj.commonFunc.flashObjs(flash3, "flash3", 0x00ffff, 0, 200, 0);            });        })

經(jīng)驗總結(jié)擴(kuò)展閱讀