/ langeeri´s portfolio

HiL Testbed

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ě.

Základní info

Vyvíjeno pro:

ČVUT UCEEB

Moje role:

Vývojář

Zodpovědná za:

Návrh, vývoj, programování

Technické detaily

Místo:

ČVUT UCEEB

Stav:

Zkušební testování

Repozitář:

Soukromý / Interní

Výrobce PLC:

Tecomat

Verzovací systém:

Git

Architektura

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.