Projektisuunnitelma. Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys

Samankaltaiset tiedostot
Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys

Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys

AS Automaatio ja systeemitekniikan projektityöt A13 10 Radio ohjattavan pienoismallin ohjausjärjestelmän ja käyttöliittymän kehittäminen

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

A13-10 Radio-ohjattavan pienoismallin ohjausjärjestelmän ja käyttöliittymän kehittäminen AS Automaatio- ja systeemitekniikan projektityöt

ZigBee-ohjaus kuorma-autolle

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

AS Automaatio- ja systeemitekniikan projektityöt

Projekti A: iskunvaimennindynamometri

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen

Peltorobotin akselimoduulin kontrolleri

Electric power steering

File [Otsikko] Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

Electric power steering

S Portaalinosturi AS Projektisuunnitelma Oleg Kovalev

AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker

AS Automaatio- ja systeemitekniikan projektityöt. Projektisuunnitelma. Peltorobotin akselimoduulin ohjain

Peltorobottikilpailu Joonas Ryynänen (C) Perttu Heikkilä Ville Matikainen Mikko Vihlman

Akkujen aktiivinen balansointi

LED- päivyrinäyttö. 1: Anssi Kalliomäki, Marko Virtanen, Tomas Truedsson, Petri Syvälähde

Power Steering for ATV

Ohjelmiston toteutussuunnitelma

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

Mikrokontrollerikitit - väliraportti

Power Steering for ATV

Akkujen aktiivinen balansointi

A11-02 Infrapunasuodinautomatiikka kameralle

LUMA SUOMI -kehittämisohjelma LUMA FINLAND -utvecklingsprogram LUMA FINLAND development programme Ohjelmointia Arduinolla

Projektisuunnitelma: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari

Akkujen aktiivinen balansointi

Agenda. Johdanto Ominaispiirteitä Kokonaisjärjestelmän määrittely Eri alojen edustajien roolit Sulautetut järjestelmät ja sulautettu ohjelmointi

MUISTILANGAT. Position Control of Shape Memory Alloy Muscles for Robotics. Pia Lindqvist Joni Leppänen Alexander Kokka

SUPIKOIRA-projekti. Tommi Berg Eero Alkkiomäki. (Tero Huttunen, Sami Kiiskilä, Ossi Mäkinen, Ilpo Suominen, Mikko Suominen, Asser Vuola)

Kaksipyöräinen robotti

Toteutusvaihe T3 Digi-tv: Edistymisraportti

Projektityö: Mobiiliajopäiväkirja. Mikko Suomalainen

AS Automaatio- ja systeemitekniikan projektityöt

YPE ja TVT opinnot aloitustilaisuus

Tehokkaiden strategioiden identifiointi vakuutusyhtiön taseesta

Ohjelmistojen suunnittelu

IoT ja 3D-tulostus. Riku Immonen

Sulautetut järjestelmät

S11-04 Kompaktikamerat stereokamerajärjestelmässä. Projektisuunnitelma

SÄHKÖKÄYTÖN EMULOINTI SIMULINK-DSPACE-M1 -YMPÄRISTÖSSÄ

Valmistusprosessin kehittäminen/abb

AS Automaatio- ja systeemitekniikan projektityöt

I T. SurePath. Järjestelmä on täysin yhteensopiva kaikkien DALI hyväksyttyjen turva- ja poistumistievalojen kanssa.

Projektityö

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Harjoitustyö - Mikroprosessorit Liikennevalot

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

LAATURAPORTTI Iteraatio 1

A11-02 Infrapunasuodinautomatiikka kameralle

Tiedonkeruu ja analysointi

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

OHJELMISTOKEHITYS -suuntautumisvaihtoehto

Toteutusvaihe T2 Edistymisraportti

TiiMi Talotekniikka. LATTIALÄMMITYS- TERMOSTAATTI TiiMi 7250TL. v. 1.0

Radio-ohjattavan pienoismallin ohjausjärjestelmän ja käyttöliittymän kehittäminen Loppuraportti

Tiedonkeruu ja analysointi

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

19/20: Ikkuna olio-ohjelmoinnin maailmaan

ELEC-C5070 Elektroniikkapaja (5 op)

Mark Summary. Taitaja Skill Number 602 Skill Elektroniikka. Competitor Name

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

ELEC-C1110 Automaatio- ja systeemitekniikan. Luento 11 Esimerkki automaation soveltamisesta

Projektityöt. Sami Alaiso, Jyri Lujanen 30. marraskuuta 2009

,&20,&+7. Modifiointi V0.1. by OH2LFV

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Kon Simuloinnin Rakentaminen Janne Ojala

Suunnitteluvaihe prosessissa

Tuoteinformaatio. Versio 1.0 REAR-, TOP VIEW & 360 CAM KIT

Metrobots-2012 Kick-off. Anssi Ikonen Kimmo Saurén Pasi Lankinen


A15 - Inertial Measurement Unit

Arto Luukkainen

S11-09 Control System for an. Autonomous Household Robot Platform

Prosessiautomaatiota LabVIEW lla NI Days NI Days LabVIEW DCS 1

On-line mittausten kunnonvalvonta vedenpuhdistusprosessissa PROJEKTISUUNNITELMA

TYÖOHJEET VR-HYVINKÄÄ

PÄIVITÄ KORJAAMOTIETOKONEESI MONIPUOLISEKSI TESTAUSLAITTEEKSI

LED- päivyrinäyttö. 1: Anssi Kalliomäki, Marko Virtanen, Tomas Truedsson, Petri Syvälähde

TRANSECO Tutkijaseminaari Oulun yliopisto

Sisäilman laadun mittausjärjestelmän rakentaminen ZigBee-verkon avulla

Näin toteutat teollisen internetin laiteliitännän. Teknologia 15 Tietoiskut Krister Wikström

Kannettava sähköverkon analysaattori AR6

AS Automaatio- ja systeemitekniikan projektityöt

KESKITETTY RAIDELIIKENTEEN INFORMAATIOJÄRJESTELMÄ. Järjestelmän yleiskuvaus

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

RADAR - RANDOM DATA GENERATOR

AS Automaatio- ja systeemitekniikan projektityöt Väliraportti

Arduino. Kimmo Silvonen (X)

AutoPC

JulkICTLab projektien tilannekatsaukset 06/2015

Elektroniikan uudet pakkausteknnikat ja integrointi mekaniikkaan

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Ylläpitodokumentti Mooan

Sisällysluettelo. Johdanto Dot NET Microsoft.NET -alusta Käyttäjämallit Ohjelmien kehitys.net-alustalla...

Robottien etäohjelmointiprojektin toteutus

Transkriptio:

1 Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys Muutoshistoria Versionumero Pvm Selitys Tekijä(t) 0.1 18.9.2012 Otso Saarentaus

2 Sisällysluettelo 1 PROJEKTIN SISÄLTÖ... 3 1.1 TAUSTA......3 1.2 KOHDE...... 3 1.3 TEHTÄVÄ...... 3 1.4 RAJAUS...... 3 1.5 LAATUTAVOITTEET... 3 1.6 TAVOITE...... 4 1.7 TYÖRYHMÄ... 4 2 RISKIT JA RISKIEN HALLINTA... 5 2.1 RISKIT...... 5 2.2 RISKIEN HALLINTA... 5 3 PROJEKTIN LÄHTÖKOHTA... 6 3.1 PIENOISMALLI... 6 3.2 PIENOISMALLIN ELEKTRONIIKKA... 6 3.3 PIENOISMALLIN PC KÄYTTÖLIITTYMÄ... 7 3.4 LÄHTÖKOHTADOKUMENTIT... 7 4 TYÖN OSITUS... 8 4.1 TEHTÄVÄT...8 4.2 TEHTÄVIEN AIKATAULU JA JÄRJESTYS... 9

3 1 PROJEKTIN SISÄLTÖ 1.1 Tausta Projektin taustana on Aalto Yliopiston, Insinööritieteden korkeakoulun koneenrakennustekniikan laitoksen kurssi: Kon-16.4081 Ajoneuvojen tuotekehitys. Kurssilla vuonna 2011 aloitettiin projekti jossa oli tarkoitus rakentaa radio-ohjattavan pienoismalli ajodynamiikan opetuskäyttöön. Projekti jäi kuitenkin kesken ja nyt siihen on tekeillä jatkoprojekti mekaniikan ja mekatroniikan kannalta. Kon-16.4081 kurssin projektiryhmässä on yksi henkilö tekemässä mekatroniikkaa. Nyt tarkoituksena on että tässä sivuprojektissa tehdään tietyt osajärjestelmät Kon-16.4081 projektiin, osajärjestelmät ovat käyttöliittymä sekä ajoneuvonhallintajärjestelmä. Näin saadaan ohjelmisto ja mekatroniikkaan kolmen hengen ryhmä. 1.2 Kohde Kohteena on kehittää yllä mainitun radio-ohjattavan pienoismallin ohjelmistoa, siihen kuuluu käyttöliittymän ja mekatroniikan kehitys. 1.3 Tehtävä Tehtävänä on toteuttaa ja suunnitella pc-pohjainen käyttöliittymä ja parantaa mekatroniikkaa, jossa päätehtävänä on toteuttaa pienoismallista puuttuvat abs ja esc-järjestelmät. Projektin yleiset tavoitteet: 1.4 Rajaus ABS jarrutekniikka toteutettuna mikrokontrolleriin Ajoneuvonhallintajärjestelmän (ESC) toteuttaminen mikrokontrolleriin. Koko PC käyttöliittymän toteuttaminen, johon kuuluu m.m.: o Realaikainen datan näyttäminen loogisesti o Ajoneuvon ohjaus o Ajodatan keruu ja hallinta Projekti rajataan mikrokontrolleriosuuden puolelta esc ja abs kehitykseen, lisäksi kehitykseen kuuluu kiihtyvyysanturin ja gyron testaus ja kytkentä. Käyttöliittymäpuoli rajataan lähinnä tehtävissä mainittuihin asioihin, mutta on myös mahdollista tehdä käyttöliittymään erilaisia lisäominaisuuksia. 1.5 Laatutavoitteet

