Originally posted by MarttiKK
View Post
Mille alustalle tämä simulaattori tulee?
Sitten simulointiasiaa...
Laitoin moottorin simuloinnin kokonaan uusiksi ja se tuntuu paljon paremmalta. Aikaisemmin moottorin kierrokset oli se muuttuva tekijä jonka perusteella otettiin käyristä teho ja vääntö, mutta nyt otetaan taulukosta vääntö sen mukaan mikä on kaasupolkimen asento ja tämä sitten nostaa kierroksia joista lasketaan teho. Itseasiassa lisäsin vielä yhden välivaiheen, eli kaasupolkimen asento EI ole sama asia kuin kaasun asento, vaan mulla on välissä arvo joka voisi kuvata kaasuttimen läppää/kaasuvivustoa tms.
Eli moottorin ominaisuuksia simuloidaan seuraavasti:
- Kaasupolkimen asento muuttuu kaasuläppä = kaasuläppä + (100 * vivuston_viive) * kulunut_aika
- Vääntö haetaan interpoloimalla vääntökäyrän arvojen väliltä kaasuläpän asennon mukaan (käytönnössä otetaan ensin kierrosluku jonka avulla voidaan sitten laskea vääntö, tämä siksi että tallennetut vääntöarvot ovat nimenomaan käyränä, kun taas kierrosluku on lineaarinen välillä 0 - maks.)
- Kierrokset uusi_kierrosluku = nykyinen_kierrosluku + ((moottorin_vääntö * kulunut_aika) * 60)
- Teho lasketaan näin teho_kw = vääntö_nm * nykyinen_kierrosluku / 9549
- Kun kierrosluku kasvaa yli annetun maksimin tulee kuvioihin mukaan kierrosrajoitin joka pienentää kaasuläpän asentoarvoa vivuston viiveen mukaan
- Kierrokset eivät nouse 100% tasaisesti vaan niissä on hiukan vaihtelua, mielestäni tämä on realistisempi kuin että jos moottori esim. tyhjäkäynnillä aina pyörisi sen tasan 700 kierrosta minuutissa
Näillä eväillä moottorin tuntuma on paljon parempi ja pienen testailun jälkeen vääntö/rpm ja teho/rpm pitävät aika hyvin paikkaansa. Teho on hiukan suurempi kuin mitä se on oikeasti, eli pitäisi vielä lisätä jonkinlainen vastus moottorille jota vastaan vääntö joutuu työskentelemään.
Tämän moottorin simulointiosioon laitan jossain vaiheessa linkkiä, kun/jos viitsin/ehdin tehdä vähän paremman käyttöliittymän jolla voi syöttää vääntökäppyrät ohjelmaan sisään ja katsoa että millaisia teholukemia se heittää ruudulle.
Leave a comment: