Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Особенности работы с AVR-450
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Oleg_IT
Собрал устройство для AT90S4433, но работаю на ATMega32 (естественно немного подправил программу). Работает.
Есть особенности.
Во первых. Элементы примерно такие как рекомендуются из-за возможности купить. Например, индуктивность не 150 мкГн, а 100.
Во вторых по условию работы могу дать не более 0.5А.
Результат тестирования.
При быстрой зарядки полностью разряженный NiCd 0.2А аккумулятор 750мАч заряжается минут 10-15 и переходит в Trickle_charge() по условию (last_min_volt - temp) > NEG_dV. Вроде бы 10-15 минут мало. После быстрой зарядки ток КЗ зашкаливает за 2А (но полностью аккумулятор конечно не заряжен).
Я в теории заряда аккумуляторов не очень. Помогите. Может мне переделать программу так, что бы она держала один ток определённое время. Но как тогда определить это время при не полной разрядки?
Может есть где почитать о таких тонкостях?
_artem_
посмотри вот это - может быть поможет в выборе режима :

http://data.energizer.com/PDFs/nickelcadmium_appman.pdf
ROC
Было несколько продолжений AVR450, в частности - http://www-user.rhrk.uni-kl.de/~dittrich/trxcharger/
Народ собирал, говорят - в пределах заявленного работает.
Oleg_IT
Цитата(ROC @ May 16 2006, 15:08) *
Было несколько продолжений AVR450, в частности - http://www-user.rhrk.uni-kl.de/~dittrich/trxcharger/
Народ собирал, говорят - в пределах заявленного работает.



Интересно. Но это на немецком, а я с ним не дружу, и вокруг меня тоже все англичане.
Может на английском, что-то подобное есть?
ROC
Цитата(Oleg_IT @ May 16 2006, 15:39) *
Цитата(ROC @ May 16 2006, 15:08) *

Было несколько продолжений AVR450, в частности - http://www-user.rhrk.uni-kl.de/~dittrich/trxcharger/
Народ собирал, говорят - в пределах заявленного работает.



Интересно. Но это на немецком, а я с ним не дружу, и вокруг меня тоже все англичане.
Может на английском, что-то подобное есть?

Хм... На аглицком, но для лития - http://www.seattlerobotics.org/encoder/200210/lithiumion.htm
"Нет в мире совершенства" (С) smile.gif
_artem_
Цитата(Oleg_IT @ May 16 2006, 14:39) *
Интересно. Но это на немецком, а я с ним не дружу, и вокруг меня тоже все англичане.
Может на английском, что-то подобное есть?


http://babelfish.altavista.com
Oleg_IT
Обращаю внимание на фрагмент своего вопроса

---При быстрой зарядки полностью разряженный NiCd 0.2А аккумулятор 750мАч заряжается минут 10-15 и переходит в Trickle_charge() по условию (last_min_volt - temp) > NEG_dV. Вроде бы 10-15 минут мало.

10-15 так должно быть?


_artem_ Ссылка http://babelfish.altavista.com не открывается, политика защиты срабатывает. Может на мейл можно скинуть.
ROC
Цитата(Oleg_IT @ May 16 2006, 16:18) *
Обращаю внимание на фрагмент своего вопроса

---При быстрой зарядки полностью разряженный NiCd 0.2А аккумулятор 750мАч заряжается минут 10-15 и переходит в Trickle_charge() по условию (last_min_volt - temp) > NEG_dV. Вроде бы 10-15 минут мало.

10-15 так должно быть?


_artem_ Ссылка http://babelfish.altavista.com не открывается, политика защиты срабатывает. Может на мейл можно скинуть.

Так проверьте, что там происходит:
Код
if (time.min !=    last_min)                                                
                    {
                        last_min = time.min;

                        //If charge voltage is falling,    change to trickle mode
                        temp = Battery(VOLTAGE);
                        if ((last_min_volt - temp) > NEG_dV)
                        {
                            /*Stop the PWM, flag FAST charge dV/dt
                            termination and change charge mode to
                            "TRICKLE". Save the termination value and the
                            max limit value for debug information*/


http://babelfish.altavista.com - это сайт с онлайновым переводчиком biggrin.gif

10-15 мин - маловато, это ж ток зарядки дожен быть больше 3А. Жестоко.....
Oleg_IT
Цитата(ROC @ May 16 2006, 16:41) *
Так проверьте, что там происходит:

10-15 мин - маловато, это ж ток зарядки дожен быть больше 3А. Жестоко.....


Проверил. Входит в
if ((last_min_volt - temp) > NEG_dV)
и вываливается в "TRICKLE".

А ток у меня не более 250 мА. Этот момент мне не понятен, ток не большой, а предел достигается быстро.
ROC
Цитата(Oleg_IT @ May 16 2006, 16:52) *
Цитата(ROC @ May 16 2006, 16:41) *


Так проверьте, что там происходит:

10-15 мин - маловато, это ж ток зарядки дожен быть больше 3А. Жестоко.....


Проверил. Входит в
if ((last_min_volt - temp) > NEG_dV)
и вываливается в "TRICKLE".

А ток у меня не более 250 мА. Этот момент мне не понятен, ток не большой, а предел достигается быстро.

Тогда вариант - "дохлые" аккумуляторы.
Другие аккумулаторы пробовали? Другими быстрыми зарядниками заряжать?
_artem_
Na atmege to ze samoe chto i na tiny ? Izmeryali ?


// ADC voltage step according to resistors at ADC voltage measurement input
#define VOLTAGE_STEP 11.8
// ADC current step according to resistors on ADC current measurment input
#define CURRENT_STEP 1.95
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.