Gruppo MOTO GUZZI Finlandia Foorum
Marraskuu 20, 2019, 19:24:46 *
Tervetuloa, Vieras. Ole hyvä ja kirjaudu tai rekisteröidy.

Kirjaudu käyttäjätunnuksen, salasanan ja istunnonpituuden mukaan
Uutiset: KERHON PÄÄSIVU: http://www.guzziclub.fi
 
   Etusivu   Ohjeet Kirjaudu Rekisteröidy  
Sivuja: 1 ... 7 8 [9]
  Tulostusversio  
Kirjoittaja Aihe: TunerPro-kokeilua  (Luettu 34813 kertaa)
TunturiTT

Viestejä: 10 591



« Vastaus #120 : Elokuu 14, 2015, 11:39:32 »

Kaksitahtinenhan säädetään siten, että laitellaan reilusti rikkaalle, ja tullaan alaspäin. Turvallisempaa näin. Sama periaate toimisi myös nelitahdissa. Ei ole tukkoon palaneita tulppiakaan, kun ei tarvi öljyä polttaa.
tallennettu

Hyvä pyörä, parempi mieli.
Camn

Viestejä: 2 352



« Vastaus #121 : Elokuu 17, 2015, 15:29:53 »

Lisäsin tuonne aikaisempaan CO -säätöselvitykseen eri tarinaan tämän tuoreen tiedon.

Beetle 16.8.http://wildguzzi.com/forum/index.php?topic=78343.msg1230832#msg1230832[/size] "CO trim adds a fixed time to the real-time injection pulse-width. This is added across the entire RPM range. A CO trim of +1 adds 10 microseconds to the real-time pulse. A value of +10 adds 100 uS. Conversely, -10 will subtract 100 uS. The affect appears non-linear because it's is the same amount for any given TPS/RPM value. For example, at idle, the real-time pulse-width may be 2500 uS. If you set CO at +10, the pulse-width becomes 2600 uS. If the pulse-width is 8000 uS at 7000 RPM, the pulse will now become 8100 uS. This is a 4% increase at idle and 2.3% increase at 7000 RPM. Ergo, the affect appears non-linear and has the greater affect at idle."

Meinolf 21.08."CO Trim on toki vain hätäapu, koska karttojen muuttaminen ei ollut ennen mahdollista. CO säätöä muuttamalla muuttuvat ruiskutusarvot koko kartan alueella, eikä pelkästään siellä, missä on korjaustavetta. Jos kartassa on vaikka "laihoja" kohtia, ne muuttuvat CO -arvoa muuttamalla rikkaammalle, mutta kaikki kohdallaan olevan kartta-alueet muuttuvat liian rikkaalle. CO -arvon säätäminen ei ole asiallista säätöä vaan fuskua."

Mitä ovat numerot sitten Fuel Map:eissa kun ne eivät ole mikrosekunteja kuten CO -säädön numeroarvo on: "Actually it's just the hex value in the bin file. Multiply it with 64.5 and you'll get a value in microseconds. The value is the hex value in the map (15M) and related to duration. 15M/15RC are totally different inside. Different flash unit, different cpu, the maps are also structured differently. But you can swap them on the bike just 1:1."


Edit 27.8. 15M sisällä on piiri 68HC11 (90 -luvun alkupuolen tekniikkaa): "Resolution is the smallest time interval that can be measured in a system. In the 68HC11 the TCNT register is incremented once every 0.5 μsec. This 0.5 μsec is the resolution of the microcontroller system. Because the TCNT register is 16 bits, it takes 65,536 ( 216 ) counts to cycle it around once. At the standard clock frequency of 2 MHz, the TCNT register requires 32.77 msecto roll over ( 65,536 x 0.5 μsec)."

Kun arvon 65.536 (2^16) jakaa arvolla 1024 (2^10), tullaan arvoon 64 (2^6).  Siis fuel map taulukon arvo x 64 = mikrosekunteja, arvellaan.
« Viimeksi muokattu: Elokuu 27, 2015, 17:59:44 kirjoittanut Camn » tallennettu

V11 - it defines you.
motomatti

