Browse Source

initial commit

main
Hannes Dippold 11 months ago
commit
0dc6a99a8b
53 changed files with 1502 additions and 0 deletions
  1. 257
    0
      .gitignore
  2. BIN
      00_Abschlussarbeit.pdf
  3. 82
    0
      00_Abschlussarbeit.tex
  4. 164
    0
      01_AbschlussarbeitPraeambel.tex
  5. 19
    0
      02_Abstract.tex
  6. 4
    0
      03_Abkuerzungen.tex
  7. 9
    0
      10_Einleitung.tex
  8. 12
    0
      20_Hauptteil.tex
  9. 5
    0
      21_Grundlagen_Theorie.tex
  10. 5
    0
      22_Stand_der_Technik.tex
  11. 5
    0
      23_Konzeptentwicklung.tex
  12. 5
    0
      24_Implementierung.tex
  13. 5
    0
      25_Test.tex
  14. 5
    0
      30_Schluss.tex
  15. 25
    0
      40_Anhang.tex
  16. BIN
      Anhang/Anforderungssammlung.pdf
  17. BIN
      Anhang/Datasheets/dspic33fj128gp310a_ds.pdf
  18. BIN
      Anhang/Datasheets/isow1412.pdf
  19. BIN
      Anhang/Datasheets/lm358.pdf
  20. BIN
      Anhang/Datasheets/max9944asa+.pdf
  21. BIN
      Anhang/Datasheets/tlv9352.pdf
  22. BIN
      Anhang/LTi_Anwendungshandbuch.pdf
  23. BIN
      Anhang/LTi_Betriebsanleitung.pdf
  24. BIN
      Anhang/Risikobeurteilung.xls
  25. 209
    0
      Anhang/SPICE/MTS-SENS/OP_Differenzverstärker_2.asc
  26. BIN
      Anhang/SPICE/MTS-SENS/OP_Differenzverstärker_2.op.raw
  27. 32
    0
      Anhang/SPICE/MTS-SENS/OP_Differenzverstärker_2.plt
  28. BIN
      Anhang/SPICE/MTS-SENS/OP_Differenzverstärker_2.raw
  29. 106
    0
      Anhang/SPICE/MTS-SENS/PT1000.asc
  30. BIN
      Anhang/SPICE/MTS-SENS/PT1000.plt
  31. BIN
      Anhang/SPICE/MTS-SENS/PT1000.raw
  32. 91
    0
      Anhang/SPICE/MTS-SENS/V_div.asc
  33. BIN
      Anhang/SPICE/MTS-SENS/V_div.plt
  34. BIN
      Anhang/SPICE/MTS-SENS/V_div.raw
  35. BIN
      Anhang/SPICE/Motorstromfilter/LTspice - Motorstromfilter.asc 08.03.2023 23_47_37.png
  36. 84
    0
      Anhang/SPICE/Motorstromfilter/Motorstromfilter.asc
  37. BIN
      Anhang/SPICE/Motorstromfilter/Motorstromfilter.fft
  38. BIN
      Anhang/SPICE/Motorstromfilter/Motorstromfilter.imp
  39. BIN
      Anhang/SPICE/Motorstromfilter/Motorstromfilter.op.raw
  40. 95
    0
      Anhang/SPICE/Motorstromfilter/Motorstromfilter.plt
  41. BIN
      Anhang/SPICE/Motorstromfilter/Motorstromfilter.raw
  42. BIN
      Anhang/Schnittstellenbeschreibung.pdf
  43. BIN
      Anhang/Schnittstellenbeschreibung.xlsx
  44. BIN
      Anhang/swebok-v3.pdf
  45. BIN
      Bilder/THN.png
  46. BIN
      Bilder/TH_Nuernberg_CMYK.pdf
  47. BIN
      Bilder/ohm_logo.png
  48. BIN
      Bilder/ohm_logo_crop.png
  49. 170
    0
      LTXKursTitel.sty
  50. BIN
      Leitfaden_Merkblatt/efi_leitfaden.pdf
  51. BIN
      Leitfaden_Merkblatt/efi_merkblatt.pdf
  52. 11
    0
      Literatur.bib
  53. 102
    0
      README.md

+ 257
- 0
.gitignore View File

@@ -0,0 +1,257 @@
# ---> TeX
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb

## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf

## Generated if empty string is given at "Please type another file name for output:"
.pdf

## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml

## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync

## Build tool directories for auxiliary files
# latexrun
latex.out/

## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa

# achemso
acs-*.bib

# amsthm
*.thm

# beamer
*.nav
*.pre
*.snm
*.vrb

# changes
*.soc

# comment
*.cut

# cprotect
*.cpt

# elsarticle (documentclass of Elsevier journals)
*.spl

# endnotes
*.ent

# fixme
*.lox

# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm

#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R

# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs

# gnuplottex
*-gnuplottex-*

# gregoriotex
*.gaux
*.gtex

# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref

# hyperref
*.brf

# knitr
*-concordance.tex
# TODO Comment the next line if you want to keep your tikz graphics files
*.tikz
*-tikzDictionary

# listings
*.lol

# makeidx
*.idx
*.ilg
*.ind
*.ist

# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*

# minted
_minted*
*.pyg

# morewrites
*.mw

# nomencl
*.nlg
*.nlo
*.nls

# pax
*.pax

# pdfpcnotes
*.pdfpc

# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd

# scrwfile
*.wrt

# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/

# pdfcomment
*.upa
*.upb

# pythontex
*.pytxcode
pythontex-files-*/

# tcolorbox
*.listing

# thmtools
*.loe

# TikZ & PGF
*.dpth
*.md5
*.auxlock

# todonotes
*.tdo

# easy-todo
*.lod

# xcolor
*.xcp

# xmpincl
*.xmpi

# xindy
*.xdy

# xypic precompiled matrices
*.xyc

# endfloat
*.ttt
*.fff

# Latexian
TSWLatexianTemp*

## Editors:
# WinEdt
*.bak
*.sav

# Texpad
.texpadtmp

# LyX
*.lyx~

# Kile
*.backup

# KBibTeX
*~[0-9]*

