Page 1 of 2

ПИД-регулятор

PostPosted: 12 Oct 2017, 12:34
by 546
Где найти готовый блок ПИД-регулятора для дискретного управления?
И ещё есть задача увеличивать температуру на 1градус через определённые промежутки времени.Как это можно сделать?

Re: ПИД-регулятор

PostPosted: 13 Oct 2017, 18:49
by Artem.spb
546 wrote:Где найти готовый блок ПИД-регулятора для дискретного управления?

что есть готовность? коэффициенты под свою систему в любом случае подбирать придётся, в остальном, PID он и в Африке ПИД

И ещё есть задача увеличивать температуру на 1градус через определённые промежутки времени.Как это можно сделать?

и в чём сложность? в заданное время увеличить целевую температуру на 1. Регулятор сам подведёт.

Re: ПИД-регулятор

PostPosted: 16 Oct 2017, 11:26
by 546
Точность подхода к заданной температуре не так важна.В моей версии :labview: ПИД модуля нет.

Для меня работа с временем тёмный лес,даже системное время и дату не могу установить - показывает 3:00 и 1914 год.

Re: ПИД-регулятор

PostPosted: 16 Oct 2017, 13:58
by Borjomy_1
Ну почитайте, что такое и как делается ПИД регулятор, это не большая тайна, гугл не банит! ПИД модуль ничего нового не использует.
3:00 1.01.1904 года соответствует числу НОЛЬ.

Re: ПИД-регулятор

PostPosted: 16 Oct 2017, 14:24
by 546
А нельзя что бы текущее время было отправной точкой?

Re: ПИД-регулятор

PostPosted: 16 Oct 2017, 15:24
by Borjomy_1
546 wrote:А нельзя что бы текущее время было отправной точкой?

Нельзя.
Для получения текущего времени пользуйтесь функцией "Get Date/Time In Seconds" из палитры "Programming/Timing". Вы можете также получить из переменной типа "TimeStamp" число в секундах (от 01.01.1904), преобразовав его в DBL.

Re: ПИД-регулятор

PostPosted: 16 Oct 2017, 16:18
by 546
А где пид-модуль можно взять?
И как примерно организовать плавное увеличение температуры ?
На изучение :labview: нет времени(кое как изучил основы) - кроме софта нужно ещё схему управления паять и сам нагреватель делать.

Re: ПИД-регулятор

PostPosted: 17 Oct 2017, 11:48
by Borjomy_1
Сохранил вам в 8.6 версии.

Re: ПИД-регулятор

PostPosted: 17 Oct 2017, 14:20
by 546
Не подходит для 8.5,какие то ошибки лезут

Re: ПИД-регулятор

PostPosted: 17 Oct 2017, 14:46
by Borjomy_1
Для версии 8.5

Re: ПИД-регулятор

PostPosted: 17 Oct 2017, 15:01
by 546
Что то я не понял совсем как это работает и куда что подключать,а блок схема вообще жуть...
Тем не менее - СПАСИБО.

Re: ПИД-регулятор

PostPosted: 17 Oct 2017, 16:07
by Borjomy_1
Это тот самый VI из PID модуля, я скопировал его код и сконвертировал в вашу версию. Ничего другого и не будет.
Что тут непонятного в VI??? setpoint - заданное значение. process variable - текущее значение. PID gains - коэффициенты PID регулятора Kp, Ki и Kd. dt - текущий интервал обновления значений. output range - ограничения для выхода.

Re: ПИД-регулятор

PostPosted: 19 Oct 2017, 16:10
by 546
Сляпал модельку под терморегулятор из готовых модулей.
Покритикуйте пока,а я завтра попробую с живыми приборами это соединить.
И ещё нужно будет сделать плавное автоматическое повышение температуры.

Re: ПИД-регулятор

PostPosted: 20 Oct 2017, 16:32
by 546
Всё получилось.
Вот только не понял почему введённые значения не сохраняются.

Re: ПИД-регулятор

PostPosted: 20 Oct 2017, 19:25
by Artem.spb
введённые куда и почему они должны сохраняться?