Oleg_IT 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Собрал устройство для AT90S4433, но работаю на ATMega32 (естественно немного подправил программу). Работает. Есть особенности. Во первых. Элементы примерно такие как рекомендуются из-за возможности купить. Например, индуктивность не 150 мкГн, а 100. Во вторых по условию работы могу дать не более 0.5А. Результат тестирования. При быстрой зарядки полностью разряженный NiCd 0.2А аккумулятор 750мАч заряжается минут 10-15 и переходит в Trickle_charge() по условию (last_min_volt - temp) > NEG_dV. Вроде бы 10-15 минут мало. После быстрой зарядки ток КЗ зашкаливает за 2А (но полностью аккумулятор конечно не заряжен). Я в теории заряда аккумуляторов не очень. Помогите. Может мне переделать программу так, что бы она держала один ток определённое время. Но как тогда определить это время при не полной разрядки? Может есть где почитать о таких тонкостях? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_artem_ 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба посмотри вот это - может быть поможет в выборе режима : http://data.energizer.com/PDFs/nickelcadmium_appman.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ROC 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Было несколько продолжений AVR450, в частности - http://www-user.rhrk.uni-kl.de/~dittrich/trxcharger/ Народ собирал, говорят - в пределах заявленного работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg_IT 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Было несколько продолжений AVR450, в частности - http://www-user.rhrk.uni-kl.de/~dittrich/trxcharger/ Народ собирал, говорят - в пределах заявленного работает. Интересно. Но это на немецком, а я с ним не дружу, и вокруг меня тоже все англичане. Может на английском, что-то подобное есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ROC 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Было несколько продолжений AVR450, в частности - http://www-user.rhrk.uni-kl.de/~dittrich/trxcharger/ Народ собирал, говорят - в пределах заявленного работает. Интересно. Но это на немецком, а я с ним не дружу, и вокруг меня тоже все англичане. Может на английском, что-то подобное есть? Хм... На аглицком, но для лития - http://www.seattlerobotics.org/encoder/200210/lithiumion.htm "Нет в мире совершенства" (С) :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_artem_ 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Интересно. Но это на немецком, а я с ним не дружу, и вокруг меня тоже все англичане. Может на английском, что-то подобное есть? http://babelfish.altavista.com Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg_IT 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Обращаю внимание на фрагмент своего вопроса ---При быстрой зарядки полностью разряженный NiCd 0.2А аккумулятор 750мАч заряжается минут 10-15 и переходит в Trickle_charge() по условию (last_min_volt - temp) > NEG_dV. Вроде бы 10-15 минут мало. 10-15 так должно быть? _artem_ Ссылка http://babelfish.altavista.com не открывается, политика защиты срабатывает. Может на мейл можно скинуть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ROC 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Обращаю внимание на фрагмент своего вопроса ---При быстрой зарядки полностью разряженный 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 - это сайт с онлайновым переводчиком 10-15 мин - маловато, это ж ток зарядки дожен быть больше 3А. Жестоко..... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg_IT 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Так проверьте, что там происходит: 10-15 мин - маловато, это ж ток зарядки дожен быть больше 3А. Жестоко..... Проверил. Входит в if ((last_min_volt - temp) > NEG_dV) и вываливается в "TRICKLE". А ток у меня не более 250 мА. Этот момент мне не понятен, ток не большой, а предел достигается быстро. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ROC 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба Так проверьте, что там происходит: 10-15 мин - маловато, это ж ток зарядки дожен быть больше 3А. Жестоко..... Проверил. Входит в if ((last_min_volt - temp) > NEG_dV) и вываливается в "TRICKLE". А ток у меня не более 250 мА. Этот момент мне не понятен, ток не большой, а предел достигается быстро. Тогда вариант - "дохлые" аккумуляторы. Другие аккумулаторы пробовали? Другими быстрыми зарядниками заряжать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_artem_ 0 16 мая, 2006 Опубликовано 16 мая, 2006 · Жалоба 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться