Hi Pawel,while calibrating the charge current there appears to be a 20ma current left after stop current.ie start calibration adjust number stop current still 20ma there on both low and high calibration options this is on a nuvoton charger?
Thanks,I will ignore it.I wanted to dump all the eeprom settings "in windows" then found you had done all the hard work in python but could not make it work in windows so started an xubuntu machine and going back to the darkside LOL.
Just flashed and started to explore the new features. Is the LED support for
to use the charger as a power supply
for a high power led,
Ready to reproduce the situation again, ask about thing your need
Today try to store+balance 3S Li Ion battery, all work perfect, but resitance of every battery have strange values
Ready to reproduce the situation again, ask about thing your need
Hello Pawel!here you are
Hello.Did you include this fix for 4-wire connection https://groups.google.com/d/msg/cheali-charger/o6lu_N-eBtg/kSiffMmCsFwJ to 1.99 version?
If not, is this code still work on 1.99-2.00 version if I'll change source withthis code myself?
can you add Ic change on the fly?
Thank you Sasam :)Looks like the nuvoton project was compiled successfully
---I always thought nuvoton has a plenty memory to play with, and what? It's gone already!
Pawel can you look at the Screen::displayAnimation() -
Why it works significantly slower while you holding + or - key?
at v0.99 it is the same, but there was no such effect at 0.33 version (Jozsef's fork)
How can I switch from Keyboard::getPressedWithDelay() to the Keyboard::getPressedWithSpeed()?
getPressedWithDelay() is not enough fast for calibration...
--
You received this message because you are subscribed to the Google Groups "cheali-charger" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cheali-charge...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
hm.. I did some refactoring but I'm still not sure it this fixed the problem.
I've restored the Keybord::getSpeedFactor() method,now you can use getPressedWithDelay() and still have the speed factor.
hm.. I did some refactoring but I'm still not sure it this fixed the problem.yes, the problem is still here
m.b. we need to block the keys acquisition while displayAnimation() is in progress? or till new screen is printing?
I've restored the Keybord::getSpeedFactor() method,now you can use getPressedWithDelay() and still have the speed factor.But it will not speed up current adjustment by itself? (at calibration process, if you need to roll the calibration value, for example from 5500 to 7000)I have made an additional changes
https://github.com/stawel/cheali-charger/blob/master/src/core/calibration/Calibrate.cpp#L339
to
changeMinToMaxStep(&value_, dir, 1, maxValue_, Keyboard::getSpeedFactor());
https://github.com/stawel/cheali-charger/blob/master/src/core/drivers/Keyboard.cpp#L33
to
static const uint8_t speedFactor[] PROGMEM = { 1, 1, 1, 11, 11, 10, 100};
11, 10 is not a mistake - it is for indication - next step will be a full speed, m.b. it is time to release a key
2015-08-10 3:05 GMT+02:00 Ivo H <iv...@live.com>:Just flashed and started to explore the new features. Is the LED support forto use the charger as a power supplyunfortunately it's not a power supply, it's more a current sourcewith a settable cutoff voltage.for a high power led,yes :-)you can power with it high power leds,in fact for LED's it is better to use a current source thana voltage source,or am I way off?
hm.. I've tested the displayAnimation() method, I it looks like we aren't doing anything during it's execution.We do use Time::Time::delayDoIdle(10) in it, and my tests showed that we do a 10ms delay (as we should).I did also a 0.33v to 1.99v side by side comparison and I did't see any differences.
Did you noticed that on some chargersyou get a "double click" when you press a button once?
Hi,I've uploaded a pre-release version 1.99 to:(the final release will be 2.00)what's new:- all battery settings are now in the "edit battery" menu- two types of menus: "simple", "advanced"(see: "options"->"menus: ....")
- 200W/400W chargers fan fixed- second voltage calibration point- simple LED support- removed: edit battery nameto see all possible setting set "options"->"menus:" to "advanced",Best Regards,
Paul
I think it is better to use something like lm5118
>To my surprise, I saw that the Rds was 14.5 ohms. Now 1A in 14.5ohms is 14.5W.
>No wonder the FET is heating up like crazy when it is not connected to the case.
>No wonder the discharge is also limited to 1A even though the FET is capable of 49A.
>Imagine if we changed the discharge current to 2A max, then the power dissipated
>in the FET would be (2x2x14.5 = 58W) and the case will not be able to dissipate
>all that power. As an engineer, I'm totally unhappy with IMAX B6 charger design,
>and those chargers which copied IMAX B6 are also equally useless.
FET`s Rds is nonlinear - your measurements and calculations are questionable
Discharge FET's power is limited at 5watts by software
And it MUST be connected to the case because it MUST work in the linear mode.
There is nothing so terrible in linear mode for the FETs
>The gate driver can provide 3A of current into a 3000pF... .. .
>unfortunately, you cannot buy that gate driver separately as it is integrated into another chip
Ofcourse we can, but we don't need it at our frequencies and power levels
---->For the smps block (buck / boost) only the gate driver is necessary. I will use anything like the IR2110
Gate drivers are not very important at our frequencies
I think it is better to use something like lm5118
>>Lm5118 have an internal oscillator
is lm393 4 2/2 not an oscillator? - https://drive.google.com/file/d/0B1RXXTatsA1cbkM2dXFxTldjTUU
(upper-left corner, last page)
>>By the way, yesterday night, I did make some modifications to the circuit and now the FET heat's up not within 5 seconds, but it takes about 45 seconds to reach the same heat.
Is it about "charging" FETs or not?
>>Agreed, but then why are the mainstream guy's like SkyRC, Bantam and others not using these chips?
Because of $6 LM5118's price? = 20x LM2904
Oh, this is a well known things :)
>> New_Driver_Design.pdf
The most important gate's voltage for the FETs switching are between 2 and 7 volt, so who cares about ringing at 0 and 12
It is interesting to see the difference between original and modified schematic
And especially with FET's drain voltage
btw Did you change VT16 IRF7413 with IRFZ44 ? (http://www.rcgroups.com/forums/showatt.php?s=df7049bcbafdb5d7d06765c264e5c4bb&attachmentid=3693125&d=1293732709)
>> New_Driver_Design.pdfThe most important gate's voltage for the FETs switching are between 2 and 7 volt, so who cares about ringing at 0 and 12
It is interesting to see the difference between original and modified schematic
And especially with FET's drain voltage
You can change the resistor, yes and the power will dissipate less in the mosfet and more in the resistor.In the original schematic the purpose of the resistor is not dissipate power but get the feedback of the current.
So if you change the value of the resistor don't forget to adjust the gain of the first ampop to have the same voltage at it's output for the same current value.More problematic is if you put a 5ohm resistor, because for 1A you have 5V on it and in the pin 6 of the opamp you can only have a maximum of 2.5V, so the first opamp need to have gain less than 1.
Pawel what did you think about such modification? https://groups.google.com/d/msg/cheali-charger/EuhUAoyecso/Doj3F2fBEgAJ
It will let us to turn high-powered chargers into a power supplies
>> When it comes to the Imax B6 we do see some switching,
>> but personally I would consider this switching as a (not very important) "design bug".
>> It's because the Imax B6 doesn't have (and should not have) the C18, C19 capacitors
We (all?) have "C19" and "R141" and RCgroups schematic has a mistake.. -- imaxB6-original-front_cr.jpg
So, "C19" = 0.1, "R141"=100k (checked at unnamed and Accucel-6 6A chargers)
R140 - R21 (imax)
R139 - R22 (imax)
Is there any change to increase mAh bigger than 31 000mAh? When chargin car batteries this is too low value. I have now 55Ah battery chargin with 31Ah settings..
How can I make eeprom file with compiler?
C:/Vox/Cheali/src/hardware/atmega32/targets/Turnigy-Accucel-6-50W-5A/defaultBatteries.cpp:25:16: error: expected initializer before 'capacity'
uint16_t EEMEM capacity = 2000;
It were possible with November's version, but now it stops with this error
I'm guessing EEMEM is not defined, it's a avr specific keyword, try:#define EEMEM
but if you need to edit a eeprom there is a "simpler" (in my opinion) way, in:cheali-charger/utils/eepromExtractor is a program called eeprom.py written in python,it can read an existing eeprom.bin and you can also edit the eeprom with it.(although i didn't use it a while, so it may need some updates)
Is it not only an extractor?
Can't figure how to make eeprom.bin with calibration and batteries data..
is it also possible to flash a new fw version and adfter that write back the previous eprom data?
eg going from 1.99 april release to the 1.99 june release