Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 28

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Новичок
    Регистрация
    02.11.2013
    Сообщений
    15
    Вес репутации
    140

    По умолчанию Проблема с управлением нагрузкой

    День добрый.

    Собираю устройство для плавной подачи напряжения (300 vdc) , используя шим выхода и управления скважностью подстроечный резистором. Для наглядности

    Нажмите на изображение для увеличения. 

Название:	npnPowerTransistor_схема.jpg 
Просмотров:	1712 
Размер:	83.8 Кб 
ID:	16804

    Вместо двигателя другая нагрузка (он для примера). Тоесть , увеличивия коэффициент заполнения, нужно плавно зарядить конденсаторы и иметь возможность подстройки резистором.

    Написал код, со светодиодом все отлично работает. Но если подключить транзистор , нагрузку и кондеры, то блок питания начинает издавать жуткий шим писк. А полевик очень сильно греется. Подскажите в чем причина писка? Может быть не правильно земля разведена.

    Заранее благодарен.

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Проблема с управлением нагрузкой

    Марка полевика какая?

  3. #3
    Новичок
    Регистрация
    02.11.2013
    Сообщений
    15
    Вес репутации
    140

    По умолчанию Re: Проблема с управлением нагрузкой

    IRFPC50PBF
    _http://www.chipdip.ru/product/irfpc50pbf/

    Есть ли возможность увеличить частоту модуляции на Ардуино?
    Последний раз редактировалось Asmartex; 02.11.2013 в 00:49.

  4. #4
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Проблема с управлением нагрузкой

    1-напряжение Vgs-20в
    2-ток далеко за пределами возможностей Arduino
    3-увеличить частоту можно
    4-если Вы продолжите тесты при таком подключении у Вас ардуино сгорит

  5. #5
    Новичок
    Регистрация
    02.11.2013
    Сообщений
    15
    Вес репутации
    140

    По умолчанию Re: Проблема с управлением нагрузкой

    Спасибо за ответ. А что с подключением не так?
    И как увеличить частоту?

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию 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>;
    Подключать нужно через токоограничивающий резистор и еще потребуется сделать еще один каскад для раскачки полевика
    Можно сделать полумост на биполярниках

  7. #7
    Новичок
    Регистрация
    02.11.2013
    Сообщений
    15
    Вес репутации
    140

    По умолчанию Re: Проблема с управлением нагрузкой

    Большое спасибо!
    Исправил как Вы сказали. Установил частоту 65кГЦ.Правдв при этой частоте регулировка мосфетом стала очень плохая. Либо закрыт, либо всегда открыт(( И сохранился нагрев
    Но писк шима блока питания так и остался. В чем может быть дело?

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Проблема с управлением нагрузкой

    Исправил как Вы сказали. Установил частоту 65кГЦ
    Судя по схеме у Вас выход D9 и на нем никак не сделать частоту 65кГЦ макс. 31кГц

    Правдв при этой частоте регулировка мосфетом стала очень плохая.
    Если не было изменений в схеме, то скоро вообще регулировать будет нечем

    Но писк шима блока питания так и остался. В чем может быть дело?
    Можно на код глянуть?

  9. #9
    Новичок
    Регистрация
    02.11.2013
    Сообщений
    15
    Вес репутации
    140

    По умолчанию 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);
    }

  10. #10
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Проблема с управлением нагрузкой

    Ну последовательно затвору я добавил резистор 4,7к и сток подтянул к земле 10к
    1-У Вас получился делитель и вместо положеных 20в на затворе будет 3в, полевик возможно не откроется вообще
    2-так как в цепи 4,7к ток в этой цепи будет примерно 1мА, судя по т.х. то этого тока не достаточно для открывания транзистора
    3-я уже писал о том что без предварительной раскачки полевика у Вас ничего не выйдет

    TCCR1B = TCCR1B & 0b11111000 | 5; - выдаст частоту на выходе 30Гц

    И еще
    Сначала конфигурируем порт потом задаем параметры
    У Вас на оборот

    TCCR1B = TCCR1B & 0b11111000 | 5;
    pinMode(9, OUTPUT);
    Последний раз редактировалось Chip; 04.11.2013 в 15:02.

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •