Jump to content
Looking for Staff Members

Me78569

Unpaid Member
  • Joined

  • Last visited

Everything posted by Me78569

  1. Yea I would look at the grids first then.
  2. ok, Just trying to make sure nothing funky is going on with the sensors before we start digging into the issue at hand. Was this the first cold morning you have started the truck recently? Sounds like there an air leak in the fuel system that presented itself due to the cold weather. The high idle function won't go into effect until after the truck has idled normally for a minute or two. The truck will not jump right to 3 cylinder mode either. I think your rough running was another issue. Maybe one of the grids isnt working? I had similar issues when my relay busted causing only one grid to work.
  3. Do you have a high idle switch installed?
  4. HID's are technically Xenons ( very likely at least if they have ballasts, Xenon just means the gas in he bulb.) Difference is the OEM housings are designed for halogen bulbs with a filament that sits in a certain location in relation to the reflector. The thing with HID's is the focus point for the light sits closer or further away from the reflector than a halogen 9004/9007 bulb. This will scatter light in a manner that cuts down light output and can blind people. The morimoto projectors are designed for the xenon bulb and hte focus point of the bulb. That plus the projector cutoff shield allows you to focus the light in a manner that is wide bright, and doesn't blind people. I should taken a picture of the light with the fluted lenses so you could compare, but it very much scatters light.
  5. Well I figured I might as well get some clear housings to fix my ghetto fix for the article build......so Sport lights ordered, The right morimoto harness ordered, 9004/7 plugs ordered..... Let there be light is gonna be more true than ever. The good thing about projectors is the width and output for low beams, HOWEVER the throw can be lacking compared to halogens is a good housing, the halogens can "fill in" the areas where the projectors fall short. The Morimoto's on their own are fine for most, but I like good lights and I like to tinker. Pretty excited. The nice thing since I robbed the lights out of my project car ( parked waiting for time to fix stuff) I now have %50 of the stuff needed for 2 sets :)
  6. Liar, It will always be funny. Welcome to the family! or the sickness!
  7. The board is gonna discuss none donating members having the like button so I am gonna disable in a few, so get your likes out. We will vote on the issue and go from there!
  8. see it now? Click the donate button on the main forum page.
  9. maybe, I looked through the settings, but I didn't see any permission for it. Ill dig some more.
  10. oh you are on your phone, Let me look humm mine shows "like" in the bottom left on my phone. What phone are you using? What does the "+" do?
  11. Good Idea!! that is my favorite part of the new switch design, you can mount it however you want!
  12. bottom right of the post corner should be a "like this "button.
  13. I don't know that we have any cubby hole mounts. Ed Grafton was the one who made that version of the switch, no product really came through the mopar1973man site or was made by the site, rather from him and DAP. We have the artwork for it if you care to make your own cubby hole mount.
  14. That is difficult to do where I am. Next time I am out in a place where I can show distance without street lights I will do that. I agree Ronman, Wow just wow on the lenses, I am on the hunt for new housings currently, It's hard to find housing that aren't gawdy. .
  15. More of a wurring sound than grinding? I would think wheel bearings. Not a bad job. Get the good quality ones.
  16. Yea grinding and rotating means brakes are the first thing changed for me. Does the grinding go away when you apply the brakes? Brake shields good still? Not bent in?
  17. Ok article is somewhat done. I need to edit some pictures smaller and so forth. Suggestions? COmments? http://articles.mopar1973man.com/2nd-generation-24v-dodge-cummins/31-exterior/504-retrofitting-bi-xenon-projectors-into-your-2nd-gen-dodge-ram
  18. Invisible, I found my documents finally about the 9924 chip. It needs to be in A2 mode.
  19. Recheck all fuses including the IOD fuse. Sounds like you blew a fuse due to a short, like you said. It could be in the trailer or in the truck wiring, hard to know unless you test with another trailer.
  20. so your lights work fine with no trailer attached? My OEM 7 pin plug was very corroided. I replaced the whole thing and my issues went away. I would start with that.
  21. Why only one VGT :devillook: It would be pretty easy to do a 451 or 551 over 351 twin setup.... pointless but cool. Issue with the 351 in a twin setup is you really need an external gate since the turbo doesn't have one. It relies on the large housing, but the turbine is still smallish, as a wastegate. I can spool the turbo even with the housing set to 25cm^2 with my fueling mods. I don't know you could flow enough through the housing to really get a large turbo going before you ran into a bottle neck. I think carl makes a 475 kit or something similar. Those are my thoughts.
  22. Any progress? as for me, Warmup has been added to the OBD code. Trigger if (TPS == 0 && ECT < 60) {Warmup_mode = true;} else {Warmup_mode = false; } I don't know how I will deal with off throttle Decel when coolant is low. I might need to bring Truck speed into the code too lol. Warmup /////////////////////WarmUp////////////////////////////////// //Manages the vanes during Warmup void WarmupManage() { if (IAT == 12 || IAT == 13 ||IAT == 14){ if ( EngineRPM > 1000) { constrain(vane_position, 918, 960); vane_position += .05; if (vane_position > 940) {vane_position = 800;} } else{vane_position = last_vane_position - 10;} } else if (IAT == 22 || IAT == 23 || IAT == 24){ vane_position = 960; } else {vane_position = 1000;} // } } Another cool think I can do with the arduino is tell what gear I am in by the speed vs rpm. not sure what I can do with that, but I might come up with something. Position code has been cleaned up some. I have moved the TPS_range variable to a overall position below, rather than on EVERY calc. Same goes for the new RPM variable. turbo limit has been reduced to 140,000 rpm vs 145,000 /* This code is put in place to control an HE351ve turbo using Turbo RPM and other inputs. * * Sections of this code, including but not limited to the rpm based vane position calculations, Freq Measure, and * Timer setup are thanks to Curtis R Hacker at lilbb.com and his RPM based HE351vgt arduino shield. * * This work is licensed under the * Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. * To view a copy of this license, * visit http://creativecommons.org/licenses/by-nc-sa/4.0/. */ /////////////////////////////POS Manage//////////////////////////////////////// void PosManage() { if (turbo_rpm <= curve_rpm[4]) { if (ThrottlePosition < 3) { // Idle Section if (turbo_rpm > BarkRpm) {AntiBark = true; vane_position = min_position;} else {AntiBark = false;} // this will slap the vane positon wide open if turbo is above barkrpm and TPS is below 3 if(turbo_rpm <= idle_rpm) { //if tps is below 3 and turbo rpm is below idle rpm post is idle position vane_position = idle_position; idle_walkdown_mode = false; } else { if (turbo_rpm <= idle_walkdown_rpm) { idle_walkdown_mode = true;} else { idle_walkdown_mode = false; } //idle walk down walks the turbo position to idle position slowly. if (idle_walkdown_mode) { vane_position = idle_position - two_cm;} } }else { AntiBark = false; // ----- // Curve section if (curved){ // if in curved , cruise mode, the turbo will not do a map unless starting from a stop. Otherwise it jut jumps to a position, 65mpg cruise turbo rpm should hang around 35,000 which puts the turbo at 14cm if (turbo_rpm <= curve_rpm[0]) { vane_position = constrain(map(turbo_rpm, idle_rpm , curve_rpm[0], Offidle_position, turbo_curve[0]), Offidle_position, turbo_curve[0]);} // This will snap the vanes from idle position to starting position whne tps sense. else if (turbo_rpm <= curve_rpm[1]) { vane_position = turbo_curve[0];} //this is the high end mapping of the turbo. else if (turbo_rpm <= curve_rpm[2]) { vane_position = turbo_curve[1];} //this is the high end mapping of the turbo. else if (turbo_rpm <= curve_rpm[3]) { vane_position = turbo_curve[2];} //this is the high end mapping of the turbo. else { vane_position = turbo_curve[3];} } else{ if (turbo_rpm <= curve_rpm[0]){ if ( ThrottlePosition < 20) { vane_position = constrain(map(turbo_rpm, idle_rpm , curve_rpm[0], Offidle_position, turbo_curve[0]), Offidle_position, turbo_curve[0]);} // This will snap the vanes from idle position to starting position whne tps sense. else { vane_position = turbo_curve[0];} // This will snap the vanes from idle position to starting position whne tps sense. } else if (turbo_rpm <= curve_rpm[1]) { vane_position = map(turbo_rpm, curve_rpm[0], curve_rpm[1], turbo_curve[0], turbo_curve[1]);} //this is the high end mapping of the turbo. else if (turbo_rpm <= curve_rpm[2]) { vane_position = turbo_curve[1];} //this is the high end mapping of the turbo. else if (turbo_rpm <= curve_rpm[3]) { vane_position = map(turbo_rpm, curve_rpm[2], curve_rpm[3], turbo_curve[1], turbo_curve[2]);} //this is the high end mapping of the turbo. else { vane_position = map(turbo_rpm, curve_rpm[3], curve_rpm[4], turbo_curve[2], turbo_curve[3]);} //this is the high end mapping of the turbo. } } } else if (turbo_rpm < lit_rpm) { AntiBark = false; vane_position = map(turbo_rpm, curve_rpm[4], lit_rpm, turbo_curve[3], turbo_curve[4]);}//- TPS_range was put into place to open the vane more if throttle input was higher while boost is low /////////////////This is the top end controls. The turbo really does increase rpms VERY quickly the trick to to find the sweet spot where rpms stay steady at wot. //////////////// else { AntiBark = false; if (curvea){ //end pos of 18cm starts 12 cm if (turbo_rpm <= 120000) { vane_position = 584;} //************************ the 6.7 logs we have show the turbo jumping to positions when at WOT rather than stepping. else if (turbo_rpm <= 126000) { vane_position = 540;} else if (turbo_rpm <= 132000) { vane_position = 500;} //************************ this will jump to a higher position at given rpms on the top end to slow the turbo down. else if (turbo_rpm <= 140000) { vane_position = 420;} }// according to holset the turbo is balanced to 130,000 rpm. if (curveb){ //End pos of 16cm start 11cm if (turbo_rpm <= 120000) { vane_position = 645;} //************************ else if (turbo_rpm <= 126000) { vane_position = 624;} else if (turbo_rpm <= 132000) { vane_position = 600;} //************************ else if (turbo_rpm <= 140000) { vane_position = 502;} } if (curvec){ //End pos of 14cm 456 start 10cm if (turbo_rpm <= 120000) { vane_position = 700;} //************************ else if (turbo_rpm <= 126000) { vane_position = 685;} //************************ else if (turbo_rpm <= 132000) { vane_position = 640;} //************************ else if (turbo_rpm <= 140000) { vane_position = 544;} } if (curved){ //End pos of 17cm start 16cm if (turbo_rpm <= 120000) { vane_position = 458;} //************************ else if (turbo_rpm <= 128000) { vane_position = 416;} //************************ } if (turbo_rpm > curve_rpm[3]) {vane_position -= TPS_range;} if (turbo_rpm > curve_rpm[4]) {vane_position -= RPM;} if (turbo_rpm > 110000) { if (turbo_accel[2] > 60) { vane_position -= 10; } if (turbo_accel[2] > 90) { vane_position -= 10; } } // Overrun protection if (turbo_rpm > 140000 ){ // 140,000 rpms is where I get worried about shaft speed. if (turbo_accel[2] > 0 && BoostPressure > 25) {vane_position = last_vane_position - 2;} //this will creep the vane position more open each code cycle if turbo rpms are above 150,000 if not in curvea ( perf mode defined by "F_watchpot" tab) else if (turbo_accel[2] > 0 && BoostPressure < 25) {vane_position = last_vane_position - 1;} else {vane_position = last_vane_position;} } if (turbo_rpm > 155000) { vane_position -=10; } if (turbo_rpm > 160000) { vane_position -=40; } } } To be able to use Engine RPMs I have mapped the reading ( 0, 3200, 0, 80) So at 0 rpm the turbo adjustment is 0 and at 3200 ppm adjustment is 80 or about 2 cm. int ReadEngineRPM(){ if (obd.read(PID_RPM, EngineRPM)); return map(EngineRPM, 0, 3200, 0, 80); // read the value from the sensor I am mapping the rpms to give a reasonable vane adjustment without having to divide later. } Not sure if I like that yet, but I can't really see a need to not have it mapped. Mapping it allows me to not do a bunch of dividing in the code, which I guess is slow lolol.
  23. blue loctite 242 should be fine or really any of the loctite blue's. These days you need to ensure you pay attention to the loc tite number. you don't want to end up putting red loctite 272/263/268 on there lol, unless you wanna use a blow torch to get it off again. Just pay attention to the specs of the loctite.