I'm happy to announce the release of kWeld firmware rev2.0. It is backwards compatible with the existing rev2 modules as well the new rev3 ones that are on the way to me.
New features:
- added support for hardware revision 3
- added support for rotary encoder
- added configuration menu
- current limit is now calculated from adjustable cable length
- made auto mode firing delay adjustable
- added adjustable battery undervoltage detection
- improved open circuit detection when welding
The binary can be downloaded from this page:
https://www.kicksurfer.de/index.php/kweld/For those of you who already have the firmware update tool in hands: I'm sorry but I haven't found the time to include the update procedure in the operating manual yet. I am busy shipping out the current production batch by the end of this week, and I will update the manuals thereafter.
For now, I only have this short description, if something is not obvious please let me know:
1. Connect the small adapter board to the USB adapter so that the connectors on the adapter are facing up, and the LEDs on the USB adapter are visible (i.e. "natural" position, components on both boards facing up)
2. Connect the assembly to kWeld with the short cable (goes out to the right), use a mini USB cable (not included) to connect to PC, if necessary install drivers (
http://www.ftdichip.com/Drivers/VCP.htm)
3. Find the new serial port via Windows Device Manager
4. In extraputty (
http://www.extraputty.com/), establish a serial connection with this COM port and 115200 / 8N1 / no handshake
5. Power up kWeld, then type in a small "k" in the console
6. Bootloader must respond now
7. Now type a small "y"
8. Now make a YMODEM transfer with the firmware file via the extraputty menu (Files Transfer -> YMODEM -> Send)
9. Wait for the transfer to complete, it should then read an "OK"
10. Now trigger kWeld restart by typing a small "a"
For those who have added the encoder to their kWeld rev2: you need to type "v3" into the console when kWeld is running normal (not in firmware update mode). (There will be no echo.) This enables encoder use. Typing "v2" instead switches back to potentiometer mode. The firmware does a reset in each case and restarts.
Here is a short description of the new configuration menu:
1. for rev2 (potentiometer) systems, turn dial all the way left and press trigger switch to enter the menu // for rev3 (encoder) systems, push the dial know instead
2. turn the knob to choose from one of the available options:
"CAL": enter calibration function (as known)
"Mode": select between manual and auto trigger modes
"TrgDelay": [default 0.5s] adjust trigger delay in auto mode
"DefaultE": [default 10.0J] adjust set energy level after power-on (only when using encoder)
"CableLen": [default 1.0m] enter the total length of the power wiring (add up
all conductor segments), the firmware calculates the correct current limit from that (using the inductive kickback formula from the operating manual). This provides correct protection in case you are using longer wires than standard
"LoBatt": [default 0.0V] sets battery warning voltage level (set to 0 if you don't want to use it)
"Exit": leave the menu