MATLAB: WHY IS THE SUBSYSTEM TAKING MAX POWER OUT AND DIVIDING IT WITH THE RPM OG MOTOR

electric_motor_controlpower_conversion_controlpower_electronics_controlracinglounge

I was preparing a motor model by referring your model BEV in racing lounge, but faced some difficulties to understand  Torque limiter block. It would  be a great help if you would explain the entire block , thanks.

Best Answer

Hi Kartik,
Some preliminary notes:
This is what happens in the model:
  • The block passes along a maximal torque (MaxTorque) and an allowable regenerative torque (AllowableRegenTorque).
  • The block inputs are the APP (see above) and the current motor speed.
  • The min block compares two torque values and passes on the smaller value. The first torque is the maximal motor torque (MDL.MotorModel.MaxTrqOutMaxTorque) itself, the second one is the maximal motor power (MDL.MotorModel.MaxPwrOut) divided by the current motor speed (which also results in a torque).
  • The resulting torque from the min-block is multiplied with the current pedal position to obtain the MaxTorque value to be passed along.
  • To get the allowable value for for regenerative torque, the resulting torque from the min-block is multiplied by -0.5. This basically says that maximally half of the current torque can be regenerated. Consider the '-0.5' as an assumption by the model creator.
I hope this explanation is helpful. Feel free to ask clarifying questions.
If you are happy with the reply, please mark the answer as accepted.
Best, Christoph
Related Question