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


Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Блоки питания

Ответ
 
Опции темы
Старый 09.12.2016, 00:00   #1
DaveMF
Старший Пользователь
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 447
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию Универсальный (не ATX) интеллектуальный блок питания (ITPS)

Данная тема создана для описания функционала блока питания и для обсуждения его модернизации.
ЛЮБЫЕ ОБСУЖДЕНИЯ СТОИМОСТИ ЗАПРЕЩЕНЫ ПРАВИЛАМИ ФОРУМА!!!

Приобрести можно в коммерческом разделе нашего форума.

Пост еще в процессе написания, будет дополняться.

Реализованные модификаций:
1. Для андроид ТВ боксов и отладочных плат типа Radxa, Geekbox, Firefly, Odroid.
Назначение входов/выходов показано на картинке МОДИФИКАЦИЯ №1.

2. Для android/виндовс мини ПС (5В, 12В-с падением напряжения при работе стартера), типа Pipo со встроенным дисплеем, а также планшетов.
Назначение входов/выходов показано на картинке МОДИФИКАЦИЯ №2. Основное отличие от первой модификации - это поменяны местами питание USB хаба и компа, вместо выхода управления внешним дисплеем реализован выход управления нажатием кнопки "питание" Pipo. Питание для Pipo X9s и X10 необходимо установить на 5В, для Pipo X8 и X9 устанавливается питание +12В, при этом напряжение питание может снижаться при работе стартера, но у Pipo X8 и X9 имеется встроенный DC-DC понижающий преобразователь, поэтому ничего страшного не произойдет. Главные различия имеет прошивка БП, введен контроль за включением дисплея и алгоритм управления вкл/выкл ПС с постоянным контролем текущего режима работы ПС. Для МОДИФИКАЦИИ №2 реализовано отключение хаба и rem_OUT не на 2 секунды а постоянно, пока повторно не будет нажата кнопка "POWER" на 5 секунд.

==================================================
Описание функционала (буду со временем пополнять):
Реализовано:
1. Защита от переполюсовки;
2. Включение по АСС с полным обесточиванием при его отсутствии через заданное время. Т.е. потребление ровно НОЛЬ в выключенном состоянии;
3. Отдельное управление питанием дисплея;
4. Отдельное управление питанием USB Hub;
5. Отдельное управление питанием Android платы;
6. Отдельный канал управления внешними устройствами (Remote OUT), например усилителем и др.;
7. 12 клавиш с передачей управления в андроид;
8. Клавиша управления режимами самого БП;
9. 2 выхода для подключения подсветки клавиш или других элементов.

Примечание: позднее будет добавлена функция перепрограммирования кнопок, т.к. если задействовать кнопки на руле, то у них уже есть свои сопротивления. Для этого нужно будет отпаять резисторы с БП и подпаять напрямую.

Реализован режим перепрограммирования установок времени и критического напряжения:
1. Время задержки включения USB хаба (в секундах от 1 до 255).
2. Время задержки выхода управления внешними устройствами Remote OUT (в секундах от 1 до 255).
3. Время перехода в сон после выключения зажигания ACC (в секундах от 1 до 255).
4. Время полного выключения системы после выключения зажигания (в МИНУТАХ от 1 до 25599).
5. Критическое значение напряжения бортовой сети, при достижении которого система полностью выключается (в десятыхВОЛЬТА от 1 до 255).
6. Время задержки включения управляющего выхода (Remote OUT) после возвращения из сна (в секундах от 1 до 255).
7. Время выжидания отключения усилителей (r_aft), т.е. пауза после снятия напряжения с remote_OUT, чтобы усилители успели полностью выключится (в секундах от 1 до 255)
=============================

Нашел на али интересную пленочную клавиатуру, которая подойдет под управление блоком питания.
Миниатюры
Нажмите на изображение для увеличения
Название: small.jpg
Просмотров: 62
Размер:	149.8 Кб
ID:	46461   Нажмите на изображение для увеличения
Название: Mod_1 -Назначение входов-выходов_small.jpg
Просмотров: 76
Размер:	329.8 Кб
ID:	46462   Нажмите на изображение для увеличения
Название: Mod_2 -Назначение входов-выходов_small.jpg
Просмотров: 42
Размер:	338.1 Кб
ID:	46463  

