Toyota Prius Model in ADVISOR (Japanese Prius ’98)

Powertrain Operation

A planetary gear is used for transmitting power from/to the motor, engine, generator, and  front wheels.  The motor is attached to the ring gear, the engine is attached to the planetary carrier, and the generator is attached to the sun gear.  The ring gear is coupled directly to the final drive.

The speed of the motor is directly proportional to the linear speed of the vehicle through the radius of the front tires and the final drive ratio.  The ring gear speed and the motor speed are identical.

The speed of the engine is controlled with the torque on the generator.  Basically, the generator torque is adjusted so that the engine turns at the desired speed.

The Engine is limited from 0 to 4000 rpm.
The motor is limited from a small negative rpm for reverse and up to 6000 rpm (~103 mph or 165 km/h).
The generator is limited to +/- 5500 rpm.

Nr=number of teeth on ring gear and Ns=number of teeth on sun gear.
Nr=78 & Ns=30 for the Japanese version of the Prius.
The 4 planet gears each have 23 teeth.
fd_ratio=3.93 for Prius
effective_wheel_radius = 0.287 m

Engine speed:

engine_spd = [ Nr / (Nr + Ns) ] * motor_spd + [ Ns / (Nr + Ns) ] * generator_spd
    = 7.2222*motor_spd + 0.2778 * generator_spd

Motor speed:

motor_spd(rpm) = veh_spd(m/s) / effective_wheel_radius(m) * fd_ratio * (60 s/min) / (2*pi (rad/rev))
    =veh_spd(m/s) * 130.762
    =veh_spd(mph) * 58.4663
    =veh_spd(km/h) * 36.3228

motor_spd = (1 + Ns/Nr) * engine_spd - ( Ns/Nr) * generator_spd
    =1.3846 * engine_spd - 0.3846 * generator_spd

Generator speed:

generator_spd= (1 + Nr/Ns) * engine_spd - ( Nr/Ns) * motor_spd
    = 3.6 * engine_spd - 2.6 * motor_spd

Vehicle speed:

veh_spd (m/s) = motor_spd(rpm)*effective_wheel_radius(m) /fd_ratio / (60 s/min) * (2*pi (rad/rev))
        = motor_spd(rpm) / 130.762
veh_spd(mph) = motor_spd(rpm) / 58.4663
veh_spd(km/h) = motor_spd(rpm) / 36.3228


Torque relations:

Nr*(Tc-Ic*wc’) + (Nr + Ns)*(Tr-Ir*wr’) = 0
Ns*(Tc-Ic*wc’) + (Nr + Ns)*(Ts-Is*ws’) = 0

rearranged:
Tc = Ic*wc’ - (Nr + Ns) / Nr * (Tr - Ir*wr’)
Tc = Ic*wc’ - (Nr + Ns) / Ns * (Ts - Is*ws’)

Ts = Is*ws’ - Ns / (Nr + Ns) *(Tc - Ic*wc’)
Tr = Ir*wr’ - Nr / (Nr + Ns) * (Tc - Ic*wc’)
 

Control Strategy

The Basics.:
For a given vehicle speed, and a desired output power (determined by drive cycle, or driver inputs)

Hybrid control strategy is contained inside the coordinated controller block which is inside the vehicle control block

    Control Inputs:
        Vehicle speed –> through final drive and wheel radius this gives us ring (or motor) speed.
        Vehicle power request–> this is the power needed to propel or decelerate the vehicle, based on drive cycle which is similar to driver request.
        Battery state of charge (SOC)–>this will guide in deciding whether to charge or discharge the batteries.