|
|
  |
Быстрый ПИД-регулятор, На отрезном станке. Новичёк просит помощи. |
|
|
|
Apr 14 2017, 09:06
|

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

|
Цитата(somebody111 @ Apr 14 2017, 11:41)  Прочитав всю эту чушь, я сел в 3 ночи и сделал.
Открываете либу control suita и копируете регулятор-он готовый, ничего придумывать не надо. Уважаю ваше упорство с каким вы записываете свой поток сознания. Но он не отвечает на вопросы этой темы. Anti-windup я не спрашиваю как сделать, а только интересуюсь как его назвать чтобы однозначно все понимали о чем речь. Поскольку намерен выложить усовершенствованную модель с ним. А автор тут уже показывал скриншот результатов своей системы, на нем четко видно наличие всех коэффициентов PID-а параллельной структуры и фильтра. Неужели вы думаете он не догадался там посмотреть что будет если Kd=0? Задача позиционирования повышает порядок исследуемых систем, без дифференциальной составляющей там нечего делать. А у автора именно задача трекинга и позиционирования.
|
|
|
|
|
Apr 14 2017, 09:15
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
Цитата(somebody111 @ Apr 14 2017, 10:41)  типа нелинейная нагрузка на хх, которую надо делать в функции скорости, нелинейная нагрузка при резке картона, биения в механике, палец слесаря и пр А вот это очень интересная тема, про нелинейную нагрузку в течении рабочего цикла. Встречал где то упоминание про самообучающуюся систему регулирования с таблицей коррекции на цикл. Т.е прописываем в контроллер идеальную траекторию цикла, пускаем предварительно как-то настроенный привод под реальной нагрузкой и в течении нескольких рабочих циклов привод самообучается, т.е заполняет таблицу коррекции по циклу. Конечно в течении процесса самообучения привод гонит брак или работает по тестовой заготовке. Встречал такой алгоритм кравления для приводов токарных ЧПУ для некруглой обточки, т.е токарный станок точит квадрат или шестигранник, и суппорт (поперечная подача) соверщает движения синхронно с вращением шпинделя станка.
|
|
|
|
|
Apr 14 2017, 12:02
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(khach @ Apr 14 2017, 12:15)  Т.е прописываем в контроллер идеальную траекторию цикла, пускаем предварительно как-то настроенный привод под Примерно это я и предлагала. Я не вижу тут особого смысла в сложных моделях. Обычно есть главные члены, определяющие постоянную времени. ТС говорил же, что все вполне прилично работает. Ему даже не нужно ничего сложного вычислять. Его ящик уже настроен на выдачу скорости - производной от перемещения. Поэтому ему нужно в его ПИД подсовывать в качестве задатчика траекторию (смещение от времени) по удобной программе. Вот, например, если задаться при разгоне постоянной мощностью, - скорость линейна от квадратного корня из времени, а перемещение, которое нужно задавать - время в степени три вторых. Тогда ненасытный интегратор не насытится.
|
|
|
|
|
Apr 14 2017, 12:52
|

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

|
Цитата(Tanya @ Apr 14 2017, 15:02)  Примерно это я и предлагала. Траекторию скорости автор уже выбрал - это рампа. То что функция координаты при этом будет параболой скажет любой школьник. Давайте не обсуждать такие очевидные вещи. А в предыдущем посте шла речь о траектории момента. Это несколько разные вещи. На самом деле переменный момент на ноже это есть возмущение. Вот это возмущение автор может подавить своим регулятором. Но у него испортится тогда реакция на входное задание скорости. Это решается PID-ом с двумя степенями свободы. Это все азбука.
|
|
|
|
|
Apr 14 2017, 14:20
|
Частый гость
 
Группа: Участник
Сообщений: 103
Регистрация: 6-04-17
Пользователь №: 96 386

|
Цитата(Tanya @ Apr 14 2017, 15:02)  Цель - попасть в нужную точку в некоторый момент. и с нужной скоростью. Это легко решает терминальное управление.
|
|
|
|
|
Apr 14 2017, 15:35
|
Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
Apr 14 2017, 17:04
|

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

|
Цитата(Gruffly @ Apr 14 2017, 18:35)  Это проблема Википедии и Гугла, а не советских и российских ученых, которые и сегодня на эту тему ведут работы, пишут диссеры и создают конструкции. Если из приведенного списка Вам никто не известен - сочувствую: (считается первым, кто сделал не вариационный, а чисто терминальный подход был Грин [21] ). Этим вы доказали, что такой дисциплины как "терминальное управление" нет. Только некоторые применяют такой термин в контексте конечных интервалов времени. Но автор имеет свободу в выборе интервала времени. У него задача позиционирования.
|
|
|
|
|
Apr 14 2017, 17:20
|
Частый гость
 
Группа: Участник
Сообщений: 103
Регистрация: 6-04-17
Пользователь №: 96 386

|
Цитата(AlexandrY @ Apr 14 2017, 18:04)  Этим вы доказали, что такой дисциплины как "терминальное управление" нет. Только некоторые применяют такой термин в контексте оптимального управления с ограничениями. В данном случае оптимизировать нечего. Или что вы предложили бы оптимизировать? Это Ваше мнение, оставлю его с Вами. Терминальное управление занимается синтезом, реализующим заданное движение системы (в фазовых координатах). Желаемое движение системы задается полиномами, минимизируется среднеквадратический критерий. Корректировка движения осуществляется на всем протяжении движения системы. Самое главное, что в рамках реализации терминальных управлений, получены вполне доступные и простые инженерные решения таких задач. Кроме того, система не обязательно должна быть линейной.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|