G'day all,
Having used a cheap $30 spot welder for a while with a set of large SLA batteries, I was lusting after a KWeld with all the fruit.
After consulting with the ministry of finance I ended up with another Aliexpress spot welder, some new cables and an Aliexpress 16V 500F SuperCap pack.
This board as 12 MOSFETS, can do dual pulse and has no manual switch input. I put an 100A shunt on some long (1M) 6AWG cables and hooked it up to the caps to try and measure switching times and inductive pulses at switch off. The rise time was ~180uS and the fall time was ~1400uS. No inductive pulses to be seen because the turn off was so damn slow. On the other hand, I was seeing ~900A at 8V.
The gate control circuit is an opto-coupler as a pull up to the +ve rail, and a 4.7K resistor to bleed it back down. Slow to rise, much slower to fall.
So, mods. Firstly I wanted a location for a flyback diode, and a TVS to prevent avalanching the fets with longer cables. These fets are rated to 1418mJ avalanche, and I have 12 of them, but if I can avoid it entirely that'd be nice. I also wanted to see what I could modify to improve the current handling a bit.
I started with a socket for a footswitch. Easy. Just interrupt the signal from the -ve probe to the uC and run it via a socket. If i have a plug in the socket it's manual, and if not then it's auto. From there to replacing the brass bus bars on the back with some
4.13.1mm dia copper, routed to give me a point to terminate the diodes.
The last one I wanted to tackle was the MOSFET driver. Probing around showed the uC was driving the optocoupler by pulling the cathode down, anode to +5V. I settled on an MCP1406 because it handles the inverted input. I also ordered some low ESR 330uF poly caps. That was tacked onto part of the opto footprint with the +ve rail and caps dead-bugged on the top. Input and output were straight from the adjacent pins on the opto footprint and power to the +ve rail via a 1N1418 and series 39 ohm resistor to be a bit kind to the diode on power up.
Measurements using a current limited PSU (rather than the caps) indicated over 2 concurrent 100ms pulses, the gate drive voltage dived about a volt. Removing the 4.7K pull down resistor solved that, so the gate drive is a solid VCC-~0.3V at maximum pulse length (2x100ms) even when the input voltage has dropped below 1V. The uC keeps running because as soon as it wants to fire it turns off the display and beeper to conserve the logic rail.
I hooked the caps back up and did some 2ms pulses into the shunt. Saw ~1000A at 8V and ~1700A at 14V. I could improve that significantly by tweaking the cables (in theory ~2100A in the config I'm looking at), but that's enough to blow holes in things so it'll do for now.
Rise time is now ~2-3uS and fall time is ~5uS. There is a decent turn off spike to ~28V and that is nicely managed/clamped by the BZW50-15 TVS and 100BGQ045 flyback diode.
Not surprisingly it welds a bit more consistently now, and those cheap aliexpress caps can seriously supply some current.
Some simple measuring and modeling shows resistances in the order of :
- 10AWG input cables : 1.8mOhm
- 6AWG welding cables : 2.3mOhm
- Board and terminations : 1mOhm
- MOSFETS : 0.1mOhm
- Battery : 2.1mOhm
- Shunt : 1mOhm
Total cost about $260. $223 for the caps and welder board and the rest on parts & sundries (including new probes and cables).
Board front & back. All the bus-bar work was done using a hot air pre-heater at about 150C on the other side of the board. It was impossible to solder otherwise.


Shunt for testing. Pulses > 20ms warm it up very quickly.

PS. Yes I know the soldering looks like snot. Unfortunately as I've aged I seem to have picked up a pretty determined shake. So much so I can almost solder both ends of an 0805 simultaneously while trying to hold the iron still.