Bench test PCM?

It doesn't. It will extend to the stop usually on key on or key off and just count back. The PCM reads it as steps. There are tables to set the step counts for different conditions. I want to say it's a 230 step motor IIRC. The PCM just outputs a pulsed power/ground for a specific amount of time (4ms/step IIRC) and it assumes that pulse is worth 1 step. It's pretty dumb. I've pulled them completely apart before. They have a threaded rod in the center that is keyed to keep from spinning. The ones I took apart still worked, but I wouldn't recommend it.

Does the throttle body have a base idle screw or air bypass? Could someone of messed with that to raise the idle. I have also seen the stops bent on vehicles to raise the idle.
 
Does the throttle body have a base idle screw or air bypass? Could someone of messed with that to raise the idle. I have also seen the stops bent on vehicles to raise the idle.

With a IAC set to a different position it idles perfectly. It’s not the IAC or the throttle body; it’s that the IAC isn’t being instructed to move.
 
Does the throttle body have a base idle screw or air bypass? Could someone of messed with that to raise the idle. I have also seen the stops bent on vehicles to raise the idle.

There is a screw on the bottom. You have to remove the throttle body to change it.
 
With a IAC set to a different position it idles perfectly. It’s not the IAC or the throttle body; it’s that the IAC isn’t being instructed to move.

Have you swapped the pcm out of the known good vehicle you used the IAC from?
 
It might be worth mentioning that in order for the PCM to enter the idle state certain parameters must be met. I know of two of those parameters, however there may be others. One is TPS position. I don't know if there is a set value, but it wants to see the throttle closed to begin the PID strategy. The other is VSS. There is a high or rolling idle setting that uses the VSS to determine mode. This is also evident when you unplug the VSS the engine will stall occasionally. I have a Noid light for idle motor diagnosis. It is a quick visual indicator on whether or not the PCM is outputing the voltage and ground on the H-bridge.

First off, how have I never noticed you're from DFW? Maybe you should just come up this way and help us troubleshoot!

Second, you just used a lot of abbreviations I've never seen here. PID strategy? VSS? (vehicle speed sensor?). H-bridge? (No guess on that). This might mean I'm too stupid to work on a Jeep computer....not that it will stop me.
 
First off, how have I never noticed you're from DFW? Maybe you should just come up this way and help us troubleshoot!

Second, you just used a lot of abbreviations I've never seen here. PID strategy? VSS? (vehicle speed sensor?). H-bridge? (No guess on that). This might mean I'm too stupid to work on a Jeep computer....not that it will stop me.

You got the VSS. I have no idea on H bridge.

But PID stands for "proportional-integral-derivative", an extremely common control method for modulating valves. It looks at the "control variable" (on this case your rpm), and the setpoint, which is what it wants the rpm to be, and the difference between the two is the "error".

The proportional term is just a linear response to how big the error is and has a gain coefficient, output=error*gain. The problem with proportional only is it will stabilize at a steady-state error, so then we use integration of the error over a time period to nudge it to setpoint...gradually increasing or decreasing the integral output term until the error reaches zero. Derivative responds to the rate of change of the error, so if it's approaching zero pretty quickly, the derivative can go negative and cancel out part or all of the PI to gently settle on zero error instead of overshooting and oscillating.

I don't have a great mechanical analog for integral, but think of proportional like a spring (because the force applies is proportional to its compression, and the "steady state error" would be the difference between ride height and what you want ride height to be) and derivative like a damper (because it's force responds to the velocity of the piston, or the rate of change of the length).

EDIT because I didn't really finish...
From there all three terms (which each range from -100 to 100) get added together, bounded between 0 and 100% and the result is the target valve position, and it gets driven to that percentage of the total steps for that valve.

Every stepper motor I've ever worked with has to do the same thing to keep track of its position- drive toward one end of it's stroke by enough steps that it has to reach that end, and then the controller knows it's at the end. I don't know enough about the mechanical side of them but I guess overdriving it past the end doesn't damage it, it just stops. I have this type of valve in refrigeration that run 24/7 and they'll lose steps while operating and eventually get completely out of whack unless I code it to do a scheduled zero calibration, usually once a day.
 
Last edited:
  • USA Proud
  • Like
Reactions: Blondie70 and hear
The plugs can be easily obtained from the junkyard, e.g. from other Chrysler vehicles. The sockets - I am not sure - they are probably mounted onto the circuit board. You can get a PCM from a Jeep or RAM truck in the junkyard and maybe take it apart but around me the junkyards charge $80+ for a PCM, so it is a bit of a risk.

I was able to set up bench testing of PCMs by getting some plugs from the junkyard, repinning them (easy to do) and hooking them up to OBD-II and 12V power. I don't have anything else beyond that connected however so it's not really "running" the PCM like it would be in a vehicle.

Andy
 
First off, how have I never noticed you're from DFW? Maybe you should just come up this way and help us troubleshoot!

Second, you just used a lot of abbreviations I've never seen here. PID strategy? VSS? (vehicle speed sensor?). H-bridge? (No guess on that). This might mean I'm too stupid to work on a Jeep computer....not that it will stop me.

I gotta fix the freeze plug I launched out on the PGBT last night first. :ROFLMAO::ROFLMAO:

Yeah, vehicle speed sensor. Don't worry about the others, they're not important. What is your TPS voltage at closed throttle?
 
  • Haha
Reactions: hear
I gotta fix the freeze plug I launched out on the PGBT last night first. :ROFLMAO::ROFLMAO:

What is your TPS voltage at closed throttle?

I'm stuck doing actual work, is that something the OBDII can tell me or do I need to back probe the sensor to get that?
 
Hoping he'll chime in here or the actual IAC thread I started (this one got co-opted).

FYI,

IDLE CONTROL SYSTEM
The PCM maintains a quality idle by controlling the Idle Air Control (IAC) motor or Linear Solenoid Idle Air Control Valve (LSIACV). Inputs to the PCM that are required to operate the IAC devices include:
• TPS
• MAP sensor
• ECT sensor
• VSS
• Spark scatter (output)
• Power steering pressure switch
• Park/Neutral switch
• A/C switch
• CCD or PCI BUS
• Ambient/Battery temperature sensor

Troubleshooting of the system can be done easily with a bidirectional scanner.

Hopefully this will help out next time.
 
  • Like
Reactions: MikeE024
FYI,

IDLE CONTROL SYSTEM
The PCM maintains a quality idle by controlling the Idle Air Control (IAC) motor or Linear Solenoid Idle Air Control Valve (LSIACV). Inputs to the PCM that are required to operate the IAC devices include:
• TPS
• MAP sensor
• ECT sensor
• VSS
• Spark scatter (output)
• Power steering pressure switch
• Park/Neutral switch
• A/C switch
• CCD or PCI BUS
• Ambient/Battery temperature sensor

Troubleshooting of the system can be done easily with a bidirectional scanner.

Hopefully this will help out next time.

I don't have a bidirectional scanner, but maybe one day. How do you get the above information? Is it in the FSM, or do you have intimate knowledge of the PCM programming?
 
  • Like
Reactions: MikeE024