Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 30

Тема: ПР200 зависимая(плавающая) уставка

  1. #11
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,067

    По умолчанию

    В реальной жизни и 2 точек достаточно. Мин/макс отсечки и линейка между ними. Но тут видимо кому то дальше продаётся и надо солидно, РЭ потолще и тп

  2. #12

    По умолчанию

    Вот эквивалент отопительного графика
    https://owen.ru/forum/showthread.php...l=1#post442717

  3. #13
    Пользователь
    Регистрация
    25.02.2025
    Адрес
    Иркутск
    Сообщений
    8

    По умолчанию

    Я согласен, что можно обойтись меньшим количеством точек, кроме совета "2 точки и линейка между ними". Если есть готовая таблица или график, то можно подобрать кривую 2-го или 3-го порядка, это понятно. Готовые отопительные графики не подходят, т.к. это не жилой дом в отопительный сезон. В общем это должна получится действующая установка для снятия такого графика, которую будут крутить весь год, и летом тоже - отсюда и большое количество точек. Как сделать функцию или макрос преобразования (t улицы -> уставка) уже подсказали несколько вариантов, а EFrol так вообще привёл готовое решение, спасибо!
    Про несколько экранов вопрос был не про OwenLogic, а про текстовый дисплей 16х2 в ПР200. Есть ли способ реализовать редактирование значений Y1..Y20, кроме как создать 20 шт. пользовательских экранов, в каждом из которых редактируется и запоминается отдельный Yn?

  4. #14

    По умолчанию

    Цитата Сообщение от barrymore Посмотреть сообщение
    ...
    Про несколько экранов вопрос был не про OwenLogic, а про текстовый дисплей 16х2 в ПР200. Есть ли способ реализовать редактирование значений Y1..Y20, кроме как создать 20 шт. пользовательских экранов, в каждом из которых редактируется и запоминается отдельный Yn?
    В одной строке - две переменных (одна точка), итого 10 строк на экране.
    Перебор при редактировании по SEL

  5. #15

    По умолчанию

    Вы можете добавить несколько строк в один экран:
    Owen.jpg
    Кнопкой "Вниз" экран окно будет перемещаться по списку.

  6. #16
    Пользователь
    Регистрация
    25.02.2025
    Адрес
    Иркутск
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Вы можете добавить несколько строк в один экран:
    ...
    Кнопкой "Вниз" экран окно будет перемещаться по списку.
    Спасибо, буду пробовать.

  7. #17
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,586

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Вот эквивалент отопительного графика
    https://owen.ru/forum/showthread.php...l=1#post442717
    возможно мне удалось повторить такую схему
    Код:
    function Heizkurve: real;
        // score 0.9996870942820887
        var_input
            AI : real;  // aktuelle Außentemperatur
            S : real;   // Steilheit der Heizkurve
        end_var
        var
            W1, W2, W3, W4, W5, W6, W7, W8 : real;
            X : real;
        end_var
        if AI > 20.0 or AI < -20.0 then
            Heizkurve := 3.402824E+38;
        else
            W1 := AI * -0.5792829739656218 + S * 8.015604080755882 + 6.281415373836082;
            W2 := AI * -0.1692977030392752 + S * 3.3858575796086994 + -9.311180708307369;
            W3 := AI * 1.1769132063530134 + S * 7.517901746254371 + 2.1254538882211627;
            W4 := AI * -1.3167052124322038 + S * -2.3755200888180275 + 3.908753505986686;
            W5 := AI * 0.33338979527765633 + S * 1.7309160008410338 + -5.72290446661017;
            W6 := AI * 0.26902841638508385 + S * 1.2046862153870057 + -6.681275113428686;
            W7 := AI * -1.5964554880439357 + S * 9.825191062779632 + 2.4977526907954655;
            W8 := AI * 1.0901116668885527 + S * -2.401026994687886 + 3.649515318025436;
            if W1 <= 0.0 then W1 := 0.0; end_if;
            if W2 <= 0.0 then W2 := 0.0; end_if;
            if W3 <= 0.0 then W3 := 0.0; end_if;
            if W4 <= 0.0 then W4 := 0.0; end_if;
            if W5 <= 0.0 then W5 := 0.0; end_if;
            if W6 <= 0.0 then W6 := 0.0; end_if;
            if W7 <= 0.0 then W7 := 0.0; end_if;
            if W8 <= 0.0 then W8 := 0.0; end_if;
            Heizkurve := W1 * 3.290238717042206 + W2 * -8.296191847174335 + W3 * -1.0406458720895808 + W4 * -2.1549126227294004 + W5 * -3.94738296175786 + W6 * -5.4024513332619035 + W7 * 0.6552893871999437 + W8 * 2.162584768208996 + 5.779520982690067;
        end_if;
    end_function
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #18
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,067

    По умолчанию

    Норм народ резвится. Для флоата32 задать 16 знаков это сильно.

    можно подобрать кривую 2-го или 3-го порядка, это понятно
    Мало! Мало порядков. Но на что не пойдешь лишь бы 3х ходовый не ставить.

    Цель: нагрев котла до температуры, зависящей от уличной температуры. Чем холоднее на улице, тем горячее котел в помещении.
    Цель - нагрев котла, это как цель двигла в машине - поддержать нужный уровень шума. Но у каждого свои цели.

  9. #19

    По умолчанию

    Ну, вообще то, комплект КТР-121 поддерживает комбинированный режим погодозависимого регулирования:
    - на выходе котла (котлов) поддерживается 70-90 градусов в зависимости от уличной температуры
    - в контуре теплосети при помощи трёхходового поддерживается 35-90 градусов в зависимости от уличной температуры

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

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

    формула.PNG

  10. #20
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,067

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    - на выходе котла (котлов) поддерживается 70-90 градусов в зависимости от уличной температуры
    - в контуре теплосети при помощи трёхходового поддерживается 35-90 градусов в зависимости от уличной температуры
    Причем второму, если его норм подобрали, практически положить на то что там у котла, лишь бы не меньше итогового задания.
    Сдается мне что тут классика - поиск локального оптимума

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Настройка ПИД в ПР200 (уставка/время)
    от Anthony.Alekseev в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 12.09.2024, 09:29
  2. ТРМ-151 Уставка
    от Чернявый в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 25.09.2011, 10:13
  3. Плавающая обшибка конфигуратора ТРМ202
    от geaden в разделе Сервисное ПО
    Ответов: 4
    Последнее сообщение: 14.11.2008, 12:30
  4. уставка
    от незарегистрированный в разделе Подбор Оборудования
    Ответов: 5
    Последнее сообщение: 17.07.2007, 09:51
  5. уставка на трм 151-03
    от Виктор Федорович Алжиков в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 23.06.2007, 21:45

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •