Fix issue with old repo

This commit is contained in:
2021-04-25 18:18:10 +02:00
parent 3f129266f2
commit eb83ece462
83 changed files with 61238 additions and 2 deletions

BIN
D3/D3_ØyvindSkaaden.pdf Normal file

Binary file not shown.

323
D3/D3_ØyvindSkaaden.tex Normal file
View File

@@ -0,0 +1,323 @@
%Dokumentinnstillinger:---------------------------------
%Ved å google flitting kan du finne ut hva de forskjellige tingene her betyr, og hvordan du kan gjøre eventuelle endringer.
\documentclass[11pt,norsk]{elsys-design}
\usepackage{subfig}
\tikzset{opampdownlbl/.style={
below,
draw=none,
append after command={
(\tikzlastnode.north) edge ([shift={(-5pt,0pt)}]\tikzlastnode.north)
edge ([shift={(+5 pt,0 pt)}]\tikzlastnode.north)
}},
opampuplbl/.style ={
above,
draw=none,
append after command={
(\tikzlastnode.south) edge ([shift={(-5pt,0pt)}]\tikzlastnode.south)
edge ([shift={(+5pt,0pt)}]\tikzlastnode.south)
}}
}
\heading{Designnotat}
\title{Trekant-oscillator}
\author{Øyvind Skaaden}
\version{2.0}
\date{\today}
\begin{document}
\maketitle
%Automatisk generert innholdsfortegnelse:------------------
\toc
%Selve rapporten:------------------------------------------
\section{Problembeskrivelse}
\label{sec:innledning}
Vi vil ta for oss design av et system som vist i \figref{pic:blokkskjema}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.8\textwidth]{pics/blokkskjema.png}
\caption{Blokkskjema for trekant-oscillator.}
\label{pic:blokkskjema}
\end{figure}
Systemet skal kun ha en driftsspenning, og skal produsere et trekantsignal med en ønsket frekvens $f_0 $, eller periode $T_0 = \frac{1}{f_0} $ på utgangen $v_2$. Det skal kun være et avvik på $\Delta f_{max} = 10\ 000 $ ppm. Amplituden er ikke viktig i dette systemet.
\section{Prinsipiell løsning}
\label{sec:prinsipielllosning}
Det er flere måter å generere en trekantpuls, men i dette designet skal operasjonsforsterkere brukes, opamp fra nå av. Det vil bli tatt utgangspunkt i et teknisk notat \cite{notat}.
Vi tar utgangspunk i figur 1 i det tekniske notatet, se \figref{fig:trekantkrets}.
\begin{figure}[htbp]
\centering
\begin{circuitikz}
\draw
(0,0) node[op amp,yscale=-1](opamp){}
(opamp.+) to [short,-] ++(-1,0)
to [R,l_=$R_1$,-] ++(0,-2)
to [short,-] ++(0,-1) coordinate(v2v3)
(opamp.+) to [short,*-] ++(0,1.5) coordinate(leftR)
to [R,l=$R_2$] (leftR-|opamp.out)
to [short,-*] (opamp.out) node[below]{$v_1$} coordinate(V1)
(opamp.-) to node[ground]{} ++(0,-1)
(opamp.up) ++(0,-.5) node[opampdownlbl]{$-V$} -- (opamp.up)
(opamp.down) ++(0,.5) node[opampuplbl]{$+V$} -- (opamp.down)
(opamp.+) to node[below]{$v_3$}(opamp.+)
(5,-0.5) node[op amp](opamp){}
(opamp.-) to[R,l_=$R_3$,-] (V1)
(opamp.-) to[short,*-] ++(0,1.5) coordinate(leftC)
to [C,l^=$C_1$] (leftC-|opamp.out)
to [short,-*] (opamp.out)
to [short,-o] ++(1,0) node[right]{$v_2$}
(opamp.+) to node[ground]{} ++(0,-1)
(opamp.out) to [short,-] ++(0,-2)
to [short,-] (v2v3)
;
\end{circuitikz}
\caption{Skjema for prinsipiell løsning.}
\label{fig:trekantkrets}
\end{figure}
I denne kretsen vil punktet $v_2 $ ha trekantpulsform, sentrert rundt $0$V, fordi vi kretsen ``integrerer'' en konstant spenning.
Vi kan se på det som å integrere en konstant, det vil bli en linje med stigningstall lik konstanen som blir integrert.
Vi bruker dette signalet videre, slik at kretsen bli selv-drivende, slik at vi får et pulstog og ikke bare en enkelt puls.
Signalet vil bevege seg til opampen til venstre bli til et fikantsignal (fordi vi forsterker til metning av opamp), som igjen vil drive opampen til høyre, som genererer trekantsignalet. Det er mulig å se hvordan spenningene $v_1$ og $v_2$ er i forhold til hverandre i \figref{graph:pyGraph}.
Her er motstandene $R_1 $ og $R_2 $ en spenningsdeler mellom $v_1$ og $v_2$ som fører til inngangspenningen $v_3 $. $v_3 $ har formen til $v_2$, men vil ha en mindre amplitude grunnet spenningsdeleren.
Opampen som ligger etter $v_3 $ er en komparator. $v_1$ vil gå mot driftsspenning $+V$ dersom $+$ inngangen eller $v_3$ er større enn $-$ (jord), og bevege seg mot $-V$ dersom $v_3$ er lavere enn jord (negativ spenning).
Den høyre delen, med en opamp, en motstand $R_3 $ og kondensator $C_1 $ er en integrator, som sett i \figref{fig:integrator} eller i \cite{integrator}. Integratoren tidsintegrerer signalet som kommer ut fra $v_1$ og inn på $-$ på opampen. Det vil si at utgangssignalet $v_2$ vil bevege seg mot spenningen på $v_1$, over en periode som er lik tidskonstanten $\tau = R_3 \cdot C_1$.
\begin{figure}[ht]
\centering
\begin{circuitikz}
\draw
(5,-0.5) node[op amp](opamp){}
(opamp.-) to[R,l_=$R_3$,-o]++(-2,0) coordinate(Vi) node[left]{$v_1$}
(opamp.-) to[short,*-] ++(0,1.5) coordinate(leftC)
to [C,l^=$C_1$] (leftC-|opamp.out)
to [short,-*](opamp.out)
to [short,-o] ++(1,0) node[right]{$v_2$}
(opamp.+) to node[ground]{} ++(0,-1)
;
\end{circuitikz}
\caption{Skjema for en integrator.}
\label{fig:integrator}
\end{figure}
Dersom vi integrerer en firkantpuls vil vi få en trekantpuls.
Vi vet fra \cite{integrator} at spenningen $v_2$ i integrator som i \figref{fig:integrator} er gitt ved (\ref{eq:integrator}).
\begin{align}
v_2 = -\frac{1}{R_3 \cdot C_1}\int_0^t v_1 \ \text{d}t
\label{eq:integrator}
\end{align}
Der $v_1$ er inngangsspenningen.
Her vil $\tau$ si hvor lang til det tar for spenningen $v_2$ når metning/driftsspenning dersom inngangsignalet $v_1$ er en firkantpuls.
Vi ønsker at trekantpulsen på $v_2$ både skal gå opp mot positiv driftsspenning og ned mot negativ driftsspenning på en periode.
Ettersom det integratoren bruker en tid $\tau$ for å bevege seg enten opp eller ned, må den totale tiden for en periode, eller én enkelt trekantpuls være $ T = 2\tau $.
Dermed må tiden $ \tau = \frac{1}{2} T $.
Vi ønsker å gå både opp og ned fordi vi ønsker å få et symetrisk og kontinuerlig trekantsignal.
Da må vi starte og stoppe på samme sted, sånn at pulstoget ikke blir forskjøvet opp eller ned i spenning.
Vi kan velge $R_1$ og $R_2$ slik at spenningen $v_3$ ikke blir for stor. Visse opamper kan ha spenningsområder der de begynner å få uønsket opførsel, vi må bare passe på at vi ikke overstiger denne terskelspenningen, $V_T$. Vi må derfor opprettholde (\ref{eq:terskel}).
\begin{align}
|v_3| < V_T \label{eq:terskel}
\end{align}
Vi har dermed formelen (\ref{eq:tidskonstant}).
\begin{align}
\tau &= \frac{1}{2} T = \frac{1}{2f} \label{eq:tidskonstant}
\end{align}
Der $f$ er ønsket frekvens, $T$ er ønsket periode og $\tau$ er tidskonstanten til integratoren.
$R_1 $ og $R_2 $ kan velges slik at $v_3$ holder seg innenfor en terskelspenning, og at $R_2 > R_1$.
\section{Realisering og test}
\label{sec:realisering}
Trekantgeneratoren i dette designet har en ønsket frekvens på $f_0 = 3000$Hz. Vi kan da regne ut en tau ut i fra dette tallet.
\begin{align}
\tau = \frac{1}{2 \cdot 3000 \text{Hz}} = \frac{1}{6} \cdot 10^{-3} \ \text{s} = \frac{1}{6}\ \text{ms} \approx 1.67\ \text{ms}
\end{align}
Siden $\tau = R_3\cdot C_1 $ kan vi velge en av verdiene $R_3 $ eller $C_1 $ for å finne den andre.
Setter $C = 68$nF. Da blir
\begin{align*}
R &= \frac{\tau}{C} \\
R &= \frac{\frac{1}{6} \cdot 10^{-3} \ \text{s}}{68 \cdot 10^{-9}\text{F}} \\
R &\approx 2451\Omega
\end{align*}
Opampen som brukes i kretsen er en LF353P opamp. Den kan oppføre seg ulineært dersom spenningene inn på $+$ og $-$ har en amplitude på over $4.2\text{V}$, $V_T = 4.2$V.
Vi har driftsspenninger $+V=5$V og $-V=-5$V. Bruker Kirchoffs' spennignslov og spenningsdeling og velger $R_1 = 4\text{k}7\Omega $ og $R_2 = 10\text{k}\Omega $ slik at spenningen $|v_3| < 4.2\text{V}$, og da opprettholdes (\ref{eq:terskel}).
Vi har da komponentverdier som sett i Tabell \ref{tab:kompnenter}.
\begin{table}[htbp]
\centering
\caption{Utregnede komponentverdier.}
\begin{tabular}{|c|c|}
\hline\hline
Komponent & Verdi \\\hline
\hline
$R_1$ & $4.7\text{k}\Omega$ \\
$R_2$ & $10\text{k}\Omega$ \\
$R_3$ & $2.5\text{k}\Omega$ \\
$C_1$ & $68$nF \\
OpAmp & LF353P \\ \hline
\hline
\end{tabular}
\label{tab:kompnenter}
\end{table}
Kobler opp kretsen etter figur \ref{fig:trekantkrets} med verdier fra tabell \ref{tab:kompnenter}.
Siden motstanden $R_3 = 2\text{k}5\Omega$ ikke er en standard motstand bruker vi flere andre typer. Resultatet er følgende
$$ R_3 = 2\text{k}2\Omega + 270\Omega = 2470\Omega$$.
Etter målinger med denne motstandsverdien, finner vi at frekvensen var litt for rask. Etter videre testing finner vi at ved motstandsverdien $R_3 = 2509\Omega$ er frekvensen $f_0 = 2.999$kHz.
Nye motstandsverdier er beskrevet i (\ref{eq:motstandsverdi}).
\begin{align}
R_3 = 2.2\text{k}\Omega + 270\Omega + 39\Omega = 2509\Omega \label{eq:motstandsverdi}
\end{align}
Alle komponentverdier er i Tabell \ref{tab:kompnenterFerdig}.
\begin{table}[ht]
\centering
\caption{Utregnede komponentverdier.}
\begin{tabular}{|c|c|}
\hline\hline
Komponent & Verdi \\\hline
\hline
$R_1$ & $4.7\text{k}\Omega$ \\
$R_2$ & $10\text{k}\Omega$ \\
$R_3$ & $2.2\text{k}\Omega + 270\Omega + 39\Omega = 2509\Omega$ \\
$C_1$ & $68$nF \\
OpAmp & LF353P \\ \hline
\hline
\end{tabular}
\label{tab:kompnenterFerdig}
\end{table}
Skjema for ferdig krets i \figref{fig:trekantkretsFerdig}.
\begin{figure}[ht]
\centering
\begin{circuitikz}
\draw
(0,0) node[op amp,yscale=-1](opamp){}
(opamp.+) to [short,-] ++(-1,0)
to [R,l_=$4.7\text{k}\Omega$,-] ++(0,-2)
to [short,-] ++(0,-1) coordinate(v2v3)
(opamp.+) to [short,*-] ++(0,1.5) coordinate(leftR)
to [R,l=$10\text{k}\Omega$] (leftR-|opamp.out)
to [short,-*] (opamp.out) node[below]{$v_1$} coordinate(V1)
(opamp.-) to node[ground]{} ++(0,-1)
(opamp.up) ++(0,-.5) node[opampdownlbl]{$-V$} -- (opamp.up)
(opamp.down) ++(0,.5) node[opampuplbl]{$+V$} -- (opamp.down)
(opamp.+) to node[below]{$v_3$}(opamp.+)
(8.5,-0.5) node[op amp](opamp){}
(opamp.-) to[R,l_=$39\Omega$,-] ++(-2,0)
to[R,l_=$270\Omega$,-] ++(-2,0)
to[R,l_=$2.2\text{k}\Omega$,-] (V1)
(opamp.-) to[short,*-] ++(0,1.5) coordinate(leftC)
to [C,l^=$68$nF] (leftC-|opamp.out)
to [short,-*] (opamp.out)
to [short,-o] ++(1,0) node[right]{$v_2$}
(opamp.+) to node[ground]{} ++(0,-1)
(opamp.out) to [short,-] ++(0,-2)
to [short,-] (v2v3)
;
\end{circuitikz}
\caption{Skjema for den ferdige kretsen med komponentverdier.}
\label{fig:trekantkretsFerdig}
\end{figure}
Med dette koblet opp som vist i figur \ref{pic:ferdigKrets}.
\begin{figure}[ht]
\centering
\subfloat[Ferdig fungerende krets.]{\includegraphics[width=0.45\textwidth]{pics/RenKrets.png}\label{pic:renKrets}}
\hfill
\subfloat[Ferdig fungerende krets med navn.]{\includegraphics[width=0.45\textwidth]{pics/KretsMedNavn.png}\label{pic:kretsMedNavn}}
\caption{Ferdig krets, med og uten navn.}
\label{pic:ferdigKrets}
\end{figure}
Kretsen ble også målt med oscilloscop for å sjekke frekvensen. Se \figref{graph:pyGraph}.
\begin{figure}
\centering
\includegraphics[width=\textwidth]{grafer/Trekantpuls3k.png}
\caption{Måligner av frekvens og utseende på spenninger $v_2$ (trekantpuls) og $v_1$ (firkantpuls).}
\label{graph:pyGraph}
\end{figure}
Målt frekvens er på $f = 2.9999$kHz eller $f = 2999.9$Hz. Dette er innenfor avviket på $\Delta f = 10\ 000$ ppm unna $3000$Hz.
\clearpage
\section{Konklusjon}
\label{sec:konklusjon}
Målet var $3000$Hz, og kretsen klarte å produsere en trekantpuls som hadde en frekvens på $2999.9$Hz. Noe som også er godt innenfor avviket på $10\ 000$ ppm.
\section{Takk}
Takk til Ulrik Bredland for bra samarbeid og gode diskusjoner.
%Bibliografi: Legg til flere elementer ved å legge til flere \bibitem:--------
\phantomsection
\addcontentsline{toc}{section}{Referanser}
\begin{thebibliography}{99}
\bibitem{notat}
Torstein Bolstad,
\emph{Teknisk notat: Trekantgenerator},
NTNU,
TTT4260 Elektronisk sysdemdesign og -analyse,
2019.
\bibitem{integrator}
Wikipedia contributors. (2019, April 4). Op amp integrator. In Wikipedia, The Free Encyclopedia. Retrieved 13:02, April 28, 2019, from \url{https://en.wikipedia.org/w/index.php?title=Op_amp_integrator&oldid=891001432}
\end{thebibliography}{}
\clearpage
\appendix
%Tillegg. Flere tillegg legges til ved å lage flere sections:-----------------
\end{document}

View File

@@ -0,0 +1,248 @@
%Dokumentinnstillinger:---------------------------------
%Ved å google flitting kan du finne ut hva de forskjellige tingene her betyr, og hvordan du kan gjøre eventuelle endringer.
\documentclass[11pt,norsk]{elsys-design}
\usepackage{subfig}
\tikzset{opampdownlbl/.style={
below,
draw=none,
append after command={
(\tikzlastnode.north) edge ([shift={(-5pt,0pt)}]\tikzlastnode.north)
edge ([shift={(+5 pt,0 pt)}]\tikzlastnode.north)
}},
opampuplbl/.style ={
above,
draw=none,
append after command={
(\tikzlastnode.south) edge ([shift={(-5pt,0pt)}]\tikzlastnode.south)
edge ([shift={(+5pt,0pt)}]\tikzlastnode.south)
}}
}
\heading{Designnotat}
\title{Trekant-oscillator}
\author{Øyvind Skaaden}
\version{1.0}
\date{\today}
\begin{document}
\maketitle
%Automatisk generert innholdsfortegnelse:------------------
\toc
%Selve rapporten:------------------------------------------
\section{Problembeskrivelse}
\label{sec:innledning}
Vi vil ta for oss design av et system som vist i \figref{pic:blokkskjema}
\begin{figure}[htbp]
\centering
\includegraphics[width=0.7\textwidth]{pics/blokkskjema.png}
\caption{Blokkskjema for trekant-oscillator.}
\label{pic:blokkskjema}
\end{figure}
Systemet skal kun ha en driftsspenning, og skal produsere en trekantpuls med frekvens $f_0 $, eller periode $T_0 = \frac{1}{f_0} $. Det skal kun være et avvik på $\Delta f_{max} = 10\ 000 $ ppm. Amplituden er ikke viktig i dette systemet.
\section{Prinsipiell løsning}
\label{sec:prinsipielllosning}
Det er flere måter å generere en trekantpuls, men i dette designet skal operasjonsforsterkere brukes, opamp fra nå av. Det vil bli tatt utgangspunkt i et teknisk notat \cite[notat]{notat} og oppgave 3 på øving 3 \cite[øving 3]{oving3} for å beskrive en prinsipiell løsning.
I både det tekniske notatet og øvingen er kretsen i \figref{fig:trekantkrets}.
\begin{figure}[htbp]
\centering
\begin{circuitikz}
\draw
(0,0) node[op amp,yscale=-1](opamp){}
(opamp.+) to [short,-] ++(-1,0)
to [R,l_=$R_1$,-] ++(0,-2)
to [short,-] ++(0,-1) coordinate(v2v3)
(opamp.+) to [short,*-] ++(0,1.5) coordinate(leftR)
to [R,l=$R_2$] (leftR-|opamp.out)
to [short,-*] (opamp.out) node[below]{$v_1$} coordinate(V1)
(opamp.-) to node[ground]{} ++(0,-1)
(opamp.up) ++(0,-.5) node[opampdownlbl]{$-V$} -- (opamp.up)
(opamp.down) ++(0,.5) node[opampuplbl]{$+V$} -- (opamp.down)
(opamp.+) to node[below]{$v_3$}(opamp.+)
(5,-0.5) node[op amp](opamp){}
(opamp.-) to[R,l_=$R$,-](V1)
(opamp.-) to[short,*-] ++(0,1.5) coordinate(leftC)
to [C,l^=$C$] (leftC-|opamp.out)
to [short,-*](opamp.out)
to [short,-o] ++(1,0) node[right]{$v_2$}
(opamp.+) to node[ground]{} ++(0,-1)
(opamp.out) to [short,-] ++(0,-2)
to [short,-](v2v3)
;
\end{circuitikz}
\caption{Skjema for prinsipiell løsning.}
\label{fig:trekantkrets}
\end{figure}
I denne kretsen vil punktet $v_2 $ ha trekantpulsform, sentrert rundt $0$V. Dette signalet blir brukt til å drive kretsen.
Her er motstandene $R_1 $ og $R_2 $ en spenningsdeler for inngangspenningen $v_3 $. $v_3 $ har formen til $v_2$, men lavere grunnet spenningsdeleren.
Opampen som ligger etter $v_3 $ er en komparator og $v_1$ vil da gå mot driftsspenning $+V$ dersom $+ $ inngangen eller $v_3 $ er større enn $-$ (jord) og mot $-V$ dersom $v_3$ er lavere enn jord (negativ spenning).
Den høyre delen, med en opamp, en motstand $R$ og kondensator $C$ er en integrator. Den vil integrere inngangssignalet med hensyn på tidskonstanten $\tau$ som oppstår mellom $R$ og $C$.
Dersom vi integrerer en firkantpuls vil vi få en trekantpuls.
Vi vet fra øving 3 at spenningen $v_o $ i integrator som i \figref{fig:integrator} er gitt ved
\begin{align}
v_o = -\frac{1}{\tau}\int v_i \ \text{d}t
\label{eq:integrator}
\end{align}
Der $v_i$ er inngangsspenningen.
\begin{figure}[htbp]
\centering
\begin{circuitikz}
\draw
(5,-0.5) node[op amp](opamp){}
(opamp.-) to[R,l_=$R$,-o]++(-2,0) coordinate(Vi) node[left]{$v_i$}
(opamp.-) to[short,*-] ++(0,1.5) coordinate(leftC)
to [C,l^=$C$] (leftC-|opamp.out)
to [short,-*](opamp.out)
to [short,-o] ++(1,0) node[right]{$v_o$}
(opamp.+) to node[ground]{} ++(0,-1)
;
\end{circuitikz}
\caption{Skjema for en integrator.}
\label{fig:integrator}
\end{figure}
Her vil $\tau$ si hvor lang til det tar for spenningen $v_o $ når metning/driftsspenning. Vi ønsker at denne både skal gå opp og ned på en periode. Dermed må $ T = 2\tau \Leftrightarrow \tau = \frac{1}{2} T $. Vi ønsker å gå både opp og ned fordi vi ønsker å få en symetrisk og kontinuerlig trekantpuls. Da må vi starte og stoppe på samme sted.
Vi kan velge $R{_1}$ og $R{_2}$ slik at spenningen $v{_3}$ ikke overstiger en terskelspenning der opampen begynner å oppføre seg merkelig.
Vi har dermed formelen
\begin{align}
\tau &= \frac{1}{2} T = \frac{1}{2f} \nonumber \\
&\Updownarrow \nonumber \\
f &= \frac{1}{2\tau} = \frac{1}{2RC}
\end{align}
Der $f$ er ønsket frekvens, $T$ er ønsket periode og $\tau$ er tidskonstanten til integratoren.
$R_1 $ og $R_2 $ kan velges slik at $v_3$ holder seg innenfor en terskelspenning, og at $R_2 > R_1$
\section{Realisering og test}
\label{sec:realisering}
Trekantgeneratoren i dette designet har en ønsket frekvens på $3000$Hz. Vi kan da regne ut en tau ut i fra dette tallet.
$$ \tau = \frac{1}{2 \cdot 3000 \text{Hz}} = \frac{1}{6} \cdot 10^{-3} \ \text{s} = \frac{1}{6}\ \text{ms} $$
Siden $\tau = RC $ kan vi velge en av verdiene $R$ eller $C$ for å finne den andre.
Setter $C = 68$nF. Da blir
\begin{align*}
R &= \frac{\tau}{C} \\
R &= \frac{\frac{1}{6} \cdot 10^{-3} \ \text{s}}{68 \cdot 10^{-9}\text{F}} \\
R &\approx 2451\Omega
\end{align*}
Vi kan runde dette opptil $2500\Omega = 2\text{k}5\Omega$
Opampen som brukes i kretsen er en LF353P opamp. Den oppfører seg litt merkelig dersom spenningene inn på $+$ og $-$ er over $|4.2\text{V}|$.
Vi har driftsspenninger $+V=5$V og $-V=-5$V. Velger derfor $R_1 = 4\text{k}7\Omega $ og $R_2 = 10\text{k}\Omega $ slik at spenningen $v_3 < |4.2\text{V}|$.
Vi har da komponentverdier
\begin{table}[htbp]
\centering
\begin{tabular}{|c|c|}
\hline\hline
Komponent & Verdi \\\hline
\hline
$R_1$ & $4\text{k}7\Omega$ \\
$R_2$ & $10\text{k}\Omega$ \\
$R$ & $2\text{k}5\Omega$ \\
$C$ & $68$nF \\
OpAmp & LF353P \\ \hline
\hline
\end{tabular}
\caption{Utregnede komponentverdier.}
\label{tab:kompnenter}
\end{table}
Kobler opp kretsen etter figur \ref{fig:trekantkrets} med verdier fra tabell \ref{tab:kompnenter}.
Siden motstanden $R = 2\text{k}5\Omega$ ikke er en standard motstand bruker vi flere andre typer. Resultatet er følgende
$$ R = 2\text{k}2\Omega + 270\Omega + 39\Omega = 2509\Omega$$
Med dette koblet opp som vist i figur \ref{pic:ferdigKrets}
\begin{figure}[htbp]
\centering
\subfloat[Ferdig fungerende krets.]{\includegraphics[width=0.45\textwidth]{pics/RenKrets.png}\label{pic:renKrets}}
\hfill
\subfloat[Ferdig fungerende krets med navn.]{\includegraphics[width=0.45\textwidth]{pics/KretsMedNavn.png}\label{pic:kretsMedNavn}}
\caption{Ferdig krets, med og uten navn.}
\label{pic:ferdigKrets}
\end{figure}
Kretsen ble også målt med oscilloscop for å sjekke frekvensen. Se figur
\begin{figure}
\centering
\includegraphics[width=\textwidth]{grafer/Trekantpuls3k.png}
\caption{Måligner av frekvens og utseende på spenninger $v_2$ (trekantpuls) og $v_1$ (firkantpuls).}
\label{graph:pyGraph}
\end{figure}
Målt frekvens er på $2.9999$kHz eller $2999.9$Hz. Dette er innenfor avviket på $10\ 000$ ppm unna $3000$Hz.
\clearpage
\section{Konklusjon}
\label{sec:konklusjon}
Ettersom kretsen var uhyre nærme målet på $3000$Hz, kan vi si at kretsen fungerte veldig bra. Målet var $3000$Hz, og kretsen klarte å produsere en trekantpuls som hadde en frekvens på $2999.9$Hz. Noe som også er godt innenfor avviket på $10\ 000$ ppm.
\section{Takk}
Takk til Ulrik Bredland for bra samarbeid og gode diskusjoner.
%Bibliografi: Legg til flere elementer ved å legge til flere \bibitem:--------
\phantomsection
\addcontentsline{toc}{section}{Referanser}
\begin{thebibliography}{99}
\bibitem{notat}
Torstein Bolstad,
\emph{Teknisk notat: Trekantgenerator},
NTNU,
TTT4260 Elektronisk sysdemdesign og -analyse,
2019.
\bibitem{oving3}
ELSYS,
\emph{Øving 3},
NTNU,
TTT4260 Elektronisk sysdemdesign og -analyse,
2019.
\end{thebibliography}{}
\clearpage
\appendix
%Tillegg. Flere tillegg legges til ved å lage flere sections:-----------------
\end{document}

BIN
D3/Design_3.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

8193
D3/grafer/Trekantpuls3k.csv Normal file

File diff suppressed because it is too large Load Diff

BIN
D3/grafer/Trekantpuls3k.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

39
D3/grafer/graphs.py Normal file
View File

@@ -0,0 +1,39 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sun Jan 13 16:30:58 2019
@author: oyvind
"""
import csv
import matplotlib.pyplot as plt
header = []
data = []
filename = "Trekantpuls3k"
with open(filename + ".csv") as csvfile:
csvreader = csv.reader(csvfile)
header = next(csvreader)
for dataplot in csvreader:
print(dataplot)
values = [float(value) for value in dataplot]
data.append(values)
time = [p[0] * 1000 for p in data]
ch1 = [p[1] for p in data]
ch2 = [p[2] for p in data]
plt.figure(figsize=(12,5))
plt.plot(time,ch1, time,ch2)
plt.xlabel("Tid (ms)")
plt.ylabel("Spenning (V)")
plt.legend(["Trekantpuls","Firkantpuls"], loc="upper right")
plt.savefig(filename + ".png", dpi=300)
plt.show()

BIN
D3/pics/IMG-3083.JPG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

BIN
D3/pics/IMG-3083.xcf Normal file

Binary file not shown.

BIN
D3/pics/IMG-3084.JPG Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
D3/pics/IMG-3084.xcf Normal file

Binary file not shown.

BIN
D3/pics/KretsMedNavn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
D3/pics/RenKrets.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

BIN
D3/pics/blokkskjema.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

57
D3/python/TrekantOsc.py Normal file
View File

@@ -0,0 +1,57 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sun Apr 28 16:08:42 2019
@author: oyvind
"""
import matplotlib.pyplot as plt
freq = 1000
period = 10**3 / freq
cycles = 2
resolution = 1000
upperVolt = 1
lowerVolt = -1
def GenTime():
time = []
for t in range(2 * resolution * cycles):
time.append(t * period / (2 * resolution))
return time
def GenSquare():
square = []
for s in range(cycles):
for h in range(resolution):
square.append(upperVolt)
for h in range(resolution):
square.append(lowerVolt)
return square
def GenCenter(times):
center = []
for i in times:
center.append(0)
return center
time = GenTime()
square = GenSquare()
center = GenCenter(time)
plt.figure(figsize=(12,5))
plt.plot(time, square)
plt.hlines(0, time[0], time[-1], color='k',linestyles='dashed')
plt.title("Test")
plt.xlabel("Tid [ms]")
plt.ylabel("Spenning [V]")
plt.legend(["Pulstog, " + r'$v_1$', "Utgående spenning, " + r'$v_2$', "Terskelspenning, " + r'$V_T$'], loc="upper right")
#plt.savefig(filename + ".png", dpi = 300)
plt.show()