Последний раз редактировалось DaveMF; 17.02.2017 в 10:21.
DaveMF на форуме   Ответить с цитированием
Старый 09.12.2016, 14:56   #2
DaveMF
Старший Пользователь
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 447
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

Пост еще в процессе написания, будет дополняться.
==============================================
Описание логики работы блока питания:
1. Пока не подано управляющее напряжение (БС авто - обычно это зажигание) на вход "ACC" блока питания (БП), ВСЕ ОБЕСТОЧЕНО. Т.е. все цепи питания разомкнуты, мозги БП отключены и потребление составляет микро амперы для поддержания полевого транзистора в закрытом состоянии. Включение возможно только напряжением на вход "ACC".
2. Как только подано управляющее напряжение на "ACC" БП, транзистор открывается и включает преобразователь напряжения, который запитывает Arduino (мозги БП).
3. Как только включилась Arduino, происходит измерение напряжения бортовой сети автомобиля и если оно окажется ниже "КРИТИЧЕСКОГО" (задается программно в десятыхВОЛЬТА от 1 до 255), то БП не включает выходы питания до тех пор пока напряжение не будет выше "КРИТИЧЕСКОГО". При этом LCD дисплей БП включается с подсветкой и отображает информацию о текущем значении напряжения БС авто, так же сообщает что плата, USB hub и rem_OUT выключены.
4. Далее если напряжение БС выше "КРИТИЧЕСКОГО", то подается напряжение на "Выход питания Android платы", выдается импульс на "Выход (5 В) - включение Android платы" и включается "выход питания внешнего монитора". Начинается отсчет времени до включения "выхода питания USB hub" и "выхода управления внешними усилителями". При этом LCD дисплей БП отображает отчет времени и состояние включения андроид платы.

5. Далее через (10-15 секунд) включается выход подсветки LED2.
6. После включения всех выходов идет основной режим работы с непрерывным отслеживанием наличия напряжения на входе "ACC", измерением напряжения БС и нажатием кнопок, которые нужно передавать в андроид.

7. При нажатии кнопок происходит кратковременное включение выхода подсветки LED1 (т.е. по простому моргает пока нажата клавиша).
8. При значении напряжения БС ниже "КРИТИЧЕСКОГО" блок питания выключает всю систему (алгоритм выключения настроен так чтобы сначала выключались усилители, потом через r_aft (см. ниже в параметрах) секунд уже завершает работу компьютера и выключает питание внешнего монитора и хаба. Если по какой то причине компьютер не выключается, то через 10 секунд идет жесткое выключение питания системы).
9. При пропадании напряжения на входе "ACC" через заданное "время сна" (задается программно в секундах от 1 до 255) БП переводит систему в спящий режим. Отсчет времени перехода в сон отображается на LCD дисплее БП. Сначала отключает выход управления внешними усилителями и выход внешнего монитора. Потом отключает подсветку собственного LCD дисплея, только подсветку, сами данные продолжают выводится на LCD, отключает выход подсветки LED2. Далее отключается питание USB хаба.

10. После того как система перешла в сон, БП отсчитывает время полного выключения системы после выключения зажигания (в МИНУТАХ от 1 до 25599). Отсчет отображается на LCD дисплее БП без подсветки.

