Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail aplikovaného výsledku
HONEC, P.; JANÁKOVÁ, I.
Originální název
Obslužná knihovna a GUI pro kaskádový řadič světel
Anglický název
Control Library and GUI for Cascade Light Controller
Druh
Software
Abstrakt
Předkládaný softwarový balík řeší firmware, obslužnou knihovnu a GUI pro kaskádový řadič světel. Obecné požadavky na funkcionalitu vychází z plánované univerzálnosti již vytvořeného řadiče a jeho použití pro obecný osvětlovací modul. S ohledem na hardwarový základ musí knihovna i GUI obsloužit obousměrné periferie určené jak pro řízení světla, tak také zajistit zpětnou vazbu na senzory proudu a teploty. Dále je nutná jednoznačná adresace modulu, skupinová adresace i broadcast komunikace. Součástí software je také autonomní řízení světel (programové spouštění předdefinovaných úkolů) a poskytování statistických dat o modulu (délka svícení jednotlivých kanálů, odhad životnosti atd.). Vývoj firmware a obslužné knihovny probíhal s využitím dříve vytvořené sady oživených modulů. Nejprve byl vytvořen základní protokol pro adresaci (jednoznačnou, skupinovou i hromadnou) mezi master modulem a jednotlivými nody. Master modul zároveň slouží jako propojení PLC komunikační vrstvy s PC. Nejdříve byly implementovány všechny low-level funkce – řízení světel na nezávislých kanálech (PWM), měření proudu do jednotlivých kanálů (DAC), zpětná vazba z fotodiody. Po odzkoušení byl vytvořen modul arbitráže nad každým nodem – autonomní řízení (shedule plan), trigger režim a statistické funkce každého kanálu (ontime, lifetime, effectivity degradation).
Abstrakt anglicky
The presented software package solves the firmware, service library and GUI for the cascade light controller. The general functionality requirements are based on the planned versatility of the already created controller and its use for the general lighting module. Given the hardware base, both the library and the GUI must serve bi-directional peripherals designed to control light as well as provide feedback on current and temperature sensors. Furthermore, unique module addressing, group addressing and broadcast communication are required. The software also includes autonomous control of lights (programmatically starting predefined tasks) and providing statistical data about the module (duration of the lighting of individual channels, lifetime estimation, etc.). Firmware and service library development was performed using a previously created set of modules. First, a basic protocol for addressing (unambiguous, group and collective) between the master module and individual nodes was created. The master module also serves as a connection of the PLC communication layer with the PC. First, all low-level functions were implemented - light control on independent channels (PWM), current measurement to individual channel (DAC), feedback from the photodiode. After testing, a module of arbitration over each node was created - autonomous control (shedule plan), trigger mode and statistical functions of each channel (ontime, lifetime, effectivity degradation).
Klíčová slova
Řízení světel, PLC komunikace, kaskádovitá komunikace, ID modulu, trigger, CENELEC, ST7540, STM32F103
Klíčová slova anglicky
Light Management, PLC Communication, Cascading Communication, Module ID, Trigger, CENELEC, ST7540, STM32F103
Umístění
ÚAMT FEKT VUT v Brně, Technická 12, Brno, T12 SE2.149
Licenční poplatek
Výsledek je využíván vlastníkem
www
http://www.uamt.feec.vutbr.cz/projekty/cz011020000160840010376