This commit is contained in:
Laila van Reenen 2025-09-22 12:47:32 +02:00
parent effb36ffe9
commit bb47b3eec5
Signed by: LailaTheElf
GPG Key ID: 8A3EF0226518C12D
6 changed files with 61 additions and 63 deletions

View File

@ -25,24 +25,24 @@ function download_images() {
for line in $(grep '^!\[.*\](.*\.md)$' "$TEMP_MD_FILE" | sed -e 's/ /%20;/g') for line in $(grep '^!\[.*\](.*\.md)$' "$TEMP_MD_FILE" | sed -e 's/ /%20;/g')
do do
src=$(echo "$line" | sed -e 's/^.*(//' -e 's/).*$//' -e 's/%20;/ /g') md_src=$(echo "$line" | sed -e 's/^.*(//' -e 's/).*$//' -e 's/%20;/ /g')
echo "include found: markdown/$src" echo "include found: markdown/$md_src"
download_images "markdown/$src" download_images "markdown/$md_src"
cp "markdown/$src" "$BUILD_DIR/$src" cp "markdown/$md_src" "$BUILD_DIR/$md_src"
sed -i "$BUILD_DIR/$src" \ sed -i "$BUILD_DIR/$md_src" \
-e 's|\[toc\]||' \ -e 's|\[toc\]||' \
-e 's|^\[parent\].*$||' \ -e 's|^\[parent\].*$||' \
-e 's|^# |\\newpage\n# |' \ -e 's|^# |\\newpage\n# |' \
-e 's|^## |\\newpage\n## |' \ -e 's|^## |\\newpage\n## |' \
-e 's|\[\([^]]*\)\](#\([^)]*\))|[\1](#\L\2)|' \ -e 's|\[\([^]]*\)\](#\([^)]*\))|[\1](#\L\2)|' \
-e "s|https://live.kladjes.nl/uploads|${BASE_DIR}/latex/images|" \ -e "s|https://live.kladjes.nl/uploads|${BASE_DIR}/latex/images|" \
-e "s|\`\`\`mermaid|\`\`\`{.mermaid loc=${BASE_DIR}/latex/images/$(basename "$src")}|" -e "s|\`\`\`mermaid|\`\`\`{.mermaid loc=${BASE_DIR}/latex/images/$(basename "$md_src")}|"
download_images "$BUILD_DIR/$src" download_images "$BUILD_DIR/$md_src"
sed -i "$TEMP_MD_FILE" \ sed -i "$TEMP_MD_FILE" \
-e "s/^\!\[.*\]($src)\$/\`\`\`\\{.include shift-heading-level-by=1\\}\n${src}\n\`\`\`/" -e "s/^\!\[.*\]($md_src)\$/\`\`\`\\{.include shift-heading-level-by=1\\}\n${md_src}\n\`\`\`/"
done done

View File

@ -8,7 +8,7 @@ prepare:
mkdir -p latex pdf mkdir -p latex pdf
clean: clean:
rm -r build rm -r build latex
clean_all: clean_all:
rm -r build latex pdf rm -r build latex pdf

View File

@ -16,13 +16,13 @@ auther:
# Competentie verantwoording # Competentie verantwoording
## Analyseren ## Analyseren (8)
Hoofdstuk 3 van het verslag wordt uitgelegd hoe de analyse is gedaan. Ik heb in deze fase de voortouw genomen en het PVE gemaakt en beheerd. Hoofdstuk 3 van het verslag wordt uitgelegd hoe de analyse is gedaan. Ik heb in deze fase de voortouw genomen en het PVE gemaakt en beheerd.
Daarnaast heb ik ook geanalyseerd voor de stabilisatie unit zelf (hoofdstuk 6 in het verslag; of 8.3.2 voor een uitgebreidere variant). Hier heb ik samen met Tijn de motor keuze gemaakt, en alle berekeningen over de motor heb ik zelf gedaan. Daarnaast heb ik ook geanalyseerd voor de stabilisatie unit zelf (hoofdstuk 6 in het verslag; of 8.3.2 voor een uitgebreidere variant). Hier heb ik samen met Tijn de motor keuze gemaakt, en alle berekeningen over de motor heb ik zelf gedaan.
## Ontwerpen ## Ontwerpen (8)
Het was eerst de bedoeling dat ik samen met Gryvon het ontwerp voor de Het was eerst de bedoeling dat ik samen met Gryvon het ontwerp voor de
motordriver te maken, maar die is gestopt met het project voor dat er aan motordriver te maken, maar die is gestopt met het project voor dat er aan
@ -30,40 +30,38 @@ begonnen is. Dus ik heb het ontwerp alleen gedaan. Chirs, de enige andere van
elektrotechniek, heeft niet veel ervaring van het ontwerpen van motordrivers, elektrotechniek, heeft niet veel ervaring van het ontwerpen van motordrivers,
dus ik dacht dat het uitleggen hoe het moet meer tijd kost dan het zelf doen. dus ik dacht dat het uitleggen hoe het moet meer tijd kost dan het zelf doen.
## Realiseren zie hoofdstuk 6 van het projectdocument of 8.3 voor het detailontwerp.
## Realiseren (O)
De motordriver heb ik gesoldeerd in het SMD lab op Accademiplein, en getest De motordriver heb ik gesoldeerd in het SMD lab op Accademiplein, en getest
eerst op Accademiplein voor te tesen of de hardware werkt en later op het RDM eerst op Accademiplein voor te testen of de hardware werkt en later op het RDM
met een motor aangesloten de software en intergratie te testen. met een motor aangesloten de software en integratie te testen. deze testen zijn nog niet gedocumenteerd.
## Beheren ## Beheren (O)
Het detailontwerp heb ik geschreven, ook heb ik een resource map gemaakt die in Zowel documentatie als de software is gebruikt gemaakt van git voor versiebeheer. Deze zet ik standaard pas openbaar als het project is afgerond.
software gebruikt kan worden dat beschrijft wat er op welke pin is aangesloten.
De Software is om moment van schrijven nog niet af, hier wordt nog verder > [!todo]
aangewerkent komende weeken. Hier wordt ook documentatie voor geschreven. > software ontwerp en test rapport moeten verder gemaakt worden.
## Managen ## Managen (6)
Eleke week hebben we op donderdag gewerkt en vergaderd op het RDM. Hier hielden Elke week hebben we op donderdag gewerkt en vergaderd op het RDM. Hier hielden
we eiders voordgang uptodate, en werdt ook regelmatig samen na gedacht over de we eiders voortgang updates, en er werd ook regelmatig samen na gedacht over de
uitdagingen waar tegenaangelopen werdt. uitdagingen waar tegengelopen werd.
## Adviseren ## Adviseren (O)
Adviesen zoals wat voor accu of motor er nodig is voor de stabilisatie is > [!todo]
gegeven in het detaiontwerp. Er komt nog een advies over hoe de test omstelling > moet nog geschreven worden
ingezet kan worden in het voertuig, dit is nog niet gegeven om dat ik hier nog
acctief aan werkt en dus nog niet weet wat er exact nodig is om dit te doen.
## Onderzoeken ## Onderzoeken (O)
ik heb onderzocht hoe de meeste kracht uit een BLDC motor gehaaldt kan worden. > [!todo]
Dit kwam heel snel neer op hoe FOC werkt, en hoe dit het best hier > moet nog geschreven worden
geimplementeerd kan worden.
## professionaliseren ## professionaliseren (6)
Er is elke week een presentatie gehouden voor de opdrachtgever en Automotive Er is elke week een presentatie gehouden voor de opdrachtgever en Automotive
docenten. docenten.

View File

@ -34,11 +34,11 @@ De VCU is een belangrijk onderdeel van het systeem, hiermee kunnen we het voertu
De actuator hebben we nodig om de wielen in een richting te kunnen sturen volgens Max Kappert(student automotive engineer) hebben we de volgende parameters gekregen die we nodig hebben om het voertuig te kunnen sturen. De actuator hebben we nodig om de wielen in een richting te kunnen sturen volgens Max Kappert(student automotive engineer) hebben we de volgende parameters gekregen die we nodig hebben om het voertuig te kunnen sturen.
| Parameter | Waarde | Eenheid | Opmerking | | Parameter | Waarde | Eenheid | Opmerking |
|--------------------------------|-------------|------------|----------------------| | ------------------------------ | ------------- | ---------- | --------------------------------------------------- |
| Voertuigspanning | 12 - 14 | $V_{DC}$ | typisch voor auto-VCU's | | Voertuigspanning | 12 - 14 | $V_{DC}$ | typisch voor auto-VCU's |
| Stuurspanningdemperkle | 0 - 5 | $V_{DC}$ | naloge regeling | | Stuurspanningdemperkle | 0 - 5 | $V_{DC}$ | naloge regeling |
| PWM-signaal frequentie | 25000 - 30000 | $Hz$ | Typische range voor aansturing | | PWM-signaal frequentie | 25000 - 30000 | $Hz$ | Typische range voor aansturing |
| PWM duty cycle | 10 - 90 | $\%$ | $0%$: minimale demping, $90%$: maximale demping * | | PWM duty cycle | 10 - 90 | $\%$ | $0\%$: minimale demping, $90\%$: maximale demping * |
| Stroomverbruik klep | 0.5 - 2 | $A$ | Afhankelijk van de interne weerstand | | Stroomverbruik klep | 0.5 - 2 | $A$ | Afhankelijk van de interne weerstand |
| Wielsnelheid | 0 - 250 | $km/h$ | Meet snelheid per wiel | | Wielsnelheid | 0 - 250 | $km/h$ | Meet snelheid per wiel |
| Karrosserieversnelling | -3 tot +3 | $g$ | Laterale en verticale versnellingen | | Karrosserieversnelling | -3 tot +3 | $g$ | Laterale en verticale versnellingen |

View File

@ -13,25 +13,25 @@ auther:
[parent](/tPb3Up1fQEuZ86yrJSkYRQ) [parent](/tPb3Up1fQEuZ86yrJSkYRQ)
*[BLDC]: Brushless Direct Current motor *[BLDC]: Brushless Direct Current motor
*[SPC]: Superlight Personal Carier *[SPC]: Superlight Personal Carrier
# Onderzoek Efficentie BLDC # Onderzoek Efficentie BLDC
## Inleiding ## Inleiding
Voor de stabalisatie van de SPC is gekozen om dit te doen met een reactiewiel. Voor de stabilisatie van de SPC is gekozen om dit te doen met een reactiewiel.
Hiervoor is het nodig dat de voledige kracht geleverd kan worden vanaf stilstand. Hiervoor is het nodig dat de volledige kracht geleverd kan worden vanaf stilstand.
Dit onderzoek kijkt naar hoe dit gedaan kan worden. Dit onderzoek kijkt naar hoe dit gedaan kan worden.
## Onderzoeks vraag ## Onderzoeks vraag
hoofdvraag: Hoe kan een BLDC aangstuurd worden om het moment te maximaliseren hoofdvraag: Hoe kan een BLDC aangestuurd worden om het moment te maximaliseren
vanaf stilstand. vanaf stilstand.
### Deel vragen ### Deel vragen
- what control methods are there - what control methods are there
- touque over speed graph - torque over speed graph
- -
### Voor Onderzoek ### Voor Onderzoek

View File

@ -65,26 +65,26 @@ opmergingen: getest met een PWM signaal en osciloscoop i.p.v. een ledje.
#### Benodigdheden #### Benodigdheden
- als de microcontoller werkt: - als de microcontroller werkt:
- 12V voeding als de voedingen werken, anders met een 5V en 3.3v voeding - $12V$ voeding als de voedingen werken, anders met een $5V$ en $3.3v$ voeding
- 30V voor V Motor - $30V$ voor f_V Motor_
- computer met Arduino IDE geinstaleerd - computer met Arduino IDE geïnstalleerd
- USB B kabel naar de computer - USB B kabel naar de computer
- ocsiloscoop - oscilloscope
- zo niet: - zo niet:
- 10V voor V motor - $10V$ voor _V motor_
- signaal generator met twee kanalen - signaal generator met twee kanalen
- ocsioscoop - oscilloscope
#### procedure #### procedure
1. sluit de ociloscoop aan op een van de uitgangen van de drijver (er komt 30V op te staan, beruik de juiste probe; geen juiste probe bij de hand, zelt de voeding voor V motor wa lager) 1. sluit de oscilloscope aan op een van de uitgangen van de drijver (er komt $30V$ op te staan, beruik de juiste probe; geen juiste probe bij de hand, zet de voeding voor _V motor_ wat lager)
2. snel de voeding in op 12V met een stroom berensing van 150 mA 2. snel de voeding in op $12V$ met een stroom begrenzing van $150 mA$
3. sluit de 12V voeding aan op de 12V en GND ingnangen op de driver 3. sluit de $12V$ voeding aan op de $12V$ en GND ingangen op de driver
4. sluit de USB kabel aan op de computer (dit is veilig omdat de USB alleen verbonden is met ground, de V+ is floating) 4. sluit de USB kabel aan op de computer (dit is veilig omdat de USB alleen verbonden is met ground, de _V+_ is floating)
5. upload een test progamma die de PWM aansuurt voor de FET's 5. upload een test programma die de PWM aanstuurt voor de FET's
- de PWM per half bridge zijn aangesloten op de a en b uitganen van 1 timer per half brug. zorg dat een van de uitput geinverteerd is en de twee vergeleijk waardes zo zijn zodat er een korte dead time is. ze mogen nooit tegerlijk hoog zijn! - de PWM per half bridge zijn aangesloten op de a en b uitgangen van 1 timer per half brug. zorg dat een van de uitgangen geïnverteerd is en de twee vergelijk waardes zo zijn zodat er een korte dead time is. ze mogen nooit tegelijkertijd hoog zijn!
6. bekijk het signaal op de osciloscoop 6. bekijk het signaal op de oscilloscope
7. herhaal de test voor alle drie de half bruggen 7. herhaal de test voor alle drie de half bruggen
resultaat: resultaat: