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

Простейшие вопросы в области инженерной разработки

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

Postby 546 on 12 Oct 2017, 12:34

Где найти готовый блок ПИД-регулятора для дискретного управления?
И ещё есть задача увеличивать температуру на 1градус через определённые промежутки времени.Как это можно сделать?
546
beginner
beginner
 
Posts: 22
Joined: 14 Apr 2014, 10:42
LabVIEW Version: 8.5
Karma: 5

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

Postby Artem.spb on 13 Oct 2017, 18:49

546 wrote:Где найти готовый блок ПИД-регулятора для дискретного управления?

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

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

и в чём сложность? в заданное время увеличить целевую температуру на 1. Регулятор сам подведёт.
Artem.spb
expert
expert
 
Posts: 1206
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 213
CLD hardware I/O VIP freelance

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

Postby 546 on 16 Oct 2017, 11:26

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

Для меня работа с временем тёмный лес,даже системное время и дату не могу установить - показывает 3:00 и 1914 год.
546
beginner
beginner
 
Posts: 22
Joined: 14 Apr 2014, 10:42
LabVIEW Version: 8.5
Karma: 5

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

Postby Borjomy_1 on 16 Oct 2017, 13:58

Ну почитайте, что такое и как делается ПИД регулятор, это не большая тайна, гугл не банит! ПИД модуль ничего нового не использует.
3:00 1.01.1904 года соответствует числу НОЛЬ.
Borjomy_1
expert
expert
 
Posts: 1761
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP

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

Postby 546 on 16 Oct 2017, 14:24

А нельзя что бы текущее время было отправной точкой?
546
beginner
beginner
 
Posts: 22
Joined: 14 Apr 2014, 10:42
LabVIEW Version: 8.5
Karma: 5

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

Postby Borjomy_1 on 16 Oct 2017, 15:24

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

Нельзя.
Для получения текущего времени пользуйтесь функцией "Get Date/Time In Seconds" из палитры "Programming/Timing". Вы можете также получить из переменной типа "TimeStamp" число в секундах (от 01.01.1904), преобразовав его в DBL.
Borjomy_1
expert
expert
 
Posts: 1761
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP

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

Postby 546 on 16 Oct 2017, 16:18

А где пид-модуль можно взять?
И как примерно организовать плавное увеличение температуры ?
На изучение :labview: нет времени(кое как изучил основы) - кроме софта нужно ещё схему управления паять и сам нагреватель делать.
546
beginner
beginner
 
Posts: 22
Joined: 14 Apr 2014, 10:42
LabVIEW Version: 8.5
Karma: 5

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

Postby Borjomy_1 on 17 Oct 2017, 11:48

Сохранил вам в 8.6 версии.
Attachments
PID.vi
(24.42 KiB) Downloaded 18 times
Borjomy_1
expert
expert
 
Posts: 1761
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP

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

Postby 546 on 17 Oct 2017, 14:20

Не подходит для 8.5,какие то ошибки лезут
546
beginner
beginner
 
Posts: 22
Joined: 14 Apr 2014, 10:42
LabVIEW Version: 8.5
Karma: 5

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

Postby Borjomy_1 on 17 Oct 2017, 14:46

Для версии 8.5
Attachments
PID 8.5.vi
(38.53 KiB) Downloaded 21 times
Borjomy_1
expert
expert
 
Posts: 1761
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP

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

Postby 546 on 17 Oct 2017, 15:01

Что то я не понял совсем как это работает и куда что подключать,а блок схема вообще жуть...
Тем не менее - СПАСИБО.
546
beginner
beginner
 
Posts: 22
Joined: 14 Apr 2014, 10:42
LabVIEW Version: 8.5
Karma: 5

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

Postby Borjomy_1 on 17 Oct 2017, 16:07

Это тот самый VI из PID модуля, я скопировал его код и сконвертировал в вашу версию. Ничего другого и не будет.
Что тут непонятного в VI??? setpoint - заданное значение. process variable - текущее значение. PID gains - коэффициенты PID регулятора Kp, Ki и Kd. dt - текущий интервал обновления значений. output range - ограничения для выхода.
Borjomy_1
expert
expert
 
Posts: 1761
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP

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

Postby 546 on 19 Oct 2017, 16:10

Сляпал модельку под терморегулятор из готовых модулей.
Покритикуйте пока,а я завтра попробую с живыми приборами это соединить.
И ещё нужно будет сделать плавное автоматическое повышение температуры.
Attachments
pid_control_шим.vi
(59.22 KiB) Downloaded 16 times
546
beginner
beginner
 
Posts: 22
Joined: 14 Apr 2014, 10:42
LabVIEW Version: 8.5
Karma: 5

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

Postby 546 on 20 Oct 2017, 16:32

Всё получилось.
Вот только не понял почему введённые значения не сохраняются.
546
beginner
beginner
 
Posts: 22
Joined: 14 Apr 2014, 10:42
LabVIEW Version: 8.5
Karma: 5

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

Postby Artem.spb on 20 Oct 2017, 19:25

введённые куда и почему они должны сохраняться?
Artem.spb
expert
expert
 
Posts: 1206
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 213
CLD hardware I/O VIP freelance

Next

Return to Для чайников

Who is online

Users browsing this forum: Bing [Bot] and 10 guests

cron