A system for regulating temperature change of semiconductors, the system comprising: a converter including semiconductors; a temperature regulator including at least one regulation component in communication with (i) at least one semiconductor within the converter and (ii) a power source, the temperature regulator including a controller configured to minimize thermal cycling in the at least one semiconductor, using a PWM switching frequency; and a peak detector in communication with the at least one semiconductor within the converter and configured to identify a maximum temperature of the at least one semiconductor when conducting high current and a minimum temperature of the at least one semiconductor when conducting low current; characterized in that the temperature regulator is further coonfigured to measure the coolant temperature and in that the controller is configured to: calculate a reference temperature using the peak detector, wherein the reference temperature is the maximum temperature or minimum temperature resulting from operation of the converter identified by the peak detector; sum a first semiconductor temperature measured by the temperature regulator at a junction of the at least one semiconductor and the reference temperature to generate a first temperature sum; compare the first temperature sum to a coolant temperature to generate a first temperature difference; and adjust the PWM switching frequency such that the first temperature difference is adjusted according to an amount of energy sent to converter by the power source. a converter including semiconductors; a temperature regulator including at least one regulation component in communication with (i) at least one semiconductor within the converter and (ii) a power source, the temperature regulator including a controller configured to minimize thermal cycling in the at least one semiconductor, using a PWM switching frequency; and a peak detector in communication with the at least one semiconductor within the converter and configured to identify a maximum temperature of the at least one semiconductor when conducting high current and a minimum temperature of the at least one semiconductor when conducting low current; characterized in that the temperature regulator is further coonfigured to measure the coolant temperature and in that the controller is configured to: calculate a reference temperature using the peak detector, wherein the reference temperature is the maximum temperature or minimum temperature resulting from operation of the converter identified by the peak detector; sum a first semiconductor temperature measured by the temperature regulator at a junction of the at least one semiconductor and the reference temperature to generate a first temperature sum; compare the first temperature sum to a coolant temperature to generate a first temperature difference; and adjust the PWM switching frequency such that the first temperature difference is adjusted according to an amount of energy sent to converter by the power source. calculate a reference temperature using the peak detector, wherein the reference temperature is the maximum temperature or minimum temperature resulting from operation of the converter identified by the peak detector; sum a first semiconductor temperature measured by the temperature regulator at a junction of the at least one semiconductor and the reference temperature to generate a first temperature sum; compare the first temperature sum to a coolant temperature to generate a first temperature difference; and adjust the PWM switching frequency such that the first temperature difference is adjusted according to an amount of energy sent to converter by the power source.