Synthese Project AM e

10-12-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Het opslaan van de parameters.
Voor het opslaan van de Kp, Ti en Td kunnen we gebruik maken van de volgende libary. Deze persoon heeft ervoor gezorgd dat we niet enkel bytes maar ook floats en doubles etc. kunnen opslaan in het EEPROM geheugen. 


We hebben het apart een getest, en dit gaf een positief resultaat. Deze kunnen we dan volledig implementeren in het hoofdproramma van de Line-follower. 

10-12-2013 om 16:07 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
03-12-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Interpolatie van de sensoren

Om de afwijking ten opzichte van de zwarte lijn te meten, maken we gebruik van een parabolische interpolatie. Dit doen we softwarematig en gaat als volgt:

De sensoren worden uitgelezen en de waarden worden in een array geplaatst. Dan zoeken we de hoogste waarde van onze array, alsook de index van de sensor met de hoogste waarde. Als we weten welke sensor de hoogste waarde heeft, en dus het meest zwart is, kunnen we beginnen aan de interpolatie.

Een parabool heeft volgende functie: y = ax² + bx + c.

De sensor met de hoogste waarde heeft x-waarde 0. De sensor links daarvan heeft als x-waarde -1 en de sensor rechts daarvan heeft als x-waarde +1. De y-waarden zijn de uitgelezen waarden van de sensoren.

Dit geeft ons 3 vergelijkingen:

Y1 = ax² - bx + c     (linkse sensor)

Y2 = c                     (middenste sensor)

Y3 = ax² + bx + c   (rechtse sensor)

Nu kunnen we op zoek gaan naar a, b en c.

Uit de eerste vergelijking halen we: b = Y1 – a – Y2.

Vullen we dat in de derde vergelijking in, krijgen we: a = (Y3 - 2*Y2 + Y1) / 2. 

Nu we alle waarden van de vergelijking kennen, kunnen we de top van de parabool berekenen. Dit doen we door de afgeleide van de functie gelijk te stellen aan 0.

Afgeleide: y' = 2ax + b.

Hieruit halen we de x-waarde als y' = 0 => x = -b / (2*a).

Dit is onze top zonder rekening te houden met de index van de sensor. Daarom moeten we 2.5 bijtellen bij onze top en de maximale sensorindex aftrekken van de top. (Omdat we 6 sensoren hebben en dus een index van 0 tot 5, gemiddeld 2.5) Zo zal onze top 0 zijn als de sensoren met index 2 en 3 gelijk zijn.

03-12-2013 om 00:00 geschreven door Kestens Joren  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
29-11-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Eerste filmpjes
Dit zijn de eerste filmpjes van onze Linefollower met enkel P-regeling.


29-11-2013 om 11:10 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
20-11-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Maxilmale cyclus tijd

Dit wil zeggen dat als we bij het begin staan van een bocht we aan elke kant 18.75mm ruimte hebben om een bocht op te merken.
Onze sensor arrey is 37.5mm breed (6 sensoren die elk 7.5mm van elkaar staan).
De bochten zelf hebben een staal van 100mm en onze maximale snelheid is 522mm/s

Met elementaire goniometrie weten we dat als onze line follower de bocht niet dedecteert en dus rechtdoor rijd hij na 58,296mm uit de bocht vliegt.

100-18,75 = 81.25

cos^-1(81.25/100) = 35,659°

sin(35,659°) = 58,296mm

Dus voor dat dit gebeurt moeten we minstens al 1 meting gedaan hebben. We hebben 112ms de tijd.

58,296/522 = 0.112s

In een ouder bericht op deze blog hebben we al de cyclus tijd geschat op 1600µs. Dus we zullen ongeveer 70 metingen kunnen doen voor we uit de bocht vliegen.

20-11-2013 om 10:58 geschreven door syntheseProjectAMe  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
19-11-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.PCB versie 2.0
Klik op de afbeelding om de link te volgen De PCB van de microcontroller is wat aangepast, aangezien er geen LED was aangesloten op pin 13 en we hebben de print ook wat gebruiksvriendelijker gemaakt door de pinnen naar buiten te halen die nodig zijn voor de bootloader met arduino te kunnen branden op de atmega32u4. Alsook zijn er diodes in de ketens geschakeld, zodat bij verkeerde handelingen er geen schade zal ontstaan aan de controller.

Schema en board vindt u in de bijlage:

Bijlagen:
PCBs_groep_8_controllerbord_sensorbord.rar (1.3 MB)   

19-11-2013 om 19:50 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Foto's
Filmpje eerste test van de motoren:

Foto's:















19-11-2013 om 19:18 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Bootloader veranderen

De atmega32u4 heeft standaard al een bootloader. Dus als we onze printplaat verbinden met de PC, zal de PC hem onmiddelijk herkennen. Omdat we met de standaard bootloader niet kunnen programmeren met Arduino, moeten we hem veranderen.

Daarvoor hebben we een Arduino Duemilanove nodig. Eerst moet je het programma ArduinoISP uploaden op de Duemilanove. (Dat programma zit standaard bij Arduino)

Dan moet je volgende pinnen verbinden:

- Pin 10 Duemilanove met de reset van de Atmega.

- Pin 11 Duemilanove met pin 10 (MOSI) van de Atmega.

- Pin 12 Duemilanove met pin 11 (MISO) van de Atmega.

- Pin 13 Duemilanove met pin 9 (SCK of SCLK) van de Atmega.

Om na te gaan of er geen errors zijn, kan je volgende LED's nog aansluiten: 

- Een LED met voorschakelweerstand aan pin 7 Duemilanove om te zien of er communicatie is met de Atmega.

- Een LED aan pin 8 Duemilanove die brandt als er een error is.

- Een LED aan pin 9 Duemilanove die pinkt als het programma runt.

Nu moet je alleen nog de 5v en Ground doorverbinden van de Duemilanove naar de Atmega zodat de Atmega ook gevoed wordt.

Als alles verbonden is, maak je USB-connectie met de Duemilanove en zet je de volgende opties in Arduino:

Extra => Board => Arduino Leonardo

Extra => Programmer => Arduino as ISP

Daarna druk je op 'Burn Bootloader' en na een minuutje zal de bootloader van de Atmega overschreven zijn.

Maak alle connecties los en maak verbindin tussen de Atmega en de PC. Normaal gezien zal je PC de Atmega nu moeten zien als een Arduino Leonardo.


19-11-2013 om 11:45 geschreven door Kestens Joren  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (2 Stemmen)
12-11-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.bootloader
In onderstaande link vindt u de uitleg voor de bootloader via arduino.

De site is wel in het Spaans, u kunt via 'google translater' het vertalen naar het Engels.

Als je de PCB's wilt testen zorg er dan voor dat je een USB-kabeltje hebt waarvan je zeker bent dat hij ook werkt, want dit was een probleem bij ons. Als je hem voor de eerste keer aansluit aan de computer zal hij herkend worden, maar er zal geen driver voor gevonden worden op je computer. Om verder te gaan en te kunnen programmeren moet je de link goed volgen, of volg de volgende berichten op deze blog.


Bijlagen:
http://txapuzas.blogspot.be/2009/12/paperduino-leonardo-clon-de-arduino.html   

12-11-2013 om 00:00 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
02-11-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Stukkenlijst
Stuknr.
 Omschrijving Omschrijving Fabrikant
Aantal
Prijs per stuk
Totaal
 Link
 1  Motoren Micro Metalen Gearmotor HP 50:1
 2  €12,95  €25,90  https://iprototype.be/products/robotics/servo-motors/micro-metalen-gearmotor-hp-50:1
 2  Bevestigingsbeugels voor motoren
