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

Усилители D-класса на IR2092


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

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

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

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

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

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

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

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

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

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

@Anton Efremoff Если транзисторы при включении сгорают, стоит обратить внимание на то, точно ли у тебя +-65 В. И точно ли у тебя оригинальные транзисторы. Их сопротивление ты хоть проверил? Если нет - не удивительно, что сгорают. Ровняй руки, измеряй, делай выводы, и вопросы отпадут:spiteful:

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

23 minutes ago, motoandrey14 said:

@Anton Efremoff Если транзисторы при включении сгорают, стоит обратить внимание на то, точно ли у тебя +-65 В. И точно ли у тебя оригинальные транзисторы. Их сопротивление ты хоть проверил? Если нет - не удивительно, что сгорают. Ровняй руки, измеряй, делай выводы, и вопросы отпадут:spiteful:

мда... ну чтож, попробую еще раз. Приобритался готовый модуль, где уже стояли все необходимые компоненты, и который работал. К сожалению - работал не совсем корректно - проблема оказалась во входном буфере, на некачественном ОУ, который был заменен. После этого все устройство было смонтировано в корпус, проработало минут 15 и умерло. Причин - я, к сожалению, не знаю пока.

Да, у меня точно +\-65в. У меня LLC блок питания неплохой, который отдает и достаточное кол-во тока и правильное напряжение. 

Оригинальность транзисторов/ увы - убедиться в оригинальности транзисторов, которые ставил умелый китаец - нет возможности. Ставил то, что ставил. Подписаны как IRFB23N20D - насколько они настоящие - неизвестно. Транзисторы на замену покупаються оригинальные. Выбрал себе 2 вроде бы подходящих варианта - тот же, что и стоял - IRFB23N20D и IRFB5615PBF. Второй транзистор, не смотря на меньшее напряжение максимальное рабочее, все же больше собственно подходит для работы в классе Д (о чем сразу же говорит Datasheet), имеет меньшую емкость затвора, меньшее время закрытия чем IRFB23N20D.

Проверять сопротивление полевых транзисторов... Хм.... Если речь идет о том - пробитый транзистор или нет - то пробоя не наблюдаеться. 

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

14 минуты назад, Anton Efremoff сказал:

Хм.... Если речь идет о том - пробитый транзистор или нет

Речь о сопротивлении открытого канала, соответствует ли оно даташиту. Пробитый явно не проработает 15 минут:lol:

15 минут назад, Anton Efremoff сказал:

смонтировано в корпус, проработало минут 15 и умерло

Перегрев дросселя, перегрев драйвера, перегрев транзисторов. Особенно, если стабилизатор стоит с 65 В до 12 В. А не отдельный 12 В, как должно быть.

18 минут назад, Anton Efremoff сказал:

блок питания неплохой, который отдает

Так и усилитель отдаёт напряжение в блок питания. Как блок питания относится к тому, что на него подаётся напряжение?

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

А зачем Вам 500 кГц? Погоня за мнимым качеством? Поставьте 400 и будет все хорошо. По факту на такой частоте и такими ключами и таким малым dt был сквозняк, а при нагреве увеличился или микра перегрелась 

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

  • 2 недели спустя...
On 7/23/2019 at 6:17 AM, LexaR said:

А зачем Вам 500 кГц? Погоня за мнимым качеством? Поставьте 400 и будет все хорошо. По факту на такой частоте и такими ключами и таким малым dt был сквозняк, а при нагреве увеличился или микра перегрелась 

Согласен, из-за большой частоты и вряд ли оригинальных транзисторов при минимальным DT я просто получил сквозняк, что потянуло за собой все остальное. микра, стабилизатор питания микры (стабилитрон 15в) и транзистор со стороны защиты (как я понял) - причем найти транзистор такой - оказалось проблематично - на схеме и на самом транзисторе написано только D669A, и это, как я понял, 2SD669A которые достаточно редко встречаются в местных магазинах, чем заменить бы его? Интернет предложил аналог - NTE373 но тоже локально не нашел его в магазинах. Какие параметры критичны при подборе замены?

А как доберусь до платы - то да, само собой - частоту ниже (до 400кгц), DT - немного побольше. :) 

 

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

On 8/2/2019 at 4:28 PM, motoandrey14 said:

Любым.

Я конечно все понимаю, но что вот это за совет? что значит любым? любым - это и КТ315А - тоже любой. Честно - можете лепить минусы в мне в карму за мой ответ, мне пофиг. Если больше кроме "любой" - нечего сказать - ну так лучше может промолчать? и дать сказать другим - или обяснить что "любой, на подходящее рабочее нарпряжение, только нужно будет подобрать то и се в обвязке транзистора и тп". Если я новичек в вопросах класса Д - это не совсем означает что " ровняй руки, измеряй, делай выводы, и вопросы отпадут" и во всем остальном тоже, так ведь? а то снобство какое-то - один пост из десяти в тему, а остальное - в мусор можно.  

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

@Anton Efremoff 2SD669A - наверное один из самых распространённых, должен быть везде. Если в цепи защиты, есть предположение, что напряжение там не превышает 20 вольт. (но схему не мешает посмотреть, в защите не должно быть таких транзисторов) Поэтому ставишь любой NPN похожего размера. 13005\13007\bd139\кт815г и тысячу других. А если по схеме (по дорожкам) там может быть полный размах питания (до 140 вольт), тогда ставишь любой NPN на напряжение не ниже 140В (хоть 2SC2481\13007). 

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