# auto folder when using emacs and auctex
./auto/*
*.el

# expex forward references with \gathertags
*-tags.tex

# standalone packages
*.sta


BIN
00_Abschlussarbeit.pdf View File


+ 82
- 0
00_Abschlussarbeit.tex View File

@@ -0,0 +1,82 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% CC BY-NC-SA 4.0
%
% Template für die Erstellung einer Abschlussarbeit an der TH Nürnberg
% Author: Prof. Dr. Christine Niebler, TH Nürnberg
% Überarbeitung: Hannes Dippold, Fachschaft EFI
%
% Das Template muss mit pdflatex und biber kompiliert werden
% Für Fragen stehe ich gerne zur Verfügung
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Definition des Dokumentenlayouts

\documentclass[a4paper, parskip=half, titlepage=yes, 11pt, BCOR=12mm, toc=flat]{scrreprt} %toc=flat statt tocleft, macht das Inhaltsverzeichnis linksbündig

% Einbinden der Präambel
\input{01_AbschlussarbeitPraeambel}

\pagenumbering{roman}

%% Hier startet der Dokumenteninhalt
\begin{document}

% Deckblatt einbinden
\maketitle

% Eigenständigkeitserklärung einbinden, auskommentiert lassen solange noch nicht existent
\begin{center}
%\includepdf[scale=0.8,page=1]{Eigenstaendigkeitserklaerung.pdf}
\thispagestyle{empty}
\end{center}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Hier Abstract einfügen %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Abstract einbinden
\input{02_Abstract}

\selectlanguage{ngerman}

%Inhaltsverzeichnis
\tableofcontents
\clearpage

% Abkürzungsverzeichnis einbinden, das glossaries-Paket ist sehr umfangreich, eignet sich auch gut für ein Formelverzeichnis
\input{03_Abkuerzungen}
\printglossary[type=acronym, title=Abkürzungsverzeichnis]

\newpage
\pagenumbering{arabic}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Text %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Inhaltsdateien einbinden
\input{10_Einleitung}
\input{20_Hauptteil}
\input{30_Schluss}

% Literaturverzeichnis
\printbibliography

% Abbildungsverzeichnis
\listoffigures

% Tabellenverzeichnis
\listoftables

% Quellcodeverzeichnis
% \renewcommand*{\lstlistingname}{Quellcodeverzeichnis}
\renewcommand*{\lstlistlistingname}{Quellcodeverzeichnis}
\lstlistoflistings

% Anhang einbinden
\input{40_Anhang}

\end{document}

+ 164
- 0
01_AbschlussarbeitPraeambel.tex View File

@@ -0,0 +1,164 @@
%!TeX root=00_Abschlussarbeit.tex
% \pdfcompresslevel=0
% \pdfobjcompresslevel=0

% Pakete für die Darstellung und Eingabemöglichkeit von Umlauten
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

%Für Tabellen
\usepackage{rotating} % Drehen
\usepackage{colortbl} % Farben
\usepackage{booktabs} % dickere Linien
\usepackage{longtable} % für lange Tabellen
\usepackage{tabularx}
\usepackage{array}
\usepackage{multirow}

% Anpassung Seitenränder
\usepackage[left= 3cm, right = 2cm, bottom = 3 cm, top = 2cm]{geometry}

% Verwendung deutscher Begriffe für automatisch generierte Worte wie z.B. "Inhaltsverzeichnis"
\usepackage[ngerman, english]{babel}

% Anführungszeichen/Zitate
\usepackage{csquotes}

% Trennen wenn Latex es nicht richtig macht:
% \hyphenation{}

% Paket um Dummy-Text/Blindtext zu erzeugen
\usepackage{blindtext}

% Eigenes Titelblatt
\usepackage{LTXKursTitel}

% Zeilenabstand auf 1,5 setzen
\usepackage[onehalfspacing]{setspace}
\AfterTOCHead{\singlespacing}
\KOMAoptions{DIV=last} % KOMA Klasse für europ. Layout
\usepackage{scrdate, scrtime} % Zeit und Datumsbefehle
\usepackage{scrlayer-scrpage} % Erweitere Layout-Optionen
\pagestyle{scrheadings} % Seitenlayout selbst definieren

% Belegung von KOMA Variablen für Kopf- und Fußzeilen Gestaltung
\newcommand{\footlinetext}{\footnotesize \textsf{\color{gray} Kapitel \thesection \ \normalsize}}
\KOMAoptions{headsepline = no, footsepline = yes}
\ihead{\headmark}
\chead{}
\ohead{}
\ifoot{\footlinetext}
\cfoot{}
\ofoot{\pagemark}

% Pakete zum Einbinden von Bildern und Farben
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{pdfpages} %PDFs einbinden


% Pakete für Mathematik
\usepackage[free-standing-units,locale = DE]{siunitx} % Befehle für SI-Einheiten
\usepackage{amsmath} % Mathematik Befehle
\usepackage{amsfonts}

% Paket und Spezifikation der Parameter zur Darstellung von Programmcode mit Courier-Schriftart
\usepackage{listings} % Darstellung von Quellcode
\usepackage{courier} % Schriftart laden
\lstset{
language=C++,
basicstyle=\footnotesize\ttfamily, % Standardschrift
numbers=left, % Ort der Zeilennummern
numberstyle=\tiny, % Stil der Zeilennummern
%stepnumber=2, % Abstand zwischen den Zeilennummern
numbersep=5pt, % Abstand der Nummern zum Text
tabsize=2, % Groesse von Tabs
extendedchars=true, %
breaklines=true, % Zeilen werden Umgebrochen
keywordstyle=\color{blue}\bfseries,
frame=b,
% keywordstyle=[1]\textbf, % Stil der Keywords
% keywordstyle=[2]\textbf, %
% keywordstyle=[3]\textbf, %
% keywordstyle=[4]\textbf, \sqrt{\sqrt{}} %
stringstyle=\color{magenta}\ttfamily, % Farbe der String
showspaces=false, % Leerzeichen anzeigen ?
showtabs=false, % Tabs anzeigen ?
%xleftmargin=17pt, % Abstände
%framexleftmargin=17pt,
%framexrightmargin=5pt,
%framexbottommargin=4pt,
commentstyle=\color{green!100!blue}\bfseries,
%backgroundcolor=\color{grey},
showstringspaces=true, % Leerzeichen in Strings anzeigen ?
morekeywords={__global__}, % additional language specific keywords
morecomment=[l]
}
\lstloadlanguages{% Check Dokumentation for further languages ...
%[Visual]Basic
%Pascal
C,
C++,
%XML
%HTML
%Matlab
%Java
}

% Literaturverzeichnis mit BibLaTeX und Biber erstellen
\usepackage[style=ieee, sorting=none, backend=biber]{biblatex}
% bib-Datei einbinden
\addbibresource{Literatur.bib}

\usepackage{abstract}

\usepackage[printonlyused]{acronym} %Abkürzungsverzeichnis

\usepackage{tocbasic}
\usepackage{textcmds}
\usepackage{scrhack} %gets rid of \float@addtolists error

\usepackage{hyperref} % Layout im PDF Viewer. Muss als letztes Paket geladen werden
\hypersetup{%
plainpages=false,
linktocpage=true,
breaklinks=true,
colorlinks=true,
linkcolor=black,%blue,
anchorcolor=black,
citecolor=black,%green,
filecolor=black,%blue,
urlcolor=black,%blue%
pdfstartview={FitV},
pdfview={FitH},
pdfpagelayout={SinglePage},
%pdfpagemode={None}, %unknown value "None"
}

\usepackage[xindy, order=letter, acronym=true]{glossaries} % muss nach hyperref geladen werden
% \usepackage{glossaries-german} % verwendete Sprachen laden, https://www.ctan.org/pkg/glossaries-german, nötig?
\makeglossaries
\setacronymstyle{long-short}
\setglossarystyle{index} %alternativ: tree, list, long3col, weitere: https://www.dickimaw-books.com/gallery/glossaries-styles/#long

\setcounter{tocdepth}{4} %Erweiterung des Inhaltsverzeichnisses um eine weitere Ebene
\setcounter{secnumdepth}{4} %Erweiterung der Kapiteltiefe um eine weitere Ebene


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Variablen zum Belegen %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Variables for title page
\DAAutor{Vorname Name \par Matrikelnummer}
\DATyp{Bachelorarbeit/Masterarbeit}
\DAAutorAdresse{Straße Hausnummer \par PLZ Ort}
\DAFachbereich{efi}
\DATitel{Titel}
\DABetreuerTextA{Betreuer*in}
\DABetreuerTextB{Betreuer*in}
\DABetreuerA{Betreuer*in 1}
\DABetreuerB{Betreuer*in 2}
\DAOrt{Abgabe: Ort}
\DAAbgabedatum{Tag.\,Monat\,Jahr}
\DAAbgabesemester{Wintersemester/Sommersemester Jahr}

+ 19
- 0
02_Abstract.tex View File

@@ -0,0 +1,19 @@
%!TeX root=00_Abschlussarbeit.tex

\selectlanguage{ngerman}
\renewcommand{\abstractname}{Kurzfassung}
\begin{abstract}

% TEXT DEUTSCH %
\blindtext

\end{abstract}

\selectlanguage{english}
\renewcommand{\abstractname}{Abstract}
\begin{abstract}

% TEXT ENGLISCH %
\blindtext

\end{abstract}

+ 4
- 0
03_Abkuerzungen.tex View File

@@ -0,0 +1,4 @@
%!TeX root=00_Abschlussarbeit.tex

%\label{sec:abkuerzungsverzeichnis}
\newacronym{USB}{USB}{universal serial bus}

+ 9
- 0
10_Einleitung.tex View File

@@ -0,0 +1,9 @@
%!TeX root=00_Abschlussarbeit.tex

\chapter{Einleitung}

% TEXT %
\gls{USB}\\
\gls{USB}\\
\blindtext
\cite[S. xx]{horowitzArtElectronics2015}

+ 12
- 0
20_Hauptteil.tex View File

@@ -0,0 +1,12 @@
%!TeX root=00_Abschlussarbeit.tex

% Kapitel des Hauptteils einbinden
\input{21_Grundlagen_Theorie}

\input{22_Stand_der_Technik}

\input{23_Konzeptentwicklung}

\input{24_Implementierung}

\input{25_Test}

+ 5
- 0
21_Grundlagen_Theorie.tex View File

@@ -0,0 +1,5 @@
%!TeX root=20_Hauptteil.tex

\chapter{Grundlagen und Theorie}

% TEXT %

+ 5
- 0
22_Stand_der_Technik.tex View File

@@ -0,0 +1,5 @@
%!TeX root=00_Bachelorarbeit_Dippold.tex

\chapter{Stand der Technik}

% TEXT %

+ 5
- 0
23_Konzeptentwicklung.tex View File

@@ -0,0 +1,5 @@
%!TeX root=20_Hauptteil.tex

\chapter{Konzeptentwicklung}

% TEXT %

+ 5
- 0
24_Implementierung.tex View File

@@ -0,0 +1,5 @@
%!TeX root=20_Hauptteil.tex

\chapter{Implementierung}

% TEXT %

+ 5
- 0
25_Test.tex View File

@@ -0,0 +1,5 @@
%!TeX root=20_Hauptteil.tex

\chapter{Test}

% TEXT %

+ 5
- 0
30_Schluss.tex View File

@@ -0,0 +1,5 @@
%!TeX root=00_Abschlussarbeit.tex

\chapter{Zusammenfassung und Ausblick}

% TEXT %

+ 25
- 0
40_Anhang.tex View File

@@ -0,0 +1,25 @@
%!TeX root=00_Abschlussarbeit.tex

\chapter{Anhang}
% \section{Code}
% Anhang mit Quellcode
%\lstset{language=C++,
% basicstyle=\ttfamily,
% keywordstyle=\color{blue}\ttfamily,
% stringstyle=\color{red}\ttfamily,
% commentstyle=\color{green}\ttfamily,
% morecomment=[l][\color{magenta}]{\#}
%}

% \begin{lstlisting}[caption={[For-Schleife] For-Schleife die die Zahlen von 1 bis 10 ausgiebt}]
% // Print numbers from 1 to 10
% #include <stdio.h>
% int main() {
% int i;
% for (i = 1; i < 11; ++i)
% {
% printf("%d ", i);
% }
% return 0;
% }
% \end{lstlisting}

BIN
Anhang/Anforderungssammlung.pdf View File


BIN
Anhang/Datasheets/dspic33fj128gp310a_ds.pdf View File


BIN
Anhang/Datasheets/isow1412.pdf View File


BIN
Anhang/Datasheets/lm358.pdf View File


BIN
Anhang/Datasheets/max9944asa+.pdf View File


BIN
Anhang/Datasheets/tlv9352.pdf View File


BIN
Anhang/LTi_Anwendungshandbuch.pdf View File


BIN
Anhang/LTi_Betriebsanleitung.pdf View File


BIN
Anhang/Risikobeurteilung.xls View File


+ 209
- 0
Anhang/SPICE/MTS-SENS/OP_Differenzverstärker_2.asc View File

@@ -0,0 +1,209 @@
Version 4
SHEET 1 1272 680
WIRE -176 -176 -256 -176
WIRE -256 -128 -256 -176
WIRE -176 -128 -176 -176
WIRE 160 -96 96 -96
WIRE 320 -96 224 -96
WIRE 480 -48 480 -96
WIRE -448 -16 -576 -16
WIRE -416 -16 -448 -16
WIRE -384 -16 -416 -16
WIRE -256 -16 -256 -64
WIRE -256 -16 -304 -16
WIRE -144 -16 -256 -16
WIRE 64 -16 -64 -16
WIRE 96 -16 96 -96
WIRE 96 -16 64 -16
WIRE 160 -16 96 -16
WIRE 320 -16 320 -96
WIRE 320 -16 240 -16
WIRE 992 -16 784 -16
WIRE -448 16 -448 -16
WIRE -256 32 -256 -16
WIRE 704 32 704 -96
WIRE 480 64 480 32
WIRE 864 96 864 64
WIRE -448 112 -448 96
WIRE 208 112 208 80
WIRE 784 112 784 -16
WIRE 832 112 784 112
WIRE 96 128 96 -16
WIRE 176 128 96 128
WIRE 992 128 992 -16
WIRE 992 128 896 128
WIRE 1040 128 992 128
WIRE 1232 128 1040 128
WIRE 320 144 320 -16
WIRE 320 144 240 144
WIRE 368 144 320 144
WIRE 560 144 368 144
WIRE 704 144 704 96
WIRE 704 144 640 144
WIRE 832 144 704 144
WIRE -448 160 -576 160
WIRE -416 160 -448 160
WIRE -384 160 -416 160
WIRE -256 160 -256 96
WIRE -256 160 -304 160
WIRE -144 160 -256 160
WIRE 0 160 -64 160
WIRE 96 160 0 160
WIRE 144 160 96 160
WIRE 176 160 144 160
WIRE 704 192 704 144
WIRE 864 192 864 160
WIRE -448 208 -448 160
WIRE 0 208 0 160
WIRE 96 208 96 160
WIRE 208 208 208 176
WIRE -256 224 -256 160
WIRE 368 240 368 208
WIRE 480 240 480 208
WIRE -448 304 -448 288
WIRE -256 320 -256 288
WIRE 0 320 0 272
WIRE 48 320 0 320
WIRE 96 320 96 288
WIRE 96 320 48 320
WIRE 48 352 48 320
WIRE 368 352 368 320
WIRE 480 352 480 320
WIRE 704 352 704 256
FLAG 48 352 0
FLAG -448 112 0
FLAG -448 304 0
FLAG 480 352 0
FLAG 368 352 0
FLAG -416 160 In_P
FLAG -416 -16 In_N
FLAG 368 144 U1_Out
FLAG 368 208 Vcc
FLAG 208 80 Vcc
FLAG 208 208 Vee
FLAG 480 208 Vee
FLAG 864 64 Vcc
FLAG 864 192 Vee
FLAG 1040 128 U2_Out
FLAG 704 352 0
FLAG 480 64 0
FLAG 480 -96 Vdd
FLAG 704 -96 Vdd
FLAG -256 320 0
FLAG -176 -128 0
FLAG 64 -16 OPV_IN_N
FLAG 144 160 OPV_IN_P
FLAG -256 -16 n001
FLAG -256 160 n003
DATAFLAG 480 144 ""
DATAFLAG -528 -16 ""
DATAFLAG -528 160 ""
DATAFLAG 96 -96 ""
DATAFLAG 16 160 ""
DATAFLAG 1168 128 ""
SYMBOL Opamps\\LT1001A 208 80 R0
WINDOW 0 -42 16 Left 2
WINDOW 3 6 16 Left 2
SYMATTR InstName U1
SYMBOL res -400 0 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R1
SYMATTR Value 2.2K
SYMBOL res -400 176 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R2
SYMATTR Value 2.2K
SYMBOL res 144 0 R270
WINDOW 0 -28 21 VTop 2
WINDOW 3 -1 89 VBottom 2
SYMATTR InstName R3
SYMATTR Value 2.2K
SYMBOL res 80 192 R0
SYMATTR InstName R4
SYMATTR Value 2.2K
SYMBOL cap 160 -80 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 60 67 VBottom 2
SYMATTR InstName C1
SYMATTR Value 1n
SYMBOL cap -16 208 R0
SYMATTR InstName C2
SYMATTR Value 1n
SYMBOL voltage -448 192 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
WINDOW 3 -33 200 Left 2
SYMATTR Value PULSE(0 25 1m 100n 100n 1m 2m)
SYMATTR InstName V1
SYMBOL voltage -448 0 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
WINDOW 3 -34 353 Left 2
SYMATTR Value PULSE(0 20 1m 100n 100n 1m 2m)
SYMATTR InstName V2
SYMBOL voltage 368 224 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V3
SYMATTR Value 12
SYMBOL voltage 480 336 R180
WINDOW 0 -43 102 Left 2
WINDOW 3 -39 17 Left 2
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V4
SYMATTR Value 5
SYMBOL Opamps\\LT1001A 864 64 R0
WINDOW 0 -42 16 Left 2
WINDOW 3 6 16 Left 2
SYMATTR InstName U2
SYMBOL res 544 160 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R5
SYMATTR Value 22K
SYMBOL schottky 720 96 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D1
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL schottky 720 256 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D2
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL voltage 480 -64 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V5
SYMATTR Value 3.3
SYMBOL cap -272 32 R0
SYMATTR InstName C3
SYMATTR Value 10n
SYMBOL cap -272 -128 R0
SYMATTR InstName C4
SYMATTR Value 10n
SYMBOL cap -272 224 R0
SYMATTR InstName C5
SYMATTR Value 10n
SYMBOL res -160 0 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R6
SYMATTR Value 20K
SYMBOL res -160 176 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R7
SYMATTR Value 20K
TEXT -368 416 Left 2 !;op
TEXT 272 -216 Left 2 ;Differenzverstärker
TEXT 160 312 Left 2 ;Faktor 0.1
TEXT 768 304 Left 2 ;Begrenzung -0.2 ... +3.5 V
TEXT -224 440 Left 2 !.tran 10m

BIN
Anhang/SPICE/MTS-SENS/OP_Differenzverstärker_2.op.raw View File


+ 32
- 0
Anhang/SPICE/MTS-SENS/OP_Differenzverstärker_2.plt View File

@@ -0,0 +1,32 @@
[Transient Analysis]
{
Npanes: 3
Active Pane: 2
{
traces: 2 {524290,0,"V(n004)"} {524291,0,"V(n002)"}
X: ('m',0,0,0.001,0.01)
Y[0]: (' ',0,-2,2,24)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: (' ',0,0,0,-2,2,24)
Log: 0 0 0
GridStyle: 1
},
{
traces: 2 {524292,0,"V(n005)"} {524293,0,"V(n001)"}
X: ('m',0,0,0.001,0.01)
Y[0]: (' ',1,0,0.2,2.4)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: (' ',0,0,1,0,0.2,2.4)
Log: 0 0 0
GridStyle: 1
},
{
traces: 2 {524294,0,"V(u1_out)"} {524295,0,"V(u2_out)"}
X: ('m',0,0,0.001,0.01)
Y[0]: ('m',0,0,0.05,0.5)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: ('m',0,0,0,0,0.05,0.5)
Log: 0 0 0
GridStyle: 1
}
}

BIN
Anhang/SPICE/MTS-SENS/OP_Differenzverstärker_2.raw View File


+ 106
- 0
Anhang/SPICE/MTS-SENS/PT1000.asc View File

@@ -0,0 +1,106 @@
Version 4
SHEET 1 880 1108
WIRE 176 -48 -32 -48
WIRE -32 0 -32 -48
WIRE 176 96 176 -48
WIRE -32 160 -32 80
WIRE 64 272 -160 272
WIRE 176 272 176 176
WIRE 176 272 64 272
WIRE 304 272 176 272
WIRE 384 272 304 272
WIRE 512 272 464 272
WIRE 608 272 512 272
WIRE 640 272 608 272
WIRE -160 304 -160 272
WIRE 64 320 64 272
WIRE 304 320 304 272
WIRE 512 320 512 272
WIRE 304 432 304 384
WIRE -160 448 -160 384
WIRE 64 448 64 384
WIRE 512 448 512 384
WIRE 304 528 304 512
WIRE -400 832 -640 832
WIRE -176 832 -320 832
WIRE -176 864 -176 832
WIRE -16 864 -176 864
WIRE 384 864 -16 864
WIRE 560 864 464 864
WIRE 704 864 560 864
WIRE 800 864 704 864
WIRE -176 896 -176 864
WIRE -16 896 -16 864
WIRE 560 928 560 864
WIRE -640 944 -640 832
WIRE -16 1040 -16 960
WIRE 560 1040 560 992
WIRE -176 1056 -176 976
WIRE -640 1088 -640 1024
FLAG 608 272 PTout
FLAG 512 448 0
FLAG 64 448 0
FLAG -32 160 0
FLAG -160 448 0
FLAG 304 528 0
FLAG 560 1040 0
FLAG -16 1040 0
FLAG -176 1056 0
FLAG -640 1088 0
FLAG 704 864 PTout_noSchottky
SYMBOL res 160 80 R0
SYMATTR InstName R1
SYMATTR Value 6.8k
SYMBOL res 480 256 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R2
SYMATTR Value 1k
SYMBOL cap 496 320 R0
SYMATTR InstName C1
SYMATTR Value 4.7ľ
SYMBOL cap 48 320 R0
SYMATTR InstName C2
SYMATTR Value 100n
SYMBOL voltage -32 -16 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value 12
SYMBOL res -176 288 R0
SYMATTR InstName R3
SYMATTR Value {PT1000}
SYMBOL voltage 304 416 R0
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL res -192 880 R0
SYMATTR InstName R4
SYMATTR Value {PT1000}
SYMBOL res 480 848 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL res -304 816 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R6
SYMATTR Value 6.8k
SYMBOL cap 544 928 R0
SYMATTR InstName C3
SYMATTR Value 4.7ľ
SYMBOL cap -32 896 R0
SYMATTR InstName C4
SYMATTR Value 100n
SYMBOL voltage -640 928 R0
SYMATTR InstName V3
SYMATTR Value 12
SYMBOL AutoGenerated\\BAS70-05 288 320 R0
WINDOW 0 51 17 Bottom 2
WINDOW 3 101 19 Top 2
SYMATTR InstName D1
SYMATTR Value BAS70-05
SYMATTR Prefix X
SYMATTR ModelFile C:\Users\ddh1sc\Downloads\BAS70-05.prm
TEXT -168 552 Left 2 !.op
TEXT -168 528 Left 2 !.step param PT1000 1k 4k 20

BIN
Anhang/SPICE/MTS-SENS/PT1000.plt View File


BIN
Anhang/SPICE/MTS-SENS/PT1000.raw View File


+ 91
- 0
Anhang/SPICE/MTS-SENS/V_div.asc View File

@@ -0,0 +1,91 @@
Version 4
SHEET 1 880 680
WIRE 640 -144 512 -144
WIRE 512 -112 512 -144
WIRE 640 -112 640 -144
WIRE 176 -96 0 -96
WIRE 176 -64 176 -96
WIRE 176 32 176 16
WIRE 320 32 176 32
WIRE 448 32 320 32
WIRE 640 32 640 -48
WIRE 640 32 528 32
WIRE 784 32 640 32
WIRE 832 32 784 32
WIRE 0 48 0 -96
WIRE 176 64 176 32
WIRE 320 112 320 96
WIRE 528 112 320 112
WIRE 640 112 608 112
WIRE 640 128 640 112
WIRE 176 176 176 144
WIRE 320 176 176 176
WIRE 448 176 320 176
WIRE 640 176 528 176
WIRE 784 176 640 176
WIRE 832 176 784 176
WIRE 176 208 176 176
WIRE 640 224 640 176
WIRE 0 336 0 128
WIRE 176 336 176 288
WIRE 640 352 640 288
FLAG 0 336 0
FLAG 784 32 RefMax
FLAG 784 176 RefMin
FLAG 176 336 0
FLAG 512 -112 0
FLAG 640 352 0
FLAG 640 128 0
SYMBOL res 160 -80 R0
SYMATTR InstName R1
SYMATTR Value {R_dim}
SYMBOL res 160 48 R0
WINDOW 3 19 78 Left 2
SYMATTR Value {PT1000}
SYMATTR InstName R2
SYMBOL voltage 0 32 R0
SYMATTR InstName V1
SYMATTR Value 12
SYMBOL res 160 192 R0
SYMATTR InstName R3
SYMATTR Value 1k
SYMBOL voltage 512 112 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 -32 56 VBottom 2
SYMATTR InstName V2
SYMATTR Value 3.3
SYMBOL res 544 16 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R4
SYMATTR Value 1k
SYMBOL res 544 160 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL cap 656 -48 R180
WINDOW 0 24 56 Left 2
WINDOW 3 24 8 Left 2
SYMATTR InstName C1
SYMATTR Value 4.7µ
SYMBOL cap 624 224 R0
SYMATTR InstName C2
SYMATTR Value 4.7µ
SYMBOL AutoGenerated\\BAS70-05 336 176 R180
WINDOW 0 34 19 Left 2
WINDOW 3 -115 15 Left 2
SYMATTR InstName D1
SYMATTR Value BAS70-05
SYMATTR Prefix X
SYMATTR ModelFile C:\Users\ddh1sc\Downloads\BAS70-05.prm
SYMBOL AutoGenerated\\BAS70-05 304 32 R0
WINDOW 0 -40 32 Left 2
WINDOW 3 29 32 Left 2
SYMATTR InstName D2
SYMATTR Value BAS70-05
SYMATTR Prefix X
SYMATTR ModelFile C:\Users\ddh1sc\Downloads\BAS70-05.prm
TEXT 192 432 Left 2 !.op
TEXT 192 408 Left 2 !.step param R_dim 4k 8k 0.1k
TEXT 192 384 Left 2 !.step param PT1000 0.6k 1k 0.2k

BIN
Anhang/SPICE/MTS-SENS/V_div.plt View File


BIN
Anhang/SPICE/MTS-SENS/V_div.raw View File


BIN
Anhang/SPICE/Motorstromfilter/LTspice - Motorstromfilter.asc 08.03.2023 23_47_37.png View File


+ 84
- 0
Anhang/SPICE/Motorstromfilter/Motorstromfilter.asc View File

@@ -0,0 +1,84 @@
Version 4
SHEET 1 1356 680
WIRE 976 -32 928 -32
WIRE 1104 -32 1056 -32
WIRE 304 64 272 64
WIRE 432 64 304 64
WIRE 480 64 432 64
WIRE 608 64 560 64
WIRE 752 64 608 64
WIRE 800 64 752 64
WIRE 928 64 928 -32
WIRE 928 64 880 64
WIRE 976 64 928 64
WIRE 1104 64 1104 -32
WIRE 1104 64 1056 64
WIRE 752 96 752 64
WIRE 1104 128 1104 64
WIRE 272 144 272 64
WIRE 432 144 432 64
WIRE 608 144 608 64
WIRE 1104 160 1104 128
WIRE 752 192 752 160
WIRE 752 208 752 192
WIRE 272 320 272 224
WIRE 432 320 432 208
WIRE 608 320 608 208
WIRE 752 320 752 288
WIRE 1104 320 1104 240
FLAG 432 320 0
FLAG 608 320 0
FLAG 1104 320 0
FLAG 752 320 0
FLAG 272 320 0
FLAG 304 64 U_in
FLAG 752 64 U_out
FLAG 752 192 U_c
FLAG 1104 128 U_bias
SYMBOL cap 416 144 R0
SYMATTR InstName C1
SYMATTR Value 100p
SYMBOL cap 592 144 R0
SYMATTR InstName C2
SYMATTR Value 2.2n
SYMBOL ind 464 80 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 5 56 VBottom 2
SYMATTR InstName L1
SYMATTR Value 330µ
SYMBOL res 784 80 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R8
SYMATTR Value 4
SYMBOL ind 960 -16 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 5 56 VBottom 2
SYMATTR InstName L2
SYMATTR Value 250m
SYMBOL voltage 1104 144 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V4
SYMATTR Value 160
SYMBOL res 960 80 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R9
SYMATTR Value 3000
SYMBOL res 736 192 R0
SYMATTR InstName R1
SYMATTR Value 1k
SYMBOL cap 736 96 R0
SYMATTR InstName C3
SYMATTR Value 1n
SYMBOL voltage 272 128 R0
WINDOW 123 24 152 Left 2
WINDOW 39 24 124 Left 2
WINDOW 3 -31 363 Left 2
SYMATTR Value2 AC 1
SYMATTR SpiceLine Rser=0
SYMATTR Value PULSE(0 320 0 100n 100n 31u 62u)
SYMATTR InstName V1
TEXT 240 440 Left 2 !.ac dec 20 1k 1g
TEXT 240 464 Left 2 !;tran 0 100m 99m

BIN
Anhang/SPICE/Motorstromfilter/Motorstromfilter.fft View File


BIN
Anhang/SPICE/Motorstromfilter/Motorstromfilter.imp View File


BIN
Anhang/SPICE/Motorstromfilter/Motorstromfilter.op.raw View File


+ 95
- 0
Anhang/SPICE/Motorstromfilter/Motorstromfilter.plt View File

@@ -0,0 +1,95 @@
[Transient Analysis]
{
Npanes: 4
Active Pane: 3
{
traces: 1 {34668550,0,"I(V1)"}
X: ('µ',0,0.0003,1e-005,0.00042)
Y[0]: (' ',2,2.22,0.06,2.88)
Y[1]: (' ',0,1e+308,20,-1e+308)
Amps: (' ',0,0,2,2.22,0.06,2.82)
Log: 0 0 0
GridStyle: 1
PltMag: 1
PltPhi: 1 0
},
{
traces: 1 {34603010,0,"I(L1)"}
X: ('µ',0,0.0003,1e-005,0.00042)
Y[0]: (' ',2,-2.88,0.06,-2.22)
Y[1]: (' ',0,1e+308,10,-1e+308)
Amps: (' ',0,0,2,-2.82,0.06,-2.22)
Log: 0 0 0
GridStyle: 1
PltMag: 1
PltPhi: 1 0
},
{
traces: 2 {524291,0,"V(u_in)"} {524292,0,"V(u_out)"}
X: ('µ',0,0.0003,1e-005,0.00042)
Y[0]: (' ',0,-60,20,160)
Y[1]: (' ',0,1e+308,20,-1e+308)
Volts: (' ',0,0,0,-60,20,160)
Log: 0 0 0
GridStyle: 1
PltMag: 1
PltPhi: 1 0
},
{
traces: 2 {524293,0,"V(u_c)"} {34603016,1,"I(R1)"}
X: ('µ',0,0.0003,1e-005,0.00042)
Y[0]: (' ',0,-10,10,130)
Y[1]: ('m',0,-0.21,0.03,0.21)
Volts: (' ',0,0,0,-10,10,130)
Amps: ('m',0,0,0,-0.21,0.03,0.21)
Log: 0 0 0
GridStyle: 1
PltMag: 1
PltPhi: 1 0
}
}
[AC Analysis]
{
Npanes: 4
Active Pane: 2
{
traces: 1 {34668550,0,"I(V1)"}
X: ('G',0,1000,0,1e+009)
Y[0]: (' ',0,3.16227766016838e-006,10,1)
Y[1]: (' ',0,-30,30,300)
Log: 1 2 0
GridStyle: 1
PltMag: 1
PltPhi: 1 0
},
{
traces: 1 {34603010,0,"I(L1)"}
X: ('G',0,1000,0,1e+009)
Y[0]: (' ',0,3.16227766016838e-007,10,1)
Y[1]: (' ',0,-120,20,140)
Log: 1 2 0
GridStyle: 1
PltMag: 1
PltPhi: 1 0
},
{
traces: 1 {589828,0,"V(n004)"}
X: ('G',0,1000,0,1e+009)
Y[0]: (' ',0,1e-008,20,10)
Y[1]: (' ',0,-180,20,0)
Log: 1 2 0
GridStyle: 1
PltMag: 1
PltPhi: 1 0
},
{
traces: 2 {589832,0,"V(n005)"} {5,0,"V(N004,N005)"}
X: ('G',0,1000,0,1e+009)
Y[0]: (' ',0,3.16227766016838e-014,30,31.6227766016838)
Y[1]: (' ',0,-280,40,120)
Log: 1 2 0
GridStyle: 1
PltMag: 1
PltPhi: 1 0
}
}

BIN
Anhang/SPICE/Motorstromfilter/Motorstromfilter.raw View File


BIN
Anhang/Schnittstellenbeschreibung.pdf View File


BIN
Anhang/Schnittstellenbeschreibung.xlsx View File


BIN
Anhang/swebok-v3.pdf View File


BIN
Bilder/THN.png View File


BIN
Bilder/TH_Nuernberg_CMYK.pdf View File


BIN
Bilder/ohm_logo.png View File


BIN
Bilder/ohm_logo_crop.png View File


+ 170
- 0
LTXKursTitel.sty View File

@@ -0,0 +1,170 @@
% Muster-Stylefile, LaTeX-Kurs GSO Nürnberg, SS 2008
% Dieses Package stellt eine Titelseite für eine Diplomarbeit
% zur Verfügung. Das Design ist hierbei an die Vorgaben
% der GSO angelehnt. Für die Vorgaben Ihres Fachbereiches
% müssen evtl. Anpassungen unternommen werden!
% Dieses Musterfile stellt weder Anspruch auf Vollständigkeit, noch ist es als Beispiel
% für besonders gute TeX-Programmierung zu verstehen. Es soll lediglich eine Möglichkeit
% aufzeigen, wie ein eigenes Stylefile aussehen kann.
% Versionshistorie:
% 1.0 2006/12/04(HB) Erstausgabe für WS 2006/07
% 2.0 2007/04/21(HB) Überarbeitung und Designanpassung, SS 2007
% 2.1 2008/05/25(HB) Initialisierung der Variablen statisch, Fehlerabfrage bei Pflichtangaben
%
% Dieses File darf frei zur Gestaltung von akademischen Arbeiten an der GSO Nürnberg
% verwendet werden. Eine Garantie für Übereinstimmung mit eventuellen Vorgaben
% einzelner Fachbereiche wird nicht gegeben.
% Kopieren und Modifikationen ausdrücklich gestattet.
%
%
\NeedsTeXFormat{LaTeX2e} % Kompatibilität sicherstellen.
\ProvidesPackage{LTXKursTitel}[2014/07/07 v2.2 Titelblatt LaTeX-Kurs GSO Nbg.]
% Identifikation eines packages. Die Versionsinformation wird im logfile ausgegeben.
% Der Dateiname und der obige Identifikationstext müssen übereinstimmen!
\RequirePackage{calc}
% Aufruf von anderen Packages in eigenen .sty-Files nicht mit usepackage.
% \RequirePackage stellt sicher, dass das angefordere Package nicht bereits vorher u. U. mit anderen Optionen geladen wurde.
\RequirePackage{ifthen} % für vereinfachte Konditionale
\RequirePackage[absolute]{textpos} % Absolute Positionierung auf Seite
\RequirePackage{graphicx,xcolor}

% Layout
% ------
\newlength{\RandLinks} % Initialisierung der Längen
\newlength{\RandRechts}
\newlength{\RandOben}
\newlength{\TitelBreite}
%
\setlength{\RandLinks}{3cm}
\setlength{\RandRechts}{2cm}
% Berechnung der Breite des Titels aus den Randeinstellungen
\setlength{\TitelBreite}{\paperwidth-\RandLinks-\RandRechts}
%
\setlength{\RandOben}{2cm}
%
% Die Werte können durch \setlength... im Dokument umdefiniert werden.

% Statische Texte:
% ----------------
% Diese Variablen stellen statische Textelemente
% der Titelei zur Verfügung. Vorbelegung mit den deutschen Begriffen
\newcommand{\@DAFH}{Technische Hochschule Nürnberg Georg Simon Ohm}
\newcommand{\@DAFB}{in~der~Fakultät}

% Falls Englisch als Dokumentensprache gewählt ist:
%\renewcommand{\@DAFH}{Georg-Simon-Ohm-University of Applied Sciences Nuremberg}
%\renewcommand{\@DAFB}{at~the Faculty~of}
%\renewcommand{\@DABetreuerTextA}{Advisor}
%\renewcommand{\@DABetreuerTextB}{Advisor}
%

%Dynamische Texte :
%------------------
% Diese Texte werden zur Aufrufzeit verändert. Hierzu möchten
% wir die gleiche Syntax wie in den Standardklassen verwenden
% können, d. h. vor dem \maketitle im Dokument sollen mittels
% \DAAutor{Max Mustermann} etc. die Werte gesetzt werden können.
%
% Die Definition der Kommandos passiert in 2 Schritten:
% 1) Vorbelegung der Variablen mit "nix" = \relax
\newcommand{\@DAAutor}{\relax}
% 2) Beim Aufruf des Benutzerkommandos: Re-Definition des
% Platzhalters mit dem Argument des Benutzerbefehls.
% Achtung:
% \newcommand wirkt nur innerhalb der Gruppe,
% wir wollen aber ein globales Kommando definieren!
% LaTeX-Syntax funktioniert hier wenn dann nur zufällig!
% \newcommand{\Autor}[1]{\global\renewcommand\DAAutor[1]{#1}}
% => TeX-Syntax - handle with care!
%\newcommand{\DAAutor}[1]{\global\def\@DAAutor{#1}}
\newcommand{\DAAutor}[1]{\gdef\@DAAutor{#1}}
% \gdef macht (fast) dasselbe wie \newcommand, nur wirkt es 'g'lobal
% Nur verwenden, wenn Sie sich sicher sind, was Sie tun!
%
% Analog werden die anderen Platzhalter definiert:
\newcommand{\@DATyp}{Diplomarbeit} % hier mit Voreinstellung
\newcommand{\DATyp}[1]{\gdef\@DATyp{#1}}

\newcommand{\@DAAutorAdresse}{- Meine Adresse - }
\newcommand{\DAAutorAdresse}[1]{\gdef\@DAAutorAdresse{#1}}
%
\newcommand{\@DAFachbereich}{AW}
\newcommand{\DAFachbereich}[1]{\gdef\@DAFachbereich{#1}}
%
\newcommand{\@DATitel}{\relax}
\newcommand{\DATitel}[1]{\gdef\@DATitel{#1}}
%
\newcommand{\@DABetreuerA}{Musterbetreuer 1}
\newcommand{\DABetreuerA}[1]{\gdef\@DABetreuerA{#1}}
%
\newcommand{\@DABetreuerB}{Musterbetreuer 2}
\newcommand{\DABetreuerB}[1]{\gdef\@DABetreuerB{#1}}
%
\newcommand{\@DABetreuerTextA}{Betreuer}
\newcommand{\DABetreuerTextA}[1]{\gdef\@DABetreuerTextA{#1}}
%
\newcommand{\@DABetreuerTextB}{Betreuer}
\newcommand{\DABetreuerTextB}[1]{\gdef\@DABetreuerTextB{#1}}
%
\newcommand{\@DAOrt}{Nürnberg}
\newcommand{\DAOrt}[1]{\gdef\@DAOrt{#1}}
%
\newcommand{\@DAAbgabedatum}{\today}
\newcommand{\DAAbgabedatum}[1]{\gdef\@DAAbgabedatum{#1}}
%
\newcommand{\@DAAbgabesemester}{Sommersemester 2022}
\newcommand{\DAAbgabesemester}[1]{\gdef\@DAAbgabesemester{#1}}
%
\renewcommand{\maketitle}{% Neudefinition des \maketitle-Befehls:
%
% --------------------------------Für TeXperten!--------------------------------
% Fehlerbehandlung: bei undefiniertem \@DAAutor wird ein Fehler mit einer
% hoffentlich hilfreichen Beschreibung ausgegeben und die Erstellung ggf. abgebrochen.
\ifthenelse{\equal{\@DAAutor}{\relax}}{% Fehler: kein Autor
\PackageError {LTXKursTitel}{Fehler beim Erstellen des Titelblatts - kein Autor definiert!\MessageBreak Bitte mit \noexpand\DAAutor\space vor \noexpand\maketitle\space definieren!}{Es wurde kein Autor definiert, bevor \noexpand\maketitle\space aufgerufen wurde.}%
} % Abbrechen mit Fehlermeldung
{\relax}% kein Fehler: mach gar nix
%
%% Gleiches Spiel mit dem Titel:
\ifthenelse{\equal{\@DATitel}{\relax}}{% Fehler: kein Autor
\PackageError {LTXKursTitel}{Fehler beim Erstellen des Titelblatts - kein Titel definiert!\MessageBreak Bitte mit \noexpand\DATitel\space vor \noexpand\maketitle\space definieren!}{Es wurde kein Titel definiert, bevor \noexpand\maketitle\space aufgerufen wurde.}%
} % Abbrechen mit Fehlermeldung
{\relax}% kein Fehler: mach gar nix
% -------------------------------\Für TeXperten!--------------------------------
%
%
%
\thispagestyle{empty} % nötig, da sonst eine Seitenzahl ausgegeben wird
%
\definecolor{th_blau}{HTML}{1D60A8} % oder 0046A0
\definecolor{ohm_rot}{HTML}{C72426}
\begin{textblock*}{\TitelBreite}(\RandLinks,\RandOben)% Textblock mit Breite \TitelBreite
% Auswahl nur Ohm-Logo oder Firmenlogo + Ohm-Logo
% \par\vspace{5mm}~\includegraphics[width=0.3\textwidth]{Bilder/firmenlogo.jpg}\hfill\includegraphics[width=0.4\textwidth]{Bilder/ohm_logo_crop.png}\\[2mm] % Ohm-Logo
\par\vspace{5mm}~\hfill\includegraphics[width=0.4\textwidth]{Bilder/ohm_logo_crop.png}\\[2mm] % Ohm-Logo
{\color{ohm_rot}\rule{\TitelBreite}{2mm}}\\[2cm] % Linie
{\centering
\sffamily\Large
\@DAFH\\ % Einsetzen der
\@DATyp{} \@DAFB{} \@DAFachbereich\\[\baselineskip] % einzelnen
{\Huge\@DATitel}\\[\baselineskip] % Textbausteine
\@DAAutor\\[\baselineskip]
\@DAAutorAdresse\\[2\baselineskip]
\begin{center}%
\begin{tabular}{ll}
\@DABetreuerTextA:&~\@DABetreuerA\\
\@DABetreuerTextB:&~\@DABetreuerB\\ \\
\end{tabular}%
\end{center}
\@DAOrt, \@DAAbgabedatum \\
\@DAAbgabesemester
\par
}%
\end{textblock*}
% ~\clearpage % Seitenumbruch, das geschützte Leerzeichen ist notwendig,
% da außer dem textblock* nichts auf der Seite steht und somit
% die Seite als "`leer"' angesehen wird.
} % Ende der Definition von \maketitle
%
% </package>

BIN
Leitfaden_Merkblatt/efi_leitfaden.pdf View File


BIN
Leitfaden_Merkblatt/efi_merkblatt.pdf View File


+ 11
- 0
Literatur.bib View File

@@ -0,0 +1,11 @@
@book{horowitzArtElectronics2015,
title = {The {{Art}} of {{Electronics}}},
author = {Horowitz, Paul and Hill, Winfield},
date = {2015},
edition = {Third edition},
publisher = {{Cambridge University Press}},
location = {{New York, NY}},
isbn = {978-0-521-80926-9},
pagetotal = {xxxi, 1230 Seiten},
file = {C\:\\Users\\ddh1sc\\Documents\\Bachelorarbeit\\Zotero\\storage\\LNMYHH77\\singleHit.html}
}

+ 102
- 0
README.md View File

@@ -0,0 +1,102 @@
# LaTeX-Template Abschlussarbeit

Hier findet Ihr ein LaTeX-Template für eure Abschlussarbeit an der Fakultät efi.
Das Template basiert auf der Vorlage von Frau Prof. Dr. Niebler und wurde aktualisiert und ergänzt.

Die Fachschaft ist nicht dafür verantwortlich, ob das Template die aktuell gültigen formalen Bestimmungen einhält!

## Nutzung

Das Repository entweder in der Weboberfläche oder über die Kommandozeile kopieren:

git clone https://git.efi.th-nuernberg.de/gitea/efi-fachschaft/Abschlussarbeit

Die Dateistruktur und Kapitelstruktur sowie die Benennung ist natürlich nicht fest und sollte so angepasst werden, wie es für eure Arbeit am Besten passt. Dazu steht im Leitfaden mehr.
Für eine bessere Übersichtlichkeit (und evtl. Debugging) ist es definitiv ratsam, den Text logisch in verschiedene Dateien aufzuteilen.

Das Dokument wird über `00_Abschlussarbeit.tex`, `01_AbschlussarbeitPraeambel.tex` und `LTXKursTitel.sty` angepasst. Viele Optionen sind kommentiert und sollten relativ selbsterklärend sein.
Diese Dateien daher unbedingt sorgfältig anschauen!

### LaTeX-Distribution

Ich nutze [TeX Live](https://tug.org/texlive/) als LaTeX-Distribution und Ubuntu als Betriebssystem.

### Editor

Als Editor kann ich VS Code bzw. [VS Codium](https://vscodium.com/) empfehlen (= VS Code ohne Microsoft-Binaries)
Dazu die Erweiterungen:
- LaTeX Workshop (viele nützliche Funktionen)
- LTeX (Rechtschreib- und Grammatikprüfung)

### Kompilieren

>Kompilierreihenfolge: pdflatex > biber > makeglossaries > pdflatex > pdflatex

In VS Code müssen dazu die Tools `biber` und `makeglossaries` ergänzt werden.

Dazu:
\> Einstellungen (<kbd>Strg</kbd>+<kbd>,</kbd>)
\> Latex-workshop>Latex:Tools (nach "tools" suchen)
\> Edit in settings.json

Diesen Code am Ende des Abschnitts "latex-workshop.latex.tools" einfügen:

{
"name": "biber",
"command": "biber",
"args": [
"%DOCFILE%"
],
"env": {}
},
{
"name": "makeglossaries",
"command": "makeglossaries",
"args": [
"%DOC%"
],
"env": {}
}

Anschließend muss ein entsprechendes `recipe` angelegt werden.

Dazu:
\> Einstellungen (<kbd>Strg</kbd>+<kbd>,</kbd>)
\> Latex-workshop>Latex:Recipes (nach "recipes" suchen)
\> Edit in settings.json

Diesen Code am Ende des Abschnitts "latex-workshop.latex.recipes" einfügen:

{
"name": "Abschlussarbeit",
"tools": [
"pdflatex",
"biber",
"makeglossaries",
"pdflatex",
"pdflatex"
]
}

Anschließend kann man das Recipe wie andere auch normal zum Kompilieren auswählen.

Damit das verwendete Paket `glossaries` funktioniert muss außerdem [Perl](https://www.perl.org/get.html) installiert sein.

### Literatur

Literaturverwaltung funktioniert gut über Zotero, ergänzend dazu das Zotero-Plugin BetterBibTeX (automatisiert das Exportieren des Literaturverzeichnis in die bib-Datei) und das Zotero Browser-Plugin.

### Backups

Zum Sichern und Versionieren der Arbeit bietet sich der [efi-eigene git-Server](https://git.efi.th-nuernberg.de/gitea/) an.
Der Login erfolgt über die üblichen TH-Anmeldedaten.

## Infos, Tipps und Hilfe

Weitere Infos finden sich u.a. auf den Seiten des [Schreibzentrums](https://www.th-nuernberg.de/einrichtungen-gesamt/administration-und-service/lehr-und-kompetenzentwicklung/ueberfachliche-kompetenzen/schreibzentrum/) und der [Bibliothek](https://www.th-nuernberg.de/einrichtungen-gesamt/administration-und-service/bibliothek/).
Feedback, Hinweise, Verbesserungsvorschläge und weitere nützliche Tools/Extensions/Plugins gerne an:
- Hannes Dippold: dippoldha78415@th-nuernberg.de
- Florian Geiger: geigerfl81129@th-nuernberg.de

oder
- Fachschaft efi: efi-fachschaft@th-nuernberg.de

Loading…
Cancel
Save