Documentation of the UltraZohm

The UltraZohm is a powerful real-time computation platform for research, development, and rapid-control prototyping of power electronics and drive systems. Development is driven by researchers for researches to accelerate research by establishing a common control platform. Having a common platform enables the active research community to focus on publication and results, while the platform development is a shared effort.
High Computational power: Four ARM A53, two ARM R5, and a large FPGA provided by a Xilinx Zynq UltraScale+ MPSoC (ZU9EG).
Hard real-time: Designed to meet modern control systems’ timing requirements for power electronics.
Open Source: Platform with no black-boxes and no barriers for your research. Adapt to your needs and use as you like.
Modularity: Extend the platform with your own hardware (adapter cards), IP-Cores and software components.
Usability: Novice friendly with tutorials and existing codebase. Expert friendly with access to the last bit.
Community: Connect to other researchers working on the same platform and solve infrastructure problems only once!
Documentation: Comprehensive and ever-growing documentation for the Ultrazohm on docs.ultrazohm.com.
Funded: Project development is funded by the BMBF with the research grant KI-Power.
Getting-started
How to get an UltraZohm? Please shoot us a Mail at info@ultrazohm.com
More information on ultrazohm.com
Research
The primary use of the UltraZohm is the research of modern control algorithms for power electronics and drive systems:
Model predictive control of electric drives
Model predictive control of power electronics systems
Renewable energy systems
Multilevel converter including Modular Multilevel Converter (MMC)
Multi-phase motors (m>3)
Special electric motor designs (e.g., transverse flux machine, synchronous reluctance motor)
Machine Learning in drive systems
License
The project is licensed under the Apache 2.0 license. See LICENSE for details.
Syllabus
Getting-Started
MPSoC Platform
- Platform Architecture
- RPU Software
- APU Software
- Software Framework
- Software Development Guidelines
- Hardware Abstraction Layer
- Array
- Coordinate Transformation
- Field Oriented Control (FOC)
- Linear decoupling
- PI-Controller
- PMSM config
- Signals
- Space vector limitation
- Speed Control
- Waveform Generator
- Global configuration
- Unit tests (Ceedling)
- Assertions
- System Time R5
- Matrix math
- Neural network
- Fixed-point library
- Vivado Framework
- IP Cores
- CPLD
Codegeneration