Вход

Просмотр полной версии : Помогите Новичку с написанием программы для НВД!!!



RovnyiDeD
15.02.2024, 19:44
Дорогие товарищи, помогите новичку с написание программы для работы НВД! Необходимо поддерживать заданное давление в системе в момент ожидания и в момент работы с поочерёдным добавлением насосов если не удаётся поддерживать давление в системе. Первый раз писал программу и многого не понимаю. При много благодарен за помощь. Вот ссылка на созданный мною файл: https://disk.yandex.ru/d/JqmRbjY9jeAQOQ

Сергей0308
15.02.2024, 21:08
Дорогие товарищи, помогите новичку с написание программы для работы НВД! Необходимо поддерживать заданное давление в системе в момент ожидания и в момент работы с поочерёдным добавлением насосов если не удаётся поддерживать давление в системе. Первый раз писал программу и многого не понимаю. При много благодарен за помощь. Вот ссылка на созданный мною файл: https://disk.yandex.ru/d/JqmRbjY9jeAQOQ

Посмотрите эти темы, должны помочь:

https://owen.ru/forum/showthread.php?t=32428&page=4

https://owen.ru/forum/showthread.php?t=36564

Можно упростить выбор количества насосов включённых в работу, в смысле, при достижении максимального значения(например 95%) на выходе ПИД-регулятора с некоторой задержкой(например 3 секунды) увеличивать количество включённых в работу насосов на единичку и в обратном направлении, при достижении на выходе ПИД-регулятора минимального значения(например 5%) уменьшать количество включённых в работу насосов на единичку, при этом насосы включать(выключать) в работу плавно, в смысле с достаточным временем разгона(замедления), чтобы ПИД-регулятор успевал отрабатывать!

Dimensy
15.02.2024, 22:02
Попробуйте так, но я не уверен в результате
Ну и коэффициенты ПИД надо выставить или реализовать автоподстройку

FPavel
16.02.2024, 19:01
Аналоговый выход принимает числа от 0 до 1.

И для реальной программы ещё потребуется:
- обработка обработка нештатных ситуаций (обрыв или короткое замыкание датчика, неисправность ПЧВ, сухой ход и др.)
- разделение параметров включения и отключения второго насоса (скорость, задержка)
- подавление дребезга контактов кнопки.