Jump to content

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


Recommended Posts

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

 И подскажите есть ли возможность сделать заряд постоянным током, чтоб было два режима  заряда импульсным и  постоянным током. При постоянном токе  увеличить частоту импульсов при заряде. СПАСИБО.

 Всем доброго дня! Я именно об этом хотел написать Автору но не позволил совесть, так как я новенький и появился на днях. Очень хоорошая идея. Для десульфатации(когда трудно устраним) использовать импульсы,а для зарядки нет ни какой обходимости применения импульсов,так как при постоянном токе проходит все отлично.

 

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

АКБ 60АЧ // Ток заряда=6А (или Umax) длительность= 1с далее разряд // Ток разряда=3А длительность 1с

811214819_.jpg.dfa2083465ea31d26ac9f95ac4cbb154.jpg.afa76688fda7631a7abbff6d9bb93967.jpg

 Спасибо!  Я то ж давно занимаюсь с зарядкой  АКБ на производстве. Я не хочу и не имею право осуждать идею Автора  изложенном Алгоритме. Прошу прощения  postalon  можно изложить свою проверенную идею на счет десульфатации.?  Что такое десульфатация это мы знаем,то есть на пластинах АКЮ как зима сугробы. Да ,это длительная работа над сульфатом. Так же мы знаем для устранения сульфатов нужен минимальный плотность и температура АКБ  не ниже +20гр.  Как тут выше описан ток заряда 6А и разряда 3А. Что нам нужен при десульфатации? Правильно,нам надо как дольше находиться на минимальном плотности и очень медленно продвигаться перед.ПРошу прощения,но по моему  ток заряда 6А- ток разряда 3А это многовато,так как ток заряда вдвое больше и мы идем быстрее набирать напряжение на АКБ и следом плотность. Лично я эксперементировал так : АКБ был 60АЧ. ток заряда 1.5А время 10 сек и ток разряда 1.0А 10 сек. Таком соотношение тока мы очень медленно двигаемся перед при минимальной плотности и на порядок лучше идет растворение сульфатов свинца в кислоту но это было при постоянном токе,без импульсов,а если использовать импульсы то должен проходить лучше.  Так же можно взять средний ток : ток заряда 3А,ток разряда от 2..2.5А. Вот то что я делал за один проход десульфатации. 
 это до десульфатации и после.
 

зима.jpg

После Реверсивного заряда.jpg

Edited by LYNA
Link to comment
Share on other sites

 Извините за повторный пост. Я как то прошлом году заказал на писанину программы ЗУ. Парень нашелся из украины.Алгоритм  отправил ему, разработал схему печатку, печатку заказал из китая, все запаял детальки и вывел всю информацию на графический дисплей, мне понравился. Тут потребовал отплатить за работуна полный стоимость 50000тюр.Ну я попросил написать программу и в конце программы ставить таймер часов ,что бы дальше не работало и хотел  теста  на пару часов. Ну вот и так остался носом, парень исчез, уже по счету третий программист . Там на фотке левой стороне все понятно .напр,ток,АЧ,общее время заряда. На верху надпись заряд2-это значит зарядка находиться на втором этапе, далее в скобке 0,1.2,3 их можно было выбирать по желанию .К примеру: хотел только  запустить заряд ,к примеру: третьий этап ,то выбранный этап стал зеленым цветом,а  неиспользуемые красным ,но это уже не относиться к делу. В правой половинке находятся настроенные параметры и они высвечивались те настройки кога находимся каком либо этапе те и высвечивались. Если находимся на первом этапе то настройенные параметры в правой стороне. и во время зарядки не залезая настройки и прямо во время зарядки можно было изменить по желанию. Я просто описывал как все было задумано, но это уже в прошлом. postaion не посмотрите архив ,можно ли реализовать а графическом дисплее ? Если нашлись бы тут желающие ,можно было бы скинуться деньгами для программиста.Я бы 10 000 т.р точно бы не жалел,а если человек 10, это уже хорошо. Да,мечты это как зимой на снегу написано,придет тепло и мечты растают. У форумчан ни у кого нет желания?

Desktop.rar

Link to comment
Share on other sites

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

и ток разряда 1.0А

Нет ничего проще: выставляй емкость АКБ 20А/ч

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

ток заряда 1.5А

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

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

время 10 сек

Раньше был режим "DES9"  с интервалами по 9 сек.  Как нибудь верну его.

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

это до десульфатации и после.

отличный результат

Link to comment
Share on other sites

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

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

Подробнее

