Jump to content

cj.surr

Members
  • Posts

    71
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by cj.surr

  1. So, if I'm reading the chart correctly, only DI 1-6 are available? But they are available in two separate speed units.

    Seems like there is no way to see if a DI is on/off (switch input). That's disappointing because there are a few DI states that I would like to display on my dash (T/C switch, water/meth level switch, log switch, clutch switch).

    Also some other ones that would be useful are EGO correction, Lambda target, Boost target, fuel consumption (something that could be used for MPG on dash).

     

    image.thumb.png.e29a5a824f68105af7030c5b4ff2d827.png

  2. On 2/25/2019 at 7:38 PM, ayjayef said:

    (reposting my previous question with more clarity)

    In RealDash under ECU specific there is: 

    Link ECU: DI 1 Status (from DI1 to DI 12)

    ...but further down the list the speed inputs are:

    Link ECU: DI 3 speed

    Link ECU: DI 4 speed

    Link ECU: DI 5 speed

    Link ECU: DI 6 speed

    ...with no DI1 or DI2 speed listed.

    Anyone else see D1 and DI2 speed inputs?

     

    I am annoyed by this problem too. Except for my Xtreme ECU, it is missing DI speeds 1 through 4. Any plans on adding this? I'm not sure if it's a Realdash issue or serial stream issue. 

    Also the ECU specific gear detection does not seem to be displaying correctly, despite it displaying perfect if connected in PCLink

  3. I have been noticing file corruption happen several times, but I haven't nailed down exactly when it happens. PCLink doesn't show any errors when opening the file. This was the sequence today when I noticed corruption. I have been using Google Drive to sync files between my desktop and laptop - I feel like this may be the source of the problem. 

    - At 12:27 PM I save a tune file on  my desktop and it's uploaded to google drive

    -At 5:06 PM I start my laptop up and it updates the tune file on my hard drive. I then connect to the ECU in the car (PC link opens current tune file loaded on ECU) then select file>open>saved tune file. I then store the tune and hit save (F2). 

    I have both of those tune files attached. The tune file from 5:06PM has at least a few tables corrupted. I do not know if the corruption occurred during file update from Google Drive, or upon connecting with the ECU. 

    Before: Cal 10 Table

    image.thumb.png.a80b8addcf617a3d967da1854b9504ca.png

     

    After Cal 10 Table:

    image.thumb.png.a49260a3c83c32fddc8231414abbce01.png

     

     Before 5D Fuel:

    image.png.ca5e4be891939818a8ffc78b3e26efc1.png

    After 5D Fuel:

    image.png.33bf10a4abec47ec3a4b2176b6e74335.png

    Before Boost Target 1

    image.png.417a1cbb05db095e9008241fedbdd30f.png

    After Boost Target 1

    image.png.c9cc226ab156436bda244b777c170033.png

     

    There might be more corrupted tables, but that's what I've found so far. Here's the weirdest part: After storing the tune from 5:06pm on the ECU and driving the car, The ECU is still pulling the original values from the 5D fuel and Boost target tables, despite the corrupted values being shown in the tune.  This is not the case for the CAL 10 table, for which the ECU is actually using the corrupted value (showiing 1000% instead of 100%). 

    Part of the same problem seems to be corruption on Virtual Aux 8, which has occurred multiple times and apparently also before 12:27pm today. I have both values set as 220kpa, but during curruption, they change to 22.0 (unitless). I am not able to get units to show again unless I change the input channel and then change it back. This does effect ECU function- The virtual aux activates at 22kpa instead of 220 kpa. This has really thrown me for a loop before. 

     

    OK, so that's a pretty big mess all over. I know the obvious answer is to try to stop using Google Drive, which I will. But it doesn't seem likely to me that Google drive could solely be corrupting the file consistently like this. so I'm interested in hearing some ideas. 

     

    Thanks

    CJ

    image.png

    E28 0506pm (laptop).pclr E28 1227pm.pclr

  4. I wouldn't say the DC table is perfect, but it's about as close as I can get it. (IWG on a big, fast spooling turbo being fairly inconsistent). The I-value is pulling about 2%, not a lot. Seems like it wanted about 19% DC to hit target, and in my WG table it was 21%.

     

    I think the problem is that when transitioning into Stage 2, the DC started at 26% because the P-value is immediately being applied (Table value is 21%). It tapers down towards 20% but since the WG has a delay (at least a few tenths of a sec), the higher DC initially does contribute to overshoot. 

  5. I'm having an issue trying to dial in the PID settings for closed loop boost. I get a slight boost spike on spoolup. I think it is because the P-value is adding duty cycle immediately when the boost control transitions from Stage 1 to Stage 2. This correction doesn't make sense because the wastegate is transitioning at this time and any corrections will be delayed. If I lower the P-value sensitivity, I don't get all of the high RPM correction that I need (my setup is prone to creep). 

    Are there any recommendations for working around this issue?

    It seems to me like there should be a delay before correction when transitioning between Stage 1 and 2. And/Or, separate P-value sensitivities set for Stages 2 and 3.

    Thanks

    CJ

    PID boost.png

  6. 4 hours ago, Adamw said:

    This is how it’s meant to work.  If you have a map open when you connect to an ecu, PC Link will compare the two configs, if there are only small changes it will ask you if you want to write them into the ecu. If there are large differences it it load the config out of the ecu.

    I see, I wish that it would always ask if I wanted to load write the changes to the ecu, no matter how large. Because when it just loads the config out of the ecu and doesn't notify about anything, it's easy to think there were not any changes in the tune file. Then you carry on, tuning the config loaded from the ecu, until you realize there is no filename associated with the open tune file. Then you have to open the old file and see what's different, plus the changes you've recently made to the config file that was automatically loaded.... I've lost a good bit of time this way. 

     

    If it's not possible for PCLink to ask if you want to load a tune with large differences, there should at least be a dialog that notifies what's going on (tune uploaded from ECU is replacing the open tune).

  7. Ah, thanks for the replies. I figured that it would apply an exponential trendline... I can figure it out from here then. 

     

    Just so the info is out there - The sensor is an IAT for BMW M52/S52 (US). I plotted it out against some values that I measured, and it seems to be a Hella 6PT as you suggested, Adam. 

    It seems like thermistors do not follow a perfect exponential trend.

    image.thumb.png.95f14201d9d24db59451adabc00f9147.png

     

    Thanks

    CJ

     

  8. Since switching to Link ECU, I have noticed that my IATs during driving have seemed higher than they should be. Around room temperature, the calibration is close. But when I expect IAT to be about 100F cruising on a hot day, The ECU was reading 130F. This was with the same calibration numbers as my old ECU (ohm scale). 

    With the car having been turned off for a few hours, I would expect IAT to be slightly lower than CLT. However, IAT was about 20F higher. I tried converting my ohm values to Volt values (I'm using 1kohm internal pullup and assuming 5v reference is used internally). I found that when I plugged these values in, the IAT immediately dropped from 120F to 88F (following pictures were less than a minute apart). Obviously, we would expected both calibration methods to give the same reading. 

    image.thumb.png.965ee090f03a1d3d0ad76c9f476c01aa.png

    image.thumb.png.ab75b694d3243ed5ad40bad131f07e03.png

     

    I tried inputing with F and C, both gave the same result. I have only gone for a short drive, but it seems like the IATs are more what I would expect. Unless I messed up my calculation, it seems to me like there is an issue with the Ohm calibration function. My spreadsheet is below. 

    V = 5v * (R1/(R1+R2))

    R1 = sensor ohm value

    R2 = pullup resistor value

    image.png.3f6896c3833ed9b3a0695e4579ad4e04.png

     

    E28.pclr

  9. Having this issue with PC Link ver 5.6.7.3632

    Sometimes, when I have my tune file open and PC link connects to the ECU, it will close my tune file and open the tune file stored on the ECU. It doesn't bring up any dialog before doing this. The tune file name/path in the header of the PC Link window disappears when this happens. I haven't figured out exactly when this happens, but it seems to do it more often if I have been away from the car, changing settings. 

  10. On 7/15/2019 at 3:14 AM, Adamw said:

    I think the problem probably is you due to not using a compatible trigger & VVT mode.  Your Inlet LH error counter is continuously counting up and the Inlet LH signal is reporting extra pulses.  Try setting trigger mode to M52 VVT and VVT mode to M52, this should work with the single tooth cam and 60-2 crank. Trigger offset and VVT offset may need to be set again with this change.  If that doesnt help please post another log and the tune file.

    This fixed it! Inlet/lh position is now pretty much perfect. I get about 7-8 errors on startup but nothing after that. (usually a couple missing teeth and then some "6th" and "8th" pulse erorrs - whatever that means). I attached a log, it doesn't seem like there are any problems. 

    image.thumb.png.fd1822a71465246a6ed313ecbb4a6e8d.png


    My main question from the other thread still remains, though. How do I know if the engine has fallen back on batch fire/wasted spark (if it can at all)? Or do I assume that an "OK" inlet/lh signal means the engine is sync'd?

    Log 2019-07-15 11;18;53 pm vvt test success.llg

  11. The flow sensors for water meth are pretty pricey. The Aquamist one I was using was also very restrictive for my high flow (1500+ cc/min) setup. I recommend a simple 0-5v pressure transducer between the solenoid and the nozzle. If you have a leak or pump problem it will be visible as a pressure drop. Your aux input can be configured to lower boost if WMI pressue is not high enough. Also it is possible to calculate flow based on the pressure differential across the nozzle (WMI pressure - MAP) and its flow rating.

  12. 6 hours ago, Adamw said:

    I think the problem probably is you due to not using a compatible trigger & VVT mode.  Your Inlet LH error counter is continuously counting up and the Inlet LH signal is reporting extra pulses.  Try setting trigger mode to M52 VVT and VVT mode to M52, this should work with the single tooth cam and 60-2 crank. Trigger offset and VVT offset may need to be set again with this change.  If that doesnt help please post another log and the tune file.

    Ok, thank you. I will try this later. I am confused why I need to use VVT settings at all, I have been told by Simon that I should not be using VVT settings with a simple on/off VVT. 

    Quote

     

    I suspect something is also mechanically wrong if this is the case, in my experience the 2 state vanos is usually near instant switching (less than 50ms at a guess), you dont normally need to consider cam position at all, usually just switch VE tables at the same time the vanos is activated. 

    Are you sure? I know that if you test it during assembly with compressed air, it actuates about that fast. But I am looking at log files from 3 different M5x-based engines and they all take about a full second to fully engage. I know at least one of those (mine) has fresh vanos seals, I would assume the other two cars do as well. 

    I now see that it's possible to interpolate between two VE tables based on cam, which I am excited to try. I think that will work very well if we can sort out the cam signal. 

     

  13. 3 hours ago, Adamw said:

    Are you using M52 trigger mode?  Try changing VVT PID to custom, then in the Inlet LH settings, set the filtering to 1.

    The Main trigger mode is generic 60-2

    VVT was previously off (as recommended in my other thread). I turned it on to change filtering to 1 (from 4) and it has solved the delay problem but not the update frequency problem. Please see screenshot below.

    It's a PC Log, main rate is set to 20hz. Also I think you can tell from the steps that it isn't a log rate issue, but a parameter update issue.

    image.thumb.png.7184997a5b68ff17434c7fa895b422b2.png

  14. I am having an issue tuning fueling because the parameter that references cam position lags over a second behind the actual cam position reading. It is also coarse and updated slowly. See the image below comparing the two cam position parameters (they are inverted because the "inlet/ lh posn" is absolute. 

    "Cam angle #1" is much more precise but it cannot be used as a table axis. I need this because the Vanos on my S52 engine takes a full second to engage, and it can affect VE as much as 20%+. So I have a 4D fuel table that looks at cam angle to account for the transition time of the mechanical VVT. There is no way the "inlet/lh pos" parameter can work for this.... It's even slower than the mechanical unit itself. Can the "inlet/lh pos" parameter be changed so it does not have a delay and is more precise? It seems fairly useless this way.

    676904833_campositionlog.thumb.png.29016191d25f78e5f1d262625caabe8c.png

    Thanks

    Log 2019-07-13 1;32;51 pm CAM POS TEST.llg

  15. 9 hours ago, Ducie54 said:

    Things like this on the G4+ I can't see being added. I run a T1 race pulse dampner on my Emap sensor. Works like a charm. Cheaper way is to run different size line restrictors untill your happy with the trend.

    Why don't you see it being added? There's nothing overly complicated about it - it just averages a few sensor signal values. 10 year old Megasquirt software allows you to set an individual smoothing value for each input. 

    Restrictors are not always practical/effective to add, such as in a water injection pressure. 

  16.  

    On 7/8/2019 at 6:51 PM, Simon said:

    If you are getting trigger errors its not going to be fine. There will be some timing scatter happening. 

    Both modes could be used but Level is the better option as it allows the engine to sync in half a cycle. 

    Make sure your trig 1 edge is set to falling 

    Trig 2 vvt should be off and the Aux should be Cam switched for the cam control (No VVT settings should be in use)

     

     

    OK, so I now have it set up as you have described. Generic 60-2, VVT off, Trig 2 VVT off, Cam Level. It seems to run fine. No trig 1 errors yet. I have a few questions and concerns now...

    1) It does not seem like anything has changed with turning off Trig 2 VVT except: It doesn't look like it checks for Intake Cam signal errors and I can't read cam position (I would like cam position to be an axis on my 4D fuel map - one of the main reasons I switched to a Link ECU)

    2) It does not seem like continuously variable VVT would have a chance at working (considering the signal error on cam position when VVT settings are on). I am considering retrofitting a PWM VVT valve that should allow me to have continously variable VVT. Since it should all be technically possible, I'm still curious why I should be getting errors when VVT mode is fully enabled and all settings seem to be correct. 

    3) How can I confirm that the engine is running sequentially and not fallen back on batch fire (if it does that at all)? I will spend a lot of time tuning the fuel map in the near future and I know that not having it firing sequentially can affect low load.

    Thanks

    CJ

  17. 8 hours ago, Simon said:

    Set the trigger 2 VVT to off (this is only used for fully variable cam control). 

    Then use either cam level or cam x1, which ever gives you good stable RPM and not Trig 1 errors.

     

     

    I set this to off and I get "no signal" error on intake/lh. It seems to run poorer, as if sequential is not active.

     

    edit: that was with "cam pulse 1x". I will need to try it with "cam level" later.

  18. OK, I'm going to recap, because this seems to be getting confusing. 

    Generic Multiwheel 60-2 (cam 1x pulse) - RPM signal perfect, i have a hundred miles in and I haven't noticed any hiccups, cam error piles up (extra pulses), cam angle reading is solid. If I set Trig 1 to "rising", then I get occasional RPM spikes

    Generic Multiwheel 60-2 (cam level) - seems the same as cam 1x pulse

    S52 trigger pattern - Seems to be for a wheel of different teeth # - I get erratic firing and RPM value when changing base timing - no start

    S50 Trigger pattern - seems to run exactly the  same as generic 60-2 (cam 1x)

    M52 Trigger pattern - also seems the same as generic 60-2 but requires crank offset of +30 instead of -325. Also I get different values for cam angle #1 and #2 - I assume it is expecting a dual VVT motor when mine is single

     

    Trigger scope looks fine to me, I have checked dozens of times and it always looks the same. I feel like the cam signal is not the problem here. 

    I am assuming it does not matter if cam test mode is on or not. I am leaving it on so I can see absolute Cam angle as I change settings. I have VVT off, and cam-switched set up ( am angle test still seems to work with VVT off)

    For all of the working trigger patterns I seem to get a steady cam angle #1 reading of 290deg. So I have 290deg ATDC in the TRIG 2 VVT settings menu along with "inlet/lh"

    I'm not sure this is important but I have 12v power going to both my cam and crank sensors as it is from the factory. 

     

    image.thumb.png.52d4e658435d5e7459ab41b94a01dcd1.png

     

    Thanks

    CJ

×
×
  • Create New...