алгоритм Брезенхема

Ответить
SLONik
Рядовой
Сообщения: 18
Зарегистрирован: 01.11.2015{, 07:19}
Репутация: 0

алгоритм Брезенхема

#1

Сообщение SLONik » 02.01.2016{, 09:34}

Есть ли примеры применения алгоритма для регулировки мощности нагревательного элемента?

Airis
Сержант
Сообщения: 175
Зарегистрирован: 24.09.2015{, 07:27}
Репутация: 0

алгоритм Брезенхема

#2

Сообщение Airis » 03.01.2016{, 02:34}

Как вообщеэтот алгоритм применим к регулировки мощности нагревательного элемента? Самому
регулирование мощности вообще есть
только несколько вариантов:
[*]Фазовое регулирование открывание тиристора
[*]Прямое управлении входного транзистора ШИМом
[*]Ступенчатое реагирование мощностью нагревательного элемента (подключить, отключит дополнительные ступени нагревателя).
Если речь идет не о самом регулировки мощности, а о терморегуляторе, то ничего лучше PI, PID регуляторов непридуманно.
Последний раз редактировалось Airis 03.01.2016{, 02:34}, всего редактировалось 1 раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

алгоритм Брезенхема

#3

Сообщение rw6cm » 03.01.2016{, 08:50}

SLONik писал(а):Есть ли примеры применения алгоритма для регулировки мощности нагревательного элемента?
Не симметричный генератор - ставите нужную длительность, регулируете длительностью паузы, и будет вам Брезенхем :)))
В общем как то так )
Вложения
Bresenham.flp
(71.86 КБ) 79 скачиваний
Win10-64, FLProg (portable)

SLONik
Рядовой
Сообщения: 18
Зарегистрирован: 01.11.2015{, 07:19}
Репутация: 0

алгоритм Брезенхема

#4

Сообщение SLONik » 03.01.2016{, 18:23}

Большое Спасибо. Осталось только подключить детектор перехода через ")"

21vano11
Рядовой
Сообщения: 18
Зарегистрирован: 06.09.2015{, 14:24}
Репутация: 0

алгоритм Брезенхема

#5

Сообщение 21vano11 » 03.01.2016{, 21:50}

SLONik писал(а):Осталось только подключить детектор перехода через ")"
MOC3063
Последний раз редактировалось 21vano11 03.01.2016{, 21:50}, всего редактировалось 1 раз.

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

алгоритм Брезенхема

#6

Сообщение DerAlex » 03.01.2016{, 22:02}

Фазное регулирование нагрузки переменного тока с помощью FLProg
http://flprog.ru/publ....2-1-0-2
аврора

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

алгоритм Брезенхема

#7

Сообщение rw6cm » 04.01.2016{, 15:13}

SLONik писал(а):Большое Спасибо. Осталось только подключить детектор перехода через ")"
Если проанализировать, как пытаются использовать алгоритм Брезенхема в АВРках, согласно хотя бы Этой статьи.
То это по сути тот же ШИМ на частотах выше, кратно коэф. деления. Сделать это в FLProg, врятли получится.
Мы не сможем даже повторить работу внутреннего ШИМ, просто не сможем добиться от генератора полного "0" или "1",
т.к. тактовка завязана с частотой проца, и не может быть равна "0".
По этому всегда будем упираться в этот минимально возможный по длительности импульс, и деление здесь не прокатит.

для примера:

СпойлерПоказать
Сравнение ШИМа внутреннего и программного.

Схемка:
9249329.flp
(123.88 КБ) 71 скачивание
Работа данной схемки.

[video][/video]

Применение деления на 2 к ШИМу.

Схемка:
1703425.flp
(107.61 КБ) 68 скачиваний
Работа данной схемки.

[video][/video]
Вложения
5657492.png
8095631.png
Последний раз редактировалось rw6cm 04.01.2016{, 15:13}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05.01.2016{, 01:20}
Репутация: 1
Откуда: Армавир

алгоритм Брезенхема

#8

Сообщение Alex16 » 05.01.2016{, 02:02}

[b]Airis, rw6cm писал(а):для регулировки мощности нагревательного элемента
SLONik писал(а):подключить детектор перехода через 0
Процедура должна отрабатывать при переходе через 0 (использовать прерывание или MOC30.. с детектором, для эмуляции работы генератор на 10mC )
Вложения
9276636.flp
(68.79 КБ) 92 скачивания
AlexA

Ответить

Вернуться в «Математика»