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

 
 
> Моделирование/макетирование 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

Сообщений в этой теме
- 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
|- - Zelepuk   Цитата(Tue @ Dec 18 2010, 14:28) Нет. Вы ...   Dec 18 2010, 13:43
|- - 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 Текстовая версия Сейчас: 27th July 2025 - 23:08
Рейтинг@Mail.ru


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