Jump to content

Устройство импульсного заряда/разряда АКБ на МК PIC (Эх, заряжу - 01)


Recommended Posts

2 часа назад, postaloi сказал:

Проверил, нормально работает.

При небольших программках - да. Когда строк много - тормозит даже прокрутка блоков по экрану. Спасибо.

Link to comment
Share on other sites

Будьте любезны.не смогли бы по подробнее объяснить режим работы  Восстановление. Ключ заряда IRF4905+ делитель 1,8К+300 ом.разрядный IRL3713 затворный резистор 100 Ом.Запустив режим восстановление ,выбрано 80АЧ , t-0 =15,3в.Сначала прошел зарядка ,после перешел на восстановление ,1 сек зар-1 сек разр. Ток разряда растет быстро,зарядный ток мало 0,19..25АТок разряда достик до 4А и попутно растет ток заряда.Ток разряда застыл на 4А(0,05с),а ток заряда поднимается все выше и выше ,уже до 5А дошло. Ток заряда до какой величины должен подняться до 8А (0.1С) ? И сколько времени будет идти восстановление заряд-разряд до 15,3в? А дальше как.? Режим ТЕСТ,сначала полный заряд ,затем разряд и на этом стоп? Что за режим inRes?пробовал запустить,вылазит коза и все.   Настройках есть  :макс ток 10% и мин ток. Что этого зависит? Спасибо за ранее.

Edited by LYNA
Link to comment
Share on other sites

Решения Infineon для беспроводного электроинструмента с бесщеточными электродвигателями

Современные строительные электроинструменты достигают высокой производительности и эргономичности благодаря использованию мощных бесщеточных электродвигателей и литий-ионных аккумуляторов. Для реализации сложных алгоритмов питания таких двигателей и управления ими компания Infineon предлагает микросхему интеллектуального драйвера управления трехфазным бесщеточным двигателем 6EDL7141, MOSFET BSC007N04LS6 из семейства OptiMOS 6, а также отладочную плату EVAL6EDL7141TRAP1SH.

Подробнее

добрый день postaloi 
1)Когда сеть отключен зарядник не отключается,продолжает работать,как? Питание контроллера ведь приходит от транса,а не от АКБ.Почему так?Если напряжение долго не будет АКБ разрядиться.
2) Статье написано,восстановление: Заряд-Десульфатация-разряд-заряд.Бесконечный цикл. Запустил этот режим 80АЧ- t-0=15.3в.Прошел заряд,начал десульфатация,ток разряда дошло  4А (0,05С) и так тихонько ток заряда дошло до 5А,затем стал немного падать 4,57А и так стоял ,после перешел на заряд. Тут не понятно до какого напряжения и тока  должен был идти  зарядный напряжение и ток. десульфатация  должен был перейти на разряд.затем на заряд. Почему пропустился разряд?

Link to comment
Share on other sites

Приглашаем на вебинар «Необычное в обычном. Сравнительный анализ современных решений Recom» (27.01.2022)

Приглашаем 27/01/2022 всех желающих посетить вебинар, посвященный двум наиболее растущим сегментам интегрированных источников питания – AC/DC малой мощности (1-20Вт) и сегменту решений PoL без изоляции. На вебинаре рассмотрим проблему выбора AC/DC в бюджетном сегменте и концепцию тестирования ускоренного старения, проведем сравнительный анализ подходов к интеграции AC/DC модулей. Сделаем обзор решений концепции POL с доисторических времен до современных технологий и средств для разработки и тестирования.

Подробнее

 тут снял видо,скажите пожалуйста правильно ли работает.https://disk.yandex.ru/i/0IiVjV3-pUS6mg 
тут две фотки. полевик заряда открыт максимум,ток заряда не растет что  то мешает,ток заряда  падает,вместо того расти..Может полевик слишком сильно закрыто? Вместо 1,8к может поменять на 10к и снизить выходное напряжение транса?  Или тут трансформатор слабовато: во время заряда -разряда на электролите 19 в и 15.3 успеваю увидеть. Вообще то можно проверить прямо на электролит нагрузить спиралью порядка 5..6 а и посмотреть на сколько провалиться напруга на электролите. Не нашел я форуме,где объяснено как должен работать алгоритм. Перед тем загрузить фотки как их можно немного уменьшить? ато слишком большие.

 

DSC_3184.jpg

DSC_3185.jpg

Edited by LYNA
Link to comment
Share on other sites

Как улучшить параметры преобразователей с помощью карбид-кремниевых модулей WolfPACK

Необходим быстродействующий преобразователь питания средней мощности с высоким КПД? Он должен быть компактным и недорогим? Решение – карбид-кремниевые модули средней мощности WolfPACK производства Wolfspeed. В статье рассмотрены основные особенности модулей WolfPACK и показано, что переход на эту универсальную и масштабируемую платформу позволяет не только быстро разработать новые устройства, но и без значительных затрат времени и средств модернизировать уже существующие схемы на традиционной элементной базе.

Подробнее

 Тут https://disk.yandex.ru/i/i7XGpMWig6Bvyg емкость 60АЧ t-0=14.4v.  Мне очень важно знать  работа Т1и Т2. там сначала ms идут одинаково ,но токи разные.Тут все правильно или токи должны быть на равне? Может у меня Т2 то что IRL3713 открывается много,а IRF4905 сильно закрыто.

Edited by LYNA
Link to comment
Share on other sites

LI/PR2 – надежные и недорогие ИП от MORNSUN на DIN-рейку

Компания Mornsun выпустила три серии источников питания с креплением на DIN-рейку в форм-факторе Home Automation на популярные значения выходной мощности 30, 60 и 100 Вт (серии LI30-20/PR2, LI60-20/PR2, LI100-20/PR2). Эти источники питания относятся ко второму поколению продукции (R2) и характеризуются высокой надежностью и хорошей стоимостью.

Подробнее

 Доброго дня postalio.   Если АКБ 60АЧ. Объясните пожалуйста Imax 10% I min . Если установлен 10% то при при падения тока Z3 до 1,0А должен переходит на Z4 ? при 6% переходит 0,6А? при 0% то 60ма? Если хотим такого минимального тока то придется менять шунт заряда и разряда до 0,20...0,25 Ом ? При 10% на дисплее 0,66..0,76А перешел на Z4,после поставил  9% то уже при токе на дисплее 0,66А на Z4  уже не переходит. Если это так то похоже во всем разобрался. У меня пока обе по 0,1 ом. и результаты такие.
 Мультиметре   На дисплее ЗУ
  0,5А                     0,47А
  0,6А                      0,57..0,66А
  0,8А                     0,85..0,95А
  0,9А                      0,85..0,95
1,02А                     1,04а тут начинается все правильно.
1,5А                       1,52
2,0А                        2,0А
3,04А                      3,04А
4,7А                         4,7А
5,3А                          5,3А
6,95А                        6,95 А.
 

Link to comment
Share on other sites

  • 1 month later...

обновил прошивку до последней. до этого была проблема с десульфатацией.

при разряде заметил баг. на словах: акб 7ач, выставлено в зу 10Ач, т.е. ток разряда 0.5а. все так и было на заряженном акб, через 3часа заметил что ток достигает 0.5а через пару секунд  сваливается в 0А и нарастает до требуемого 0.5а. то же самое я вижу по времени открытия ключа. 

На этом же акб и состоянии заряда выставил на зу 20ач и ток раскачивается только до 0.7а и сваливается циклично в 0а. 

этот же акб подключил на ту же нагрузку(эл.лампа) напрямую ток 1.7а и напряжение на акб 11.8в 30сек без изменений.

т.е. не похоже на защиту зу по минимальному напряжению.

Скрытый текст

GIF-6082e52b6c9b1cfc919fb8305c4c6643.gif.ba4a8d155ef50c654335bcb5c9121521.gifGIF-d6c59926d6b307d48970253393ad9d42.gif.2943370d045dfb4963c7a99daeaeba1d.gif


 

Link to comment
Share on other sites

дополню. данный эфект описанный выше проявляется и на свежезаряженном АКБ(в процессе разрядки)

попробовал выставить емкость акб 1Ач, что бы был минимальный ток разряда и ЗУ через 30 сек пишет RAZR-END, при этом напряжение не просело и ниже 13В.  полагаю проблема с ПО.

Link to comment
Share on other sites

Добрый день postalio.У меня версии прошивки 8.12 Если до подачи питания удержать Set : 1) десульфатация 24часа  2)Ток вентилятор  3) напряжение минимум  4)Ток 10% минимум-максимум  5)Если далее нажать set  я не успеваю увидеть что там написано то ли RV  то ли BR  и на дисплее 
0.00        u=0,00
                I=0,00
 объясните пожалуйста почему надпись проскакивает за доли сек и что за это функции и для чего предназначен?
 Я ранее писал чуть выше постом 29 августа ,вы не смогли бы ответить на эти вопросы на счет ( I_min10%  I_max) На пример я не хочу перейти на  четвертую фазу качели,а ждать до минимального падения тока от емкости 0,01С. Я хочу понять как вычисляется проценты исходя из чего. Если не сложно напишите пожалуйста пример. Спасибо за ранее.Можно с вами связаться личку? Есть один вопрос коммерческий.почта  iurynesterov@yandex.ru

Link to comment
Share on other sites

12 часов назад, LYNA сказал:

Я тупанул : 5)Если далее нажать set  я не успеваю увидеть что там написано то ли RV  то ли BR  и на дисплее 
0.00        u=0,00
                I=0,00
Да там RR. Это функции при калибровке ,но RR я не успеваю видет ,проскакивает пулей. На остальные вопросы можете дать ответ?

 

Edited by LYNA
Link to comment
Share on other sites

01.11.2021 в 17:40, LYNA сказал:

inRes для чего предназначено

внутреннее сопротивление АКБ

01.11.2021 в 11:36, LYNA сказал:

вопрос коммерческий

я не работаю по найму

01.11.2021 в 11:36, LYNA сказал:

Я хочу понять как вычисляется проценты исходя из чего.

1156627491__2021-11-02_225857.png.130254dc4c02fd901d24a34de45c8896.png

31.10.2021 в 19:41, Accept2 сказал:

Поделитесь пожалуйста разводкой печатки

у меня нету :)

Link to comment
Share on other sites

13 часов назад, postaloi сказал:

внутреннее сопротивление АКБ

Добрый день postaloi! Прошивка последняя 8.12,вхожу режим inRes  Подключаю АКБ нажимаю любую из трех кнопок по очереди и никакой измерение не происходит,что может быть?
 

 

13 часов назад, postaloi сказал:

я не работаю по найму

