Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Синхронизация Е20-10

Вы не вошли.

 Поиск | Регистрация | Вход 

Дмитрий
14.07.2009 04:31:12
#1

Гость

Синхронизация Е20-10

Нам необходимо синхронизировать начало записи платы и чтобы после срабатывания события начала записи плата писала бы определённое количество "слов". Например синхронизация аналоговая по уровню в первом канале. В настройках Lgraph в меню синхронизация есть аналоговая синхронизация с различными условиями запуска и возможностью установить уровень. Но длительность кадра я так и не нашел. Возможно ли это вообще? Или под синхронизацией понимается синхронизация первого запуска и дальше плата пишет все подряд? Т.е. должно быть так
<Файл>
<Кадр>[Импульс]<Размер кадра>{игнорируемая часть}</Кадр>
<Кадр>[Импульс]<Размер кадра>{игнорируемая часть}</Кадр>
....
</Файл>
Надеюсь понятно объяснил

14.07.2009 08:10:33
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

В новом LGraph2 (http://www.lcard.ru/lgraph) такая возможность есть, выбирается этот режим в меню "Расширенные настройки запуска", режим "Синхрозапуск". В настройках синхрозапуска Вы выбираете число таких запусков.
Длительность кадра Вы выбираете как обычно в меню "Параметры ввода" (можете выбрать длительность как непосредственно в кадрах, так и во временных параметрах).
Единственно что в режиме синхрозапуска LGraph2 будет каждую запись размещать в отдельном бинарном файле, правда он может для каждой серии сам создавать директорию с номером, в которой будут размещаться файлы с данными.

Дмитрий
14.07.2009 10:32:08
#3

Гость

Re: Синхронизация Е20-10

Что-то новый Lgraph2 совсем не устанавливается. Говорит Unknown error.

14.07.2009 10:37:29
#4

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

Такого пока что не видел. А что у Вас стояло до того - Lgraph1, Lgraph2? И unknown error пишет когда - при инсталляции (на каком шаге) или после при запуске?

Дмитрий
14.07.2009 12:54:33
#5

Гость

Re: Синхронизация Е20-10

До этого стоял Lgraph2.15(на других компах, этот был чистый). Скачал архив. В нем в самом начале setup.exe. Предложил установить lgraph и какие то NationalInstruments. Когда хотел начать устанавливаться сказал unknown error. Но в папке bin я нашел bin//dp//lgraph.msi. Он установился хорошо. Только проверить как он работает с платой пока нет возможности.

14.07.2009 13:27:41
#6

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

Сообщите, пожалуйста, о результатах когда проверите с платой.

Дмитрий
15.07.2009 02:58:20
#7

Гость

Re: Синхронизация Е20-10

установил программу с установленной платой. Подхватилось на ура. А теперь непонятки. подаю на 1 канал ипмульсный видео сигнал длительностью 1мс и периодом посылки 1с. Амплитуда 1 В. Ставлю аналоговую синхронизацию "снизу-вверх", порог=0.5В, задержка=0. Парметры ввода. 1 канал, Fs=500кГц, интервал сбора = 500мс. В расширенных настройках ставлю "Синхрозапуск". Фиксированное число запусков = 3. Синхронизируется нормально. Но при просмотре полученного бинарного файла на сторонних программах (CoolEditPro) имеем сигнал длительностью больше 500 мс,а конкретно 524мс. Это подтверждает и размер файла 1048576 байт. Почему дополнительно пишется какая то информация. Пробовал менять интервал сбора всегда пишет чуть больше чем я заказывал. 100мс - 131 мс, 500мс-524мс, 990мс-1048мс.
Второе - это куча мелких файлов получающихся при такой синхронизации, очень не удобно.
В предыдущей версии Lrgaph-I. Была нужная нам синхронизация, но та программа к сожалению работала с L783,а с новой платой не работает. Почему бы не перенести те возможности на новыйЛграф? Или галку какую-нибудь поставьте, вроде "писать в один файл". Было бы очень удобно.
И еще вопрос, что за единица измерения "кадр"? Одно значение в два байта? Оно зависит от частоты дискретизации? Т.е. 1мс при Частоте 1МГц - это 1000 кадров, а при частоте 500МГц - это 500 кадров? По-моему это называется "словом", а вот кадром называется как раз то число которое мы ставим в поле "интервал сбора", т.е. 1 кадр =500 слов. Возможно у нас различная терминология.

Дмитрий
15.07.2009 04:38:12
#8

Гость

Re: Синхронизация Е20-10

И еще. Лазил по вашему сайту и при открывании странички http://www.powergraph.ru/news.asp
антивирус ругается вот так
C://Documents and Settings//Admin//Local Settings//Application Data//Mozilla//Firefox//Profiles//k7wui19f.default//Cache//28EB4CF0d01//Script.0 - инфицирован VBS.PackFor

Архив содержит инфицированный объект

Может это не смертельно, но не понятно. Повторяется при каждом открывании странички

15.07.2009 08:12:34
#9

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

1. Да, такая особенность пока что есть. В файл данные пишутся порциями кратными половинкам USB буфера. Если это неудобно могу поправить.
2. Сделать галку и писать в один файл - проблем никаких. Просто в текущей версии при просмотре будут не видны границы между блоками (в перспективе такая возможность появится). Ведь у Вас получится бинарный файл с непрерывным потоком данных. Если Вас это не пугает smile сообщите - за пару дней добавлю.
3. Кадр - это одна оцифрованная последовательность каналов. Например, если частота дискретизации 1 МГц, то 1 миллион кадров соответствует одной секунде. Если частоту сделать 500 кГц, то 1 миллион кадров введется за 2 секунды.
4. По поводу инфицирования сайта PowerGraph, надеюсь, ответит сам PowerGraph smile. Пока что ссылку переставлю не на news а на главную страницу.

Дмитрий
15.07.2009 09:02:44
#10

Гость

Re: Синхронизация Е20-10

1. Вообще-то не принципиально, хотя хочется, чтобы когда я пишу 100 и в результате я получал 100. Или возможно в окошке, где я ввожу это значение автоматически приводилось к действительному значению.
2. Большие файлы нас лично совсем не пугают. У нас есть файлики по 10 ГБайт и больше. Единственное у вас там есть ограничение в 2 ГБайта, на сколько я помню.
Галочку очень хочется smile
3. Понятно, мы это словом обзываем. 1 кадр(по вашей терминологии) = 2 байта? (при 8бит<разрядностьАЦП<=16бит). Не зависит от количества записывающих каналов?

PowerGraph
15.07.2009 09:59:53
#11

Гость

Re: Синхронизация Е20-10

4. Этой ночью была атака на наш сайт, сейчас уже все исправлено. Приносим извинения.
1-2. В PowerGraph есть возможность регистрировать в один файл серию блоков данных любого указанного размера. Запуск и остановка записи каждого блока данных может осуществляться автоматически по уровню сигнала или по количеству значений (кадров). С блоками можно работать как с незвисимыми участками данных, так и объединять блоки в непрерывную последовательность данных.

15.07.2009 10:31:40
#12

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

1. Хорошо, за пару дней поправлю.
2. Нет, в новой версии ограничения больше нет (можно делать файлы хоть по 200 Гб).
3. Нет, если Вы используете 2 канала, то кадр - это 8 байт.

15.07.2009 13:46:05
#13

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

Дмитрий, пришлите на support, пожалуйста Ваш электронный адрес, чтобы я мог прислать Вам промежуточную версию с поддержкой многоблочной записи в один файл. Видимо, сейчас я по быстрому сделаю версию, которая решит Вашу задачу, а потом в течении пары недель сделаю официальную новую версию с полноценной поддержкой регистрации в один файл многих блоков данных с соответствующими меню (для быстрого выбора блока, удаления блока, отрисовки разных времен на оси Х и т.п.).

17.07.2009 10:21:06
#14

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

Дмитрий, выслал Вам апдейт с поддержкой блочной записи в один файл и с исправленным замечанием по поводу числа бинарных данных (теперь пишется ровно столько, сколько заказали, ни байтом больше smile)

Дмитрий
20.07.2009 03:15:59
#15

Гость

Re: Синхронизация Е20-10

Все работает. Пока сбоев не было. Пишется в один файл и размер кусочков такие как и заказываются.
П.С. За исправленный баг с кнопкой "свернуть все" отдельное спасибо.

Дмитрий
20.07.2009 07:13:36
#16

Гость

Re: Синхронизация Е20-10

Еще вопрос по синхронизации TTL. У меня есть внешний синхронизирующий генератор с параметрами 3В амплитуда, 1мс период импульса, 500 мс интервал между посылками. Я хочу от него засинхронизировать помимо другого генератора, также и плату Е20-10. Я взял обычный коаксиал и воткнул его в 19 пин(Sync), а землю в 17-ый(GND). В настройках Lgraph поставил синхронизация тактовых импульсов по линии SYNC 0-1. И чего-то он не синхронизирует, более того сбивает синхронизацию на другом генераторе. Я не туда втыкаю? Или настройки не там смотрю?

20.07.2009 10:35:17
#17

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Синхронизация Е20-10

Дмитрий. Давайте сверим характеристики подаваемого синхроимпульса с требованиями руководства
http://www.lcard.ru/download/e20_10_users_guide.pdf , п. 7.1.1, стр. 53: "Параметры внешнего сигнала SYNC в режиме внешней синхронизации частоты преобразования АЦП -- входной TTL-сигнал с периодом 100 – 1000 нс, скважностью 1,90...2,10, с временем фронта/спада не более 5 нс". Таким образом, период 1 мс не подходит. Период импульсов на SYNC нужно подавать в указанном диапазоне, а для получения малых частот сбора данных можно использовать межкадровую задержку. Только остаётся загадкой, что значит  "сбивает синхронизацию на другом генераторе"..

30.07.2009 11:15:00
#18

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

На сайт выложена новая версия LGraph2 с полноценной поддержкой записи многих сегментов в один файл (http://www.lcard.ru/lgraph).

Дмитрий
30.07.2009 15:05:04
#19

Гость

Re: Синхронизация Е20-10

Вовремя зашел на форум:). У меня вопрос наверно к Александру. Я не правильно задал вопрос. Мне нужна была не синхронизация частоты преобразования АЦП, а что-то типа  аналоговой синхронизации, только с помощью ТТЛ.т.е ТТЛ-синхросигнал срабатывает и после того как он пришел, плата начинает писать определенное количество значений, а затем снова ждет синхросигнал. Т.е. как аналоговая синхронизация, но сигналом к старту записи является не определонный уровень входного сигнала, а ТТЛ сигнал

30.07.2009 16:26:38
#20

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Синхронизация Е20-10

Дмитрий, на сколько я Вас смог понять, нужна  синхронизация  старта сбора данных по следующим условиям (см. http://www.lcard.ru/download/e20_10_users_guide.pdf  табл. 5-2, стр.27):
"Внешняя - ведомый по фронту сигнала START",  либо
"Внешняя - ведомый по спаду сигнала START".
Одновременно с этим, как я понял, Вам нужно условие останова сбора данных (см. табл. 5-5, стр.29):
"По количеству M записанных кадров с возможностью повторного запуска сбора данных по установленному условию старта, например, для осуществления старт-стопного режима сбора". При этом, М может находиться в диапазоне от 0 до 16777215 кадров.
Дмитрий, такое сочетание режимов в E20-10 рев. "В" поддерживается и реализовано на аппаратном уровне. Только использовать Вам нужно не сигнал SYNC, а сигнал START.
Замечу также, что в E20-10 рев."А" не был реализован "оcтанов по условию..", там только программно останавливать приходилось и программно перезапускать на повторное ожидание START...

30.07.2009 17:06:43
#21

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

Дмитрий, спасибо за конструктивные пожелания и бета-тестирование нашей программы LGraph2. Благодаря Вам функциональность программы повысилась smile

Дмитрий
07.08.2009 06:52:24
#22

Гость

Re: Синхронизация Е20-10

Всегда пожалуйста. Тогда еще один bug-report smile.
Во вкладке "синхрозапуск" в поле количество запусков нельзя поставить значение большее 20. Хотя ниже написано "На диске поместится 423452 блоков". Это сделано специально? Если да, то зачем? Нам так мало не хватает.
З.Ы.Во всех остальных вкладках менюшки "Расширенные параметры запуска" такая же история.

07.08.2009 13:49:35
#23

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 674

Re: Синхронизация Е20-10

Мдамс, смешно получилось. Фичу поправил, новая версия (http://www.lcard.ru/download/lgraph2.zip) и апгрейд на сайт выложил.