-
Вложений: 1
Проблема с управлением нагрузкой
День добрый.
Собираю устройство для плавной подачи напряжения (300 vdc) , используя шим выхода и управления скважностью подстроечный резистором. Для наглядности
Вложение 16804
Вместо двигателя другая нагрузка (он для примера). Тоесть , увеличивия коэффициент заполнения, нужно плавно зарядить конденсаторы и иметь возможность подстройки резистором.
Написал код, со светодиодом все отлично работает. Но если подключить транзистор , нагрузку и кондеры, то блок питания начинает издавать жуткий шим писк. А полевик очень сильно греется. Подскажите в чем причина писка? Может быть не правильно земля разведена.
Заранее благодарен.
-
Re: Проблема с управлением нагрузкой
-
Re: Проблема с управлением нагрузкой
IRFPC50PBF
_http://www.chipdip.ru/product/irfpc50pbf/
Есть ли возможность увеличить частоту модуляции на Ардуино?
-
Re: Проблема с управлением нагрузкой
1-напряжение Vgs-20в
2-ток далеко за пределами возможностей Arduino
3-увеличить частоту можно
4-если Вы продолжите тесты при таком подключении у Вас ардуино сгорит
-
Re: Проблема с управлением нагрузкой
Спасибо за ответ. А что с подключением не так?
И как увеличить частоту?
-
Re: Проблема с управлением нагрузкой
Увеличить частоту
Цитата:
Pins 5 and 6: controlled by Timer 0
Setting Divisor Frequency
0x01 1 62500
0x02 8 7812.5
0x03 64 976.5625
0x04 256 244.140625
0x05 1024 61.03515625
TCCR0B = TCCR0B & 0b11111000 | <setting>;
Pins 9 and 10: controlled by timer 1
Setting Divisor Frequency
0x01 1 31250
0x02 8 3906.25
0x03 64 488.28125
0x04 256 122.0703125
0x05 1024 30.517578125
TCCR1B = TCCR1B & 0b11111000 | <setting>;
Pins 11 and 3: controlled by timer 2
Setting Divisor Frequency
0x01 1 31250
0x02 8 3906.25
0x03 32 976.5625
0x04 64 488.28125
0x05 128 244.140625
0x06 256 122.0703125
0x07 1024 30.517578125
TCCR2B = TCCR2B & 0b11111000 | <setting>;
Подключать нужно через токоограничивающий резистор и еще потребуется сделать еще один каскад для раскачки полевика
Можно сделать полумост на биполярниках
-
Re: Проблема с управлением нагрузкой
Большое спасибо!
Исправил как Вы сказали. Установил частоту 65кГЦ.Правдв при этой частоте регулировка мосфетом стала очень плохая. Либо закрыт, либо всегда открыт(( И сохранился нагрев
Но писк шима блока питания так и остался. В чем может быть дело?
-
Re: Проблема с управлением нагрузкой
Цитата:
Исправил как Вы сказали. Установил частоту 65кГЦ
Судя по схеме у Вас выход D9 и на нем никак не сделать частоту 65кГЦ макс. 31кГц
Цитата:
Правдв при этой частоте регулировка мосфетом стала очень плохая.
Если не было изменений в схеме, то скоро вообще регулировать будет нечем
Цитата:
Но писк шима блока питания так и остался. В чем может быть дело?
Можно на код глянуть?
-
Re: Проблема с управлением нагрузкой
Цитата:
Сообщение от
Chip
Если не было изменений в схеме, то скоро вообще регулировать будет нечем
Можно на код глянуть?
Ну последовательно затвору я добавил резистор 4,7к и сток подтянул к земле 10к
Вот код
int value;
int brightness = 0;
int fadeAmount = 1;
int pin = A2;
int pass;
void setup() {
delay (5000);
TCCR1B = TCCR1B & 0b11111000 | 5;
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
delay(50);
Serial.println(brightness);
analogWrite(9, brightness);
value = analogRead(pin);
value /=4;
brightness = brightness + fadeAmount;
if (brightness == value) {
fadeAmount = 0;
}
if (fadeAmount == 0) {
delay(10);
brightness = value;
}
delay(50);
}
-
Re: Проблема с управлением нагрузкой
Цитата:
Ну последовательно затвору я добавил резистор 4,7к и сток подтянул к земле 10к
1-У Вас получился делитель и вместо положеных 20в на затворе будет 3в, полевик возможно не откроется вообще
2-так как в цепи 4,7к ток в этой цепи будет примерно 1мА, судя по т.х. то этого тока не достаточно для открывания транзистора
3-я уже писал о том что без предварительной раскачки полевика у Вас ничего не выйдет
TCCR1B = TCCR1B & 0b11111000 | 5; - выдаст частоту на выходе 30Гц
И еще
Сначала конфигурируем порт потом задаем параметры
У Вас на оборот
Цитата:
TCCR1B = TCCR1B & 0b11111000 | 5;
pinMode(9, OUTPUT);
-
Re: Проблема с управлением нагрузкой
Хорошо, большое спасибо. Буду пробовать с каскадом раскачки
А разве с 4.7кОм ток будет не 10мА?
-
Вложений: 4
Re: Проблема с управлением нагрузкой
День добрый
Собрал вот такую схему
Вложение 16831
осциллограмма на базе С945
Вложение 16832
осциллограмма на затворе полевика
Вложение 16833
и на нагрузке
Вложение 16834
Полевик очень сильно греется. Лампочка 12v 50W и блок питания при этом пищит
что я делаю не так?
-
Вложений: 1
Re: Проблема с управлением нагрузкой
Так по Вашей схеме открытие полевика будет через резистор 10к, мало того у Вас на затворе еще 10к и образуется делитель 1/2
Используйте полумост для раскачки и уберите резистор 10к с затвора
Вложение 16835
-
Re: Проблема с управлением нагрузкой
Собрал по Вашей схеме. Все работает вот только полевик так же очень сильно греется (Градусов 70 точно).
Лампочка 12в 50Вт. Регулятор стоит посередине, тоесть на лампочке половина напряжения. Потребление 1,7 А.
БП 12в 25А. При старте пищит, как будто очень большая нагрузка. 12 в проседает при старте до 9в
-
Re: Проблема с управлением нагрузкой
Все компоненты такие же как на схеме?
Какая частота ШИМ?
Осциллограммы можно снять?
-
Вложений: 3
Re: Проблема с управлением нагрузкой
Транзисторы другие, именно таких пока нет, нужно будет купить,все остальное , как на схеме. Частота 31 кГц.
Осциллограммы
ШИМ
Вложение 16836
базы BC817 и BC807
Вложение 16836
затвор полевика
Вложение 16837
исток полевика
Вложение 16838
-
Re: Проблема с управлением нагрузкой
Цитата:
Сообщение от
Asmartex
Транзисторы другие, именно таких пока нет, нужно будет купить,все остальное , как на схеме. Частота 31 кГц.
Осциллограмма
затвор полевика
Вложение 16837
Судя по осциллограмме похоже что раскачивающие транзисторы с большой входной емкостью
Можно попробовать уменьшить резистор R2 до 2-3кОм что бы увеличить ток на базах транзисторов
-
Вложений: 2
Re: Проблема с управлением нагрузкой
Уменьшил до 2кОм . Но все равно греется. Пробовал уменьшать частоту до 3кГц и 490 Гц. Пробовал заменить полевик на FB9N65A у него вроде емкость меньше - то же самое. Вот что на затворе
Вложение 16842
Вложение 16843
-
Re: Проблема с управлением нагрузкой
У Вас какой максимальный ток будет в цепи?
-
Re: Проблема с управлением нагрузкой
200 вольт 0,2 мА и 350 вольт 0,1 мА
-
Re: Проблема с управлением нагрузкой
Так у IRFB9N65A сопротивление перехода 0.93 Ohm , у IRFPC50PBF 0.6 Ohm? естественно они будут греться при больших токах
Эти полевики рассчитаны на работу в высоковольтных цепях
-
Re: Проблема с управлением нагрузкой
Заменил на IPB05N03LA. Такой же нагрев
А не лучше использовать готовые драйвера?
И в чем может быть причина писка блока питания?
-
Re: Проблема с управлением нагрузкой
Цитата:
Полевик очень сильно греется. Лампочка 12v 50W и блок питания при этом пищит
что я делаю не так?
Тестируете на нагрузке 50ватт?
-
Re: Проблема с управлением нагрузкой
да, нагрузка 12в 50вт . Причем регулировка по середине , потребление не более 2А.
При изменении частоты шим Arduino частота писка тоже меняется, тоесть шим arduino как то влияет на шим БП.
-
Re: Проблема с управлением нагрузкой
Цитата:
Сообщение от
Asmartex
да, нагрузка 12в 50вт . Причем регулировка по середине , потребление не более 2А.
При изменении частоты шим Arduino частота писка тоже меняется, тоесть шим arduino как то влияет на шим БП.
Нагрузка меняется и по этому меняется скважность ШИМ БП, из за этого меняется частота гармоник.
А если нагрузить без Ардуины лампочку к БП, он пищит?
Сопротивление лампочки 3 Ом? Получается что сопротивление полевика 1/4 нагрузки, значить одна четвертая часть мощности будет выделятся на полевике в виде тепла
-
Re: Проблема с управлением нагрузкой
Без Ардуины все нормально, ничего не пищит. Да 3 Ома сопротивление
-
Re: Проблема с управлением нагрузкой
Поставь LC фильтр по питанию
-
Re: Проблема с управлением нагрузкой
Помогло, писк пропал. Огромное Вам спасибо за помощь.