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

 
 
> Моделирование/макетирование RealTime, интересно узнать
TigerSHARC
сообщение Dec 17 2010, 07:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



На досуге появилась идея.
Можно ли реализовать следующую систему:

по COM-порту (для примера) в некий хост передаётся сигнал, далее происходит обработка сигнала по алгоритму ЦОС. И хост выдаёт в другой COM-порт уже обработанные данные.
При этом обработка должна идти в жёстком RealTime.

Как я это вижу: существует некая плата (скажем на ARM-контроллере), которая посылает в компьютер числа непрерывно(сигнал). Теперь самое интересное: компьютер под управлением QNX (альтернативы?) обрабатывает данные в соответствии с программой (MATLAB Simulink + C) и посылает данные в порт (или на коакую либо плату вывода).


Есть ли какие-нибудь источники по сабжу?
Ваши мнения, господа?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TigerSHARC
сообщение Dec 17 2010, 12:26
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Обработка осуществляется на процессоре бытового компьютера E2140 1.6Гц

Если просто под виндой работать - то это никакой не реалтайм.

Я вот рассматриваю вариант с QNX. Программа оиентировочно будет написана на MATLAB Simulink, она будет работать с двумя ком-портами.

Теперь про частоты дискретизации.

Планируется принимать данные с внешнего источника на пределе возможностей ком-порта (128 kb/s - стало быть частота выборок (16 битные данные) 8000 в секунду т.е. 8 кГц) Дело в том что микроконтроллер будет посылатьв компьютер подобие выборок с АЦП (эмуляция АЦП).

Время отклика? хмм... верхняя граница по расчётам 0.2 с. - не медленнее.
(т.е. за это время компьютер под управлением QNX и программы должен обработать блок данных из 0,2*8000 = 1600 выборок и выдать результат, а затем приступить к обработке следующего блока)

Цитата(Tue @ Dec 17 2010, 17:15) *
TigerSHARC, если на MATLAB/Simulink, то посмотрите в сторону xPC Target сюда или сюда


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

так вот в моём случае реалтайм система - это скажем обычный компьютер, но под управлением QNX, дабы обеспечить гарантированый отклик
Go to the top of the page
 
+Quote Post
Tue
сообщение Dec 18 2010, 08:28
Сообщение #3


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

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



Цитата(TigerSHARC @ Dec 17 2010, 18:26) *
из второй ссылки видно, что моделируется сигнал на компьютере, затем переносится в реалтайм систему
а она уже управляет объектом.

Нет. Вы создаете модель в Симулинке, затем "легким движением руки" переносите ее на PC-компьютер с ОС реального времени (которая поставляется вместе с xPC Target) и эта ваша модель на нем выполняется. "реальность" зависит от многих факторов, в числе которых: скорость PC, сложность модели. Также Вы можете заводить в эту модель сигналы с плат ввода/вывода (если такие есть) или по последовательным интерфейсам типа RS232 и модель будет их в реальном времени обрабатывать.
Из Ваших слов я не понял, что означает "моделируется сигнал на компьютере, затем переносится в реалтайм систему" ? В данном случае Вы можете заводить данные с "живого" железа, главное чтобы были соответствующие платы ввода/вывода.

Тем более, если Вы говорите:
Цитата
Программа оиентировочно будет написана на MATLAB Simulink, она будет работать с двумя ком-портами.
то Вам тем более стоит посмотреть в сторону xPC Target. Не думаю, что разобраться с xPC Target займет больше времени, чем освоение и прикручивание QNX к Вашей задаче. И 8кГц получить думаю вполне сможете (зависит от сложности Вашей обработки этого сигнала)
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Dec 18 2010, 13:43
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Цитата(Tue @ Dec 18 2010, 14:28) *
Нет. Вы создаете модель в Симулинке, затем "легким движением руки" переносите ее на PC-компьютер с ОС реального времени (которая поставляется вместе с xPC Target) и эта ваша модель на нем выполняется. "реальность" зависит от многих факторов, в числе которых: скорость PC, сложность модели. Также Вы можете заводить в эту модель сигналы с плат ввода/вывода (если такие есть) или по последовательным интерфейсам типа RS232 и модель будет их в реальном времени обрабатывать.
Из Ваших слов я не понял, что означает "моделируется сигнал на компьютере, затем переносится в реалтайм систему" ? В данном случае Вы можете заводить данные с "живого" железа, главное чтобы были соответствующие платы ввода/вывода.

