61 (2020-12-21 06:05:24 отредактировано JohnJohnov)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

d.styler, будешь менять - обрати внимание на реализацию I2C. В некоторых библиотеках она своя (например в u8g2lib), и если используются таймеры, то могут быть проблемы - в моем скетче все таймеры переопределены.

А на кой тебе вообще дисплейчик? Выкинь его нахфик и пожени стабилизатор со своей ТМВЭБкой по I2C. И регулировать можно из вебки, и автоматике проще мощностью управлять, и с библиотекой не париться - со всех сторон хорошо!

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

62

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

JohnJohnov, все в свое время...

63

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

d.styler, Качество измерения напруги и стабилизации мощщи не тестировал?
Должна быть некоторая нелинейность от трансформатора при измерении вольтажа. Думаю над тем, как её измерить и компенсировать без TrueRMS вольтметра. Или же плюнуть на неё, если некритичная.

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

64

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

JohnJohnov, нет пока - руки не доходят... Попозже соберу и протестирую. У меня кнопок нет - поменяю чтоб с сериала читала установки.

65 (2020-12-21 17:59:00 отредактировано JohnJohnov)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

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

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

66 (2020-12-22 19:40:30 отредактировано d.styler)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

JohnJohnov, мда - для дисплея прикрутить другую либу не удалось - из-за ее размеров.
А до этого я попробовал оригинальный скетч и подал на ZMPT напряжение. Но дисплей показывает 0 на входе и аварию сети... Непонятно что это.

При этом я загрузил ReadAnalogVoltage скетч и он в сериал плоттере кажет синусоиду - правда не по всей амплитуде (малый размах). Я подстроичником добился максимальной амплитуды без среза пиков. Но скетч регулятора так и кажет 0 для U.

Так - сам разобрался! Фишка была в том что я подцепил ZMPT на Vin - и поэтому не работало. Подсоединил к 5В - все заработало. Пока подцепил на стенде ZMPT и твердотелку. Подстроечником на ZMPT подоннал значение напряжения на дисплее к тому что кажет вольтметр. Сейчас сделаю изменение требуемой мощности по сериал (за неимением кнопок). Посмотрим как работать будет.

67 (2020-12-22 20:56:28 отредактировано )

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

Так - разбираюсь дальше. Установка с сериала не прошла - тормоза знатные...
Но у меня вопрос по Pnom -- я так понял, это мощность тэна. Я ставлю ее как 3000, и пробую поставить также Pust как 3000. При этом PDM показывает 166, хотя как мне кажется, он должен показать 200 - нет?
В планах подсоединить релешку и попробовать с ней.

И кстати - мои изменения в переменных:

#define Ku 2.2
static volatile uint16_t Pnom = 3000;

И заказал таки 4 кнопки для клавиатур - скоро надеюсь получу.

68 (2021-01-11 07:34:57 отредактировано JohnJohnov)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

d.styler,
Pnom - номинальная мощность ТЭНа, т.е. при напряжении сети =220В.
Pust - установленная мощность ТЭНа, т.е. та, которую мы хотим получить на данный момент.
pdm - количество полупериодов, которое нужно пропустить для получения на ТЭНе мощности Pust с учетом измеренного напряжения сети.
Если Pust=Pnom и напряжение сети =220В, то pdm=200. Если напряжение сети не равно 220В, то pdm корректируется в нужную сторону. pdm=166, при напряжении сети 241В
pdm зависит от измеренного напряжения сети и считается по такой формуле:
pdm=200*Unom^2*Pust/(Ureal^2*Pnom),
где 200 - количество полупериодов в цикле регулирования,
Unom^2, Ureal^2 - квадрат напряжения сети номинального (220В) и квадрат напряжения сети измеренного

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

69

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

Извините что вмешиваюсь в беседу умных людей...
Использую РМ-2 и мне не очень нравится регулировка кнопочками. Хотелось бы простую крутилку. Больше из желания потренироваться, чем из практической необходимости был заказан оптический валкодер, двойное механическое реле, оптическая развязка, ещё что-то там... Идея прикрутить ардуинку к рм-2 и регулировать крутилкой. Пока сам особо не разбирался и вообще программировал более 10 лет назад.
Так к чему я это... Нельзя ли к вашему этому изобретению прикрутить поворотный регулятор вместо кнопочек?
Главный минус - это цена крутилки. Хотя может у кого от магнитолы старой оторвать можно...
Просьба сильно меня не ругать  *Finik*

70 (2020-12-23 13:22:14 отредактировано kvic)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

Musik-71 ©:

был заказан оптический валкодер

Если не секрет, где и почём?
---
С крутилкой можешь мой вариант регулятора попробовать.
(приношу извинения автору темы)

