реклама на сайте
подробности

 
 
18 страниц V  « < 11 12 13 14 15 > »   
Reply to this topicStart new topic
> Быстрый ПИД-регулятор, На отрезном станке. Новичёк просит помощи.
AlexandrY
сообщение Apr 14 2017, 09:06
Сообщение #181


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(somebody111 @ Apr 14 2017, 11:41) *
Прочитав всю эту чушь, я сел в 3 ночи и сделал.

Открываете либу control suita и копируете регулятор-он готовый, ничего придумывать не надо.

Уважаю ваше упорство с каким вы записываете свой поток сознания. Но он не отвечает на вопросы этой темы.
Anti-windup я не спрашиваю как сделать, а только интересуюсь как его назвать чтобы однозначно все понимали о чем речь.
Поскольку намерен выложить усовершенствованную модель с ним.

А автор тут уже показывал скриншот результатов своей системы, на нем четко видно наличие всех коэффициентов PID-а параллельной структуры и фильтра.
Неужели вы думаете он не догадался там посмотреть что будет если Kd=0?

Задача позиционирования повышает порядок исследуемых систем, без дифференциальной составляющей там нечего делать.
А у автора именно задача трекинга и позиционирования.
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 14 2017, 09:15
Сообщение #182


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(somebody111 @ Apr 14 2017, 10:41) *
типа нелинейная нагрузка на хх, которую надо делать в функции скорости, нелинейная нагрузка при резке картона, биения в механике, палец слесаря и пр

А вот это очень интересная тема, про нелинейную нагрузку в течении рабочего цикла. Встречал где то упоминание про самообучающуюся систему регулирования с таблицей коррекции на цикл. Т.е прописываем в контроллер идеальную траекторию цикла, пускаем предварительно как-то настроенный привод под реальной нагрузкой и в течении нескольких рабочих циклов привод самообучается, т.е заполняет таблицу коррекции по циклу. Конечно в течении процесса самообучения привод гонит брак или работает по тестовой заготовке.
Встречал такой алгоритм кравления для приводов токарных ЧПУ для некруглой обточки, т.е токарный станок точит квадрат или шестигранник, и суппорт (поперечная подача) соверщает движения синхронно с вращением шпинделя станка.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 14 2017, 12:02
Сообщение #183


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(khach @ Apr 14 2017, 12:15) *
Т.е прописываем в контроллер идеальную траекторию цикла, пускаем предварительно как-то настроенный привод под

Примерно это я и предлагала.
Я не вижу тут особого смысла в сложных моделях. Обычно есть главные члены, определяющие постоянную времени.
ТС говорил же, что все вполне прилично работает.
Ему даже не нужно ничего сложного вычислять. Его ящик уже настроен на выдачу скорости - производной от перемещения. Поэтому ему нужно в его ПИД подсовывать в качестве задатчика траекторию (смещение от времени) по удобной программе. Вот, например, если задаться при разгоне постоянной мощностью, - скорость линейна от квадратного корня из времени, а перемещение, которое нужно задавать - время в степени три вторых.
Тогда ненасытный интегратор не насытится.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 14 2017, 12:52
Сообщение #184


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Tanya @ Apr 14 2017, 15:02) *
Примерно это я и предлагала.

Траекторию скорости автор уже выбрал - это рампа.
То что функция координаты при этом будет параболой скажет любой школьник.
Давайте не обсуждать такие очевидные вещи.
А в предыдущем посте шла речь о траектории момента.
Это несколько разные вещи.

На самом деле переменный момент на ноже это есть возмущение.
Вот это возмущение автор может подавить своим регулятором.
Но у него испортится тогда реакция на входное задание скорости.
Это решается PID-ом с двумя степенями свободы. Это все азбука.

Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 14 2017, 13:06
Сообщение #185


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(AlexandrY @ Apr 14 2017, 15:52) *
Траекторию скорости автор уже выбрал - это рампа.
То что функция координаты при этом будет параболой скажет любой школьник.
Давайте не обсуждать такие очевидные вещи.
А в предыдущем посте шла речь о траектории момента.
Это несколько разные вещи.

На самом деле переменный момент на ноже это есть возмущение.
Вот это возмущение автор может подавить своим регулятором.
Но у него испортится тогда реакция на входное задание скорости.
Это решается PID-ом с двумя степенями свободы. Это все азбука.

Вот не знаю такого слова - рампа в данном контексте. Если Вы под этим подразумеваете постоянное ускорение, то это не всегда хорошо. Я вот на моей системе убедилась, что режим постоянной мощности позволяет быстрее разогнаться. Момент в Вашем случае опишет любой школьник - это почти константа. Тут-то мы и можем добиться от его регулятора ухода в насыщение.
Вам не нравится мой подход, а мне - Ваш. Останемся друзьями?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 14 2017, 13:23
Сообщение #186


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Tanya @ Apr 14 2017, 16:06) *
Вам не нравится мой подход, а мне - Ваш. Останемся друзьями?

Рампа - линейное нарастание скорости по времени.
Выбрана потому что тиристорный регулятор у автора 2-х квадрантный.
Объяснять что такое 2-х квадрантный?

Цена истины высока, ничего не поделаешь. laughing.gif


Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 14 2017, 13:28
Сообщение #187


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(AlexandrY @ Apr 14 2017, 16:23) *
Рампа - линейное нарастание скорости по времени.

Объяснять что такое 2-х квадрантный?

Объясните, почему выбрано постоянное ускорение.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 14 2017, 13:39
Сообщение #188


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Tanya @ Apr 14 2017, 16:28) *
Объясните, почему выбрано постоянное ускорение.

Почему была выбрана нулевая скорость ускорения написано тут:
https://electronix.ru/forum/index.php?s=&am...t&p=1492877
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 14 2017, 14:02
Сообщение #189


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(AlexandrY @ Apr 14 2017, 16:39) *
Почему была выбрана нулевая скорость ускорения написано тут:
https://electronix.ru/forum/index.php?s=&am...t&p=1492877

Непонятно. Вы там сравниваете с чем-то неизвестным. Кроме того стабилизация скорости не является целью. Цель - попасть в нужную точку в некоторый момент.
Go to the top of the page
 
+Quote Post
Gruffly
сообщение Apr 14 2017, 14:20
Сообщение #190


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 6-04-17
Пользователь №: 96 386



Цитата(Tanya @ Apr 14 2017, 15:02) *
Цель - попасть в нужную точку в некоторый момент.

и с нужной скоростью.
Это легко решает терминальное управление.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 14 2017, 14:34
Сообщение #191


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Gruffly @ Apr 14 2017, 17:20) *
Это легко решает терминальное управление.

Дайте ссылку на строгое определение этого термина - "терминальное управление"
Его даже википедия не знает.

Цитата(Tanya @ Apr 14 2017, 17:02) *
Непонятно. Вы там сравниваете с чем-то неизвестным. Кроме того стабилизация скорости не является целью. Цель - попасть в нужную точку в некоторый момент.

Да я там решил не усложнять, и так народ постоянно теряет нить обсуждения. biggrin.gif
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 14 2017, 14:38
Сообщение #192


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Gruffly @ Apr 14 2017, 17:20) *
и с нужной скоростью.

Имела в виду фазовое пространство, но скорость не должна быть строго фиксирована.
Go to the top of the page
 
+Quote Post
Gruffly
сообщение Apr 14 2017, 15:35
Сообщение #193


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 6-04-17
Пользователь №: 96 386



Цитата(Tanya @ Apr 14 2017, 15:38) *
Имела в виду фазовое пространство, но скорость не должна быть строго фиксирована.

Да, как я понимаю, для резки картона она может быть в некоторых пределах.
Как пояснил ТС, скорость реза (окружная скорость) зависит от ширины/длины материала и скорости движения материала и в любом случае выше нее.
Оценку он дал такую: скорость транспортера <= 60 м/мин и скорость реза <= 80 м/мин


Цитата(AlexandrY @ Apr 14 2017, 15:34) *
Дайте ссылку на строгое определение этого термина - "терминальное управление"
Его даже википедия не знает.

Это проблема Википедии и Гугла, а не советских и российских ученых, которые и сегодня на эту тему ведут работы, пишут диссеры и создают конструкции.
Если из приведенного списка Вам никто не известен - сочувствую:
(считается первым, кто сделал не вариационный, а чисто терминальный подход был Грин [21] ).
В вариационной постановке доклад "Теория оптимального управления" сделал Летов в 1963 г.
Прикрепленное изображение


Сообщение отредактировал Gruffly - Apr 14 2017, 15:36
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 14 2017, 17:04
Сообщение #194


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Gruffly @ Apr 14 2017, 18:35) *
Это проблема Википедии и Гугла, а не советских и российских ученых, которые и сегодня на эту тему ведут работы, пишут диссеры и создают конструкции.
Если из приведенного списка Вам никто не известен - сочувствую:
(считается первым, кто сделал не вариационный, а чисто терминальный подход был Грин [21] ).

Этим вы доказали, что такой дисциплины как "терминальное управление" нет.
Только некоторые применяют такой термин в контексте конечных интервалов времени.
Но автор имеет свободу в выборе интервала времени.
У него задача позиционирования.
Go to the top of the page
 
+Quote Post
Gruffly
сообщение Apr 14 2017, 17:20
Сообщение #195


Частый гость
**

Группа: Участник
Сообщений: 103
Регистрация: 6-04-17
Пользователь №: 96 386



Цитата(AlexandrY @ Apr 14 2017, 18:04) *
Этим вы доказали, что такой дисциплины как "терминальное управление" нет.
Только некоторые применяют такой термин в контексте оптимального управления с ограничениями.
В данном случае оптимизировать нечего. Или что вы предложили бы оптимизировать?

Это Ваше мнение, оставлю его с Вами.

Терминальное управление занимается синтезом, реализующим заданное движение системы (в фазовых координатах).
Желаемое движение системы задается полиномами, минимизируется среднеквадратический критерий.
Корректировка движения осуществляется на всем протяжении движения системы.
Самое главное, что в рамках реализации терминальных управлений, получены вполне доступные и простые инженерные решения таких задач.
Кроме того, система не обязательно должна быть линейной.
Go to the top of the page
 
+Quote Post

18 страниц V  « < 11 12 13 14 15 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 01:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.015 секунд с 7
ELECTRONIX ©2004-2016