Pro laboratoř tepelných čerpadel na ČVUT UCEEB jsem vyvíjela Hardware-in-the-Loop testbed pro testování tepelných čerpadel a jejich regulátorů. HiL testbed využívá simulační software TRNSYS a emulátory vytápění a přípravy teplé vody k dynamickému emulování skutečných podmínek nasazení tepelného čerpadla v reálné budově.
Místo:
ČVUT UCEEB
Stav:
Zkušební testování
Repozitář:
Soukromý / Interní
Výrobce PLC:
Tecomat
Verzovací systém:
Git
Testbed využívá simulační software TRNSYS a systém laboratoře tepelných čerpadel rozšířený o emulátory vytápění a přípravy teplé vody. Fyzická vrstva zahrnuje laboratorní pracovní stanici, který komunikuje přes Ethernet s několika připojenými PLC. Na stanici je v provozu simulační program, komunikační middleware a dedikovaný HTTP server. Komunikaci mezi simulačním programem a PLC zajišťuje Python komunikační middleware vyvinutý na míru testbedu. Middleware využívá knihovnu CFFI pro výměnu dat se simulačním jádrem napsaným ve Fortranu. Během inicializace simulace se v middleware otevírají ModBus klienti, což zajišťuje následný přenos dat z middlewaru do jednotlivých PLC prostřednictvím protokolu ModBus TCP/IP. Každé PLC funguje jako samostatný ModBus server.