Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:projects:tudengid11:kaugjuhitav1 [2011/03/29 14:43] kristjanmet:projects:tudengid11:kaugjuhitav1 [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Kaugjuhitav robot: KRATT ====== ====== Kaugjuhitav robot: KRATT ======
 +
  
 ===== Meeskond ===== ===== Meeskond =====
-  * Stemo Ojavee +  * **Stemo Ojavee** (juhtimissüsteem, CAD)  
-  * Kristjan Maruste + 
-  * Madis Lepiksaar +  * **Kristjan Maruste** (wiki, mehhaanika)  
-  * Oliver Mets+ 
 +  * **Madis Lepiksaar** (elektroonika, CAD, kontrolleri programmeerimine) 
 + 
 +  * **Oliver Mets** (mehhaanika, CAD, elektroonika)
  
 ===== Nädalaaruanded ===== ===== Nädalaaruanded =====
Line 12: Line 16:
   - {{:et:projects:tudengid11:kaugjuhitav1:aruanne_09.03.2011.pdf|Aruanne 09.03.2011}}   - {{:et:projects:tudengid11:kaugjuhitav1:aruanne_09.03.2011.pdf|Aruanne 09.03.2011}}
  
 +{{:et:projects:tudengid11:kaugjuhitav1:kratt2_desaturate.jpg|}}
  
  
Line 55: Line 60:
  
 {{:et:projects:tudengid11:kaugjuhitav1:mootor.jpg|}} {{:et:projects:tudengid11:kaugjuhitav1:mootor.jpg|}}
 +
 +
 +Mootorid juba konstrueeritud robotil KRATT:
 +
 +{{:et:projects:tudengid11:kaugjuhitav1:mootorid.jpg|}}
  
  
Line 73: Line 83:
  
 ====== Elektroonika: ====== ====== Elektroonika: ======
 +
 +Seletav skeem:
 +
 +{{:et:projects:tudengid11:kaugjuhitav1:elektroonika_skeem.jpg|}}
  
 **Andmeside:**  **Andmeside:** 
Line 90: Line 104:
 {{:et:projects:tudengid11:cpu_module.jpg|}} {{:et:projects:tudengid11:cpu_module.jpg|}}
  
-Lisaks sellele vastutab andmeside ja mootorite eest spetsiaalselt meiel loodud arendusplaat. +Lisaks sellele vastutab andmeside ja mootorite eest spetsiaalselt meiel loodud arendusplaat. 
 + 
 +Nii näevad välja XBee moodul ja arendusplaadid juba konstrueeritud robotil KRATT: 
 + 
 +{{:et:projects:tudengid11:kaugjuhitav1:elektro.jpg|}}
  
 ====== Kasutajaliides: ====== ====== Kasutajaliides: ======
Line 101: Line 119:
  
 {{:et:projects:tudengid11:kratt_soft_help.gif|}} {{:et:projects:tudengid11:kratt_soft_help.gif|}}
 +
 +====== Informaatika: ======
 +
 +Juhtimissüsteemi diagramm:
 +
 +{{:et:projects:tudengid11:andmestruktuur.jpg|}}
 +
 +Üks väike näide sellest kuidas toimub KRATTi juhtimissüsteem:
 +
 +PC pool:
 +
 +{{:et:projects:tudengid11:kaugjuhitav1:kood.gif|}}
 +
 +kogu arvuti poolne kood: {{:et:projects:tudengid11:kaugjuhitav1:kratt_remote_control.rar|}}
 +
 +
 +**Kontrolleri pool:**
 +
 +{{:et:projects:tudengid11:kaugjuhitav1:kontrolleri_skeem.jpg|}}
 +
 +
 +ja näide koodist:
 +
 +{{:et:projects:tudengid11:kaugjuhitav1:lcd.c|}}
  
  
Line 109: Line 151:
 Tahtsime oma rooti puhul kindlasit kasutada roomikuid. Hiljem selgus, et just roomikud saidki kõige olulisemaks meie konstruktsiooni loomisel. Roomikutena otsustasime kasutada printerites  olevaid hamamsrihmasid. Mehhatroonika Instituudi varudest leidsime vaid kaks identset hammasrihma. Seega ei olnud meil väga suurt valikut. Tuli hakkama saada sellega mis olemas.  Tahtsime oma rooti puhul kindlasit kasutada roomikuid. Hiljem selgus, et just roomikud saidki kõige olulisemaks meie konstruktsiooni loomisel. Roomikutena otsustasime kasutada printerites  olevaid hamamsrihmasid. Mehhatroonika Instituudi varudest leidsime vaid kaks identset hammasrihma. Seega ei olnud meil väga suurt valikut. Tuli hakkama saada sellega mis olemas. 
  
-Rihmad mis leidsime olid 375mm pikad plastikust hammasrihmad, hamba sügavusega 2mm. +Rihmad mis leidsime olid 375mm pikad ja 16mm laiad plastikust hammasrihmad, hamba sügavusega 2mm. 
  
 {{:et:projects:tudengid11:lint.jpg|}} {{:et:projects:tudengid11:lint.jpg|}}
Line 115: Line 157:
 Sellest lähtuvalt pidime valima roboti pikkuse ja kõrguse. Nagu eelpool öeldud tahtsime, et robot oleks võimeline sõitma ükskõik illises orientatsioonis - seega peab veermiku läbimõõt olema suurem kui kerel.  Sellest lähtuvalt pidime valima roboti pikkuse ja kõrguse. Nagu eelpool öeldud tahtsime, et robot oleks võimeline sõitma ükskõik illises orientatsioonis - seega peab veermiku läbimõõt olema suurem kui kerel. 
  
-Sellest lähtuvalt leidsime vajalikud üldmõõtmed. +Sellest lähtuvalt leidsime vajalikud üldmõõtmed. 
 + 
 +{{:et:projects:tudengid11:eest.gif|}} 
 +{{:et:projects:tudengid11:kylg.gif|}} 
 + 
 +Raamistiku loomisel lähtusime jällegi tootmisvõimalustest ( 2-teljeline CNC pink ), olemasolevast materjalist ja sellest, et komponendid oleksid võimalikud lihtsa ehituse. Loomulikult järgisime ka seda, et konstrueerimine oleks võimalikult lihtne.  
 + 
 +Raami selgrooks sai põhjaplaat, millele kinnituvad nii mootorid, juhtsüsteemid kui akud. Plaadi freesisime 6mm paksusest PVCst. 
 + 
 +{{:et:projects:tudengid11:kaugjuhitav1:pohi.gif|}} 
 + 
 +Plaati toetavad mõlemalt poolelt küljed, mis on freesitud samast materjalist. 
 + 
 +{{:et:projects:tudengid11:kaugjuhitav1:kylg_ratasteta.gif|}} 
 + 
 + 
 +Küljed ja põhi on omavahel ühenduses tappidega, lisaks on kasutatud kinnitamiseks ka kruve. Jäikuse lisamiseks on kasutatud veel mõningaid talasid, nende külge kinnitub ka väline korpus. Üldpilti roboti skeletist: 
 +{{:et:projects:tudengid11:kaugjuhitav1:kratt_sisu.png|}} 
 + 
 +RATTAD: 
 + 
 +Rataste loomisel mängis peamist rolli roomikute laius - 16mm. Meie CNC pingi puhul tähendas see seda, et rattaid ei ole võimalik toota ühes tükis.  
 +Seega sündis idee teha rattad kahest identsest poolest ja nad poltiega omavahel kokku tõmmata.  
 +Erinevatel telgedel on rattad erinevad. Mootori võllile kinnitub selline ratas: 
 + 
 +{{:et:projects:tudengid11:ratas_mootor_joonis.gif|}} 
 + 
 +ja vabale teljele selline: 
 + 
 +{{:et:projects:tudengid11:ratas_telg_joonis.gif|}} 
 + 
 +Väiksem arv kodaraid muudab tootmisportsessi kiiremaks ja odavamaks.  
 + 
 +Rataste loomisel kasutasime ära meie CNC pingi 2.5 teljelisust. See tähendab seda, et rattad on lõigatud kahes erinevas Z kordinaadis.  
 +Vedava telje rattad kinnituvad otse mootorite väljundvõllidele.  
 +Veetava telje rattad on asetatud ühele teljele. Telg ise on paigal ja kinnitub kronsteinidega ühe ühendustala külge. Kronsteinide kaugust talast saab muuta pingutades ühenduses olevaid polte. See tähendab seda, et roomikute pinget on võimalik väga mugavalt reguleerida.  
 + 
 +Veetava telje ratastesse on pressitud liugelaagrid. Seega pöörlevad rattad teljel. Rataste fikseerimiseks on teljel kasutatud lukustusrõngast ja telje otsalt rattad fikseeritud poldiga (telg on seest keermestatud). 
 + 
 +Lõplik CAD mudel KRATTist: 
 + 
 +{{:et:projects:tudengid11:balansseerija:kratt_render_kodukale.jpg|}} 
 + 
 +====== Eelarve: ====== 
 + 
 +Subjektiivne eelarve kalkulatsioon: 
 + 
 +{{:et:projects:tudengid11:kaugjuhitav1:eelarve2.jpg|}} 
 + 
 +====== Kokkuvõte: ====== 
 + 
 +Õnnestus luua rüpperaalist juhitav robot. Natukene läksime alt mootorite valikul, roomikmehhanismi seisuhõõrdejõu ületamiseks oleks vaja suurema väändemomendiga mootoreid. Järgmisel korral valiks natukene aeglasemad, ent suurema momendiga mootorid.  
 + 
 +Samuti tekkis probleem igivanade (10a) liitium-ioon akude kestvusega. Kuigi akud kestsid esimesed testid siis juba umbes 1 töötunni järel kaotasid dramaatiliselt mahtuvuses. Kui robot jääb igapäevakasutusse on kindlasti vaja osta uued (kasutamata) akud. Soovitatavalt LiFePo4 tüüpi - nii nagu eespool viidatud.  
 + 
 +Lisaks jäi katki algupärane kaamera kasutamise idee. Kuid see tulenes tarneprobleemidest - nimelt oli instituudile kuuluv kaamera defektne ja seda ei olnud võimalik kasutada. Edasi arenaddes võiks kindlasti kasutada arvutil ka kaamerat, seeläbi saaks juhtimine olla täiesti eraldiseisev robotist, ilma visuaalse kontaktita. Sellisel juhul saaks KRATTi kasutada vaatlusülesanneteks kohtades kuhu inimlik ligipääs on piiratud või takistatud.  
 + 
 +Üldkokkuvõttes võib projekti igati õnnestunuks lugeda.  
 + 
 +====== Pilte, viiteid ja videosid robotist KRATT: ====== 
 + 
 +Viited: 
 + 
 +Palju abi saime Robotiklubi leheküljelt:  
 +http://www.robotiklubi.ee/ 
 + 
 +Trossen Robotics lehekülg kust leidsime infot XBee mooduli kohta:  
 +http://forums.trossenrobotics.com/tutorials/how-to-diy-128/xbee-basics-3259/ 
 + 
 + 
 +Kratt koos oma juhtisanda - rüpperaaliga: 
 + 
 + 
 + 
 +Esimesed testsõidud ja roboti KRATT fantastiline hüpe tulevikku: 
 + 
 +{{youtube>large:-mOJdhu3at4 }} 
 + 
 +{{youtube>large:mOlUfIJonXo& }} 
 + 
 + 
  
-  
et/projects/tudengid11/kaugjuhitav1.1301409805.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0