Announcement

Collapse
No announcement yet.

S54 airbox +288/280 schrick on CSL software tune

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Altaran
    replied
    Originally posted by S54B32 View Post
    What ign you currently running? I had to massive lowering ign@WOT peak rpm to not get knock control kicking in on 288/280. Also lowered a bit later than the knock recovery time. If I remember correct ended somewhere in the range of max 25°.

    But if you will go on a dyno you can easy find optimal ign angle, so no need to lower it per feel.
    Yeah i'll probably leave it as is for the way to the dyno, I'm not driving over 4k rpm anyways.
    Maybe I'm tripping about heat since recently my coolant tank blew 😅

    Gesendet von meinem Pixel 7 mit Tapatalk

    Leave a comment:


  • S54B32
    replied
    What ign you currently running? I had to massive lowering ign@WOT peak rpm to not get knock control kicking in on 288/280. Also lowered a bit later than the knock recovery time. If I remember correct ended somewhere in the range of max 25°.

    But if you will go on a dyno you can easy find optimal ign angle, so no need to lower it per feel.

    Leave a comment:


  • Altaran
    replied
    Hey,
    does anyone have an ignition table for a cammed motor they can share? My base map has values that seem to be dialed back a lot and the engine is generating more heat than it should. I also don't want just lower ignition angles per feel, so if theres something out there I just get a feel where a dynoed engine is and use a less agressive value for safety.
    I am running 296/288 cams with headwork done and 12.5 compression ratio, so it would help if its from a car with at least 288/280s.
    I will also ask the guy that will be dynoing my car tomorrow.

    Leave a comment:


  • BMWfanz
    replied
    Originally posted by S54B32 View Post
    BMWfanz or other with 288/280 cams, what Ign do you achieved? Compared to more mild cams, on the S54 with 288/280 from a good friend i was quite surprised how low I had to go with ign (with standard knock sensitivity/recovery). Do you encountered the same? AFR is fine, but injector duty.. hm above 7500 it's just static open on E0 fuel (0% ethanol). Of course this needs some slightly bigger injectors.

    For idle, zero problems. Not touched it, idle was like nailed. Only in the seat you "feel" the cams a tad.
    If you maxed out injectors- there is a map which controls injectors cycle in crank or cams degrees- you can add some degrees for more fuel

    Leave a comment:


  • BMWfanz
    replied
    Originally posted by S54B32 View Post
    BMWfanz or other with 288/280 cams, what Ign do you achieved? Compared to more mild cams, on the S54 with 288/280 from a good friend i was quite surprised how low I had to go with ign (with standard knock sensitivity/recovery). Do you encountered the same? AFR is fine, but injector duty.. hm above 7500 it's just static open on E0 fuel (0% ethanol). Of course this needs some slightly bigger injectors.

    For idle, zero problems. Not touched it, idle was like nailed. Only in the seat you "feel" the cams a tad.
    I couldn't finished my configuration due to piston to valve clearance, so on offset cams which was incorrect installed i"'ve finished my injectors totally on 98 Euro fuel. Don't know which ignition was but totally power was not which I've planned. Now will build new spec engine I think with custom pistons and return to you with more info.

    Leave a comment:


  • S54B32
    replied
    BMWfanz or other with 288/280 cams, what Ign do you achieved? Compared to more mild cams, on the S54 with 288/280 from a good friend i was quite surprised how low I had to go with ign (with standard knock sensitivity/recovery). Do you encountered the same? AFR is fine, but injector duty.. hm above 7500 it's just static open on E0 fuel (0% ethanol). Of course this needs some slightly bigger injectors.

    For idle, zero problems. Not touched it, idle was like nailed. Only in the seat you "feel" the cams a tad.
    Last edited by S54B32; 06-26-2024, 12:51 PM.

    Leave a comment:


  • BMWfanz
    replied
    Originally posted by ppm008 View Post

    So how did You tune idle and low speed jerks
    Idle tuned by HTE, low-speed jerks not tuned yet

    Leave a comment:


  • ppm008
    replied
    Originally posted by BMWfanz View Post
    I've decided to tune my swapped E30 S54 by myself, currently already tuned idle and low speed jerks, now I'm tuning maps for partial load on the road and have some issues. I'm using XDF from GitHub for 0401 software. Now I'm stucked on fuel tuning at low rpms- issue is next: lean AFR (15-17 on AEM wideband logs) between 1500-3500 on partial load. I'm adjusting Fuel injection duration load base (KF_TI_N_RF 18x12 map) and problem is that injection time is not rising as it in my map and on logs I see lean AFR. Seems like on this duty injectors are maxed out and injection time is miximized. So I'm going to rise injection end angle map (KF_TIENDE_N_RF 8x6 map). But now I have some doubts- can my stock injectors survive on WOT tests?) Another question is Alpha N map- KF_RF_N_AQ 18x12 map) - is CSL software using this map?
    So how did You tune idle and low speed jerks

    Leave a comment:


  • Bry5on
    replied
    Originally posted by S54B32 View Post

    Sorry, but imo this will never work. If you don’t have the (base)knowledge how to tune, I highly suggest to go to a professional (local or on board here). Or if you really want to learn and spend countless hours on this, I would start in the megasquirt community, how they tune VE table. Maybe watch some HPA videos (some nice input/knowledge there!)
    I appreciate the sentiment, especially given the difficulty of establishing credibility on the internet. I’m just hoping to skip the work of going through all the decompiling work done 15 years ago many of us participated in (my memory isn’t THAT great from that long ago) by leaning on the community to grab the axes and apply them to what’s available to log in testo. Stoichiometry is not particularly difficult engineering/science! Megasquirt is simpler for me than the mss54 as the routines and maps are clearly labeled in my native language, and they’re generally running much simpler algorithms with closed loop feedback on wideband oxygen sensors with faster calculations and more granular tables.

    I agree with the caution for readers that if you don’t know how VE tables and combustion efficiency work, don’t play around yourself in your tunes! And even if you do, you can make big errors that can grenade your hardware. Thank you for the heads up, I hope this doesn’t discourage folks from opening up in conversation here.

    edit: For what it’s worth, my original plan was to figure out how to disable the lambda integrator and adaptations and tune directly via AFR, but if lambda integrator is dynamic enough in the logs, this idea seems that it may have merit. It’s the transients while the integrator is hunting for stoich that I’ll have to log to understand.

    edit2: The tuners on the board here don’t seem to tune partial throttle fuel maps, and the answers I’ve gotten from those experts are that adaptation values of ~1.2 are normal. I disagree with this, as the whole table doesn’t shift when you change parts that affect VE. I have tunes from the most popular tuners here and they all use default CSL part throttle fueling.
    Last edited by Bry5on; 08-30-2023, 10:08 PM.

    Leave a comment:


  • S54B32
    replied
    Originally posted by Bry5on View Post
    Back on this - is everyone using throttle pedal voltage (%) for y axis, or should we be using throttle plate opening (%), or something else? I understand Pavlo’s process here, other than exactly how to disable adaptations. Thanks in advance!

    Disable adaptations in tune (how?)

    For logging:
    1. Lambda integrator (either bank)
    2. RPM
    3. Throttle voltage? Plate opening? Other?
    4. AFR just for fun?

    Then matrix math existing tune map with integrator values, or the number 1.

    Then modify tune and repeat until integrator values are close to 1
    Sorry, but imo this will never work. If you don’t have the (base)knowledge how to tune, I highly suggest to go to a professional (local or on board here). Or if you really want to learn and spend countless hours on this, I would start in the megasquirt community, how they tune VE table. Maybe watch some HPA videos (some nice input/knowledge there!)

    Leave a comment:


  • Bry5on
    replied
    Back on this - is everyone using throttle pedal voltage (%) for y axis, or should we be using throttle plate opening (%), or something else? I understand Pavlo’s process here, other than exactly how to disable adaptations. Thanks in advance!

    Disable adaptations in tune (how?)

    For logging:
    1. Lambda integrator (either bank)
    2. RPM
    3. Throttle voltage? Plate opening? Other?
    4. AFR just for fun?

    Then matrix math existing tune map with integrator values, or the number 1.

    Then modify tune and repeat until integrator values are close to 1
    Last edited by Bry5on; 08-30-2023, 06:20 PM.

    Leave a comment:


  • Bry5on
    replied
    Pavlo would you mind writing this one up? I’ve found the correctly labeled XDF and got the maps identified and am planning to get into it this weekend. I’d appreciate something that’s copyable if you’re willing to write it up before I recreate the wheel!

    XDF with alpha n maps identified: https://github.com/Bry5on/MSS54-XDFs...mplete.xdf.txt
    Click image for larger version

Name:	Screen Shot 2023-08-12 at 2.45.39 PM.png
Views:	461
Size:	40.2 KB
ID:	228898 Click image for larger version

Name:	Screen Shot 2023-08-12 at 3.05.04 PM.png
Views:	430
Size:	1.09 MB
ID:	228899

    Leave a comment:


  • magaspif
    replied
    Pavlo, did you ever get a chance to write all of this up and maybe supply your tools?

    Leave a comment:


  • Bry5on
    replied
    Originally posted by Pavlo View Post

    Ohh, I see what you are saying. I read "fuel trim" as instantaneous correction, not the adapted value (I do turn adaptations off when doing this, usually by raising the minimum temp to something high).

    And yes, you are right that I use the closed loop to help me tune. The process is: do large data logs of Lambda Integrator values (just need one bank, but I sometimes average the two) >> create a histogram of this data in a table that matches your DME VE table >> Fill in all the unused cells with number 1 (means empty cells wont make any changes) >> Do a "dot" product of the Lambda Integrator table into your VE table (this is matrix multiplication step, so tables have to be identical in size). I can make a video of this in the next few weeks. Excel is all you need, but Matlab makes it quicker for me. I've played around with making a formula that uses wideband Lambda values, but Lambda Integrator works too well and also defaults to 1 when computer isnt using it to trim. I still do use my wideband to tune all the high load sections, but those are really easy compared to the rest of the drivability sections.

    It was taking me waaaaay too long to make it perfect before figuring this out.

    Edit: Tools I used to log is Testo, Megalog Viewer pro to create the histograms, Excel for math and to fill in unused values with "1" and Matlab to do the dot products.
    I would certainly appreciate this! I have some part throttle odd behavior between 2-3k that I’d really love to work on. My long term fuel trims are 1.1-1.2 range, and my hypothesis is that there’s a lean section in the tube somewhere that’s forcing 2-3k to go too rich after applying long term adaptations.

    Dot products/matrix math are no problem here for me, I’m mostly interested in exactly how you’re logging and pulling out the data. Thanks again!!

    edit: and also where the adaptation min temp is stored. I’m not in front of my windows machine to look it up, but this field isn’t ringing a bell as I’ve not played with it before.

    Leave a comment:


  • Pavlo
    replied
    Originally posted by Bry5on View Post

    Maybe I’ve been getting this wrong the whole time, but I thought fuel trim was just a single number for short term and a single number for long term. How are you applying this to your whole map?

    Also, I think I used the wrong term above when I said trim. What I meant was disabling closed loop control. It sounds like your method above actually works *with* closed loop control. Any chance you can point me to the table you’re using to adjust trims? I must have just overlooked it somehow.

    thanks!
    Ohh, I see what you are saying. I read "fuel trim" as instantaneous correction, not the adapted value (I do turn adaptations off when doing this, usually by raising the minimum temp to something high).

    And yes, you are right that I use the closed loop to help me tune. The process is: do large data logs of Lambda Integrator values (just need one bank, but I sometimes average the two) >> create a histogram of this data in a table that matches your DME VE table >> Fill in all the unused cells with number 1 (means empty cells wont make any changes) >> Do a "dot" product of the Lambda Integrator table into your VE table (this is matrix multiplication step, so tables have to be identical in size). I can make a video of this in the next few weeks. Excel is all you need, but Matlab makes it quicker for me. I've played around with making a formula that uses wideband Lambda values, but Lambda Integrator works too well and also defaults to 1 when computer isnt using it to trim. I still do use my wideband to tune all the high load sections, but those are really easy compared to the rest of the drivability sections.

    It was taking me waaaaay too long to make it perfect before figuring this out.

    Edit: Tools I used to log is Testo, Megalog Viewer pro to create the histograms, Excel for math and to fill in unused values with "1" and Matlab to do the dot products.
    Last edited by Pavlo; 04-16-2023, 06:30 PM.

    Leave a comment:

Working...
X