161

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

elsa11 ©:

я должен увидеть на осциллографе подключив его на вывод 1 MOC3023

Посмотри лучше на нагрузке.
Должна быть симметрично обкусанная синусоида.
Что-то вроде того:

  • изображение_2024-06-05_142523110.png
    size: 11.74Кб type: png
РК 35х1600

162

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

К сожалению, могу только вечером что то посмотреть, подумать, проверить.
1. на мос3023 на максимуме и минимуме скорей всего разницы нет, там должны идти положительные импульсы частотой 100 гц. и они при изменении напряжения на выходе смещаются по времени.(можно заметить на двухлучевом осциллографе относительно импульса тетектора ноля)
2. возможно у данного детектора ноля более крутой фронт импульса и задержка импульса на мос3023 включается раньше.(это домыслы)
3. не уверен но на задержку импульса на мос должен влиять параметр в строке скетча
int angle_U = 0;   // Угол ставим в положение при котором устойчивый ноль на выходе (нужно подбирать)
при значении 400 у меня пестала вспыхивать лампочка при включении.(других изменений не заметил)
4. обрезаная синусоида на осцилограмке от kvic также должна быть на выводе А1 ардуины и меняться от полной синусоиды при максимуме, и острых зубцов ближе к минимуму, и без синусоиды при минимуме.
пока что кроме изменения значения int angle_U = 0; в голову ничего не пришло.
Ещё можно заменить d814 двумя(вдруг из за детектора) 817

  • 814.JPG
    size: 10.51Кб type: JPG
Человека губят не принципы, а отступления от своих принципов.

163

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

Посмотрел повнимательнее на схему декодера и засомневался в его правильной работе. У меня получается что он должен выдавать импульсы длиной с полупериод и частотой 50 гц, а надо 100, если так то один из полупериодов проскакивает целиком, отсюда и 130 вольт. На выводе А1 ардуины в этом случае должен быть один полупериод не обрезаным.

Человека губят не принципы, а отступления от своих принципов.

164

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

Тимош ©:

Посмотрел повнимательнее на схему декодера и засомневался в его правильной работе

вот результаты протеуса, кстати в симуляторе все нормально работает, почему в железе нет, непонятно.



  • детектор транзистор.png
    size: 208.2Кб type: png
  • детектор транзистор1.png
    size: 89.89Кб type: png
  • детектор транзистор3.png
    size: 208.29Кб type: png
  • детектор транзистор4.png
    size: 244.5Кб type: png
  • детектор транзистор3.png
    size: 208.29Кб type: png
  • детектор транзистор4.png
    size: 244.5Кб type: png

165

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

Тимош ©:

У меня получается что он должен выдавать импульсы длиной с полупериод и частотой 50 гц, а надо 100,

Номиналы не проверял, но сама схема верная: на положительную полуволну открывается транзистор с ОЭ, на отрицательную - транзистор с ОБ, а возле нуля оба закрываются и выход подтягивается на +5В.

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

166

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

elsa11 ©:

вот результаты протеуса, кстати в симуляторе все нормально работает, почему в железе нет, непонятно.

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

elsa11, тестовый скетч не пробовал в железе погонять?

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

167 (2024-06-06 18:01:39 отредактировано elsa11)

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

JohnJohnov ©:

Видимо, потому что модели компонентов в протеусе отличаются

Собрал детектор на 2х Pc817, посмотрел импульс детектора у него есть время нарастания по фронту, так и время спада . на 2х транзисторах практически время спада мизерное
посмотрел скетч помоему ds75 у него там есть параметр нарастания и спада .
собрал с детектором 2х Pc817, все OK!!! Напряжение минимум 8 в на нагрузке, единственное
нагрузил выход на 2,7 кОм и на +5в
Планирую в ближайшие дни проверить работу в плане стабилизации и обязательно отпишусь

168

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

Рад, что получилось. Поскольку на картинках всё правильно и идеально, то полагал, что ошибка в монтаже элементов схемы и уже подготовил схему монтажа которой придерживаюсь при сборке каких то устройств в частности данного.