РК 35х1600

71

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

Как идея на подумать - от мышки там крутилка на оптронах...

Пытаюсь врубиться= Дилетант

72 (2020-12-23 17:12:30 отредактировано JohnJohnov)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

Musik-71 ©:

Извините что вмешиваюсь в беседу умных людей...

Когда к двум умным добавляется третий - ситуация обретает потенциал для качественного скачка.  :D   *ALCOCLUB*

Musik-71 ©:

Нельзя ли...?

Технически, наверное, можно.

kvic ©:

С крутилкой можешь мой вариант регулятора попробовать.

Человеку надо "больше из желания потренироваться, чем из практической необходимости..."  :)

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

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

73

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

JohnJohnov ©:

хватает за всё время погона раза четыре слегка подстроить режимы на стабилизаторе и вот ни разу не напрягли кнопки

Совершенно согласен.

JohnJohnov ©:

больше из желания потренироваться

Полёт мысли не остановить.  *YES*

РК 35х1600

74 (2020-12-23 18:52:12 отредактировано d.styler)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

JohnJohnov ©:

и вот ни разу не напрягли кнопки

Я тут потыкался проводками на макетке и согласен почти на 100% что кнопками удобно. Однин нюанс - после аварийного стопа или начального старта снова ввести значение скажем 2/3 номинала тэна не так быстро. Но это не смертельно. Можно просто при старте как раз сделать 2/3 номинала в скетче и потом быстро скорректировать.

Мне этот проект импонирует как раз модульностью - не нужно печатных плат и прочих радиодеталей... Я с ними не очень дружу.

Таки сделал чтоб после полного стопа при нажатии этой же кнопки восстановить прежнее значение - я например могу временно выключить регулятор - и потом быстро включить снова в прежнем режиме. Протестировал - работает.

75 (2020-12-24 04:16:45 отредактировано JohnJohnov)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

d.styler ©:

Таки сделал чтоб после полного стопа при нажатии этой же кнопки восстановить прежнее значение

А как сделал? Делись.

А, всё, понял. "при нажатии этой же кнопки". Тоже не нравилось, что после сброса снова выставлять с ноля, но сделать триггер на кнопку "стоп" не догадался.
Кусок кода запостишь?

Вообще первоначально хотел добавить простенькую менюшку для записи в EEPROM номинала ТЭНа и нескольких значений мощи с последующим их быстрым вызовом.

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

76 (2020-12-24 12:23:14 отредактировано )

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

JohnJohnov, да не вопрос, выложу сегодня.

Тут куски имененного скетча

static volatile uint16_t Pnom = 2800;         // Номинальная мощность ТЭНа (надо бы хранить в EEPROM и устанавливать из менюшки)
static volatile uint16_t Pust = Pnom / 2;     // Установленная начальная мощность ТЭНа
static volatile uint16_t Plast = Pust;        // Последняя установленная мощность ТЭНа

if ( butt_count == 31 ) { // Есть нажатая кнопка или достаточная пауза после нажатия
    switch (butt) {
      case 1:
        if (Pust < P_step) Pust = 0; //Уменьшаем установленную мощность
        else Pust -= P_step;
        Plast = Pust;
        break;
      case 2:
        if ((Pust += P_step) > Pnom) Pust = Pnom; //Увеличиваем установленную мощность
        Plast = Pust;
        break;
      case 4:
        if (Pust > 0) {
          Pust = 0;       //Экстренное выключение ТЭНа
          fl_razg_on = 0; //Выключаем разгон
          fl_TRelay = 0;  //Выключаем контактное реле
          fl_butt = 0;    //После нажатия должна быть пауза
        } else {  // У нас уже ТЭН отключен - нужно включить его обратно
          Pust = Plast;       // Восстановить последннее значение мощности
        }

        break;

77 (2020-12-25 13:11:39 отредактировано JohnJohnov)

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

d.styler,
fl_butt надо вынести из условия, вот так:

case 4:
    if (Pust > 0) {
        Pust = 0; //Экстренное выключение ТЭНа
        fl_razg_on = 0; //Выключаем разгон
        fl_TRelay = 0; //Выключаем контактное реле
    }
    else { // У нас уже ТЭН отключен - нужно включить его обратно
        Pust = Plast; // Восстановить последннее значение мощности
    }
    fl_butt = 0; //После нажатия должна быть пауза
break;

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

78

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

JohnJohnov, да, точно, а то паузы нет после возврата.

79

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

Начал делать коммуникацию ардуины по серийному порту. Разработаем протокол общения...

80

Re: Простой стабилизированный регулятор мощности ТЭНа из китайских модулей

d.styler, а чего по серийному? В обоих устройствах есть I2C, почему его не задействовать?

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