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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Контроллеры управления питанием (http://pccar.ru/forumdisplay.php?f=159)
-   -   PowerControl - Своими руками (http://pccar.ru/showthread.php?t=19000)

Albert.comp 17.05.2013 22:20

Попробую добавить такую пробную версию, извиняюсь за тофтологию! Но я останусь на стандартной версии. Если меня нет в машине - комп и не нужен. Для видео-фиксации если только, так для этого есть другие примочки.

Bebebe 18.05.2013 10:11

Судя по всему мне одному такая заморочка в голову пришла, так что пробную версию делать не обязательно - лучше развивать основную. И хотелось бы полное описание алгоритма...

Albert.comp 20.05.2013 00:56

Алгоритм такой: (может не совсем идеальный, но за 3 года я к нему привык)
1 Вкючаем АСС (считается включенным если в положении АСС больше 5 сек)
2 Контроль напряжения АКБ, если в норме продолжаем включение.
Если меньше 8в - не включать -> перейти к ошибке включения по питанию, светодиод медленно мигает, контроллер в ожидании следующего включения АСС.
Если 8-11в. Разрешается аварийное включение на 5 минут (если за 5 минут напряжение не увеличилось - отключение компа через кнопку)
Если больше 19 в. - не включать - светодиод быстро мигает свидетельствуя о перенапряжении в сети.
3 Проверка включения компа. Если 5 (12в) появились с компа - значит включился. Пошел режим работы.
4 Работа. Контроль за напряжениями. Если болше 19в - аварийное отключение (просто обрубаем питание). Если 11-19в - норма, работаем.
Меньше 11в - включается 5ти минутный таймер отключения. Если за 5 минут напряжение не восстановится - отключение через кнопку.
Если меньше 8 в аварийное отключение - обрубаем питание.
5 Следим за АСС , если отключено более 5 сек - отключение через кнопку.
6 Отключение. На отключение дается 2 минуты. Если за 2 минуты комп не отключился (висит например) держим кнопку 5 сек (Жесткое выключение) Если и это не помогло - обрубаем напряжение.
7 В выключенном состоянии. По умолчанию установлен режим сон, и вкомпе и в контроллере. Можно сделать и обычную версию без сна (в моей предыдущей весии бп стояла pic16f818 там ног побольше - можно перемычкой было режим выбрать сон, или без сна)
Идет контроль напряжения меньше 11 или больше 19в - обрубаем питание.
Сон длится 24 часа. Через 24 часа обрубаем питание. Если я приехал с работы вечером например - то комп будет ждать меня до следующего вечера. Спустя 24 часа будет обычная загрузка - с нуля.

Примерно так получается.
И опять все по кругу!

Bebebe 21.05.2013 10:09

Цитата:

Сон длится 24 часа. Через 24 часа обрубаем питание. Если я приехал с работы вечером например - то комп будет ждать меня до следующего вечера. Спустя 24 часа будет обычная загрузка - с нуля.
То есть не пробуждая комп просто снимается питание?

Albert.comp 21.05.2013 23:52

Ну типа того. Думаю в этом нет ничего страшного. Ведь никаких активных процессов в компе нет, следовательно отключение питания ничего не испортит.
Если взять к примеру ноутбук который спит (питаясь от аккумулятора), акб садится - комп просто отрубается без пробуждения - это нормально.

Если мы хотим сохранить наш сеанс, нужно использовать гибернацию или гибридный режим.
Я лично их не использую, т.к. долго выгружается память. Но как говориться на кус и цвет ....!

a_switcher 22.05.2013 18:49

Цитата:

Сообщение от Albert.**** (Сообщение 258897)
7 В выключенном состоянии. По умолчанию установлен режим сон, и вкомпе и в контроллере. Можно сделать и обычную версию без сна (в моей предыдущей весии бп стояла pic16f818 там ног побольше - можно перемычкой было режим выбрать сон, или без сна)
Идет контроль напряжения меньше 11 или больше 19в - обрубаем питание.
Сон длится 24 часа. Через 24 часа обрубаем питание. Если я приехал с работы вечером например - то комп будет ждать меня до следующего вечера. Спустя 24 часа будет обычная загрузка - с нуля.

А можно небольшой мануал, как сделать без сна? Т.е., АСС выкл -> команда кнопкой -> выкл. питание. Дело в том, что мой комп (Raspberry Pi) включается сразу при подаче питания, а выключается по нажатию кнопки (низкий или наоборот, высокий уровень на GPIO) скриптом. Прошу прощения за ламерство, но мои знания электроники остались в 90-х, максимум меня на спаять хватит. С компьютерами проще :)

Albert.comp 22.05.2013 23:31

Вложений: 1
Прикольная штуковина
Вложение 31347

А она сон не поддерживает? Если не поддерживает, сделаю отдельную прошивку для подобных устройств. ACCon -> on 12v, ACCoff -> нажатие на кнопку и ожидание выключения, затем полное обесточивание.

Посмотри, может там есть вход в биос где можно указать включение по кнопке, а не авто-вкл. Если есть вход в биос, покажи скрин. Подумаем что можно сделать.

xDriver 23.05.2013 01:25

Цитата:

Сообщение от Albert.**** (Сообщение 257175)
Ждите испытаний. Соблюдайте терпение.

Когда же испытания ? :big:

Albert.comp 23.05.2013 09:43

На этой неделе надеюсь доделаю плату. Немного подкорректировал печатку.

a_switcher 23.05.2013 15:00

Цитата:

Сообщение от Albert.**** (Сообщение 259240)
Прикольная штуковина

А она сон не поддерживает? Если не поддерживает, сделаю отдельную прошивку для подобных устройств. ACCon -> on 12v, ACCoff -> нажатие на кнопку и ожидание выключения, затем полное обесточивание.

Посмотри, может там есть вход в биос где можно указать включение по кнопке, а не авто-вкл. Если есть вход в биос, покажи скрин. Подумаем что можно сделать.

1. Сон она не поддерживает, либо вкл., либо выкл. Да он и не нужен - от включения питания до рабочего стола проходит не более 20 сек.
2. Биоса там нет в принципе. После подачи питания комп ищет загрузчик и ядро на SD карте, если находит - грузится. По команде "poweroff" завершает работу и подготавливает комп к выключению питания.
И кнопки как таковой там тоже нет :) Просто один из выводов GPIO ("расческа" на фото справа, на переднем плане) я буду использовать для ожидания команды выключения - при появлении на этом выводе низкого уровня, будет запущен скрипт, выполняющий команду "poweroff"

Я, правда, не уверен, пропадает ли +5в на USB после "выключения" компа, по идее должно пропадать. Сегодня проверю и отпишусь.

Заранее спасибо за упрощенную прошивку.

Albert.comp 24.05.2013 01:16

Вложений: 2
Немного доработанная плата. Увеличена толщина проводников. Добавлена площадка для доп транзистора по линии LED. Возмжно использование этой линии для включения внешних устройств, вместо светодиода. Например усилителя.
Вложение 31360

a_switcher 24.05.2013 10:55

Проверил, +5в на USB присутствует всегда, пока подано питание :(
С другой стороны, мне контроль включения-выключения компа не нужен совсем, достаточно подавать и снимать питание по алгоритму. Старт XBMC на SD карте 2 класса с момента подачи питания до полной загрузки проходит за 23 сек. Полный останов системы проходит за 6 сек.

Albert.comp 25.05.2013 02:43

Сделаем. Через неделю другую. Запущу сначала основную программу.

a_switcher 25.05.2013 03:41

Спасибо на добром слове. Самое смешное - даже в текущем виде модуль управления будет корректно включать и выключать Raspberry, т.к. пока ОС не загрузится, кнопка может хоть нажиматься, хоть нет, а при выключении система будет остановлена кнопкой, а потом, по тайм-ауту будет снято питание. Только на контроль сразу подаем высокий уровень, чтобы не давил кнопку зря.

xDriver 05.06.2013 01:32

.... а Германа все нет :whistle:

Albert.comp 05.06.2013 10:48

Вложений: 2
Да. Все немного зависло, в связи с непредвиденными обстоятельствами. Машина накрылась. Перебираю мотор и коробку. Скоро вернусь!
Пока только плату вытравил. Фоторезист только просроченный оказался, качество не очень получилось, но для испытаний хватит. Еще всплыл один косяк - размер разъема не расчитал - поправлю.

Вложение 31523 Вложение 31524

xDriver 16.06.2013 01:46

Ну покажите нам наконец, работающий, а не пылающий IRF9310 в корпусе SO8 в данной схеме :tease:
ПОЖАЛУЙСТА :yes2:

Albert.comp 20.06.2013 03:52

Вложений: 5
Прототип. Предварительные испытания. Нагружал пока до 4А. Ключ холодный. Потери напряжения на нем 10мВ, при токе 4А! В качестве нагрузки 2 лампы на 21 Вт. Думаю и на 55 Вт лампу потянет, но и 4А - достаточно пока. Это втрое больше моих нужд по току.

Вложение 31695 Вложение 31696

Вложение 31697 Вложение 31698

Вложение 31699

Осталось вмонтировать все в корпус компа.

Albert.comp 29.06.2013 03:03

Вложений: 4
Подключил к матери. Полет нормальный.

Вложение 31764 Вложение 31765

Управление подключаем так
Вложение 31766 Вложение 31767

Потребление тока всего компа составило :
В выключенном режиме 3 mA
В режиме сна 60 mA
В рабочем режиме (в простое) 600 mA
В рабочем режиме (макс загрузка) 1000 mA

diger 11.07.2013 22:28

Здравствуйте. В прототипе видно, что со 2 рой ноги контроллера через резистор стоит какой то транзистор, а за тем ежу стоит IRLML 2030 в схеме данного транзистора нет. Какой транзистор там установлен? Как к данной схеме можно подключить реле?

Albert.comp 11.07.2013 23:39

Со второй ноги R5-10k на массу, затем через R6-1k на затвор VT1(irml2030), а с него на VT2 (irf9310). Обратите внимание что транзистор в корпусе SOIC8! Можно конечно вместо irf9310 поставить просто реле. Но это не очень экономично - в режиме сна будет лишнее потребление тока (до 300мА !). Если нет IRF9310, лучше поставьте что есть под рукой - полевик с P-каналом напряжением до 30в и током 5-10А (если не собираетесь сильно грузить ). Таких много на рынке. Защитный диод VD1 можно не ставить - но возможно когда нибудь он спасет вашу систему от переполюсовки. Вместо него можно поставить что то другое с обратным напряжением от 30в и током достаточным для пережигания вашего предохранителя.

mas72 12.07.2013 15:39

Можно прошивочку без спящего режима, а то комп питается через DC-DC 12-19 и вхолостом режиме идет нагрузка около 150 мА, видимо в компе какието устройства необесточиваются в выключеном режиме.

Albert.comp 12.07.2013 22:47

Сделаю без спящего. У меня кстати тоже раньше было потребление во сне. Оказалось винт SSD PCI-e не обесточивался, пришлось выводы питания перепаять на отключаемую линию.

Albert.comp 13.07.2013 02:59

Вложений: 1
Прошивка без сна.

mas72 15.07.2013 12:11

Спасибки!

Skiw 14.08.2013 20:07

Albert.соmр, хочется сказать огромное спасибо за разработку.
Дешево и сердито.

Ко мне сейчас едет pico-ITX платка с питанием 5в (23W в пике).
Решил сделать к ней контроль питания по твоей разработке.
В качестве DC-DC стабилизатора буду использовать тридцативатник SKM30A-05, он довольно компактный и имеет неплохой КПД. Кроме того впаиваемый.
Соберу твою схемку вместе с преобразователем на одной плате. Габариты получаются 51x67, так что отлично встанет рядом с матерью.
Набросал платку предварительно.
Вышло как-то так.

http://s20.postimg.org/fvwnqnw09/PC_P1.jpg http://s20.postimg.org/tquy94qfd/PC_P2.jpg

http://s20.postimg.org/qlexwnx6x/PC_P3.jpg http://s20.postimg.org/x7x0c3phl/PC_P4.jpg

Преобразователь заказал, завтра-послезавтра приедет.

Albert.comp 15.08.2013 03:04

Прикольно вышло! Я даже завидую, как у тебя здорово рисовать получается. Что за программа?

Skiw 15.08.2013 14:25

Собственно это DipTrace, расширенный до 1000 пинов официальным бесплатным ключом для Российских пользователей.
Ну к нему несколько самодельных библиотек по элементам, и несколько 3D моделей (делал в Wings3D).

Функция 3D -просмотра действительно очень удобна.
Если модели сделаны правильно, то очень удобно проверять взаиморасположение элементов. Покрутить плату, рассмотреть со всех сторон.

Albert.comp 15.08.2013 23:37

Надо взять на вооружение!

diger 05.09.2013 21:05

Здравствуйте. Собрал данный девайс на столе подключал все работало(при это светодиод моргал). Сейчас установил в машину светодиод моргает но ключ VT1(irml2030) не открывается(3 вольта). Питание 12 вольт. Куда посмотреть нужно?

Albert.comp 05.09.2013 21:21

Светодиод моргать не должен, если питающее напряжение в норме(10-19в). На выводе 3 PIC должно быть при этом около 2.5в. Проверь - отпишись.

diger 05.09.2013 21:41

На 3 ноге 1 в

Albert.comp 05.09.2013 21:51

Проверь делитель R1,R2 . R1-47кОм (473) , R2 - 10кОм (103)

diger 05.09.2013 22:12

Ок но уже завтра

Albert.comp 05.09.2013 22:30

Хорошо

diger 09.09.2013 00:13

Похоже, что накрылся микроконтроллер, когда я его откидываю то напряжение стает 2,5 вольта. Как привезут контроллер отпишусь по результатам.

Albert.comp 09.09.2013 00:58

Может он некорректно прошился? Пику трудно убить. У меня разные проблемы были, думал в помойку - а она жива. И полярность менял, и перегружал , и статика попадала. Может биты конфигурации при прошивке сбились как вариант?

Bebebe 01.10.2013 19:02

Чем можно заменить ключ VT1 irml2030? Может на материнках-винчестерах что-то подобрать можно, а то на рынке не нашел такого :( ?

Albert.comp 01.10.2013 20:51

2N7002 например. Или из этого списка. Любой n-канальный полевик пойдет, с напряжением открытия 3-5в.

diger 13.10.2013 23:47

Здравствуйте. Вот дошли руки и я пере собрал данное устройство. В делителе поменял 10 к на 11 к, ну возможно это из - за того, что я использовал микроконтроллер не SO корпусе, а в DIP. Все работает замечательно спасибо автору. Но возник вот такой вопрос при работе стартера напряжение АКБ падает и соответственно комп не включается как то решали такую проблемку если да то поделитесь как или если была тема на данном форуме ткните меня носом, а то я по поиску не нашел.


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

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