Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Нужна помощь Управление оборотами вытяжного вентиялтора

Тема в разделе "Железные вопросы по esp8266", создана пользователем Geremy, 22 фев 2019.

  1. Geremy

    Geremy Новичок

    Сообщения:
    18
    Симпатии:
    0
    Хорошо, попробую.

    Меня смущает то, что такая же как у меня схема реализована без лампы (RobotDyn AC Light Dimmer”)
     
  2. Geremy

    Geremy Новичок

    Сообщения:
    18
    Симпатии:
    0
    Кстати у производителя диммера есть видео работы этого диммера с осциллографом
     
  3. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    там движок на 500Вт, а у вас на 100.
    Кстати, все регуляторы для вентиляторов имеют обратную характеристику. Т.е. при включении запускают на полную мощность и потом убавляют обороты при регулировке. Это нужно для надежного старта двигателя. Не забудьте об этом в скетче - старт только на максимуме и потом выставление оборотов.
     
  4. nikolz

    nikolz Гуру

    Сообщения:
    3.971
    Симпатии:
    426
    У вас просто надо отрегулировать схему.
    относительно частотника
    если хотите сделать то почитайте это
    Новое поколение модулей IRAM
    но у вас маленькая мощность поэтому проще на тиристоре
     
  5. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    А меня смущает, что вы симистор выключаете после зеро-кроссинга. По зеро-кроссингу надо запускать таймер, отсчитывать нужный интервал времени и включать симистор. После этого симистор надо некоторое время держать включенным и затем выключать, причем так, чтобы гарантировать окончание управляющего импульса до прихода зеро-кроссинга. Если же выключать его по зеро-кроссингу, то он может остаться включенным на весь следующий полупериод.

    Нет никакого смысла держать симистор включенным долго. При управлении лампой накаливания симистор включается практически мгновенно, при управлении индуктивной нагрузкой он включится с некоторой задержкой. Достаточно подать на него импульс порядка 0.5...1 мс, после этого выключить.

    Задержка от зеро кроссинга до включения симистора можно регулировать в пределах примерно 1...6 мс. После 6 мс мотор вряд ли сможет стартовать. После этого еще 1 мс импульс управления, и за 3 мс до зеро кроссинга импульса на симисторе уже не будет. Вот так будет работать устойчиво.
     
  6. Geremy

    Geremy Новичок

    Сообщения:
    18
    Симпатии:
    0
    Подключил паралелльно лампу и регулировка оборотов заработала.
    Хотя есть странности:
    1. Ставлю 100% - вентилятор и лампа работают на 100% своей мощности (визуально), при этом напряжение на колодке диммера к ним 220В
    2. Ставлю 50% - вентилятор и лампа работают на 50% своей мощности (визуально), но при этом напряжение на колодке диммера к ним 200В
    3. Ставлю 40% - вентилятор еле вращается, а лампа работает на 40% своей мощности (визуально), но при этом напряжение на колодке диммера к ним 190В
    4. Ставлю 30% - вентилятор отключается, а лампа еле горит, но при этом напряжение на колодке диммера к ним 180В

    Осталось придумать на что заменить лампу в схеме.
     
  7. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    Дешевые мультиметры не умеют мерять rms напряжение. Вместо этого они меряют пиковое напряжение, в надежде что напряжение синусоидальное. А у диммера оно не синосоидальное. Если вы отрежете от синусоиды полпериода, rms уменьшится в два раза, а пиковое останется прежним.

    Вы исправили управление симистором, или так и продолжаете выключать его после зеро кроссинга?
     
  8. nikolz

    nikolz Гуру

    Сообщения:
    3.971
    Симпатии:
    426
    Повторю еще раз.
    У Вас неправильно настроена схема.
    Когда вы ставите лампу то увеличиваете ток потребления и все работает.
    Надо настроить работу схемы с меньшими токами.
    Для этого для начала измерьте напряжение и ток с лампой и без на различных режимах
    причем без лампы уменьшайте ниже 30%
     
  9. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    В чем будет состоять настройка?
     
  10. nikolz

    nikolz Гуру

    Сообщения:
    3.971
    Симпатии:
    426
    надо схему смотреть и программу.
    полагаю что в программе настраивать надо длительность импульса. Возможно там все на пределе то надо переписать
    В схеме возможно надо что-то менее прожорливее ставить
     
  11. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    Скорей всего у автора темы проблема в том, что симистор не может выключиться из-за того, что нагрузка сильно индуктивная. Ток через нагрузку уменьшается до нуля не в момент зеро кроссинга, а гораздо позже, когда сетевое уже составляет примерно сотню вольт. Напряжение на симисторе в этот момент скачком возрастает, и оптосимистор срабатывает по dV/dt. Наверняка китайцы поставили самый дешевый оптосимистор MOC3021, который ложно срабатывает от любого кошкина бздеха, у него dV/dt всего 100 В/мкс.

    Возможно, поможет снаббер из последовательно включенных конденсатора 0.1 мкФ (на 250 Vac или хотя бы на 630 Vdc) и проволочного резистора 100 Ом
     
  12. nikolz

    nikolz Гуру

    Сообщения:
    3.971
    Симпатии:
    426
    возможно и это.
    хорошо бы осциллограммы увидеть.
     
  13. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    Вот схема для индуктивных нагрузок. Насчет номиналов не уверен, что оптимальные, но сама по себе схема правильная:

    [​IMG]

    - параллельно симисторам стоит снаббер 39 R + 0.01 uF
    - оптосимистор защищен от ложных срабатываний по dV/dt при помощи RC-цепочки 470 R + 0.05 uF
     
  14. Geremy

    Geremy Новичок

    Сообщения:
    18
    Симпатии:
    0
    Я сейчас нашел пример из библиотеки диммера и пользуюсь им:
    Код (C):
    1. #include <RBDdimmerESP8266.h>//
    2.  
    3. #define outPin  16 // pin for dimming don't use pins A0, D3(GPIO00), D4(GPIO2)
    4. #define ZCPin   14 // Zero-Cross don't use pins A0, D0(GPIO16), D3(GPIO00), D4(GPIO2)
    5.  
    6. dimmerLampESP8266 dimmer(outPin, ZCPin); //initialase port for dimmer
    7.  
    8. int outVal = 0;
    9.  
    10. void setup() {
    11.   Serial.begin(9600);
    12.   dimmer.begin(NORMAL_MODE, ON); //dimmer initialisation: name.begin(MODE, STATE)
    13.   Serial.println("Dimmer Program is starting...");
    14.   Serial.println("Set value");
    15. }
    16.  
    17. void printSpace(int val)
    18. {
    19.   if ((val / 100) == 0) Serial.print(" ");
    20.   if ((val / 10) == 0) Serial.print(" ");
    21. }
    22.  
    23. void loop() {
    24.   int preVal = outVal;
    25.  
    26.   if (Serial.available())
    27.   {
    28.     int buf = Serial.parseInt();
    29.     if (buf != 0) outVal = buf;
    30.     delay(200);
    31.   }
    32.   dimmer.setPower(outVal); // setPower(0-100%);
    33.  
    34.   if (preVal != outVal)
    35.   {
    36.     Serial.print("% lampValue -> ");
    37.     printSpace(dimmer.getPower());
    38.     Serial.print(dimmer.getPower());
    39.  
    40.   }
    41.   delay(50);
    42.  
    43. }
    Во внутренности не лез - не знаю как он там устроен.

    Думаете стоит все-таки руками настроить зерокроссинг и ШИМ? Может есть какой-то готовый пример, на основе которого я мог бы сделать свой скетч?
     
  15. Geremy

    Geremy Новичок

    Сообщения:
    18
    Симпатии:
    0
    Согласно официальной информации на странице диммера и технического описания, установлен симистор BTA16-600B.
    На плате также есть оптопара 4N25, оптопара MOC3021M и диодный мост DF1510S.
     
  16. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    У силового симистора BTA16-600 критическая скорость нарастания напряжения dV/dt составляет 1000 В/мкс. А у оптосимистора, входящего в состав оптопары MOC3021, - всего 100 В/мкс. Поэтому о силовом симисторе можно пока не беспокоиться.
     
  17. Geremy

    Geremy Новичок

    Сообщения:
    18
    Симпатии:
    0
    Подскажите, может быть можно просто вместо лампочки повесить к какой-нибудь резистор мощный, чтобы он выполнял её роль и оставить всю систему в таком виде? Или всё-таки проблема в скетче?
     
  18. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    Я уже подсказал дважды: в #31 посоветовал использовать снаббер, а в #33 даже привел правильную схему, где и снаббер есть, и защита оптосимистора от dV/dt. Сейчас у вас роль снаббера играет лампа накаливания. А вам сколько еще раз надо подсказывать одно и то же? Скажите сразу, мне копипастом было бы удобнее свои сообщения размножать...
     
  19. Geremy

    Geremy Новичок

    Сообщения:
    18
    Симпатии:
    0
    Я далек от радиоэлектроники, поэтому прошу объяснить "на пальцах" что и куда мне нужно доставить чтобы система заработала.

    Вот нашего готовый вариант снаббера 66.52 руб. 17% СКИДКА|RC поглощение/Snubber контурный модуль реле контактная защита сопротивление всплеск купить на AliExpress. Можно ли его использовать с моим диммером и как?
    Спасибо за понимание.
     
  20. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    К сожалению, они не приводят схему. На фотографиях присутствуют три детальки:
    - голубой цилиндр с полосками - очевидно, двухваттный резистор 100 Ом (к сожалению, не проволочный, но и такой сойдет)
    - коричневая блямба - конденсатор 0.01 мкФ на 630 Vdc (не идеально, но сгодится)
    - голубой кругляш - невесть что, может, варистор (это было бы хорошо), а может, конденсатор (это было бы плохо); больше похож на варистор

    Соответственно, ответ такой: скорей всего можно. Включить его надо параллельно силовому симистору.
     

Поделиться этой страницей