My car has developed an odd problem with the servo motor that controls the re-circulation flap. Initially I thought the servo was dead until I removed it from the car and discovered that it worked fine when 12V was applied across the input pins. I put the servo back in the car and it operated fine on initial testing but then seem to die again. I noticed that that the servo was quite warm to touch immediately after driving the car and when I opened the case the drive motor was too hot to touch.
My best guess is that whatever circuit is supposed to cut power to the servo when the flap has moved from one limit to the other has died. The motor is pulling the maximum stall current in this position and is eventually overheating and failing. I can't find any info on where this control circuit is located and if it is even fixable so was thinking of adding some sort of current limiter into the input leads of the servo. I was think of a pair of PTCs with diodes to allow one PTC to be operating for each polarity change (which controls whether the recirculation flap is closed or open). The servo draws ~40mA when spinning freely and ~160mA at stall. I was thinking 100mA PTCs might do the job. This way when the servo motor stalls, the PTC will trip and prevent the motor from overheating. When the polarity is reversed to move the flap the 1st PTC can reset and so forth.
Would this work or is there a more elegant solution?

My best guess is that whatever circuit is supposed to cut power to the servo when the flap has moved from one limit to the other has died. The motor is pulling the maximum stall current in this position and is eventually overheating and failing. I can't find any info on where this control circuit is located and if it is even fixable so was thinking of adding some sort of current limiter into the input leads of the servo. I was think of a pair of PTCs with diodes to allow one PTC to be operating for each polarity change (which controls whether the recirculation flap is closed or open). The servo draws ~40mA when spinning freely and ~160mA at stall. I was thinking 100mA PTCs might do the job. This way when the servo motor stalls, the PTC will trip and prevent the motor from overheating. When the polarity is reversed to move the flap the 1st PTC can reset and so forth.
Would this work or is there a more elegant solution?