Прошу прощения,я не совсем так выразился на счет коммерции и это не на новый проект. Я имел виду не согласитесь ли сделать поправки для прошивки 8.12  ,и имел виду отблагодарить за ваш труд.Очень хотелось бы сделать такие поправки: Что бы освободить память--------
1)Удалить inRes     2)удалить режим vostanovlenie . Если этого не достаточно удалить режим Тест.
Изменить: Что бы режим десульфатации началось: Сначала Разряд до установленного напряжения ,потом десульфатации до напряжения 14в, как достигли переход на обычный заряд,так как выше 14в нет смысла там уже плотность приближается к 1.2 . 10сек заряд 10 сек разряд.Сделать так,чтобы пользователь сам смог установить ток заряда и разряда от 0...10А. Объяснение: Устранение сульфатов боролись с дедовских времен,и ни для кого не секрет,что АКБ десульфатировать нужен минимальный плотность почти как вода,ближе 1,0 иначе толку нет. Если даже плотность будет 1,2 сульфаты устранить не получить и не видать как своих ушей.Ранее АКБ были перемычки с наружи и банки с боков были залито гудроном. Мы пилили перемычки и сняли гудрон и вытащили банки из промывали не обычный водой, а дистилятом. Если были банки поврежденные их меняли с других АКБ тем же размером.Все ставили на место, перемычки снова запивали дистилят и заряжали маленьким током,после устранения сульфатов  заливали бока с гудроном. Если говорим ток разряда слишком много 10А, очень просто ,кому не нравиться сам может ставить желаемый ток разряда.Для большого тока можно поставить 3..4 полевика и на каждый полевик свой резистор,корпус конечно увеличиться,но ничего страшного.Если не совместить режим десульфатации Автоматически сначала разряд,-десульфатации, режим разряд было бы прекрасно  двух ступенчатым,что бы зря не тянуть время на разряд. Сначала 0.1С до 11,8...12 в, после 0,05С. Если нет желания так делать хотя бы можно в режим десульфатации развязать от Разяд 9 сек от Z3 ,а разряд от режима разряд.Просто сделать свой отдельный ток заряда и разряда привязанный именно только к  к des9.
 

 

14 часов назад, postaloi сказал:

Я хочу понять как вычисляется проценты исходя из чего.

Я имел ввиду,к примеру АКБ 100АЧ- это 10% 1А будет? Математически как считать? 100АЧ на что умножать,делить как? пример не приведете?

 

Link to comment
Share on other sites

Добрый день.
В кратце наверное так 10А*0.1С=1А,как бы вместо 0.1С это%.
 То что  выше писал о освобождение памяти контроллера и inRes не работает, что скажете?

Допустим  я не хочу перейти на Z4 на качели,просто стоять ждать минимального тока,если ,допустим ставлю 1%. Но вы в прошивке добавили что бы перейти на Z4 с проблемными шунтами при токе 200ма. При установке 1% при достижение 200ма перейдет на Z4?

Edited by LYNA
забыл дописать.
Link to comment
Share on other sites

Уважаемый postloi ,я вас очень прошу поправьте пожалуйста прошивке:  то что вы прописали в исходнике что бы на Z4 перешел при 200ма,я хочу что бы его не было. Допустим  АКБ 60АЧ, если выставить 6% это как раз будет 200ма,зачем надо было прописать в исходник,зачем тогда нужны проценты? Я там что то не понял про проценты,при настройке начинается от 0..255%. как это понимать,разве конечное не должен быть 100%. Все же не понятно,если АКБ 100АЧ и если выставить 100%  что же получается, как только ток дойдет до 10А и перейдет на Z4 , я правильно понимаю? По моему тут больше 10% и не должно быть и зачем выше? Один товарищ по работе купил новый АКБ 60АЧ  09/21 год, на нем напряжение 12,6 в.Я его зарядил с Лабораторным Б/П ток упал до 90 ма за две сутки. Так вот включаю АКБ собранный ЗУ по схеме charge1_8_11 orig  прошивка 8_12 ,что бы не перешел Z4 поставил 0% все ровно переходит Z4 .Шунт пока 0,1 Ом,с Китая пока не пришли 0,2 Ом. Напряжение заряда выставлено 14,4 в как перейдет на Z4 и течение одной минуты упадет до 13,5 и снова заряд по новой,буквально более одной минуты на заряде и опять переходит на Z4. Извините пожалуйста это же не дело?На качелях вместо 13,5 поправьте пожалуйста при снижение ниже 12,7в перешел на заряд.Так как 12,7в это 100% заряженный АКБ.

Link to comment
Share on other sites

18 часов назад, LYNA сказал:

INres при нажатии на кнопку сразу  надпись Коза

думаю что у вас разрядный элемент - Лампочка Ильича :)

так вот, сопротивление холодной нити стремится к 0, а  в этом режиме  измерение тока  производится в первые миллисекунды - соответственно - КЗ!

18 часов назад, LYNA сказал:

что надо делать

на разряд ставить резистор проволочный.

05.11.2021 в 19:50, LYNA сказал:

я хочу что бы его не было

на протяжении всего проекта добивались обратного - так что тут ловить нечего

 

05.11.2021 в 19:50, LYNA сказал:

Z4 поставил 0% все ровно переходит Z4

из крайности в крайность. я даже представить не могу что там контроллер делает.

 

05.11.2021 в 19:50, LYNA сказал:

это же не дело

эти настройки поэтому и спрятаны подальше - чтобы туда не лазил сторонний человек.

А работает это так:

если все настройки по дефолту - АКБ 100ач - Imax=10a  упал до  Imin=1А перешли в режим качели

теперь АКБ 10ач  - Imax=1А  упал до  Imin=0.3А и все (меньше мы не увидим), мы не перешли в режим качели

Для этих АКБ и сделали доп. опцию выбирать самому нижнюю границу перехода в режим "качелей"

Т.Е. устанавливаем Imin= 30% от Imax - получаем заветные 300мА, и заряжаем 10Ач АКБ 

05.11.2021 в 19:50, LYNA сказал:

ниже 12,7в

Х.З. у меня до 13.5В минут 5  ждать надо.

 

что то я запутался - режим "качели" ненужен,  но надо сделать чтобы он работал при напряжении 12.7В.

 

Link to comment
Share on other sites

Добрый день Postaloi ! 

4 часа назад, postaloi сказал:

думаю что у вас разрядный элемент - Лампочка

Зарядный ключ IRF4905,разрядный IRL3713,измерительный и разрядный резисторы по 0,1 Ом -10Вт проволочный заводской.Но я из Китая заказал на 50Вт 0,2 Ом что бы измерял минимальный ток. И что может быть? Могу снять короткое видео ,после завтра.
 

 

4 часа назад, postaloi сказал:

на протяжении всего проекта добивались обратного - так что тут ловить нечего

Очень жаль! Не сделаете исключение сделать еще одну прошивку? Правильнее было бы для всех не устанавливать %, и не прописать в исходник переход 200ма на Z4, в место %  вести свой желаемый минимальный ток.  Хотите 60ма пожалуйста(ставь измерительный резистор 0,2 Ом) хотите 600ма то же пожалуйста измерительный 0,1 Ом. Прошу прощения, так было бы очень удобно и правильнее и надо ломать голову нужно переходить или не надо на Z4. Я по этому хотел отблагодарить  что бы вы шли на встречу и сделать еще одну прошивку.Полне возможно АКБ проезженные года 3 не увидят снижение тока 200ма,были случаи и ниже 1,2 А не снижается,это трупы. Почему ток не падает на это есть уйма причин,особенно у кого машина больше простаивает чем ездит.
 

 

5 часов назад, postaloi сказал:

что то я запутался - режим "качели" не нужен,  но надо сделать чтобы он работал при напряжении 12.7В.

 

Нужен качели или нет ,для этого есть несколько факторов:
1) К примеру вы купили совершенно новый АКБ 60АЧ (если есть пробки замерьте пожалуйста плотность не Ариометром,а рефлактометром,точный прибор.Одинаково ли плотность во всех банках? если нет то нужно ставить на зарядот 100ма.. 0,6А что бы равнять банки и это длительный процесс.Пару суток на зарядке,сутки отдых,снова замеряем плотность,если плохо продолжаем. Я выше уже писал,что коллега по работе купил новый АКБ и у него плотность по банкам разбежка,мне его удалось равнять с регулируемым БП. По идее не замарачиваютя купили новый АКБ и сразу вставят на машину ,и через пару лет начинает хандрит те АКБ у которых плотность по банкам разные. Я предлагаю так: каждый пол года подзарядить АКБ.Перед морозом сделайте КТЦ,а весной просто подзарядите до падения минимального тока,и так каждый год,ваш АКБ будет служить на много дольше! Но тут от  качели пользы нет
2)Нужен качели тем у кого АКБ не свежий и не ухаживают каждый пол года.Чтобы АКБ не кипел и перешел на Z4.Так как владелец АКБ не знает и не может знать какой будет минимальный ток. Допустим АКБ совсем не хорош и пробег 2..3 года минимальный ток может составлять 600ма..1,2А, есть ток утечки.Хорошо когда есть возможность контролировать ток на Z3.Допустим ток 600Ма..1,2А и не снижается за пару часов,и дальше нет смысла заряжать и переходить в качели. Но Нут то же качели бесполезны.Если не перейти качели вреда будет больше,но на качелях то же не будет долго находиться,напруга упадет до 13,5 и снова на зарядку перейдет. Фишка качели бесполезен,но есть защита от кипения. Нужно изменить напряжение качели с 13,5в на 12,7в . Как только напруга упадет ниже 12,7 в,должен перейти на зарядку! 12,7 в это 100% заряженность! Если есть не согласные товарищи ,то тогда сделать его настраиваемым по своему усмотрению владельца ЗУ,а не прописать жестко.
3)Качели нужен тем кто зимой вообще не ездят.Поставил на подзаряду и стоит хоть сутки хоть неделю.
4) Хорошо бы Когда стоим качели показывал бы напряжение АКБ.
5)Хорошо бы доработать качели.Допусти раз 10 с качели перешел на зарядку и завершить зарядку совсем! Ну нет толку постоянно от качели на зарядку перепрыгивать. Завершить зарядку ,но микроконтроллер все время должен мерить напряжение АКБ и надпись на дисплее //Заряжен//или  //OFF// и должен показывать напряжение АКБ пока ЗУ не выключен.
Прошу прощения за много слов.Спасибо за ранее!

