Oleg.normalniy 30 7 августа, 2023 Опубликовано 7 августа, 2023 (изменено) · Жалоба 6 минут назад, MPetrovich сказал: А что за ключи Вы используете, если им такого мёртвого времени не хватает? время хватает но "я не трус но я боюсь" , и вторая надежда на ir 2308 , пока полёт нормальный , вот ссыль на весь проект https://disk.yandex.ru/d/WpeEnnMvlOIpNg Изменено 7 августа, 2023 пользователем Oleg.normalniy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 7 августа, 2023 Опубликовано 7 августа, 2023 · Жалоба 1 minute ago, Oleg.normalniy said: время хватает но "я не трус но я боюсь" А можно Вас попросить выложить схему силовой части (драйвер+ключи)? С номиналами и наименованиями деталей, конечно же))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg.normalniy 30 7 августа, 2023 Опубликовано 7 августа, 2023 · Жалоба там где 200 мкс это борьба со вторым прерыванием которое отвечает за табло 3 минуты назад, MPetrovich сказал: А можно Вас попросить выложить схему силовой части ЧАСТОТНИК СИЛА IR2308.pdf УПРАВЛЕНИЕ ATXMEGA32D4+74HC245.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 7 августа, 2023 Опубликовано 7 августа, 2023 · Жалоба Ок. Посмотрим... Мне кажется Вы выбрали слишком хилые драйверы для таких IGBT-ключей. Тут надо IR2110/2113 брать, чтобы прокачать такой затвор... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg.normalniy 30 7 августа, 2023 Опубликовано 7 августа, 2023 · Жалоба есть подробное Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 7 августа, 2023 Опубликовано 7 августа, 2023 · Жалоба Или добавлять ещё каскад на биполярных транзисторах на каждый выход драйвере, чтобы ток не меньше ампера держали... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg.normalniy 30 7 августа, 2023 Опубликовано 7 августа, 2023 · Жалоба 3 минуты назад, MPetrovich сказал: Или добавлять ещё каскад на биполярных транзисторах на каждый выход драйвере, чтобы ток не меньше ампера держали ни в коем случае , драйвера отрабатывают честно , но если вы повесите ключи свыше , примерно , выше 50 ампер , драйвера поплывут и хвосты будут длинными , придется ставить драйвера на 2 ампера , типа ir 2181 , тоже есть проект Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg.normalniy 30 7 августа, 2023 Опубликовано 7 августа, 2023 · Жалоба и Вас попытаюсь предупредить , не балуйтесь Вы с ККМ , получите пожар , вот чтобы не спалить хату я и замутил регулировку ШИМ-а Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg.normalniy 30 7 августа, 2023 Опубликовано 7 августа, 2023 (изменено) · Жалоба 26 минут назад, Oleg.normalniy сказал: замутил регулировку ШИМ-а тем гражданам что не хватает мощи , я могу прогнать по другому уравнению , с самым широким ШИМ-ом , но дальнейшая жизнь движка мне не интересна Изменено 7 августа, 2023 пользователем Oleg.normalniy Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 8 августа, 2023 Опубликовано 8 августа, 2023 · Жалоба 14 hours ago, Oleg.normalniy said: драйвера отрабатывают честно IR2308 выдают ток КЗ +Io=200mA -Io=350mA и то не дольше 10мкСек (DataSheet стр. 3), а по схеме в затвор должно идти 14V/20Ohm=700mA. Получается драйвер в 2...3 раза растягивает фронты и вместо заявленных по DataSheet Rise Time tr=60nSec и FallTime tf=100nSec (при RG=10 Ohm) получится tr=200...300nSec, tf=200...250nSec . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Oleg.normalniy 30 8 августа, 2023 Опубликовано 8 августа, 2023 · Жалоба напряжение понизил до 11.5 вольт , при 14 вольтах часто срабатывала защита Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 140 8 августа, 2023 Опубликовано 8 августа, 2023 · Жалоба 19 часов назад, MPetrovich сказал: Я взял и засунул в это прерывание задержку 1мкСек Рука-лицо. Прерывания созданы для того, чтобы быстро отреагировать на какое-то аппаратное событие. У AVR одноуровневая система прерываний и пока это прерывание не закончится - остальные не смогут выполняться. Поэтому их стараются сделать как можно короче - чтобы минимизировать влияние одних прерываний на другие. По этой же причине и управлять транзисторами, дергая ногу в прерывании - очень плохая идея, потому что дерганье этой ноги может быть непредсказуемо задержано, если в момент возникновения запроса на прерывание выполнялся обработчик другого прерывания или прерывания были запрещены в основном цикле (а их нужно запрещать на время доступа к многобайтным переменным, используемым и в основном цикле и в прерываниях). Для дерганья ногой в строго определенные моменты времени у таймеров в модуле compare есть режимы "Clear OCnA/OCnB/OCnC on compare match" и "Set OCnA/OCnB/OCnC on compare match". 19 часов назад, MPetrovich сказал: Но отчего то эта задержка отсутствует при генерации ШИМ. Трудно сказать, но вы учитываете, что в некоторых режимах ШИМ новое значение OCRx вступает в силу только в следующем цикле таймера? 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 183 8 августа, 2023 Опубликовано 8 августа, 2023 · Жалоба 22 минуты назад, Сергей Борщ сказал: У AVR одноуровневая система прерываний и пока это прерывание не закончится - остальные не смогут выполняться. sei() на входе в ISR Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 8 августа, 2023 Опубликовано 8 августа, 2023 · Жалоба 3 hours ago, Сергей Борщ said: Рука-лицо. Прерывания созданы для того, чтобы быстро отреагировать на какое-то аппаратное событие. Да, я согласен. Именно рука-лицо, но вчера больше ничего в голову не пришло... 3 hours ago, Сергей Борщ said: У AVR одноуровневая система прерываний и пока это прерывание не закончится - остальные не смогут выполняться. Поэтому их стараются сделать как можно короче - чтобы минимизировать влияние одних прерываний на другие. Я в курсе, но повторюсь - ничего толкового не придумал вчера. Сегодня пришла в голову мысль, что можно попробовать использовать не быстрый ШИМ, а ШИМ с фазовой коррекцией. В этом ШИМе есть момент, когда счётчик достигает значения ТОР и переключает направление счёта. В этот момент формируется прерывание (опять оно...) и в нём можно переписать значение OCRnx на значение равное OCRnx-DeadTime. Тогда окончание DutyCycle произойдёт раньше на время DeadTime. Это для момента отключения ШИМ на верхнем ключе и включения на нижнем, т.е. на спаде импульса. А вот как прикрутить DeadTime на фронте я пока не придумал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 240 8 августа, 2023 Опубликовано 8 августа, 2023 · Жалоба 22 минуты назад, MPetrovich сказал: А вот как прикрутить DeadTime на фронте я пока не придумал. Взять МК со счётчиками, имеющими dead-time и не заниматься ерундой и ногодрыжеством. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться