Page 8 of 24 FirstFirst ... 34567891011121318 ... LastLast
Results 106 to 120 of 349

Thread: Anyone worked with the 16196397 yet?

  1. #106
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    actually, if you're referring to this:

    http://pcmhacking.net/forums/viewtopic.php?f=3&t=82

    there are some stipulations.... they're actually replacing an EPROM with a battery-backed SRAM module and then sending calibration changes over the ALDL link that the processor writes to the NVRAM.

    so, way different in that respect.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  2. #107
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    hmmm. I wonder if I should send them a pair of P66 units, see if they want to do a free flash tool for these. The same tool works for the NVram based conversions and also the delco flash based units that they have.

  3. #108
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    Ok, got the bin pulled, patched the bin, and dumped it back to the ECU tonight, several times, all checksums come up clean so I think I've got that worked out. I feel confident now that I can successfully lift the PE4 on the E-side processor and wire it to a proper input circuit, and then just attach it to pin A28. That seems to be the most backward-compatable method, since A28 isn't used (that I know of or have found evidence of) in any production wiring harness.

    Now I'm wondering if logging the 0-5V data from a wideband could be tied into the rest of the datastream in such a way that when playing back the datalog, you could see AFR variances per cylinder-the ECM is already keeping track of what cylinder is in what position, would be handy for a race engine but of limited utility when you aren't willing to chop the manifold.

    Oh, turns out that this 6397 ECM is actually from a 94 3100 Grand Prix, according to the data pulled from the ECM. That would make it a small-port 3100, IIRC, which seems to be an OK place to start the tune from. 4-letter code is BKRL.
    Last edited by Xnke; 09-24-2015 at 11:44 AM.

  4. #109
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    i don't think you could log data fast enough with anywhere near a full stream to get reliable cylinder-by-cylinder results(at 2000 RPM, if you're running a single O2 sensor and having all cylinders passing exhaust to it, that's (((2000/2)X6)/60)=100 exhaust pulses per second).... you can get a solid 700 bytes in/out of the PCM per second including overhead, but you would need a pretty short stream(perhaps with less a comm scheme with less overhead) to get raw AFR values and a cylinder identifier for each value.

    alternatively.... you could have the PCM do a lot of math on its side of the fence and have a rolling average of the AFR seen for each cylinder. then send the AFR for each cylinder as a separate byte in a stream. seems like it would take considerable amounts of RAM to have a decent average... 6 cylinders, 10 sample history and a final, averaged value to send to the laptop is 66 bytes.... I don't know how far the stack will run down on the E-side(I don't know if I've ever monitored it), but it has from 369-5FF to work with in a factory calibration.... there is probably more than a sufficient amount to go about this kind of scheme. the problem I forsee is trying to correctly separate the exhaust pulses in the O2 sensor logic. I don't remember if that is run at a 80 or 160Hz rate, but 80 would allow for 4,800 samples to be taken in a minute... divided between 6 cylinders, that's only 800RPM before pulses get mixed/missed. 160 only brings it up to 1600. 160 and only monitoring half of the cylinders brings it up to 3200RPM.

    for the weight of your truck... I think I would start with a L/N calibration rather than a W. after all of the rework you're going to end up with doing in the calibration, it probably won't matter that much though.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  5. #110
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    Truck weighs 2990lbs with a full tank and no one sitting in it. Just weighed it today, actually.

    I know that my Innovate LC1 wideband easily discerns cylinder-by-cylinder when I use it with Megasqurt, for instance I know that Cylinder 1 in my datto runs a little too rich compared to 2, 3 and 6, but 5 runs right alongside it.

    I'll start posting screenshots of the calibration as I make changes, just to make sure I don't do something stupid and assume that it's correct.

  6. #111
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    Holy shit, no wonder these engines had cooling system problems. Fan1 turnon at 225F, fan 2 kicks on a 304F??? This is the 1994 L-Body bin, by the way

    I managed to change the Injector Flowrate to 36lbs/hr, fixed the Low-BPW table (good grief that's a lot of cells) and the Injector Pulsewidth Adder-vs-Fuel Pump Voltage, I multiplied the 3.1L fuel table by 1.1, and I copied the 100kPa column of the Main VE table to the 100kPa column of the Boost Main VE table.

    I set the following:
    Use Vaccum or MAP for Open Loop AFR (X For MAP) Set
    Use Vacuum or MAP for Open Loop Closed Throttle AFR (X for MAP) Set
    2/3BAR Map Support (X for MAP) Set
    Max MAP for Highway Fuel/Spark is set at 90kPa
    Map Sensor A/D Offset to Represent 100kPa is set at 117
    Map Sensor Scalar to Make Normalized MAP For Boost Calcs is set to 1.0000
    1BAR emulation - 10.3kPa A/D Offset is set to 2
    1BAR Emulation - A/D Count Multiplier is set to 2.117 - Autochanges to 2.109?

    That's it so far for tonight.

  7. #112
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    the O2 logic could be changed around to monitor individual cylinders at nearly any speed and cylinder count, but the fixed frequency method of doing O2 updates would have to be replaced with variable frequency code.... essentially tying it in with reference pulse interrupts.

    that fan1 setting is common, but the reason you see 304 for fan2 is because l-cars never had a fan2. as a rule, I set my fan1 ~10*F above my thermostat temp and I'm pretty happy with it. depending on ambient temps, I actually can't get the 95 3100 monte carlo to overheat, even after idling for 45 minutes(at ~55*F), the coolant temp never reaches 205*F. idle advance appears to have a considerable impact on the amount of heat making its way into the cooling system.

    for the value changing, that's just the limit of 8-bit math. with a range of 0-4 with 256 possible values, there is a resolution of .015625 per bit.

    the vacuum/MAP bits probably won't have a huge effect for you unless you live at or travel through some significant elevation change, but it does make things simpler to look at. for what it's worth, I have the tables setup as if they're being viewed for MAP already.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  8. #113
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    Eh, the O2 was just thinking out loud-I don't need/want to really deal with that level of precision on this engine.

    Getting down to the list of stuff I do need to figure out yet:

    I need to figure out how to control the EGR outputs-I need to toggle EGR #1 based on throttle position, and nothing else. (gonna use it for the boost control solenoid) I'd like to use EGR #2 to toggle the intercooler pump, but I don't see a way to seperate control of that output from the EGR system and tie it to the A/C Evaporator temp input. On that note, I need to disable references to the evaporator temp, since I don't want the intercooler temperature to mess with the A/C system!

    I am going to use both fan outputs to control the 16" two-speed electric fan, using the existing fan logic. Nothing huge changes there.

    I am going to lift Pin 60 on the E-side MCU and tie it in to A28 as a 0-5V wideband input, hoping to log Wideband-vs-Rpm-vs-MAP. Ideally the wideband would read out directly as AFR or lambda, as that would make tuning quite a bit faster. Having it log as a table vs RPM and MAP would mean being able to use Excel to compare the wideband output vs commanded fuel, similar to the way that BLM history is already used. Maybe actually using the same Tunerpro methods for recording BLM would work and there would be no need for a table in the PCM? Do all the table-izing in Tunerpro?

  9. #114
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    what kind of impedance does the boost control solenoid and IC pump present? using the EGR1 output, you're going to be limited to about .75 amps(I think). I'm sure I've pushed the quad drivers further than that, but that is about where GM starts doubling up quad driver channels for more current capacity. EGR2 is the same .75, EGR3 is a doubled circuit, so ~1.5. with the IC pump, you're probably going to be using a relay, so maybe .2 amps will be seen by the quad driver to keep the relay controlled. if you wanted to play with some PWM-controlled coolant pump stuff, a solid-state relay or some creative use of a transistor or two would get the job done.

    controlling EGR based on TPS alone isn't going to be difficult, that's a pretty small patch to accomplish. for that matter, controlling an IC pump based on the former evap temp sensor circuit is simple too since everything is on the E-side. another small patch and it's good to go.

    with a non F-body BIN, any kind of signal on the a/c temp sensor circuit isn't going to upset anything since only the f-bodies used that function. even then, I'm sure there is only one flag necessary to turn off that function.

    wideband can be made to read however you want... normally, the raw a/d value is going to be output over the datastream for tunerpro to do conversions on to meet the user's requirements. running its data into a table may have a few issues, namely if the target AFR for a given cell changes for any reason. then the history data is going to be skewed. perhaps a new value and table in tunerpro, one that represents a ratio of commanded AFR to read AFR, then that could be output to a RPM vs MAP table.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  10. #115
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    Boost control solenoid isn't much, maybe half an amp at most. Intercooler pump draws 10-15amps, so it will be on a relay. I took your advice and am starting with a 94 L-body bin.

  11. #116
    Super Moderator
    Join Date
    Mar 2011
    Location
    Camden, MI
    Age
    35
    Posts
    3,026
    i would put a meter on it at least once.... I wasn't expecting the linear EGR solenoids to pull over 2 amps and have to design a " quad driver current booster" module to account for it.
    1995 Chevrolet Monte Carlo LS 3100 + 4T60E


  12. #117
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    I'll throw a meter on it when the sun comes up, I have five or six suitable vacuum switches.

  13. #118
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    Measured some of the boost control solenoids I have, all of them measured 36-48 ohms. Under a half amp, no problems there.

    Got the upper intake manifold and supercharger mounting plate drilled, tapped, and countersunk today for the supercharger mounting plate. I may start assembling the engine next week, and just use the camaro oil pan to keep the sump covered and clean until I can buy another S10 oil pan.



    Just need the oil pan and to make new pushrods, and that'll have the engine assembled all the way up to the lower intake manifold. That's the stage I need to get to in order to set the belt drive up and the super positioned properly on the manifold. Until I have the supercharger position nailed down, I can't machine for the intercooler core.

    Of course I could just dummy everything up...which is the right way to do this.

  14. #119
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    Am installing the added circuitry for the general purpose A/D input on the ECM right now. I am thinking instead of pin A28, which is allll the way on the other side of the ECM, why not just use C7? So that's what I did. There's nothing at all tied to C7 on any diagram I found so I just appropriated it.

  15. #120
    Fuel Injected!
    Join Date
    Jun 2015
    Age
    36
    Posts
    354
    After adding the A/D input onto Pin 60 of the E-side MCU, the ECM still flashes and appears to function completely normally. Of course, I can't see it do anything yet really, but at least nothing got broken yet.

    On the hardware side of things I've managed to butcher the top plate, things are slightly wonky but everything is going to seal up fine and nothing is a deal-breaker. And on the outside of things it looks like it's meant to be that way, so it's all good.

    Dummied up the engine for the ten minutes it took to measure for the supercharger belt alignment, got all that worked out. Once the belt alignment was known, the rest of the top plate was easily hacked out and the intercooler core positioned. I still need to get proper screws for everything but so far the pile of bolts in the floor has provided everything I have needed. (A literal pile of bolts in the floor, when I go to the junkyard I collect free bolts and then dump'em in the floor to sweep the dust off)

    Next up is the water lines, how to get them in and out of the manifold and intercooler core.

Similar Threads

  1. 16172693 16184164 16184737 16196397 PCM Information P66 V6
    By RobertISaar in forum GM ECM - Bins - TunerPro Definition Files - Wiring Diagrams - Tuner Info!
    Replies: 5
    Last Post: 04-18-2014, 05:49 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •