Schulz, Rene (2021) Entwicklung und Implementierung eines Tools zur funktionsorientierten Erstellung von Leiterplatten-Designs in KiCad. Master's, Technische Universität Braunschweig.
|
PDF
- Only accessible within DLR
5MB |
Abstract
This master thesis adresses the topic of design automation in electronics design. Specifically, a tool is developed to automatically generate schematics and layouts from a high level description and therefore reduce the manual labor involved in these steps. The presented solution is build upon the open source Electronic Computer-Aided Design (ECAD) package KiCad and is implemented in Python to easily interface the Python KiCad Application Programming Interface (API). The work focusses especially on the Printed Circuit Board (PCB) layout process. Here, predefined circuit blocks are used. Placement of the circuit blocks on the circuit board results in a problem with a huge solution space. The development engineer lacks the time to iterate and weigh different layout variants against each other. We adress this problem by formalizing the rules applied by human designers and implementing them as algorithms to be applied by the design automation routine. This way a higher number of sulutions can be evaluated compared to the manual process. A weighting system is introduces to allow optimization of the designs for certain design parameters. To evaluate the capabilities a prototype of the tool it is applied to the design of a spacecraft power distribution mudule and the potential for future applications are outlined.
| Item URL in elib: | https://elib.dlr.de/186818/ | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Thesis (Master's) | ||||||||
| Title: | Entwicklung und Implementierung eines Tools zur funktionsorientierten Erstellung von Leiterplatten-Designs in KiCad | ||||||||
| Authors: |
| ||||||||
| Date: | March 2021 | ||||||||
| Refereed publication: | No | ||||||||
| Open Access: | No | ||||||||
| Number of Pages: | 108 | ||||||||
| Status: | Published | ||||||||
| Keywords: | Design Automation, Modularity, PCB Layout | ||||||||
| Institution: | Technische Universität Braunschweig | ||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||
| HGF - Program: | Space | ||||||||
| HGF - Program Themes: | Space System Technology | ||||||||
| DLR - Research area: | Raumfahrt | ||||||||
| DLR - Program: | R SY - Space System Technology | ||||||||
| DLR - Research theme (Project): | R - Core Avionic Testbed (CAT) | ||||||||
| Location: | Bremen | ||||||||
| Institutes and Institutions: | Institute of Space Systems > Avionics Systems | ||||||||
| Deposited By: | Schulz, Rene | ||||||||
| Deposited On: | 13 Jun 2022 09:48 | ||||||||
| Last Modified: | 08 Sep 2025 12:42 |
Repository Staff Only: item control page