Detail aplikovaného výsledku

Obslužná knihovna a GUI pro kaskádový řadič světel

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