Vi har valgt at anvende et 9V6/1250mA NiMH batteri til at forsyne Madam Skrald II med strøm. Batteriet forsyner både motorer, stregbelysning og elektronik. Det vil dog ikke være specielt vanskeligt at skifte til et system med separate batterier hvis det skulle vise sig nødvendigt, da vores strømforsyning er mangegrenet med mange forskellige regulatorer. Et ekstra batteri vil i så fald kunne forbindes til indgangen af de regulatorer der forsyner elektronikken.
Strømforsyningen er bygget således at det kan lade sig
gører at forsyne bilen fra en ekstern strømfosyning.
Vi har valgt at opbygge motordriveren til Madam Skrald II omkring MOSFET's
og med analoge switche. Vi valgte at opbygge kredsløbet så
det er muligt at køre både frem og tilbage samt mulighed for
både friløb (ved ikke at drive motoren overhovedet) og EMK-bremse
(ved at kortslutte motoren). Motoren styres med anti-fase pulsvidde modulation.
For at kunne bestemme robotens hastighed samt tilbagelagt afstand, er
det nødvendigt med en encoder på minimum et af hjulene. Encoderen
valgte vi at bygge omkring en reflektiv sensor, der tæller antallet
af hvide streger på et af hjulene. Dens opløsning er ca. 1
puls pr. cm. Den kan ikke registrere retning, kun hastighed.
Vi har denne gang haft en del ideer til hvordan vi vil lave vores processor system. Vi blev hurtigt interesserede i en microcontroller fra Hitachi (H8/3337) og en helt ny PIC (PIC16F877) fra MicroChip. Vores oprindelige ide var således at anvende Hitachi'en til at aflæse sensorene, bestemme "kursen" og lægge planer. Det grove arbejde med at kontrollere hastigheden og drejningsvinklen kunne PIC'en så sørge for ud fra instrukser fra Hitachi'en ved at pulsbreddemodulere motoren ud fra signaler fra hjulencoderne og styre servo-motoren ud fra signaler fra dens feedback-kredsløb. Med andre ord ville PIC'ens opgave være at lave closed-loop kontrol af de fysiske systemer i robotten, så den kører ligeud og med samme hastighed uanset hvordan underlaget opfører sig.
Hele den historie endte med at to Hitachi'er døde for os, sandsynligvis
på grund af statisk elektricitet. Dermed blev PIC16F877 udnævnt
til hovedprocessor, hvilket den har klaret udmærket når man
ser bort fra hvor langsom den er at programmere og at dens compilers arrayhåndtering
ikke er videre fantastisk. Disse to problemer vil vi prøve at løse,
evt. med en anden processor. Sensoren har så en egen processor, en
PIC16F84 med A/D til at klare det meste af det hårde arbejde med
at holde bilen på sporet.
Med hensyn til motorerne anvender vi på Madam Skrald II en enkelt
drivmotor til fremdrift og en servo til at dreje forhjulene. På denne
måde kan det ikke lade sig gøre at vende "på en tallerken",
men vi regner med at få nemmere ved at følge stregen end ved
differentielt drev med to drivmotorer, som både anvendes til at give
fremdrift og til at dreje.
Sidst opdateret den 7. marts 2001