07.08.2021 в 19:33, postaloi сказал:

Всем привет. 

Дождались ).

Да, действительно, с новой прошивкой десульфатация пошла веселее и интереснее, но в режиме inR-t в индикации значения сопротивления появился непонятный символ после "=", значение которого иногда изменяется при следующем измерении. В  прошивке 9.10 индикация была правильной.

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) и характеризуются высокой надежностью и хорошей стоимостью.

Подробнее

 Всем доброго дня! 

10.08.2021 в 21:46, postaloi сказал:

Нет ничего проще: выставляй емкость АКБ 20А/ч

 

Согласен
 

 

10.08.2021 в 21:46, postaloi сказал:

 

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

Раньше был режим "DES9"  с интервалами по 9 сек.  Как нибудь верну его.

отличный результат

 Вот ток заряда не радует,при десульфатации он не должен метаться туда сюда с ростом напряжения на АКБ, а DES9  10/10 сек лучше вернуть. В этом проекте я думаю,что режим десульфатации не возможно делать так,что бы ток заряда был не изменным?

 

10 часов назад, sedojkot сказал:

Дождались ).

Да, действительно, с новой прошивкой десульфатация пошла веселее и интереснее,

Не придираюсь,но объясните пожалуйста вашу фразу! Веселее это как?  вы имели виду ,что алгоритм работает без ошибок? Или Вы проверили этот режим на АКБ? Допустим АКБ с пробками ,можно посмотреть на банки,то что я выложил фото выше,действительно у вас там в банках пластины покрыто белотой и удалось ли их устранить. Форум с 15 года,самого начала и до сегоднешнего дня идет правка алгоритма работы. Кто собирал,ни один человек не испытывал устройство  и нет единого доказательства, Как заряжает,как идет десульфатации. А именно ,режим заряд,зарядили полностью,отстояли сутки,разряд какая остаточная емкость? улучшилось ли ситуация? и так же с десульфатацием..Я прочитав форум конечно понял, тут серьез(профисионально ) никто не занимался С акб. Тут единственное проверялось работа самого алгоритма. Да для любителей достаточно,машина не завелся,поставил на зарядку и в машину,Завелся? все порядке.А что там с АКБ хрен знает,завел же,значит все нормально этого достаточно для 99% водителей.
 

Link to comment
Share on other sites

Стандарт LoRaWAN и его использование в России с контроллерами STM32WL

Стандарт сетевого уровня LoRaWAN технологии LoRa одобрен для применения в России и отвечает требованиям региональных сетевых операторов. Компания STMicroelectronics выпустила линейку беспроводных однокристальных контроллеров серии STM32WL c поддержкой модуляции LoRa. Серия STM32WL имеет цифровые и аналоговые периферийные устройства для приложений, требующих высокой энергоэффективности и возможностей связи на достаточно большие расстояния, подходя для широкого спектра промышленных и потребительских приложений.

Подробнее

 Последние прошивки 8.12. Какой НЕХ шить на оригинальную схему,без ОУ и Симистора. Калибровочный нех не используется?

Нех файлы.jpg

Link to comment
Share on other sites

Разработка преобразователей на основе карбид-кремниевых приборов с помощью симулятора SpeedFit 2.0

Компания Wolfspeed разработала бесплатный онлайн симулятор SpeedFit 2.0, позволяющий разработчикам быстро и всесторонне оценить параметры основных процессов, происходящих в силовой части импульсных преобразователей электрической энергии, и сравнить между собой различные варианты реализации поставленного технического задания.

Подробнее

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

 Последние прошивки 8.12. Какой НЕХ шить на оригинальную схему,без ОУ и Симистора. Калибровочный нех не используется?

Нех файлы.jpg

 Разобрался для оригинальной схемы 1_8.12 нужен. Прощивальщике PICCgm  загружаю файл ,и вовремя прошивки вылазит предупреждение ,что это значит? Контроллер пришел отшкурено верхняя часть и написано на лазерном гравировке ,еле видными записами. Но прощивальщик определяет что это именно PIC16F886.Если это было бы так то зачем шлифовать старую запись и написать новую,это понято что какой то левый контроллер.

чип нех.jpg

Link to comment
Share on other sites

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

он не должен метаться туда сюда с ростом напряжения на АКБ

А по другому и быть не может, если  не ограничить то напряжение будет увеличиваться, что приведет к  разрушению (осыпанию) пластин. 

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

не возможно делать так,что бы ток заряда был не изменным?

если АКБ разряжен и заряд идет небольшим током, то достаточно долго он будет неизменный.

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

