The TP contains an EOP (envelope of performance) computing algorithm to calculate motor temperature by time-integrating the command, corresponding to the input power and calculating the heating/cooling profile of the motor. Suitable applications include those that operate in high-duty cycles; vacuum applications operating on the edge of the EOP; applications characterized by complicated installation/integration processes; and joystick operation in open loop.