- Co je to PLC a proč je potřebujeme
- Nakousnout využití PLC na modelovém kolejišti
- PLC, software, schéma řízení
- Cíl práce = PLC na modelové kolejiště
-
Současná implementace: closed-source, closed-design, nemáme pořádně výrobní data, máme nasazené 100 ks. Požadavek ne zpětnou kompatibilitu.
- Ukázky desek.
- Možnosti vstupů a výstupů.
- Odkazy na aktuální protokol.
- Aktuální workflow používání modulů.
- Chybí EEPROM.
- Ukázky desek.
-
Je třeba vyrobit další kusy, aby se mohlo rozšiřovat kolejiště apod.
-
Docházejí součástky.
-
- nové požadavky:
- Oživování desek
- Open source
- Multiplexing na úrovní ovládacího SW
- Flickering
- Udržitelnost
- Firmware upgrade
- Beacon
- IR per vstup
- Vysokoúrovňové: popsat řízení přes DCC centrálu
- Proč nám nevyhovuje.
- Závěr: neexistuje nic, co by nám vyhovovalo
- Co všechno musíme měnit a proč: všechno.
- Zajímavá rozhodnutí:
- Zůstaneme u RS485, 9bit komunikace
- Zachováme různé rychlosti
- Adresování modulů
- Princip fungování request-response
- Konfigurace v modulech, kdo je autoritativní zdroj konfigurace
- Zahozené typy modulů, nové typy modulů
- Důraz na spolehlivost a znovuvyrobitenost.
- Dvouvrstvý návrh protokolu: obecné zprávy, konkretizace pro specifické typy modulů.
- Implementační aspekty: automatické osazování součástek, dostupné součástky.
- Návrh MTB-USB: tenká, řeší časování, nezávislá na typu modulů, neskenovat moc rychle ani moc pomalu.
- Co není třeba: analogové výstupy.
- Nové workflow fungování.
- Očekávané moduly.
- Základní přehled parametrů, spolupráce s MENDELU.
- Použitý procesor, proč, ...
- Firmware upgrade?
- IR deska
- Nemusí být krabička
- Použitý procesor, proč.
- Hardware, firmware.
- Řešení krabičky.
- Spolehlivost: přeposílání paketů.
- Splnění cílů
- Budoucí rozšíření:
- Další typy modulů: poreferovat.
- Měření proudů driverem.
- Bezdrátovost.
TODOs:
- Ukázka inicializace modulu na nové sběrnici.
- Další typy modulů napsat.
- IRdet + uni v4 + uni v2L: eagle