Viestejä: 10 675


« Vastaus #122 : Elokuu 17, 2015, 17:41:08 »

Lainaus
15M/15RC are totally different inside. Different flash unit, different cpu, the maps are also structured differently. But you can swap them on the bike just 1:1."

Tähän täytyy omasta kokemuksesta kommentoida Myytinmurtajien tavoin: Confirmed!
tallennettu
Camn

Viestejä: 2 352



« Vastaus #123 : Elokuu 17, 2015, 21:23:27 »

Lainaus
Multiply it with 64.5 and you'll get a value in microseconds
Meinolf vahvistaa että tuo olisi samoilla huituvilla hänen tekemien mittauksien kanssa, jotka toivat tulokseksi n.0,07ms (70 mikrosekuntia) yhtä fuel map:in numeroarvoa kohti. Jos kerroin 64,5 pitää paikkansa, vastaa yksi numero Fuel mapissa siis 64,5 mikrosekunnin ruiskutusaikaa. Tämähän aina tasaisin väliajon pomppaa esille: mitä ovat Fuel Mapin numeroarvot, kun eivät voi suoraan ruiskutusaikoja olla?
« Viimeksi muokattu: Elokuu 18, 2015, 00:14:46 kirjoittanut Camn » tallennettu

V11 - it defines you.
MotoJussi

Viestejä: 955


« Vastaus #124 : Elokuu 21, 2015, 08:49:55 »

Lainaus
Multiply it with 64.5 and you'll get a value in microseconds
Meinolf vahvistaa että tuo olisi samoilla huituvilla hänen tekemien mittauksien kanssa, jotka toivat tulokseksi n.0,07ms (70 mikrosekuntia) yhtä fuel map:in numeroarvoa kohti. Jos kerroin 64,5 pitää paikkansa, vastaa yksi numero Fuel mapissa siis 64,5 mikrosekunnin ruiskutusaikaa.

Eikös tuon saa skoopilla mitattua aika suoraan?

J
tallennettu
Camn

Viestejä: 2 352



« Vastaus #125 : Elokuu 21, 2015, 18:30:58 »

Lainaus
the maps are also structured differently
Mitähän ihmettä ne ovat ne numerot 15M ja 15RC ecujen accel enrichment map -taulukossa ? Sentään 15M ja 15RC pyörät ovat kuin veljeksiä, esim. Cali ja V11 ennen/jälkeen 2003 - mutta accel map -karttoja kun vertaa keskenään... Huh

Tässä taas "reverse engineering miehemme" Meinolfin tuoreita ajatuksia ja kaksi accel enrichment map -taulukkoa, molemmat tehtaan alkuperäsisistä tiedostoista.
"
Olen huomannut, että jos vertaillaan *.bin –tiedostoja ja erityisesti kahta fuel map –ruiskutusaikatiedostoa numeroarvoiltaan keskenään, se on hyödytöntä. Siellä ei ole mitään opittavaa vaan paljon väärin ymmärrettävää ja väärin tulkittavaa. Liian moni tekijä vaikuttaa todelliseen AFR/lambda –arvoon. Perus ruiskutuskartta (base map) ja oikean sylinterin delta kartta (offset map) ovat vain aloituspiste. Matkalla arvoihin vaikuttavat CO –säätö, imukanavien ilmaruuvien säätö,kiihdytyskartta (accel enrichment map), lämpötilasta riippuvat kartat (moottori, imuilma) sekä sytytyskartta ja siihen vaikuttavat (trim tables). Ja viimeisenä mutta ei vähäpätöisimpänä moottorin lämpötila-anturi (kunto, ilmarako vai ei, lämmönsiirtopasta käytössä vai ei jne.).
"
Accel enrichment map
"Oletan, että kartan numerot eivät ole numeroarvoja, jotka lisätään ruiskutusaikoihin. Muuten 15RC kartassa ei olisi niin paljon identtisiä arvoja."


* Accel_en_15M.jpg (77.56 kilotavua, 782x323 - tarkasteltu 323 kertaa.)

