TP4056: The Clone Wars

FERCSA

Member
Joined
Jan 16, 2017
Messages
87
Okay, so I got a few TP clones as Imentionedbefore. I'll include some cheap "western" equivalent or similar in the test later.

Quicklist:
TP4056, BL4056, TC4056A, CL4056, ME4057, BQ24090, BQ21040, MCP73830
(click for bigger picture)
[img=300x224]https://www.fercsa.com/fcds/testing/fercsa_tp_clones.jpg[/img]
Finally I made my testing jig on a breadboard(detailed post later) and here is the first result from an genuine TP4056 IC.
[img=300x188]https://www.fercsa.com/fcds/testing/fercsa_cgr18650e_tp4056.png[/img]
Here is the CSV file too, if somebody want to play with it or make a nicer graph.

But you can see the important stages, I label it this time.
[img=300x182]https://www.fercsa.com/fcds/testing/fercsa_cgr18650e_tp4056_explained.png[/img]
-No battery means charger is idle, no battery present.
-CC stage, constant current stage. Looks like the voltage rising slowly and not delivering the maximum set of current, just limiting it.It's a little bit weird so I'll repeat my test one more time. Because,whenresting the battery the voltageis around 3.6-3.7V, then this is stage is mostlyskipped.. or just too quick.
-CV stage, constant voltage stage
-On the end the voltage and current drops, so charging is over andwe measure the battery voltage and ~zero current.

Of course EN pin working. Spoiler alert: on all of them.

I'll try to testone chip perday, but it's take time to discharge and charge the same battery, which is a purpleguinea pig aka CGR18650E.


(If you have a different TP clone which is not on my list and willing to post it to mein a simpleenvelope for comparison, please drop me a msg)
 
This very nice. I presume that spreadsheet and graph is of the genuine TP4056?
I like how nicely it keeps the cell at 4.25v, my TC4056A's spike up to 4.29v.

How long between each of your readings?
I count 117 readings where it was charging @ 1.2A, Id like to figure out how long in minutes that was because mine charge @ 900mA (+/- 100mA) all the way to 4.25v before CV makes it taper off

Heres my hacked up log of the charging portion of my tester for my TC4056A (readings approximately every 1.2 seconds)

https://docs.google.com/spreadsheet...a8Y_dlHkhDeDJ7pKIoYSpQTTgFJKhKOdrqHmI/pubhtml
 
StephenRyan said:
This very nice. I presume that spreadsheet and graph is of the genuine TP4056?
I like how nicely it keeps the cell at 4.25v, my TC4056A's spike up to 4.29v.

How long between each of your readings?
I count 117 readings where it was charging @ 1.2A, Id like to figure out how long in minutes that was because mine charge @ 900mA (+/- 100mA) all the way to 4.25v before CV makes it taper off

Heres my hacked up log of the charging portion of my tester for my TC4056A (readings approximately every 1.2 seconds)

https://docs.google.com/spreadsheet...a8Y_dlHkhDeDJ7pKIoYSpQTTgFJKhKOdrqHmI/pubhtml

Yes that's right. The two graph is the same and for the genuine TP4056.
Your readings are way toobounce, what do you use for voltage and current messurment?

My sample rate is3SPS (sample per seconds).
Looks like I should log the elapsed time too. OOpsy.

mike said:
What qualifies as a "genuine" TP4056? Is there a specific brand name?

Genuine which developed and manufactured by NanJing Top Power, it has a TP logo. Probably a lot of clones made by "licensing" the ASIC from Top Power, but in china licensing can mean anything..


Also this is the second run on the same battery andgenuine TP4056 IC:
[img=300x182]https://www.fercsa.com/fcds/testing/fercsa_cgr18650e_tp4056_2.png[/img]
CSV

The same weird behavior on the CC stage's current chart. I'm thinking I should put a few 18650 in parallel to rise the battery capacity, maybe it's gonnamake a difference.
 
FERCSA said:
Your readings are way toobounce, what do you use for voltage and current messurment?
I cantunderstand why your TP IC isnt doing a proper CC phase.

I use an Arduino Nano (10-bit ADC i believe) set to internal vrefand then have a set of voltage dividers for each cell. Gives a minimum stepping of 0.004v
The current readings are hugely bouncy. Maybeheat is a factor?They still get super toasty even with three small heatsinks on each charger module. One on the IC, two underneath the board.

Im using the current sensing directly off the PROG pin of the TC4056A IC. Except that its going to an external 10-bit ADC with a vref of 5v (yet still a stepping of 0.004v somehow).
The formula is given on the datasheet as: Current = (PROG pin volt / resistor value in ohms) * 1200
Since my chargers resistor value is 1.2k ohms, whatever voltage is at the PROG pin is the current (in Amps) that the TC4056A itself is measuring.
Maybe some software smoothing in the form of averaging should be done but they are the raw readings

Edit: I also have 4056E IC's lying around. Im going to replace the TC-A one i just tested with the E onto the same charger board and redo the whole test. I can post you a couple of the E's if you dont already have them ;)

Update: Just finished testing the4056E. Identical charge curve as the TC-A, charge time was within margin of error
https://docs.google.com/spreadsheet...Dx4fiAqId63ukBh6KMZoNDv9lbKZapJRrAMYw/pubhtml
 
  • Like
Reactions: Rad
StephenRyan said:
Maybe some software smoothing in the form of averaging should be done but they are the raw readings

Yeah, tryoversampling your readings.

Here is my TC4056A result:
[img=300x182]https://www.fercsa.com/fcds/testing/fercsa_cgr18650e_tc4056a.png[/img]
CSV
First time I didn't make a unified graph, sry.
I ran the test one more time for sure, my second result:
[img=300x182]https://www.fercsa.com/fcds/testing/fercsa_cgr18650e_tc4056a_2.png[/img]
CSV
If you make your own graph from the CSV, then zoom in,the weird CC stage isstill there..

I'm using the same method and measuring the PROG pin for current, except I'm using a way better ADC, but I'm sure I lost a few bits because of the breadboard. I'll write a detailed post from my setup later.
 
Next one my list: ME4057
[img=300x182]https://www.fercsa.com/fcds/testing/fercsa_cgr18650e_me4057.png[/img]
CSV

Sry I got a little bit sidetracked, because my scopedieda while agoand a lot of time went tothe debugging.

BTW here is my 5 mins testing jig on a breadboard:
[img=300x178]https://www.fercsa.com/fcds/testing/fercsa_test_jig_1.jpg[/img]
There aretwo LTC2400 for voltage and prog pin readings, also I added a voltage follower after theprog pin to make sure I don't mess with it. Ohh and there is a 5V voltage reference for the ADCs.
Before you say so I know I lost a lot of bits because of the breadboard, but still enough left for this application. Actually most of the components was already on a DIP adapter, so it was really a few mins to put everything together.
 
Back
Top