Nick  Iskrov

Диммер не работает под нагрузкой: MOC3052, PC814, BT139, arduino

2 сообщения в этой теме

Nick Iskrov    0

Здравствуйте, форумчане!

Прошу у вас помощи разобраться в проблеме с диммером лампы накаливания на основе фазового управления.

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

При подключении лампы, напряжение на нагрузке = 0. Во всем диапазоне. Лампа загорается на 100% только когда фаза = 0. При всех остальных значениях фазы, напряжение на нагрузке = 0.

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

Код ардуинки:

#include <CyberLib.h> //Библиотека от Cyber-Place.ru
volatile uint8_t tic, Dimmer1;
uint8_t data;
int i;

void setup() 
{ 
  D4_Out; //Настраиваем порты на выход
  D4_Low; //установить на выходах низкий уровень сигнала
  D2_In; //настраиваем порт на вход для отслеживания прохождения сигнала через ноль  
    attachInterrupt(0, detect_up, LOW);  // настроить срабатывание прерывания interrupt0 на pin 2 на низкий уровень
    StartTimer1(halfcycle, 40); //время для одного разряда ШИМ
    StopTimer1(); //остановить таймер
    UART_Init(115200); //инициализация порта
}
//********************обработчики прерываний*******************************
void halfcycle()  //прерывания таймера
{ 
  tic++;  //счетчик  
  if(Dimmer1 < tic ) D4_High; //управляем выходом
}

void  detect_up()  // обработка внешнего прерывания. Сработает по переднему фронту
{  
 tic=0;             //обнулить счетчик
 ResumeTimer1();   //запустить таймер
 attachInterrupt(0, detect_down, HIGH);  //перепрограммировать прерывание на другой обработчик
}  

void  detect_down()  // обработка внешнего прерывания. Сработает по заднему фронту
{   
 StopTimer1(); //остановить таймер
 D4_Low; //логический ноль на выходы
 tic=0;       //обнулить счетчик
 attachInterrupt(0, detect_up, LOW); //перепрограммировать прерывание на другой обработчик
} 
//*************************************************************************
void loop() 
{Start
  if (i >= 0 && i <= 200) {delay(50); Dimmer1 = i; i = i+1;}
  else {i = 0;}
  //Dimmer1=100;  
End}  

 

DIMMER_v2_tst_dlya_foruma.jpg

DIMMER_v2_tst_without_lamp.gif

DIMMER_v2_tst_with_lamp.gif