4 Tavoitteena on saada pienoismalli toimivaksi meidän ohjelmistolla. 1.6 Tavoite Tavoitteena on että projektin lopussa meillä on toimiva radio-ohjattava pienoismalli jossa sen käyttö on helppoa ja kohdassa 1.3 esitetyt tehtävät on saatu tehtyä. Tämän hetkinen arvio on että päästäksemme tavoitteeseen molempien tulisi tehdä töitä noin 3:en opintopisteen edestä. 1.7 Työryhmä Projektin toteuttaa Otso Saarentaus sekä Valter Sandström.

5 2 RISKIT JA RISKIEN HALLINTA 2.1 Riskit Riskeihin kuuluu - budjetin ylittyminen - aikataulun venyminen - mikrokontrollerin teho esc järjestelmässä - mikrokontrollerin käyttö samanaikaisesti esc ja abs hallintaan - radiokommunikoinnin viiveet (radiokommunikointia hallitaan käyttöliittymällä) - käyttöliittymä-ohjelman rajoitteet (Vaihtoehtoina LabView ja Matlab) 2.2 Riskien hallinta Riskejä pyritään hallitsemaan seuraavilla tavoilla: - Budjettia pyritään hallitsemaan komponenttien valinnalla, suurin osa komponenteista on jo hankittu aikaisemmassa vaiheessa, mutta joitain lisäosia saatetaan tarvita. - aikataulua hallitaan seurannalla ja työn tasoituksella projektiryhmän sisällä - mikrokontrollerin laskutehoon liittyvää riskiä pyritään välttämään yksinkertaistamalla esc:tä ja käyttämällä valmiita LUT tauluja tai vaihtoehtoisesti käyttämällä joka abs tai esc järjestelmää erillään (ladataan kontrolleriin vain toinen järjestelmistä) - Radiokommunikoinnin viiveet ovat yksi vaarallisimmista riskeistä, tässä tulee pyrkiä kehittämään protokolla joka pysyy lähes viiveettömänä - Käyttöliittymän kehitys ympäristö tulee valita huolella.

6 3 PROJEKTIN LÄHTÖKOHTA 3.1 Pienoismalli Pienoismallin mekaaninen kehitys on kesken ja sitä työstää noin 5 hengen ryhmä, jonka lisäksi akkua kehittää 4 hengen ryhmä. Pienoismalli on tarkoitus olla ajokunnossa lokakuun loppupuolella, jolloin pääsemme testaamaan todellisuudessa kehitettyä ohjelmistoamme. Radio-ohjattavan auton ensimmäinen proto näkyy kuvassa 1. Kuva 1. RC-auto gen I. 3.2 Pienoismallin elektroniikka Nyt mallissa on kaikki komponentit valmiiksi valittu ja mekatroniikan arkkitehtuuri suunniteltu keväällä 2012. Kuvassa 2 on esitetty pienoismalliin tuleva elektroniikka, kuvaan on myös merkattu tähän projektiin kuuluva osa-järjestelmä. Eli muut järjestelmät eivät kuulu tämän projektin laajuuteen. Lisäksi kuvassa 3 on esitetty elektroniikan testipenkki, tätä voidaan hyödyntää abs ja esc järjestelmän sekä käyttöliittymän kommunikoinnin lattiaitestauksessa. kuva 2. Pienoismallin elektroniikka-kaavio. ABS ja ESC järjestelmät ovat tarkoitus toteuttaa kuvan mukaisesti Arduino Mega 2560 mikrokontrolleriin ja kiihtyvyydet saadaan Sparkfun:in 3-

7 akselisesta kiihtyvyysanturista. Lisäksi kulmanopeudet saadaan Sparkfun:in 3-akselisesta kulmanopeusanturista (gyro). Anturit on tarkoitus integroida I2C väylällä. Pienoismallin jarruja kontrolloidaan pienillä servoilla, nämä on kytketty suoraan mikrokontrolleriin. Lisäksi tarvitaan pyörien pyörimisnopeudet, nämä saadaan enkoodereista jotka ovat kytkettynä Teensy++ 2.0 mikrokontrolleriin, ja sieltä taas UART väylän kautta Arduino Mega ohjaimeen. kuva 3. Pienoismallin elektroniikkakomponenttien testipenkki. 3.3 Pienoismallin PC käyttöliittymä Nykyinen käyttöliittymä on tehty LabView:llä, käyttöliittymään kuuluu ainoastaan ohjelmasuorituksen perusrunko, eli kommunikointi autolle ja näppäimistön luku ajamista varten. Minkäänlaista datan näyttöä ei ole ja ohjelman rungossa on paljon parannettavaa, yksi suurimmista ongelmista on kommunikaation viiveet. 3.4 Lähtökohtadokumentit - U31: Vehicle Stability and Dynamics Electronic Stability Control Final Report - Research on Vehicle Electronic Stability Control Method - LabView Getting Started - Matlab GUI Tutorial (mathworks)

8 4 TYÖN OSITUS 4.1 Tehtävät Tehtävänro Tehtävä/ Tavoite Riippuu tehtävästä Vastuu Työmäärä (h) 1 Käyttöliittymä ohjelman valinta, mennäänkö Valter 1 vielä LabView:llä vai otetaanko joku muu? 2 Käyttöliittymäteknologiaan tutustuminen 1 Valter 2 3 ABS järjestelmään tutustuminen Otso 1 4 ESC algoritmeista teknologiaselvitys Otso 4 5 Kiihtyvyys- ja kulmanopeusantureiden Valter & 4 testaus. Otso 6 ABS algoritmien ohjelmointi 3 Otso 4 7 ESC algoritmien ohjelmointi ja simulointi 4 Otso 18 simulinkillä 8 ABS osuuden toteutus mikrokontrolleriin ja 3 & 6 Otso 4 oheisdatan integraatio 9 ESC osuuden toteutus mikrokontrolleriin ja 3 & 7 Otso 10 oheisdatan integraatio 10 ABS & ESC lattiatestaus 8 & 9 Otso 8 11 ABS & ESC kenttätestit ja viimeistely 10 Otso 18 12 Käyttöliittymä: Sarjaväylän kommunikaatio 2 Valter 6 13 Käyttöliittymä: Ajoneuvon manuaaliohjaus 12 Valter 4 14 Käyttöliittymä: Datan keruu & tallentaminen 13 Valter 8 15 Käyttöliittymä: Raakadatan näyttäminen 13 Valter 16 16 Käyttöliittymä: Ajetun reitin näyttäminen 15 Valter 10 (hyödyntäen kiihdytysdataa ja/tai renkaiden odometriaa) 17 Käyttöliittymä: Ajokomentojen lähettäminen 13 Valter 14 tiedostosta 18 Käyttöliittymä: Testaus käytännössä 17 Valter 8 Yhteensä: Valter, 70h Otso, 71h

17.12.2012 10.12.2012 3.12.2012 26.11.2012 19.11.2012 12.11.2012 5.11.2012 29.10.2012 22.10.2012 8.10.2012 1.10.2012 24.9.2012 17.9.2012 PVM AS-0.3200 9 4.2 Tehtävien aikataulu ja järjestys Tehtävien aikataulu on alla esitetyssä kaaviossa: Nro Tehtävä 1 Käyttöliittymä ohjelman valinta 1 2 Käyttöliittymäteknologiaan tutustuminen 2 3 ABS järjestelmään tutustuminen 3 4 ESC algoritmeista teknologiaselvitys 4 5 Kiihtyvyys- ja kulmanopeusantureiden testaus. 5 6 ABS algoritmien ohjelmointi 6 7 ESC algoritmien ohjelmointi ja simulointi simulinkillä 7 8 ABS osuuden toteutus mikrokontrolleriin 8 9 ESC osuuden toteutus mikrokontrolleriin 9 10 ABS & ESC lattiatestaus 10 11 ABS & ESC kenttätestit ja viimeistely 11 12 Käyttöliittymä: Sarjaväylän kommunikaatio 12 13 Käyttöliittymä: Ajoneuvon manuaaliohjaus 13 14 Käyttöliittymä: Datan keruu & tallentaminen 15 Käyttöliittymä: Raakadatan näyttäminen 15 16 Käyttöliittymä: Ajetun reitin näyttäminen 16 17 Käyttöliittymä: Ajokomentojen lähettäminen tiedostosta 17 18 Käyttöliittymä: Testaus käytännössä 18 Viikko 38 39 40 41 42 43 44 45 46 47 48 49 50