|
ПИД управление, для совсем чайника |
|
|
|
Aug 1 2013, 10:56
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Доброе время суток. Не знаю, в ту ветку пишу, или не в ту... Не мог бы кто-нибудь поделиться алгоритмом ПИД-регулятора, объяснить "на пальцах" так сказать  Задача - позиционирование. Заранее спасибо.
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 1 2013, 11:08
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
И в гугле был, и википедии тоже, если это обсуждалось на форуме неоднократно, то покажите, если несложно, где
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 1 2013, 14:29
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Дело в том что с регуляторами не работал. Вообще. Я конечно уловил суть что:
1. Пропорциональное звено выдает задание пропорционально рассогласованию между заданым и фактическим значением, здесь вроде ясно. 2. Интегрирующее звено суммирует площади "фигуры", ограниченной заданной и фактической величиной.
Если с пропорциональным звеном "размерность" понятна: заданию 100% будет соответствовать раность между максимальным желаемым и "0" к примеру, то с интегратором с "размерностью" у меня полная неясность.
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 1 2013, 14:52
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Простите, не понял...
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 2 2013, 04:40
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Спасибо за ответы, если не сложно, не могли бы пояснить на примере этого рисунка? (набросал в силу своего понимания) Если Р в данной точке составляет 25%, то сколько % составляет I?
Эскизы прикрепленных изображений
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 7 2013, 04:52
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Я правильно понял что для интегратора в момент времени Т, к примеру, (рисунок) нужно умножать площадь S1 на 1/Т?
Эскизы прикрепленных изображений
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 7 2013, 09:07
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(Alexander2013 @ Aug 7 2013, 08:52)  Я правильно понял что для интегратора в момент времени Т, к примеру, (рисунок) нужно умножать площадь S1 на 1/Т? Нет, на 1/T ничего умножать не нужно. А вот про знак интеграла забывать не нужно - у вас S1-S3,S5 должны быть отрицательные, а S4 и S6 - положительные. Кроме того, нужно не забыть, что интегральная составляющая считается непрерывно, а не за отдельные интервалы времени. Например, в момент времени 100 ваша интегральная составляющая будет S1+S2+S3
|
|
|
|
|
Aug 7 2013, 09:42
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Да, да, конечно, про положительные и отрицательные площади понятно. Поясните пожалуйста здесь следующее, если не трудно: 1. В момент времени Т пропорциональная часть равна 70-50=20 (пусть это будут проценты %) S1 в размерности графика будет 3500 (у.е.). Понять не могу пока, как данные у.е. привести к процентам.
XVR: "у вас S1-S3,S5 должны быть отрицательные, а S4 и S6" И да: почему не наооборот? S1-S3,S5+, S4 и S6"-?
Сообщение отредактировал Alexander2013 - Aug 7 2013, 09:45
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 7 2013, 09:54
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(Tanya @ Aug 7 2013, 13:22)  А если график перерисовать - изменить по оси ординат минуты на секунды, дни... столетия? Изменится коэффициент перед И(интегральной) частью в ПИД формуле, но деление на текущее значение времени все равно не появится Цитата(Alexander2013 @ Aug 7 2013, 13:42)  Да, да, конечно, про положительные и отрицательные площади понятно. Поясните пожалуйста здесь следующее, если не трудно: 1. В момент времени Т пропорциональная часть равна 70-50=20 (пусть это будут проценты %) S1 в размерности графика будет 3500 (у.е.). Понять не могу пока, как данные у.е. привести к процентам. У вас в формуле ПИД регулятора перед каждой частью стоят коэффициенты.  - Kp, Ki, Kd. Подбирайте их так, что бы соответствующие части (П/И/Д) брались прямо в том виде, как они у вас вычисляются (в ваших уе). Т.е. берете И часть в виде 3500 (из вашего примера). Если у вас изменятся масштабы времени (или единиц отсчета), и ваши 3500 уе превратятся в 350 уе (к примеру) - увеличите Ki в 10 раз Цитата(Alexander2013 @ Aug 7 2013, 13:42)  XVR: "у вас S1-S3,S5 должны быть отрицательные, а S4 и S6" И да: почему не наооборот? S1-S3,S5+, S4 и S6"-? Это зависит от того, что у вас на графике. Вы должны интегрировать разницу между требуемым значением на выходе и измеренным. В диапазоне S1 (и пр) у вас измеренное значение меньше требуемого, так что разница положительна, и ее интеграл тоже положителен. Так что вы правы - должно быть наоборот - S1-S3,S5+, S4 и S6-
|
|
|
|
|
Aug 7 2013, 09:54
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
То есть получается что к моим 20% на проп. звене, интегральная часть будет подгоняться коэффициентом? То есть эта величина по сути безразмерная?
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 7 2013, 10:07
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Запросто, и я думаю вероятность этого у меня будет существенной. Если не трудно, поделитесь алгоритмом.
Но в данный момент меня очень сильно занимает вопрос: как провести инт. часть (3500) к размерности "проценты задания", аналогично как в проп. части: 20% в момент времени Т.
Заранее благодарен.
Сообщение отредактировал Alexander2013 - Aug 7 2013, 10:08
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 7 2013, 11:31
|
Гуру
     
Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484

|
Цитата(Alexander2013 @ Aug 7 2013, 13:07)  Запросто, и я думаю вероятность этого у меня будет существенной. Если не трудно, поделитесь алгоритмом. Там белье хаотичным образом может не только тормозит барабан, но и подгонять, в зависимости от нижнего или верхнего положения. Нагрузка может изменяться в зависимости от погруженности барабана в воду. Плюс, большая инертность системы. Еще необходимо поддерживать частоту вращения на уровне 1/60 (20 об/мин) от максимальной (1200 об/мин) частоты вращения, практически на грани остановок электромотора. Причем регулятор должен обеспечивать весь диапазон регулирования. Там у меня три метода: Расчет средней мощности за один...два оборота барабана. Пропорциональная коррекция мощности относительно средней мощности каждые 1/13 части от одного оборота барабана. При достижении 100 об/мин, когда инертность системы сводит на нет необходимость первых методов, регулирование производится методом подбора уровня мощности в зависимости от заданной частоты вращения простым инкрементом/декрементом значения PWM раз в секунду в зависимости от недостатка или превышения реальной частоты вращения от установленной.
|
|
|
|
|
Aug 7 2013, 11:40
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Спасибо, буду раздумывать над разными методами.
И все-таки повторю вопрос по интегратору. Как привести инт. часть (3500) к размерности "проценты задания", аналогично как в проп. части: 20% в момент времени Т?
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 9 2013, 15:37
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Спасибо всем Вам. Я сейчас задам вопрос, от которого вам наверное будет очень смешно, только прошу, не надо отправлять в гугл и википедию  , прошу, не надо  Вопрос: что такое постоянная времени интегрирования, и как ее рассчитать?
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Aug 12 2013, 04:30
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Да, последует. Про эксперементальное определение я наслышан, ФИЗИЧЕСКИЙ смысл постоянных времени интегрирования и дифференцирования бы увидеть. На примере моего корявого графика в идеале.
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Sep 1 2013, 11:25
|
Группа: Новичок
Сообщений: 1
Регистрация: 1-09-13
Из: Вологда
Пользователь №: 78 142

|
Им разве еще пользуются?
--------------------
|
|
|
|
|
Sep 4 2013, 11:17
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Можете предложить что-то более эффективное? На самом деле, почитал, побегал по темам, в целом с чего начинать уяснил. Сейчас просто сижу, жду железо для экспериментов. Поэтому вопросов пока не задаю
Сообщение отредактировал Alexander2013 - Sep 4 2013, 11:20
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
|
Oct 9 2013, 13:03
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 19-06-13
Пользователь №: 77 216

|
Цитата(kan35 @ Sep 22 2013, 23:36)  На один настроил, с другим перестал работать и наоборот. В итоге решили проблему совсем с другой стороны. Скажите с чем вы боретесь. Борюсь со следующим: есть исполнительное устройство (гидроцилиндр), это исполнительное устройство (шток г/ц разумеется) необходимо подвести к объекту, который постоянно "ускользает", управление г/ц - пропорциональное. Повторяемости, сразу скажу, нет. Объект может "ускользать" медленно, быстро, на миллиметр, на сантиметр, совершенно хаотично. Многие советуют вообще решать вопрос при помощи позиционного управления, с разбивкой по зонам с разными скоростями. Не могу пока ничего сказать, железа нету, пробовать пока не на чем
--------------------
Читайте ПУЭ. Сам не читал, но советую :)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|