у вас там в банках пластины покрыто белотой и удалось ли их устранить.

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

Ну допустим найду я такой экземпляр, как сравнить  все режимы???  

Я использовал данный режим для поднятия плотности электролита на убитых АКБ, и с этой задачей он справляется.

Сейчас у меня отпала нужда в заряде АКБ и я подзабил.

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

поставил на зарядку и в машину,Завелся? все порядке.А что там с АКБ хрен знает

не прибавить не убавить. Если АКБ берет заряд и сам не разряжается этого достаточно.

А вот если АКБ поставил на заряд, кипятишь его а плотность не растет в 50% случаев что то делать уже поздно (IMHO).

3 часа назад, LYNA сказал:

и вовремя прошивки вылазит предупреждение ,

это предупреждение о не пройденной верификации. Попробуй форматнуть и прочитать контроллер должно быть все ФФ.

 

3 часа назад, LYNA сказал:

Калибровочный нех не используется?

нет

Link to comment
Share on other sites

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

Веселее это как?  вы имели виду ,что алгоритм работает без ошибок?

Я имел ввиду, что программа работает и показания в режиме десульфатации меняются веселее).  Результат применения программы мы увидим в отзывах повторивших конструкцию через какое-то время (убивших или восстановивших свои АКБ).

 

12.08.2021 в 21:26, sedojkot сказал:

но в режиме inR-t в индикации значения сопротивления появился непонятный символ после "=

Похоже, непонятный символ появляется при сопротивлении АКБ более 99 Ом. Делал измерение на убитом АКБ. На нормальном АКБ всё ок.

 

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

Да для любителей достаточно

У данной конструкции, на мой взгляд, есть три преимущества. Ежесекундное измерение реального напряжения АКБ  в процессе, возможность графического отображения процесса на смартфоне через блютус, возможность быстро оценить состояние АКБ измерив его внутреннее сопротивление. Именно поэтому я его и повторил, о чём не жалею. Да, кстати, и при желании можно под эту надёжную конструкцию написать свою (вашу) программу на любой алгоритм, но для этого необходимо желание и куча времени. Лично у меня масса предложений по её усовершенствованию.

Link to comment
Share on other sites

Всем доброго дня! Postaloi подскажите пожалуйста по подробнее  : форматнуть и прочесть контроллер.Как делается форматизацие? Перед тем шить  я нажал читать контроллер,читается там все 3FFF самом в низу правой колонне константы нет,должен быть? Как я понимаю последней версии калибровочный нех не используется?
Прошу прощения забыл задать вопрос: В программаторе ExtraPic+ есть переключатель положения 1 и 2. Если на 1 положении  на VCC сразу идет питание ,а на положение 2 идет питание только при нажатии прощивальщике //программировать контроллер// на VCC как должен подаваться питание? Сразу или только при нажатии программировать? Я сегодня пробовал оба варианта ,но безуспешно ,все ровно выскакивает предупреждение как выше картинке.

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

 Извиняюсь за второй пост. Тут на схеме для его нужны два резистора по 0,1 ом? .выделено красным.  Тут еще было : замерить сопротивление шунта холодном и горячем состоянии. и в итоге замеренный сопротивление вести данные в горячем состоянии? Ох,пока соберу наверное много вопросов будет.Простите пожалуйста!

сх.jpg

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

44 минуты назад, LYNA сказал:

для его нужны два резистора по 0,1 ом

Rпроводов

45 минут назад, LYNA сказал:

в горячем состоянии?

смотря что тебе важнее. измерение больших токов - то горячее 

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

форматнуть

1425342898_.PNG.9b5ae1b14b18344f2103108e1cd7bb09.PNG

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

читается там все 3FFF

а после прошивки что там?

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

колонне константы нет

константа прописывается на заводе. изменять ее ненужно

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

Если на 1 положении  на VCC сразу идет питание ,а на положение 2 идет питание только при нажатии прощивальщике /

2

9 часов назад, sedojkot сказал:

повторивших конструкцию через какое-то время (убивших

:) и такое тоже возможно

Link to comment
Share on other sites

 Слова цитрировать не буду,пришел предупреждение от Старичка.Самом начале когда купил контроллер,прошивальщике нажал читать контроллер,все 3FFF.Самом в низу и правом углу нет константы,там то же 3FFF, он там должен быть?значит этот контроллер БУ или не кондиции.После прошивки ,читать контроллер то там есть загруженный код. Что то не понятное твориться,вчера пробовал шить и выходил предупреждение на красном окошке,картинка выше.Сегодня прошил то же выходил красный предупреждение . пробовал несколько раз и как то вышел зеленый предупреждений ,это что прошился? вот короткое видео,посмотрите пожалуйста. Спасибо за ране!https://disk.yandex.ru/d/-d3bW6ERqHe7pQ     Чуть не забыл,понедельник куплю другой контроллер,если на нем все порядке,предположим есть константа .Перед открываю фай прошивки в прошивальщике и смотреть на самом в низу правом углу есть ли там константа так? если нет написать то что было при чтение контроллера так?  Еще один вопрос.Я все пишу из компа на работе 7 винда стоит,из дома на форуме не моку отвечать  что Не верно логин или пароль (хотя веден все верно) и пишет : Убедитесь,что Caps Lock  выключен. Ребята а где его можно смотреть? дома 10 винда.
Для 1_8.12 калибровачный не нужен? Зашиваем НЕХ и калибруемся ,так?

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

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

купил контроллер,прошивальщике нажал читать контроллер,все 3FFF

Когда-то покупал партию РIC контроллеров. У всех, при первом чтении вся память читалась как 0х0000. После стирания уже 0х3FFF.

Link to comment
Share on other sites

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

пробовал несколько раз

После записи прочитай контроллер - записано хоть что-нибудь???

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

вот короткое видео,посмотрите пожалуйста.

ну так все хорошо.

 

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

Убедитесь,что Caps Lock  выключен

набери в блокноте а далее копировать вставить

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

Для 1_8.12 калибровачный не нужен?

не нужен

Link to comment
Share on other sites

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

ну так все хорошо.

 Программа то шился,но ведь проблема в самом контроллере, нет  в нем OCSAL .Я уж писал. с программатором Read chip и нет в низу ни какой константы.Понедельник сдам обратно,куплю другом магазине другую.

Link to comment
Share on other sites

15.08.2021 в 20:50, postaloi сказал:

он не работает?

 что бы проверить плата еще не запаян детальками. Купил новый контроллер,read chip то же на нижней стоке 3FFF. Я точно знаю,что не у всех пиков есть константа,вот и похоже у этого то же нет. Сколько народу собрал и при чтение контроллера на это ни кто внимание не обращал? Ладно,соберу там видно будет.
postalio подскажите пожалуйста :  Сайт с описанием // Схем нет Паяльник// а обсуждение  темы //Схем нет  форум по электронике. Домашнем компе я регистрировался // Схем нет Паяльник//   а обсуждение  темы //Схем нет  форум по электронике по этим же данным не получается вход. Что скажете? Еще один вопрос разряд как происходит? стаб тока от контроллера есть? или только зависит от его резистора? Я буду ставить логическим управлением IRL3713 ,для этого на затвор 100 ом пойдет или именно 10к? и еще стоит ли поставить резистор 10к затвор-исток? ну на зарядку скорее поставлю SUM100P-04/

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

 Паяю СМД резисторы,пока застыл на делителе полевика заряда и смущает делители напряжения 62К/20К/500 Ом. У меня есть трансформатор 220/220- разным напряжением на выходе..На его выход подключен трансформатор от бесперебойника  который будет на ЗУ. При разных напряжениях сети такое напряжение,у меня же накроется контроллер! И как быть? Напряжение на делите так показывает онлайн калькулятор.

напр-дел.jpg

Edited by LYNA
Link to comment
Share on other sites

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

стаб тока от контроллера есть?

есть

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

для этого на затвор 100 ом пойдет или именно 10к

рассчитай ток заряда разряда затвора и подбери резистор чтобы контроллер не сгорел

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

у меня же накроется контроллер!

запасной  есть :)

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

RS  тоже на землю

??? 

1784376818__2021-08-17_222848.png.ff531cbc7c308041725d86c82f661d36.png

rs - > rc0

Link to comment
Share on other sites

Добрый день postalio .

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

запасной  есть

 Ну это уже не серьезно, контроллер 600р.  Можно вас попросить изменить в исходнике соотношения делителя напряжения : выход постоянка 22в. делитель: верхний 20К,нижний 4К7=4,18в.(3к-3,6к-3,9к-4,3к
Будьте добры ,объясните пожалуйста вот этот: //Vout/Vin=0.143.// Мне не понятно выходное напряжение постоянки или переменки делить на  входное напряжение 220-230-235?

Link to comment
Share on other sites

 Пока делать нечего,решил проверить сопротивление Резистора 10W 0,1 om J. С регулируемым блоком питания решил греть и мерить сопротивление,как предложил Автор статейки. Сопротивление сначала мерил прибором  МS5308 LCR,после него дополнительно мерил мультиметром RM303/  Сначала начал 1А/2А/3А/ 4А потеплел/5А горяченький/6А/7А. Холодном состоянии 0,101 Ом,а с мультиметром 0,25..0,30.
горячем состоянии  с прибором  МS5308 LCR  значение не менялось и показания 0,102, а с мультиметром  0,5 Ом при 7А. НЕ понятно,почему такой дорогой прибор  МS5308 LCR  так показывает не понятно.

Link to comment
Share on other sites

Ув. postaloi, подскажите, если не секрет, на какой платформе писали приложение под Андроид. Аппинвентор тормозит так, что крышу сносит, терпения не хватает.

Link to comment
Share on other sites

21.08.2021 в 01:27, sedojkot сказал:

Аппинвентор тормозит

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

18.08.2021 в 09:08, LYNA сказал:

Ну это уже не серьезно,

вариант 1 - перемотать трансформатор чтобы было 19В

вариант 2 - взять другой трансформатор с напряжением 19В

вариант 3 - забить, т.к. АКБ не даст подняться напряжению до 22В. 

вариант 4 - почитать даташит на pic и посмотреть какое напряжение допустимо для входа (мне читать лень так что  по памяти: Vdd+0.3V, где Vdd может быть что то около 6 вольт).

18.08.2021 в 12:02, LYNA сказал:

МS5308

классный прибор. но измерять надо во время прохождения тока - метод вольтметра / амперметра.

 

 

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.

  • Сообщения

    • Вот еще готовое решение. Описание передатчика https://varikap.ru/peredatchik-vtoroj-kategorii/ Для двух ГУ50 с ОК мощности 6П15П может не хватить.
    • Нет. Маска кинескопа образует ёмкость с поверхностью стола, и через неё переходит заряд
    • STEN50 еще один вопросик. Схема передатчика класическая ЗГ 6Н1П на ней же катодный повторитель, удвоитель 6П3С, выходной 2Х2ГУ-50. Хочу использовать вместо 6П3С 6П15П. Хватит ли ее для раскачки ОК. Какое сопротивление смещения в схемах смотрю 50к и какое должно быть напряжение смещение может подать стабилизированное коль есть минусовый выпрямитель. Если можно схему удвоителя с контуром в аноде.
    • Понятно. То есть дело не в положении в пространстве, а в контакте кинескопа с поверхностью.
    • Поставил резисторы 24 кОм и 18 кОм БП не запустился вообще.  Сообщение " R67 27 кОм поточнее для R68 18 кОм " только сегодня увидел! Вчера после долгих мушений  с этими резисторами БП запустил. R67 где то около 29 кОм, R68 - 17кОм. Напряжение при нагрузки на 12в -- 11,45В, на 5в -- 5.47в, а на плате 5в линии аж 5,7в. Короче вернул старые резисторы на место, а уменьшил R79 до 4,66 кОм  и вроде вот оно счастье: +12в -- 11,60в -12в -- 11,84в +5в -- 5,36в +3,3в -- 3,39в Деж. 5,09в Входн. литик -- 385в Q7 -- 12,62в. Замеры делал при нагрузке. Но на ХХ БП не запускался даже при нагрузке на 5 линии. Нагружаешь 12в и запуск есть! Я так понял, что срабатывает защита по 12й линии. Нужно нагружать, где то около 450 мА и напруга в это момент 13,3В. Короче хренотень какая то. 
    • Можно и 6П15П. Можно. Только добавив разделительный конденсатор между базой транзистора и микрофоном. И подобрать резистор смещения в цепи базы. Эта схема как раз для динамического микрофона.
    • На некоторых типах электронно-лучевых трубок и практически на всех кинескопах слой аквадага дополнительно наносится также на наружную поверхность колбы. Наружный слой аквадага присоединяется к «земле», или отрицательному полюсу источника высоковольтного ускоряющего напряжения наложенными поверх колбы проводниками без изоляции. Наружный и внутренний слои аквадага образуют обкладки конденсатора, а слоем диэлектрика служит сама стеклянная колба. Сформированный таким образом высоковольтный конденсатор, типичная ёмкость которого составляет несколько сотен пикофарад, используется в качестве конденсатора фильтра пульсаций источника ускоряющего напряжения. Это решение позволяет отказаться от применения крупногабаритного и дорогостоящего высоковольтного конденсатора.
  • 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...