I'm running a 250W worm gear motor rated for 25A at 12V (300W).
The power supply is a 12V lawnmower battery that can supply a lot of current. An MCU drives a relay H-bridge, the gear motor drives a shaft. The motor turns the shaft a half-rotation in either direction until it hits a physical barrier and cannot move, then the motor is expected to stall. A current sense resistor detects the stall and the MCU shuts off the H-bridge. There's a 100ms delay upon detecting the stall before the H-bridge is shutoff, otherwise the MCU was falsely detecting a stall on the inrush current.
After the first 100ms stall on the physical barrier the motor failed. It appears to be a short circuit inside the motor. It no longer draws current and is non-functional even when directly connected to a power supply with no physical resistance. Perhaps upon stall the motor drew more than the 25A current it was rated for and burned up the internal circuits?