Перейти к содержанию

Надежный ИИП на IR2153 (софтстарт+защита от КЗ)


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

1 час назад, dmitry287 сказал:

Пластину можно не клеить,если конечно не собираешься синус на полную слушать постоянно.:D
У меня уже лет пять HER508 питают усь 2Х100 и ничего.

Для прогона поставил, иначе бы тепловой пробой был за это время:bomb:, а мне нужно было узнать, как трансформатор будет греться в закрытом корпусе

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

1 час назад, gavrilser сказал:

как трансформатор будет греться в закрытом корпусе

Зачем для этого мучить диоды и усилитель?Нагрузил вторичку нихромом и все дела.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Давненько я на 2153 питальники не делал, а тут подкатило для STK блочёк соорудить. Думаю именно эту схему собрать. Нарыл пяток L6569, и 8 штук IGBT транзюков STGF10NC60. Есть и 740 конечно, но хоцца попробовать те. Не пытал кто такую комбинацию?

Ссылка на комментарий
Поделиться на другие сайты

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

Зачем для этого мучить диоды и усилитель?Нагрузил вторичку нихромом и все дела.

Какая разница диодам при тесте ИИП нихром или усилитель с синусом в нагрузке?)

Усилитель не мучается, а работает как положено, теплоотводов вполне для этого достаточно. 

Зачем мне нихром, когда я могу нагрузить усилителями)) Я так тестирую, мне так нравится. Я протестировал весь усилитель в целом. 

Ссылка на комментарий
Поделиться на другие сайты

Доброй ночи, уважаемые форумчане!

Есть пару вопросов по импульснику. Хочу его приспособить для питания сверлилки на ДПМ35 мощность 40-50 Вт. (27 В и 1,5 А). Но плату хочу сделать максимально компактной,. Вопрос первый, какие элементы можно использовать в исполнение SMD? Второй вопрос по транзисторам: есть в наличии IRF832, но по сравнению с IRF740 у них сопротивление сток-исток 2 Ом. Насколько это критично для такой мощности. 

Если не сложно, подскажите по плате, какие элементы должны быть выводные - резисторы, конденсаторы, транзисторы.

DA_Power IR2153.GIF

Ссылка на комментарий
Поделиться на другие сайты

23 минуты назад, Melandr сказал:

Хочу его приспособить для питания сверлилки на ДПМ35 мощность 40-50 Вт

Зачем усложнять себе жизнь? У меня с подобной сверлилкой на ура справляется такой БП.1841394195_.thumb.jpg.2c3ddb10f73ae70555fbab77ae90f9e4.jpg

Ссылка на комментарий
Поделиться на другие сайты

Есть желание собрать своими руками импульсный блок питания, есть детали, которые валяются без дела. Есть желание разобраться с работой ИИП на IR2153. Хочется сделать без всяких внешних блоков питания, взял станочек и сверлишь, подсветку нужна , для этого нужно 15 В. А для питания мотора 27 В. Хочется сделать максимально компактно. С таким же успехом можно было сделать и на трансформаторе силовом. А так же есть желание сделать схему Савова, переделанную под LM2576. Как-то так.

Ссылка на комментарий
Поделиться на другие сайты

Я тоже собрал по схеме автора, с небольшими изменениями на выходе, работает только без защитного тригера, нагружал с током до 9А, просадка напряжения 0,8-1,0В, отлично работает софт старт, с тригером что только не делал не работает и все! Пришлось оставить так как есть!

Автору спасибо! 

Ссылка на комментарий
Поделиться на другие сайты

Работает, тригер, стал выпаивать каждый 5551 транзистор и тестировать, ставил все новые без проверки, один оказался бракованный, заменил все пошло! Спасибо автору!!!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
07.05.2020 в 20:41, Alex2404 сказал:

Собрал ИИП работает 

рекомендую к повторению

Поделитесь, если не жалко, печатной платой в комплекте со схемой. Трансформатор перематывали?

PS: и по транзисторам, которые в затворах полевиков стоят - обязательно 2n5551 на напряжение 160 В? И в защите?

Изменено пользователем Melandr
Ссылка на комментарий
Поделиться на другие сайты

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

Транзисторы все как  в схеме только вместо 740 поставил 10n60

Трансформатор от БП компа перематывал 

печатку если нужно могу вечером скинуть 

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Alex2404 сказал:

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

Это которая с защелкой? Вторая на первой странице темы?

1 час назад, Alex2404 сказал:

печатку если нужно могу вечером скинуть 

Спасибо, буду благодарен.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Доброго времени суток форумчане. Собрал БП по первой схеме, проверил на 12в и запустил от 220, все заработало - огромное спасибо автору. До этого нажег 740 на схемах без защит. Трансформатор не перематывал, поставил с компьютерного БП, и R3 у меня 10ком. Диоды пока еще не ставил, грузил по переменке 24 вольтовой лампочкой. Хотел спросить совета, будет ли работать по схеме с двумя сетевыми кондерами на 200в?

