Akkujen aktiivinen balansointi

Koko: px
Aloita esitys sivulta:

Download "Akkujen aktiivinen balansointi"

Transkriptio

1 Loppuraportti 1(20) Akkujen aktiivinen balansointi Loppuraportti AS Automaatio- ja systeemitekniikan projektityöt syksy 2014 Valvoja: Jorma Selkäinaho Työryhmä: Lauri Sorsa Joonas Sainio

2 Loppuraportti 2(20) 1 Johdanto 2 Työnkulku 2.1 Aiheeseen tutustuminen 2.2 Systeemitason suunnitelma 2.3 Systeemin rakentaminen 2.4 Systeemin testaus 3 Työn tulokset 3.1 Laitteisto 3.2 Ohjelmakoodi Ohjelmakoodin kirjoittaminen Ohjelmakoodin kääntäminen Käännetyn ohjelmakoodin lataaminen DC2100A c demokortille 3.3 Systeemin käyttö Jänniteperusteinen balansointi 4 Ajankäyttö 5 Projektin jatko Viitteet

3 Loppuraportti 3(20) 1 Johdanto Tämä projekti jatkoi Aalto yliopistossa vuonna 2013 aloitettua Akkujen Aktiivisen Balansoinnin projektia. Projektin tavoitteena oli toteuttaa itsenäisesti toimiva järjestelmä, joka tasaisi aktiivisesti sarjaankytkettyjen kennojen varaustasoja epäbalanssin ilmetessä. Akuston ollessa balansoituna, voidaan akusto ladata jokaista kennoa myöten täyteen ja vastaavasti purkutilanteessa kaikki energia pystytään hyödyntämään (vrt. passiivinen balansointi). Käytännössä tämä tarkoittaa esimerkiksi sähköajoneuvolle pidentynyttä toimintasädettä. Projektin edistämiseksi rautasuunnittelu näytti turhan riskialttiilta, sillä viime vuonna projektia edistäneet kaksi työryhmää olivat kärsineet jo elektroniikkasuunnittelun haasteista. Tämän vuoksi oli siis löydettävä uusi lähestymistapa aktiivisen balansoinnin toteuttamiseksi. Projektin budjetti oli erittäin pieni, mutta se onnistui siihen nähden loistavasti. Kaksi aikaisempaa työryhmää (2013 syksy & 2014 kevät) keskittyivät Linear Technologyn LTC tuoteperheen hyödyntämiseen rakentamalla itse piirikortit tuoteperheen jäsenille. Näitä piirikortteja yhdistelemällä ja sovelluskoodia kirjoittamalla nämä työryhmät yrittivät saada toimivan järjestelmän aikaiseksi, mutta valitettavasti yksittäisten komponenttien ympärille suunnitellut piirilevyt toivat yllätyksiä tullessaan ja täten akkuja ei koskaan päästy balansoimaan. Nämä työryhmät kärsivät rautasuunnittelun ongelmista sekä käytettyjen mikrokontrollerien muistiongelmista. Tämän syksyn aikana Aalto yliopiston ja Linear Technologyn välille kehittynyt yhteistyö tuotti haluttuja tuloksia. Yhteistyön ansiosta Aalto yliopisto sai ensimmäisen aktiivisen akkujen balansointisovelluksen toteutetuksi. Linear Technology tuki projektia antamalla käyttöömme kahdentoista kennon balansoimiseen tarkoitetun demokortin ja korttiin liittyvää liitännäiselektroniikkaa. Tämän lisäksi he tarjosivat runsaasti tuotetukea sisältävää materiaalia. Hyödyntämällä Linear Technologyn tarjoamaa asiakkaiden referenssiksi tarkoitettua ohjelmakoodia, oli balansointialgoritmi mahdollista toteuttaa korkean tason ohjauksena, jolloin aikaa voitiin käyttää erityisesti systeemitason suunnitteluun ja toteutukseen. Demokortin toimitus viivästyi projektin aikana, sillä kaikki kortit oli myyty loppuun USA:ssa ja uuden demokortin kokoaminen, testaus ja toimitus Suomeen vei odotettua enemmän aikaa. Tästä huolimatta projekti pääsi tavoitteeseensa, mutta testaukselle jäi suunniteltua vähemmän aikaa. Projektimme haluaa kiittää Linear Technologyn antamaa tuotetukea, joka säästi paljon aikaa systeemin rakentamisessa ja teki projektin täten mahdolliseksi.

4 Loppuraportti 4(20) 2 Työnkulku 2.1 Aiheeseen tutustuminen Projektin alussa käytimme aikaa runsaasti aktiivisen balansoinnin toteuttamismenetelmiin tutustumiseen. Perehdyimme yli kymmeneen erilaiseen tutkimukseen ja toteutukseen aiheen tiimoilta. Hyödyllisimmät artikkelit olivat liitteet [1] ja [2]. Läpikäydyt artikkelit ja aktiiviseen balansointiin liittyvät tietolähteet löytyvät kurssin Wiki sivustolta kansiosta Active balancing articles.zip. Kyseiset artikkelit olivat sidottuja vahvasti tutkimuksissa käytettyihin laitteistotopologioihin, joten pystyimme käyttämään niitä vain yleisohjeina omalle sovelluksellemme. Linear Technologyn kanssa sovitun yhteistyön jälkeen aloimme keskittyä enemmän heidän tarjoamansa laitteiston toimintaan, sillä sen käyttäminen vaati tarkkaa tutustumista manuaaleihin ja asiakkaille tarjottuun referenssinä toimivaan ohjelmakoodiin. Laitteistoon tutustuminen täytyi tehdä ainoastaan aluksi manuaalien avulla, sillä laitteiston toimitus viivästyi melko paljon projektin aikana. Suunnittelua toteutettiin täten aluksi pitkälti pelkän kirjallisuuden, tutkimusartikkelien ja laitteistomanuaalien avulla. 2.2 Systeemitason suunnitelma Saatuamme varmuuden, että systeemi tultaisiin rakentamaan Linear Technologyn tuotteilla, teimme systeemitason suunnitelman järjestelmän hahmottamiseksi. Tämä suunnitelma [3] on esitetty projektin Wiki sivustoilla tiedostossa Project_architecture_v1.0.pdf. Systeemi koostuu siis akustosta, DC2100A c demokortista, mitta/balansointijohtimista sekä mikrokontrollerista. Systeemin tilaa voidaan valvoa rajatusti graafisen käyttöliittymän avulla. Edellämainittu suunnitelmatiedosto sisältää projektin systeemintason kuvauksen, rautatason kuvauksen sekä ohjelmakoodin rakennekuvauksen. 2.3 Systeemin rakentaminen Systeemin suunnitelman mukaisesti rakensimme balansoitavan akuston kytkemällä 12 LiFePO4 kennoa sarjaan. Tämän lisäksi liitimme mittajohtimet akuston napoihin ja valmistimme johtosarjat niin, että demokortti olisi helppo kytkeä akustoon balansointialgoritmien testauksen aikana. Kun akusto oli saatu kytkettyä demokorttiin, oli aika testata demokortin toimintaa PC:n avulla. PC liitettiin demokorttiin USB kaapelin välityksellä ja Linear Technologyn tarjoaman graafisen käyttöliittymän (GUI) avulla oli helppo kokeilla demokortin toimintaa. Kytkennät todettiin onnistuneiksi, sillä käyttöliittymä ilmoitti kennojännitteiden olevan samat kuin mitä itse olimme yleismittarilla mitanneet. Tämän lisäksi

5 Loppuraportti 5(20) laitteistojen ajurit olivat oikein asennettu, sillä PC oli kykeneväinen kommunikoimaan demokortin kanssa. Linear Technologyn kotisivuilta oli mahdollista ladata asiakkaille tarkoitettu referenssikoodi, jota voitiin hyödyntää DC2100A c demokortin kanssa. Koodi oli valmiiksi rakennettu niin, että se toimi jo edellä mainitun graafisen käyttöliittymän kanssa. Koodi itsessään ei vielä balansoinut autonomisesti mitään, mutta graafisen käyttöliittymän avulla demokorttia pystyi kumminkin testaamaan manuaalisesti. Tällä tavoin pystyimme varmistamaan demokortin toimivuuden ennen oman balansointialgoritmin toteutusta. Mainittakoon, että tämä referenssikoodi pyöri DC2100A c demokortin PIC18 mikrokontrollerilla, sillä referenssikoodi oli alunperin kirjoitettu kyseiselle mikrokontrollerille. Ensitestit tuottivat hyviä tuloksia, sillä DC2100A c demokortti toimi odotetusti ja sitä pystyttiin käskyttämään graafisen käyttöliittymän kautta. Käyttöliittymä myös osoitti, että kennojännitteet pienenivät tai suurenivat sen mukaan, mikäli varausta siirrettiin / poistettiin kennoista. Toimivan systeemin johdosta aloitimme suunnittelemaan omia balansointialgorimejamme, joita suoritettaisiin mahdollisesti demokorttiin liitettävässä mikrokontrollerissa (esim. Linduino). Teimme käytännössä kolme erilaista algoritmia, jotka hyödynsivät Linear Technologyn referenssikoodia. Hyvin pian huomasimme, että referenssikoodia oli erittäin vaikea saada siirrettyä ulkoiselle mikrokontrollerille, sillä se oli rakennettu suoraan PIC18 mikrokontrollerille, joka sisältyi DC2100A c demokorttiin. Olimme tästä yhteyksissä Linear Technologyyn ja heidän tuotekehittäjänsä oli sitä mieltä, että Linduinon sijaan meidän kannattaisi ehdottomasti käyttää demokorttiin valmiiksi integroitua PIC18 mikrokontrolleria. Tällöin meidän ei tarvitsisi käyttää liikaa aikaa matalantason suunnitteluun (lähinnä ajurit jne.. ). Tästä syystä päätimme käyttää PIC18 mikrokontrolleria algoritmin ja referenssikoodin pyörittämiseen. Tällä tavoin ainakin säästyisimme aikaa vieviltä matalantason ohjelmointiongelmilta. Systeemin suunnitelma [3] siis muuttui käytännössä vain siten, että järjestelmän ulkoisen mikrokontrollerin tilalle otimme käyttöön demokortin sisältämän PIC18 mikrokontollerin. 2.4 Systeemin testaus Systeemin testausaika jäi hieman lyhyeksi, sillä laitteiston toimitus Suomeen vei odotettua enemmän aikaa. Täten projektin loppuvaiheessa aikaa jouduttiin vielä käyttämään itse algoritmien rakentamiseen. Ehdimme kumminkin testata algoritmien toimintaa silmämääräisesti. Koska käytössämme ei ollut debuggeria (maksullinen), emme voineet tehdä tarkkoja päätelmiä lukuarvoperusteisesti. Debuggerin puuttuminen toi myös luonnollisesti hankaluuksia koodin kirjoittamiseen. Järjestelmän itsenäinen toiminta vaikutti kumminkin oikealta, koska graafisen käyttöliittymän avulla näimme, että järjestelmä latasi heikompia kennoja ja vastaavasti purki täydempiä kennoja. Tämän nojalla päättelimme algoritmien toiminnallisuuden olevan halutulla tasolla ja täten pääsimme projektin tavoitteeseen. Järjestelmä tosiaan balansoi kennoja autonomisesti algoritimien ohjeistamana.

6 Loppuraportti 6(20) 3 Työn tulokset 3.1 Laitteisto Kuva 1: Demokortti DC2100A c [6] Linear Technologyn valmiin DC2100A c demokortin ansiosta meidän ei tarvinnut tehdä omaa balanssointikorttia. Kyseinen demokortti on esitetty kuvassa 1. Kortissa on ns. turretteja (kuva 1, alareuna), joihin juotimme akustolta tulevat mitta/balansointijohtimet. Akuston rakensimme liittämällä 12 epäbalanssissa olevaa LiFePO4 kennoa (260 Ah) sarjaan. Kuvassa 2 on akustomme, jonka avulla pystyimme testaamaan balanssointialgoritmien toimintaa. Yhdistimme mittajohdot banaaniliittimillä, jolloin saimme nopean ja turvallisen tavan liittää akuston demokorttiin. Koska akkujen oikosulkuvirta oli vaarallisen suuri, liitimme akkujen navoilta tuleviin johtimiin naarasliittimet, jotta niiden oikosulkeminen vahingossa olisi käytännössä mahdotonta. Kennot on kytkettävä korttiin akuston matalimmasta potentiaalista lähtien, eli turretista V akuston miinusnapaan ( ), seuraavaksi turretista C1 ensimmäisen kennon +napaan ja viimeiseksi turretti C12 kennon 12 +napaan. Turretit BOTS_TS ja TOPS_TS kytketään molemmat koko akuston +napaan, mikäli akustossa on 12 kennoa. Kuvassa 3 on esitetty kytkentäkaavio, mikäli akkuja on enemmän kuin 12 ja balanssointikortteja enemmän kuin yksi. Mikäli käytetään korttiin integroitua PIC18 kontrolleria on JP7 C rivin (ylin) pinnit kytkettävä B rivin (keskimmäinen) pinneihin, jotta PIC18 kontrollerin SPI väylä on kytkettynä piireille menevään SPI väylään. Mikäli käytetään ulkoista mikrokontrolleria on tämä puolestaan kytkettävä JP7 portin C pinneihin. JP7:n SPI väylän kaavio on esitetty kuvassa 11, projektin jatko osiossa.

7 Loppuraportti 7(20) Kuva 2: Testi akusto Tärkeintä demokortin kytkennässä akustoon on kennojen kytkentäjärjestys kuten aikaisemmin mainittiin. Vastaavasti kennoja irroitettaessa demokortista, aloitetaan suurimmasta kennopotentiaalista ja edetään järjestyksessä kohti pienintä kennopotentiaalia kunnes kaikki kennot on lopulta irroitettu demokortista. Kuva 3: Akkujen kytkentä [6]

8 Loppuraportti 8(20) 3.2 Ohjelmakoodi Demokortin ohjelmakoodi perustui Linear Technologyn tarjoamaan lähdekoodiin, joka on tarkoitettu asiakkaiden muokattavaksi omiin tarpeisiin. Tämä lähdekoodi jakautuu luokkiin kuvan 4 mukaisesti. Kuva 4. Referenssiksi tarkoitettu ohjelmakoodi [7] Kuvaan 4 on merkitty mustavalkoisella katkoviivalla sellaiset tiedostot, joiden avulla asiakas voi kommunikoida DC2100A c korttiin integroitujen piirien kanssa. Tällaisia piirejä ovat esim. LTC3300 (balansointipiiri) sekä LTC (kennojännitteiden monitorointipiiri). Katkoviivan sisällä esitetyt tiedostot käytännössä toimivat rajapintoina asiakkaan tekemän algoritmin ja DC2100A c korttiin integroitujen piirien välillä. Kyseiset tiedostot sisältävät ohjeistuksen piirien käyttöön ja täten asiakkaan ei tarvitse käydä kaikkia detaljitietoja läpi piirien manuaaleista. Piirien käyttöön liittyvät funktiot on koottu valmiiksi asiakkaalle näihin tiedostoihin.

9 Loppuraportti 9(20) Projektimme hyödynsi Linear Technologyn tarjoamaa sovelluskehystä niin, että lisäsimme kyseiseen kehykseen oman balansointialgoritmin, joka hyödyntää Linear Technologyn tarjoamia rajapintoja DC2100A c kortin sisältämien piirien käyttämiseksi. Tämä oli projektin kannalta kaikista järkevintä, sillä omien rajapintojen luominen olisi ollut erittäin työlästä Ohjelmakoodin kirjoittaminen Ohjelmakoodin kirjoittaminen tapahtuu Microchip MPLAB IDE v.8.92 ympäristössä. Lähdekoodiin pääsee käsiksi avaamalla DC2100A_Aalto.mcw projektitiedoston kyseisellä sovelluskehittimellä. Kirjoitettava ohjelma perustuu ns. taskeihin, joita PIC18 mikrokontrolleri suorittaa annetuin väliajoin. Tällöin esimerkiksi kennojen jännitteitä voidaan lukea tasaisin väliajoin (esim. 1s tai 100 ms). Nämä task määrittelyt on tehty tiedostossa DC2100A.c. Kun taski suoritetaan, käytännössä kutsutaan vain jotain tiettyä funktiota ohjelmakoodissa, joka suorittaa halutun tehtävän. Balansointialgoritmiamme varten kirjoitimme oman taskin nimeltä Task_SOC, jota kutsutaan viiden sekunnin välein. Tämä taski kutsuu funktiota nimellä SOC_task() (tiedostossa SOC.c), johon olemme kirjoittaneet balansointialgoritmimme. Kun algoritmi on kirjoitettu SOC_task() funktioon, pitää koodi kääntää, jotta se voidaan ladata lopulta DC2100A c demokortille testattavaksi. Asiakkaalle tarkoitettu referenssikoodi on hyvin kommentoitua ja siitä on olemassa Doxygen spesifikaatio. Tämän spesifikaation avulla on helppo päästä aluilleen koodin kirjoittamisessa. Lisäksi Linear Technologyn tarjoama Software and User s Guide [7] on oiva opas demokortin ohjelmoinnin aloittamiseksi. Koodin kirjoittamisen aikana jouduimme olemaan kumminkin useaan otteeseen yhteydessä Linear Technologyn tuotekehittäjien kanssa koodiin liittyvien ongelmien kanssa. Tämä lähinnä siksi, että meillä ei ollut debuggeria käytössä, koska se on valitettavasti maksullinen. Kirjoittamamme ohjelmakoodi on myös kommentoitu hyvin, joten sitä on helppo lukea Ohjelmakoodin kääntäminen Kun ohjelmakoodi on muokattu halutunlaiseksi MPLAB IDE sovelluskehittimessä, käynnistetään kääntäjä F10 pikanäppäimellä. Tämä avaa erillisen kääntäjäohjelman, sillä Linear Technologyn tuotekehittelijä suositteli käyttämään ilmaista CCS C Compiler ohjelmistoa. Kyseinen ohjelmisto on esitetty kuvassa 5. DC2100A_Aalto.mcw projektissa kuvan 5 kääntäjä on asetettu projektin kääntäjäksi ja täten käyttäjällä pitää olla vain kyseinen CCS C Compiler ohjelmisto asennettunaomalle työasemalle. Kun koodi on kääntynyt oikein, näyttää kääntäjä kuvan 6 mukaiselta. Koodin kääntämisen jälkeen projektista luotu DC2100A.hex tiedosto voidaan ladata DC2100A c demokortille USB johdon välityksellä.