* Accel_en_15RC.jpg (80.75 kilotavua, 782x319 - tarkasteltu 298 kertaa.)
« Viimeksi muokattu: Elokuu 24, 2015, 17:38:32 kirjoittanut Camn » tallennettu

V11 - it defines you.
Camn

Viestejä: 2 352



« Vastaus #126 : Elokuu 22, 2015, 14:55:28 »

Lainaus
Logien tutkailun jälkeen
ALi:n projektiin (ja omiin säätöihini ilman mittalaitteita) liittyvä kannanotto toisaalla kapeakaistalamda vs. persdyno/tulpat Guzzeissa Beetleltä:
http://www.grisoghetto.com/t1395p30-converting-csv-files-to-logworks-format
"
The narrowband trimming is primitive in its approach. The narrowband sensor, to put it simply, has three states: Rich, Good, Lean. The ECU doesn't know the magnitude of the rich/lean state. Say the sensor output sends 'rich'. The ECU has a look-up table, and trims by a preset value. The sensor sends 'rich' again, so the ECU trims again. Then the signal may be 'good', so the nothing more happens. At another point, it may send 'lean', so the ECU adds a bit. It's an iterative approach, and the throttle must be in a steady state for a long enough period for the ECU to trim to the 'good' point.

Unfortunately, the 'good' point is not really that good. It's usually a small range with the stoichometric point of 14.7 smack in the middle. Great for meeting emissions standards, not so good for lean best torque.

Truth be told, using a wideband device, whether it be a fixed sensor or in a dyno, is really the only way to get your AFR right. Second best is looking at the plugs. Reading the plugs is still a valid way to do it, but you end up with a compromise.

The narrowband log will just be a number that has no meaning. It may as well be counting house numbers.

If you don't want to invest in a wideband setup or some dyno time, may I suggest turning off the lambda in the map and read the plugs and use seat of pants
.
« Viimeksi muokattu: Elokuu 22, 2015, 21:25:05 kirjoittanut Camn » tallennettu

V11 - it defines you.
ALi

Viestejä: 916



« Vastaus #127 : Elokuu 22, 2015, 21:58:16 »

Jep, jep.  PersDynoon on kova luotto ja avaan tulpat aina testilenkin jälkeen, kun kone vähän jäähtynyt.
Lambdan toiminta on pakollinen vaatimus vain siinä mielessä, että säädön täytyy elää polttoainevaihteluissa.

Vähän tuota Beetlen lean best torgue metsästystä itse karsastan. Siitä saa kuvan, että säätö poukkoilee sinne-tänne. Nevadani toimiessa piirsi logiin ihan tasaista 840mV viivaa, kun nyt vaivaisena sahaa 150-950mV väliä (kts. liitekuva). Ongelma tuli, kun ensimmäisen kerran koskaan resetoin ecusta itseoppivat arvot. Tuo 840mV on ihan hyvä (ecussa Euro 2 kartta) lambda 0.920 eli AFR 13.5 vastaava arvo. Molemmissa kuvissa ecu on closed-loop tilassa. Alaviiva lambda ja yläviiva kierrosluku. Pyörä vapaalla paikallaan.


* Ok_ja_eiOK.JPG (95.06 kilotavua, 960x566 - tarkasteltu 301 kertaa.)
« Viimeksi muokattu: Elokuu 23, 2015, 09:18:11 kirjoittanut ALi » tallennettu

Camn

Viestejä: 2 352



« Vastaus #128 : Elokuu 22, 2015, 22:27:17 »

Lainaus
Ongelma tuli, kun ensimmäisen kerran koskaan resetoin ecusta itseoppivat arvot
Voisiko tiedonsiirrossa mennä joku bitti vinoon tai voisiko itseoppivien arvojen resetointi vaikuttaa jotenkin niin että "säätömekanismi menee jumiin tai väärille raiteleille". Kun 15RC tuntuisi olevan "viritetty versio" 15M ecusta, jossa siinäkin on toimintoja joita ei tunneta.