Micro Motor bracket (2st.)  1  €4,95  €4,95 https://iprototype.be/products/robotics/misc/micro-metalen-gearmotor-bracket
 3  Wielen  Micro wiel 42mm (2st.)  1  €5,75  €5,75  https://iprototype.be/products/robotics/misc/micro-wiel-42x19mm
 4  Ball caster
 Ball Caster 30mm  1  €1,70  €1,70  https://iprototype.be/products/robotics/misc/ball-caster-30mm
 5  Batterijhouder  Batterijhouder D voor 6 (AA) penlites
 1  €1,99  €1,99 http://www.conrad.com/ce/en/product/615587/6-AA-Battery-Holder-With-Snap-Fasteners-58-mm-x-28-mm-x-47-mm
 6  Batterijclip  Batterijclip voor 9V-blok I-uitvoering
 1  €0,49  €0,49 http://www.conrad.be/ce/nl/product/624691/Batterijclip-voor-9V-blok-I-uitvoering-l-x-b-x-h-26-x-13-x-8-mm/?ref=detview1&rt=detview1&rb=1
 7  USB-connector  Micro USB type B, receptacle, bottom
 1  €1,02  €1,02  http://be.farnell.com/molex/47346-0001/micro-usb-type-b-receptacle-bottom/dp/1568026?Ntt=1568026
 8  Kristal 16Mhz
 16.000Mhz 49USMX
 1  €2,27  €2,27  http://be.farnell.com/euroquartz/16-000mhz-49usmx-30-50-40-18pf-atf/crystal-16-000mhz/dp/1640900?Ntt=1640900
 9  Condensator 18pF
 CAP MLCC, 18pF, 100V, 5%, 0805
 2  €0,079  €0,158  http://be.farnell.com/avx/08051a180jat2a/cap-mlcc-18pf-100v-c0g-np0-5-0805/dp/1740651?Ntt=1740651
 10  Condensator 1µF
 CAP, 0805, 1µF, 25V
 1  €0,38  €0,38  http://be.farnell.com/avx/08053c105kaz2a/capacitor-0805-1uf-25v-x7r/dp/1301807?Ntt=1301807
 11  Voltage regulator 5V
 L7850CD2T-TR-IC, V REG +5,0V, SMD
 1  €0,41  €0,41  http://be.farnell.com/stmicroelectronics/l7805cd2t-tr/ic-v-reg-5-0v-smd-d2pak-3-7805/dp/1366576?Ntt=1366576
 12  Elco condensator 100µF
 Capacitor, 100µF, 16V, SMD
 2  €0,20  €0,40  http://be.farnell.com/kemet/edk107m016a9gaa/capacitor-100uf-16v-smd/dp/2068653?Ntt=2068653
 13  Condensator 0,1µF
 CAP MLCC, 0,1µF, 100V, X7R, 10%, 0805
 8  €0,34  €2,72  http://be.farnell.com/avx/08051c104k4t2a/cap-mlcc-0-1uf-100v-x7r-10-0805/dp/1833888?Ntt=1833888
 14  Header mannelijk
 Header, PIN, 2,54mm, 36way
1
 €1,46 €1,46
 http://be.farnell.com/fischer-elektronik/sl1-025-36z/header-pin-2-54mm-36way/dp/9729038?Ntt=9729038
 15  Jumper  Jumper, AMP MODU, BLACK, TINNED
 1  €0,043  €0,043  http://be.farnell.com/te-connectivity-amp/0-0142270-3/jumper-amp-modu-black-tinned/dp/4218152?Ntt=4218152
 16  Weerstand 22Ohm
 Resistor,POWER, 22R, 0,5W, 5%, 1206
 2  €0,025  €0,05  http://be.farnell.com/te-connectivity/crgh1206j22r/resistor-power-22r-0-5w-5-1206/dp/2331841?Ntt=2331841
 17  LED groen
 LED, 0805, GREEN, 11MCD, 572NM
 3  €0,13  €0,39  http://be.farnell.com/multicomp/703-0104/led-0805-green-11mcd-572nm/dp/2112116?Ntt=2112116
 18  Weerstand 330Ohm
 Resistor, 0805, 330R
 3  €0,27  €0,81  http://be.farnell.com/te-connectivity-neohm/cpf0805b330re1/resistor-0805-330r/dp/1697425?Ntt=1697425
 19  Weerstand 1KOhm
 Resistor, 1206, 1K, 5%
 3  €0,124 
 €0,372  http://be.farnell.com/panasonic/erjt08j102v/resistor-anti-pulse-1206-1k-5/dp/1577394?Ntt=1577394
 20  Weerstand 4,7KOhm
 Resistor, 0805, 4,7K, 1% 0,125W
 6  €0,061  €0,366  http://be.farnell.com/multicomp/mcpwr05ftew4701/resistor-0805-4-7k-1-0-125w/dp/1887298?Ntt=1887298
 21  Weerstand 220Ohm
 Resistor 1206, 220R, 1%
 6  €0,01  €0,06  http://be.farnell.com/vishay-draloric/crcw1206220rfkea/resistor-1206-220r-1/dp/2139380?Ntt=2139380
 22  Sensoren  TCRT5000L Optical sensor switch refle
 6  €1,68  €10,08  http://be.farnell.com/vishay-semiconductor/tcrt5000l/optical-sensor-switch-refle/dp/1703519?Ntt=1703519
 23  Header 4 female
 2,54mm, THT, R/A, 4WAY
 1  €0,61  €0,61  http://be.farnell.com/global-connector-technology/bg302-04-a-l-g/receptacle-2-54mm-tht-r-a-4way/dp/2084274?Ntt=2084274
 24  Drukknop  puschbutton, momentary
 1  €1,02  €1,02  http://be.farnell.com/panasonic/ese20d321/switch-pushbutton-momentary-spst/dp/2079605?Ntt=2079605
 25  Mosfet  Mosfet, N, SOT-223
 2  €0,88  €1,76  http://be.farnell.com/nxp/pht8n06lt/mosfet-n-sot-223/dp/1081458
 26  Microcontroller  ATMEGA32U4-AU, 8bit, 16Mhz, 32kb Flash RAM
 1  €5,40  €5,40  http://be02.rs-online.com/web/p/microcontrollers/7153805/
 27  Schottky diode
 MBRS320TRPBF, 3A, 20V, SMC
 2  €0,57  €1,14  http://be.farnell.com/jsp/search/productdetail.jsp?id=1838809&Ntt=1838809
 28  Bluetooth module
 Wireless serial port module for Arduino
 1  €5,84  €5,84  http://dx.com/p/jy-mcu-arduino-bluetooth-wireless-serial-port-module-104299
Stuknr. Omschrijving      Omschrijving Fabrikant   Aantal  Prijs per stuk  Totaal   Link                                                                                  
 29 Boutjes M4  M4 Bout 16mm   2 €0,15  €0,3  http://www.bol.com/nl/p/hoenderdaal-metaalschroef-gegalv-pk-m4-x-16-mm-din-963-doos-a-200-stuks/9200000010957229/
 30  Moertjes M4  M4 6kant  34  €0,059  €1,19  http://www.bol.com/nl/p/moer-rvs-m4-200-st/9200000010481277/
 31  Draadstang M4  M4*1000mm  1  €1,52  €1,52  https://www.klusspullen.nl/a/297539/jmv-draadstang-m4
 32  Boutjes M3  M3 x 16mm  2  €0,055  €0,11  http://www.bol.com/nl/p/kelfort-metaalschroef-rvs-platkop-m3-x-12-200-st/9200000010480001/
33   Moertjes M3  M3 6kant  2  €0,025  €0,05  http://www.bol.com/nl/p/moer-gegalvaniseerd-m-3-200-st/9200000010481191/
 34  Plexiglas  Rol hoogte 1,24m x 0,15m  1  €4,52  €4,52  Lokale Doe-het-zelver (vraag voor de gewenste afmeting)
 35  Schottkey diode  mbr1645  1  €0,94 €0,94   http://www.gotron.be/diode-mbr1645.html
 36  Lusterklem 1x12 klemmen met schroeven max. 4mm²  1  €1,17  €1,17  http://www.my-electro.be/product/lusterklem-4mm-12-polig/
 37  Draad  1mm² draad 5m, verschillende kleuren mogelijk (rood als link)  1  €3,21  €3,21  http://www.gotron.be/kabels/draad-op-rol/montage/1x1mm-soepele-montagedraad-5m-rood.html