Link to comment
Share on other sites

 Продолжу, ладно inRes при нажатии на кнопку на дисплее I>9,96  Коза,хрен с ним не работает.Этот режим ни к чему не нужно достаточно было бы посмотреть на сколько  минимальный ток упал  и вся история станет ясно.Хотел узнать для чего предназначен режим LBP? Можно с ним АКБ зарядить? Захожу туда подключаю лампу на 24 в горит ток показывает.Есть старый АКБ подключаю ток показывает 5,6А, снял с клеммы снижаю ток 2А включаю и уже Коза! Тогда для чего ток регулировать?Разве я не могу заряжать тем током которую выставил?  Вижу что нет ,ток нагрузки превысил установленный ток и все. Для чего нужен этот режим в ЗУ?Допустим если АКБ разряжено и вкл то ток попрет сколько может брать сам АКБ,может 1 и 20А. Зарядное устройство должен быть зарядным! Как может был LBP лабораторным? напряжение не регулируется,стабилизации нет. Тогда хотя бы при входе этот режим должен быть ключ закрыто на выходе =0 Выставляем ток к примеру 1А подключам клеммы и  полевик должен плавно открываться  и стаб тока 1А .  Честно говоря от этого режима ни какой пользы лучше бы освободит место на контроллере и довести правильную сторону.Вот это вообще не нужны: Восстановление(для этого есть режим десульфатации) ,Inres(для этого нужно просто смотреть на сколько упал минимальный ток) LBR пустая фишка.Может все таки возьметесь изменить лучшую сторону? Самый хороший  вариант.
1) Режим Заряд. Убрать переход на Z4 при 200ма.
2) Из входа удержанием SET и вкл розетку (удалить от туда мин ток в процентах) и вытащить в наружу. Вкл ЗУ в сеть (есть еще одна кнопка свободная не помню DP UP удерживаем 3 сек и устанавливаем свой желаемый мин ток для перехода в Z4 и все,к примеру 200ма. То есть запустили режим зарядки ,заряжается и видим что ток больше не снижается к примеру 0,4А,запоминаем время и ток и смотрим через пару часов, если так же  ток не снизился,не выключая ЗУ из розетки удерживаем кнопку и меняем нам нужный  ток для  перехода на Z4 ,все красиво и удобно.
3)режим десульфатации. Убрать функцию продолжительности в часах:  10 сек зар и 10 сек разряд. Ток заряда развязать от Z3 и ток разряда то же развязать. Сделать что бы сами смогли установить желаемый ток заряда и разряда. Десульватации должен идти до 14в,далее  переход на обычный заряд. Больше в зарядном устройстве ни чего не нужно! Если память хватит то можно оставить Тест.Нужен очень редких случаях.
4) убрать InRes  и vostanovlenie
 5)  Импульсный заряд обычно используется при десульфатации,было бы очень хорошо режим : Импульсный/постоянный.
 Обычно мечты пишут в Снегу зимой,как весна придет растает.Может возьметесь?отблагодарю.

Edited by LYNA
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Сообщения

    • Что наложил здесь не интересно, вх. в КЗ, нагрузку (8Ом, это жесть, 6гд-2 не ниже) откинуть, пробник на исток (А), на затворы (х. с ними сам пересчитаю), 150 Ом и 4в в х.х. )) Все побежали по твоему литералы подключать, Семигор с К. Мусатовым повыбрасывали свои проекты, Ингвин с Никитиным быстро пп перезаказали,.. зачем "печь топить" 1.5А, "гений инженерной мысли" появился.
    • Элекроника ...есть контакт где его не должно быть И его нет где должен присутствовать Все просто
    • На финише)))? Мне кажется это только начало)))))! Сейчас на ХХ 12в линия 10,2в вчера с вечера была, а при R79 в 5,1 кОм что с ней будет!
    • Во внутренней конструкции. В оригиналах спаренные резистивные площадки с напыленным графитом или что там такое, по которым трёт ползунок, вплоть до сжирания резистивного слоя. В новоделах (тех которые не по 10с за ведро) вместо резистивного слоя уже платка с smd 0805 резисторами и контактными площадками, по смазанным пятачка которых, ездит ползунок. Дискрет. Как в Бригах, только миниатюрнее. Вот там ремонтопригодность очень высокая.
    • Напруга PG почти всегда равна 5й линии!  - ну в спецификации указан уровень 3,6 В и выше тогда попробовать R79 5,1 кОм ну мы почти на финише  
    • Между затворами. Всё это понятно...но не получается..раньше нарушается работа входного ОУ. Модели выложены попробуйте. И отчасти это связано с плавающим питанием...моё мнение.
    • Нет оно конечно всё отлично. А теперь неплохо подать входное напряжение чтобы усилитель вошел в ограничение. И посмотреть что будет.  Вообще это важная часть процесса- если усилитель в клипе начинает генерить- то малейший пик- и прощай выходники.
  • Similar Content

    • By Falconist
      Уважаемые коллеги,
      немного "злоупотребил властью" и открыл отдельную тему, поскольку аналогичная тема на "Казусе" неожиданно получила достаточно большой резонанс (только "спасиб" - 148). Неоднократно отсылал туда, чтобы не дублировать одинаковые темы на разных форумах, но в связи с недавним усложнением регистрации на Казусе такая отсылка становится напряжной. Да и расползлась "та" тема до почти 800 постов, т.е. приблизилась к пределу "читабельности", при том что ещё почти столько же было выделено в 2 дочерние подтемы.
      Итак, "ближе к телу" (как говорил Ги де Мопассан).
      Схема зарядки (сразу предупреждаю!) не является абсолютно оригинальной, является гибридом статей М.Шумилова в "Радио".- 2009, № 1.- С.38-39; "Зарядное устройство из блока питания АТ-АТХ" и нескольких схем компьютерных БП АТ (варианты "А" и "В"), с датчиком тока на транзисторе.

      В третьем варианте ("С") использован принцип измерения тока заряда вторым компаратором самой TL494 ( http://kravitnik.nar...e/charge_4.html ).

      По принципу действия все они являются стабилизаторами тока с ограничением максимального напряжения на уровне 14,4 В. Выходной ток заряда может достигать 10...12 А с соответствующим трансформатором (ну уж не совсем "малюпусеньким"!). Эта зарядка НЕ ПРЕДНАЗНАЧЕНА для десульфатации, "тренировки" и прочих извращений, являющихся "тяжким наследием совейской действительности", когда стоимость нового аккумулятора была сопоставима с месячной зарплатой. Только чтобы подзарядить севший аккумулятор перед выездом после долгого стояния в гараже. А дальше - пусть справляется генератор самой машины. По этой же причине в ней нет и индикации тока заряда и напряжения - ток заряда в начале стабилен, задается для имеющегося аккумулятора, а перед концом начинает снижаться. Напряжение больше выставленных 14,4 В не вырастет. Ввести такие измерители не представляет никакого труда, но это уже вопрос моддинга.
      Все схемы построены по топологии АТ. Считаю с полным основанием, что дежурное питание для подобного сабжа, являющегося "вещью в себе", совершенно не нужно! Это ведь не компьютер, который должен находиться в дежурном режиме, чтобы иметь возможность включения по сети или звонку модема! БП АТ десятилетиями работали без нареканий.
      Оригинальной является только печатная плата.

      Она избыточна - для всех трех вариантов (некоторые детали просто не запаиваются, + устанавливаются перемычки.
      Распайка и сборка сабжа на новой плате может вызвать возражения, мол "проще выпаять ненужные детали на готовой плате, зачем городить огород?" Хорошо знакомо. Дело в том, что такой подход хорош для опытных любителей/профессионалов, хорошо знакомых с топологией печатных плат компьютерных ИИП. В этой связи для опытных могу порекомендовать отличнейшую статью на "Радиокоте по переделке ИИП. Малоопытные же встречают на этом пути серьезные трудности, времени иногда занимает намного больше с непредсказуемым результатом, вплоть до неработоспособности. Тоже хорошо знакомо. И чем меньше опыта, тем больше трудностей. Давайте не поднимать по этому поводу холивар. "Кому нравится поп, а кому - попадья"...
      Вторая причина: могут иметься в наличии несколько неработающих ИИП, каждый по себе не запускаемый, а вот детали от них "из общей кучи" могут быть целыми.
      Поскольку цоколевка управляющего трансформатора по "низковольной" стороне бывает самой разной ( http://forum.cxem.ne...showtopic=65531 ) - нужно внимательно рассмотреть топологию печатки-"донора" и скорректировать печатку в этой её части. Реле - на 30А (автомобильное), служит защитой от переполюсовки. Выходной дроссель перемотан проводом диаметром 1 мм - 30 витков (индуктивность около 56...62 мкГ).
      Единственными деталями, которые придется докупить, является выпрямительный полумост, который должен быть не менее, чем на 80...100 В обратного напряжения и на планируемый ток (те, которые стоят в канале +5 В - имеют слишком малое обратное напряжение, а в канале +12 В - слишком малый прямой ток), реле (в автомагазинах) и токоизмерительные резисторы по 0,1 Ом (вместо них можно поставить шунты от тестера или просто куска высооомного провода, хоть от электроплитки).
      Фото готового сабжа.

      В архиве - то же самое, в формате sPlan и SprintLayout.
      P.S. Планировалось по результатам обсуждения разработать гамма-версию, с опциональным режимом десульфатации, но из-за недостатка времени эта работа до конца не сделана. Разработана схема (вариант "D") с "жесткой" стабилизацией выходного напряжения (токоизмерительный резистор исключен из цепи стабилизации напряжения):

      По этой схеме изготовлены 2 ИИП на +12 и +5 В, суммарной мощностью до 60 Вт, с общим ограничением выходного тока на уровне 5 А, на плате размерами 70 х 100 мм.

      Эксперимент по заряду аккумулятора емкостью 45 А*ч с их помощью увенчался полным успехом. Однако, отсутствуют цепи питания кулера, защита от переполюсовки, плата нестандартная для корпуса компьютерного БП и т.п. Печатка на этот вариант и еще один (4 закладки, как в Экселе)
      На все вопросы отвечу, замечания и уточнения "по делу" приму с благодарностью.
      добавление от Starichok51:
      вот здесь я дал схему на свой Вариант Е:
      Charger_Acid_Auto.rar
    • By Super Akk
      Здравствуйте, я работаю в Proteus и у меня возникла ошибка Simulation is not running in real time due to excessive CPU load
      Подскажите пожалуйста как её исправить
      Код прошивки:
      #include <lm3s300.h> // Graphic Display functions #include <glcd.h> // Font used for displaying text // on the graphic display #include <font5x7.h> // Declare your global variables here void main(void) { unsigned char odin[] = { 0x08, 0x00, 0x08, 0x00, #ifndef _GLCD_DATA_BYTEY_ 0x00, 0x10, 0x18, 0x14, 0x10, 0x10, 0x7C, 0x00, #else 0x00, 0x00, 0x48, 0x44, 0x7E, 0x40, 0x40, 0x00, #endif }; // Declare your local variables here // Variable used to store graphic display // controller initialization data GLCDINIT_t glcd_init_data; // Crystal Oscillator division factor: 1 #pragma optsize- CLKPR=(1<<CLKPCE); CLKPR=(0<<CLKPCE) | (0<<CLKPS3) | (0<<CLKPS2) | (0<<CLKPS1) | (0<<CLKPS0); #ifdef _OPTIMIZE_SIZE_ #pragma optsize+ #endif // Input/Output Ports initialization // Port B initialization // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (0<<DDB1) | (0<<DDB0); // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); // Port C initialization // Function: Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRC=(0<<DDC6) | (0<<DDC5) | (0<<DDC4) | (0<<DDC3) | (0<<DDC2) | (0<<DDC1) | (0<<DDC0); // State: Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTC=(0<<PORTC6) | (0<<PORTC5) | (0<<PORTC4) | (0<<PORTC3) | (0<<PORTC2) | (0<<PORTC1) | (0<<PORTC0); // Port D initialization // Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRD=(0<<DDD7) | (0<<DDD6) | (0<<DDD5) | (0<<DDD4) | (0<<DDD3) | (0<<DDD2) | (0<<DDD1) | (0<<DDD0); // State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0); // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: Timer 0 Stopped // Mode: Normal top=0xFF // OC0A output: Disconnected // OC0B output: Disconnected TCCR0A=(0<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (0<<WGM00); TCCR0B=(0<<WGM02) | (0<<CS02) | (0<<CS01) | (0<<CS00); TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: Timer1 Stopped // Mode: Normal top=0xFFFF // OC1A output: Disconnected // OC1B output: Disconnected // Noise Canceler: Off // Input Capture on Falling Edge // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=(0<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (0<<WGM10); TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (0<<CS10); TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter 2 initialization // Clock source: System Clock // Clock value: Timer2 Stopped // Mode: Normal top=0xFF // OC2A output: Disconnected // OC2B output: Disconnected ASSR=(0<<EXCLK) | (0<<AS2); TCCR2A=(0<<COM2A1) | (0<<COM2A0) | (0<<COM2B1) | (0<<COM2B0) | (0<<WGM21) | (0<<WGM20); TCCR2B=(0<<WGM22) | (0<<CS22) | (0<<CS21) | (0<<CS20); TCNT2=0x00; OCR2A=0x00; OCR2B=0x00; // Timer/Counter 0 Interrupt(s) initialization TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (0<<TOIE0); // Timer/Counter 1 Interrupt(s) initialization TIMSK1=(0<<ICIE1) | (0<<OCIE1B) | (0<<OCIE1A) | (0<<TOIE1); // Timer/Counter 2 Interrupt(s) initialization TIMSK2=(0<<OCIE2B) | (0<<OCIE2A) | (0<<TOIE2); // External Interrupt(s) initialization // INT0: Off // INT1: Off // Interrupt on any change on pins PCINT0-7: Off // Interrupt on any change on pins PCINT8-14: Off // Interrupt on any change on pins PCINT16-23: Off EICRA=(0<<ISC11) | (0<<ISC10) | (0<<ISC01) | (0<<ISC00); EIMSK=(0<<INT1) | (0<<INT0); PCICR=(0<<PCIE2) | (0<<PCIE1) | (0<<PCIE0); // USART initialization // USART disabled UCSR0B=(0<<RXCIE0) | (0<<TXCIE0) | (0<<UDRIE0) | (0<<RXEN0) | (0<<TXEN0) | (0<<UCSZ02) | (0<<RXB80) | (0<<TXB80); // Analog Comparator initialization // Analog Comparator: Off // The Analog Comparator's positive input is // connected to the AIN0 pin // The Analog Comparator's negative input is // connected to the AIN1 pin ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0); ADCSRB=(0<<ACME); // Digital input buffer on AIN0: On // Digital input buffer on AIN1: On DIDR1=(0<<AIN0D) | (0<<AIN1D); // ADC initialization // ADC disabled ADCSRA=(0<<ADEN) | (0<<ADSC) | (0<<ADATE) | (0<<ADIF) | (0<<ADIE) | (0<<ADPS2) | (0<<ADPS1) | (0<<ADPS0); // SPI initialization // SPI disabled SPCR=(0<<SPIE) | (0<<SPE) | (0<<DORD) | (0<<MSTR) | (0<<CPOL) | (0<<CPHA) | (0<<SPR1) | (0<<SPR0); // TWI initialization // TWI disabled TWCR=(0<<TWEA) | (0<<TWSTA) | (0<<TWSTO) | (0<<TWEN) | (0<<TWIE); // Graphic Display Controller initialization // The KS0108 connections are specified in the // Project|Configure|C Compiler|Libraries|Graphic Display menu: // DB0 - PORTB Bit 0 // DB1 - PORTB Bit 1 // DB2 - PORTB Bit 2 // DB3 - PORTB Bit 3 // DB4 - PORTB Bit 4 // DB5 - PORTB Bit 5 // DB6 - PORTB Bit 6 // DB7 - PORTB Bit 7 // E - PORTC Bit 0 // RD /WR - PORTC Bit 1 // RS - PORTC Bit 2 // /RST - PORTC Bit 3 // /CS1 - PORTC Bit 4 // /CS2 - PORTC Bit 5 // Specify the current font for displaying text glcd_init_data.font=font5x7; // No function is used for reading // image data from external memory glcd_init_data.readxmem=NULL; // No function is used for writing // image data to external memory glcd_init_data.writexmem=NULL; glcd_init(&glcd_init_data); glcd_putimage(0,0, odin, GLCD_PUTCOPY); while (1) { // Place your code here } } Схема прикреплена ниже в архиве

      Схема.rar
    • By Н_Д_А
      Всем привет).
      Может, кому-то эта статья  сэкономит много времени и нервов. 
      Недавно  по работе встретился с интересной задачкой.
      Нужно было передать на железку по порту RS485 информацию для проверки работоспособности последней.
      Так как не всегда имеется в ремонте вся система, то для начала нужно было посмотреть, на заведомо исправной системе, что же там между ними (железками) передаётся.
      Логический анализатор показал что девайсы общаются по не совсем стандартному, а по  9ти битному протоколу (USART 9n1).
      А это усложняло задачу, так-так известные мне терминальные программы его не поддерживают.  И без бубна не обойтись))).
      Начались поиски решения.
      Через некоторое время стало понятно, что AVR позволяет это делать и даже в даташите подробно это описывает.
      Дело за малым. Реализация задуманного))). 
      Все регистры выставлены по документу………..Для Atmega8a.
      void USART_Init( unsigned int speed) //Инициализация модуля USART { UBRRH = (unsigned char)(speed>>8); UBRRL = (unsigned char)speed; UCSRB=(1<<RXEN)|( 1<<TXEN); //Включаем прием и передачу по USART UCSRB |= (1<<RXCIE); //Разрешаем прерывание при передаче UCSRA |= (1<<U2X); //удвоение скорости UCSRC = (1<<URSEL)|(1<<USBS)|(1<<UCSZ1)|(1<<UCSZ0); UCSRB |= (1<<UCSZ2); // Включаем 9bit режим // Обращаемся именно к регистру UCSRC (URSEL=1) // ассинхронный режим (UMSEL=0), без контроля четности (UPM1=0 и UPM0=0) // 1 стоп-бит (USBS=0), 8-бит посылка (UCSZ1=1 и UCSZ0=1) // если (UCSZ1=1 и UCSZ0=1 и UCSZ2=1) 9bit mode. // UCSRC |= (1<<UPM1);//четность } По даташиту передача 9го бита происходит установкой или сбросом TXB8. 
      То есть, установили бит, передаётся 1 в старшем 9ом разряде, сбросили – 0. 
      void USART_Transmit( unsigned int data ) // функция передачи 9ти бит из даташита. { /* Wait for empty transmit buffer */ while ( !( UCSRA & (1<<UDRE)) ) ; /* Copy ninth bit to TXB8 */ UCSRB &= ~(1<<TXB8); if ( data & 0x0100 ) //не понял, что они хотели этим сделать. UCSRB |= (1<<TXB8); /* Put data into buffer, sends the data */ UDR = data; } И вот незадача, числа размером до 1 байт передаются без проблем, а числа больше 0xFF (255) нет).
      А устройство передаёт числа до 510.
      Предлагаю решение.  Может и не самое лучшее, но вполне работоспособное.
      int main(void) { USART_Init (103);//9600 //------------------------------------------------------------------------------------ while(1) { for (i=0; i<22; i++) { code_simbol = simbol[i]; //символ из массива //-------------------------------------отправка в UART-------------------------------- if (code_simbol > 255) { pr=1; // флаг передачи символа больше 0xff (255 десятичное) } else { pr=0; // флаг передачи символа меньше 0xff } USART_Transmit(code_simbol,pr);//собственно сама функция отаравки } } } А теперь и сама функция передачи .
      void USART_Transmit( unsigned char data, uint8_t prisnak ) //Функция отправки по USART { while ( !(UCSRA & (1<<UDRE)) ); //Ожидание опустошения буфера приема if (prisnak==1) { UCSRB |= (1<<TXB8); //устанавливаем для передачи еденицы в старшем разряде } else { UCSRB &= ~(1<<TXB8); //сбрасываем старший разряд } /* Put data into buffer, sends the data */ UDR = data; //Начало передачи данных asm volatile ("nop"); Соответственно если число для предачи мньше 256 мы передаём его при нулевом 9ом бите.
      Ну а если больше то 9й бит выставляем в единицу.
      А вот и результат.

       
    • By eyuw
      Б/у контролеры холодильной установки: 1) Eliwell 974LX  на atmega16A-PU , 3 реле - характеристики на фото.Цена 15 бел.руб. 2) Eliwell IDPlus974  на atmega32A-PU, 3 реле - характеристики на фото.Цена 18 бел.руб. Корпуса без передней панели закрывающей цифровой индикатор, без датчиков температуры! г.Толочин, Витебская обл. Отправка по Беларуси наложенным платежом. Покупатель также оплачивает почтовые расходы. 


    • By АртемК
      Уже весь интернет прошерстить, помогите найти, или где он приставует, чтоб его достать нужен очень срочно, или может у кого то есть куплю!

×
×
  • Create New...