Inverter
SiC dual 80kW (2x40kW), 600V, 3 phase traction inverter with FOC
Install / Use
/learn @dweggg/InverterREADME
⚡ Inverter ⚡
SiC based, dual 80kW (2x40kW), 600V, 3 phase traction inverter with FOC
This is my Electronics Engineering bachelor thesis, a SiC based, dual 80kW (2x40kW), 600V, 3 phase inverter. The goal is to design and implement a dual bidirectional inverter. The inverter will use field-oriented control, and will implement testing features and a variety of protections, alarms and extras. The target power densities for the inverter are 30 kW/liter and 20 kW/kg, and it will be designed specifically for a Formula Student vehicle. It will be able to control two PMSMs and communicate via CAN with the vehicle in order to get the torque references from the Main ECU and send all relevant information for the car.
📁 Repository Contents
This repository contains the following files and directories:
- 🕹️ Control/: This directory contains the MATLAB / Simulink & PLECS files used to understand and develop the FOC.
- 🛠️ HW/: This directory contains all the design documents, such as schematics, PCB layouts, and BOM.
- 💾 SW/: This directory contains the firmware code for the inverter, which is written in C and uses an STM32 microcontroller.
- 🧠 Wiki: Here we explain everything related to the development of the inverter, from the mathematical basis, hardware design, software implementation, and car integration.
🛠️ Built With
🕹️ Control study
- MATLAB 2022b & Simulink - Design of the vector control algorithm and general understanding of FOC. Some scripts for calculations, etc. done in MATLAB
- PLECS - Validation of the control algorithm with thermals and switching
🛠️ HW
- Altium Designer - Schematics and PCB
- SOLIDWORKS 2022 - Mechanical assembly
- Python - Array sizing / value finding with itertools
- OrCAD PSPICE - SPICE simulation for TI components
- LTSpice - SPICE simulation for LT/AD components
💾 SW
- STM32CubeIDE - IDE for STM32 MCUs
👤 Author
- David Redondo - Initial work - dweggg
See also the list of contributors who participated in this project.
📄 License
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).
-
Attribution (BY): You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
-
Non-Commercial (NC): You may not use the material for commercial purposes. I will go after you if you do, this is an educational project.
-
ShareAlike (SA): If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
👏 Acknowledgments
- e-Tech Racing
- UPC EEBE
- CITCEA - UPC
Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
