How to drive electric power steering motor - Fuelly Forums

Click here to see important news regarding the aCar App

Reply
 
Thread Tools Display Modes
 
Old 12-21-2017, 10:35 PM   #1
 
Join Date: Dec 2017
Posts: 1
Country: China
How to drive electric power steering motor

Hi to all, the first time post in Fuelly and what's wrong with that I apologize first.Thank you taking time to read. The background for question: I want to drive an electric power steering motor from an European Opel Corsa C in a way that I can control the steering of the car programmatically. I have a steering angle sensor which I will to use as rotary encoder for feedback to be able to set a desired steering angle. Unfortunately I do not know what kind of electric motor it is but I suspect a common DC DC - - IC Chips - Kynix Semiconductor brushed. Can anyone judge from the part number or use scenario on the motor type or do I have to open it to see the internals?

The whole power steering set includes the motor, ECU and torque sensor. In its normal operation, the torque sensor "reads" the torque (on the steering column) that the human driver's hands apply to the steering wheel and the ECU computes how much additional "assistance" will be applied from the power steering. The operation of the set can be seen on this video (Corsa B has identical parts).

A problem with steering is that the torque applied by motor depends not only on the human input but also on vehicle speed - more torque will be needed when vehicle stands still and less when it is moving fast... The ECU probably has a speed/torque map that it uses. I am trying to figure out how to deal with this - I guess the rotary encoder may solve the issue by giving feedback - in case the steering angle would change too slowly, more torque would be needed.

The motor may likely be driven in following two ways:

Reverse engineer the torque sensor. Input "fake" torque readings to the original ECU and let it drive the motor. This method may be easier but may not give precise control of the motor since the ECU will still behave like a black box and will try to map torque via vehicle speed - this may likely be prevented by not inputting speed to the ECU (by disconnecting it from CAN bus) - the ECU would behave consistently then thinking the speed is 0 (or whatever constant).
Directly control the motor with a custom driver. This may be harder but will give full control over the motor. Rotary encoder may be used to deal with the speed/torque dependency.
The motor looks like this (part number - GM/NSK 1407140):


This is the whole power steering set (motor, ECU and torque sensor):

My ECU part number is 13136672:
junjun is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Powered by vBadvanced CMPS v3.2.3


All times are GMT -8. The time now is 07:32 AM.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2018, vBulletin Solutions, Inc.