11. Если отсчет времени полного выключения закончился, то БП выключает всю систему (алгоритм выключения настроен так чтобы сначала выключались усилители, потом через 2 секунды уже завершает работу компьютера и выключает питание внешнего монитора и хаба. Если по какой то причине компьютер не выключается, то через 10 секунд идет жесткое выключение питания системы).
12. Если появилось напряжение на входе "ACC" до того как отсчет времени полного выключения закончился, БП "будит" всю систему. А именно, включает подсветку LCD дисплея, включает выход питания внешнего монитора и выход подсветки LED2, затем включает USB хаб и только после этого включает выход управления внешними усилителями. При этом LCD дисплей БП отображает отчет времени включения выходов.
==============================================
Функции кнопки "POWER":
1. При кратковременном нажатии (до 2 секунд удержание) - отключается/включается подсветка LCD дисплея БП (вдруг ночью слепить будет).
2. При удержании на 5 секунды - включается функция отключения на 2 секунды USB хаба (реализовано для оперативной перезагрузки 3g модема включенного в хаб). Внимание! Дополнительно обеспечено отключение выхода remote_OUT чтобы исключить вероятность возникновения щелчков в динамиках (т.к. USB звуковая карта тоже может быть подключена в хаб). Remote_OUT отключается на r_aft (см. ниже в параметрах) секунд раньше USB хаба, и включается через r_aft (см. ниже в параметрах) секунды после включения питания USB хаба. Все процессы включения/выключения отображаются на LCD экране. Для МОДИФИКАЦИИ №2 реализовано отключение хаба и rem_OUT не на 2 секунды а постоянно, пока повторно не будет нажата кнопка "POWER" на 5 секунд.
3. При удержании на 8 секунд - включается функция завершения работы Android платы с последующим снятием питания платы. Remote_OUT и USB хаб перед выключением так же заблаговременно отключается с интервалом времени r_aft (см. ниже в параметрах). Питание внешнего монитора не снимается. При повторном удержании на 7 секунд - происходит включение Android платы. Данная функция реализована для оперативной перезагрузка зависшего компьютера.

4. При удержании на 15 секунд - включается функция настройки БП по ЮСБ. На LCD экран БП выводятся все текущие настройки. Включается ком.порт и БП готов к приему новых настроек. При повторном удержании на 15 секунд - БП выходит из режима настройки.

5. При удержании на 20 секунд - включается функция сброса настроек БП по-умолчанию. И после этого БП переходит в рабочий режим.
==============================================
Режим настройки параметров БП.
Для перехода в режим настройки параметров БП необходимо удерживать кнопку "POWER" 15 секунд, после чего на LCD экран БП будет выводятся все текущие настройки. Блок питания должен быть подключен по USB к компьютеру или android устройству.
Номер параметра считается слева направо, сверху вниз на LCD:

Восьмое значение - это текущее значение напряжения бортовой сети (это не параметр!!!), отображается для правильного подбора критического напряжения.
Смена параметров блока питания осуществляется с помощью отправки сообщений в сом порт устройства. А именно:
1. Если меняем параметры из Windows, то необходимо сначала определить какой номер сом порта ему присвоился через панель управления. Далее зная номер порта (например COM8) необходимо через любую программу работу с com портом (например putty), выставив скорость обмена с портом 9600кб/с, отправлять сообщения блоку питания. При этом в com порт уже будут выдаваться текущие параметры БП.
2. Если меняем параметры из Android, то необходимо определить номер присвоенного порта. В android блок питания определяется как ttyACM, а вот цифру необходимо определить например через terminal командой "ls ttyACM" пр подключенном к USB БП и при отключенном USB. И порт который пропадет и будет блок питания. Обычно если других устройств "ACM" нет, то он определяется как первый, т.е. ttyACM0. Чтобы посмотреть текущие параметры, необходимо отправить команду "cat /dev/ttyACM0", после чего начнут отображаться сообщения с параметрами БП. Далее открываем новое окно terminal и с помощью команды "echo "параметр" >> /dev/ttyACM0", слово "параметр" необходимо заменить на нужные Вам цифры, показанные ниже в пункте Параметры сообщения.
==============================================
Параметры сообщения отправляемого в БП для смены настроек:
Формат сообщения представляет собой набор из шести цифр, где первая цифра - это номер изменяемого параметра, а остальные пять цифр - это само значение параметра.
1 - "sleep" - время перехода в сон (в секундах от 1 до 255), т.е. при отправке параметра "100255" - система будет переходить в сон через 255 секунд, а при при отправке параметра "100003" - система будет переходить в сон через 3 секунды;
2 - "t_off" - время полного отключения системы после пропадания напряжения АСС (в минутах от 1 до 25599), т.е. при отправке параметра "201000" - система будет переходить в сон через 1000 минут, а при при отправке параметра "200010" - система будет переходить в сон через 10 минут;
3 - "rem_UP" - время задержки включения Remote_OUT после выхода из сна (в секундах от 1 до 255), т.е. при отправке параметра "300255" - выход управления усилителями будет включен через 255 секунд после выхода из сна, а при при отправке параметра "300003" - выход управления усилителями будет включен через 3 секунды;
4 - "r_aft" - время выжидания отключения устройств Remote_OUT (т.е пауза после отключения усилителей) (в секундах от 1 до 255), т.е. при отправке параметра "400255" - пауза перед отключением выхода выхода питания USB хаба будет 255 секунд, а при при отправке параметра "400002" - пауза равна 2 секундам;
5 - "hub" - время задержки включения USBhub при включении компа (не при выходе из сна!) (в секундах от 1 до 255), т.е. при отправке параметра "500255" - выход питания USB хаба будет включен через 255 секунд после включения компьютера, а при при отправке параметра "500010" - выход питания USB хаба будет включен через 10 секунд;
6 - "remOUT" - время задержки включения Remote_OUT при включении компа (не при выходе из сна!) (в секундах от 1 до 255), т.е. при отправке параметра "600255" - выход управления усилителями будет включен через 255 секунд после включения компьютера, а при при отправке параметра "600015" - выход управления усилителями будет включен через 15 секунд;
7 - "U_off" - критическое значение напряжения, при котором происходит аварийное завершение работы, чтобы не разрядить аккумулятор (в десятых Вольта от 1 до 255), т.е. при отправке параметра "700255" - значение критического напряжения составит 25,5 Вольта, а при при отправке параметра "700100" - значение критического напряжения составит 10,0 Вольт. Т.е. при напряжении питания на входе БП ниже заданного, БП не будет запускать систему если она не была включена или безопасно завершит работу уже включенной системы.
Если введенный параметр не соответствует разрешенным диапазонам, то будет выдано сообщение об ошибке. Если соответствует, то будет выдано сообщение о успешном сохранении параметра.
==============================================

А пока напомню как работал (и работает по сей день в авто каждый день) макетный образец

Последний раз редактировалось DaveMF; 24.12.2016 в 20:37.
DaveMF на форуме   Ответить с цитированием
Старый 09.12.2016, 14:58   #3
DaveMF
Старший Пользователь
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 447
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

Пост еще в процессе написания, будет дополняться.
Доработка Pipo X9 под автоматическое управление работой с помощью ITPS модификации №2.
Необходимо выпаять 2 сигнала:
1. +1,2В от светодиода - это признак включения Pipo
2. +3,3В от питания подсветки дисплея - это признак включения дисплея.
А так же необходимо подпаяться к кнопке включения Pipo.
См . картинку в приложении.

Демонстрация работы Pipo с блоком питания второй модификации.
Миниатюры
Нажмите на изображение для увеличения
Название: доработка Pipo X9_small.jpg
Просмотров: 126
Размер:	219.8 Кб
ID:	45994  

Последний раз редактировалось DaveMF; 24.12.2016 в 20:40.
DaveMF на форуме   Ответить с цитированием
Старый 11.12.2016, 07:50   #4
folv
Старший Пользователь
 
Аватар для folv
 
Регистрация: 08.11.2005
Возраст: 44
Город: Пыть-Ях
Регион: 86
Машина: Toyota RAV4 2008
Сообщений: 334
folv is a jewel in the roughfolv is a jewel in the roughfolv is a jewel in the rough
По умолчанию

Как понял из видео и описания:
сделано на ардуино и схемы не будет.
__________________
Lilliput 9,7" FA1000-NP/C/T, ASUS MAXIMUS VI Impact , i5, 8Gb DDR3, SSD 240Gb, M2-ATX, X-Fi Surround 5.1 Pro, Wi-Fi D-Link DWA-127, Locosys LS-23030, Locosys LS-23030-g, Windows 10 Pro x64, iCar DS 1.7.0.60
folv вне форума   Ответить с цитированием
Старый 11.12.2016, 10:34   #5
DaveMF
Старший Пользователь
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 447
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

