diy solar

diy solar

Zketech EBC-A20 software frozen

filippomasoni

New Member
Joined
Jul 26, 2021
Messages
169
Location
Tuscany, Italy
Hello,
I recently purchased the EBC-A20 to charge/discharge and capacity test some Lifepo4 batteries. As I've seen some video of it recommend by the Off-grid garage.
I installed the software provided on the website and run the first cycle correctly: charge, discharge, and charge back up to 50% of a 280Ah cell. The PC software worked for the entire cycle of about 60h and I saved data and curve.
On the second test, the software froze while still charging, I couldn't control the unit with software and the buttons on the unit didn't work. It still displayed charged Ah on the display and it was still going, but the PC software and curve stopped after 2h30m. I had to shut off the unit with the button on the back. I tried again but couldn't connect, I had to reinstall the TTL drive to make it work again. I started charging again and managed to finish this time since I only had a few Ah left. I then started a new cycle of discharge and after only 2h50m the software stopped responding again. The timer was still going and the unit still discharging according to the display, but the graph and data on PC software was stuck. I then turned it off again and stopped everything.

I am now concerned the unit could over-discharge or overcharge my battery as the software can't be trusted like this and I can't leave it do it's thing as it was supposed to.

Do you have any recommendations?
I tried contacting the manufacturer but it's not responding, I bought it through AliExpress, but I really don't want to go though sending it back and get another one. I would just like to easily test and cycle all of my 8 cells.
 
What version of software are you running? Current version is V1.8.5 and can be downloaded from forum...search file section beginner corner.

Also check settings in control panel for power saving options (Microjunk software). The only thing allowed to sleep should be your display. Depending on version of windoze they added usb and other power saving snoozer settings.

The fact it ran ~60hrs once and you had no magic smoke from box leads to some other change/problem.

The A20 is designed to be a stand alone tester. You can program settings and step processes using built in display and buttons. Software is adapted to work with and provides data logging/plotting but not absolutely necessary for device to function properly. Not a bad idea to verify calibration of any new piece of equipment with a DVM and Amp meter.
 
What version of software are you running? Current version is V1.8.5 and can be downloaded from forum...search file section beginner corner.

Also check settings in control panel for power saving options (Microjunk software). The only thing allowed to sleep should be your display. Depending on version of windoze they added usb and other power saving snoozer settings.

The fact it ran ~60hrs once and you had no magic smoke from box leads to some other change/problem.

The A20 is designed to be a stand alone tester. You can program settings and step processes using built in display and buttons. Software is adapted to work with and provides data logging/plotting but not absolutely necessary for device to function properly. Not a bad idea to verify calibration of any new piece of equipment with a DVM and Amp meter.
I was running the latest 1.8.5 version downloaded from the Zketech website installed on Windows 10 updated to the latest version. Of course, I had performance mode on and set everything to not turn off apart from the screen.
I checked voltage and amp draw with a meter before starting the long test and they were spot on, also checked various times during the first 60h cycle and they were always correct.

I also tried updating the firmware of the unit following the instructions of the manual, but got an error and couldn't do that, not sure if that's supposed to work.

After my post, I uninstalled everything from the PC, cleared temp files, restarted, and installed everything back again following the order of the manual (EB software first, then TTL driver). This time I installed the software files from the forum (version numbers are the same as of the official website, but size is slightly different). I first had some trouble connecting it, it would say connected and - PC - on the unit but showed No device on the parameters mode. Turning on and off a couple of times I managed to connect. I started the discharge, and it actually finished in about 9h. I planned it so I could be there when it was close to the low voltage cutoff I selected of 2.9V and it properly worked.
After saving data and curve I then started charging back up to 40% to store the batteries for a few months, it's charging at 5A (maximum for the A20) 3.32V with 2.5A cutoff. I found with the first cycle this to push about 100Ah into the battery which is 35% and about what it shipped with.
It's still going now after 12h, fingers crossed it was the different installation file.

Btw I now capacity-tested 2 LF280K EVE cells from 3.5V to 2.9V at 274Ah and 275Ah and I'm pretty pleased with that since I'm not using the full range, as I want to test the actual range I'll be using in my setup.

Side note, I'm not using the provided power supply as that was faulty for the off-grid garage guy, it shoot 26V and damaged the unit, also some other people on the forum say to stay clear of it. So I'm using a laptop charger that I've been using for many years without issues, it's a 20V 4.5A and tested it delivers 20.5V with no load and 19.5V with 4A load, while the original it's actually 19.5V without load and 18.2V with 4A load.
I don't think this means anything for the software but at least I can trust this power supply.
 
Great you are up and running again! Firmware fail may have been issue and fixed when reloaded software. I've been leary of fw upgrades on most non-mainstream purchases from China. If it works ok when I get it...don't upgrade/fix it. Seen lots of magic smoke over the years. Sometimes "good" ideas get implemented into packet and use feed back from end user to test. Own risk type deal.

You may consider running full factory spec check on at least one cell so you have an actual full to empty plot. 2.9-3.5 are fine but you may see both can be adjusted up a few mV to optimize your setup. I have EvE 304's and tested my sweet spot to 3.58-3.15 which yields over rated cap usable power. Look for beginning of knees.
 
Last edited:
I've only considered updating the firmware after having some issues, hoping they would fix with that. Otherwise I wouldn't have bothered. But the update didn't work anyway...
It's working now, I'm currently charging the third cell. But every time I start it, I have issue connecting it. When I press connect it shows PC on the unit but nothing in the software. So I have do try at least 4 or 5 times. Closing and reopening the software, turning off and on again and replugging the USB. Once connected though it seems to work ?

You're charging at 3.85?! Isn't that too high? I always thought 3.65 was the upper limit.
Looking at the curves they are already pretty steep at both limits, so I know there's not much more than that. Specs sheet from the supplies stated about 288-290ah for the cells, so I'm not loosing more than 5% of capacity and I'm staying inside safer limit for a long life.
 
? dyslexia kicked...been few late nights! 3.58 to 3.15. Corrected post. I may adjust limits with more testing but finding mV matter with this chemistry. 3.65 to 2.5 being accepted hard limits to prevent damage. Seems to be more than expected (based on published curve data) no load V drop after charge. It is consistent across the few cells I have fully tested but warrant further testing. Part of my issue is re-training my brain from LA. Old dog...new trick!
 
Got it, I might run one cell 3.65 to 2.5V to actually check the full capacity and look at the curve.
The unit is now working, but the software is still buggy, sometimes the graph and data output freeze and stop recording. I assume the reading on the display to be accurate since that is still going.
 
Probably already tried this but throw it out...clean usb contacts on data cable from tester and check continuity from end to end. Also may want to try another input port to computer. Memory serves mine was flakey on one of my laptop ports. Switched ports and been rock solid for weeks now.
 
Glad I found this thread, well today I fired mine up and the fan started making what seems to be a worn bearing noise, the unit is pretty new, also the maximum discharge amperage won't go above 6.48A out of 20A I thought it was supposed to start the test at 20A, not happy with this unit, I contacted the seller and hopefully they can explain if this is by design or if is defective. I'm using the power supply that came with it by the way. Comments please? I still got 7 more batteries to test!
 
Last edited:
Same. Discharge seems to work fine, but in a charge mode the software is frozen two times now.
The unit is now working, but the software is still buggy, sometimes the graph and data output freeze and stop recording. I assume the reading on the display to be accurate since that is still going.
So were you actually able to solve the problem?
 
Same. Discharge seems to work fine, but in a charge mode the software is frozen two times now.

So were you actually able to solve the problem?
No, I got a partial refund from the seller and stopped using it since it was unreliable. I guess with this kind of more complex pieces of Chinese hardware quality control is an issues and it's all about luck.
 
Upd: I disabled windows power setting for turning off USB outputs and at first it seemed that it helped as it was running for a whole day without any issues. But then it froze again.
It seems to me that the reason might be in the supplied USB cable. It is very flimsy and feels loose in the socket. I also noticed that when I touched it very slighlty it immediately disconnected. I don't know, apparently it is just a regular USB cable, will try using some other one.
But still, their software is so raw, simply unfinished. Like "Continue" button which just clears out all previous measurements instead of continuing the test. It messed up a whole set of tests for me which I was running for days, cause a part of the measurements was lost.
 
Upd: I disabled windows power setting for turning off USB outputs and at first it seemed that it helped as it was running for a whole day without any issues. But then it froze again.
It seems to me that the reason might be in the supplied USB cable. It is very flimsy and feels loose in the socket. I also noticed that when I touched it very slighlty it immediately disconnected. I don't know, apparently it is just a regular USB cable, will try using some other one.
But still, their software is so raw, simply unfinished. Like "Continue" button which just clears out all previous measurements instead of continuing the test. It messed up a whole set of tests for me which I was running for days, cause a part of the measurements was lost.
I've always had the PC with all of the power settings turned off and checked them as well, but still bad problems.
Now that you mention the cable that could be the issue. I haven't though of that. Let me know how it goes if you try a different one.

I agree, the software is rubbish, but I would have accepted it if it worked as supposed to, considering is a cheap Chinese product.
 
I had a similar problem with my EBC-A20. After connecting to my laptop and running the software i randomly lost connection to the tester. Sometimes it worked hours and then disconnected, but there were cases when i lost connection after a couple of minutes. I suspected that the serial to usb converter cable was the reason and i ordered an isolated TTL to USB converter from duppa.net (i found this site on Offgridgarage yt channel).
This is the product:
I soldered the 4 pins to the tester and since than i have no issues, the software is running days without connection being lost.
 
I had a similar problem with my EBC-A20. After connecting to my laptop and running the software i randomly lost connection to the tester. Sometimes it worked hours and then disconnected, but there were cases when i lost connection after a couple of minutes. I suspected that the serial to usb converter cable was the reason and i ordered an isolated TTL to USB converter from duppa.net (i found this site on Offgridgarage yt channel).
This is the product:
I soldered the 4 pins to the tester and since than i have no issues, the software is running days without connection being lost.

I think I have one of those I bought for future use on the JK BMS, I'll give it a try. Can you tell us the wiring order you used? Still using the mini-USB provided from the tester side?
 
Hi,
i've just got an EBC-A20 without the Blue USB Cable included.
Will a PL2303TA cable be compatible with this tester? (I have 3)
I've tried linking to your pcb connections,as shown above, but no comms or PC showing in the tester window for me?
Running the software on a Win7 Laptop, using comport 9, recognised in device manager & driver working.
Anyone here that may be able to help please?

Update .....
I took the PL2303TA USB interface cover off and inspected with a microscope.
I found that the 2 sided pcb had insufficient soldering (chinese el cheapo $2) and the GND link 'through hole' not connected to 1 side. A nice Pb resolder/rework required.
Back together & connected as above & ..... 'It WORKS!!' :)

Red = +5v
Black = GND
White = RX on PL2303TA
Green = TX on PL2303TA
Pin header photo attached
20231209_182832.jpg
 
Last edited:
Hi there. Just passing by to say thank you! I've acquired the EBC-A20 from Ali for a very cheap price (under 50 dolars) and when it arrived it clearly was used. After tuning it on and connecting it to the PC there was no way to make the PC recognize it (windows 11). In Device Manager it didn't recognized as COM, but as an unrecognized USB device. Tried every Prolific driver I could found over the web (even the suspicious ones :-S ) and nothing.
After reading the instructions to add another RS232 I acquired a cheap USB RS232 dongle from local ebay (in Brazil), with same day delivery. I soldered as described in the images and pluged in the PC. It immediately recognized as COM, but could not find the correct COM port in device manager. I played with the drivers (again) and suddenly it worked!
Now I'm conducting my first test in the DYI 4S 12V LIFEPO4 battery I assembled! Thanks!
 
Hi there. Just passing by to say thank you! I've acquired the EBC-A20 from Ali for a very cheap price (under 50 dolars) and when it arrived it clearly was used. After tuning it on and connecting it to the PC there was no way to make the PC recognize it (windows 11). In Device Manager it didn't recognized as COM, but as an unrecognized USB device. Tried every Prolific driver I could found over the web (even the suspicious ones :-S ) and nothing.
After reading the instructions to add another RS232 I acquired a cheap USB RS232 dongle from local ebay (in Brazil), with same day delivery. I soldered as described in the images and pluged in the PC. It immediately recognized as COM, but could not find the correct COM port in device manager. I played with the drivers (again) and suddenly it worked!
Any idea which driver ( prolific , CH340, FTD) the functioning dongle evoked - What was it's description in Device Manager?
What com port number? What rev of EB.EXE and what did the EB PC sw see as detected 'device' ?
Any issues with wire colors or soldering locations? Serial port wiring doesn't usually have a +5V - any way you can ID the serial port pin function that is wired to +5V?
 

Attachments

  • PL2303 driver revs.jpg
    PL2303 driver revs.jpg
    78.3 KB · Views: 9
  • RS232 Connections.pdf
    39 KB · Views: 9
Last edited:
Any idea which driver ( prolific , CH340, FTD) the functioning dongle evoked - What was it's description in Device Manager?
What com port number? What rev of EB.EXE and what did the EB PC sw see as detected 'device' ?
Any issues with wire colors or soldering locations? Serial port wiring doesn't usually have a +5V - any way you can ID the serial port pin function that is wired to +5V?
For full transparency, I've tried so many drivers that I'm not sure which one worked.

Device manager shows "PL2303HXA PHASED OUT SINCE 2012. PLEASE CONTACT YOUR SUPPLIER"

Then I go to "Update Drivers"->"Browse PC"->"Pick from a list" then there are two drivers listed. The "phased out" is 3.3.2.105(10/27/2008) and I choose the newer one that works 3.9.6.2 (11/22/2023). Its named: "Prolific USB-to-Serial Comm Port". The one that works is the OLDER ONE.

So I change the driver pointing to the 3.3.2.105 and it works. In device manager is listed as "Prolific USB-to-Serial Comm Port (COM3)".

No issues with wiring, I followed exactly as pictured above.

Regards,
Rodolpho
 
Hi there. I'm facing the "freezing software" issue here. And for the record, I did the RS232mod. Not sure if its something in my PC (its a destop with all power management functions disabled), the unit, cable or the RS232. Its so disappointing! Anyone had this issue and solved?
 
I just found the EBTester Software latest version in the manufacturer's website (v 1.8.8.) http://www.zketech.com/nd.jsp?fromColId=101&id=14#_np=101_304

I will test to verify if the freezing issue goes away.
I had thought you'd reported no problems - or is this freezing after successful connection/identification/programming?
EBTest version is more recent than 1.8.5, last attempted here. No changes in manual.
You're still using the prolific drivers, vs CH341 ?

I note they offer specific driver packages for CH341 and Prolific on this web page.
The prolific installer dates from Oct 2016.

Is it time to dedicate/retire a W7 pc to run this and other 2016-era test equipment?
 
Last edited:
Dear all,
having also spent time to be able to operate EBC-A20 tester, I would you thank a lot for the help that you share,
And in my turn, let me share with you some additional information to get EBtester running better on windows and on linux ubuntu :

****** On my portable ASUSpro with Windows 10-11 :
I lost time with low cost serial adapter. With prolific chip, it needs to force to last old 2012 driver which requires disabling auto update from windows as it is set by default. Then the link was established by looking in device parameter setting to find the assigned com port number (and eventualy force it between 1-9 (as required by the EB soft), but anyway, the operation was not stable and cycling test never can go longer than 1 h before the link is lost and soft is frozen. At least I learned from this first trial that we only need 3 wires : gnd, Rx, Tx. No need of +5V.

The solution was to buy for about 15-20€ a good isolated serial adapter as one built around the valuable FTDI FT232RL IC. In my case, it is from DSD TECH the SH-U09C3 (found on Amazon.fr). No issue of driver on windows. The test was possible with comtools for example with looping jumperof Rx with Tx. Just note that pins location are printed on the back face of the printed circuit. That will avoid you losing some more time to search for paper or web doc and maybe not find as for me.

Then note that the eb tester soft is very sensitive to the syntax to set the test parameters (step, U, I, mn, etc...). A mistake between decimal "." and "," can crash or froze it, and you lose your work, but when you know and stay careful with this, it's ok.

******* On Ubuntu 20.4 with wine, (or winehq)
It was a little bit more difficult at first to operate the serial link, even if before I've got the same issue with the picaxe AXE027. But when you don't die in the previous fights, that gives the force to keep on when again and again it is the SOS (Same Old Sh...t) ;-)))
Fortunately, I found useful information pieces on different web site (github.com/joga/ebc, wiki ubuntu, malekal, ask ubuntu, EEweb, ...)
First important thing, an incredible one !!! remove the forced braille interface if you are not blind, as it will force assignment of tty :
$ sudo apt remove brltty
then plug the USB interface and make
$ lsusb
Normaly, now you will find the ftdi USB. It is probable that the ftdi driver is automatically installed by ubuntu, if not installe, you can get it from the ftdi site for ubuntu, and there is an autoinstall file to double click on.
Then check the assigned USB number by :
$ dmesg | grep "ttyUSB"
linux will probably provide tty USB0
then give you all right for futher step by :
$ sudo chmod 777 /dev/ttyUSB0
Now, you can use comtools under wine (or an equivalent for ubuntu) to test the serial link with the feedback Rx-Tx jumper

The as there is no ZKE eb tester software, you need to install it on ***** wine, which include also the driver for ftdi adapter
You can find on web eb tester 1.8.5 in a compressed .rar file
I was upset to discover that unrar, was not by default on may ubuntu distribution, so if same for you as it is a recurrent bug of gnome, just do :
$ sudo apt-get install unrar
then in the decompressed directory obtained with unrar (for me in download directory), you have an eb installer file, run it
then normally, you should find in your applications : ebtester, and it should open the tester windows. But you have something more to do to assign a COM port in wine for the windows.
Note also that for me, a simple assignment was not working because already used and again there was an issue of user right permission. So there is a solution which is to force it anyway, by adding a "f" in the command line :
$ sudo ln -sf /dev/ttyUSB0 com2
You may need to create a new rules to give access to all, which includes your wine program and user
$ cd etc/udev/rules.d
$ sudo nano 10-usbserial.rules
This open the "nano" editor. You can use another such as "vim" if you prefer. You need to write the content :
KERNEL=="ttyUSB0", GROUP=="dialout",MODE="0666"
Then save. You may verify it with :
$ ls and then double click on it (exit by exc) - for me there was a mistake, as has appeared a .rules.save file. In that case, rename it
$ sudo rn <file name> <renamed file>
Then to check rights are ok :
$ sudo udevadm control --reload rules
I think better to redo:
$ sudo ln -sf /dev/ttyUSB0 com2
check with
$ ls -al/dev
and also :
$ ls -lh

In case you are on an old version of wine, better to update, so check by
$ wine --version
if not version 8.x :
$ sudo apt --install.recommends winehq.stable
recheck at the end the wine version

At that time, I know, this is not perfect as it seems there are some rights conflict when I shutdown the PC or not all the time when it goes in sleep mode, so I just redo the 3 commands :
$ sudo chmod 777 /dev/ttyUSB0
$ sudo udevadm control --reload-rules
$ sudo ln -sf /dev/ttyUSB0 com2
and I check com2 is attached to USB0 with :
$ ls -lh
Normaly it should work at once but redo in case

My next step would be to check if I can use a raspberry and linked the EBtester to it. The intent is not to allocate my general purpose PC to one tester as trial can last for long time ;-)))

Regards, cordialement
Didier
 
Dear all,

Sorry, but my own rechecking, has revealed 2 mistakes. I hope, you did'nt lose too much time and nerves with this, please apologize

1) I wrote :
$ sudo rn <file name> <renamed file>
please replace by a correct Linux command for file renaming :
$ sudo mv <file name> <renamed file>

2) I wrote :
$ sudo ln -sf /dev/ttyUSB0 com2
in fact, the port com assignement command shall be done in the proper directory of .wine for device drivers as follows :
$ cd .wine/dosdevices
then you see a prompt with something like xxxxx/.wine/dosdevices $
and the command already provided should work :
xxxxxx/.wine/dosdevices $ sudo ln -sf /dev/ttyUSB0 com2
Of course remind that depending on your machine configuration, it may be another number ttyUSBx and you can choose another comy
See in my previous mail how to recheck the x, y nulber and that the port assignement is finally achieved

Next step would be to include these useful port configuration commands in a bach command ......

Regards, cordialement
Didier
 

diy solar

diy solar
Back
Top