update from hedgedoc
This commit is contained in:
parent
1aa8f364a6
commit
a9acfa4288
@ -7,7 +7,7 @@ tags: kladjes, elektro, elektro/hr, elektro/hr/pee51
|
||||
|
||||
## Vehicle Control unit
|
||||
|
||||
De VCU is een belangrijk onderdeel van het systeem, hiermee kunnen we het voertuig in een richting sturen en vooruit bewegen, de belangrijkste keuzes hierin zijn in welke taal we willen gaan programmeren en wat voor soort microcontroller we willen. De reden hiervoor is zodat de volgende team makkelijker kan omgaan met de code en het systeem makkelijker kunnen uitbreiden. het makkelijkst is dan om met de Arduino IDE en taal verder te gaan, omdat het een bekent en veel gedocumenteerd systeem is waar je veel over kan vinden op internet tegenover veel andere IDE's, programmeer talen en microcontrollers. verder moet het ook draadloos verbinding kunnen maken met een console controller zodat de volgende teams eventueel een andere keuze kunnen maken hoe ze willen sturen. Daarom hebben we voor de ESP32 gekozen omdat het alles aantikt met een gezond aantal GPIO pinnen.
|
||||
De VCU is een belangrijk onderdeel van het systeem, hiermee kunnen we het voertuig in een richting sturen en vooruit bewegen, de belangrijkste keuzes hierin zijn in welke taal we willen gaan programmeren en wat voor soort microcontroller we willen. De reden hiervoor is zodat de volgende team makkelijker kan omgaan met de code en het systeem makkelijker kunnen uitbreiden. het makkelijkst is dan om met de Arduino IDE en framework verder te gaan, omdat het een bekent en veel gedocumenteerd systeem is waar je veel over kan vinden op internet tegenover veel andere IDE's, programmeer talen en microcontrollers. verder moet het ook draadloos verbinding kunnen maken met een console controller zodat de volgende teams eventueel een andere keuze kunnen maken hoe ze willen sturen. Daarom hebben we voor de ESP32 gekozen omdat het alles aantikt met een gezond aantal GPIO pinnen.
|
||||
|
||||
## Actuator
|
||||
|
||||
@ -15,16 +15,18 @@ De actuator hebben we nodig om de wielen in een richting te kunnen sturen volgen
|
||||
|
||||
| Parameter | Waarde | Eenheid | Opmerking |
|
||||
|--------------------------------|-------------|------------|----------------------|
|
||||
| Voertuigspanning | 12 - 14 | $V_{DC}$ | typisch voor auto-ECU's |
|
||||
| Voertuigspanning | 12 - 14 | $V_{DC}$ | typisch voor auto-VCU's |
|
||||
| Stuurspanningdemperkle | 0 - 5 | $V_{DC}$ | naloge regeling |
|
||||
| PWM-signaal frequentie | 1000 - 3000 | $Hz$ | Typische range voor aansturing |
|
||||
| PWM duty cycle | 10 - 90 | $\%$ | $0%$: minimale demping, $90%$: maximale demping |
|
||||
| PWM-signaal frequentie | 25000 - 30000 | $Hz$ | Typische range voor aansturing |
|
||||
| PWM duty cycle | 10 - 90 | $\%$ | $0%$: minimale demping, $90%$: maximale demping * |
|
||||
| Stroomverbruik klep | 0.5 - 2 | $A$ | Afhankelijk van de interne weerstand |
|
||||
| Wielsnelheid | 0 - 250 | $km/h$ | Meet snelheid per wiel |
|
||||
| Karrosserieversnelling | -3 tot +3 | $g$ | Laterale en verticale versnellingen |
|
||||
| Axiale potentiometer (veerweg) | 0 - 50 | $mm$ | Meet veeruitslag |
|
||||
| Temperatuur werkbereik | -40 tot +85 | $^\circ C$ | Automobielstandaard |
|
||||
|
||||
*demping voor de ophanging
|
||||
|
||||
Voor de Actuator is er een keuze gemaakt voor CDC (Continuous Damping Control) demper van SACHS, Maar vanwege de besteltijden van dit soort componenten kunnen we dit niet gebruiken. Daarom gebruiken we een actuator die er al staat, de A0-01/M van S-LINE. om de actuator te besturen gebruiken we een motordriver, de MDD20A. Dit is omdat we het al hebben en werkt met de huidige actuatoren en voldoende de parameters van de actuatoren behaald, daarom hebben we besloten om niet een nieuwe te kopen of te ontwerpen. Om ervoor te zorgen dat de actuatoren niet te ver gaan gebruiken we de AS5600 magnetic encoder. Dit is omdat de encoder een absoluut positie meegeeft en daarom voor minder problemen zorgt als het voertuig opnieuw opstart.
|
||||
|
||||
|
||||
|
||||
@ -101,7 +101,7 @@ Er is nog geen uitgebreid testprotocol ontwikkeld om de prestaties van de aandri
|
||||
|
||||
De huidige status van het project vormt de basis voor verdere ontwikkelingen. De volgende stappen zijn gericht op het verder ontwikkelen van het aandrijf- en stuursysteem en de stabilisatie, zodat er een rijdend 2x2x2 voertuig gerealiseerd wordt.
|
||||
|
||||

|
||||

|
||||
|
||||
## Scope & Afbakening
|
||||
|
||||
|
||||
@ -18,15 +18,15 @@ tags: kladjes, elektro, elektro/hr, elektro/hr/pee51
|
||||
2. sluit de 12V voeding aan op de 12V en GND ingnangen op de driver
|
||||
3. meet de uitgangen van de twee voedingen, vul de tabel hieronder in
|
||||
|
||||
| | $5V$ | $12V$ |
|
||||
| -------- | ------:| -------:|
|
||||
| minimaal | $4.5V$ | $11.5V$ |
|
||||
| maximaal | $5.5V$ | $12.5V$ |
|
||||
| gemeeten | | |
|
||||
| | $5V$ | $3.3V$ |
|
||||
| -------- | -------:| --------:|
|
||||
| minimaal | $4.5V$ | $3.0V$ |
|
||||
| maximaal | $5.5V$ | $3.6V$ |
|
||||
| gemeeten | $5.01V$ | $3.323V$ |
|
||||
|
||||
Geslaagd:
|
||||
Geslaagd: ja
|
||||
|
||||
opmergingen:
|
||||
opmergingen: in idel de er wordt $28mA$ aan stroom verbruikt vanaf de $12V$ voeding
|
||||
|
||||
### Microcontroller
|
||||
|
||||
@ -44,11 +44,11 @@ opmergingen:
|
||||
3. sluit de 12V voeding aan op de 12V en GND ingnangen 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)
|
||||
5. upload een blinky voorbeeld progamma met de GPIO ingesteld van de led
|
||||
6. bekijk of het lidje knipperd
|
||||
6. bekijk of het ledje knippert
|
||||
|
||||
Geslaagd:
|
||||
Geslaagd: ja
|
||||
|
||||
opmergingen:
|
||||
opmergingen: getest met een PWM signaal en osciloscoop i.p.v. een ledje.
|
||||
|
||||
### Half-brug
|
||||
|
||||
|
||||
48
pull_from_hd.sh
Executable file
48
pull_from_hd.sh
Executable file
@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
|
||||
server='https://live.kladjes.nl'
|
||||
main_index_id="tPb3Up1fQEuZ86yrJSkYRQ"
|
||||
|
||||
cli_url="https://raw.githubusercontent.com/hedgedoc/cli/refs/heads/master/bin/hedgedoc"
|
||||
hd_cli="./hedgedoc"
|
||||
# HEDGEDOC_SERVER="https://live.kladjes.nl"
|
||||
hd="$hd_cli"
|
||||
|
||||
function download_cli() {
|
||||
if [ ! -f "$hd_cli" ]; then
|
||||
curl $cli_url -o "$hd_cli"
|
||||
chmod +x "$hd_cli"
|
||||
fi
|
||||
}
|
||||
|
||||
function get_md() {
|
||||
local note_id="$1"
|
||||
local out_path="$2"
|
||||
echo "get_md: '$note_id' '$out_path'"
|
||||
$hd export --md "$note_id" "$out_path"
|
||||
}
|
||||
|
||||
function get_index() {
|
||||
local note_id="$1"
|
||||
local out_dir="$2"
|
||||
local index_file="$(mktemp)"
|
||||
|
||||
echo "get_index: '$note_id' '$out_dir'"
|
||||
|
||||
get_md "$note_id" "$index_file"
|
||||
# get all unsorted list line (`^- `) that have a link with lable ending with '.md'
|
||||
local index=$(cat "$index_file" | grep -e '^- \[[^\}]*\.md\]' | sed -e 's/^.*\[\(.*\)\](\(.*\))/\1=\2/')
|
||||
rm "$index_file"
|
||||
|
||||
for f in $index
|
||||
do
|
||||
local name="$(echo "$f" | sed -e 's/=.*$//')"
|
||||
local id="$(echo "$f" | sed -e 's/^.*=//' | tr -dc '[:alnum:]-_')"
|
||||
get_md "$id" "$out_dir/$name"
|
||||
done
|
||||
}
|
||||
|
||||
download_cli
|
||||
|
||||
# mkdir -p "./out"
|
||||
get_index "$main_index_id" "./markdown"
|
||||
Loading…
x
Reference in New Issue
Block a user