Stepper Motor operation
#1
Posted 05 June 2007 - 12:11 PM
The stepper moror consists of four windings. All the windings are commoned together at one end, this is the 12+ve supply, Brown/Pink wire. The other four ends of the windings connect to the ECU. The ECU then grounds these in a certain sequence to drive the motor in steps, each one of a predetermined angle of rotation. The max number of steps of the SPi motor is in the region of 180
When you turn off the engine, you should hear an audiable clicking, this is the ECU driving the stepper fully closed. It drives it for 180 steps and a few more to make sure its closed, in doing this it knows where it is, zero steps, and can then count the steps open. After it has driven the steppper full closed and before the ECU switches off, It then opens the stepper to a point determined by the engine temp, ready for the next start. Once the engine is started it motors in relation to the engine temp and idle load of the engine. Idle speed is not directly controled by the steppper.
I normaly set the stepper up to show about 30 steps at warm idle with no load on the engine, IE no electrical devices on.
If one of the windings has not been working correctly, it misses a step in every sequence, but the ECU does not know this, so, say the ECU drives the stepper 40 steps from closed, what would hapen in reality is the stepper would move 30 steps. The engine will not respond as it should so the ECU will drive it some more, resulting in the Service tool showing a high step count. the control will become unsteady.
I have found a couple of the steppers to have dry soldered joints on the small connection PCB on the motor terminals. Its a simple fix, remove the stepper motor from its housing an re solder. Aslo worth checking that the winding resistances are all the same, if not, bin it and find another.
Corossion on the plug terminals is also an other possible, as you have seen. Id check the solder joints just to be sure.
#2
Posted 01 March 2009 - 11:39 PM
hi sprocket, how do you index the stepper motor? - just wondering if it would cause the car to hunt at idle (about 300rpm up and down) - its a 98 spi - cheersThe operation of the stepper motor. The theory of this should be very similar for the MPi if not the same, though the MPi stepper is an air bypass valve and not a 'throttle kicker' as in the SPi.
The stepper moror consists of four windings. All the windings are commoned together at one end, this is the 12+ve supply, Brown/Pink wire. The other four ends of the windings connect to the ECU. The ECU then grounds these in a certain sequence to drive the motor in steps, each one of a predetermined angle of rotation. The max number of steps of the SPi motor is in the region of 180
When you turn off the engine, you should hear an audiable clicking, this is the ECU driving the stepper fully closed. It drives it for 180 steps and a few more to make sure its closed, in doing this it knows where it is, zero steps, and can then count the steps open. After it has driven the steppper full closed and before the ECU switches off, It then opens the stepper to a point determined by the engine temp, ready for the next start. Once the engine is started it motors in relation to the engine temp and idle load of the engine. Idle speed is not directly controled by the steppper.
I normaly set the stepper up to show about 30 steps at warm idle with no load on the engine, IE no electrical devices on.
If one of the windings has not been working correctly, it misses a step in every sequence, but the ECU does not know this, so, say the ECU drives the stepper 40 steps from closed, what would hapen in reality is the stepper would move 30 steps. The engine will not respond as it should so the ECU will drive it some more, resulting in the Service tool showing a high step count. the control will become unsteady.
I have found a couple of the steppers to have dry soldered joints on the small connection PCB on the motor terminals. Its a simple fix, remove the stepper motor from its housing an re solder. Aslo worth checking that the winding resistances are all the same, if not, bin it and find another.
Corossion on the plug terminals is also an other possible, as you have seen. Id check the solder joints just to be sure.
#3
Posted 10 March 2009 - 06:56 AM
yup it was the stepper motor - cleaned it out and no more hunthi sprocket, how do you index the stepper motor? - just wondering if it would cause the car to hunt at idle (about 300rpm up and down) - its a 98 spi - cheersThe operation of the stepper motor. The theory of this should be very similar for the MPi if not the same, though the MPi stepper is an air bypass valve and not a 'throttle kicker' as in the SPi.
The stepper moror consists of four windings. All the windings are commoned together at one end, this is the 12+ve supply, Brown/Pink wire. The other four ends of the windings connect to the ECU. The ECU then grounds these in a certain sequence to drive the motor in steps, each one of a predetermined angle of rotation. The max number of steps of the SPi motor is in the region of 180
When you turn off the engine, you should hear an audiable clicking, this is the ECU driving the stepper fully closed. It drives it for 180 steps and a few more to make sure its closed, in doing this it knows where it is, zero steps, and can then count the steps open. After it has driven the steppper full closed and before the ECU switches off, It then opens the stepper to a point determined by the engine temp, ready for the next start. Once the engine is started it motors in relation to the engine temp and idle load of the engine. Idle speed is not directly controled by the steppper.
I normaly set the stepper up to show about 30 steps at warm idle with no load on the engine, IE no electrical devices on.
If one of the windings has not been working correctly, it misses a step in every sequence, but the ECU does not know this, so, say the ECU drives the stepper 40 steps from closed, what would hapen in reality is the stepper would move 30 steps. The engine will not respond as it should so the ECU will drive it some more, resulting in the Service tool showing a high step count. the control will become unsteady.
I have found a couple of the steppers to have dry soldered joints on the small connection PCB on the motor terminals. Its a simple fix, remove the stepper motor from its housing an re solder. Aslo worth checking that the winding resistances are all the same, if not, bin it and find another.
Corossion on the plug terminals is also an other possible, as you have seen. Id check the solder joints just to be sure.
#4
Posted 29 December 2009 - 06:39 AM
yup it was the stepper motor - cleaned it out and no more hunthi sprocket, how do you index the stepper motor? - just wondering if it would cause the car to hunt at idle (about 300rpm up and down) - its a 98 spi - cheersThe operation of the stepper motor. The theory of this should be very similar for the MPi if not the same, though the MPi stepper is an air bypass valve and not a 'throttle kicker' as in the SPi.
The stepper moror consists of four windings. All the windings are commoned together at one end, this is the 12+ve supply, Brown/Pink wire. The other four ends of the windings connect to the ECU. The ECU then grounds these in a certain sequence to drive the motor in steps, each one of a predetermined angle of rotation. The max number of steps of the SPi motor is in the region of 180
When you turn off the engine, you should hear an audiable clicking, this is the ECU driving the stepper fully closed. It drives it for 180 steps and a few more to make sure its closed, in doing this it knows where it is, zero steps, and can then count the steps open. After it has driven the steppper full closed and before the ECU switches off, It then opens the stepper to a point determined by the engine temp, ready for the next start. Once the engine is started it motors in relation to the engine temp and idle load of the engine. Idle speed is not directly controled by the steppper.
I normaly set the stepper up to show about 30 steps at warm idle with no load on the engine, IE no electrical devices on.
If one of the windings has not been working correctly, it misses a step in every sequence, but the ECU does not know this, so, say the ECU drives the stepper 40 steps from closed, what would hapen in reality is the stepper would move 30 steps. The engine will not respond as it should so the ECU will drive it some more, resulting in the Service tool showing a high step count. the control will become unsteady.
I have found a couple of the steppers to have dry soldered joints on the small connection PCB on the motor terminals. Its a simple fix, remove the stepper motor from its housing an re solder. Aslo worth checking that the winding resistances are all the same, if not, bin it and find another.
Corossion on the plug terminals is also an other possible, as you have seen. Id check the solder joints just to be sure.
Noob question, where do I find the stepper motor? I've been having idling and bucking problems and want to check and clean the stepper motor. Thanks!
#5
Posted 03 January 2010 - 01:29 AM
I have a new injection assembly from one, and the throttle potentiometer is the same, and possibly the stepper motor...not real sure.
curious what parts i can salvage off of it and use on a mini.
Thanks!
#6
Posted 30 April 2012 - 04:41 AM
I have had an engine rebuild done by a reputable engine builder. They removed and installed it but having put it back they said the stepper motor was faulty and changed it. The car had been reliable up to that point having changed the stepper motor for used one last year. However when I collected it they told me it had cold start difficulty but showed no faults on the diagnostic tester! I went to give it my first run out and the engine is turning with very little indication of wanting to start. Incidentally the car seemed to drive back home ok, and before I put the car away I turned it off and it restarted. Could this be a stepper motor issue? Thanks mc1
#7
Posted 06 September 2012 - 06:58 AM
yup it was the stepper motor - cleaned it out and no more hunthi sprocket, how do you index the stepper motor? - just wondering if it would cause the car to hunt at idle (about 300rpm up and down) - its a 98 spi - cheersThe operation of the stepper motor. The theory of this should be very similar for the MPi if not the same, though the MPi stepper is an air bypass valve and not a 'throttle kicker' as in the SPi.
The stepper moror consists of four windings. All the windings are commoned together at one end, this is the 12+ve supply, Brown/Pink wire. The other four ends of the windings connect to the ECU. The ECU then grounds these in a certain sequence to drive the motor in steps, each one of a predetermined angle of rotation. The max number of steps of the SPi motor is in the region of 180
When you turn off the engine, you should hear an audiable clicking, this is the ECU driving the stepper fully closed. It drives it for 180 steps and a few more to make sure its closed, in doing this it knows where it is, zero steps, and can then count the steps open. After it has driven the steppper full closed and before the ECU switches off, It then opens the stepper to a point determined by the engine temp, ready for the next start. Once the engine is started it motors in relation to the engine temp and idle load of the engine. Idle speed is not directly controled by the steppper.
I normaly set the stepper up to show about 30 steps at warm idle with no load on the engine, IE no electrical devices on.
If one of the windings has not been working correctly, it misses a step in every sequence, but the ECU does not know this, so, say the ECU drives the stepper 40 steps from closed, what would hapen in reality is the stepper would move 30 steps. The engine will not respond as it should so the ECU will drive it some more, resulting in the Service tool showing a high step count. the control will become unsteady.
I have found a couple of the steppers to have dry soldered joints on the small connection PCB on the motor terminals. Its a simple fix, remove the stepper motor from its housing an re solder. Aslo worth checking that the winding resistances are all the same, if not, bin it and find another.
Corossion on the plug terminals is also an other possible, as you have seen. Id check the solder joints just to be sure.
Noob question, where do I find the stepper motor? I've been having idling and bucking problems and want to check and clean the stepper motor. Thanks!
#9
Posted 07 January 2013 - 02:01 PM
#10
Posted 29 July 2013 - 01:51 AM
This about a friends '97 MPI, two problems, which is causing what ?
On the ACR4 on the stepper motor adjustment is there a number that is a desired goal or is it different for each engine ? it was idling real high, but when I squeeze the rubber hose going to the Idle Air Control Valve I can slow the idle down to normal, my friend said the Idle Air Control valve is bad, he cleaned it out but it didn't help so he put a carb jet inside until we figure out a plan of attack.
When I click on the stepper motor adjustment mode on the ACR4 I see a row of little squares across the bottom of the screen, and a marker above them, but the marker is ALL the way to the right of the screen, sort of like this,
x
[] [] [] [] [] [] [] [] [] [] [] [] [] []
But while checking another page on the ACR4 it just shows a number for the stepper motor, it does not start cold at higher RPM (1000/1100 RPM like my SPI) then slow down to 850 as it warms up, it starts like a carbed car with no choke, at around 400/500 RPM, hit the throttle and it rises, a minute later it's around 850 RPM and acts normal the rest of the day.
He has spent so much already, I explained it and showed him what it did at first startup, and he was ok with it, but it's been in the 90's F here, and I wonder how it will act in the cold next Winter ?
Manuel
Edited by Manuel B, 29 July 2013 - 01:57 AM.
#11
Posted 23 August 2013 - 05:47 PM
I cannot really answer your question Manuel but I have always had this question.
Although this is for the MPi engine, the ACR4 has this information embedded in it which I never completely understood:
Stepper motor position in steps, depends on idle control requirements, more steps indicate greater level of control
So if the range on an MPi is 16-24 steps, does having more steps than 24 and a "greater level of control" mean it is way out of adjustment?
Terry
#12
Posted 03 September 2013 - 10:12 PM
FS
#13
Posted 04 September 2013 - 04:28 PM
So a high number of steps listed on the ACR indicates that the ECU is attempting to close the stepper or reduce the airflow?
And a low number would indicate the inability to increase airflow?
I believe the ACR indicates the range should be 16-24.
Terry
#14
Posted 05 September 2013 - 07:06 PM
FS
#15
Posted 10 February 2018 - 04:49 PM
I am completely rebuilding a '93 spi 1275 after having select aluminium parts aqua blasted I stripped stepper motor casing to make sure everything was dry, in the process removed motor drive from spline, Is there a specific position this should be replaced or does it matter? i.e. does the motor find the correct position itself according to sensors?
Thanks, Mike.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users