В пункте 3 описания написано что ардуино. Схемы не будет.
DaveMF на форуме   Ответить с цитированием
Старый 11.12.2016, 11:11   #6
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 56
Город: Челябинск
Регион: 74
Сообщений: 107
ABCh is a jewel in the roughABCh is a jewel in the roughABCh is a jewel in the rough
По умолчанию

Может быть, п. 3, 4 следует производить после запуска двигателя? При работе стартера будет просадка напряжения. Для преобразователя 12 -> 5 она не критична, а для ATX и 12 -> 12 возможны проблемы.
ABCh вне форума   Ответить с цитированием
Старый 11.12.2016, 11:39   #7
DaveMF
Старший Пользователь
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 447
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

Цитата:
Сообщение от ABCh Посмотреть сообщение
Может быть, п. 3, 4 следует производить после запуска двигателя? При работе стартера будет просадка напряжения. Для преобразователя 12 -> 5 она не критична, а для ATX и 12 -> 12 возможны проблемы.
Все конечно правильно говорите, что при использовании понижающего DC-DC преобразователя выставленного на 12В при пуске двигателя будет проваливаться напряжение ниже 12В.
НО конкретно у этого БП первой модификации (по списку из первого поста) выход с возможными 12В отведены под питание USB хаба (выход на андроид комп 5 вольтовый и просаживаться не будет), который включается с задержкой (задержку можно выставить в секундах от 1 до 255) и при выставлении необходимого времени (у меня 15 секунд к примеру) двигатель уже успевает заводиться даже на автозапуске, прежде чем стартанет данный выход.

Для АТХ все конечно сложнее и для компов с питанием 12В это тоже критично. Поэтому планируется другая модификация, где выхода на хаб и комп поменяются местами, а на выходе для компа будет стабилизатор 12В чтобы исключить просадки.

Последний раз редактировалось DaveMF; 13.12.2016 в 11:14.
DaveMF на форуме   Ответить с цитированием
Старый 11.12.2016, 12:10   #8
Krysanov
Гуру
 
Аватар для Krysanov
 
Регистрация: 12.11.2013
Возраст: 38
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 2,791
Krysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to behold
По умолчанию

Цитата:
Для АТХ все конечно сложнее и для компов с питанием 12В это тоже критично. Поэтому планируется другая модификация, где выхода на хаб и комп поменяются местами, а на выходе для компа будет стабилизатор 12В чтобы исключить просадки
Это очень интересно!!
__________________
Windows 8.1, 64 бит, iCar DS 1.7.0.60
LGA 1155 Intel Pentium G2020 (2,9/3Mb), 2x DDRIII 4Gb 1333 MHz KINGMAX, ASRock IntelB75, VGA (DVI+HDMI)+PCX16 3,0, SSD TOSHIBA OCZ tr150 на 240 GB, 2,5 Samsung SATA 1 Tb 5400 rpm, 8Mb

Установка Windows, iCarDS и всего, что необходимо для CarPC!

Магазин CarPC оборудования
Krysanov вне форума   Ответить с цитированием
Старый 11.12.2016, 12:11   #9
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 56
Город: Челябинск
Регион: 74
Сообщений: 107
ABCh is a jewel in the roughABCh is a jewel in the roughABCh is a jewel in the rough
По умолчанию

Я сейчас думаю о блоке питания для своего проекта. Там будет преобразователь 12 -> 19 и Arduino. Поэтому Ваши идеи интересны для меня.
ABCh вне форума   Ответить с цитированием
Старый 11.12.2016, 12:36   #10
Vladget
Moderator
 
Регистрация: 04.04.2009
Возраст: 60
Город: Краснодар
Регион: 23, 93
Машина: HONDA CR-V-08
Сообщений: 2,696
Vladget is a name known to allVladget is a name known to allVladget is a name known to allVladget is a name known to allVladget is a name known to allVladget is a name known to all
По умолчанию

когда то на форуме была тема про коммерческий БП ( и он по моему продавался в сармониторе) именно для ноутов с выходном или 12В или 19В (тема была удалена ) автор flymouse но его последняя активность была больше года назад
__________________


Vladget на форуме   Ответить с цитированием
Ответ

Метки
android, dmf, itps, блок питания


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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