PEE51_SPC_documents/markdown/unittest_stuursysteem.md

2.1 KiB

sub_title tags auther
Superlight Personal Carrier
kladjes
elektro
elektro/hr
elektro/hr/pee51
name email name_short
Chris Tan 0992143@hr.nl c. Tan
name email name_short
Tijn Snijders 1001829@hr.nl t. Snijders
name email name_short
Max Kappert 1030682@hr.nl m. Kappert
name email name_short
Thomas Braam 0989527@hr.nl t. Braam

unit testen Stuur systeem

unit test controller

  • computer met Arduino IDE geinstaleerd
  • een USB-C kabel aangesloten van de microcontroller naar een computer
  • een controller om het voertuig mee te besturen
  1. Upload het programma naar de esp32
  2. pair de controller via bluetooth met de esp32
  3. check voor de waardes op je computer
  4. druk knoppen in en beweeg joysticks
  5. kijk of er waardes binnenkomen.

de test is geslaagd wanneer alle knoppen consistent een waarde terug kunnen sturen naar de terminal van de Arduino IDE

unit test Actuator

  • voeding die minimaal 24 volt aankan
  • computer met Arduino IDE geinstaleerd
  • een USB-C kabel aangesloten van de microcontroller naar een computer
  • een controller om het voertuig mee te besturen
  1. sluit de voeding aan op de motorcontroller met 24 volt en een stroombegrensing van 2A
  2. verbind de PWM en DIR pinnen tussen de eps32 en motorcontroller
  3. pair de controller met de esp32
  4. beweeg de linker joystick van links naar rechts.
  5. check de reactie van het wiel

de test is geslaagd wanneer de controller het wiel links en rechts kan draaien en het wiel stopt in de aangegeven richting en niet te zijn eigen grens overschrijt.

integratie test VCU

  • computer met Arduino IDE geinstaleerd
  • een USB-C kabel aangesloten van de microcontroller naar een computer
  • een controller om het voertuig mee te besturen
  1. sluit de de motor en de stabilisatie units met de VCU
  2. pair de controller met de esp32
  3. beweeg de rechter joystick omhoog en omlaag
  4. check de reactie met het wiel en de stabilisator

de test is geslaagd wanneer de controller de motor kan aansturen en de stabilisatie zijn vermogen kan varieren gebaseerd op het wiel