Благодар за конкретику. ) 2SD669A вроде как достаточно давно снят с производства и практически отсутсвует в продаже у нас. Но что-то подберу. Нашел у себя в закромах KSE340 - на 300в, что с хорошим запасом, в таком же 126 корпусе и таким же расположением ножек. Вроде подходит. 

Так же нашлась пара мощных оригинальных мосфетов - IRFP250N - 200V/30A, fall-time 33ns, Входная емкость 2160пФ. Какой DT выставить для этих транзисторов? 45 или 75нС? при частоте 400кГц рабочей.

 

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

26 минут назад, Anton Efremoff сказал:

IRFP250N

Это же кирпичи двадцатилетней давности. У них же 125nС заряд затвора. Максимум 150...200кГц, и максимальный DT. И то не хватит, взорвётся.

IRFB5615PBF будут в 5 раз легче по затвору.

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

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

Доброго времени суток товарищи и единомышленники, хочу собрать усилитель на 2092 для сабвуфер 8 Ом мощность 1400ватт имеются в наличии ключики 30н40, 3.4нф ёмкость затвора, возможно ли запитать данную мирку от иного источника питания (до 200в из дш) допустим от дополнительной вторичной обмотки? Какой дт выставить, и какую желательно (примерную частоту поставить) За ранее спасибо 

 

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

Нет, ни коем образом на таких ключах.  А 2092 только в мост на 8Ом 1400ватт. И то только с натягом. И питание не выше +-85вольт.

 "Не люблю, когда путают образование с интеллектом ! Ты можешь получить степень бакалавра и все равно быть идиотом."       (с). Илон Маск.

imxo是个老混蛋。

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

6 часов назад, Kraftverk сказал:

Нет, ни коем образом на таких ключах.  А 2092 только в мост на 8Ом 1400ватт. И то только с натягом. И питание не выше +-85вольт.

А почему нет? У меня был в ремонте урал бд 6000.1d дак там эти микры сделаны на эти ключи, и питание там +/-180в 

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

Ну во первых нужно писать полное название ключей.  Поисковик выдал что это IGBT транзисторы  ....а не fqa30n40. Тут экстрасенсов нет......Пишите конкретно, а не одни циферки!  А во вторых,  каким интересно способом эта микросхема питается от +-180вольт? Скорее всего они включены в мост с общим питанием 180вольт. А микросхема усилена выходными каскадами....чтоб прокачать кучу транзисторов.

e9ea3a9c628d.jpg.50a244c5de76081e6001252cbcd32617.jpg

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

 "Не люблю, когда путают образование с интеллектом ! Ты можешь получить степень бакалавра и все равно быть идиотом."       (с). Илон Маск.

imxo是个老混蛋。

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

  • 4 недели спустя...
09.05.2019 в 12:31, Сайт сказал:

Добрался до стерео варианта усилителя, переразвел печатку, перекинул ключи вниз и добавил защиты. 

irs2092 stereo.lay6 243 kB · 246 скачиваний

Можно посмотреть на фото готового изделия ?

Хочу сделать заказ этой платы !

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

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

Народ если питание  больше +- 50 вольт то конденсатор после дросселя можно ставить на 100 вольт ?

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

просто на большинстве схемах вижу конденсаторы на 250 - 400 в и не пойму с какого х такой запас по напряжений !

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

@Metall4 ИМХО конечно, но якобы при резонансных явлениях там может возникнуть повышенное напряжение. К тому же тут желателен запас по напряжению, так как частоты высокие и нагрузка на конденсатор повышенная, некачественный конденсатор может даже выйти из строя.

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

а разница есть между 1 конденсатором в 470нф и например  330 нф  + 100нф + 47нф ?

в последнем случае вроде у 330нф будет сопротивление меньше и он больше будет нагружен !

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

ЭПС конденсатора не зависит от ёмкости. Поэтому, если они одинаковой фирмы-марки, они будут пропорционально "нагружены".

Обычно ставят однотипные конденсаторы одинаковой ёмкости...

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

Подскажите  эта схема будет нормально работать с предпоследним дед таймом ? 

знаю что ключи  irfp250n не подходящие? но тут усилен выход буфером на  тс4420 +  автор  поставил 75 нс 

 

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

2092.JPG

 

Пришли платы pcbway ! Спасибо автору лайки ))

думаю поставить их в самые говеные автоусилки  типа Supra

 

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

IMG_20191014_151531.jpg

 

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • Автору. Никаких тут 250...200 ватт у этой китайской бздюшки нет в помине. Тем паче на таком подобии радиатора Катушки даже на выходе нет-плохо  
    • Повторюсь - НЕТ, так как у вас там крутилки, что приведет к искажениям при работе в мостовой схеме. Если бы вы "могли" то вам нужно было разорвать выход с темброблока и вход усилителей и впаять (можно навесом) вот такую схему:
    • Все верно, вы почти все что нужно сделали.  Только не нужно было добавлять это 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 формате. Мне же нужно каким то образом принять эти данные и обработать их соответствующим образом. Но при этом и нужно учитывать так же что плеер может сам отправить эти данные по началу воспроизведения трека. Вот в этом сейчас и стоит основная задача. Чего я и пытаюсь получить в итоге.
×
×
  • Создать...