Jump to content

Roland@pcmtec

PCMTec Staff
  • Posts

    2,341
  • Joined

  • Last visited

  • Days Won

    468

Posts posted by Roland@pcmtec

  1. 9 hours ago, overlap said:

    In this case im Running a haltech pcm but still use pcmtec to tune the tcm. Assuming I need a ford pcm for the trans data to be logged successfully .

    Thanks .

    You should be able to datalog the TCM separately by clicking the trans button in the datalogger. You wouldn't be the first to do this.

  2. 1 hour ago, BeerTurbo said:

    I think hes not going to reach limiter at -70 spark.

    If you set a 50rpm breakpoint it would work. Eg normal timing at 6000 rpm and -70 at 6050 rpm. Then as soon as the torque drops off it will drop rpm, hit normal timing and effectively bounce around between that 50 rpm hysterisis.

    We do similar things with anti lag and stall converters, find the max slip rpm and set the spark retard to start exactly at that point. It works like a P only control loop and is actually a very simple and effective method to control torque. You can do the same with cam timing/fueling as well. Eg at 6000 -> 6050 go from 0.8 (or whatever lambda you are running) to 0.6.

    We are trialling a proper spark cut also. @Darryl@pcmtec is adding it as one last present for the Falcon Custom OS this year. I believe it is already working as a proof of concept, it just needs generalising across all OSIDs.

    Tuners will hate us for adding it, but I know you guys will love it. Just beware, this will break engines if you aren't careful, ignition cut can cause valve float and backfires through the intake inducing pre-ignition/bent rods. Your valve train needs to be upgraded to sustain it.

    • Like 4
  3. On 7/30/2023 at 7:09 AM, K44 said:

    I'm a long way away from you but I'd love to test or buy when you get it finished. If it works on the tricore mustang ECU.

    2015+ you can lock timing and cam angles via Forscan and do live tuning on a steady state dyno that way. 

    I haven't got the original video on my phone but its on our fb power users fb group how to do it 

    https://m.facebook.com/groups/pcmtec/permalink/702717647594338/?mibextid=Nif5oz

    I can send you the can commands to trigger this if you wanted to do auto tuning. People would pay considerable money for this if it can lock a mapped point (eg vct angles) then tune each load site for MBT by sweeping the timing. 

    Much simpler than having to rely on what hjtrbo has to do on the Falcon (they don't have built in IO control like the modern Fords do. 

  4. This will be developed in the future (likely next year). For now you would be best off creating an excel spreadsheet to do these tasks. It is a highly complex task and we are actively looking for an appropriate person to write training material on this. We are software engineers and not tuners ourselves so we have typically out sourced this to experienced tuners. 

  5. 11 minutes ago, K44 said:

    I did. I just was expecting it to work differently. I'll get used to it.

    Thanks

    You could press ctrl + a then apply all and save it as a temporary file, that would make everything go red that is different, however you wouldn't want to ever use that file.

  6. 1 hour ago, K44 said:

    That looks very nice.

    You say some things are zeroed out because they don't work? Are these tables working in the GT tune?

           
    auF61356      
    auF61359      
    auF61358      
    auF61361      
    auF61357      
    auF61360      

    Gen 3 or 2018 and newer

         
           
           

    Brazil mode effectively forces the AFR to remain "unstable" at all times. Eg it disables "Adaptive fuel control" and will disable the AFR from ever reach ing mature status. Eg it will never lock. I believe due to high humidity and water contamination this is the reason they use this (E100 loves to soak up water). I would not recommend using this feature on anything but a stock car that sits around with randomly changing fuel quality (despite not refilling the tank).

    That is my understand from reading the code.

    If you datalog MID33922 "Flex fuel sensor reading or inferred fuel type unstable flag" I believe will remain unstable at all times.

    auF61356 "Additional LBM of DFIfuel that must be consumed to allow stabilization of AFR " effectively is the amount of fuel retained in the DFI injection pump and fuel rail, it requires that this much fuel is consumed before considering what is being read by the wideband to be what is actually in the tank. What what I can see is this is always active/used.

    auF61359 "Additional LBM of DFI fuel that must be consumed to allow stabilization of AFR - large refuel" is the same thing exept for when you effectively go from an empty tank to a full tank. The code differentiates between filling a tank completely, and topping it up.

    You can tell if there has been a "refill event considered large enough to use auF61359" by datalogging MID02181 and seeing if its set to 1.

    The table that defines a whether a full refill or a partial refill has occured is auF30944

    image.png.612dcb569dc4cdfa0f2ea232518b58d9.png

    auF61358 is a total fuel consumption required value, eg regardless of DFI or port injection, this much fuel must be consumed, this is likely the volume of the fuel lines themselves.

    auF61361 is the same as auF61358 except for on a full tank refill as defined by auF30944

    auF61357, auF61360 are the same as auF61356, auF61359 except for port injection.

    So you basically need to sum the 3 scalars to work out how much fuel needs to be consumed before learning occurs, if you had say for example zero'd out your DFI but left a value in this scalar, you'd never reach a condition which say you can start learning the fuel as it would assume that the DFI pump was still contaminated with old fuel (or vice versa for the rail/port injection). Same goes for the defaults of 0 in a mustang, it will likely learn too early and lock on the wrong value, especially if you have larger fuel lines/rails.

    Leaving them at 0 means they will likely start learning before the DFI pump has emptied, which is also likely not optimal. I would imagine setting these values similar to what you find in an F150 with factory flex would would return better results. However if you have a return system, then you'd want to tweak these values as well as the fuel will be dumped from the port system very quickly, I don't know enough about what people do with return style systems and DFI to comment on if this fuel would be returned to the tank or not.

    From what I can tell these values are indeed used in all calibrations and not calibrated out/disconnected as there are xrefs in the code to use them   even in the GT500 calibration I checked (FHJJ2).

    So there is lots to tweak there depending on how much you've modified your fuel system, and also how much you've changed your DFI blending.

    As always testing is key, this information could be wrong (eg I made a mistake), I also only analysed the assembler in FHJJ2 (a GT500 calibration). It may change for other vehicles however I've found the GT500 has the most features "disabled" so it is a good one to start with.

  7. I will go digging this afternoon when the little ones goes down for a rest. I believe from memory Brazil uses e100 which is often water contaminated, so they disable locking of the fuel content, or allow it to take longer mature. 

    Could be completely wrong however we have annotated that part of the assembly and I should be able to get you a concrete a answer. 

    Also I noticed someone (maybe you) mentioned some scalars were drastically different between the f150 and the mustang. I believe some logic is ifdefined out in the mustang so it is possible those scalar are not actually used (hence being zero). It could also be your lynch pin however. 

    Would love to see your findings on here. 

    We also have full canbus flex fuel in the works so this might be a better solution for you. 

    https://fb.watch/lYhg6iotqN/?mibextid=2JQ9oc

     

     

  8. 27 minutes ago, Andre34 said:

    That makes sense. My next job might have to be to find a way to keep the exhaust hot somehow. I think I’m reaching the limits of the flames with NA. I could always redline it for a while to get the exhaust hot and then see what results I get but I don’t want to break my oil pump gears.

    If this is something you drive on the street then we can't condone this. But if you are using it at track meets etc why not just put a proper flame kit on it? Eg drill a hole in the exhaust with another injector/or even just a valve to let air in? You could do a vacuum controlled valve, so on decel the valve opens allow oxygen into the exhaust.

    Look up EGR valves from other vehicles, I suspect you could repurpose one from a wrecker for this quite easily. Basically you could plumb it up to induce an exhaust leak on vacuum (decel) to allow complete combustion. You might be able to find vacuum operated ones, or use a MAC valve to do the same thing.

    One other thing I forgot to suggest is cam timing. Play with the intake/exhaust cam timing and datalog it also (as in decel it may not follow the main map). Also you could potentially adjust the injector spray offset so it injects into an open valve, I'm not sure what this will do but it would be fun to play with.

    Most the tuners hate this kind of thing, as it gives the car enthusiast groups a bad rap, and it will attract police attention, so please only do this at track meets etc.  

    27 minutes ago, Andre34 said:

    is it the headders that needs to stay hot or is it the actual exhaust?

    Both. Eg try getting your ECT up to 110c by really loading the engine up for some time (eg drive with the brakes on etc) at high rpm. It will make a huge difference. Even just inducing an idle air leak (so it runs -30c timing at idle) will get your ECT up, terrible for fuel economy and generally everything, but it would work. You can go lower than -30c as well if you change the min spark clip. You could try really silly values like -90 etc, this might induce pre-ignition or combustion in the intake though, so beware.

    Also there is over temperature protection on the exhaust/cat, at least the turbo cars have it where they will run 10:1 after a really long high load run. Check that this isn't happening by datalogging your commanded lambda/LTFT. Extended rich conditions where it is not burning in the exhaust will dramatically drop the exhaust temperatures.

    If you want to get really hacky and don't want to fork out for the multi tune, you can wire your IAT to a switch to make the car think its extremely hot/cold and mess up the spark/fueling conditions. This is how people used to do anti-lag on a switch.

    • Thanks 1
  9. 18 hours ago, Andre34 said:

    one thing I can’t understand though is that my flames and pops seem to get worse when I go richer for rpm’s above 3500, is that because there’d be so much fuel that it gets too cold for the exhaust to ignite? I’m using 91 octane to get the most of the flammability. From what I read, the higher the octane, the cleaner the burn but the lower the flammability 

    You need a lot of heat, but you also need excess fuel. Excess fuel will cool everything down, so its a bit of a catch 22. Being NA you are going to have far less heat than a turbo so what you want might just not really be easily possible unless you get the exhaust temps very high before hand.

  10. 20 hours ago, Andre34 said:

    Also, what would happen if i put a negative value into this table? would it spit out more fuel?

    There are various minimum lambda clips, I believe at 0.6 or 0.5 is the lowest it will command. These clips are likely all in the workshop edition. Negative values in a lot of tables are usually clipped or will crash the PCM (you'll see the dash reset) as they result in a divide by 0 depending on the calculation.

  11. 1 hour ago, Andre34 said:

    image.png.cddc5beaaab9f2af20cc7513df89e54d.png

    Also, I only have pro edition for the moment so I cant use the launch tune function. (if you're referring to the one that activates by holding down cruise control)

     

    I'll give this a go tonight.

    Then this will not work. It will flood the engine. 

  12. Basically you'd set the dyno to steady state and target a load rpm cell, then adjust timing and log torque. You'll get a pretty curve as you approach MBT. 

    Now you won't be controlling for ECT or IAT so you would probably want to heat soak the engine and do it in the worst conditions possible, then interpolate backwards. 

    That is similar to how the auto tune features work on many aftermarket ECUs. 

    You could do all of this on the dyno actually as most dyno will pick up timing via obd or you could use a clamp. 

×
×
  • Create New...