Result Details
Knihovna bloků pro HIL simulaci mechatronických systémů v programovatelných hradlových polích
Blaha Petr, doc. Ing., Ph.D., RG-2-02 (CEITEC), UAMT (FEEC)
Václavek Pavel, prof. Ing., Ph.D., RG-2-02 (CEITEC), UAMT (FEEC)
• Tato knihovna obsahuje modely různých typů elektrických motorů, od stejnosměrného motoru, přes bezkartáčový stejnosměrný motor až po model synchronního motoru s permanentními magnety v dq a abc souřadnicích. U těchto modelů je realizována i jednoduchá (jednohmotová) mechanická část. Doplnění o složitější mechanickou část je možné.
• Bloky byly diskretizovány jednoduchou Eulerovou aproximací. Výsledná přesnost simulací je velmi dobrá, protože se pro simulaci používá velmi krátká perioda vzorkování o velikosti 1 us.
• Pro vytvořené bloky byla realizována podpora v prostředí LabView. Byla testována pomocí CompactRIO systémů. Umožňuje snadné nastavení parametrů modelů jednotlivých motorů. Vytvořené bloky je možné využít také v systémech FPGA, případně SoC.
• This library contains models of different types of electrical motors. It starts with the model of DC motor, goes through brushless DC motors and ends up with permanent magnet synchronous motor in dq and abc coordinates. All these motors contain simple mechanical part. It is possible to modify the blocks to add there more complicated model of mechanical part.
• Individual blocks were discretized using simple Euler approximation. The resulting precision is very good since it uses very short computing period which is equal to 1 us.
• The graphical support was realized for these blocks in the environment of LabView. They vere tested using CompactRIO hardware. This support enables to easily set the parameters of individual motor models. The developed blocks can be used in different FPGA hardwares or in SoCs.
elektrické motory, modelování, FPGA, SoC, HIL simulace
electric motors, modeling, FPGA, SoC, HIL simulation
Vysoké učení technické v Brně Středoevropský technologický institut Purkyňova 123 612 00 Brno
Department of Control and Instrumentation (UAMT)