Sir, in my final conclusion, I am not using OBD anymore, in fact in my point number-1 I have mentioned "Either I can take running Engine's RPM from a Tachometer with RS232 out put or Tachometer with CAN signals out put (which I have not found yet) or with Crank shaft sensor's output voltage. If you have better suggestion then please share."marcos wrote: ↑Oct 13 2018 2:26pmI tried, it doesn't work. The refresh rate of the OBD2's I tested are painfully slow, only a few throttle queries per second, at first glance it sounds like enough, but it is not.
Also during warmup the throttle is a bit more open than usual and the fact it never reaches zero makes it more challenging to get it working.
You want accel pedal feedback with much higher sample rate. It can be done, probably not with OBD.
We don't know how Curtis DC motor/Torque Controller is acrually controlling the Speed/RPM of the DC motor?
1- Can you please elaborate that How Controller will detect the Engine's current torque (so that it can instruct the motor to achieve the required torque)?fechter wrote: ↑Oct 15 2018 2:59pmIf the controller has a "torque mode" then the motor will speed up until it the desired torque is made. This is done by measuring the phase current. If the motor has no load, the speed will increase to the maximum possible for that voltage. As long as the engine RPM is below the maximum electric motor rpm, the motor will contribute torque.
To try to put it another way:
Assume the engine and motor are connected by some kind of drive train. Run the engine at a fixed rpm. Increase the motor RPM. The motor will draw close to zero current until it's speed matches the engine, then it will start to climb quickly. This still happens even if the motor and engine shafts are connected. By watching the electric motor current, you can tell how much torque it is adding.