Hepl me ! charger mppt eSmart3 40a "Factory application options"

diatrunghai

New member
Joined
Aug 20, 2021
Messages
9
I have a charger mppt eSmart3 40A and i click on advanced settings system admin with password "solar888". I accidentally pressed apply to all zero, the charger can't work at the moment. I have been able to contact another charger and know the parameters in turn as follows
PV 3300
BAT 1666
2090
2200
1666
Please give me the hex code to load it and ask for instructions on how to load it, thank you !
 

Attachments

  • app mygreen.jpg
    app mygreen.jpg
    266 KB · Views: 156
  • factory.jpg
    factory.jpg
    261.4 KB · Views: 139
  • lap trinh.jpg
    lap trinh.jpg
    216.1 KB · Views: 138
Hi, look at #10 here:


I also have this charger. What is the ideal settings for a 14s lithium battery, do you know?
 
Hi, look at #10 here:


I also have this charger. What is the ideal settings for a 14s lithium battery, do you know?
I already saw that post, i don't know how to enter hex code with parameters
It worked once then when I tried to fine tune it now battery voltage is showing 0v and it no longer accepts any change
 
ok, did you also look at #30 - there is a link to a file and in that file there is a document called SolutionsEN.doc - here they write a hex code, looks like a 'reset' code.

#41 'rcuetara' show hexcodes for the voltage.
So if: AA010002030403006C06D7 is 1644 then:
AA010002030403008206C1 would be 1666.

I didn't try this my self.
 
did you try with the 'reset / bug' code?

AA010002030407007E04C3

just to get some standard values in the 5 fields and then try with the

AA010002030403008206C1

to set your voltage


#41

It would be nice if someone could help here, then we could make some kind of table with HEX values for these settings.
 
bạn đã thử với mã 'đặt lại / lỗi' chưa?

AA010002030407007E04C3

chỉ để nhận một số giá trị tiêu chuẩn trong 5 trường và sau đó thử với

AA010002030403008206C1

để đặt điện áp của bạn

[URL unurl = "true"] https://secondlifestorage.com/index.php?threads/esmart3-nuissances.6195/page-3 [/ URL]

# 41

Sẽ rất tuyệt nếu ai đó có thể giúp ở đây, sau đó chúng ta có thể tạo một số loại bảng với các giá trị HEX cho các cài đặt này.
Have seen that article already, but the PV value here is 3300, it's different from the other values, so the hex code also changes
 
ok, did you also look at #30 - there is a link to a file and in that file there is a document called SolutionsEN.doc - here they write a hex code, looks like a 'reset' code.

#41 'rcuetara' show hexcodes for the voltage.
So if: AA010002030403006C06D7 is 1644 then:
AA010002030403008206C1 would be 1666.

I didn't try this my self.
Can I ask how you can write this 1666 hex code, please help
 
if this: AA 01 00 02 03 04 03 00 6C 06 D7 is 1644.
then you have to change the 9th and the 11th - meaning the 6C and D7
if you add one to 6C then you have to subtract one from D7 ie. 6D and D6 (1645) and 6E and D5
1634​
62E1
1635​
63E0
1636​
64DF
1637​
65DE
1638​
66DD
1639​
67DC
1640​
68DB
1641​
69DA
1642​
6AD9
1643​
6BD8
1644​
6CD7
1645​
6DD6
1646​
6ED5
1647​
6FD4
1648​
70D3
1649​
71D2
1650​
72D1
1651​
73D0
1652​
74CF
1653​
75CE
1654​
76CD
Just notice that this table can only be extended to the low 0 and max. 255 (FF)


It seems like the protocol is like this:
AA = Starting mark
01 = Device Type (MPPT Controller)
00 = Device addr
02 = Command ID (CMD_SET)
03 = Data item
04 = Data length
03 00 6C 06 = Data
(the 03 00 = wBatVoltRatio)
(where low bytes first (6C) and high last (06) - reverse them like: 066C = decimal no. 1644
D7 = Check
 
Last edited:
now I have the checksum, it's very simple:

AA 01 00 02 03 04 03 00 6C 06 D7

D7=(0-(0xAA+0x01+0x00+0x02+0x03+0x04+0x03+0x00+0x6C+0x06))&0xFF;

C code if anybody needs it:

#include <stdio.h>

int main()
{
int check;
check=(0-(0xAA+0x01+0x00+0x02+0x03+0x04+0x03+0x00+0x6C+0x06))&0xFF;
scanf("%x", &check);
printf("The check is: %x\n", check);
return 0;
}
 
if this: AA 01 00 02 03 04 03 00 6C 06 D7 is 1644.
then you have to change the 9th and the 11th - meaning the 6C and D7
if you add one to 6C then you have to subtract one from D7 ie. 6D and D6 (1645) and 6E and D5
1634​
62E1
1635​
63E0
1636​
64DF
1637​
65DE
1638​
66DD
1639​
67DC
1640​
68DB
1641​
69DA
1642​
6AD9
1643​
6BD8
1644​
6CD7
1645​
6DD6
1646​
6ED5
1647​
6FD4
1648​
70D3
1649​
71D2
1650​
72D1
1651​
73D0
1652​
74CF
1653​
75CE
1654​
76CD
Just notice that this table can only be extended to the low 0 and max. 255 (FF)


It seems like the protocol is like this:
AA = Starting mark
01 = Device Type (MPPT Controller)
00 = Device addr
02 = Command ID (CMD_SET)
03 = Data item
04 = Data length
03 00 6C 06 = Data
(the 03 00 = wBatVoltRatio)
(where low bytes first (6C) and high last (06) - reverse them like: 066C = decimal no. 1644
D7 = Check
please give me the full code table !
Can't find it online
 
Now I think, to set the 3300 the HEX code would be: AA01000203040100E40C5B

Because: AA0100020304 and then 0100 for wPvVoltRatio and E4 0C is 3300 (just reverse 0CE4 is 3300)

If you try this, it's on your own risk - please don't blame me if something goes wrong... ;)
 
Now I think, to set the 3300 the HEX code would be: AA01000203040100E40C5B

Because: AA0100020304 and then 0100 for wPvVoltRatio and E4 0C is 3300 (just reverse 0CE4 is 3300)

If you try this, it's on your own risk - please don't blame me if something goes wrong... ;)
thank very much
1629630262289.png
 
Nice! - so we have:
1. PV Voltage 3300 = AA01000203040100E40C5B
2. BAT Voltage 1666 = AA010002030403008206C1
and need:
3. Charge Current 2090 = AA010002030405002A0815
4. Load Current 2200 = AA010002030407009808A5
5. Load Voltage 1666 = AA010002030409008206BB

that should be it, I hope :)
 
After a while, I asked for your help to charge the mppt eSmart40a, it worked normally again
Thanks again for your help!

1629634133065.png
1629634198365.png
 
(y) glad to help and thank you for bringing this up - I also learned a lot about this charger!

I would like to know how to set the battery correct when using Lithium - I have a 48v 14s but I don't know how to set this so the charger don't go in 'float-mode' - do you know?
 
(y) glad to help and thank you for bringing this up - I also learned a lot about this charger!

I would like to know how to set the battery correct when using Lithium - I have a 48v 14s but I don't know how to set this so the charger don't go in 'float-mode' - do you know?
what kind of battery do you use?
Lithium 18650/ 32650 ?
 
I have a 48v 14s but I don't know how to set this so the charger don't go in 'float-mode' - do you know?
Set the float voltage lower than The max charge voltage? max charge 57.4v (4.1v cell)float voltage 54.6v (3.9v cell)?
later floyd
 
I bought this charger over a year ago, but only now I started to test it... I'm still in the process of building a 14s (18650) - so I just made a small test-setup with a 14s2p, just to try. I did try to set the float voltage about 3v lower than the charge voltage, but I think the charger stay in float mode for a long time. Then I tried to set the float to the same value as the charge voltage and the float time to 1 min. With this setting it seems like the charger mostly stay in CC mode.
The reason why I asked is because I read somewhere that floating lithium batteries will ruin them over time.
 
Back
Top