Тем более, если Вы говорите: то Вам тем более стоит посмотреть в сторону xPC Target. Не думаю, что разобраться с xPC Target займет больше времени, чем освоение и прикручивание QNX к Вашей задаче. И 8кГц получить думаю вполне сможете (зависит от сложности Вашей обработки этого сигнала)


Это что-то новенькое! Интересно. Вместо QNX поставить xPCTarget это как?
Если знаете расскажите подробнее.
Вас послушать, так xPC это самое то! Буду читать Help матлаба... думаю там всё что надо есть.
Только по таким вещам как RealTime Workshop и С Compiler хелп какой-то "мутный" в матлабе...

Если вместе с xPCtarget поставляется ОС, то её тоже нужно освоить... интересно...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- TigerSHARC   Моделирование/макетирование RealTime   Dec 17 2010, 07:02
- - epselon   это что-то вроде автоматизированной системы технич...   Dec 17 2010, 09:21
- - TigerSHARC   Незнаю... плис не хотел задействовать. хочу посы...   Dec 17 2010, 10:30
- - SFx   MATLAB умеет работать с COM портом на прямую..   Dec 17 2010, 11:03
- - epselon   Я думаю реально но! что значит реал. тайм. на ...   Dec 17 2010, 11:11
- - Tue   TigerSHARC, если на MATLAB/Simulink, то посмотрите...   Dec 17 2010, 11:15
|- - PhX   Цитата(TigerSHARC @ Dec 17 2010, 20:26) т...   Dec 18 2010, 08:20
|- - Tue   Цитата(Zelepuk @ Dec 18 2010, 19:43) Это ...   Dec 18 2010, 14:45
- - Zelepuk   Можно потом для этого всего год сгенерить сишный д...   Dec 18 2010, 16:02
- - Tue   Для чего "всего этого" ? Вообще код сишн...   Dec 19 2010, 06:47
- - AlexandrY   Неадекватное восприятие однако реальности. Как вы...   Dec 19 2010, 09:17
- - SeriouSerg   Автор, если вопрос еще актуален: делал что то под...   Dec 19 2010, 15:06
|- - TigerSHARC   Цитата(SeriouSerg @ Dec 19 2010, 21:06) А...   Dec 19 2010, 15:21
|- - SeriouSerg   Цитата(TigerSHARC @ Dec 19 2010, 21:21) З...   Dec 20 2010, 10:24
|- - TigerSHARC   Цитата(SeriouSerg @ Dec 20 2010, 16:24) т...   Dec 20 2010, 11:00
- - Tue   Цитата(AlexandrY @ Dec 19 2010, 15:17) Не...   Dec 19 2010, 16:58
- - TigerSHARC   Но в Виндовс по сути вообще может не наступить отк...   Dec 19 2010, 18:16
- - Tue   Ну вот что матлабовцы пишут: Real-Time Kernel Re...   Dec 19 2010, 18:44
- - TigerSHARC   Как я понял у этой системы (xPC Target http://sl-m...   Dec 20 2010, 02:22
- - TigerSHARC   Из всего, что прочитал по xPC Target не понятно ка...   Dec 20 2010, 07:08
- - Tue   TigerSHARC, прочитайте это, многие вопросы отпадут...   Dec 20 2010, 09:46
- - AlexOr   Пакет XPC Target это хорошо, но не надо забывать, ...   Jan 12 2011, 16:50
- - TigerSHARC   Система подразумевает, что АЦП по 10 каналам оцифр...   Jan 13 2011, 08:00
- - AlexOr   Цитата(TigerSHARC @ Jan 13 2011, 14:00) С...   Jan 13 2011, 12:19


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

 


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


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