Одновременное включение двух PXI

Простейшие вопросы в области инженерной разработки

Одновременное включение двух PXI

Postby Darkvaneker on 04 May 2019, 23:55

Здравствуйте, не так давно начал знакомство с :labview: и PXI. Осуществляю РЛС на передатчике 5670 и приемнике 5661. На передатчике реализована цепь передачи с перестройкой частоты, на приемнике спектр анализатор. Необходимо сделать синхронный запуск куда на обоих PXI, думал это просто, но уже довольно долго, не могу с этим разобраться при помощи help.
Возможно кто-то уже реализовывал одновременный запуск двух PXI и есть образец где , какой триггер надо вставить и какие параметры?
Не обязательно на этих PXI,нужен именно образец использования триггеров

К сожалению схемы программы находятся на самих PXI и пока не могу скинуть, вход TRIG соединен между двух PXI.
Извините, если опубликовал не там.
Attachments
iYHkkNvITYc.jpg
Darkvaneker
interested
interested
 
Posts: 8
Joined: 04 May 2019, 14:50
LabVIEW Version: 8.1
Karma: 0

Re: Одновременное включение двух PXI

Postby Artem.spb on 05 May 2019, 00:47

Вам нужен синхронный запуск именно кода, или всё же приёмо-передачи?
второе как раз легко решается триггерами.
Artem.spb
expert
expert
 
Posts: 1550
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 252
CLD hardware I/O VIP freelance

Re: Одновременное включение двух PXI

Postby Darkvaneker on 05 May 2019, 11:22

вообще думал, что это одно и тоже,так как прием и передача начинают с запуска кода, думаю нужен тот который проще, так как вроде подойдут оба варианта.
Darkvaneker
interested
interested
 
Posts: 8
Joined: 04 May 2019, 14:50
LabVIEW Version: 8.1
Karma: 0

Re: Одновременное включение двух PXI

Postby Artem.spb on 05 May 2019, 21:02

код не только принимает-отправляет, но и может обрабатывать, анализировать, сохранять, и делать много чего ещё.
смотрите, например, examples\DAQmx\Analog Input\Voltage - Finite Input.vi
там есть старт задачи по триггеру.
Если правильно помню, вам нужно что-то подобное: задачу в одном PXI запускать по триггеру задачи со второго.
Artem.spb
expert
expert
 
Posts: 1550
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 252
CLD hardware I/O VIP freelance

Re: Одновременное включение двух PXI

Postby Vitekkz88 on 06 May 2019, 13:35

Для синхронизации нескольких шасси или приборов NI предлагает технологию NI-TCLK: http://www.ni.com/tutorial/3675/en/
Так же Вы можете тактировать оба шасси/прибора от внешнего источника. В настройках этих приборов, на сколько я помню, предусмотрен режим запуска от внешнего тактирования(External Trig), нужно внимательно посмотреть спецификацию по требованиям к форме,уровню и частоте тактирования. Обычно под эти цели NI выводили внешний разъем на лицевую панель самого прибора.
Так же можете глянуть это: http://zone.ni.com/reference/en-XX/help ... onization/
Какие у Вас требования по джитеру?
Если Вам нужна постоянная синхронная работа двух приложений, то прикиньте степень загрузки этих приложений. Допустим вы получите синхронный(условно) старт, но в дальнейшем приёмник с его пост-обработкой будет не успевать за передатчиком. Вы получите пропуски, поэтому обмен в этом случае можете попробовать по принципу "запрос-ответ". Передатчик передаёт флаг о готовности выдачи порции данных, приёмник отвечает готовностью к обработке. После обработки приёмник поднимает флаг готовности для приёма следующей порции данных, передатчик их передаёт.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1068
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 301
hardware I/O VIP

Re: Одновременное включение двух PXI

Postby Darkvaneker on 07 May 2019, 23:06

Спасибо за ответ, NI-TCLK - это определенно то, что нужно, но к сожалению в описание очень плохо с примерами, нет ли у вас примера программного осуществления NI-TCLK для ведущего генератора и ведомого приемника? Какие блоки необходимы?
Darkvaneker
interested
interested
 
Posts: 8
Joined: 04 May 2019, 14:50
LabVIEW Version: 8.1
Karma: 0

Re: Одновременное включение двух PXI

Postby Vitekkz88 on 08 May 2019, 04:51

Darkvaneker wrote:Спасибо за ответ, NI-TCLK - это определенно то, что нужно, но к сожалению в описание очень плохо с примерами, нет ли у вас примера программного осуществления NI-TCLK для ведущего генератора и ведомого приемника? Какие блоки необходимы?

Посмотрел сейчас вот этот документ: http://www.ni.com/product-documentation/54915/en/
Не вижу в этом списке Ваших приборов, увы и ах :cry: :cry: :cry: Однако, возможно что-то с тех пор изменилось, это надо поискать информацию, а пока сделайте тактирование с помощью внешнего источника. Наверняка на задней панели шасси есть выход типа Sync Out. Используйте его как источник сигнала, а в программе указывайте запуск по внешнему тактированию. Не охота мне даташиты листать на эти приборы, уверен вы знаете о них гораздо больше и можете однозначно сказать: можно ли их тактировать из вне и каким сигналом.
Что касается реальных примеров, то у меня их конечно же нет :-) У меня и драйверов нет на эти железки и самой NI-TCLK тоже нет :crazy: Если погуглить или посмотреть примеры по этим технологиям, то что-то найдёте точно.
Если же возвращаться обратно к задаче запуска именно кода и дальнейшей синхронной работы, то реализовывайте это хотя бы по принципу "Запрос-ответ". У Вас там ВЧ-сигнал с перестройкой частоты на одном конце, а на другом анализатор. Если вы снимаете характеристику типа АЧХ, то проблем с этим не будет абсолютно точно. Производительность немного просядет, но это всё же лучше, чем ловить пропуски на частотной сетке. Подробней расскажите о том, что хотите измерять и что за сигналы формируются.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1068
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 301
hardware I/O VIP

Re: Одновременное включение двух PXI

Postby Darkvaneker on 08 May 2019, 13:09

Попытавшись применить эту технологию, было выявлено, что она работает только на одном шасси или компьютере, что не подходит, так как имеются 2 компьютера. возможно вы знаете как это реализовать с помощью обычных триггеров?
Darkvaneker
interested
interested
 
Posts: 8
Joined: 04 May 2019, 14:50
LabVIEW Version: 8.1
Karma: 0

Re: Одновременное включение двух PXI

Postby Vitekkz88 on 09 May 2019, 21:26

Darkvaneker, если у вас 2 разные программы на отдельных ПК, а синхронизировать Вы хотите программным способом - добавляйте сетевое подключение, через которое будете гонять флаги готовности для приёма-передачи. В чем проблема подключить 2 шасси на один ПК? 2 шасси подключайте в общую сеть и работайте с приборами на одном ПК. Что Вы измеряете? Какие характеристики?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1068
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 301
hardware I/O VIP

Re: Одновременное включение двух PXI

Postby Darkvaneker on 12 May 2019, 11:57

я студент и в материальную часть мне лезть не дадут, только работать с программной. Измеряю частоту, на передатчике она изменяется во времени, надо сравнить в каждый момент времени частоту которая была передана и какая в этот момент времени пришла, и главная проблема состоит в том чтоб бы с передатчика передать по каналу тот же сигнал или его частоту , который идет в антенну, была попытка просто генерировать с той же скоростью и на приемнике, но для этого нужен одновременный запуск, который я не пойму как реализовать, и как передать такие данные через канал синхронизации и вытащить тоже не могу понять.
Можете поподробнее рассказать про прием - ответ с флагами, где про это можно почитать?
Darkvaneker
interested
interested
 
Posts: 8
Joined: 04 May 2019, 14:50
LabVIEW Version: 8.1
Karma: 0

Re: Одновременное включение двух PXI

Postby Vitekkz88 on 13 May 2019, 11:37

Darkvaneker писал(а):Можете поподробнее рассказать про прием - ответ с флагами, где про это можно почитать?

Исходим из следующих условий: у вас 2 шасси и 2 компьютера. На первом компьютере Вы программируете передатчик, на втором - приёмник. Это 2 отдельные единицы, которые никак не связаны между собой и подключить их в общую сеть (или связать их по сети между собой Вам запрещено). Так же Вам запрещено использовать внешнее тактирование для аппаратной синхронизации.

В этом случае сложно что-то посоветовать. Вы уверены, что правильно понимаете вот это:
Измеряю частоту, на передатчике она изменяется во времени, надо сравнить в каждый момент времени частоту которая была передана и какая в этот момент времени пришла...

?
А на самом ли деле Вам необходима эта синхронизация? У Вас нет технической возможности отправить информацию о частоте, которую Вы установили на передатчике.
Давайте на примере: генератор(передатчик) свиппирует по частоте. Вы знаете начальную и конечную точку, шаг и время между шагами. Анализатор спектра(приёмник) - принимает входной сигнал, определяет частоту.
Используйте заранее известную информацию для нахождения разницы по частоте на каждом шаге. Запускаете приёмник первым, передатчик вторым.
главная проблема состоит в том чтоб бы с передатчика передать по каналу тот же сигнал или его частоту , который идет в антенну...была попытка просто генерировать с той же скоростью и на приемнике, но для этого нужен одновременный запуск

Поясните на счет этого. Что такого идёт в антенну, что нельзя принять анализатором?о_О И что вы на стороне приёмника генерировать собрались?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1068
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 301
hardware I/O VIP

Re: Одновременное включение двух PXI

Postby Darkvaneker on 13 May 2019, 21:11

Генерируется обычная синусоида , но через каждые допустим 0.01 секунды ее частота и меняется на определенный шаг, сигнал передается в антенну и излучается на цель, отразившись от нее он принимается приемником, в момент когда сигнал доходит до приемника на него должен так же поступить сигнал на частоте, которую в этот момент времени передает передатчик, то есть уже другую, и мне нужно либо одновременно запустить одновременно, так как считать просто по времени на сколько к моменту приема частота изменится не трудно, нам известен и шаг и время шага, либо как-то, возможно через канал синхронизации передать какая частота сейчас излучается на передатчике.
Darkvaneker
interested
interested
 
Posts: 8
Joined: 04 May 2019, 14:50
LabVIEW Version: 8.1
Karma: 0

Re: Одновременное включение двух PXI

Postby IvanLis on 13 May 2019, 21:49

Darkvaneker wrote:нам известен и шаг и время шага

а какой шаг у частоты?
обработку вы делаете с использованием Down-конвертера или без него, на высокой частоте?
User avatar
IvanLis
professor
professor
 
Posts: 4758
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 744
hardware VIP bloggers teachers

Re: Одновременное включение двух PXI

Postby Vitekkz88 on 14 May 2019, 05:41

Darkvaneker писал(а): в момент когда сигнал доходит до приемника на него должен так же поступить сигнал на частоте, которую в этот момент времени передает передатчик

Вы хотите сравнивать 2 частоты: частоту передатчика и частоту отраженного сигнала. О передачи данных по каналу синхронизации забудьте, это не будет работать в таком ключе. Вам нужна коммуникация двух этих шасси на уровне сети, тогда Вы решите задачу более-менее приемлемым способом. В идеале - запуск устройств по внешнему триггеру + передача информации о частоте по сети. А если соберете приложение на одном ПК, то и по сети передавать ничего не нужно будет. Когда эти приборы в общей сети, они видны в MAX-е и к ним есть доступ для программирования.
Метод решения с подсчетом задержек даст сомнительные результат. Можно заранее создать массив из используемых частот, а анализ проводить уже после сбора данных - но это будет скорее одноразовая подгонка результата исходя из заранее известных данных.
В общем, в текущих реалиях Вам не удастся поставить решение на автоматизированные рельсы.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
expert
expert
 
Posts: 1068
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 301
hardware I/O VIP

Re: Одновременное включение двух PXI

Postby Darkvaneker on 16 May 2019, 13:30

Как вообще осуществляется коммуникацию двух этих шасси на уровне сети? что для этого необходимо и какие входы нужно задействовать?
Darkvaneker
interested
interested
 
Posts: 8
Joined: 04 May 2019, 14:50
LabVIEW Version: 8.1
Karma: 0

Next

Return to Для чайников

Who is online

Users browsing this forum: Google, Yandex and 8 guests

cron