Страница 1 из 1

Помогите понять логику работы драйвера ПТ

Добавлено: Вс июл 19, 2015 17:02:56
Timofiy_K
Хочу собрать драйвер шагового двигателя, для этого нужно управлять MOSFETами при помощи ШИМ
Начал вникать в способы управления полевиками, понял, что нужны драйвера для полевиков.
Вроде полумостовой драйвер IR2104 подходит, но возникает много вопросов по логике его работы. И нигде я не нашел статьи с разбором логики работы этого драйвера (или какого-нибудь подобного)

Вот тут есть его блок-схема: http://www.gaw.ru/html.cgi/txt/ic/IR/co ... IR2104.htm
Смотрю на нее, и многое мне непонятно, но давайте конкретнее.
Сначала то, что вроде бы понятно:

1. Вход IN - это выбор полевого транзистора, который в данный момент коммутируется. Лог. 1 - верхний транзистор, присоединенный стоком к питанию, а истоком к нагрузке. лог.0 - нижний транзистор сток к нагрузке, исток к земле.

2. Вход SD - shutdown - включение/выключение драйвера. При подаче лог.1 выходы драйвера зависят от входа IN. При подаче лог.0 выходы закрывают транзисторы

3. Квадратики DEAD TIME - это для безопасного переключения транзисторов, чтобы не возникало сквозных токов.

4. Логика управления нижним плечом понятна. Там простые логические элементы, ничего сложного нет.

А теперь, что мне не понятно.

1. Что такое UV DETECT, драйвер не работает/работает под действием ультрафиолета?? :))

2. Что делает PULSGEN, PULSE FILTER, зачем там это сложный наворот с двумя полевиками и резисторами? Зачем переключение уровней делалось на триггере, а не на инверторе, как в схеме нижнего плеча?

3. Главный вопрос!! Там между ножками Vb и Vs ставится конденсатор для накачки напряжения затвора верхнего транзистора. Если шаговый двигатель крутится, то Vs периодически оказывается вблизи уровня земли и конденсатор заряжается. А если шаговый двигатель не крутится, а находится в режиме удержания, т.е. ШИМ поступает на SD (правильно?) а вход IN все время имеет лог.1.
Тогда получается, что Vd никогда не будет у уровня земли. Но ведь ШИМ - это постоянное включение и выключение MOSFETа. А при каждом включении конденсатор накачки отдает немного своего заряда. Через некоторое время драйвер перестанет корректно открывать верхний транзистор - и случится что-нибудь плохое.

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

Re: Помогите понять логику работы драйвера ПТ

Добавлено: Вс июл 19, 2015 17:16:00
Enman
UV - under voltage...блокировка ниже порога питания...

Re: Помогите понять логику работы драйвера ПТ

Добавлено: Вс июл 19, 2015 17:26:01
Timofiy_K
UV - under voltage
спасибо Enman - теперь на один квадратик понятнее :)))

Re: Помогите понять логику работы драйвера ПТ

Добавлено: Вс июл 19, 2015 18:40:26
B@R5uk
Timofiy_K писал(а):2. Что делает PULSGEN, PULSE FILTER, зачем там это сложный наворот с двумя полевиками и резисторами? Зачем переключение уровней делалось на триггере, а не на инверторе, как в схеме нижнего плеча?
Напряжения V_B и V_S плавают вместе со средней точкой полевой пары. Эта сложная схема осуществляет перенос сигнала на плавающую землю V_S драйвера верхнего полевика. Этот перенос должен быть быстрым и гарантировать отсутствие ложных срабатываний, чтобы не было сквозного тока, даже при шумящем питании. Впрочем, до тех пор, пока эта схема работает, вас её устройство не должно беспокоить. Всё равно её никак поменять нельзя, не сменив драйвер на другой.

Третий вопрос связан как раз с тем, что выбранный вами драйвер не подходит для ваших целей. Либо придётся использовать нестандартную схему включения со вторым напряжением питания, большим чем то, от которого питаются двигатели.

Re: Помогите понять логику работы драйвера ПТ

Добавлено: Вс июл 19, 2015 21:10:42
Timofiy_K
Хорошо, а какие драйвера транзисторов подходят для драйвера ШД с ШИМ управлением?