add softwareontwerp stabilisatie to make
All checks were successful
generate pdf files / build (push) Successful in 2m41s
All checks were successful
generate pdf files / build (push) Successful in 2m41s
This commit is contained in:
parent
272d264a07
commit
07ba46a75f
20
makefile
20
makefile
@ -1,8 +1,8 @@
|
||||
|
||||
all: all_booklets all_docduments
|
||||
|
||||
all_docduments: prepare pdf/plan_van_aanpak.pdf pdf/detailontwerp_stabilisatie.pdf pdf/detailontwerp_stuursysteem.pdf pdf/unittest_stabilisatie.pdf pdf/projectdocument.pdf
|
||||
all_booklets: prepare pdf/plan_van_aanpak.booklet.pdf pdf/detailontwerp_stabilisatie.booklet.pdf pdf/detailontwerp_stuursysteem.booklet.pdf pdf/unittest_stabilisatie.booklet.pdf pdf/projectdocument.booklet.pdf
|
||||
all_docduments: prepare pdf/plan_van_aanpak.pdf pdf/detailontwerp_stabilisatie.pdf pdf/detailontwerp_stuursysteem.pdf pdf/unittest_stabilisatie.pdf pdf/softwareontwerp_stabilisatie.pdf pdf/projectdocument.pdf
|
||||
all_booklets: prepare pdf/plan_van_aanpak.booklet.pdf pdf/detailontwerp_stabilisatie.booklet.pdf pdf/detailontwerp_stuursysteem.booklet.pdf pdf/unittest_stabilisatie.booklet.pdf pdf/softwareontwerp_stabilisatie.booklet.pdf pdf/projectdocument.booklet.pdf
|
||||
|
||||
prepare:
|
||||
mkdir -p latex pdf
|
||||
@ -87,6 +87,10 @@ latex/unittest_stabilisatie.latex: converters/mdToLatex.sh converters/template.l
|
||||
# mkdir -p build/unittest_stuursysteem
|
||||
# bash converters/mdToLatex.sh markdown/unittest_stuursysteem.md latex/unittest_stuursysteem.latex
|
||||
|
||||
latex/softwareontwerp_stabilisatie.latex: converters/mdToLatex.sh converters/template.latex markdown/softwareontwerp_stabilisatie.md
|
||||
mkdir -p build/softwareontwerp_stabilisatie
|
||||
bash converters/mdToLatex.sh markdown/softwareontwerp_stabilisatie.md latex/softwareontwerp_stabilisatie.latex
|
||||
|
||||
latex/projectdocument.latex: converters/mdToLatex.sh converters/template.latex markdown/projectdocument.md
|
||||
mkdir -p build/projectdocument
|
||||
bash converters/mdToLatex.sh markdown/projectdocument.md latex/projectdocument.latex
|
||||
@ -167,6 +171,18 @@ pdf/unittest_stabilisatie.booklet.pdf: converters/bookletify.latex pdf/unittest_
|
||||
# pdflatex -interaction=nonstopmode -output-directory="build/unittest_stuursysteem.booklet" "build/unittest_stuursysteem.booklet/bookletify.latex"
|
||||
# mv build/unittest_stuursysteem.booklet/bookletify.pdf pdf/unittest_stuursysteem.booklet.pdf
|
||||
|
||||
pdf/softwareontwerp_stabilisatie.pdf: latex/softwareontwerp_stabilisatie.latex
|
||||
cd build/softwareontwerp_stabilisatie && xelatex ../../latex/softwareontwerp_stabilisatie.latex
|
||||
cd build/softwareontwerp_stabilisatie && xelatex ../../latex/softwareontwerp_stabilisatie.latex
|
||||
cd build/softwareontwerp_stabilisatie && xelatex ../../latex/softwareontwerp_stabilisatie.latex
|
||||
mv build/softwareontwerp_stabilisatie/softwareontwerp_stabilisatie.pdf pdf/softwareontwerp_stabilisatie.pdf
|
||||
|
||||
pdf/softwareontwerp_stabilisatie.booklet.pdf: converters/bookletify.latex pdf/softwareontwerp_stabilisatie.pdf
|
||||
mkdir -p build/softwareontwerp_stabilisatie.booklet
|
||||
sed -e 's|?pdf?|../../pdf/softwareontwerp_stabilisatie.pdf|' converters/bookletify.latex >build/softwareontwerp_stabilisatie.booklet/bookletify.latex
|
||||
pdflatex -interaction=nonstopmode -output-directory="build/softwareontwerp_stabilisatie.booklet" "build/softwareontwerp_stabilisatie.booklet/bookletify.latex"
|
||||
mv build/softwareontwerp_stabilisatie.booklet/bookletify.pdf pdf/softwareontwerp_stabilisatie.booklet.pdf
|
||||
|
||||
pdf/projectdocument.pdf: latex/projectdocument.latex
|
||||
cd build/projectdocument && xelatex ../../latex/projectdocument.latex
|
||||
cd build/projectdocument && xelatex ../../latex/projectdocument.latex
|
||||
|
||||
@ -16,7 +16,7 @@ De SPC^[Superlight Personal Carrier] is een twee wielig concept eenpersoons voer
|
||||
|
||||
Tijn Stijders (student Automotive engineer) heeft de benodigde kracht van $45 Nm$ op een maximumsnelheid van $1000 rpm$, dit is $4.5 kW$ berekent voor dit voertuig. Deze berekening is gebaseerd op inschattingen van het gewicht van het voertuig, maar is nauwkeurig genoeg om te gebruiken.
|
||||
|
||||
### motor keuze
|
||||
### Motor Keuze
|
||||
|
||||
Het is voor ons niet toegestaan om boven de $50 V$ te testen op de RDM wegens veiligheid. Er zijn erg weinig motoren beschikbaar die onder deze spanning aan de eisen voldoet. Hierom wordt er niet op volledig vermogen getest in dit project, om meer keuze vrijheid te krijgen voor een geschikte motor.
|
||||
|
||||
@ -188,6 +188,8 @@ $$
|
||||
|
||||
Met een 1:4 gearbox kan een maximale snelheid van 875 rpm halen (de motor kan maximaal 3500 rpm draaien). Dit is iets onder de eisen, maar een betere motor hebben wij niet gevonden voor een redelijke prijs.
|
||||
|
||||
voor $3500rpm$ met $11.3 Nm$ is een spanning nodig van $64V$.
|
||||
|
||||
> Er is zat een grote fout in eerdere berekeningen. Terug regekent was dat voor 25 Nm i.p.v. 45 Nm. Dan is er maar ongeveer 45 A met de 1:4 gearbox nodig. De motor driver is dus ontworpen voor 50 A (inclusief een marge) i.p.v. de 80 A die het eigenlijk had moeten zijn. Volgende keer de berekeningen beter controleren.
|
||||
> Verder in dit document zal de $50 A$ gebruik worden
|
||||
|
||||
@ -216,6 +218,39 @@ Een andere optie is GaNFET's, hier hebben we een fabrikant (Efficiënt Power Con
|
||||
|
||||
EPC geeft een lijst aan aangeraden gate drivers IC's^[[https://epc-co.com/epc/design-support/gan-first-time-right/drivers-and-controllers](https://epc-co.com/epc/design-support/gan-first-time-right/drivers-and-controllers)]. Er is gekozen voor de NCP51820 van On-Semi uit deze lijst. Deze kan hoge spanningen aan, de schakeling er om heen is makkelijk te maken door een aparte source en sync pinnen, en is goed verkrijgbaar voor een goede prijs.
|
||||
|
||||
##### Verliezen in de FET
|
||||
|
||||
De EPC2307 kan tot $62A$ continu schakelen volgens EPC.
|
||||
|
||||
$$
|
||||
P_{loss} = I^2R_{DS(on)} + P_{loss,sw}
|
||||
$$
|
||||
|
||||
$P_{loss,sw}$: schakel verliezen
|
||||
|
||||
$R_{DS(on)} = 10m\Omega$ dus bij $50A$:
|
||||
|
||||
$$
|
||||
P_{loss} = 50^2 \cdot 0.01 + P_{loss,sw} = 25W + P_{loss,sw}
|
||||
$$
|
||||
|
||||
$P_{loss,sw}$ is voor GaNFET's erg laag, in de simulatie - die gebaseerd is op de voorbeeld simulatie van EPC - schakelt die binnen $4ns$. Als we vanuit gaan van linieer schakelgedrag met liniare oplopende stoom (wat tot veel hogeve verliezen lijd dan de werkelijkheid)
|
||||
|
||||
$$
|
||||
P_{loss,sw} = \frac{UIt}{2} \cdot 2f_s
|
||||
$$
|
||||
|
||||
$U$: voedings spanning
|
||||
$I$: stoom
|
||||
$t$: schakeltijd
|
||||
$f_s$: de schakel frequentie
|
||||
|
||||
Als je dit invult:
|
||||
|
||||
$U = 120V$, $I = 50A$, $t = 4 ns$, $f_s = 50 kHz$ dan is $P_{loss,sw} = 1.2 W$.
|
||||
|
||||
Dit geeft een totaal van $P_{loss} = 16.2W$. Dit is berekent met een ruime schakelverlies met bijna $100\%$ PWM. De werkelijkheid zal het minder zijn.
|
||||
|
||||
#### Stroom Meting
|
||||
|
||||
Heel eerlijk, deze was ik een beetje vergeten, dus heb snel de ACS724 toegevoegd. Nu hopen dat die de piek stromen aan kan.
|
||||
@ -248,7 +283,7 @@ Er zijn niet veel vereisten voor de microcontroller, bijna alle microcontrollers
|
||||
|
||||
Uiteindelijk is gekozen voor een RP2040 van Raspberry Pi, deze heeft twee ARM Cortex M0+ cores die tot 150 MHz aan kunnen. Het grote voordeel van deze microcontroller is dat ik al een ontwerp klaar heb liggen met alle benodigde componenten.
|
||||
|
||||
#### encoder
|
||||
#### Encoder
|
||||
|
||||
Voor FOC moet de positie van polen (magneten) in de rotor ten opzichte van de slots (elektro magneten) in de rotor. Hoe nauwkeuriger dit is hoe effectiever de FOC is om met maximale vermogen uit de motor te kunnen halen.
|
||||
|
||||
|
||||
@ -1,3 +1,8 @@
|
||||
---
|
||||
tags: kladjes, elektro, elektro/hr, elektro/hr/pee51
|
||||
---
|
||||
|
||||
[parent](/tPb3Up1fQEuZ86yrJSkYRQ)
|
||||
|
||||
# Softwareontwerp Sabilisatie
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user