blockLimTorque

Defines torque limits based on values from a CombiTable

Information

Gives the maximum output torque as a function of the input speed.

There are two possibilities dependig on the value of limitsOnFile.

If limitsOnFile=false

When w<wMax the output is tauMax if tauMax*w<powMax, otherwise it is powMax/w

But if w is larger than powMax tauMax is rapidly falling to zero (reaches zero when speed overcomes wMax by 10%).

If limitsOnFile=true

maximum and minimum torques are taken from a txt file. Default interpaltion is with ontinuous derivative. No maxmimum speed is considered.


Torques and powers are in SI units


The simulation shows that up to 12 s and above 40s we are below baseSpeed and actual torque limit is maxTau; between 12 and 40s, we are under power limitation. 

Suggested plots:

- OneFlange.variableLimter.limit1 with oneFlange.torque.tau, oneFlange.limTau.baseSpeed

- oneFlange.limTau.state

- oneflange.wMax and inertia.w.


Parameters

TypeNameDefaultDescription
BooleanlimitsOnFilefalse= true, if max torque is taken from a txt file
Modelica.Units.SI.PowerpowMax50000Maximum mechanical power
Modelica.Units.SI.TorquetauMax400Maximum torque
Modelica.Units.SI.AngularVelocitywMax1500Maximum speed
StringlimitsFileName"noName"File where matrix is stored
StringlimitsTableName"noName"Name of the on-file maximum torque as a function of speed
RealbaseSpeedpowMax/wMax

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputw
Modelica.Blocks.Interfaces.RealOutputyH
Modelica.Blocks.Interfaces.RealOutputyL

Components

TypeNameDefaultDescription
Integerstate=0 below base speed; =1 before wMax; =2 in w limit, =3 above wMax
RealyHidealisedvalore del limite di coppia in caso di curve idealizzate (T cost. sotto la velocità base, P cost. sopra)
Modelica.Blocks.Tables.CombiTable1DstoMinMaxTq