Вопросы по микроконтроллеру PIC

Автор licwn, 08 Окт. 2014 в 08:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Vladigit

Нда китайские инженеры совсем неозаботились защитой портов :ireful:.
Номиналы R8 и R9 под вопросом. Особенно R9, 130 мегаом - это перебор. Может 1,3. Напряжение стабилизации REG необходимо знать, т.к. в схеме стоят ограничительные стабилитроны 1n4370(если это точно), а у них напряжение стабилизации 2,4 В.,что для уровня логической 1 годится только при питании 3,3 В. Порт P0 вход или выход?
И по обозначению. Vcc и Vdd это как бы одно и тоже и обозначает плюс питания. Минус питания (общий) обозначается Vss.
Самая хорошая работа - это высокооплачиваемое хобби.  Генри Форд

licwn

Да с защитой портов проблема :(. Стабилитрон - обозначение от балды, на нем нет надписи, видимо надо выпаять, подать напругу и посмотреть на сколько он ее уронит. Да, R9 скорее всего 1.3МОм. Po - выход. Напряжение стабилизации 5в. Vdd - сделал для микроконтроллера, тк в протеусе написано что не указанные ноги питания обозначать так, но наверное можно там любую надписи вписать. VC сделал, тк на плате есть точка с такой маркировкой. 
Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

VVK

Цитата: licwn от 08 Окт. 2014 в 08:23
микроконтроллера PIC16F876, который отключает зарядник или контроллер скутера если какая то ячейка вышла за пределы рекомендованного для литий иона напряжения.

[user]licwn[/user], Что не пойму функциональность этой платы, как она напряжение ячеек контролирует. Вижу только один делитель для АЦП на R8 и R9. Можете пояснить, как она к батарее подключается и как выполняет свои функции?

Vladigit

Кстати да. Нужно знать назначение портов P0 и P1. Куда приходят, и какие активные уровни.
Самая хорошая работа - это высокооплачиваемое хобби.  Генри Форд

licwn

Порты Po-output и Pi- input. Вот фото из моей темы по скутеру  - https://electrotransport.ru/index.php?topic=9353.54
Вот такая батарея

Вот так выглядит располовиненная

Батарея состоит из 4х блоков вот таких

В каждом блоке 4S10P ячеек. Вроде бы можно их сконфигурировать по схеме 5S8P. Каждый блок укомплектован платой контроля за ячейками. Вот такими:


Каждая плата контролирует 4 последовательные ячейки (или 5 но у меня пятый канал не распаян). Черный провод каждой платки идет на минус, синие объеденены и идут на плату контроля бмс. На платках черный и синий сидят на выходах оптронов.
Насколько я понимаю логику (но я в электронике слабоват). Пока оптроны не работают, то на синем проводе платок и входе Po +5в через резистор R13. В ответ на +5в на Po микроконтроллер держит +5в на выходе Pi. Как только срабатывает один из оптронов, напряжение на Po просаживается и микроконтроллер убирает +5в с выхода Pi. Соотвественно контроллер скутера\зарядник следят за напряжением выхода Pi. Как только пропадают с выхода +5в, контроллер\зарядник отключаются. Как то так.
Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

licwn

#23
Фото платы в макро режиме.



Обновил схему. Проверил стабилитрон - на нем падает 4.61в.
Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

Vladigit

#24
В схеме корректные  значения сопротивлений R8 и R9 написаны? А то судя по фото какие то другие номиналы совсем неподходящие.
Цитата: licwn от 28 Окт. 2014 в 19:06
Каждая плата контролирует 4 последовательные ячейки (или 5 но у меня пятый канал не распаян). Черный провод каждой платки идет на минус, синие объеденены и идут на плату контроля бмс. На платках черный и синий сидят на выходах оптронов.
Насколько я понимаю логику (но я в электронике слабоват). Пока оптроны не работают, то на синем проводе платок и входе Po +5в через резистор R13. В ответ на +5в на Po микроконтроллер держит +5в на выходе Pi. Как только срабатывает один из оптронов, напряжение на Po просаживается и микроконтроллер убирает +5в с выхода Pi. Соотвественно контроллер скутера\зарядник следят за напряжением выхода Pi. Как только пропадают с выхода +5в, контроллер\зарядник отключаются. Как то так.
Ты хочешь сказать, что платка выдаёт низкий уровень и в случае перезаряда и в случае переразряда. Можно макрофото этой платки. Я всё же думаю микроконтроллер снимает +5 В. на Ро раньше, исходя из замерянного общего напряжения батареи. И при заряде, и при разряде, когда платки не активны, так сказать. Платки вступают в работу когда по каким-то причинам продолжается разряд или заряд. Видимо так.
Самая хорошая работа - это высокооплачиваемое хобби.  Генри Форд

licwn

#25
R8 и R9 корректные. На R8 - 12E, на R9 - 02D маркировка.
Мне показалось логичным отслеживать  верхний и нижний порог на ячейках, а общая напруга интересна только для того что бы светиками уровень показывать. Может я не прав конечно.
Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

licwn

Фото платок контроля ячеек.


Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

Vladigit

#27
Цитата: licwn от 28 Окт. 2014 в 22:55
Мне показалось логичным отслеживать  верхний и нижний порог на ячейках, а общая напруга интересна только для того что бы светиками уровень показывать. Может я не прав конечно.
Отслеживать, то она отслеживает. А представь, что сработала защита по нижнему порогу и платка выдала 0, тогда за ней и микроконтроллер, по твоей логике, отключает и контроллер, и зарядку. Он же не различает от чего 0 выдала платка. Тут должна быть возможность зарядки батареи в таком случае. Собсно и наоборот тоже самое.
_________________________
Походу логика такая. Микроконтроллер рулит зарядом и разрядом по общему напряжению батареи, это и логично, т.е. . А платки на батареях выдают сигнал типа аварии перезаряд-переразряд и тогда микроконтроллер блокирует и контроллер и зарядку, дальше типа сам разбирайся какая ячейка барахлит, что собственно тоже логично. По своему опыту эксплуатации батареи из разношерстных (по емкости, но без саморазряда) ячеек, разбег между ними отсутствует к концу заряда.
Самая хорошая работа - это высокооплачиваемое хобби.  Генри Форд

licwn

Да,  как то я не подумал, о том что заблокированная по нижнему порогу плата не даст заряжать. В конце зарядки, во время баланкировки зарядник отключается, я думал как раз платки его отключают, пока напряжение не спадет на накушавшихся ячейках. Купил я еще одну платку, можно на ней посмотреть логику работы в конце заряда. Ну и нижний порог тоже проверить надо бы.
Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

licwn

Заряжал батарею под присмотром до упора. Результат получился неожиданным.  Я ожидал срабатывания оптронов на платках ячеек, но ни одного срабатывания так и не увидел. Исходно 3 блока с ячейками были заряжены примерно на 0.3в больше чем четвертый, чей провод контроля был перебит и иза которого умер пик последний раз. Я предполагал, что из за этой аварии, плата ячеек этого блока может работать не правильно или вообще быть не исправной, поэтому следил за этой платкой пристально. Вобщем по мере заряда 3 блока шли по напряжению впереди и один позади. Разрыв в 0.3в постоянно сохранялся. В какой то момент эти три блока подошли к напряжению 4.2*4=16.8в и стали подниматься дальше. Срабатывния оптровнов не случилось. На всех 3х платах разогрелись балансирные резисторы. В итоге один из блоков заряжался максимально до 16.94в (4.235 на ячейку примерно), два других добегали до 16.92в. Максимально напряжение плавало, те поднявшись к примеру до 16.95в само опускалось до 16.88в, что я связываю с работой балансирных резисторов. Четвертый блок максимально зарядился где то до 16.69в. При общем напряжении примерно 67.7в зарядник стал отрубаться сам по себе (срабатывания оптронов не было). Когда спадало где то до 67.4 - опять включался, прии этом постоянно горела лампа на заряднике, что батарея  заряжена. К сожалению не уловил, когда она загорелась. Мерял напряжения на платке ячеек блока который недозарядился  и одного из блоков, который по сути перезрядился. При разном входном напряжении на 6 ногом чипе voltage detector (маркировка  VD59 - документации не нашел, но мне кажется что вот даташит на очень похожий по подключению чип  http://www.toyomura.com.hk/pdfdata_e/power_e/s8261.pdf), на выходе после стабилитронов было одинаковое напряжение и на оптроне тоже. Прикладываю фотку с подписанными замерянными напряжениями.
Я если честно в непонятках. Толи все работает как и работало, но моя теория о том что зарядившиеся ячейки отключают зарядник - не верна и каждый заряд до отсечки перезаряжает мне ячейки, то ли во время последней аварии, кроме пробитого пика ,что то не так стало и с платками ячеек, но знаний не хватает понять, что не так. Тк на сигнальном проводе, что идет с оптронов, оказалось питание батареи, то наверное оптроны могли сдохнуть, но остальному вроде не должно было достаться. Или я не прав?

Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

vladk

#30
 Если на выходы оптронов (тёмно-синий провод) пришло батарейное безлимитное, то им хана, остальное должно быть целым. Кстати, вы уверены, что этот синий (Po) Pi идёт и на зарядку, и на контроллер, а не только на зарядку? Думаю, надо найти описание смд-кодов (точнее, пороги напряжений) этих детекторов S8261/vd59 и балансиров (13CAB?), логика понятнее станет.
Кстати, на схеме контрольной платки ошибка: D5 (висящий на Po) обозначен как D2.
когда я предложил оксане она презрительно ушла
промолвив что 肏 стыдно по этим страшным временам

Vladigit

Оптопара PC817 держит до 80 В. на "выходе". А про платки я писал уже, что они будут отрабатывать только в аварйных случаях. Теперь надо проследить, что будет при разряде. Кстати, надо было посмотреть, что выдавал микроконтроллер на РО.
Цитата: licwn от 01 Нояб. 2014 в 08:22
При разном входном напряжении на 6 ногом чипе voltage detector (маркировка  VD59 - документации не нашел, но мне кажется что вот даташит на очень похожий по подключению чип  http://www.toyomura.com.hk/pdfdata_e/power_e/s8261.pdf), на выходе после стабилитронов было одинаковое напряжение и на оптроне тоже.
Это не стабилитроны, а диоды.
Самая хорошая работа - это высокооплачиваемое хобби.  Генри Форд

licwn

Спасибо коллеги! Да в схеме косяки с обозначением элементов.
Спасибо за напоминание, что надо было посмотреть на Po. Я как то сфокусировался на том, что от синего провода зависит то что подаст на выход микроконтроллер, что опять забыл  о том что, микроконтроллер может дергать выход на основе максимального напряжения батареи. Может быть как раз зарядник не сам отключался, а микроконтроллер его дергал. 
Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

licwn

Проверил на разряд. Оптроны срабатывают примерно при 2.5в на ячейку. при  этом микроконтроллер вырубает зарядку снятием 5в с Po и начинает пищать. При этом зарядить батарею не получается. Только передерг питания на микроконтроллере, тогда появляются 5в на Po и не пищит. Сам по себе микроконтроллер не отключал Po даже при 43в на батарее. Проверил еше раз верхний порог - отключения Po тоже нет. Те это все таки зарядник по своей инициативе отрубается сначала частично при 67.7в, а потом совсем. Считаю, что  в программе для микроконтроллера нужно продумать обработку нижнего и верхнего порогов по общему напряжению. По верхнему наверное можно просто отключать зарядник на 67.2, а по нижнему наверное по 47в, но с задержкой, что бы на просадку под большим током не реагировал. Есть о чем подумать.   
Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing

Vladigit

[user]licwn[/user], ты никак не уловишь один момент. Выходной порт один и раздельно управлять зарядом и разрядом не получится. Нужно выводить второй. И рулить контроллером: при мин. 48 В.- отключение, 54.4 В.- включение; и зарядкой; макс. 67.2 В.- выключение, 66.8 В.-включение.
Самая хорошая работа - это высокооплачиваемое хобби.  Генри Форд

licwn

Нет ну почему. При 67.2 вырубаем, при 67.0в врубаем. На 2 десятые должен  откатиться аккум сам. Для разряда 46в вырубаем, на 48в врубаем. Плюс при включении зарядка вроде бы дает заряд краткорвременно, а потом если нет 5в, то вырубается. Те приподнять сильно севший аккум сможет. Где я не прав?
Статистика по бу ноутбучным батареям - https://docs.google.com/spreadsheets/d/1fi4Pb0Ykkq0ODUuzSb-tBy3xsbT6h3WcfqyzYUOjk_Y/edit?usp=sharing