- Силовые провода (выделены толстой линией) максимально короткиё и соответствующие мощности по сечению.
- Так же максимально толстый минусовой проводник платы устройства.
- RC цепочка параллельно симистору так же максимально короткими к выводам симистора.
- Силовые провода подключения симистора и ТЭНа не должны быть проложены рядом тем более в одном пучке с проводами каких то датчиков и управляющих элементов.
- если блок питания не на плате устройства(который предусматривает эти элементы), то схема дополняется фильтрующими конденсаторами электролитическими от низкочастотных помех и керамическими от высокочастотных.
- элементы платы распределяются по энергопотреблению, чем больше тем ближе к точке подключения блока питания который подключается к фильтрующим конденсаторам.
Эти правила монтажа помогают избежать излишних наводок и самовозбуждений устройства которые мешают работе схемы.

  • регулятор_2_схема соединеий.JPG
    size: 105.64Кб type: JPG
Человека губят не принципы, а отступления от своих принципов.

169 (2024-06-07 06:45:08 отредактировано JohnJohnov)

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

elsa11 ©:

посмотрел импульс детектора у него есть время нарастания по фронту, так и время спада . на 2х транзисторах практически время спада мизерное

Было у меня подозрение на слишком короткий импульс... Решается, кстати, просто, а схема на транзисторах лучше, чем оптопара.
UPD. Прикинул. Длительность импульса порядка десятка микросекунд - вполне достаточно. Что-то похоже не в этом дело.

elsa11 ©:

посмотрел скетч помоему ds75 у него там есть параметр нарастания и спада .

А какой именно скетч залил? Вроде бы, там прерывание по восходящему фронту импульса и всё.

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

170

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

JohnJohnov ©:

Было у меня подозрение на слишком короткий импульс...

Вот импульс на PC817, различия видны на эпюрах

Скетч Тимоша

  • PC817.png
    size: 225.03Кб type: png

171 (2024-06-07 17:23:51 отредактировано JohnJohnov)

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

elsa11 ©:

Вот импульс на PC817, различия видны на эпюрах

В транзисторной схеме импульс тоже годный. Да не суть, уже проехали.
В схеме без гальванической развязки и транзисторы, и оптопары вообще не нужны,

.

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

172 (2024-06-07 19:47:44 отредактировано elsa11)

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

JohnJohnov ©:

слишком короткий импульс... Решается, кстати, просто

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

JohnJohnov ©:

оптопары вообще не нужны, достаточно одного резистора.

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

173 (2024-06-08 05:56:59 отредактировано JohnJohnov)

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

elsa11 ©:

так нарисуй

Просто из точки соединения база/эмиттер/R4 на "общий" ставишь конденсатор ёмкостью, допустим, 10nF. Всё. Ширина импульса зависит от емкости.

elsa11 ©:

длительность импульса в этом скетче играет большую роль,

Вообще никакой, практически. В скетче прерывание по восходящему фронту на этом входе.

elsa11 ©:

покажи реально как данное реализовать, а то получается одни рекомендации,

Да я же тебе ссыль дал на микрочиповский документ, где это всё подробно расписано с графиками!
Ткни в слова "достаточно одного резистора" в сообщении, откуда цитировал.

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

174 (2024-06-08 16:26:08 отредактировано Тимош)

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

JohnJohnov, Спасибо за ссылку.

Человека губят не принципы, а отступления от своих принципов.

175

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

Тимош, напомню ещё, что для работы с детектором из резистора в скетче надо будет изменить условия прерывания:

attachInterrupt(1, zero_crosss_int, CHANGE);

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

176 (2025-06-16 15:43:39 отредактировано Den4ik65)

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

Доброго времени. Подскажите какую прогу симулятор используете?

elsa11 ©:

вот результаты протеуса, кстати в симуляторе все нормально работает, почему в железе нет, непонятно.

177

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

Den4ik65 ©:

вот результаты протеуса

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

178

Re: Регулятор мощности для тэнов на Arduino (atmega 328/P)

Спасибо Джон, Дурная привычка, с начало спрашиваем, а потом смотрим. Увидел но поздно.