Oletko muuttanut mitään muita kuin ruiskutus- tai sytytyskarttoja? Niistä mielestäni tiedetään että voidaan muuttaa ja muutokset eivät vaikuta muualle. Mutta kun siellä on niitä Luigi Marellin metkuja... CO -säätö vaikuttaa kaikkialla, accel map on ilmeisesti jotain "koodia" joka toimii yhdessä muiden muuttujien kanssa, laajakaistalambda näyttää että kun muuttaa start enrichment map:ia, se vaikuttaakin myös normiajossa afr -arvoihin vaikka pitäisi vaikuttaa vain 4000 ensimmäistä kampiakselin kierrosta jne. Onko tehtaan originaalikarttaa, jonka voisi syöttää sisään ja kokeilla mitä tapahtuu (vakiobensalla)? Ne on niitä "kultaisen keskitien" tiedostoja, jotka ilmeisesti sietävät paljon erilaisia tulotietoja aiheuttamatta katastrofaalista menon heikkenemistä, ollakseen kuitenkin myös sellaisia että pyörän teho ja ajomukavuus ei myöskään ole optimissaan.

Vaikuttaako jos a) syöttää *.bin tiedoston uudestaan eikä tee muuta ja lähtee "totutusajolle" tai b) tekee itseoppivien arvojen resetoinnin totutusajon jälkeen tai heti tiedoston syötön jälkeen? Usein se menee niin että yksi askel eteen - ja ollaan kohta kaksi takana ennen kuin päästään taas neljä eteen...
« Viimeksi muokattu: Elokuu 24, 2015, 17:36:54 kirjoittanut Camn » tallennettu

V11 - it defines you.
ALi

Viestejä: 916



« Vastaus #129 : Elokuu 22, 2015, 22:49:24 »

Pyörä oli säädöissä, tehtaan vakiokartalla eli ei koskaan edes päivitetty ja pelkkää bensaa tankissa.
Jatketaan tätä projektia GuzziDiag keskustelussa, kun se ei liity karttamuokkaukseen
-> -> http://www.guzziclub.fi/hscms/foorumi/index.php?topic=3793.msg47367#msg47367
« Viimeksi muokattu: Elokuu 23, 2015, 09:23:28 kirjoittanut ALi » tallennettu

Camn

Viestejä: 2 352



« Vastaus #130 : Elokuu 23, 2015, 21:37:44 »

Tänään kokeilin palata takaisin alkuperäisen oloiseen Engine temperature trim karttaan (olen lisännyt sinne kylmään päähän kokeeksi syöttöä ettei nykisi <2000 rpm). Tähän pyörään tehty kartta on ollut sellainen, että väli 55 – 110 C on ollut arvossa nolla. Se on periaatteessa väärin, koska kuulemma moottorin lämpötila vaikuttaa aina ilmamassaan, eli polttoaineen syöttöä on myös muutettava moottorin lämpötilan mukaan. Tällä "nollaratkaisulla" lienee haettu kuljettajalle mukavauutta ja karttojen tekijälle mainetta: jos menee hyvin niin menee hyvin moottorin lämpötilasta riippumatta ihanteellisen lambda-arvon kustannuksella. Omassa lämpötila-anturi on ”tehtaan jäljiltä”, siellä on siis se ilmarako. Anturin kertoma tieto pyörii käsitykseni mukaan 70-80C huituvilla normiajossa.
 
Hyvin samanoloisia teitä (melko paljon ihan samojakin) ja vain yksi tankillinen mittauksen pohjana – kulutus putosi 0,5 l/100 km. 5,5 => 5,0. Merkillistä…pieni numeraalinen ero kartassa. Oikeasti se on n.4% ruiskutusajassa. Ja kun suurin osa ajosta on tasakaasua (ei suurta kiihdytystä), vaikutus on ilmeisesti suuri? 6,5 kuuluu olevan vielä ihan OK V11 kulutus.


* Engtemp_0_5.jpg (140.91 kilotavua, 1992x757 - tarkasteltu 334 kertaa.)
« Viimeksi muokattu: Elokuu 26, 2015, 21:29:05 kirjoittanut Camn » tallennettu

V11 - it defines you.
Camn

Viestejä: 2 352



« Vastaus #131 : Lokakuu 04, 2015, 11:55:51 »

Lainaus
Mitähän ihmettä ne ovat ne numerot 15M ja 15RC ecujen accel enrichment map -taulukossa
(Lähde: Saksan "punainen foorum")  Huh
"
I was able to find out how it fetches the values from the accel.enrichment map and how it interpolates for 2D ( ie. main fuel, ignition, offset fuel, ect) and 1D (ie. correction tables) arrays. What it does with the derived values, is a mystery to me, as it contains a lot of jumps- a bit of a maze actually....although I think it's not much -if any at all- of use, here it is ...
Fuction "CalculateFuel" @ $599A :
Inputs : TPSBreakPoint_Fuel @($0215 and $0216)
              RPMBreakPoint_Fuel @($0147 and $0148)
              FuelBaseMapLeft ($B097)
              FuelOffsetMapRight ($B198)
Uses the MSbytes of TPSBreakPoint_Fuel and RPMBreakPoint_Fuel to find the cell of the map, that is defined by the bigest BPs that are less or equal to them.
For example, if it reads the TPS at 39 deg. and RPM at 7200, the relevant cell is that of (36.85deg., 7000rpm).
Output : Address of cell = FuelBaseMapLeft+16*MSb(RPMBreakPoint_Fuel)+MSb(TPSBreakPoint_Fuel)
Same process is used for FuelOffsetMapRight .
I suppose the same goes for the other three 2D maps (Ignition, Accel. and Start)
It then calls "InterpolateMapPoint" @ $75FD .
An example is more suitable to show how the interpolation is done .
Let the (base) cell be (36.85deg., 7000rpm) and the adjacent cells (48.01deg., 7000rpm),  (36.85deg., 7800rpm) and (48.01deg., 7800rpm).
First step : calculates Value_A, using the LSbyte of TPSBreakPoint_Fuel for interpolation between cells (36.85deg., 7000rpm) and (48.01deg., 7000rpm).
Second step : calculates Value_B, using the LSbyte of TPSBreakPoint_Fuel for interpolation between cells (36.85deg., 7800rpm) and (48.01deg., 7800rpm).
Third step : calculates Value_Final, using the LSbyte of RPMBreakPoint_Fuel for interpolation between Value_A and Value_B.
Three other interpolation functions cater for signed and unsigned byte values, and word values in 1D tables.

"
tallennettu

V11 - it defines you.
motomatti

Viestejä: 10 675


« Vastaus #132 : Lokakuu 06, 2015, 15:37:19 »

?
« Viimeksi muokattu: Toukokuu 20, 2016, 16:12:08 kirjoittanut motomatti » tallennettu
ALi

Viestejä: 916



« Vastaus #133 : Lokakuu 24, 2019, 10:28:38 »

Laitan varovasti tänne, vaikka ei suoraan koske Guzzeja. Pahoittelut "scusi, scusi !" jo ennakoivasti  Huh
Asia siis, että on suomalainen ilmainen softa joillekin Honda ja Yamaha pyörille ruiskukartan muokkaamiseksi.
https://hondaflasher.webnode.fi/   (verkkosivuilla on linkki välijohtoihin. Saatavissa myös Guzzi Euro5 -> LINKKI )
Noilla merkeillä voi vaikka erehtymisen kautta ensin mokailla ja sitten siirtää "täyden kympin" opit Guzziin  Virnist&#228;&#228;
Jos vaikka menee bensa kortille, kuten jo on ehdoteltu, niin syöttöä 33% lisää sekä 3 astetta ennakkoa ja matka jatkuu etanoolilla  Virnist&#228;&#228;
Karttojen muokkaus tehdään TunerProlla - topicin mukaisesti.   ps. liitteenä keväällä pyytämäni Hondan malli-listaus


* Honda Flasher bikes.jpg (230.25 kilotavua, 758x929 - tarkasteltu 28 kertaa.)
tallennettu

Sivuja: 1 ... 7 8 [9]
  Tulostusversio  
 
Siirry:  

MySQL pohjainen foorumi PHP pohjainen foorumi Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines Validi XHTML 1.0! Validi CSS!