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

 
 
> Функция обратная переходной., Как получить?
AlexOr
сообщение Oct 27 2008, 14:10
Сообщение #1


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

Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754



Есть замкнутая система автоматического регулирования. Исполнительный механизм нелинеен соответственно и система в целом тоже.

ЦЕЛЬ: получить на выходе системы чистую синусоиду в длительном режиме. (есно заданным отклонением)
При подаче синусоиды в качестве задающего воздействия на выходе системы получаем что-то близкое к синусу, но отклонения от синусоидальности слишком велики.

Настройка регуляторов системы не меняет картину, настроено вполне оптимально.
Возникает идея внесения предискажений q(t) в задающую синусоиду. Притом предискажения текущего периода синусоиды корректировать по отклонению от синусоиды предыдущего периода. Таким образом с течением времени можно ожидать снижения искажений вплоть до нулевых.

ВОПРОС общий:
Как наиболее просто вычислить предискажения ?


ВОПРОС частный:
Как зная переходную функцию некоторого звена h(t) и зная сигнал на его выходе y(t) получить сигнал на его входе x(t) ?
h(t) и y(t) заданны временными рядами и вычислительные ресурсы сильно ограничены.

Характеристики:
Синус 4 Гц,
400 выборок на период,
Контроллер 8 бит 10 МГц,
Длительность переходной функции: не более 150 отчетов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DRUID3
сообщение Oct 28 2008, 07:05
Сообщение #2


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(AlexOr @ Oct 28 2008, 08:53) *
Что-то не получается такого. Искомая у(t) будет временным рядом на те же 150 или более точек. Т.е. много уравнений получается.

...не все уравнения, даже из рассматриваемых в ВУЗ-овской программе, выдают одну точку smile.gif . Присмотритесь повнимательнее и увидите кое-что знакомое из области непрерывных функций smile.gif

Если влом, и нужно не для каждой точки в реальном времени - переходите в частотную область...

Цитата(alex_os @ Oct 28 2008, 09:03) *
Если есть импульсная характеристика h системы (звена), последовательность отсчетов на его выходе y, требуется найти последовательность на входе "звена" x.

Вообще-то у "классиков" h(t) это переходная характеристика. g(t)(реакция на дельта импульс) - импульсная. Иначе сейчас увязнем в терминах.
Цитата(alex_os @ Oct 28 2008, 09:03) *
Это можно сделать при помощи fir фильтра такого, что свертка импульсной хар-ки (ИХ) фильтра (f) с h будет иметь единственное значение отличное от нуля. Тогда задержанную оценку x можно получить просто пропустив y через фильтр f. Если h неизменно то, достаточно один раз рассчитать фильтр f, например так:

Немного я этого всего не понял. Может из-за терминологии. Будьте добры о том же, но другими словами smile.gif .

...Но вообще да, можно построить 2-е FIR системы, вторая будет с "анти-АЧХ" - т.е. восстанавливать сигнал прошедший первй FIR получая отсчеты с его выхода. Но если в FIR-ах будет по 256 звеньев, но восстановление каждого отсчета будет с задаржкой в 512 сэмплов.

И еще, это все справедливо для линейных систем, для нелинейных все будет гораздо сложнее...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
alex_os
сообщение Oct 28 2008, 08:23
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(DRUID3 @ Oct 28 2008, 10:05) *
...Но вообще да, можно построить 2-е FIR системы, вторая будет с "антиАЧХ" - т.е. восстанавливать сигнал прошедший первй FIR получая отсчеты с его выхода. Но если в FIRах будет по 256 звеньев, но восстановление каждого отсчета будет с задаржкой в 512 сэмплов.


Я бы сказал что задержка может быть в пределах 256 ... 512 сэмплов...

Цитата(DRUID3 @ Oct 28 2008, 10:05) *
И еще, это все справедливо для линейных систем, для нелинейных все будет гораздо сложнее...

Я подозреваю что для нелинейных вообще решения может не быть smile.gif в принципе. Я корневой пост понял так что есть некое линейное "звено" после него нелинейный объект управления. И идея AlexOr'a заключается в том чтобы невязку (разницу реального состояние объекта управления и желаемого состояния объекта) на предидущем периоде синусоиды, пересчитать ко входу "звена" и как-то использовать не текущем периоде.


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AlexOr   Функция обратная переходной.   Oct 27 2008, 14:10
- - DRUID3   Цитата(AlexOr @ Oct 27 2008, 16:10) Есть ...   Oct 28 2008, 06:17
|- - AlexOr   Цитата(DRUID3 @ Oct 28 2008, 16:17) N ...   Oct 28 2008, 06:30
|- - DRUID3   Цитата(AlexOr @ Oct 28 2008, 08:30) Дык с...   Oct 28 2008, 06:32
|- - AlexOr   Цель получить синусоиду. А фильтр не поставить. И ...   Oct 28 2008, 06:53
|- - DRUID3   Цитата(AlexOr @ Oct 28 2008, 08:43) Цель ...   Oct 28 2008, 06:59
||- - AlexOr   Цитата(DRUID3 @ Oct 28 2008, 16:59) А поу...   Oct 28 2008, 07:40
||- - DRUID3   Цитата(AlexOr @ Oct 28 2008, 09:40) Все т...   Oct 28 2008, 08:19
|- - alex_os   Если есть импульсная характеристика h системы (зве...   Oct 28 2008, 07:03
|- - AlexOr   Цитата(alex_os @ Oct 28 2008, 17:03) Если...   Oct 28 2008, 08:28
- - Tanya   Цитата(AlexOr @ Oct 27 2008, 17:10) Есть ...   Oct 28 2008, 08:02
|- - AlexOr   Цитата(Tanya @ Oct 28 2008, 18:02) Вы в т...   Oct 28 2008, 08:22
|- - DRUID3   Цитата(Tanya @ Oct 28 2008, 10:02) Получи...   Oct 28 2008, 08:23
- - DRUID3   Цитата(alex_os @ Oct 28 2008, 10:23) Я бы...   Oct 28 2008, 08:29
- - alex_os   Цитата(AlexOr @ Oct 28 2008, 11:28) Интер...   Oct 28 2008, 08:40


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 13:35
Рейтинг@Mail.ru


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