I have done a fair amount of spot welding development both manual and robotic, and I'll try to help you with squeeze and hold.
First, RSW has sooooo many variables, but only 3 of them are absolutely critical to have right.
Current (k amps), Time (cycles), and Force (tip force in pounds). For Time 1 cycle= 1/60 second. Once these are right one can move on to all the other bells and whistles like up slope, pulse, multi-pulse, off time, down slope, hold, ect ect ect.
Squeeze is nothing more than a pre weld current timer. This is used to allow the tips to generate the required force before passing current. As we know, force is one of the 3 main variables in RSW. Let's say your weld stack up requires 1,000# force, and you use a force gage and close the tips and it reads 1,000#. The size of the cylinder and the stroke of the cylinder dictate how long it takes to reach the 1,000# required force. Once the tips hit the surface they begin to build force. We are not talking in seconds and you may not even see the delay, but there is one. You do not want to pass welding current before the required force is attained. The tighter you hold something together, the less electrical resistance it has. Think of loose electrical connection, what happens....it gets hot...Why...resistance. So if we pass current as the tips are generating force, the resistance will be increased, possibly causing expulsion or inconsistent welds. That is where squeeze plays a factor. If it is set too low, the resulting welds will be inconsistent at best. If it is set too high, no big deal except that it takes away cycle time. The right setting is based on the equipment, but usually can range from 25 cycles up to 90 cycles. The best thing during development is to set it high until you have your complete schedule worked out, then go back and reduce it by 10 until your weld starts to vary, then go up 10. Another way is to set everything (I mean EVERYTHING) except squeeze at 0 and place the system in "no weld". Then cycle the gun with the force gage between the tips and watch that the reading is. Go up or down as needed to generate the proper force. This is the best way to minimize your overall weld time.
Hold time is at the end of the welding cycle, and only holds the tips closed for the set amount of time. Since the tips are water cooled, excessive hold time acts like a quench and starts pulling heat out of the weld nugget. This can be a problem on some materials like ss and aluminum. Some controllers use "off time" as well, but it is the same as hold. Don't confuse these with cool time when pulse welding. Cool time is the time in between the pulses.
Send me a PM if you want more information on RSW, I'll be glad to help.
Mark
Try to get a copy of the Resistance Welding Manual by RWMA. It has set up tables for time and current, but not a lot on squeeze or hold. Squeeze is less important than hold. Hold can effect cooling rate, squeeze does not have a lot of metallurgical impact.