Max per run is two of each normally, three of each during AR.
Some stages never produce troops.
Odds of pulling troops are significantly lower than pulling heroes so you will see the max much more often with heroes, and generally more often in higher levels on the map for heroes.