Totaal komt het op: €90,553

02-11-2013 om 00:00 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
30-10-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.PCB's zijn klaar
Hier zijn de PCB's van de microcontroller en de sensoren voor de versie 1.0

Deze zijn voorlopig de printen die we gaan gebruiken voor onze eerste opstelling.



Bijlagen:
Line_Follower_micro.sch (477.7 KB)   
Line_Follower_sensorbar.sch (164.9 KB)   
https://www.dropbox.com/s/8bip0efllfm8jkz/Line_Follower_micro.brd   
https://www.dropbox.com/s/w5i2u0adzgwrci7/Line_Follower_sensorbar.brd   

30-10-2013 om 00:00 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
29-10-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.de foto's van de printen
Doordat de foto's van mijn harde schijf komen kan je ze niet zien in het vorig bericht, daarom staan ze hier als bijlage.




29-10-2013 om 20:17 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Wat we tot nu toe hebben
Voor de 5de projectvergadering plaats ik hier van materieel dat we tot nu toe hebben.

Microcontroller Atmega 32u4 x3
Alle kleine componenten hebben we minstens 2x
7x optische IR transistor sensoren
een bluetooth module
Motoren met de wielen
Ball caster

Dit is ongeveer alles wat we nodig hebben om de line follower te maken.

Alsook zijn de PCB's na een kleine check-up van de leerkracht zo goed als af.

Hier is zijn 2 kleine foto's:

29-10-2013 om 20:13 geschreven door Temmerman Nick  
0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
23-10-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Sensor Array
Sensor Array

SMD of trough-hole?

We opteren voor de through-hole versie van de sensor omdat:
  • Omdat deze sensor groter is, schijnt de infrarode led verder en kan de fototransistor 
    op grotere afstand de lijn toch nog detecteren (<--> SMD max 1mm)
  • We hebben deze versie van de sensor ook gebruikt tijdens het testen, we weten dus zeker dat ze werken
  • Eenvoudiger om afscherming te maken
  • Eenvoudiger te solderen
  • Robuuster
Aantal sensoren in sensor array

Onze sensor array zal bestaan uit 6 sensoren met een tussenafstand van ongeveer 7,5 mm.
Hierdoor staan er steeds 2 sensoren boven de zwarte lijn en hebben we voldoende tijd om de motoren op de juiste manier aan te sturen.

Als bijlage kan je de datasheet vinden van de gekozen sensor.

Bijlagen:
http://www.vishay.com/docs/83760/tcrt5000.pdf   

23-10-2013 om 00:00 geschreven door Bauwens Wouter  

0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
15-10-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Draadloze communicatie
Draadloze communicatie

IrDA

IrDA staat voor Infrared Direct Access en maakt gebruik van infrarode lichtpulsen om een 
zender en een ontvangen met elkaar te laten communiceren. Deze technologie wordt onder meer
toegepast in afstandsbedieningen.

De voordelen van een draadloze communicatie door middel van infrarood LED's zijn:
  • Goedkoop (< 1 euro)
  • Geen ingewikkelde firmware of andere software nodig
  • Communicatiesnelheid van 9600 bps tot 4 Mbps (meer dan voldoende voor onze toepassing)
De nadelen van deze techniek zijn:
  • De maximale afstand voor deze communicatie bedraagt 2 meter
  • Zender en ontvanger moeten naar elkaar gericht zijn (maximale hoek van 30°)
  • Zowel aan de kant van de zender als aan de kant van de ontvanger moet er een 
    microcontroller aanwezig zijn om de infrarode signalen te interpreteren
Bluetooth

Bluetooth maakt gebruik van radiogolven om twee toestellen met elkaar te laten communiceren.
deze technologie wordt onder andere gebruikt in draadloze headsets, GSM's en computers.