10 Loppuraportti 10(20) Kuva 5: CCS C Compiler kääntää lähdekoodia Kuva 6: Koodin kääntäminen on onnistunut. RAM käyttöaste: 62 %, ROM käyttöaste: 34 %.

11 Loppuraportti 11(20) Käännetyn ohjelmakoodin lataaminen DC2100A-c demokortille Käännetyn projektin lataamiseksi demokortille, pitää demokortti saattaa ns. Boot loader moodiin. Tämä tapahtuu niin, että demokortin JP7 piikkiriman piikit 2A ja 3A oikosuljetaan kuvan 7 osoittamalla tavalla. Oikosulkemisen jälkeen kortille syötetään jännite PC:stä USB kaapelin avulla, jolloin demokortti käynnistyy Boot loader moodiin ja koodi voidaan ladata komentorivin avulla. Kuva 7: Kytkentä boot loader moodissa Kun demokortti on käynnistetty Boot loader moodissa, käynnistetään komentorivi ja navigoidaan komentorivin avulla kansioon, jonne on asennettu Linear Technologyn koodin lataukseen tarkoitettu fw_update.exe ohjelma. Kääntäjän tuottama 2100A.hex tiedosto kopioidaan myös tähän samaiseen kansioon. Tämän jälkeen voidaan kutsua kyseistä latausohjelmaa seuraavalla komennolla: fw_update.exe e w vid 0x1272 pid ix DC2100A.hex Koodin latauksen jälkeen komentorivi näyttää kuvan 8 mukaiselta. Kuva 8: Onnistunut ohjelmakoodin lataus DC2100A c kortille

12 Loppuraportti 12(20) Koodin latauksen jälkeen USB kaapeli kytketään irti ja JP7 piikkiriman rivit C ja B kytketään yhteen liitoskappaleella kuvan 9 mukaisesti. Kuva 9: Liitoskappaleen paikka koodin latauksen jälkeen Kun liitoskappale oikosulkee JP7 riman pinnit kuvan 9 osoittamalla tavalla, voidaan USB kaapeli kytkeä demokorttiin uudestaan PC:stä. Nyt demokortti herää ja alkaa suorittamaan sille ladattua ohjelmakoodia. 3.3 Systeemin käyttö Systeemiä käytettäessä on ensin kytkettävä akusto demokorttiin. Kytkentä suoritetaan matalimmasta potentiaalista korkeampiin. Käytännössä ensin kytketään V akuston miinusnapaan ( ), seuraavaksi C1 ensimmäisen kennon (kenno, jonka miinusnapa on akuston miinusnapa) +napaan, seuraavaksi C2 toisen kennon +napaan jne. BOTS_TS ja TOPS_TS kytketään kuten kuvassa 3 on esitetty. Esimerkiksi jos akustossa on 12 kennoa, kytketään molemmat 12. kennon +napaan, jos taas akustossa on >12 kennoa, kytketään BOTS_TS 12. kennon + napaan ja TOPS_TS 18 kennon +napaan (tai akuston +napaan, mikäli akkuja <18). Seuraavaksi on kytkettävä mikrokontrolleri demokortille integroituihin piireihin, mikäli käytössä on kortille integroitu PIC18 kontrolleri riittää kytkeä JP7 portin C ja B rivit, mikäli käytössä on ulkoinen mikrokontrolleri, se pitää kytkeä JP7 portin C riviin, kuvan 11 mukaan. Kun kytkennät

13 Loppuraportti 13(20) on tehty, pitäisi balanssoinnin lähteä käyntiin mikäli kontrollerilla on toimiva ohjelma. Korttia irroittaessa akustosta on vastaavasti aloitettava korkeimmasta potentiaalista ja edettävä matalampiin potentiaaleihin. Kuva 10: QuickEval GUI [7] Mikäli käytössä on kontrolleri, jonka ohjelmistossa on mahdollisuus GUI:n käyttöön, voidaan Linear Technologyn QuickEval GUI ohjelmaa käyttää akuston tilanteen manuaaliseen monitorointiin. Mikäli kontrollerin ohjelmistossa ei ole GUI:n mahdollistavaa koodia ei akkujen visuaaliseen monitoroimiseen ole juuri mahdollisuutta, ellei omaa monitorointia toteuteta. Tietenkin on mahdollista mitata akkujen jännitteet niiden navoista ja näin varmistaa balanssoinnin toimivuus. Kuva 10 on otettu QuickEvalin GUIsta. Kurssin wiki sivuilla on myös noin minuutin video systeemistä balanssoimassa.

14 Loppuraportti 14(20) 3.4 Balansointialgoritmit Projekti kehitteli kolme erilaista balansointialgoritmia, joista käytännössä yksi ehdittiin verifioida. Algoritmien debuggaaminen oli vaikeaa sillä debuggeria ei ollut sen maksullisuuden vuoksi. Idealtaan algoritmit ovat kumminkin täysin toimivia. Algoritmien ideat ovat esitetty seuraavaksi ja niiden tarkempi toteutus on esitelty lähdekoodissa runsain kommentein Jänniteperusteinen balansointi Ensimmäinen balansointialgoritmi toteutettiin jänniteperusteisena. Aluksi demokortti mittaa jokaisen kennon jännitteen. Sitten se laskee jännitteistä keskiarvon. Tämän jälkeen verrataan jokaista kennoa keskiarvoon ja päätellään, pitäisikö yksittäistä kennoa purkaa vai ladata, jotta sen jännite saataisiin samaksi kuin kennoston keskiarvo on. Näistä tehdään taulukko, jonka perusteella jokaista kennoa puretaan tai ladataan muutaman sekunnin ajan. Tämän jälkeen demokortti mittaa jälleen kaikkien kennojen jännitteet ja laskee keskiarvon jne. Tämän algoritmin toimintaa pystyttiin seuraamaan graafisen käyttöliittymän avulla ja totesimme sen toimivan haluamallamme tavalla. Kyseinen algoritmi ei missään nimessä ole tarkka eikä se lisota järjestelmän topologiasta johtuvia kompleksisuuksia huomioon. Jatkokehityksen kannalta sillä voidaan kumminkin verifioida hyvin omatekoisen demokortin toimintaa SOC -perusteinen balansointi Tämä balansointialgoritmi on hieman kehittyneempi kuin jänniteperusteinen algoritmi. Se pyrkii päättelemään avoimen piirin jännitteen perusteella yksittäisen kennon prosentuaalisen varauksen (SOC %) ja tasoittamaan näitä varauseroja. Toiminnaltaan tämä on kumminkin identtinen jänniteperusteisen balansoinnin kanssa. Ainoa ero on se, että mitatut jännitteet muunnetaan arvioiduiksi SOC arvoiksi, joiden perusteella balansointikomennot määritellään. Tätä algoritmia kokeiltiin myös ja silmämääräisesti se näytti toimivan täysin oikein. Algorimit pitäisi kumminkin käydä rauhassa ajonaikaisen debuggerin kanssa läpi. Tämäkään algoritmi ei ota järjestelmätopologian aiheuttamia ongelmia kovinkaan hyvin huomioon ΔQ -perusteinen balansointi Tämä balansointialgoritmi hyödynsi Linear Technologyn referenssiksi antamaa, järjestelmätopologian kompleksisuuden huomioon ottavaa varauksensiirtofunktiota. Algoritmi laskee mitattujen jännitteiden perusteella akuston keskimääräisen SOC arvon. Sitten se laskee jokaiselle kennolle erikseen purettavan / ladattavan Ah määrän, mikä pitäisi kohdistaa yksittäiselle kennolle, jotta lopulta kennot olisivat balansissa SOC % suhteen. Tämä siis tarkoittaa sitä, että balansoinnin päätyttyä kaikki kennot olisivat saavuttaneet aikaisemmin

15 Loppuraportti 15(20) lasketun keskiarvon. Kennojen varauksista tehdään taulukko (kuinka paljon yksittäistä kennoa ladataan / puretaan) ja tämä taulukko annetaan Linear Technologyn tekemälle deltaq funktiolle parametriksi. Tämä funktio balansoi akuston annettujen parametrien perusteella ja vieläpä siten, että se ottaa demokortin topologiasta johtuvat kompleksisuudet huomioon. Lyhyesti sanottuna yllämainitut aktiivisen balansoinnin kompleksisuudet syntyvät siitä, että DC2100A c kortin balansointipiirit 1 6 voivat siirtää varausta kennoille 1 12, mutta balansointipiirit 7 12 voivat siirtää varausta vain kennoille 1 6. Täten varauksen siirtämiseksi paikasta A paikkaan B tarvitsee aina tietyt balansointipiirit. Algoritmien lähdekoodi on saatavissa Wiki sivustolla kansiossa DC2100A_Software_and_Users_Guide_Aalto.zip.

16 Loppuraportti 16(20) 4 Ajankäyttö Taulukossa 1 on esitetty alkuperäinen aikataulu. Tämä muuttui jonkin verran, lähinnä kortin toimituksen myöhästymisestä johtuen. Alunperin ajattelimme saavamme demokortin viikolla 39, mutta todellisuudessa saimmekin sen vasta viikolla 43. Kortin viivästyksestä johtuen emme voineet ennen viikoa 43 tehdä juuri muuta kuin perehtyä korttiin ja sen ympärille rakennettavaan systeemiin manuaalien ja tutkimus artikkeleiden kautta. Viivästyksen takia myös oman kortin suunnittelusta ja toteuttamisesta luovuttiin. Lopulta saimme kuitenkin kaiken muun projektista tehtyä, mutta ajankäytöllisesti suurin osa itse työstä kasaantui viikon 43 jälkeiseen aikaan. Tämän lisäksi algoritmia ja kortin ohjelmistoa tehtiin vielä aivan projektin loppuun asti, jotta saisimme tehtyä mahdollisimman tarkan ja itsenäisen balanssointisysteemin. Tästä johtuen myös ohjelmiston testaus jäi melko vähäiselle huomiolle, mutta toisaalta testausta tehtiin koko ajan ohjelmiston kehityksen aikana, vaikka varsinaista lopputestausta ei oikeastaan tehty. Taulukko 1: Alkuperäinen aikataulu. Aloitusluento (9.9.) Aiheeseen tutustuminen x x Suunnitelma ja esitys (23.9.) x x Demokorttiin tutustuminen x x Algoritmeihin tutustuminen x x Algoritmin toteuttaminen x x x Väliraportti ja esitys (21.10.) x x (Oman kortin suunnittelu) (Oman kortin toteutus) (x) (x) (x) (x) (x) (x) Integraatio x x x x x Testaus x x x x x Loppuraportti ja esitys (9.12.) x x

17 Loppuraportti 17(20) Taulukossa 2 on esitetty projektin ajankäyttö. Tämä on vain arvio todellisesta, sillä ajankäyttömme laskeminen projektin ainaka oli varsin heikkoa. Todellisuudessa käytimme projektiin todennäkösesti hieman enmmän aikaa kuin taulukossa on esitetty, mutta koska oma ajanlaskentamme oli heikkoa ohjeistuksesta huolimatta arvioimme ajankäyttömme mielummin hieman alakanttiin kuin yläkanttiin. Kuitenkin pyrimme siihen että molemmat käyttäisivät projekttin yhtä paljon aikaa ja mielestämme onnistuimme tässä varsin hyvin. Taulukko 2: Ajankäyttö Projektin osa Ajan käyttö Lauri (h) Ajan käyttö Joonas (h) Aiheeseen tutustuminen Demokorttiin tutustuminen Algoritmeihin tutustuminen Testilaitteiston rakentaminen Algoritmin implementointi Systeemin integrointi Systeemin testaus 5 5 Dokumentointi & luennot Yhteensä

18 Loppuraportti 18(20) 5 Projektin jatko Valitettavasti Linear Technologyn tarjoama demokortti on projektin jälkeen luovutettava takaisin muille projekteille. Tämä johtuu siitä että käyttämämme demokortti on ainoa laatuaan Suomessa ja muutki projektit ovat pyytäneet sitä käyttöönsä Linear Technologyltä. Onneksi DC2100A C:n demo manuaalissa [6] on saatavilla kortin kaaviot ja osalistat, joten oman vastaavan kortin tekeminen tai tilaaminen on mahdollista. Kortin kaaviot ja osalistat on saatavilla projektin wiki sivuilta. Mikäli tarkoitus on käyttää muuta kuin PIC18 mikrokontrolleria, voidaan tähän liittyvät osat jättää kortista pois ja liittää valittu mikrokontrolleri SPI porttiin JP7:n C riviin, joka on korostettuna kuvassa 11. Kuvassa 11 on myös JP7 portin pinnien IO esitettynä. Pinni 1C vastaa kuvassa vasemman puoleista ja 6C oikean puolista pinniä. Mikäli valitaan integroida korttiin mikrokontrolleri voidaan joko ohittaa JP7 kokonaan ja kytkeä mikrokontrollerilta tuleva SPI väylä suoraan kortilla piireille menevään SPI väylään tai vastaavasti kytkeä JP7:n C ja B rivit yhteen. Linear Technologyn demokortissa tämä on toteutettu kuvassa 11 näkyvällä DC2100A ASSY piirillä, joka vain kytkee kuusi rinnakkain olevaa pinniä yhteen. Kuva 11: JP7 [7] Mikäli halutaan balanssointia suorittaa jollain muulla kuin PIC18 mikrokontrollerilla, on käytetty balanssointikoodi kirjoitettava uudelle kontrollerille sopivaksi. Yksi vaihtoehto on ajaa valitulla mikrokontrollerilla RTOS:ää, jolle voisi antaa nykyisen koodin tavoin taskit. Toinen vaihtoehto on luopua hieman reaaliaika vaatimuksesta ja hallita itse mikrokontrollerin koodissa taskien aikataulutus. Molemmat vaihtoehdot vaativat jonkin verran työtä, mutta niiden pitäisi olla ihan mahdollisia. Lisäksi balanssoinnin tarkkuuden parantamiseksi voisi systeemiin lisätä akuston virran mittauksen, jotta SOC:in laskeminen tarkentuisi. Virranmittauksen pitäisi antaa tieto virran suuruudesta mikrokontrollerille, joka voisi ylläpitää tarkempaa tietoa akkujen SOC:ista.

19 Loppuraportti 19(20) Tällä hetkellä systeemi on suunniteltu vain 12 akun balanssointiin, mutta Linear Technologylla on toinen balanssoinnin demokortti DC2100A D, jotka ovat muuten identtiset käyttämämme DC2100A C kortin kanssa, mutta joista puuttuu kontrolleri ja siihen liittyvät osat. Näitä DC2100A D kortteja on tarkoitus ohjata yhdellä DC2100A C kortilla. Linear Technologyn mukaan PIC18 kontrolleri pystyy ohjaamaan 10:ntä korttia (mukaan lukien kortti jossa kontrolleri on integroituna), joten yhdellä kontrollerilla pitäisi pystyä balanssoimaan 120 akun akustoa. Tällöin kuitenkin tarvitaan yhteensä 10 balanssointi korttia. DC2100A D kortit on tarkoitus yhdistää DC2100A C korttiin isospi väylän kautta, DC2100A C/D korttien isospi out on portissa J1 ja isospi in on portissa J18.

20 Loppuraportti 20(20) Viitteet Tutkimusartikkelit: [1] A Cost Optimized Battery Management System with Active Cell Balancing for Lithium Ion Battery Stacks. Carl Bonfiglio & Werner Rossler. Infineon Technologies AG. Saatavilla: [2] The application of flyback DC/DC converter in Li ion batteries active balancing. XueZhe, Wei, Xiaopeng.Zhao & Dai Haifeng. Tongji University. Saatavilla: Systeemikaaviot: [3]. Aktiivinen balansointijärjestelmä. Joonas Sainio & Lauri Sorsa. Aalto yliopisto.. Saatavilla: /attach/A14 18/Project_architecture_v1.0.pdf Manuaalit: [4]. LTC datasheet [5]. LTC datasheet [6]. DC2100A demo manual board manual/dc2100afb.pdf [7]. DC2100A Software and Users Guide. Saatavilla:

Akkujen aktiivinen balansointi

Akkujen aktiivinen balansointi Väliraportti 1(5) Akkujen aktiivinen balansointi Ohjaaja: Jorma Selkäinaho Työryhmä: Kalle Fagerman Johan Holmberg Otso Jousimaa Aleksi Salonen Väliraportti 2(5) Johdanto Projektimme jatkaa syksyllä aloitettua

Lisätiedot

Akkujen aktiivinen balansointi

Akkujen aktiivinen balansointi Projektisuunnitelma 1(6) Akkujen aktiivinen balansointi Valvoja: Jorma Selkäinaho Työryhmä: Kalle Fagerman Johan Holmberg Otso Jousimaa Aleksi Jalonen Projektisuunnitelma 2(6) Johdanto Projektimme jatkaa

Lisätiedot

A13-03 Kaksisuuntainen akkujen tasauskortti. Projektisuunnitelma. Automaatio- ja systeemitekniikan projektityöt AS-0.

A13-03 Kaksisuuntainen akkujen tasauskortti. Projektisuunnitelma. Automaatio- ja systeemitekniikan projektityöt AS-0. A13-03 Kaksisuuntainen akkujen tasauskortti Projektisuunnitelma Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Syksy 2013 Arto Mikola Aku Kyyhkynen 25.9.2013 Sisällysluettelo Sisällysluettelo...

Lisätiedot

Akkujen aktiivinen balansointi

Akkujen aktiivinen balansointi Projektisuunnitelma 1(6) Akkujen aktiivinen balansointi Linkki esitykseen (poista tämä linkki, kun ei ole enää tarpeen): https://docs.google.com/presentation/d/1gk9nbxyn5mkjygol2wp2px1xo1nqgsgkhftp3oeu1

Lisätiedot

A13-03 Kaksisuuntainen akkujen tasauskortti. Väliaikaraportti. Automaatio- ja systeemitekniikan projektityöt AS Syksy 2013

A13-03 Kaksisuuntainen akkujen tasauskortti. Väliaikaraportti. Automaatio- ja systeemitekniikan projektityöt AS Syksy 2013 A13-03 Kaksisuuntainen akkujen tasauskortti Väliaikaraportti Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Syksy 2013 Arto Mikola Aku Kyyhkynen 22.10.2013 Sisällysluettelo Sisällysluettelo...

Lisätiedot

A13-03 Kaksisuuntainen akkujen tasauskortti. Loppuraportti. Automaatio- ja systeemitekniikan projektityöt AS Syksy 2013

A13-03 Kaksisuuntainen akkujen tasauskortti. Loppuraportti. Automaatio- ja systeemitekniikan projektityöt AS Syksy 2013 A13-03 Kaksisuuntainen akkujen tasauskortti Loppuraportti Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Syksy 2013 Arto Mikola Aku Kyyhkynen 5.12.2013 Sisällysluettelo Sisällysluettelo... 2 1

Lisätiedot

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Automaatio- ja systeemitekniikan projektityöt A11-17 Ikäihmisten kotona asumista tukevien järjestelmien kehittäminen Väliraportti Joonas Aalto-Setälä Ossi Malaska 1. Projektin tavoitteet Projektin

Lisätiedot

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Teknillinen korkeakoulu Sähkö- ja tietoliikennetekniikan osasto AS-0.3200 Automaatio- ja systeemitekniikan projektityöt CeilBot 2DoF camera actuator Antti Riksman Sisältö 1 CeilBot 3 2 Projektin tämän

Lisätiedot

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma PiccSIM - TrueTime integrointi Henri Öhman 31.1.2012 1. Projektityön tavoite PiccSIM on Aalto-yliopistolla kehitetty simulointiympäristö,

Lisätiedot

Electric power steering

Electric power steering AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Electric power steering Ohjausmoottorin jäähdytys ja ylikuumenemisen esto Väliraportti 15.10.2014 Työn ohjaaja: Ville Matikainen Tekijät: Samppa

Lisätiedot

Elektroniikkalajin semifinaalitehtävien kuvaukset

Elektroniikkalajin semifinaalitehtävien kuvaukset Elektroniikkalajin semifinaalitehtävien kuvaukset Kilpailija rakentaa ja testaa mikrokontrollerilla ohjattavaa jännitereferenssiä hyödyntävän sovelluksen. Toteutus koostuu useasta elektroniikkamoduulista.

Lisätiedot

OMNIA OPINNÄYTETYÖ AMMATTIOPISTO. Diginoppa ICTP09SLG OMNIAN AMMATTIOPISTO

OMNIA OPINNÄYTETYÖ AMMATTIOPISTO. Diginoppa ICTP09SLG OMNIAN AMMATTIOPISTO OMNIA AMMATTIOPISTO OPINNÄYTETYÖ Diginoppa ICTP09SLG - 2012 OMNIAN AMMATTIOPISTO KOULUTUSALA Tieto- ja tietoliikennetekniikka OPISKELIJA Hannu Junno OHJAAJA Jari Laurila VUOSI 2012 2 TIIVISTELMÄ Opinnäytetyöni

Lisätiedot

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0 Johdanto Nämä ohjeet opastavat sinut tekemään kurssiin TKT-1110 Mikroprosessorit liittyvät harjoitustyöt. Ohjeet sisältävät kolme osiota. Ensimmäisenä esitellään projektin luonti, mikä tehdään ainoastaan

Lisätiedot

Electric power steering

Electric power steering AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Electric power steering Ohjausmoottorin jäähdytys ja ylikuumenemisen esto Projektisuunnitelma 19.9.2014 Työn ohjaaja: Ville Matikainen Tekijät: Samppa

Lisätiedot

Projektisuunnitelma. Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys

Projektisuunnitelma. Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys 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

Lisätiedot

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

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Projektisuunnitelma (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena

Lisätiedot

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

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari

Lisätiedot

BL40A1810 Mikroprosessorit, harjoitus 1

BL40A1810 Mikroprosessorit, harjoitus 1 BL40A1810 Mikroprosessorit, harjoitus 1 Käytettävä laitteisto Kurssin opetuslaitteistona käytetään Legon MINDSTORMS laitteita, jonka pääosia ovat ohjelmoitava NXT-yksikkö (Atmel ARM7, 64k RAM, 256k Flash),

Lisätiedot

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt

AS-0.3200 Automaatio- ja systeemitekniikan projektityöt AS-0.3200 Automaatio- ja systeemitekniikan projektityöt A11-03 USB-käyttöinen syvyysanturi 5op 13.9.2011-29.11.2011 Johan Backlund Ohjaaja: Johan Grönholm Johdanto Projektin tavoitteena oli suunnitella

Lisätiedot

S12-11. Portaalinosturi AS-0.3200. Projektisuunnitelma 2012. Oleg Kovalev

S12-11. Portaalinosturi AS-0.3200. Projektisuunnitelma 2012. Oleg Kovalev S12-11 Portaalinosturi AS-0.3200 Projektisuunnitelma 2012 Oleg Kovalev Sisällys 1. Työn tavoite... 3 2. Projektin osa-alueet... 3 2.1. Suunnittelu... 3 2.2. Komponenttien hankinta... 3 2.3. Valmistus...

Lisätiedot

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

Projektisuunnitelma: Vesipistekohtainen veden kulutuksen seuranta, syksy Mikko Kyllönen Matti Marttinen Vili Tuomisaari Projektisuunnitelma: Vesipistekohtainen veden kulutuksen seuranta, syksy 2015 Mikko Kyllönen Matti Marttinen Vili Tuomisaari Projektin tavoite Tämän projektin tavoitteena on kehittää prototyyppi järjestelmästä,

Lisätiedot

Liikennevalot. Arduino toimii laitteen aivoina. Arduinokortti on kuin pieni tietokone, johon voit ohjelmoida toimintoja.

Liikennevalot. Arduino toimii laitteen aivoina. Arduinokortti on kuin pieni tietokone, johon voit ohjelmoida toimintoja. Liikennevalot Laite koostuu Arduinokortista ja koekytkentälevystä. Liikennevalon toiminnat ohjelmoidaan Arduinolle. Ledit ja muut komponentit asetetaan koekytkentälevylle. Arduino toimii laitteen aivoina.

Lisätiedot

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

Lisätiedot

S09 04 Kohteiden tunnistaminen 3D datasta

S09 04 Kohteiden tunnistaminen 3D datasta AS 0.3200 Automaatio ja systeemitekniikan projektityöt S09 04 Kohteiden tunnistaminen 3D datasta Loppuraportti 22.5.2009 Akseli Korhonen 1. Projektin esittely Projektin tavoitteena oli algoritmin kehittäminen

Lisätiedot

Automaattinen yksikkötestaus

Automaattinen yksikkötestaus Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Automaattinen yksikkötestaus Ryhmä Rajoitteiset Versio Päivämäärä Tekijä

Lisätiedot

Lataussäädin 12/24V 10A. Käyttöohje

Lataussäädin 12/24V 10A. Käyttöohje Lataussäädin 12/24V 10A Käyttöohje 1 Yleistä Lataussäätimessä on näyttö ja sen latausmenetelmä on 3-vaiheinen PWM lataus. Siinä on myös kaksi USB liitintä pienten laitteiden lataamiseen. 2 Kytkentäkaavio

Lisätiedot

Ohjelmiston testaus ja laatu. Testaustasot

Ohjelmiston testaus ja laatu. Testaustasot Ohjelmiston testaus ja laatu Testaustasot Testauksen vaihejako Tarpeet / sopimus Järjestelmätestaus Hyväksymiskoe Määrittely testauksen suunnittelu ja tulosten verifiointi Arkkitehtuurisuunnittelu Moduulisuunnittelu

Lisätiedot

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } } Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin testattaviin toiminnallisuuksiin, kuten olion tarjoamiin metodeihin.

Lisätiedot

9.6 Kannettava testilaite

9.6 Kannettava testilaite 9.6 Kannettava testilaite Kannettavalla testilaitteella testataan ylivirtalaukaisimen, energia- ja virtamuuntimien, laukaisumagneetin F5 sekä mittausarvojen näytön oikea toiminta. 9.6.1 Ulkonäkö (1) LED

Lisätiedot

Valppaan asennus- ja käyttöohje

Valppaan asennus- ja käyttöohje Versio Päiväys Muokkaaja Kuvaus 0.9 16.2.2006 Tuukka Laakso Korjattu versio 0.1 Antti Kettunen Alustava versio Sisällysluettelo 1 Johdanto...2 2 Valppaan asennus...3 2.1 Valppaan kääntäminen...3 2.2 Valmiiksi

Lisätiedot

DEE-11110 Sähkötekniikan perusteet

DEE-11110 Sähkötekniikan perusteet DEE-11110 Sähkötekniikan perusteet Antti Stenvall Peruskäsitteet Luennon keskeinen termistö ja tavoitteet sähkövaraus teho ja energia potentiaali ja jännite sähkövirta Tarkoitus on määritellä sähkötekniikan

Lisätiedot

Ulkoasu. 1.Objektiivi 2.Tallennuspainike 3.Kuvien ottopainike _ FIN 01

Ulkoasu. 1.Objektiivi 2.Tallennuspainike 3.Kuvien ottopainike _ FIN 01 Ulkoasu 3 2 1 1.Objektiivi 2.Tallennuspainike 3.Kuvien ottopainike FIN 01 13 4.Micro-USB-portti 10 12 11 6 7 8 9 4 5 5.Akun virtakytkin 6.Sivu ylös -painike 7.Virtapainike 8.OK-painike 9.Sivu alas -painike

Lisätiedot

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

S11-09 Control System for an. Autonomous Household Robot Platform S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on

Lisätiedot

WintEVE Sähköauton talvitestit

WintEVE Sähköauton talvitestit 2013 WintEVE Sähköauton talvitestit J.Heikkilä Centria 5/13/2013 1 Sisältö Reitti 1 (42.3km) -2 C -5 C lämpötilassa, 10.1.2013, 14:08:28 14:59:37... 2 Reitti 1 (42.3km) -14 C -17 C lämpötilassa, 11.1.2013,

Lisätiedot

KÄYTTÖOPAS DIGIOHM 40

KÄYTTÖOPAS DIGIOHM 40 KÄYTTÖOPAS DIGIOHM 40 1. JOHDANTO 1.1. Turvallisuus Lue tämä käyttöopas huolellisesti läpi ja noudata sen sisältämiä ohjeita. Muuten mittarin käyttö voi olla vaarallista käyttäjälle ja mittari voi vahingoittua.

Lisätiedot

MASSER Loader V2.00. käyttö- ja asennusohje 5.5.2014

MASSER Loader V2.00. käyttö- ja asennusohje 5.5.2014 MASSER Loader V2.00 käyttö- ja asennusohje 5.5.2014 Masser Oy Tel. +358 400 904 500 BID No 0665142-9 Jämytie 1 Fax. +358 16 282 554 VAT No. FI06651429 FI-96910 Rovaniemi, Finland Domicile Rovaniemi OHJELMAN

Lisätiedot

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Projektisuunnitelma Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena on luoda valmis sekvenssiohjelma säätötekniikan

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CSE-A1111 21.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 21.9.2015 1 / 25 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.

Lisätiedot

Comet laskutusasiakas -sivusto

Comet laskutusasiakas -sivusto Comet laskutusasiakas -sivusto Pysäköintirahan lataaminen Comet pysäköinin maksulaitteisiin laskutusasiakas sivustolla https://secure.comet.fi/comet/cpss Tuki: Tekninen tuki 0100 87 870 (arkisin 8.00 16.00)

Lisätiedot

Puhelinnumeroiden lataaminen laitteesta tietokoneelle

Puhelinnumeroiden lataaminen laitteesta tietokoneelle OHJE 1/9 Yleistä Saunalahti on lähettänyt asiakkaillemme uuden SIM kortin. Kaikki Saunalahden SIM kortit tulevat vaihtumaan jollakin aikajaksolla Saunalahden siirryttyä palveluoperaattorista virtuaalioperaattoriksi.

Lisätiedot

Tehtävä 5. ECIO dataloggeri lämpötila-anturilla

Tehtävä 5. ECIO dataloggeri lämpötila-anturilla Tehtävä 5. ECIO dataloggeri lämpötila-anturilla Tehtävänä on rakentaa lämpötilamittausjärjestelmän prototyyppi verolevylle ja yhdistää se tietokoneen sarjaterminaaliohjelmaan. Käytettävissä on mikro-ohjaimen

Lisätiedot

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen 1 AS-0.3200 Automaatio- ja systeemitekniikan projektityöt A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen Projektisuunnitelma Tommi Salminen, Hanna Ukkola, Olli Törmänen 19.09.2014 1 Projektin

Lisätiedot

Power Steering for ATV

Power Steering for ATV AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Power Steering for ATV 27.1.2014 Juuso Meriläinen Antti Alakiikonen Aleksi Vulli Meriläinen, Vulli, Alakiikonen 1/6 Projektin tavoite Projektityössä

Lisätiedot

Ohjelmointi 1. Kumppanit

Ohjelmointi 1. Kumppanit Ohjelmointi 1 Kumppanit November 20, 2012 2 Contents 1 Mitä ohjelmointi on 7 2 Ensimmäinen C#-ohjelma 9 2.1 Ohjelman kirjoittaminen......................... 9 A Liite 11 3 4 CONTENTS Esipuhe Esipuhe 5

Lisätiedot

MixW ja Dx-vihjeet (ohje) oh3htu 10.9.2009

MixW ja Dx-vihjeet (ohje) oh3htu 10.9.2009 MixW ja Dx-vihjeet (ohje) oh3htu 10.9.2009 MixW:n käyttäjille mieleen on saada DX-vihjeet MixW:n Dxcluster dialog-ikkunaan sen monipuolisuuden ansiosta. Dxcluster dialog-ikkunassa on muun muassa helposti

Lisätiedot

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Kieliversiointityökalu Java-ohjelmistoon. Ohje Kieliversiointityökalu Java-ohjelmistoon Ohje 2/6 SISÄLLYSLUETTELO 1 YLEISTÄ OHJELMASTA... 3 2 PÄÄ-IKKUNA...4 3 YLÄVALIKKO... 4 3.1 TIEDOSTO... 4 3.2 TOIMINTO... 4 3.3 ASETUKSET... 5 3.4 OHJE... 5 4 VÄLILEHDET...5

Lisätiedot

Peltorobotin akselimoduulin kontrolleri

Peltorobotin akselimoduulin kontrolleri Peltorobotin akselimoduulin kontrolleri Automaatio- ja systeemitekniikan projektityöt B.Sc. Joni Rannisto (Mech.) Janne Hafrén (Mech.) Matti Koskinen (Mech.) Esitelmän rakenne 1. Tehtävänanto ja vaatimukset

Lisätiedot

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

AS Automaatio ja systeemitekniikan projektityöt A13 10 Radio ohjattavan pienoismallin ohjausjärjestelmän ja käyttöliittymän kehittäminen Väliraportti AS 0.3200 Automaatio ja systeemitekniikan projektityöt A13 10 Radio ohjattavan pienoismallin ohjausjärjestelmän ja käyttöliittymän kehittäminen Toni Liski, Konsta Hölttä, Lasse Kortetjärvi

Lisätiedot

Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle.

Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle. TEE KONEESTA CD-VARASTO: Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle. Siirrä cd-levysi TIETOJA Kopioi cd-levyt kiintolevylle levykuviksi, niin pääset sisältöön nopeasti käsiksi

Lisätiedot

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

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen S14 09 Sisäpeltorobotti AS 0.3200 Automaatio ja systeemitekniikan projektityöt Antti Kulpakko, Mikko Ikonen 1. Projektin tavoitteet Projektin tavoitteena on toteuttaa ohjelmisto sisäpeltorobottiin seuraavien

Lisätiedot

Air Sync Käyttöopas. Air Syncin lataaminen. Virran kytkentä ja katkaisu On/Off Air Sync

Air Sync Käyttöopas. Air Syncin lataaminen. Virran kytkentä ja katkaisu On/Off Air Sync Air Sync Käyttöopas Air Syncin lataaminen 1. Liitä Air Syncin Micro USB-liitin (D) tietokoneeseesi tai muuhun vastaavaan latauslaitteeseen käyttämällä mukana tullutta USB-kaapelia tai vastaavaa Micro USBliitintä.

Lisätiedot

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

LUMA SUOMI -kehittämisohjelma LUMA FINLAND -utvecklingsprogram LUMA FINLAND development programme Ohjelmointia Arduinolla Ohjelmointia Arduinolla Kyösti Blinnikka, Olarin koulu ja lukio LUMA-keskus Aalto Mikä on Arduino? Open Source Electronics Prototyping Platform Arduino on avoimeen laitteistoon ja ohjelmistoon perustuva

Lisätiedot

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3 AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 7 Dokumenttihistoria Revisiohistoria Revision päiväys: 29.11.2004 Seuraavan

Lisätiedot

LHV325 Ohjelmoinnin perusteet. WorkBook. Jussi Tapio Kuosa

LHV325 Ohjelmoinnin perusteet. WorkBook. Jussi Tapio Kuosa LHV325 Ohjelmoinnin perusteet WorkBook Jussi Tapio Kuosa Versiohistoria: 5.12.2013 Versio 1.0 (ensimmäinen versio) Lataa ohjeita työkirjaan liittyen Sisällys T02* Työkaluihin tutustumista ja työkalujen

Lisätiedot

A11-02 Infrapunasuodinautomatiikka kameralle

A11-02 Infrapunasuodinautomatiikka kameralle A11-02 Infrapunasuodinautomatiikka kameralle Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Lassi Seppälä Johan Dahl Sisällysluettelo Sisällysluettelo 1. Projektityön tavoite

Lisätiedot

Hybridivalvomon tilatiedon hallinnan kehittäminen

Hybridivalvomon tilatiedon hallinnan kehittäminen AS- 0.3200 Automaatio- ja systeemitekniikan projektityöt 23.9.2014 Projektisuunnitelma Työn suorittaja: Niklas Paganus Työn ohjaaja: Leena Salo Hybridivalvomon tilatiedon hallinnan kehittäminen Sisällysluettelo

Lisätiedot

Simulaattorin asennus- ja käyttöohje

Simulaattorin asennus- ja käyttöohje Linux ja Windows XP Versio Päiväys Muokkaaja Kuvaus 0.2 16.2.2006 Mikko Halttunen Katselmoinin jälkeen 0.1 13.2.2006 Mikko Halttunen Alustava versio Sisällysluettelo 1 Johdanto... 3 2 Simulaattorin asennus...

Lisätiedot

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

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0). V1.0.0 (14.10.2015) 1 (7) KYTKENTÄ HUOM: toimii Modbus-masterina. Tämän vuoksi toinen mahdollinen Modbus-master on irrotettava verkosta, kun kytketään valmiiseen Modbus-verkkoon. Produalin Modbus-laitteiden

Lisätiedot

Arduino ohjelmistokehitys

Arduino ohjelmistokehitys Arduino ohjelmistokehitys http://www.arduino.cc/ jak Sisältö Mikä on Arduino? Ohjelmistonkehitysympäristö (Arduino IDE) Ohjelmointikieli Esimerkkejä Lähteitä Arduino -ohjelmistokehitys/ jak 2 Mikä on Arduino?

Lisätiedot

Joni Heikkilä WINTEVE SÄHKÖAUTON TALVITESTIT

Joni Heikkilä WINTEVE SÄHKÖAUTON TALVITESTIT Joni Heikkilä C WINTEVE SÄHKÖAUTON TALVITESTIT C, Centria tutkimus ja kehitys - forskning och utveckling, 13 Joni Heikkilä WINTEVE SÄHKÖAUTON TALVITESTIT Centria ammattikorkeakoulu 2013 1 JULKAISIJA: Centria

Lisätiedot

S11-04 Kompaktikamerat stereokamerajärjestelmässä. Väliraportti

S11-04 Kompaktikamerat stereokamerajärjestelmässä. Väliraportti AS-0.3200 Automaatio- ja systeemitekniikan projektityöt S11-04 Kompaktikamerat stereokamerajärjestelmässä Väliraportti Ari-Matti Reinsalo Anssi Niemi 21.3.2011 Tämä väliraportti noudattaa projektisuunnitelman

Lisätiedot

Semifinaalin aikataulu ja paikka. Semifinaalikoordinaattori. Kilpailijamäärä. Elektroniikkalajin semifinaalitehtävien kuvaukset

Semifinaalin aikataulu ja paikka. Semifinaalikoordinaattori. Kilpailijamäärä. Elektroniikkalajin semifinaalitehtävien kuvaukset Semifinaalin aikataulu ja paikka 15.1.2014 (varapäivä 16.1.2014) Salon seudun ammattiopisto Venemestarinkatu 35 24240 SALO Semifinaalikoordinaattori Raimo Mäkelä Salon seudun ammattiopisto raimo.makela

Lisätiedot

AS Automaatio- ja systeemitekniikan projektityöt

AS Automaatio- ja systeemitekniikan projektityöt 3/19/2012 AALTO- YLIOPISTO AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Joni Rannisto Matti Koskinen Janne Hafrén 1. Projektin tavoite Projektin tavoitteena on rakentaa akselimoduulin ohjain

Lisätiedot

erasmartcardkortinlukijaohjelmiston

erasmartcardkortinlukijaohjelmiston erasmartcardkortinlukijaohjelmiston asennusohje Sisällysluettelo 1. erasmartcard... 2 2. erasmartcard-ohjelmiston normaali asennus... 3 2.1. Ennen asennusta... 3 2.2. Asennus... 3 3. Muut asennustavat...

Lisätiedot

Online karttapäivitys

Online karttapäivitys Online karttapäivitys Online karttapäivitystä koskevia yleisiät tietoja Karttatietoja päivitetään jatkuvasti, koska ne vanhenevat. Multimediajärjestelmässä päivittämisen voi tehdä seuraavilla tavoilla:

Lisätiedot

Mikrokontrollerikitit - väliraportti

Mikrokontrollerikitit - väliraportti Mikrokontrollerikitit - väliraportti AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Hannu Leppinen 78673R Petri Niemelä 221643 Markus Peltola 84765H 27.3.2013 Työn kuvaus Projektityön tarkoituksena

Lisätiedot

Ylläpitodokumentti Mooan

Ylläpitodokumentti Mooan Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas

Lisätiedot

A15 - Inertial Measurement Unit

A15 - Inertial Measurement Unit AS-0.3200 Automaatio- ja systeemitekniikan projektityöt (6op) 16.09.2008-19.12.2008 A15 - Inertial Measurement Unit Mikko Virkkilä Aki Juutistenaho Ohjaaja: Tapio

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 2.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 2.2.2009 1 / 43 Funktiot Tähän asti esitetyt ohjelmat ovat oleet hyvin lyhyitä. Todellisessa elämässä tarvitaan kuitenkin

Lisätiedot

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys 1. Esittely... 2 2. Asennusohjeet... 2 3. Yleiskuva ohjelmistosta... 3 4. Tietojen siirtäminen D-Boxin avulla... 4 4.1. Piirturitiedostojen siirtäminen...

Lisätiedot

padvisor - pikaohje - työkalu SATRON Smart/Hart dp- ja painelähettimiä varten

padvisor - pikaohje - työkalu SATRON Smart/Hart dp- ja painelähettimiä varten padvisor - pikaohje - työkalu SATRON Smart/Hart dp- ja painelähettimiä varten Sisältö: 1. Ohjelman toimintojen kuvaus 2. Ohjelman asennus 3. padvisor-ohjelman perustoiminnot 3.1 Ohjelman käynnistys 3.2

Lisätiedot

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

S14 09 Sisäpeltorobotti AS Automaatio ja systeemitekniikan projektityöt. Antti Kulpakko, Mikko Ikonen S14 09 Sisäpeltorobotti AS 0.3200 Automaatio ja systeemitekniikan projektityöt Antti Kulpakko, Mikko Ikonen 1. Projektin tavoitteet Projektin tavoitteena on toteuttaa ohjelmisto sisäpeltorobottiin seuraavien

Lisätiedot

Operatiiviset päivät Ohjeita luennoitsijoille AV-tekniikasta

Operatiiviset päivät Ohjeita luennoitsijoille AV-tekniikasta Operatiiviset päivät 15.-17.11.2017 Ohjeita luennoitsijoille AV-tekniikasta 1. Luentosalin AV-tekniikka ja esityksen valmistelu Helsingin Messukeskuksen luentotilojen varustukseen kuuluu verkkoliittymä

Lisätiedot

PC-LAITTEEN TESTAAMINEN

PC-LAITTEEN TESTAAMINEN PC-LAITTEEN TESTAAMINEN PC-Check-ohjelma Kun laite on koottu, on perusteltua testata sen toiminta ennen käyttöönottoa. Tätä varten on luotu erilaisia ohjelmia, joilla voi laitteen eri osat testata. Yksi

Lisätiedot

CASE Varma Testauksen haasteet moniuloitteisessa testiympäristössä. 5.11.2015 Tuukka Vähäpassi

CASE Varma Testauksen haasteet moniuloitteisessa testiympäristössä. 5.11.2015 Tuukka Vähäpassi CASE Varma Testauksen haasteet moniuloitteisessa testiympäristössä 5.11.2015 Tuukka Vähäpassi Varman esittely Keskinäinen työeläkevakuutusyhtiö Varma on Suomen suurin työeläkevakuutusyhtiö ja yksityinen

Lisätiedot

Testidatan generointi

Testidatan generointi Testidatan generointi Anu Ahonen Kevät 2008 Tämä työ on tehty Creative Commons -lisenssin alla Työn tarkasti 9.4.2008 Jouni Huotari (JAMK/IT) 1 SISÄLTÖ 1 TYÖN LÄHTÖKOHDAT JA TOTEUTUS...2 2 TESTIDATAN GENEROINTI

