24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

Блок питания на энкодере с возможностью измерения емкости АКБ

Здесь только проекты на PIC
Kisa22
Пробегал мимо
Posts: 10
Joined: 16 Feb 2014 13:12
Location: Барнаул Россия

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by Kisa22 »

Спасибо за Протеус, все наглядно теперь надо результата добиваться.Остался не понятный момент- в Протеусе программная память отличается от того, что залито в ПИК18, а именно все байты поменяны местами (старший с младшим)
0000: 06 EF 00 F0 FF FF FF FF 19 ED 2B F0 8F EF 2A F0 - протеус
0000: EF 06 F0 00 FF FF FF FF ED 19 F0 2B EF 8F F0 2A - на программаторе, что то я не помню такого различия ранее.Программатор взял у товарища PICkit2, ранее шил ехтра-pic. PCF8574AT заказывал через Москву (дорого 2 шт по почте 800р). Новая прошивка не помогла (bppPCF8574)
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

По поводу замены местами байтов сказать ничего не могу, но скорее всего дело не в этом. Скажите на плате установлена DS1307 или нет. Дело в том, что без нее может не запуститься. Второй вопрос на Р0-Р4 есть импульсы или нет. И что на дисплее только верхняя черная полоса. И еще PCF8574AT требует задержки по IC2 попробую их добавить. Вот блин посмотрел исходник не там изменения в прошлом посте в прошивке сделал. Выкладываю два файла прошивок с измененной адресацией. В одной с задержками в другой нет. Попробуйте и отпишитесь, что получилось.
Attachments
bppA_задежками.rar
(22.1 KiB) Downloaded 420 times
bppА_ без задержки.rar
(22.09 KiB) Downloaded 416 times
Kisa22
Пробегал мимо
Posts: 10
Joined: 16 Feb 2014 13:12
Location: Барнаул Россия

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by Kisa22 »

Добрый день, что то Вы стали редко захаживать на форум. Конечно температурник не подключен, подключен дисплей к центральной плате и все.Работаю в аэропорту, в данный момент ввожу новый азимутально- дальномерный маяк, домой прихожу и силы кончаются.Попробую в протеусе отцепить температурник и посмотреть что будет. Ну и конечно залью и проверю новые прошивки. Уже две недели не играю в танчики, себе слово дал пока не запущу Вашу конструкцию. (стимул есть).В даташите на дисплей говорится что черная черта в верхнем строке должна быть - убирается резистором контрастности (переменным), так что думаю дисплей живой.
Ярослав
Извиняюсь, спутал с часами реального времени, 1307 установлена - питание и импульсы присутствуют.
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Без датчиков температуры все должно работать. Импульсы точно на PCF есть шина IC2 не в счет 14,15 ноги. Судя по названию ваша PCF с буквой А. И если все нормально должно запуститься на прошивках с измененной адресацией. А на базовой прошивке на PCF должны висеть высокие уровни за исключением 14,15. Что касаемо посещения форума не обратил внимания что тема разрослась уже на вторую страницу. У меня тоже работа интересная только в области проводной связи. Действительно иногда под вечер ноги домой еле волочишь. Так, что сил побольше и терпения должно все получиться.
Kisa22
Пробегал мимо
Posts: 10
Joined: 16 Feb 2014 13:12
Location: Барнаул Россия

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by Kisa22 »

Спасибо за поддержку, залил первую прошивку (без задержки) и вот оно счастье на экране все появилось, продолжаю дальше собирать, еще раз большое спасибо.
Ярослав
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Ну вот и хорошо, что проблема решилась.
Kisa22
Пробегал мимо
Posts: 10
Joined: 16 Feb 2014 13:12
Location: Барнаул Россия

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by Kisa22 »

Добрый вечер. Подскажите насчет возможной замены шунта, в каком пределе можно корректировать программно показания шунта? По номиналу должен быть 0.01 Ом, пока с таким номиналом найти не могу, есть в продажи на 0.0075, подойдет ли для замены?
Если не трудно подскажите кратко порядок настройки операционников, есть резисторы которые нужно подобрать, что на входе должно быть и что на выходе.
Ярослав.
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Настройка операционника сводиться к следующему. При достижении тока близкаму к 1 амперу на 4 входе контроллера должно быть напряжение близкое к 5В., а при 10А на 5 входе контроллера также близкое к 5В. Программная регулировка работает так. Измеренное значение ацп умножается на коэффициент. Желательно резисторами в обратной связи выставить так чтобы коэффициен был близок к 1.00 или чуть больше. Особенно это важно для первого диапазона т.к при настройки значений тока ограниченного коэффициенты пишутся в еепром и их может быть чуть более сотни. Если не уложиться в этот предел значения тока не переключаться на второй предел и калибровка тока установленного остановиться с коротким сигналом. Что касается шунта я думаю 0,0075 ом пойдет, возможно придеться увеличить значения резисторов r35, r10 и более точно подстроиться программно коэффициентом. На крайняк можно шунт немного подпилить и сопротивление его увеличиться, но я думаю эта прцедура не понадобиться.
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Обновление прошивок. Добавил коэффициент для Vref, что позволило улучшить линейность измеренний напряжения и тока. Измеряем напряжение на 20 ноге проца относительно минуса и полученное значение вписываем в программу. Коэффициент доступен если удеживая кнопку энкодера включить БП. После поялвления надписи "Установки" отпускаем кнопку. Короткими нажатиями на кнопку энкодера ищем пункт "Напряжение Vref". Немного исправил схему. Добавил светодиод ограничение тока и помехо гасящие конденсаторы на контакты реле. Если один температурный датчик повесить на радиатор с IRL3705, то можно контролировать температуру его и в случае заданного порога "Перегрев" АКБ оключитьсяи и дополнительно будет запусакаться основной вентилятор в режиме разряда. Второй датчик оставляем на радиаторе с диодами шотки. Провел эксперимент установил ток разряда 4А и температуру перегрева 95 градусов. БП проработал 3 часа и автомат батареи не отрубил. Радиатор разогрелся примерно до 86 градусов. Если можно было в мой корпус впихнуть по больше вентилятор и радиатор, то ток наверное можно было бы увеличить. При существующем радиаторе если к примеру сделать 5А через некоторое время АКБ отключается, что говорит о достижении температуры 95 градусов. Судя по даташиту транзистор можно греть и больше, но думаю не желательно.
Attachments
БП.rar
Схема, прошивки
(77.69 KiB) Downloaded 440 times
hosturik
Пробегал мимо
Posts: 8
Joined: 26 Sep 2014 14:41

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by hosturik »

Очень грамотно все сделано, надо будет обязательно повторить. Я думаю сложностей никаких возникнуть не должно.
А та платка, на которой два вентилятора и микруха МС34063, это только для управления вентиляторами?
Если ее исключить то все будет работать?
Да и если не затруднит, перезалейте пожалуйста мануал.
Еще подскажите какой проц надо, а то в схеме pic18f2520, а в описании pic18f252. Это же разный МК?
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

На платке кроме преобразователя для вентиляторов находятся ключи для управления реле, сами реле, оптопара для определения переполюсовки. Необходимость во второй оптопаре отпала т.к в новой версии сделал включение режима АКБ с помощь кнопки. И еще стоит один полевик для определения контроллером когда БП удет в защиту. Так что без этой платы не обойтись. Что касается мануала он устарел и нужно писать новый (он только в голове). Процессор нужен pic18f2520. Изначально был pic18f252, но я его уработал.

Добавлено спустя 32 минуты 49 секунд:
Очередное обновление схемы плат и прошивок. Платы не проверял. Мануал попробую сделать позже.

Перезолил прошивки, исправил кое какие косметические ошибки.

Ссылка на мануал https://docviewer.yandex.ru/?url=ya-dis ... 2c4143f184
Attachments
BPP1.rar
платы
(114.82 KiB) Downloaded 460 times
IMG_4491.JPG
БП.rar
Схема, прошивки
(64.51 KiB) Downloaded 427 times
Last edited by gordei on 01 Oct 2014 21:01, edited 4 times in total.
hosturik
Пробегал мимо
Posts: 8
Joined: 26 Sep 2014 14:41

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by hosturik »

Изучил я схему, в принципе все понятно, кроме одного: как измеряется ток в режиме разряда батареи? Ведь в режиме разряда минус батареи сразу идет на общий провод, мимо шунта. Посмотрите пожалуйста может я неправильно соединил две платы между собой. Схема в прикрепленном файле.
Также пару вопросов появилось, я их на схеме обозначил, в круге, подскажите что это.
Attachments
Соединения.zip
(42.58 KiB) Downloaded 406 times
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Почему то часть схемы из последнего поста (маленькая плата), а основная часть из более ранних. В первых схемах ошибки были. Попробуйте совместить еще раз, но возмите схему из последнего поста там сток IRL3705 не должен быть на земле, а подключаться после шунта. Во время разряда котролер выключает БП подав 1 на PSON, чтобы он не мешал. Теперь об узле со стабилитроном. В схеме применены два АЦП для считывания напряжения. Первый работает от 0В до 9,5В, а второй от 9,6 до 30В. Если не будет стабилитрона на 5,1В, то при напряжении выше 10В на первом АЦП появиться напряжение выше допустимого для контроля 5В. Надпись 4 нога TL494 напоминание, что 4 пин Х1.2 нужно подлючить к 4 ноге ТЛ.
hosturik
Пробегал мимо
Posts: 8
Joined: 26 Sep 2014 14:41

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by hosturik »

gordei wrote:возмите схему из последнего поста там сток IRL3705 не должен быть на земле, а подключаться после шунта.
Скачивал все схемы в этой теме и везде сток транзистора, на который идет разряд батареи (IRL3705) сидит на земле.
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Решил проверить и скачал файл БП.rar из поста от 27 сентября 2014г. Там сток указан, что должен быть подключен к шунту. Так что и не знаю, что вам и сказать.
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

При тестировании прошивки заметил, что изредка при нажатии на кнопку режим виснет программа. Потратил кучу времени на поиск этого глюка, но так и не нашел. Но в голову пришло другое решение махнуть местами RC0 и RC5. Как ни странно эта манипуляция решила проблему. В связи с этим появилась прошивка V1.7 и исправленные плата, схема.
Attachments
БП.rar
Схема и прошивки
(83.71 KiB) Downloaded 429 times
BPP1.rar
Платы
(110.33 KiB) Downloaded 449 times
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

На просторах инета нашел интерсный для наших проектов датчик тока в плюсовом проводе AD8414. Заказал для проверки две в Китае. Когда они пришли применил в своем проекте. Чтобы все работало в двух направлениях и сигнал на АЦП изменялся от 0 до 5 В пришлось установить две AD8418 и коммутатор CD4066. Как ни странно эти букашки работают четко. Нет завалов по краям диапазонов, точность измерения тока лучше чем было раньше. Все эти навороты пока сделал на отдельной плате и соединил проводами с существующей. Конечно неплохо бы было все это объединить в общую плату, но это не просто нужно время и вдохновение. Пока выкладываю измененную схему.
Attachments
Схема БП1.rar
(35.05 KiB) Downloaded 345 times
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by hardlock »

gordei, а я так и забросил проект с ACS713. Вобще негодный продукт. напруга на выходе меняется даже от положения датчика в пространстве... Если будет время, попробую прикупить AD8418 и поиграться, но надежд мало... Паяльную станцию с полки доставал месяца два назад...
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Раньше тоже пробовал на ACS713 и замучался с ней настраивая показания. Каждый раз они менялись в разные стороны. Для измерения малых токов ACS713 наверное не предназначена.
Witek_80
Пробегал мимо
Posts: 1
Joined: 15 Feb 2015 16:34

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by Witek_80 »

Добрый день очень интересен проект можно можно последнюю плату увидеть ? И после последнего изменения что получилось
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Можно. Расчет резисторов AD8552 сделан для максимального тока 15А.
Фотки плат и немного видео https://yadi.sk/d/DtkYVZHxVwoK6/БП1
Attachments
bppV1.8.rar
прошивка
(25.49 KiB) Downloaded 342 times
Схема БП1.rar
схема, платы
(143.85 KiB) Downloaded 330 times
Last edited by gordei on 17 Jun 2015 15:06, edited 1 time in total.
vrt
Пробегал мимо
Posts: 2
Joined: 12 Apr 2015 12:00
Location: Украина

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by vrt »

Не могу открыть последний файл печатной платы. Программа Sprint-Layout 6.
Attachments
foto.png
gordei
Живу тут
Posts: 155
Joined: 18 Dec 2011 19:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by gordei »

Попробуйте поискать другой лауот 6. У меня моей версией все открывается.
vrt
Пробегал мимо
Posts: 2
Joined: 12 Apr 2015 12:00
Location: Украина

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Post by vrt »

Открыл только портабл версией.Один вопрос: на схеме указана микросхема AD8414,но в интернете нашел AD841,AD8417. Где ошибка?
Post Reply