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

Простейшие вопросы в области инженерной разработки
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Где найти готовый блок ПИД-регулятора для дискретного управления?
И ещё есть задача увеличивать температуру на 1градус через определённые промежутки времени.Как это можно сделать?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3387
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

546 писал(а):Где найти готовый блок ПИД-регулятора для дискретного управления?
что есть готовность? коэффициенты под свою систему в любом случае подбирать придётся, в остальном, PID он и в Африке ПИД
И ещё есть задача увеличивать температуру на 1градус через определённые промежутки времени.Как это можно сделать?
и в чём сложность? в заданное время увеличить целевую температуру на 1. Регулятор сам подведёт.
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Точность подхода к заданной температуре не так важна.В моей версии :labview: ПИД модуля нет.

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

Activity Professionalism Silver
doctor
doctor
Сообщения: 2207
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

Ну почитайте, что такое и как делается ПИД регулятор, это не большая тайна, гугл не банит! ПИД модуль ничего нового не использует.
3:00 1.01.1904 года соответствует числу НОЛЬ.
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

А нельзя что бы текущее время было отправной точкой?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2207
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

546 писал(а):А нельзя что бы текущее время было отправной точкой?
Нельзя.
Для получения текущего времени пользуйтесь функцией "Get Date/Time In Seconds" из палитры "Programming/Timing". Вы можете также получить из переменной типа "TimeStamp" число в секундах (от 01.01.1904), преобразовав его в DBL.
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

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

Activity Professionalism Silver
doctor
doctor
Сообщения: 2207
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

Сохранил вам в 8.6 версии.
Вложения
PID.vi
(24.42 КБ) 147 скачиваний
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Не подходит для 8.5,какие то ошибки лезут
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2207
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

Для версии 8.5
Вложения
PID 8.5.vi
(38.53 КБ) 126 скачиваний
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Что то я не понял совсем как это работает и куда что подключать,а блок схема вообще жуть...
Тем не менее - СПАСИБО.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2207
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

Это тот самый VI из PID модуля, я скопировал его код и сконвертировал в вашу версию. Ничего другого и не будет.
Что тут непонятного в VI??? setpoint - заданное значение. process variable - текущее значение. PID gains - коэффициенты PID регулятора Kp, Ki и Kd. dt - текущий интервал обновления значений. output range - ограничения для выхода.
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Сляпал модельку под терморегулятор из готовых модулей.
Покритикуйте пока,а я завтра попробую с живыми приборами это соединить.
И ещё нужно будет сделать плавное автоматическое повышение температуры.
Вложения
pid_control_шим.vi
(59.22 КБ) 139 скачиваний
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение 546 »

Всё получилось.
Вот только не понял почему введённые значения не сохраняются.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3387
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

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

Вернуться в «Для чайников»