0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278

Фазо-импульсная модуляция на симисторе

30.11.2014, 00:43. Показов 18046. Ответов 40
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Я тут недавно задался целью сделать управление гирляндами для елки. Соответственно нужна плавная регулировка яркости. Причем аж для 8 каналов. Решил использовать для этого симисторы в связке с оптосимисторами MOC3023 и детектор нуля на оптопаре. Сделал вот такую схему:


В теории все просто, ловим переход синуса через 0, ждем некоторый интервал времени и включаем симистор. Чем позже включили, тем меньше яркость. Выключится он сам при переходе тока через 0. но на практике все оказалось как-то не очень просто. Сделал так:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 // AtMiko8, частота 8МГц.
ISR(INT0_vect){ // словили переход через 0, запустили таймер
OCR2 = 250;
TCCR2 |= _BV(WGM21) | _BV(CS20);
GICR &= ~(1<<INT0);
}
 
ISR(TIMER2_COMP_vect){
 
if(++cnt >= 255){ // максимальна задержка 255 тиков
cnt = 0;
TCCR2 = 0; // выключаем таймер
GICR = (1<<INT0); // включаем прерывания
}
 
if(cnt == brykhtness[0]){ // если досчитали до значения яркости канала - включаем его
CH1_H;
_delay_us (20); // задержка для включения симистора
CH1_L;
}
 
if(cnt == brykhtness[1]){
CH2_H;
_delay_us (20);
CH2_L;
}
 
if(cnt == brykhtness[2]){
CH3_H;
_delay_us (20);
CH3_L;
}
 
if(cnt == brykhtness[3]){
CH4_H;
_delay_us (20);
CH4_L;
}
 
if(cnt == brykhtness[4]){
CH5_H;
_delay_us (20);
CH5_L;
}
 
if(cnt == brykhtness[5]){
CH6_H;
_delay_us (20);
CH6_L;
}
 
if(cnt == brykhtness[6]){
CH7_H;
_delay_us (20);
CH7_L;
}
 
if(cnt == brykhtness[7]){
CH8_H;
_delay_us (20);
CH8_L;
}
 
}
В принципе оно работает. Но если гонять яркость туда сюда, то периодически идут скачки яркости гирлянды. Плюс на малой яркости заметна равномерная пульсация, через равные промежутки времени (примерно 0,5с ярче, еще 0,5с тусклее). В чем может быть проблема? Может я как-то не так понимаю принцип работы такой системы?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.11.2014, 00:43
Ответы с готовыми решениями:

Широко импульсная модуляция
Составить проекты по изменению яркости светодиода от min до max и от max до min с шагом 1. min = 118, max=137.

Широтно-импульсная, фазо-импульсная модуляции
Здравствуйте! Мне нужно составить 2 модулированных сигнала. Вот программа для ptm: A=9; f=3; Fs=1000; fc=10; t=0:1/Fs:3; ...

Импульсная кодовая модуляция и дифференциальная импульсная кодовая модуляция сигнала
Добрый день, дали задание, создать программу, реализующую преобразование из ИКМ в ДИКМ. С алгоритмом и порядком действий проблем не...

40
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
04.12.2014, 14:15
Студворк — интернет-сервис помощи студентам
Да, именно так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2014, 14:15

Широтно-импульсная модуляция (создание)
Ребят. Долго рассказывать. Вот лучше посмотрите что получается: clear all; clc; close all; % Построение треугольного импульса ...

Дифференциально импульсная кодовая модуляция
народ подскажите нужно написать курсач ,на тему дифференциально импульсная кодовая модуляция... теорию написал) А с реализацией...

Фазовый регулятор на симисторе
Всем привет. Не совсем вопрос. Очень срочно понадобилось регулировать мощность индуктивной нагрузки по цифре. За вечер на пару с гуглом и...

Шунтирующий регулятор напряжения на симисторе
Схема представляет из себя шунтирующий стабилизатор напряжения. А вот когда нагрузка отсутствует куда симистор рассеивает всю выдаваемую...

Регулятор напряжения на симисторе до 25А
Господа нужна ваша помощь. Нашёл схему в интернете для регулятора напряжения, но в этой схеме симистор был слабенький(TRIAC BT136-600E)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
41
Ответ Создать тему
Опции темы

Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru