Jump to content

2X044

Members
  • Posts

    41
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by 2X044

  1. Started on a basic GUI. I need to do a final check on the CAN comms with the ESP32 S3 and I will get some PCBs made for testing the boost control side of things.
  2. Surprisingly my wife didn't want to drive my car at WOT for extended periods while I measured this stuff. I hit up a mate today to drive while I fought the oscilloscope. I saved this from one of the runs, ignore the peaks as they aren't real. Using the period for the 5 waves gives a PWM frequency of 40 Hz and the signal is the full car battery voltage. The PCM grounds one of the wires just like for injectors etc. Easy!
  3. I am taking RPM direct from the canbus. This thread is a little complicated as there is two (almost) entirely separate ideas being developed as time and parts permit. 1 - An engine protection system that shuts down the engine if low oil pressure or low fuel pressure is detected. 2 - A boost controller for the NA + T crowd. The sensor wiring I have mentioned previously is, at this stage all for an engine protection system. The challenge that I have currently with the boost controller is that I have not found all the data required to mimic the factory closed-loop control published to the canbus. I can request the information from the PCM through the canbus but that creates other problems. Regarding the boost controller, I am going to get it working as an open loop controller that uses the available information (rpm, gear, throttle position, wheel slip) and see how it goes. Next thing I need is for someone to drive my car while I see what the factory boost control system is doing on an oscilloscope (what PWM frequency is being used, what voltage is being used etc.). The weather is terrible though so it will have to wait.
  4. I'm sure that I could spoof the IAT sensor using the same technique as the CHT and EOT but I wasn't sure it was necessary. I would think bringing in a low rev limiter would do a pretty good job of killing the boost. If you are making significant boost by 1500 rpm you need a bigger turbo. I'm mindful that there are a lot of wiring that is being introduced. Listed: Cable to the CHT sensor Cable to the EOT sensor Cable to the Boost Control solenoid Cable to the Fuel Pressure Sensor Cable to the Oil Pressure Sensor If I keep adding more it will be another loom. I'm already thinking that I need to run one large cable (20+ cores) through the firewall before breaking it into the separate cables. Easy enough to get it through the clutch line grommet (especially for an auto).
  5. The parts arrived today to snoop on the boost control solenoid valve. I also have all the parts for the final oil/fuel pressure measurement system. Once I have tested both of those I will finalise a prototype PCB that will have all the current I/O. I have also changed the micro-controller to the ESP32-S3 which has both BLE and WiFi. Regarding boost control, I can still not see a way of fully mimicing the factory closed loop system but the open loop system that the system should be able to do straight off includes adjustments or completely separate maps for the following: RPM Selected Gear Throttle Position Wheel slip??? It is also possible to have many more points in the maps (say every 250 rpm). Any thoughts on whether an open loop boost control system with this functionality would be wanted?
  6. I found a good use of the time I spend sitting outside my daughters dancing lessons. Only slightly anti-social... Spoofing the engine oil temperature sensor, I can implement a rev limiter as shown in the screenshot below. I was only revving to 1800 before bringing in the limiter to 1500 so it isn't exactly obvious, I'll do a more severe test tomorrow. It didn't feel like a hard limiter though, will have to look into how it is doing the limiting. With this we can implement either an engine shutdown and/or a limiter. From a safety perspective (human safety not engine) I prefer the rev limiter to the shutdown.
  7. Sorry for the miss information, it is pin A17 and is pink/black. I'll go back and correct the original post if it will let me.
  8. Hi All, this is not a question but rather my attempt to make this information searchable (googlable) for people following a similar path to me. Unlike the BF/FG the BA Mk2 does not use pin B42 to actuate the reverse lockout solenoid on a t56/tr6060, rather it uses pin A16, which, on an auto is used by a transmission shift solenoid. Considering this, I it may be that this pin can also be used by the BA Mk1 if you are performing a T56 conversion - testing required! If you do this testing feel free to post your results here. Please note that you will need to have a BA Mk2 T56 strategy loaded in the PCM - I am using the F6 strategy with diff ratio correction. Cheers, Peter
  9. On another thing, I fixed my boost creep problem but I don't fully understand how. I was running the F6 tune but had retained the standard XR6T boost maps. I changed to a turbosmart actuator and still had the issue and would see 12psi and boost cut. Putting the full F6 tune I never see boost creep. Not sure how the same turbo can creep on one tune to 12psi and not on another (holds steady at 7-10psi) when the only change was to the boost maps. Only thing I can think is that the boost maps caused a feedback to the spark timing...
  10. Hi all, sorry for being a phantom. Since I last was here I started a company, rolled that into another company and more. Good news though, I've finally got some time to scratch myself so I have dusted off this project. I'm thinking through the closed loop boost control and to fully mimic the factory system I need the following inputs: RPM (CAN packet 0x207) TPS (CAN packet 0x207) EngineCoolantTemp (CAN packet 0x427) MAP (CAN packet ???) Manifold Charge Temp (CAN packet ???) ? I can't see where the MAP and Intake Air Temp is available via CAN without sending 0x7E0 requests. Any ideas? Do tuners retain the manifold air temperature table or just simplify this? I can't see how it can be retained without an OEM lab. Cheers!
  11. For anyone interested. I found my boost control issue. Now I need to decide what I'm going to do about it and how that affects the testing for this system. Thinking of getting a Pulsar turbo as it isn't just the turbine housing but the CHRA is a bit second hand too. I can't see any reference to anything but a 15 psi spring in the Pulsar turbo internal gated options. This is the wastegate fully closed... This is the wastegate fully open. The worst of both worlds, laggy and then not able to control the boost. Funny thing is I can't see how this ever worked, it hasn't failed, with the auto I just didn't notice as much as I do with the manual. Genuine OEM quality.
  12. My apologies for no updates of late. I have been busy with my day job. I've got the parts to be able to spoof the EOT sensor and will share what I get from that soon.
  13. Thanks for sharing your experience, nice for the rest of us to be able to learn the "easy" way. Thanks for the advice on the Honeywell sensors, I hadn't considered vibration to be an issue for them and was planning on engine mounting the sensors. I might still engine mount for my testing purposes, but it also shines more attention on the need to build a strategy of dealing with component failure. I agree there are many ways of skinning this cat and the best system for an application will depend on many variables. @Roland@pcmtec suggested early on that the system should be installed quickly and easily without any tools. So far the design on working on will get close to this goal.
  14. Must be nice working on a clean motor out of a car. Messing with the EOT and Oil Pressure sensors on my car is a painful experience. I checked if the number-plate Valdez was available for my car due to the oil leaks... Do you have experience with the EOT sensor in that location, I suspect it'll be fine but it is away from any "live" flow, might just make it slower to respond. I've left the EOT sensor alone and put the oil pressure sensor in a tee off the turbo feed (AN fittings for braided lines).
  15. I need to increase the logging speed on some of these parameters to get a more accurate number, however based on one of the logs, The throttle starts being rapidly shut in approximately 0.5 seconds (about how long it takes for the CHT to rise), the injectors are being cut at a similar time and the engine is no longer spinning about 4 seconds later. What I have found is that auF11960 controls the cylinder shut down, but as soon as the CHT goes above ~125 deg C other parameters are immediately acting to reduce torque to 50% through fuel cuts and throttle position before the cylinder shut-down parameter kicks in. In general I am hesitant to make any parameter 0s, as this gives no room for electrical noise. Nobody wants there engine to cut-out when they turn on the radio/wipers. In general, I believe there is a reason Ford didn't make all these parameters 0s. I'm cautious about whether I have already gone too far. at
  16. A small update, I've just ordered the connectors to be able to interface with the engine oil temp sensor the same way that I am interfacing with the CHT sensor. Depending upon what we are trying to achieve with the engine, I've found some EOT parameters that may be more suited to our needs. Let's hope that I don't also need to interface with the Intake AIr Temp sensor too.
  17. Thansk @hjtrbo, I hadn't found those sensors in my search. I like the idea of a Honeywell sensor over some no-name sensor. I see they make a 100 psi and a 150 psi sensor, most companies I've looked at tend to use the 150 psi but the unit you linked is 100 psi. The SAAS sensor that I ordered is also 150 psi. Can anyone see a need for a 150 over 100?
  18. More testing done today and have the engine shutting down near enough immediately on sending a high temp signal. I've recorded some log files for anyone interested. First one is a slow sweep from 147 up to 220 degrees, this shows that the shutdown is happening in two steps, first a reduction in torque to 0.33 multiplier, then 10ish seconds later, a further reduction to zero. 24-11-2022 01-30-56 PM Log.teclog By changing auF11960 to 1 second, this brings the shutdown on nearly immediately. This log file shows the reduction in torque to zero occurring almost immediately. 24-11-2022 02-05-10 PM Logzerotqafter1s.teclog Finally this log is a bunch of running tests, the first being to 220 deg C, the next ones to 195 deg C (below critical temp) and the final ones to 147 deg C. Need to do more tests between 126 and 137 deg C to see what happens between CHT overtemp start and CHT overtemp torque reduction. 24-11-2022 02-15-10 PM LogRunning147deg.teclog A few things I noticed but could be looking in the wrong spot, I haven't seen any "enrichment" to the contrary the lambse goes to 1.05. The torque reduction due to ECT (throttle) is active and drops from 255 to approx 5. Suggesting that the throttle is being used by the system not just fuel-cut. The torque reduction due to injector cut is also active and drops to 0.333 before dropping to zero when above critical. When below critical it drops to 0.5 and never recovers or changes or seems to have any effect, I suspect this will go back to normal when the temperature drops below 136 deg C. The torque source changes from "driver demand" to "target RPM" immediately on high temp but I can't seem to see what the "target RPM" is. I've looked at a couple of aftermarket systems to see how they implement engine protection and one uses a significantly reduced rev limit with a fuel cut limiter. They claim this is safer than a complete shutdown due to allowing a car to be moved to a safe place (either on track or on the freeway). It seems like we could do something similar but I haven't yet found the parameters. I've also ordered a 3 wire oil pressure sensor that can serve as the oil pressure input to the system though for testing I'm going to have to simulate the readings as I don't fancy running low on oil pressure intentionally. If someone has an ex-taxi that they don't mind destroying we can test it on that. The sensor is 0-150psi, has anyone ever used an oil pressure sensor to measure fuel pressure? I can't see why you can't unless they aren't E85 resistant. Any ideas on parameters to achieve a rev limiter would be appreciated.
  19. Thanks for the feedback. I'll give it more thought and see what can be done with the PCM.
  20. No worries. One thing to add to the thought process is, we can shutdown the engine before it hits 0 psi oil pressure, perhaps using both a threshold and a rate of change parameter, for example 25psi and dropping faster than 5 psi a second.
  21. Slowly,it was my birthday on Monday and I went away for the weekend. I am planning on doing more testing tomorrow to try and work out why the engine isn't shutting down. I need to get better with the PCMtec logger as I'm interested in working out how many cylinders are shutting down (injector pulsewidth per cylinder) and also what the idle air flow is doing. Once I can get it shutting down from idle, I will have the fun of trying to get it to work at higher loads/rpms. I've found a few more parameters that I can play with, such as the maximum requestable torque under fail safe cooling conditions. @Puffwagon in your experience and considering that the engine is going to keep turning even with all cylinders shut-down due to the clutch/converter still being driven by the back wheels, would cutting requestable torque to SFA be enough to get the driver to realise they need to put the car in neutral and kill ignition ASAP.
  22. Hi @dat111, there are two goals of the system that I am working on, the first is a boost control system that mimics the factory PCM turbo strategy. This is quite simple from an electronics side but quite tricky (for me anyway) for the software side. The second function is a protection system for the engine to protect from low oil and fuel pressure. This is quite simple software wise but a little tricker electronics wise. I've been spending my time recently working on the protection side of things as my test hack has a boost creep issue (stuck/sticky wastegate) that would prevent me from doing any testing on the boost control system. I don't want to pull it apart to fix as that would stop my testing on the protection system while it is apart.
  23. More testing done. Changing the CHT time constant works really well as per graphs below which compare a 0.1s time constant to the original 1.2s time constant. Takes a 12th of the time to change as expected. With the 0.1s TC and starting at a CHT of 90 deg C and a step change to 220 deg C, 150 deg C is reached in 0.1s and 200 deg C is reached in 0.2s. After logging the A/D counts I changed the appropriate values to push up the temp even higher. When I changed the upper end of the dual resistor curve to 700 deg F I just got a CHT fault. More investigation needed, I noticed there was a CHT "calibrated range" which may be in play. Another issue was experienced too. I did a "running test" and found that even with a CHT of 220 deg C, the engine didn't stall every time. The PCM is configured to shut down 12 cylinders when critical temp (204.4) is reached. I might try playing with this number to see if 12 means something else like 1 cylinder every 12... My car shakes about a bit while doing this though so don't want to spend too long testing this bit. I was also a little concerned that the gauge in the dash might get damaged from trying to move so quickly, but it just meanders up there.
  24. Thanks Roland, I can see a few options to make the response quicker. 1 - Reduce the time constant. 2 - Reduce the level 3 setpoint (150 deg C instead of 200). 3 - Increase the temperature corresponding with low A/D counts. The change-over between the single and dual resistor ranges also appears to add a delay. It may be that the system can only work quickly when the CHT is in the higher range. The cold start rev-limiter crew might not be protected.
  25. A huge thanks to the PCMtec team. In response to their generosity, I have committed to commercialising this product, or if I can't, then I will release everything I've done under an open source license so that others can freely use my work. Thanks again! Feeling motivated!
×
×
  • Create New...