Easiest IMO to remember two things. First is to exchange when you're ahead (you already know this). Just be sure to remember that some pawnless endgames are a draw even when you're a piece up (and some are a win but very difficult).
So
So basically go ahead and exchange when ahead... but the defender is happy to remove all the pawns.


Thank you Irontiger. Finally the right answer to learningthemoves question.
In my post #12 I wrote, "...If you would like to know the common sense reasoning behind the principles when you exchange pawns and when you exchange pieces please let me know..."