I have no way of checking how long the voltage is supplied to yh coil or whether it is on/off or rising and falling.
fire off your solenoid a few times... use voltmeter to check your + and - on the solenoid after. if there is a residual voltage left flowing after it's been fired off, your FET isn't turning off all the way causing a tiny flow. you may need to use a pull down resistor on the FET to get it to shut all the way off.
you may find when you fire it off a couple dozen times the voltage is going to build up and up and up and stay for longer until it bleeds off naturally through the coil. (could be several seconds) that would be where your heat is coming from.
but, if it dumps right back to zero, it's not bleeding voltage.. you may just need to shorten your pulse length.
ideally you want the pulse to be just as long as it takes for the solenoid to go from it's normal resting state to fully retracted. if it takes 8 MS to do that, there would be no sense driving it any longer than that. It's pretty difficult to measure that, I only mention it because it pertains to this situation.
So.. I've had solenoid pump black smoke out of my pinball machines. If I wasn't present I'm curious if it would have caught fire.
a stock system, no. It will melt and smell nasty but it shouldn't catch fire.
on a rigged system (IE over fused) yes, it's very much a possibility. not to mention you risk burning a hole clean through your driver board as the FET burns up and takes out ALL your wiring with it.
lesson kids: if it says 3 amp fuse. IT'S A 3 AMP FUSE ONLY! not a 4 amp, not a 10 amp, not a 30 amp, and ESPECIALLY not tinfoil.
