Страница 9 из 9 ПерваяПервая ... 789
Показано с 81 по 87 из 87

Тема: ПР200-х8 (измерение электропроводности).

  1. #81
    Пользователь Аватар для dreambelarus
    Регистрация
    13.12.2019
    Адрес
    Водоподготовка «Terra Incognita»:))) Юрий Леонидович
    Сообщений
    187

    По умолчанию

    Как обещал небольшое видео(для тех кому доступен ютюб) с ускорением 10х слива с емкости. Видна дискретность по каналу уровня 0.1% гарантировано...





    И закончился набор после слива.
    По тренду видно что согласно нашей формуле мы вышли практически на тот же уровень старт слива был на 79.4% и после наполнения вышли на уровень 79.03%. А вот уровень без компенсации получил существенное различие так как набралась емкость пермеатом с более низкой электропроводностью.

    2024-05-09_21-28-46.png____2024-05-10_12-14-59.png
    Последний раз редактировалось dreambelarus; 10.05.2024 в 10:19.
    ...Веселись юноша в юности своей...

  2. #82
    Пользователь Аватар для dreambelarus
    Регистрация
    13.12.2019
    Адрес
    Водоподготовка «Terra Incognita»:))) Юрий Леонидович
    Сообщений
    187

    По умолчанию

    Продолжу свои изыскания по прототипу аналогового кондуктометрического уровнемера на базе ПР200х8 и ДС.ПВТ.4.

    Прошло пару дней и можно провести повторный слив с емкости. За это время существенно изменилась вода исходная по УЭП(удельная электропроводность) видимо влияют сезонные колебания качества воды в городском водопроводе. Небольшие пики в низ это периодически делает небольшой старт "старый" осмос еще не модернизированный КОСМастером. Это предположительно влияет и резкий поток воды и запоздала отрабатывает температурная компенсация электропроводности воды в следствии больших значений фильтрации. Пока ничего не меняли все оставили как есть из коробки. Будем тестировать поэтапно чтобы запечатлеть все нюансы нашей системы автоматизации.

    2024-05-12_12-19-13.png

    На треде уровня я отметил небольшой "порожек". Он получился в следствии того что мной корректировался калибруемый уровень УЭП 38.545(как на фото ПРки) "на ходу" в SCADA, а в проекте я сохранил ранее более грубый 38.00 и при перезагрузке SCADA естественно подгрузились сохраненные ранее в проекте значения.
    Но это все колебания на уровне менее 1% )) Но мы то стремимся к совершенству и должны учитывать все факторы...даже человеческий...

    Итог: выполнен очередной слив воды при изменившихся условиях УЭП воды исходной и УЭП пермеата( как видно на тренде) и мы практически точно вышли в наш уровень 80%, ограниченный как я уже упоминал поплавковым клапаном. Не корректированный уровень я убрал с тренда, но ниже покажу его динамику...

    2024-05-12_12-44-26.png
    Последний раз редактировалось dreambelarus; 12.05.2024 в 11:43.
    ...Веселись юноша в юности своей...

  3. #83
    Пользователь Аватар для dreambelarus
    Регистрация
    13.12.2019
    Адрес
    Водоподготовка «Terra Incognita»:))) Юрий Леонидович
    Сообщений
    187

    По умолчанию

    Продолжу свои изыскания по прототипу аналогового кондуктометрического уровнемера на базе ПР200х8 и ДС.ПВТ.4.

    В принципе результат работы формулы компенсации меня полностью устроил. Решил опробовать на железе. Подготовил небольшой функциональный блок на ST для ПР200х8. Ситуацию немного усложнил тот факт что у меня кондуктометрические ячейки подключены к КосМастер с жесткой логикой и я не могу в нем что-то делать, хотя без проблем пользовался входом CI4 через системный регистр, но вся логика у меня построена в SCADA(это кстати тоже нормальный вариант если необходимо просто мониторить уровень в емкости). Поэтому свой функциональный блок поместим в отдельный ПР200х8, а значения электропроводности будем получать через сетевые переменные. Думал и включением наполнения управлять по сетевой переменной (по битовой маске 14 бит 516 регистр) но тут выяснился казус что КосМастер переходит в полный режим СТОП и блокируется периодический слив с емкости, а меня это не устраивает. Поэтому будем управлять через релейный выход ПР200х8 подавая сигнал на дискретный вход "уровня наполнения" в КосМастере. Но заодно проверим как себя поведет ПР200х8 как кондуктометрический модуль расширения по RS485 Модбас и можно ли такой связке поручить управление уровнем в емкости используя кондуктометрический уровнемер...

    Код:
    function_block functionblock1 //функциональный блок с компенсацией значения уровня в емкости в зависимости от изменения электропроводности воды 
    //и функция включения и выключения установки обратного осмоса в зависимости от соответствующих уставок с учетом компенсированного значения 
    //уровня воды в емкости. 
    
        var_input //объявление входных переменных
            CI3 : real; //УЭП пермеата в емкости
            CI4 : real; //Уровень в емкости не компенсированный
            CI3_calibr : real; //Электропроводность в момент калибровки
            a_constant : real; //Поправочный коэффицент пересчета на каждый % уровня в емкости
            U_start : real; //Уровень наполнения %
            U_stop : real; //Уровень остановки %
        end_var
    
        var_output //объявление выходных переменных
           U : bool; // вкл/выкл наполнения для управления обратным осмосом
           function1: real; //Уровень в емкости c компенсацией для дальнейшей передачи в SCADA
        end_var
    
      function1 := CI4/(1+a_constant*(CI3-CI3_calibr));//Функция компенсации уровня в зависимости от изменения электропроводности воды
     
      if function1 <= U_start then U:= true; end_if;//Запуск наполнения по уставке %
      if function1 >= U_stop then U:= false; end_if;//Остановка наполнения по уставке %   
        
    end_function_block
    Вот такая схемка пока получается...потом мы все же уровнемер если он приживётся оснастим своей личной ячейкой электропроводности пермеата чтобы не зависеть от КосМастера...а может оставим обе схемы для тестирования в долгую....

    2024-05-12_21-37-26.png

    И в эмуляторе ОЛ тестируем изменяя уровень воды CI4 и электропроводность пермеата по входу СI3 и получаем приемлемый результат.

    2024-05-12_21-44-02.png+2024-05-12_21-44-32.png+2024-05-12_21-45-02.png+2024-05-12_21-45-29.png

    Осталось вывести переменные уставок на экран чтобы можно было по месту быстро настроить необходимый уровень и провести калибровку если необходимо и настроить сетевой обмен. У нас две линии RS485 ...и можно тестировать в полях.
    Последний раз редактировалось dreambelarus; 12.05.2024 в 20:10.
    ...Веселись юноша в юности своей...

  4. #84

    По умолчанию

    Цитата Сообщение от dreambelarus Посмотреть сообщение
    Давайте по порядку

    Руководство по эксплуатации 04.2024 версия 1.10

    Вложение 75552

    Посмотрел обновленный релиз инструкции на ПР200х8 и....ужаснулся (((( Тут все и стало ясно.
    Коллеги с компании Овен...с превеликим удовольствием стану вашим цензором по данной теме....хотя и старался быть им и ранее можно просто направлять для ознакомления....вместе мы сила)))))))

    Ну нету в ПР200х8 входа AI5....сколько будет тянутся этот шлейф ошибок связанный с первыми релизами????

    Если убрали в начале описание о четырех проводной схеме зачем опять эти схемы четырех проводной схемы....чтобы окончательно запутать новых пользователей???? Это совсем не схема использования кондуктометрических входов в дискретном режиме....хотя в натяжку можно)) и так...

    Вложение 75553

    Было приемлемое описание раздела с приемлемыми рисунками )) что случилось????

    Руководство по эксплуатации 05.2022 версия 1.3

    Вложение 75554


    В РЭ1.6 вообще все было прекрасно убрали все лишнее....откуда в РЭ1.10 этот рисунок с первых релизов?????????

    Руководство по эксплуатации 12.2022 версия 1.6

    Вложение 75555


    Вердикт ждем автора релиза РЭ1.10 в данном топике для объяснений. Может мы чего-то не знаем и в новых релизах ПР200х8 что-то кардинально изменилось... Надеюсь на скорую реакцию.


    Ниже приложу оригиналы версий руководства для ознакомления возможно это поможет.
    Добрый день!

    Спасибо за замечания, собрали их в одну задачу - в новой версии РЭ будут эти исправления.
    - кондуктометрические входы везде будут обозначены как CI;
    - исправим подписи у рисунков;
    - удалим упоминания четырехпроводной схемы (в т.ч. и из системного меню прибора);
    - исправим ошибки в карте регистров.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  5. #85

    По умолчанию

    Не забудьте и системное меню поправить.

  6. #86
    Пользователь Аватар для dreambelarus
    Регистрация
    13.12.2019
    Адрес
    Водоподготовка «Terra Incognita»:))) Юрий Леонидович
    Сообщений
    187

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    Не забудьте и системное меню поправить.
    Доброго дня. Подскажите про каки ошибки системного меню вы упомянули. Те что знал вроде подправили...Заранее спасибо за полный ответ
    ...Веселись юноша в юности своей...

  7. #87
    Пользователь Аватар для dreambelarus
    Регистрация
    13.12.2019
    Адрес
    Водоподготовка «Terra Incognita»:))) Юрий Леонидович
    Сообщений
    187

    По умолчанию

    Продолжу свои изыскания по прототипу аналогового кондуктометрического уровнемера на базе ПР200х8 и ДС.ПВТ.4.

    Проанализировав масштабируемость своего решения привязаться к КосМстер получая с него значения УЭП понял что это очень индивидуально лучше я это рассмотрю отдельно в заведенном топике вот тут посвященного Космастер

    И решил я тогда коль у нас 4 кондуктометрических входа в ПР200х8 почему бы не сделать ДВА!!! кондуктометрических уровнемера. Первый в емкости воды исходной. Она у нас 500 литров. И второй уровнемер переключим уже действующий с емкости пермеата на которую работает КосМастер. Это позволит продолжить наши испытания на разных типах воды. Вода городская у нас не стабильна ее электропроводность в течении года колеблется в широком диапазоне от 550 до 1300-1400 был сезон и 1500 и выше....связано это по разным причинам но это наоборот усложнит нам задачу и даст возможность проверить насколько хорошо справляется наш макрос(функция) компенсации уровня электропроводности в условиях более соленых вод чем пермеат.

    Вот такое полотно пока у меня. Продублировал функциональный блок в который заложили функцию компенсации уровня в зависимости от электропроводности. То есть теперь первый и второй кондуктометрический вход ПР200х8 занимает наш первый уровнемер и третий и четвертый вход ПР200х8 занимает второй кондуктометрический уровнемер.

    2-х канальный аналоговый уровнемер на ПР200х8.png

    Вот такой функциональный блок на ST (это вообще первая проба данного функционала у меня))

    2024-06-08_12-49-00.png

    Код:
    function_block function_level //функциональный блок с компенсацией значения уровня в емкости в зависимости от изменения электропроводности воды 
    //и функция включения и выключения установки обратного осмоса в зависимости от соответствующих уставок с учетом компенсированного значения 
    //уровня воды в емкости. 
        var_input //объявление входных переменных
            CI_mS : real; //УЭП пермеата в емкости
            CI_level : real; //Уровень в емкости не компенсированный
            CI_calibr : real; //Электропроводность в момент калибровки
            a_constant : real; //Поправочный коэффицент пересчета на каждый % уровня в емкости
            U_start : real; //Уровень наполнения %
            U_stop : real; //Уровень остановки %
        end_var
        var_output //объявление выходных переменных
            U_on_off : bool; // вкл/выкл наполнения для управления обратным осмосом
            U_status : udint; // вкл/выкл наполнения для управления обратным осмосом
            out_level: real; //Уровень в емкости c компенсацией для дальнейшей передачи в SCADA       
        end_var
            out_level := CI_level/(1+a_constant*(CI_mS-CI_calibr));//Функция компенсации уровня в зависимости от изменения электропроводности воды
            if out_level <= U_start then U_on_off:= true; end_if;//Запуск наполнения по уставке %
            if out_level >= U_stop then U_on_off:= false; end_if;//Остановка наполнения по уставке %   
            U_status := bool_to_udint(U_on_off);
    end_function_block

    Вот такой набросал несложный экранчик

    Экраны 2-х канального уровнемера на ПР200х8.png


    Если видите я сделал генератор....это временно для теста чтобы на кондуктометрические входа подавать сигнал....и тут попробовал себя в программировании опять на ST решил создать треугольную "пилу" из секундного сигнала чтобы моделировать на "живом "ПР200х8" и как говорится отточить возможные огрехи....я думаю пускай он останется на постоянно для проверки и сетевых каналов и экранов....Тут даже попробовал ФБ RTrig от Овен...о чем отдельное компании СПАСИБО!!!

    2024-06-08_13-43-20.png


    Код:
    function_block functionblock2 //Функция генератор "Пила" в заданном диапазоне в этом примере это от 50 до 80 с дискретностью 0.5
        var_input
            in1 : udint;//системные секунды
        end_var
        var_output
           Q : real; //Выход "Пила"
        end_var
        var
            in : real;
            t : real;
            RT_in : BOOL;
            RT_out : BOOL;
            RTrig_1: SYS.RTRIG;//По другому не получалось возможно и вариантов нет:)))
            s : bool;
        end_var
            in:=udint_to_real(in1)/2;
            if  in=0 then RT_in:= true; else RT_in:= false ; end_if;
            RTrig_1(i := RT_in, Q => RT_out);
            if  in=0 and RT_out then s:= not s; end_if;
            if  s=false then t:= 50+in; end_if;
            if  s=true then t:= 80-in; end_if;
            Q:= t;
    end_function_block
    По совету моего дорогого друга из славного города Курска... воспользовался макросами из библиотеки SelChgF....о существовании которых и понятия не имел....только читал про эту проблему управления уставками с экранов или по сети. Спасибо и Овен что есть такие готовые решения. Надеюсь применил все правильно. Может более опытные товарищи поправят. Пролил все в Пр200х8...

    Еще подумал наверно необходимо задействовать светодиоды F1 и F2 но пока еще не думал как. Может кто-то подскажет что тут можно вытянуть на них может и для них есть готовые макросы....а я пребываю в своем неведенье))

    Проверяем еще раз в эмуляторе...все Ок!

    2024-06-08_14-41-12.png___2024-06-08_14-42-28.png

    Проверяем в Онлайн отладке тоже все Ок!

    2024-06-08_14-52-46.png___2024-06-08_14-53-16.png

    И напоследок нагружаем кондуктометрические входа резисторами для имитации электропроводности на стержнях уровнемера...

    WhatsApp Image 2024-06-08 at 14.22.02.jpeg

    Все работает теперь точно можно в поля....на объект

    2024-06-08_15-07-55.png___2024-06-08_15-09-50.png

    Выложу проект для обозрения посмотрите и покритикуйте очень жду дельных предложений по улучшению...особенно по F1 F2
    Последний раз редактировалось dreambelarus; Сегодня в 13:19.
    ...Веселись юноша в юности своей...

Страница 9 из 9 ПерваяПервая ... 789

Похожие темы

  1. Измерение ЕС/рН
    от Александр И. в разделе Подбор датчиков
    Ответов: 17
    Последнее сообщение: 28.09.2021, 18:09
  2. Измерение тока и напряжения с ПР200.
    от LetO в разделе Среда программирования OWEN Logic
    Ответов: 11
    Последнее сообщение: 30.11.2019, 13:39
  3. измерение сопротивления ПР200
    от Технос в разделе Среда программирования OWEN Logic
    Ответов: 8
    Последнее сообщение: 04.05.2016, 11:40
  4. Помогите подобрать датчик электропроводности
    от dbe в разделе Подбор Оборудования
    Ответов: 20
    Последнее сообщение: 17.02.2016, 18:53
  5. измерение давления
    от AntoNechayuk в разделе Подбор Оборудования
    Ответов: 11
    Последнее сообщение: 16.12.2009, 16:28

Ваши права

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