Norway Grants AKKUMULÁTOR REGENERÁCIÓS ÉS Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai Kakuk Zoltán, Vision 95 Kft. 2017.04.25.
Rendszer szintű megoldás Üzemeltetés hiányosságaira nem megfelelő környezeti paraméterek (érzékelés, beavatkozás) terhelési anomáliák rosszul megválasztott töltési karakterisztika karbantartási hiányosságok monitoring funkciók hiánya nem rendeltetésszerű használat (pl. targonca) Ezek kiküszöbölésére fejlesztettük ki az adatmonitoring és mikromenedzsment szabályozást, amely: üzemeltetési felügyeletet biztosít állandó visszacsatolásokkal biztosítja az ideális akkumulátor-üzemeltetési állapotot
Rendszer szintű megoldás Ennek érdekében létrehoztunk egy, a végpontokra helyezhető célhardvert parancs alapján vizsgálja az akkumulátor állapotot realtime adatokat gyűjt és továbbít a szerver felé a szervertől kapott parancs alapján beavatkozik a környezeti feltételek vezérlésébe vagy magába töltésbe A szerver oldalon speciális algoritmusok A monitorozásnak és a felállított algoritmusnak köszönhetően előre jelezhető az akkumulátor csere szükségessége
Akkumulátor szabályozás Felügyeleti hardver eszköz Munka akkumulátor Szünetmentes akkumulátor (ventilláció, töltés vezérléssel) Központi szoftver rendszer Perzisztens memória Hálózati kommunikáció Absztrakció és modell Felhasználói eszköz interakció Adatelemzés és automatikus beavatkozás Riportok és felhasználói értesítések
Felügyeleti hardver Szünetmentesített, folyamatos működés Mikrokontrolleres vezérlés Analóg bemenet (feszültség és árammérés) Digitális bemenet Relé kimenet PWM kimenet RTC Dataflash Soros kommunikáció
Mikrokontroller Atmel ATMEGA 1280 µc 8 bites, 16MHz Arduino bootloader kompatibilis C/C++ nyelv Arduino platform Egyes funkciókra saját fejlesztésű library-k a community helyett Vezérlések egy része itt fut (életvédelem)
Bemenetek 6 db. független érzékelő bemenet (GPIO 1-Wire) 10 db. egymástól független bináris bemenet (GPIO) 4 db. feszültség mérésre alkalmas bemenet ± 80V között 2 db. áram mérésre alkalmas bemenet (sönt) Pozitív és negatív földelésű rendszerben is használható
Kimenetek 6 db. relé kimenet 500mA terhelhetőséggel 12V feszültségen A relé tekercs visszarúgás ellen védett Közös pont a +12V, a kimenetekre a GND-t kapcsolja 1 db. programozható PWM kimenet (szellőztetés)
Buszok I 2 C (Töltő hardver LTC4015) SPI (MCP3903 A/D converter, Dataflash AT45DB321) 1-Wire (hőmérők DS18B20, páratartalom mérő DHT22) RS-232 (programozó, WiFi modul) RS-485 (intelligens kommunikációra a későbbiekben)
Szoftver komponensek Python nyelv CORBA interfészek Construct protokoll leíró SQLAlchemy Behave tesztek (Behavior-driven developement) cprofile + pstat SVN Redmine
Virtual Protocol Netserver Eszköz kommunikáció biztosítása (TCP/IP) Kapcsolat kezelése az eszközök felé Logikai és hálózati címek összerendelése Protokoll elemek ellenőrzése Parancs-válasz üzenetek nyomonkövetése Állapot jelentés üzenetek kezelése Interfész nyújtása a DHS részére Az eszköz által használt protokoll konverziója általános üzenet struktúrára a DHS számára
Device Handler Server Magas szintű objektum fogalom (attribútumok, parancsok, konfiguráció, öröklődés) Mindez adatbázisban leírható Berendezések transzparens kezelése Adatbázis kezelés (objektumok és azok állapota) Adat és parancs interfész más modulok számára Esemény történet Kimenő és bejövő üzenet kezelés Képes ugyan azon berendezés több verziójának kezelésére
Service Logic Server Keretrendszer Globális és egyedi szabályok megadása Szabályok külön konfigurációs állományban Folyamatos adat kiértékelés, állapot meghatározás Szabályban leírt reakció a megadott feltételek fennállása esetén (korreláció) Ütemezett riportok (napi, heti, havi) az ügyfelek részére Felhasználó értesítése riasztások esetén
Köszönöm a figyelmet! Kakuk Zoltán mobil: +36 30 350 4789 e-mail: zoltan.kakuk@vision95.hu