Lisätiedot

Pika-asennusohjeet Suomeksi

Pika-asennusohjeet Suomeksi Pika-asennusohjeet Suomeksi (Virallinen ohje löytyy asennuslevyltä Englanninkielisenä) Tulosta tämä ohje asennuksen avuksi. Ensiksi asennetaan itse ohjelma, sitten rekisteröidytään testerin käyttäjäksi

Lisätiedot

MOBIILIVARMENTEEN KÄYTTÖÖNOTTO

MOBIILIVARMENTEEN KÄYTTÖÖNOTTO DOCUMENTATION Page 1 (7) MOBIILIVARMENTEEN KÄYTTÖÖNOTTO Elkome Software Oy KAKSIVAIHEINEN TUNNISTAUTUMINEN LYHYESTI 1.1 Yleistä Kaksivaiheisen tunnistautumisen avulla luodaan vahva suoja käyttäjätilille.

Lisätiedot

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi LoCCaM Riistakamerasovellus Dimag Ky janne.koski @ dimag.fi +358505907788 Sovelluksen toimintaperiaate Toimintaperiaate yksinkertaistettuna on seuraavanlainen Kamera ottaa kuvan tai videon jonka lähettää

Lisätiedot

Johdatus ohjelmointiin

Johdatus ohjelmointiin Johdatus ohjelmointiin EXAM tentin liitetiedostojen lataaminen, käyttäminen ja palauttaminen Kerro mahdolliset puutteet tai parannusehdotukset: pietari.heino@tut.fi Tällä sivulla on selitetty lyhyesti

Lisätiedot

Harjoitustyö - Mikroprosessorit Liikennevalot

Harjoitustyö - Mikroprosessorit Liikennevalot Saku Chydenius tammikuu 2004 Asko Ikävalko Harjoitustyö - Mikroprosessorit Liikennevalot Työn valvoja: Kimmo Saurén RAPORTTI 1(8) 1. Alkuperäinen tehtävänanto 2. Määritelmä valojen vaihtumiselle Muodosta

Lisätiedot

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

SOVELLUSPROJEKTIN ARVIOINTILOMAKE SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa

Lisätiedot

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

I T. SurePath. Järjestelmä on täysin yhteensopiva kaikkien DALI hyväksyttyjen turva- ja poistumistievalojen kanssa. SurePath Järjestelmä on täysin yhteensopiva kaikkien DALI hyväksyttyjen turva- ja poistumistievalojen kanssa. SurePath on DALI pohjainen turvavalaistuksen valontajärjestelmä joka tarjoaa täysin yhteensopivan

Lisätiedot

DEE-53030 Uusiutuvien energiamuotojen työkurssi. 5 op

DEE-53030 Uusiutuvien energiamuotojen työkurssi. 5 op DEE-53030 Uusiutuvien energiamuotojen työkurssi 5 op DEE-53030 Uusiutuvien energiamuotojen työkurssi Idea: Mittaillaan asioita, joita tarkastellaan teoreettisesti Uusiutuvien sähköenergiateknologioiden

Lisätiedot

MINITV POCKET43 MINI DV VIDEOKAMERA

MINITV POCKET43 MINI DV VIDEOKAMERA MINITV POCKET43 MINI DV VIDEOKAMERA MAAILMAN PIENIN VIDEOKAMERA PIKAOHJE Copyright 2009 Bat. Power Oy www.batpower.fi Kaikki oikeudet muutoksiin pidätetään Versio 1.0 JOHDANTO Kiitos kun ostit MiniDV MD80

Lisätiedot

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen Pedacode Pikaopas Java-kehitysympäristön pystyttäminen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Windowstyöasemalle asennetaan Java-ohjelmoinnissa tarvittavat työkalut, minkälaisia konfigurointeja

Lisätiedot

5. HelloWorld-ohjelma 5.1

5. HelloWorld-ohjelma 5.1 5. HelloWorld-ohjelma 5.1 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi. Tavukoodin suorittaminen. Virheiden korjaaminen 5.2

Lisätiedot

C-ohjelmoinnin peruskurssi. Pasi Sarolahti

C-ohjelmoinnin peruskurssi. Pasi Sarolahti C! C-ohjelmoinnin peruskurssi Pasi Sarolahti Mitä haluan oppia C-kurssilla? ja miksi? Tutustu lähimpään naapuriin Keskustelkaa miksi halusitte / jouduitte tulemaan kurssille 3 minuuttia è kootaan vastauksia

Lisätiedot

Visma Software Oy

Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan ja siihen liittyvän muun materiaalin kopiointi on kielletty ilman :n

Lisätiedot

Ohjelmistopäivitykset

Ohjelmistopäivitykset Ohjelmistopäivitykset Käyttöopas Copyright 2007 Hewlett-Packard Development Company, L.P. Windows on Microsoft Corporationin Yhdysvalloissa rekisteröimä tavaramerkki. Tässä olevat tiedot voivat muuttua

Lisätiedot

Yhteenvetodokumentti. Boa Open Access. Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Yhteenvetodokumentti. Boa Open Access. Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Yhteenvetodokumentti Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

Lisätiedot

811312A Tietorakenteet ja algoritmit, , Harjoitus 3, Ratkaisu

811312A Tietorakenteet ja algoritmit, , Harjoitus 3, Ratkaisu 811312A Tietorakenteet ja algoritmit, 2018-2019, Harjoitus 3, Ratkaisu Harjoituksessa käsitellään algoritmien aikakompleksisuutta. Tehtävä 3.1 Kuvitteelliset algoritmit A ja B lajittelevat syötteenään

Lisätiedot

Usein kysyttyä Eee Pad TF201:stä FI6915

Usein kysyttyä Eee Pad TF201:stä FI6915 Usein kysyttyä Eee Pad TF201:stä FI6915 Tiedostojen hallinta... 2 Kuinka pääsen käyttämään microsd-kortille, SD-kortille ja USB-laitteelle tallennettuja tietojani?... 2 Kuinka siirrän valitun tiedoston

Lisätiedot

VOIMALASÄÄTIMET Sivu 1/5 10.6.2009. FinnPropOy Puhelin: 040-773 4499 Y-tunnus: 2238817-3

VOIMALASÄÄTIMET Sivu 1/5 10.6.2009. FinnPropOy Puhelin: 040-773 4499 Y-tunnus: 2238817-3 VOIMALASÄÄTIMET Sivu 1/5 VOIMALASÄÄTIMET Sivu 2/5 YLEISTÄ VOIMALASÄÄTIMISTÄ Miksi säädin tarvitaan ja mitä se tekee? Tuulesta saatava teho vaihtelee suuresti tuulen nopeuden mukaan lähes nollasta aina

Lisätiedot

Käyttöoppaasi. HP COMPAQ PRESARIO F760EM http://fi.yourpdfguides.com/dref/4171044

Käyttöoppaasi. HP COMPAQ PRESARIO F760EM http://fi.yourpdfguides.com/dref/4171044 Voit lukea suosituksia käyttäjän oppaista, teknisistä ohjeista tai asennusohjeista tuotteelle HP COMPAQ PRESARIO F760EM. Löydät kysymyksiisi vastaukset HP COMPAQ PRESARIO F760EM käyttöoppaasta ( tiedot,

Lisätiedot

Robottialustan instrumentointi ja käyttöönotto

Robottialustan instrumentointi ja käyttöönotto Niilo Heinonen Hannu Häyrinen Matias Katajamäki Tuomas Pylvänen Robottialustan instrumentointi ja käyttöönotto AS-0.3200 Automaatio- ja systeemitekniikan projektityöt 1. Projektin tavoite Projektin puitteissa

Lisätiedot

TKT224 KOODIN KOON OPTIMOINTI

TKT224 KOODIN KOON OPTIMOINTI - 1 - Laboratoriotyö TKT224 Oppimäärä: Ammattiaineiden laboraatiot Kurssi: Tietokonetekniikan laboraatiot Laboratoriotyö: TKT224 KOODIN KOON OPTIMOINTI Teoriakurssi, johon työ liittyy: Työn laatijat: T.Laitinen

Lisätiedot

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002 JReleaser Yksikkötestaus ja JUnit Mikko Mäkelä 6.11.2002 Sisältö Johdanto yksikkötestaukseen JUnit yleisesti JUnit Framework API (TestCase, TestSuite) Testien suorittaminen eri työkaluilla Teknisiä käytäntöjä

Lisätiedot

Väylään liitettävä laite: Pheonix Contact ILB PB DI8 DIO8

Väylään liitettävä laite: Pheonix Contact ILB PB DI8 DIO8 Väylään liitettävä laite: Pheonix Contact ILB PB DI8 DIO8 Laite on DP-väylään kytketkettävä Digitaalinen 16-porttinen IO-moduuli. Porteista 8 on Inputteja ja toiset 8 valittavissa inputeksi tai outputeiksi.

Lisätiedot