This question has already been answered by another article in this blog.
"WHY DO I HAVE SURFACE EXPULSION?"
The only additional comment is that the galvanized zinc coating melts at a low temperature and is very prone to expulsion and could contribute to the popping sounds. This could be item 5 under least prevalent causes. Otherwise below is:
"WHY DO I HAVE SURFACE EXPULSION?"
Surface expulsion is caused when the part surface heats up. So anything which would cause this, could be a reason. The appearance is similar to interface expulsion. In this case we are looking for conditions which cause the contact surface heat to be high.
The most common conditions which can lead to this are:
Short Squeeze Times – Current initiates before force is fully applied.
Long Weld Time – the weld nugget grows too large and reaches the surfaces of the parts.
Low Weld Force – This causes the contact resistance between the electrode and the part to be high and make the surface very hot.
High Weld Current – Too much current and the weld nugget grows too large and reaches the surface.
Dirty/Scaley Material – The dirt and scale can be expelled from the surface.
Short Hold Time – The nugget is still molten when the force is released.
Other issues which could be factors in surface expulsion but not as prevalent as the above are: electrode misalignment, poor heat balance, low conductivity electrodes, insufficient edge distance, metallurgy of the material being welded, poor head follow up, poor voltage regulation, poor air pressure regulation, poor water flow or cooling.
Reference: RWMA – RWMA Resistance Welding Manual 4th Edition