De voordelen zijn:
  • Eenvoudig protocol
  • Kan door muren en andere objecten heen communiceren
  • Apparaten in de buurt worden automatisch geïdentificeerd
  • Communicatiesnelheid tot 1 Mbps (meer dan voldoende voor onze toepassing)
De nadelen zijn:
  • Duurder dan infrarood (ongeveer 6 euro)
  • Het vinden van de geschikte firmware voor de verschillende bluetooth modules is niet altijd evident
Beslissing

Na het afwegen van de voor- en nadelen van beide technologieën hebben we met onze groep gekozen voor 
draadloze communicatie door middel van bluetooth

We houden rekening met de mogelijk complicaties die kunnen optreden bij het vinden en installeren van de juiste
firmware. De hogere kostprijs wordt ruimschoots goedgemaakt door het grote gebruiksgemak.
(De bluetooth module die wij gaan gebruiken: http://dx.com/p/jy-mcu-arduino-bluetooth-wireless-serial-port-module-104299)

15-10-2013 om 21:14 geschreven door Bauwens Wouter  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (2 Stemmen)
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.motoren en batterij pack
hallo

De motoren zijn:

En de wielen daarbij:

Hierbij de volgende berekeningen:

6U
625 rpm
100 mA free run
1.1 kg-cm
1.6 A stall

i prototype pite

v = (v . d . u) /60 => (3.14 . 0.042 . 625) / 60 = 1.374 m/s

praktisch : 1.374 . 0.7 = 0.96 m/s

wiel pololer  42 . 19 mm

1.1 kg-cm => 0.11 Nm

F = I / (d/2) = 0.11 / (0.0421) = 5.2 N

t = m . v/F = 0.500 kg . 0.96 m/s / 5.24 N = 0.091 s

rendement 0.5 => 0.091 s . 2 = 0.182 s

Wij hebben een batterijpack van 6 AA batterijen en geeft een totaal 9 Volt

Oplaadbare batterijen  geven  een 7.2 Volt wat ideaal is voor ons mobiel wagentje.

15-10-2013 om 19:49 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
07-10-2013
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Voorruitgang week 3, deel 2
Hallo

Als keuze van de aansturing van de motoren kiezen we Mosfets ipv een H-brug.

Dit omdat de motoren eigenlijk niet hoeven omgekeerd worden. Het wagentje is 90 mm maximum breed en kan dus perfect een bocht nemen van een straal met 100mm. En hoeft het niet dat de motoren moeten omgekeerd worden om de lijn deftig te kunnen volgen. Alsook zal het wagentje iets meer vloeiende bewegingen kunnen maken met die Mosfets.

De keuze gaat naar een TrenchMOS PHT8N06LT

Id is 7,5A wat natuurlijk het drievoud is van de motor zijn stroom bij stilstand, dus dit ligt binnen de grens.
Rdson is 80mOhm

Vermogen dissipatie

P= I²*Rdson

Bij de volle snelheid van de motor Tamiya 70168

0,15A²* 0,08Ohm = 1mW

Tijdens stilstand
2,1A²* 0,08Ohm = 0,35W 

Dit zijn echter pieken en valt infeite nog goed mee.



Bij de volle snelheid van de motor 10:1 micromotor

0,12A²* 0,08Ohm = 1mW

Tijdens stilstand
1,6A²* 0,08Ohm = 0,20W 

Dit zijn echter pieken en valt infeite nog goed mee.


We hebben er dan 2 nodig. Het vermogen verlies over de Mosfet is gering en dus goed voor onze line follower.

07-10-2013 om 22:05 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 5/5 - (1 Stemmen)
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Voorruitgang week 3, deel 1
Hallo 

We zijn al ondertussen week 3 en het wordt al stil aan tijd dat we een definitieve keuzen gaan maken over de motoren.

Keuze motoren
Als eerste keuze hadden we:
Tamiya 70168 Double gearbox

Voordelen:
Dit is tamelijk low-cost 6,81 euro
Kit dat speciaal is gemaakt om een karretje aan te sturen, heeft 2 motoren met telkens een eigen reductie (tandwielvertraging).

Nadelen:
Enkel te verkrijgen vanuit Amerika, rekening houden met de wachttijd alsook de douane kosten om dit in te voeren in Europa en België.
Volgens de site (link hieronder) kan de wachttijd tot maximum 6 weken oplopen, wat natuurlijk wel een probleem zal zijn.

De motoren hebben volgende specs:

Reducties: 12,7:1 38,2:1 114,7:1 344,2:1
Werkspanning: 1,5V - 3V
Snelheid bij vrije loop van de motor bij  3V: 12300rpm
Stroom bij vrije loop bij 3V: 150mA
Piekstroom motor bij blokkering (3V): 2100mA
Kipkoppel: 0,5 oz-in³ conversie 0,00353Nm 0,0353kg-cm (vereenvoudiging gravitatie snelheid = 10m/s)

Berekening geschatte maximumsnelheid:

De snelheid met reductie: 12300rpm/38,2 = 322 rpm
De keuze voor reductie is omdat het kipkoppel tamelijk laag ligt van de motor. Zie verder waarom.

Als wielen kiezen we Tamiya 70192 Slick tire set:

De afmetingen zijn:
Diameter 31mm
Dikte 10mm

Waarom zie verder.

Berekening maximum snelheid:

vmax = Pi * Dwiel *n/60 <=> Pi*0,031m*322rpm/60 = 0,522m/s

0,522m/s <=> 1,88 km/h

Berekening maximum koppel:

0,0353kg-cm* 38,2 = 1,35kg-cm *0,7 = 0,945kg-cm (praktisch koppel)

Aanloopsnelheid berekenen:
Fn = T/d <=> 0,0945/(0,031/2) = 6,1N (d is de straal van het wiel)

t = m* v/F = 0,5kg* 0,522m/s / 6,1N = 0,043s (karretje weegt ongeveer 0,5kg)

De optrek snelheid is wel puur theoretisch en kan toch wat afwijken, maar dit is toch wel zeer snel.
De wieltjes zijn klein zodat het koppel toch groot blijft. En de keuze voor de reductie 38,2 is omdat het koppel nu wat hoger is dan zonder de reductie.


Doordat de motoren slechts in Amerika te verkrijgen zijn is er nog een tweede keuze.
Het probleem hierbij is dat deze motoren 15,90 euro kosten per stuk! Maar zijn wel binnen de week geleverd vanuit Holland.

10:1 micromotor



specs:
Een vertraging van 1:10 met metalen tandwielen
Een koppel van 0,28 Nm bij 1,6A
3000 omw/minuut
Onbelaste stroom 120 mA

Doordat de motoren toch een groot kipkoppel hebben (0,28Nm) kunnen we wielen kiezen van diameter 56mm!

Volgens volgende berekeningen kom ik als volgt uit:

v max = 0,88m/s
T praktisch = 1,96Nm
Fn = 70N
t = 0,006s Dit is wel theoretisch maar supersnel als optreksnelheid.
m karretje 500gram

De keuze is nog steeds niet gemaakt maar zal woensdag wel in orde komen.

Ten slotte kiezen we 1 Ball Caster voor vooraan aan de wagen.
3/8 inch groot (metalen bal)

Voordelen: Het gaat niet tegenstribbelen met de motoren en houd het karretje op een goede positie boven de grond.

07-10-2013 om 21:38 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Eerste bericht.
hallo beste lezer
Dit is nu de blog van groep 8, 3de jaar professionele bachelor in de elektromechanica, keuze automatisering.

Laat ik even iedereen voorstellen:

Wouter Bauwens
Kasper Garsbeke
Joren Kestens
Nick Temmerman

Het project voor dit jaar is een snelle linefollowing robot. Het is dus een robotje die automatisch een donkere lijn volgt op een wit blad papier. Het dient draadloos gevisualiseerd te worden op een pc met bijhorende software.

Enkele voorbeelden hoe het eindproduct moet uitzien en wat het precies moet doen:
http://www.youtube.com/watch?v=7yNs55LSNAY 
http://www.youtube.com/watch?feature=endscreen&v=kEFZJnqaXXw&NR=1 

Komende weken zullen we onze vooruitgang posten van het project op deze blog.

Veel plezier Smile

Groep 8

07-10-2013 om 20:11 geschreven door Temmerman Nick  

0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Voorruitgang week 3, deel 3
Hallo

Als sensor gaan we het volgende gebruiken:
SMD component

Waarom infrarrood?
Volgens de opstelling die we gedaan hebben, zien we dat we perfect een verschil hebben van meetwaarde bij licht en donker reflectie.
En omdat ze dan in 1 SMD component zijn gegoten gaan we zeker en vast gebruiken.
In de foto's zie je de opstelling en de uitmeting via Arduino naar pc toe. 

wit: +/-37-45
zwart: +/-552

Dus is er een goed verschil tussen wit en zwart.
De opnemer is een fototransistor en dit is handig zodat we geen aparte versterking moeten plaatsen, het zit al intern in de fototransistor.





Berekening programmacyclus


Gebaseerd op volgende gegevens:

http://arduino.cc/en/Reference http://www.scribd.com/doc/117683149/Eindprogramma


Microcontroller:

http://be.farnell.com/atmel/atmega32u4-au/mcu-8bit-avr-32k-flash-usb-44tqfp/dp/1748525


Programmacyclus:


8 maal analogRead : 8 * 100 µs

Berekeningen met marge: 800 µs

Totaal 1600 µs


Een PID zijn eigenlijk een reeks berekeningen die niet veel tijd innemen, vandaar een schatting van 800 µs.

De wagen zal op het rechte stuk een maximale snelheid hebben van 1 m/s. (= genomen met kleine marge)

Om de afstand tussen 2 cyclussen te bepalen, doen we de snelheid maal de cyclustijd.

Dat geeft dus 1 m/s * 0,0016 s = 0,0016 m = 1,6 mm.

Dit betekent dat het wagentje maximaal 1,6 mm verder is vooraleer de volgende meting wordt gedaan.

Een bocht met een straal van 10 cm kan hiermee dus makkelijk genomen worden.


Als de berekeningen kloppen van deze blog: http://linefollowerhogent.blogspot.be/2012/10/verwerkingssnelheid.html


Ik citeer: “Dus de verwerkingsnelheid moet zeker onder de 4,08ms liggen als de auto aan 2m/s rijdt.”

Onze wagen zal maar 1 m/s rijden, dus mag de verwerkingsnelheid 8 ms zijn. Dit zal zeker niet het geval zijn, dus onze microcontroller is geschikt.


We hebben de microcontroller gekozen omdat hij een kloksnelheid heeft van 16 MHz, hetzelfde als een Arduino Uno. Hij heeft genoeg analoge ingangen voor onze sensoren, namelijk 12 en je kan hem programmeren via USB. Dat laatste is zeer handig.

07-10-2013 om 00:00 geschreven door Kestens Joren  

0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)


Inhoud blog
  • Interpolatietabel
  • instructable
  • Verbeterde versie van onze line follower
  • Het opslaan van de parameters.
  • Interpolatie van de sensoren
    Zoeken in blog

    Beoordeel dit blog
      Zeer goed
      Goed
      Voldoende
      Nog wat bijwerken
      Nog veel werk aan
     
    Archief per week
  • 23/12-29/12 2013
  • 16/12-22/12 2013
  • 09/12-15/12 2013
  • 02/12-08/12 2013
  • 25/11-01/12 2013
  • 18/11-24/11 2013
  • 11/11-17/11 2013
  • 28/10-03/11 2013
  • 21/10-27/10 2013
  • 14/10-20/10 2013
  • 07/10-13/10 2013

    E-mail mij

    Druk op onderstaande knop om mij te e-mailen.


    Gastenboek

    Druk op onderstaande knop om een berichtje achter te laten in mijn gastenboek


    Blog als favoriet !


    Blog tegen de wet? Klik hier.
    Gratis blog op https://www.bloggen.be - Meer blogs