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

 
 
 
Reply to this topicStart new topic
> Релиз инерционного звена первого порядка с запаздыванием, Вопрос новичка
A R T
сообщение Dec 10 2007, 10:47
Сообщение #1


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

Группа: Участник
Сообщений: 99
Регистрация: 22-06-06
Из: Сарапула
Пользователь №: 18 275



Доброго времени суток всем!!!
Помогите новичку:
Пытаюсь зарелизить в симулинке (Матлаб 6.5.0.18091 Release 13) мат модель инерционного звена первого порядка с запаздыванием:
W(p)=(K*e^(-τp))/(Tp+1).
Делаю сборку из двух звеньев: инерционное первого порядка и звена с запаздыванием. Поскольку такого звена нет в библиотеке, делаю его из блока Fcn (определяемые пользователем функции): u*exp(-0.023s), где 0.023 – динамическое запаздывание…
При запуске модели в этом блоке возникает ошибка:
«Error while parsing expression: u*exp(-0.023s)
in Fcn block 'untitled/Fcn'
token "" was found, where as ")" was expected»
Почему возникает эта ошибка и как мне правильно реализовать звено с указанной передаточной функцией?
зы: модель в прикрепленном файле (поменяйте расширение на mdl)...

Сообщение отредактировал A R T - Dec 10 2007, 10:56
Прикрепленные файлы
Прикрепленный файл  Model_1.doc ( 7.63 килобайт ) Кол-во скачиваний: 117
 


--------------------
Сделал трэш - разбудил Ктулху!!!
Go to the top of the page
 
+Quote Post
NickNich
сообщение Dec 10 2007, 12:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(A R T @ Dec 10 2007, 13:47) *
Доброго времени суток всем!!!
Помогите новичку:
Пытаюсь зарелизить в симулинке (Матлаб 6.5.0.18091 Release 13) мат модель инерционного звена

Скажите пожалуйста, что означает слово "зарелизить"?

Блоки, которыем моделируют запаздывание, в симулинке есть. Они называются Time Delay... Ну и не мешает вернуться к учебнику по ТАУ, посмотреть как связаны операторная форма представления передаточной функции линейного звена с его дифференциальным уравнением и физической структурой.
Go to the top of the page
 
+Quote Post
A R T
сообщение Dec 11 2007, 05:32
Сообщение #3


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

Группа: Участник
Сообщений: 99
Регистрация: 22-06-06
Из: Сарапула
Пользователь №: 18 275



Здравствуйте, NickNich!

Цитата(NickNich @ Dec 10 2007, 17:16) *
Скажите пожалуйста, что означает слово "зарелизить"?


Слово "зарелизить" означает "реализовать".

Цитата(NickNich @ Dec 10 2007, 17:16) *
Блоки, которыем моделируют запаздывание, в симулинке есть. Они называются Time Delay... Ну и не мешает вернуться к учебнику по ТАУ, посмотреть как связаны операторная форма представления передаточной функции линейного звена с его дифференциальным уравнением и физической структурой.


Наверное я сейчас очень сильно туплю, но применение блоков Time Delay ожидаемого (мной) эффекта не дали (под эффектом понимаю получение кривой разгона той же формы, что была снята с объекта управления...).

По поводу возвращения к учебникам Вы безусловно правы - так и поступлю.

Переформулирую вопрос: как реализовать блок с переходной характеристикой вида: W(p)=K*e^(-τp)???


--------------------
Сделал трэш - разбудил Ктулху!!!
Go to the top of the page
 
+Quote Post
NickNich
сообщение Dec 11 2007, 07:08
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(A R T @ Dec 11 2007, 08:32) *
Наверное я сейчас очень сильно туплю, но применение блоков Time Delay ожидаемого (мной) эффекта не дали

Тут возможны два варианта - либо Вы чего-то не так делали, либо чего-то не того ждали. То, что Вы собираетесь сделать в схеме - приведет к задержке входного воздействия на апериодическое звено. Внешний вид реакции етого звена такая задержка не изменит никак.

Цитата
Переформулирую вопрос: как реализовать блок с переходной характеристикой вида: W(p)=K*e^(-τp)???

К учебникам, только к учебникам!!!!
Go to the top of the page
 
+Quote Post
Tue
сообщение Dec 11 2007, 13:45
Сообщение #5


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

Группа: Свой
Сообщений: 166
Регистрация: 7-09-05
Из: Москва
Пользователь №: 8 340



A R T, а разве блок Transfer Function не может реализовать то, что нужно ?
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Dec 11 2007, 15:40
Сообщение #6





Guests






Цитата(A R T @ Dec 11 2007, 08:32) *
Переформулирую вопрос: как реализовать блок с переходной характеристикой вида: W(p)=K*e^(-τp)???


Несколько последовательных апериодических звеньев.
Go to the top of the page
 
+Quote Post
NickNich
сообщение Dec 12 2007, 07:04
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Цитата(Tue @ Dec 11 2007, 16:45) *
A R T, а разве блок Transfer Function не может реализовать то, что нужно ?


Передаточная функция - это операторная форма предаставления некоторого устройства, описываемого обыкновенным линейным дифференциальным уравнением. Передаточная функция также может быть представлена отношением операторного образа выходного сигнала линейной системы к операторному образу ее входного сигнала. Буква p в выражении для передаточной функции - не переменная, а дифференциальный оператор, который кроме всего проченго может обозначать взятие первой производной. Функцию от времени можно представить в операторной форме через преобразование Лапласа, т.е. функция f(t) имеет взаимно-однозначный операторный образ f(p).

Если на вход некоторого блока подается функция fin(t), а на выходе имеется ее задержанная версия fout(t) =fin(t-т) то данный блок выполняет задержку на время т. Преобразование лапласа от выходной функции fout(t) имеет вид fout(p) = exp{-pt}*fin(p). Т.е. передаточная функция звена, которое вводит задержку на время т есть W(p) = exp{-pt}*fin(p)/fin(p) = exp{-pt}.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Dec 12 2007, 09:56
Сообщение #8





Guests






Цитата(TSerg @ Dec 11 2007, 18:40) *
Несколько последовательных апериодических звеньев.


Если есть трудности с использованием встроенных time delay (хотя не понятно почему), моделирование инерционного звена с задержкой может быть выполнено путем последовательного соединения нескольких инерционных звеньев. Понятно, что это всего лишь приближение, но оно позволяет исследовать симуляцию задержек там, где нет таких функциональных звеньев.
Пример на рис
Прикрепленное изображение

красная линия - инерц звено + транспортная задержка
синяя - три последовательных инерционных звена

Во многих случаях практических объектов, когда речь идет о "размазанных" задержках, это более правдивый вариант, чем чисто транспортное запаздывание.
Go to the top of the page
 
+Quote Post
A R T
сообщение Dec 12 2007, 11:27
Сообщение #9


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

Группа: Участник
Сообщений: 99
Регистрация: 22-06-06
Из: Сарапула
Пользователь №: 18 275



Цитата(NickNich @ Dec 12 2007, 12:04) *
...Если на вход некоторого блока подается функция fin(t), а на выходе имеется ее задержанная версия fout(t) =fin(t-т) то данный блок выполняет задержку на время т. Преобразование лапласа от выходной функции fout(t) имеет вид fout(p) = exp{-pt}*fin(p). Т.е. передаточная функция звена, которое вводит задержку на время т есть W(p) = exp{-pt}*fin(p)/fin(p) = exp{-pt}.

Читаю Юревича Е.И. - плачу...

Цитата(TSerg @ Dec 12 2007, 14:56) *
Если есть трудности с использованием встроенных time delay (хотя не понятно почему), моделирование инерционного звена с задержкой может быть выполнено путем последовательного соединения нескольких инерционных звеньев. Понятно, что это всего лишь приближение, но оно позволяет исследовать симуляцию задержек там, где нет таких функциональных звеньев.
...
красная линия - инерц звено + транспортная задержка
синяя - три последовательных инерционных звена
...

1. Т.е., грубо говоря, красная и синяя изображают один и тот же переходный процесс???
2. Синяя больше похожа на истину... Спасибо за совет!!! Пытаюсь релизить...


--------------------
Сделал трэш - разбудил Ктулху!!!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:28
Рейтинг@Mail.ru


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