Изменено пользователем Nick Iskrov
редактировал 10 строку кода (D2_In;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для регулирования "скважности" на синусе нужен более точный детектор перехода через 0.

Вот мой пример, регулирование ступенями по 100uS. 

zcd.GIF

Zero crossing DS3486M_capture 2ms.bmp

Zero crossing DS3486M_capture 5ms.bmp

Zero crossing DS3486M_capture 10us.bmp

Zero crossing DS3486M_capture 500us.bmp

Zero crossing DS3486M_capture1.bmp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Dandan He
      Здравствуйте, Уважаемые форумчане!
      TOMTOP – интернет-магазин, специализирующийся на продажах товаров китайского производства. Магазин TOMTOP не является новичком на рынке – он был основан ещё в 2004 году. К 2017 году портал завоевал репутацию заботливого и ответственного торговца высококачественной продукции, а также получил признание такого «гиганта» продаж, как Alibaba. В 2006 году Alibaba пожаловала продавцу TOMTOP статус «золотого поставщика» — очень почётный для азиатского рынка.
      Доступные способы оплаты
      Российским покупателям магазин TOMTOP даёт возможность оплачивать товары множеством способов:
      С банковских карт Visa и MasterCard. Оплата происходит через защищённый сервер платежей Alipay – риск того, что деньги попадут к мошенникам и не дойдут до продавца, сведён к нулю.
      Посредством PayPal. Именно этот способ оплаты считается наиболее безопасным — покупатель, прибегнувший к услугам PayPal, может быть уверен: если он вдруг станет жертвой мошенников, ему вернут деньги. Однако сервис PayPal неудобен для оплаты дорогостоящих товаров — если сумма единовременного платежа превосходит 1000 $, платёж наверняка будет задержан на несколько дней для проверки транзакции.
      С электронных кошельков. TOMTOP ведёт сотрудничество с 3-мя ведущими отечественными платёжными системами – QIWI, Яндекс.Деньги, WebMoney. Комиссия при оплате с кошельков перечисленных систем не берётся.
      Доставка товара
      Покупатель вправе выбрать один из 2-х способов доставки: почтовая (дёшево и сердито) или экспресс (для тех, кому срочно). Доставка посредством авиапочты является бесплатной – в этом плане магазин TOMTOP «заткнул за пояс» даже площадку AliExpress, которая в 2017 году за пересылку многих товаров в Россию стала требовать деньги.
      Стоимость экспресс-доставки зависит от того, какого рода товар и с какого склада он отправляется. За быструю доставку гаджета с китайского склада покупателю придётся заплатить порядка 4 тыс. рублей. Экспресс-доставка смартфона / планшета со склада, размещённого в России, обойдётся примерно в 1 тыс. рублей. Если речь идёт о каком-либо мелком и дешёвом товаре (например, о светодиодной Wi-Fi лампочке), экспресс-доставка с отечественного склада может оказаться бесплатной.
       
      Основной сайт: https://www.tomtop.com/
      Служба поддержки: service@tomtop.com
      ПАРТНЕРСКАЯ ПРОГРАММА : https://www.tomtop.com/help/affiliate-program.html
      Как присоединиться к нашей партнерской программе?
      Выберите партнерские сети и зарегистрируйтесь как партнер или издатель.
      Найдите идентификатор программы Tomtop.
      Подать заявку, чтобы присоединиться к нам и ждать нашего одобрения.
      Получите наши ссылки для продвижения и просмотра комиссионных.

    • Автор: Yon
      Цеплял радиомодули RF 433 МГц на Ардуино Уно и ""Ардуино" на Атмеге 8 (и наоборот) согласно видео и инфы с нета. Скечи заливал следующие. Но никак ни заработало. Какие могут быть причины? Ардуины исправные. Спс.
       
       
       
    • Автор: Falconist
      Хотел посоветоваться о направлении продвижения к результату. Из битого электрочайника вынул рабочий нагреватель и хочу использовать его, как электроплитку для нижнего подогрева.

      Мощность составляет 2,2 кВт. Для нагрева воды это хорошо, но для электроплитки - сильно избыточно. Мощность лабораторных электроплиток примерно равных размеров составляет всего порядка 400...600 Вт. В одной из тем (лениво искать) проскочило сообщение, что для нагрева такой цацки до примерно 400°С, достаточно переменного напряжения всего 50...60 В. Не верить этому нет никакого основания, но вот ЛАТРа у меня нет и не предвидится. Придется обходиться электронными средствами. И вот тут я погряз в размышлениях, по какому пути идти целесообразнее. Просматриваются несколько направлений:
      I. Непосредственно питание от сети 230 В
      1) Банальный симисторный фазо-импульсный диммер. Плюс - простота реализации. Минус - будет "срать" в сеть не по-детски. Все-таки, нужно оставить всего 1/4...1/5 мощности от 2200 Вт. Еще один относительный минус - задумываюсь над термостабилизацией, но вплотную ее схемотехнику (совместить "бульдога с носорогом", т.е., термодатчик с фазо-импульсным регулятором) еще не продумывал.
      2) Релейное управление (пропуск на нагрузку пачек полуволн сетевого напряжения, как в моей схеме регулятора для паяльника). Плюсы - невысокая сложность реализации уже отработанной схемы и легкость "скрещивания" с термостабилизацией. Минус - будет помигивание осветительных ламп, подключенных к той же ветке проводки. Для паяльника незаметно, а вот для 2200 Вт - уже достаточно заметно. Будет сильно раздражать, причем, не меня, а близких. "Лесопилку" включать, сами понимаете, нежелательно.
      3) Схема от tauP10, подключающая нагрузку к сети симметрично в начале и в конце полуволн. Плюс - используются относительно низковольтные участки сетевой синусоиды, что снижает токовую нагрузку на регулирующий элемент. Минусы - неапробированность схемы, а значит, возможные сложности в "скрещивании" ее с термостабилизацией; и все равно будут "высеры" помех в сеть.
      II. Питание нагрузки, развязанное от сети 230 В.
      1) Преобразователь типа Тащибры. Плюсы - явно не просматриваются, т.к. нет особого смысла в изоляции нагревателя, а схема достаточно сложная для 400...600 Вт, что является в определенной мере минусом. Сопряжение с термостабилизацией относительно несложное, как по релейному принципу, так и по фазо-импульсному. Помехзозащитный дроссель нужен, но не такой "слоноподобный", как для чисто симисторного регулятора.
      Возможно, какие-то "тропки" и плюсы/минусы упущены.
      Схем не прошу, т.к. сам составлю любые вменяемые. По всем четырем описанным выше направлениям. Просто интересно мнение людей, возможно, уже сталкивавшихся в подобными задачами.
    • Гость Дмитрий
      Автор: Гость Дмитрий
      Доброго времени суток.
      Помогите найти схему (вернее ссылку) на самодельный диммер.
      Года три назад тому, наткнулся в сети на схему сенсорного диммера с возможностью управления с пульта ПДУ.
      Вся прелесть в том, что на плате было несколько сенсорных площадок, и освещение можно регулировать двигая пальцем по площадкам вверх/вниз.
      Еще видео работы было выложено.
      Схема была то ли на PIC то ли на AVR, уже не помню.
      К моему сожалению, ссылка была утеряна.
      Прошу помочь с поиском (вернее не с поиском, потому как Google уже весь перерыт со всеми возможными комбинациями тегов) ссылки на схему.
      Большое спасибо!
    • Автор: 5670721
      Доброго времени!
      Для Ардуино мне необходимо написать программу управления тремя сервоприводами и выводом на дисплей абсолютного угла наклона по одной оси.
      Два сервопривода должны управляться потенциометрами, третий кнопкой (два положения сервопривода).
      Ну и помочь мне все это спаять ) Поэтому желательно, чтобы Вы находились в Москве или Подмосковье.
      Так же я слышал про накопление ошибки при работе гироскопа-акселерометра, очень желательно убрать эту проблему.
      Если, конечно, Вы не предложите более подходящий прибор для измерения угла наклона.
      Компоненты все куплены.