2020-06-04.jpeg

 

DA_Power IR2153 изменена 2.spl7

Изменено пользователем Геннадий3009
Ссылка на комментарий
Поделиться на другие сайты

Доброго времени суток всем форумчанам.Хочу собрать данную схему, всё подготовлено, но есть одно но, подскажите кто знает, какой феррит используется в трансформаторе с БП от телевизора, маркировка BCK-50-0223 программы расчёта требуют проницаемость((

Изменено пользователем Happy kid Счастливый малыш
Ссылка на комментарий
Поделиться на другие сайты

15 часов назад, Геннадий3009 сказал:

будет ли работать по схеме с двумя сетевыми кондерами на 200в?

Будет, но надо не меняя ничего в схеме автора просто вместо С5 поставить два последовательно соединенных кондюка по 200v   то есть + - + -

Сам в поделках иногда использую конденсаторы на 200v со старых комп БП.

Изменено пользователем YU-2
Ссылка на комментарий
Поделиться на другие сайты

17 часов назад, Happy kid Счастливый малыш сказал:

какой феррит используется в трансформаторе с БП от телевизора

Для полумоста не подойдёт из за немагнитного зазора.

Ссылка на комментарий
Поделиться на другие сайты

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

Для полумоста не подойдёт из за немагнитного зазора.

А чем радикально помешает немагнитный зазор полумосту? :unknw:Да, ток хихи задерётся, зато можно реализовать режим мяфкой коммутации ключегов за счёт того, что ток хихи гарантированно перезарядит смягчающий(щие) конденсатор(ры) независимо от того, что "может" индуктиность рассеяния при данном токе нагрузки. Опять же, задирание частоты уменьшает ток хихи.

Ну, а буде потерпевший захочет зазор пофиксить или изменить его величину, то может запросто это сделать с помощью ,например, наждачной шкурки, тупо стачивая боковые керны Ш-ашки до высоты центрального. Правда, после доработки феррита, штатный каркас тоже придётся доработать, дабы глубже посадить почиканные половинки сердешного.:yes:

Что касаемо использования проницаемости феррита для расчёта витоков, то, ИМХО, это исть маразм, бо проницаемость рулит лишь на начальном участке кривули пернамахничивания, а в  формуле для витоков фигурирует сечение сердешного и  допустимая величина аНплитуды индухции. Кстати, потерпевший вполне могет измерить индуктивность первички имеющегося транса с зазором и посчитать ток хихи для выбранной частоты. Вторички намотать по потребному напряжению выхлопа. Ясен пень, что сии действа прокатят если первичка и вторичка не чередуюццо. Но даже если все обмотки придётся порушить, то намотав пробную обмотку, например, из 10 витоков, можно посчитать индуктивность на виток и набрать витки исходя из приемлемой индуктивности ( с учётом того, шо оная индуктивность препорсиональна квадрату витоков:yes:) и тока хихи на данной частоте. Неофиты привыкли, что всё за них программулька, дядей написанная, считает, а свой моцк напрягать стесняюццо. А не надо стесняццо, бо головушка не только ртом жующим сильна. :D 

Изменено пользователем gyrator

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Повторюсь - НЕТ, так как у вас там крутилки, что приведет к искажениям при работе в мостовой схеме.
    • Все верно, вы почти все что нужно сделали.  Только не нужно было добавлять это b=UDR; Сразу после старта сбросить флаг flags = 0; А в основном цикле ждать установки флага FLAG_END_RX. И если он установлен, проверять на совпадение строки в буфере (rx_buf) с вашей строкой (AT+QM \ r \ n .....   .....  AT+MP \ r \ n) При совпадении вызывать выполнение нужного алгоритма.
    • У меня до саба ещё дело не дошло, только сейчас думаю купить амп на полкиловатта, но так можно, при условии, что на входе будет моно, и будет срез частот
    • Про флаг Т: если он не используется в основной программе, а у меня он постоянно в деле. для меня меня отложенная обработка прерывания обычное дело, нужно лишь правильно расставить приоритеты частей программы. И обычное дело: выставляешь частоту задающего генератора побольше, делишь его до получения частоты 1000 Гц каким либо таймером, загоняешь в прерывание с флагом. затем закольцовываешь основную программу с проверкой флага прерывания от таймера 1000Гц. загоняешь программу в Sleep. Получаешь кольцо обработки с образцовым интервалом в 1 мс. После любого прерывания проверяешь флаг от таймера, если он, то сбрасываешь флаг и начинаешь перебирать подпрограммы обработки индикаторов, клавиатуры, и тд. и тп, подпрограммы обработки флагов и др. После окончания обработки всех подпрограмм возвращаешься к Sleep. И так по кольцу. Если происходит прерывание не от таймера, программа выходит из Sleep, проверяется флаг от таймера, если не он (а это не он) обратно к Sleep. В большенстве программ использую этот алгоритм.   GPIOR1 и GPIOR2 в 88 условно можно использовать как флаги, но их адреса больше 0х1Е, на них не распространяются команды cbi, sbi, sbic, sbis, и их сначала нужно загрузить в общий регистр, промодифицировать, и заново сохранить. Эта последовательность длинная, и модифицирует SREG, что сводит на нет работу по сравнению с  классическим GPIOR.
    • @korsaj Сегодня попробовал сделать как ты посоветовал. Получился следующий код. #define F_CPU 7372800UL #define BAUND 9600L #define UBRRL_value (F_CPU/(BAUND*16))-1 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> void init_pin(void); #define C_PC0 (~PINC&(1<<PC0)) #define C_PC1 (~PINC&(1<<PC1)) #define LED_1_ON() PORTD|=(1<<PD2) #define LED_1_OFF() PORTD&=~(1<<PD2) #define LED_2_ON() PORTD|=(1<<PD3) #define LED_2_OFF() PORTD&=~(1<<PD3) #define FLAG_END_RX (1<<3) #define FLAG_ERR_RX (1<<4) #define BUF_SIZE 20 char rx_buf[BUF_SIZE]; char buf_index = 0; volatile start=1, flags; char b; ISR(USART_RXC_vect) { b=UDR; if(!(flags & FLAG_END_RX)) { rx_buf[buf_index]=UDR; if(rx_buf[buf_index] == 0x0D) { flags |= FLAG_END_RX; return; } buf_index++; if(buf_index >= BUF_SIZE) { buf_index = 0; flags |= FLAG_ERR_RX; } } } void init_UART() { UBRRL = UBRRL_value; UBRRH = UBRRL_value>>8; UCSRB|=(1<<TXEN); UCSRB|=(1<<RXEN); UCSRC|=((1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1)); UCSRB|=(1<<RXCIE); sei(); flags = 0; } void send_UART(char value) { while(!(UCSRA&(1<<UDRE))); UDR=value; } int main(void) { init_pin(); init_UART(); while(1) { if (start==1) { _delay_ms(500); send_UART('O'); send_UART('K'); send_UART('!'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); start=0; } if (b == '0') { LED_1_ON(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '1') { LED_1_OFF(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '2') { LED_1_ON(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '3') { LED_1_OFF(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('3'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (C_PC0) { send_UART('P'); send_UART('C'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } if (C_PC1) { send_UART('P'); send_UART('C'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } } } void init_pin(void) { DDRC = 0b00000000; PORTC = 0b11111111; DDRD |= ((1<<2)|(1<<3)); PORTD &=~ ((1<<2)|(1<<3)); } Ну как сказать всё работает, но вот меня очень интересует приём команд на саму ATMEGA16. Он так и работает только с цифрами. Более ничего корректно принять не получается даже используя таблицу ascii. А мне нужно будет принимать команды и посложней чем просто буквенно - цифровые. Потому как возвращаясь к командам самого плеера там в этих командах хранятся различные данные. Вот примерно так это всё выглядит. AT+QM \ r \ n Запрос режима работы [0: Bluetooth], [1: MP3] AT+M1 \ r \ n Номер текущего файла AT+M2 \ r \ n Общее количество звуковых файлов AT+MD \ r \ n Источник музыки USB или SD Card AT+MT \ r \ n Общее время воспроизведения текущего файла AT+MK \ r \ n Время воспроизведения текущего файла AT+MP \ r \ n Текущее состояние плеера [0]Стоп, [1]Воспроизведение, [2]Пауза К примеру при отправке команды AT+M1 \ r \ n в ответ мы получим M1 + 000002 \ r \ n при этом здесь может быть любое число в hex формате. Мне же нужно каким то образом принять эти данные и обработать их соответствующим образом. Но при этом и нужно учитывать так же что плеер может сам отправить эти данные по началу воспроизведения трека. Вот в этом сейчас и стоит основная задача. Чего я и пытаюсь получить в итоге.
    • Ну тогда дорога к сименсу в гости - они вам какой-нибудь Desigo CC или даже Siematic предложат, тыщ за 10 долларов. Ну и ещё тыщ 5 надо будет отдать за контроллеры и их конфигурирование.   А если попроще - то можно к отечественным MasterSCADA обратиться, либо к WiredBoard - у них не совсем SCADA система, но нормальные контроллеры, довольно просто настраиваются и можно графическую оболочку рисовать.
×
×
  • Создать...