silverstone
Solar Enthusiast
- Joined
- May 3, 2022
- Messages
- 1,041
I'm wondering if I should remove the PC cover and manually charge cell 01 and 11 .
You can save the URL created when you've set up the history plot, that might be the simplest approach.Thanks.
Here you have them. Is there an option to save those "profiles" of plots somewhere ? It would be easier than having to manually add them one by one each time ...
View attachment 204836
View attachment 204837
View attachment 204838
OVPR is still set at 3.52 VDC
View attachment 204839
I expanded a bit (13h30 - 14h40):You can save the URL created when you've set up the history plot, that might be the simplest approach.
One last request, can you provide a chart showing max cell voltage for the period 13:35 to 13:40?
Current control oscillation -> https://github.com/Sleeper85/esphome-jk-bms-can/issues/34@silverstone, let's move this conversation to GitHub issues. It's making this thread super long for anyone new wanting to come in.
Can you create two issues?
- Current control oscillation
- Premature triggering of EOC
Hi,EDIT. maybe GPIO35 is not a great idea on the Atom S3 Lite ...
Code:WARNING GPIO35 is used by the PSRAM interface on ESP32-S3R8 / ESP32-S3R8V and should be avoided on these models
Maybe GPIO38 which is exposed on the Atom S3 Lite instead ?
Messing with PSRAM seems a bad idea after all ...
#G35=RGB WS2812C-2020
- platform: esp32_rmt_led_strip
rgb_order: GRB
pin: 35
num_leds: 4
# RMT 0 channels will be occupied by IR
rmt_channel: 1
chipset: ws2812
id: led
name: "Led"
These TJA1050 are outputting their pins at Vcc + 0.3 volts? Their supply is 4.75 min so it's always like 5-6volts for data pins?inverter via a TJA1050, TJA1051T or SN65HVD230 CAN bus transceiver.
I ordered a bunch of each from AliExpress. Also MAX485 and MAX3485 for RS485.These TJA1050 are outputting their pins at Vcc + 0.3 volts? Their supply is 4.75 min so it's always like 5-6volts for data pins?
How is that working with the inverters, some accept that huge range of 3 - 6 volts for the CAN input?
Oh you're hoping on the 4.7k resistor to convert it but recommend the SN65HVD230 if an inverter only receives 3.3v?
What's the reason to bother with the others, since they're cheaper?
Not sure how your answer relates to my question about the voltage output of these chips and the inverters seemingly to accept random voltagesI ordered a bunch of each from AliExpress. Also MAX485 and MAX3485 for RS485.
In any case, given the cost of the Inverter (each is approx. 3000 EUR), I decided to rather use a Isolated CAN Transceiver, such as the ones recommended.
Cannot sweat 30 EUR or so for a proper solution when the Inverter is 3000 EUR ...
Plus you avoid problems like ground loops / potential reference etc, since CAN_GND is NOT exposed on my inverter.
It's not directly related, agreed, but I just want to point out before people try random stuff because of saving 0.5 EUR or so and potentially damaging a 3000 EUR piece of equipment .Not sure how your answer relates to my question about the voltage output of these chips and the inverters seemingly to accept random voltages
seems your MAX485 has even larger voltage range <__<
I don't have direct experience with either.the common-mode seems to be 3v, in the data sheet
@MrPablo: I see you yesterday introduced the "Updated Auto Charge Voltage logic". Is this a separate issue from the "End Of Charge" Logic that I just implemented (backported from you based on your change)? Don't you think it is best to leave the old charge logic and put a selector box there to select the parameter so one can switch between old and new logic (v1 and v2 essentially) ?
EDIT 1: I also opened a PR to clarify a bit better the pinout issues I was facing.
True, it's a different module/unit/etc, but for those not familiar with M5Stack naming convention it's an easy mistake that can be made:
Adding Configuration Clarification in Atom S3 Config File by luckylinux · Pull Request #36 · Sleeper85/esphome-jk-bms-can
Adding Configuration Clarification between CANBus Unit (SKU: U085) and ATOMIC CANBus Base (SKU: A103). In my case, I couldn't buy the A103 on Digikey so I ended up buying the U085. Of course I disc...github.com
Now I'll have to try to backport the Auto Charge Voltage Control as well .V1.17.5 has been released on GitHub:
GitHub - Sleeper85/esphome-jk-bms-can
Contribute to Sleeper85/esphome-jk-bms-can development by creating an account on GitHub.github.com
Changelog:
- Auto Charge Voltage Control function rewritten
- EOC cycle threshold added to reduce premature triggering of float phase
This is a small release whilst we continue to work towards a modular and potentially multiBMS solution.
The Auto Charge Voltage Control function has been rewritten to be both more efficient and more reliable for users with packs suffering higher imbalances. You can find documentation on this feature here.
In addition, an extra threshold has been added to the End of Charge logic, reducing the likelihood of premature charge termination.
By default, both the current and max cell voltage need to meet an automatically calculated threshold for 60 cycles (approximately 60s) - this can be adjusted in the parameters if required.
Finally, a request to any users with feature requests, ongoing issues, etc - please create an issue on GitHub at the following link:
That makes it much easier for us to track, investigate and resolve queries. Right now, we're at 42 pages on this thread, and it'll only grow from there.Issues · Sleeper85/esphome-jk-bms-can
Contribute to Sleeper85/esphome-jk-bms-can development by creating an account on GitHub.github.com
Thanks @silverstone, hopefully the new auto voltage control will make it easier for you to keep your battery balanced.Now I'll have to try to backport the Auto Charge Voltage Control as well .
EDIT 1:
@MrPablo: I probably didn't mention often enough, but THANK YOU (for your help, for the enhancements, for the technical explanations, ...) .
EDIT2:
Actually it wasn't *that* bad to backport the modifications using VSCodium Compare Files Features .
I forgot I had enabled BMS_Err_Stop, so of course it tried to do OTA update and tripped the whole thing .
I just updated the YAML file name and version tag on the build scriptThanks @silverstone, hopefully the new auto voltage control will make it easier for you to keep your battery balanced.