PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Питание (http://pccar.ru/forumdisplay.php?f=173)
-   -   Блок питания NEXUS7-2012,2013 (или любого другого планшета) (http://pccar.ru/showthread.php?t=23236)

skanch 01.08.2017 12:59

Цитата:

Сообщение от jonikus81 (Сообщение 390382)
Идея хороша, только вот мы лишимся таймера сна. Мой планшет "храпит во сне", то есть все равно ест даже с режимом полета, говорят можно отключать гуговские сервисы и снизить еще потребление, но я пока не дошел до этого.

Я уже как-то приводил один из вариантов решения вопроса отслеживания напряжения. Все можно реализовать - было бы желание!
Если действительно необходим "таймер сна", то реализуется, например на NE555. Но, по большому счету, главная задача "умного" БП - не дать полностью "высадить" АКБ в режиме "сна" планшета. Достаточно правильно организовать отслеживание такой разрядки АКБ и надобность в "таймере" отключения отпадет.

jonikus81 01.08.2017 13:26

Цитата:

Сообщение от skanch (Сообщение 390384)
Я уже как-то приводил один из вариантов решения вопроса отслеживания напряжения. Все можно реализовать - было бы желание!
Если действительно необходим "таймер сна", то реализуется, например на NE555. Но, по большому счету, главная задача "умного" БП - не дать полностью "высадить" АКБ в режиме "сна" планшета. Достаточно правильно организовать отслеживание такой разрядки АКБ и надобность в "таймере" отключения отпадет.

Реализовано слежение по напруге, спасибо Олегу! Даже отличает просадки при работе стартера.

skanch 01.08.2017 13:44

Цитата:

Сообщение от jonikus81 (Сообщение 390388)
Реализовано слежение по напруге, спасибо Олегу! Даже отличает просадки при работе стартера.

Это понятно...
Если говорить о "повторяемости" блока, то в программном отслеживании напряжения необходимо подбирать коэффициент (константу) делителя напряжения, что иногда сильно затрудняеет настройку БП. Причем этот параметр напрямую зависит от индивидуальных конструктивных особенностей каждого авто - внутреннее сопротивление АКБ + время года и состояние самого АКБ, длина и сечение проводов, способ подключения...
На мой взгляд БП должен выполнять две главные задачи:первая - отслеживать одно единственное напряжение на АКБ (как пример нижняя граница - 10.5В) для предотвращения его полного разряда и вторая- коммутировать (включать/выключать) каналы питания планшета и периферии. Но это мое мнение и каждый выбирает оптимальный вариант для себя сам.

jonikus81 01.08.2017 14:18

Цитата:

Сообщение от skanch (Сообщение 390393)
Это понятно...
Если говорить о "повторяемости" блока, то в программном отслеживании напряжения необходимо подбирать коэффициент (константу) делителя напряжения, что иногда сильно затрудняеет настройку БП. Причем этот параметр напрямую зависит от индивидуальных конструктивных особенностей каждого авто - внутреннее сопротивление АКБ + время года и состояние самого АКБ, длина и сечение проводов, способ подключения...
На мой взгляд БП должен выполнять две главные задачи:первая - отслеживать одно единственное напряжение на АКБ (как пример нижняя граница - 10.5В) для предотвращения его полного разряда и вторая- коммутировать (включать/выключать) каналы питания планшета и периферии. Но это мое мнение и каждый выбирает оптимальный вариант для себя сам.

У меня напруга измеряется так
резистивный делитель на аналоговом пине (как у Олега)
и формулы
float R1 = 51000.0; //значение резистора R1
float R2 = 20000.0; //значение резистора R2

if (millis() - timer_vlt > 23) {
timer_vlt = millis();
value = (value * 9.0 + + analogRead(pin_volt)) / 10.0; // читаем аналоговый сигнал, с аналог. порта - 0
vout = (value * 5.0) / 1024.0; // не забываем про внесение поправки (5.0 - это идеальный вариант,хотя все возможно)
vin = vout / (R2 / ( R1 + R2 )); // в переменной будет значение входного напряжения
}

Корректировка в виде замеров сопротивления резисторов и изменение в переменных R1 и R2. До десятых измеряет точно со средним значением за период. Правда на практике у меня пока что только один такой бп с месяц катается. Дальше логика такая, если больше 10 сек напруга меньше 10,0 вольт, то полное выключение всего. За период 10 сек если превысило 10,0 вольт, то продолжаем работать штатно (защита от падения напруги при работе стартера). Специально для этого собрал полу лабораторный блок питания с плавной регулировкой напряжения :pleasantry:
Надеюсь не заспамили тему Олега :blush:

skanch 01.08.2017 15:30

Все это конечно хорошо..., но не многие могут программировать контроллеры (Ардуино). Я говорю о "физическом", " аппаратном" отслеживании напряжения на АКБ. Если все сделано правильно (подобраны компоненты), то достаточно один раз на столе потенциометром (отверткой) выставить напряжение "разряженного" АКБ (10.5-10.9В для большенства АКБ) и больше не париться с подгонкой (корректировкой) константы. Думаю, что хозяин темы простит нас за флуд. Позже можно все почистить...

axxel 01.08.2017 18:08

Цитата:

Сообщение от skanch (Сообщение 390416)
Все это конечно хорошо..., но не многие могут программировать контроллеры (Ардуино)....

Тогда получается, что Ваша схема больше подходит для блоков питания, в которых нет ардуинки.
По сути на стабилитроне напряжение срабатывания выставляется тем же самым резистивными делителем. И тут уже кому что проще - написать пару констант в коде прошивки или добавлять в схему дополнительные элементы.

skanch 01.08.2017 18:43

Цитата:

Сообщение от axxel (Сообщение 390419)
Тогда получается, что Ваша схема больше подходит для блоков питания, в которых нет ардуинки.
По сути на стабилитроне напряжение срабатывания выставляется тем же самым резистивными делителем. И тут уже кому что проще - написать пару констант в коде прошивки или добавлять в схему дополнительные элементы.

Не совсем так...
Контроллер ("Ардуинка") все равно должен присутствовать - он отвечает за временные задержки включения/выключения каналов, определения наличия "АСС" для запуска/выключения алгоритма работы блока вцелом.
Модуль отслеживания на стабилитроне (один из вариантов) позволяет выставить единовременно необходимое напряжение "севшего" АКБ и на внешние факторы не реагирует (напряжение срабатывания стабилитрона основано на собственном внутреннем опорном напряжении и остается неизменным). Здесь информация об отслеживании напряжения средствами контроллера с "плюсами" и "минусами" такого способа... К тому же "программный" вариант не позволяет полностью обесточить контроллер и всю его "обвязку" для уменьшения общего потребления в режиме "сон".
И "аппаратный" метод гораздо проще в плане написания программы управления - всего два режима, как в скетче с кнопкой: "нажали" -выключено, "отпустили"-включено... или наоборот.
Но Вы заметили верно - каждый решает сам, что ему ближе...

oleg707 02.08.2017 00:39

Цитата:

Сообщение от skanch (Сообщение 390393)
Это понятно...
Если говорить о "повторяемости" блока, то в программном отслеживании напряжения необходимо подбирать коэффициент (константу) делителя напряжения, что иногда сильно затрудняеет настройку БП. Причем этот параметр напрямую зависит от индивидуальных конструктивных особенностей каждого авто - внутреннее сопротивление АКБ + время года и состояние самого АКБ, длина и сечение проводов, способ подключения...
На мой взгляд БП должен выполнять две главные задачи:первая - отслеживать одно единственное напряжение на АКБ (как пример нижняя граница - 10.5В) для предотвращения его полного разряда и вторая- коммутировать (включать/выключать) каналы питания планшета и периферии. Но это мое мнение и каждый выбирает оптимальный вариант для себя сам.

калибровка БП давно программная, с записью в еепром проца. Причём софт смотрит, была ли калибровка. Если была - работаем по ней. Если нет - по значениям делителя.
При падении напряжения ниже 11,4В начинается необратимый процесс сульфатации пластин.
По поводу аппаратных решений - я только ЗА. Но у меня в БП используется несколько пороговых значений напряжений.С гистерезисом и логикой обработки (например, если немного подсел АКБ, то выключаем усилитель звука (REM ) и не включаем до заводки или передёргивания зажигания. при этом планшет остаётся активный. Если делать это на делителе плюс стабилитрон, то детали всё те же, еще и больше, а функционала намного меньше.

ps
Тереть сообщения не надо, если что - сам потру ;)



Цитата:

Сообщение от jonikus81 (Сообщение 390374)
Олег, объясни мне, зачем выпаивать датчик холла, если можно через малюсенький оптрон и сопротивление сразу управлять с МК, подавая землю на ногу датчика?

----
все нашел - экономим 50 мА во сне

еще стабильность при нагреве. Я выпаял датчик, поставил 100K и 0,1uF параллельно. Позже в проект закину фото.

skanch 02.08.2017 00:59

Цитата:

Сообщение от oleg707 (Сообщение 390451)
При падении напряжения ниже 11,4В начинается необратимый процесс сульфатации пластин.

Да,да-опечатался! Имел ввиду нижнюю границу 11.5В...

jonikus81 02.08.2017 07:55

Цитата:

Сообщение от oleg707 (Сообщение 390451)
При падении напряжения ниже 11,4В начинается необратимый процесс сульфатации пластин.

Вот этого не знал, спасибо поправлю в своем скетче :blush:
Как раз хотел в выходные устроить краш тест системе, включить ВСЕ и посмотреть в живую процесс посадки АКБ и реакцию БП.
Не хочется на природе в дали от цивилизации искать "прикуривателя" .


Часовой пояс GMT +4, время: 19:56.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot