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


L-780 или L-791?

Вы не вошли.

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

Michael
14.06.2005 16:19:45
#1

Гость

L-780 или L-791?

Передо мной стоит задача разработки комплекса, который должен:
1. Генерировать синусоиду в диапазоне 20-500Гц, с возможностью плавного изменения частоты в процессе работы с дискретностью в 0,01Гц
2. Выполннять оцифровку с частотой до 200кГц
Изучив продукцию LCard остановился на двух моделях - L-780 и L-791. Если кто-то работал с обеими моделями, то интересно мнение о сравнительной функциональности и удобстве работы.
Может кто-то сталкивался с задачей генерации синусоиды - могут ли данные модели справиться с задачей плавного изменения частоты?

zardoz
14.06.2005 17:49:12
#2

Гость

Re: L-780 или L-791?

Точность конечно нужна лихая. Есть два тонких момента:
1. Нужно уложить в длиный буфер один период - тогда можно обеспечить плавность соотвествия отсчета с частотой. Н-р, у L-791 буфер 128К отсчетов - это хорошо. Но Вам тогда надо успевать выгружать весь буфер (128 К) за 1/500 секунды чтобы на выходе была частота 500 Гц. Если не получится, тогда надо уменьшать длину буфера, что снизит плавность изменения частоты.
2. Вообще говоря, существует амплитудно-временная связь между параметрами ЦАПа (дифференциальная погрешность). Зная крутизну сигнала всегда можно оценить погрешность. И тут получаем, что при 12 битах ЦАПа Вы получите погрешность по амплитуде 1/4096 что во временной области эквивалентно некоему фазовому шуму. А Вам нужна точность 1/50000 (0,01Гц на 500Гц)

Если действительно нужно 0,01Гц, а не 0,1Гц, то я бы за такое не взялся. smile)

С уважением.

Аркадий Мацех
15.06.2005 07:31:22
#3

Гость

Re: L-780 или L-791?

Zardoz, по-моему под Виндовс получение гарантированных даже 2 мс задача сродни русской рулетке. Можно получить, а можно и не получить smile Даже если будет очень быстрый проц. А уж что говорить о точности в 20 мкс, соответсвующей 0.01 Гц. Нереал. Даже если будет 4 ГГц. Под ДОС еще можно надеяться. А вообще, для таких задач нужна ОС реального времени.

Наблюдатель
15.06.2005 08:33:17
#4

Гость

Re: L-780 или L-791?

Ох, Аркадий Мацех, опять у Вас каша в голове ...
"20 мкс соответствует 0,01 Гц" ?? Эт уже похлеще будет, чем ваша трактовка понятий замкнутой системы или герметичности!

Наблюдатель
15.06.2005 08:59:23
#5

Гость

Re: L-780 или L-791?

Michael, по-поводу дискретности 0,01 Гц см. http://www.lcard.ru/forumthreads/1535.

См. также http://www.lcard.ru/forumthreads/1581 по-поводу генерации синуса цапами R-2R.

Аркадий Мацех
15.06.2005 09:01:01
#6

Гость

Re: L-780 или L-791?

Да, у меня как обычно, каша в голове. На то Вы и Наблюдатель, что бы за всем следить, техподдержку оказывать и не давать ошибаться. Вас не проведешь smile Честь и хвала. А я только лишь сделал выводы из поста zardoz.

zardoz
15.06.2005 11:27:59
#7

Гость

Re: L-780 или L-791?

Для Аркадия Мацеха.

1. Мне кажется, что из моего поста не следует:
а) соответствия 20 мкс - 0,01 ГЦ.
б) работа в системе Windows

2. У Michael стоит проблема выбора платы, поэтому я говорил про плату, а Вы переключились "по ту сторону PCI разъема" smile) (о Windows). Если плата не позволит  выполнить задачу, то Вам ни какая ОС и CPU с 4ГГц не поможет. В случае с LC-352 - да, уже надо думать про программную сторону дела.

С уважением.

Аркадий Мацех
15.06.2005 11:49:14
#8

Гость

Re: L-780 или L-791?

zardoz, со всем согласен. Поспешил.

Michael
15.06.2005 12:06:39
#9

Гость

Re: L-780 или L-791?

Я предполагаю генерировать программно синусоиду с частотой обновления данных ЦАП килогерц 50 - в этом случае на период 20 Гц ляжет 2500 точек ЦАП, на период 500 Гц - 100 точек. Возникает, соответственно, задача непрерывной закачки:
- в L-780 - 50000 точек/сек * 2 байта = 100 кБайт/сек
- в L-791 - 50000 точек/сек * 4 байта = 200 кБайт/сек
Пропускная способность обеих плат позволяет (теоретически) осуществить такую передачу.
Мне априорно ближе L-791 - уровень работы с железом пониже, значит должна быть гибче, да и производитель позиционирует ее, как плату для работы в реальном времени (надо так понимать, что винде легче будет указать ее место). Интересно, можно ли работать с L-791? Может она такая белая и пушистая на картинке, а в жизни стоит держаться от нее подальше?

Наблюдатель
15.06.2005 12:28:50
#10

Гость

Re: L-780 или L-791?

Хм ... Если "на период 500 Гц ляжет 100 точек", то как Вы собираетесь формировать дискрет 0,01 Гц ? Сколько точек ляжет на период 499,99 Гц ??

zardoz
15.06.2005 13:03:22
#11

Гость

Re: L-780 или L-791?

Полностью согласен с Наблюдателем. И чтобы говорить о дискрете в 0,01 нужна точность хотя бы в половину от этого. Т.е. на 20Гц делаем 4000 отсчетов, а на 500Гц надо делать 100000 отсчетов (что укладывается в 128К отсчетов) для L-791. Кроме того, меня все это время смущает 12-ти битность ЦАПа... Представьте, что мы переходим через "0" по ф-ции синуса. Т.е. (n-1)-й отсчет <0, а n-й отсчет должен лечь на 0, либо быть >0. И тут, из-за погрешности квантования ЦАП не выдал n-й отсчет с напряжением >0. Если мы считаем частоту по переходу через 0, то этот факт снизит нам частоту на один отсчет.

И самое главное - ЦАП при работе на макс. частоте 125кГц может выгрузить лишь 250 отсчетов за 2 мс (для генерации на 500Гц)

Выходит, что нужен LC-352. smile

С уважением.

Michael
15.06.2005 14:19:32
#12

Гость

Re: L-780 или L-791?

Мы, наверное, говорим о разных вещах.
В процессе работы надо менять частоту, например, от 97 до 105 Гц с дискретностью в 0,01Гц с шагом 1 сек, т.е.в первую сек 97,00 Гц, во вторую - 97,01 Гц, в третью - 97,02 Гц и т.д.
На период 500 Гц ляжет 100 точек, на период 499,99 Гц ляжет 50000/499,99 точек. Нет необходимости укладывать период в целое количество точек ЦАП - синусоида расчитывается постоянно.

Наблюдатель
15.06.2005 16:44:38
#13

Гость

Re: L-780 или L-791?

Michael, кто перед Вами поставил задачу разработки комплекса ? Не для Вас это ...

Michael
15.06.2005 17:54:05
#14

Гость

Re: L-780 или L-791?

Буду очень признателен Наблюдателю, если он развернет свою мысль, почему задача не для меня.
Еще очень хочеться услышать мнение работавших с L-791 о плате.

zardoz
15.06.2005 18:42:15
#15

Гость

Re: L-780 или L-791?

Хочется говорить конечно об одном и том же. Вот не понятно кол-во точек равное 50000/499,99 ?? Это отношение? Тогда их число 100,002. А 0.002 от точки это как?

С уважением.

Папа Карло
15.06.2005 19:56:26
#16

Гость

Re: L-780 или L-791?

To: Michael
>производитель позиционирует ее[791], как плату для работы в реальном времени

Ну тогда производителю нужно позиционировать 780 как плату для работы в Warp-времени ?

>Возникает, соответственно, задача непрерывной закачки:
- в L-780 - 50000 точек/сек * 2 байта = 100 кБайт/сек
Зачем для синусоиды чего-то там непрерывно закачивать  ?
Закачать-то можно и в 10 больше, только нафига ?


To zardoz: ну если понимать под точностями среднее за много времени, то можно работать и с дробными точками. Вариации на тему алгоритма Брезенхейма.
Что с L780 делается лехко  и непринужденно. Правда только программистом, познавшем ДАО DSP ;-)

Наблюдатель
15.06.2005 22:30:52
#17

Гость

Re: L-780 или L-791?

Угу, если закачать форму сигнала за много периодов, то можно работать с дробными точками, но из того, что пишет Michael складывается впечатление, что он не осознает чем при этом будут отличаться друг от друга два соседних периода сигнала.
   Michael, Вы понимаете, например, что если контролировать период такого сигнала частотомером с определенным порогом срабатывания, то за секунду он 499 раз зафиксирует значение 2 мс и один раз - 2,02 мс ? Период 2,00004 мс будет иметь абстрактный плавный сигнал, получаемый усреднением реального ступенчатого сигнала ЦАП.
   Чтобы каждый период реального сигнала был равен 2,00004 мс количество точек надо задавать "по-zardoz'у", с учетом сомнений, которые он высказывает.

Папа Карло
16.06.2005 00:03:32
#18

Гость

Re: L-780 или L-791?

по некотором размышлении - в L780 можно еще играться DAC_Rate, так что есть некое поле для борьбы за

Наблюдатель
16.06.2005 08:06:48
#19

Гость

Re: L-780 или L-791?

нету "поля для ..." ни в 780, ни в 791: время установления ЦАП - 8 мкс.

16.06.2005 09:16:06
#20

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: L-780 или L-791?

Для решения такой задачи плата L-791 плохо подходит. Надо спец плату ЦАП. Чтобы частота задавалась многоразрядными счетчиками, а не перегенерацией синусоиды в память. Что то было бы можно выжать из 780 при программироании DSP.

zardoz
16.06.2005 10:37:41
#21

Гость

Re: L-780 или L-791?

Michael, скажите а как вы определите что за 1-ю секунду частота была 97,00Гц, а за 2-ю равна 97,01Гц ?? Вам не придется ждать 100 секунд чтобы уловить эту 0,01Гц? Опишите пожалуйста метод измерения. Может тогда и решение проблемы отрисуется.

С уважением.

Папа Карло
16.06.2005 11:35:59
#22

Гость

Re: L-780 или L-791?

Наблюдатель, вы меня удивляете. Повторяю - DAC_Rate. В 780. Кроме времени установления, которое тоже вещь в себе и вроде бы как есть время устаноления 70% при перепаде от 0 до 5В, есть еще и скорострельность запуска, которая задается в квантах.... ээээ...Fq/6, где Fq - частота кварца.  Т.е. 0.407 мкс.
Т.е. даже в пределах LCARD'овского биоса - нагенерил синусоиду, выбрал наиболее подходящий DAC_Rate и сказал ЦАПу бегать по кругу

Michael
16.06.2005 12:04:24
#23

Гость

Re: L-780 или L-791?

Папе Карло:
1.    Как вариант рассматривалась возможность перешивки ADSP-2185M. Вариант был отодвинут на вторую очередь, поскольку для этого надо создавать рабочее место для работы с DSP, а на текущий момент я не представляю ни чем собирать проект, ни как его закачивать в контроллер. Рассматриваются пока более легкие варианты решения.
2.    Как вариант рассматривались и игрища с DAC_Rate в L-780. Поскольку DAC_Rate, увы, дискретно с шагом в 1 кГц, то надо играться и с размером FIFO буфера ЦАП. При этом точность до 0,01 Гц все же не получается (хотя, по секрету говоря, погрешность лежит в разумных пределах, абсолютно пригодных для практической работы). Сложность в этом методе в другом – в переключении частоты. Желательно, чтоб это переключение занимало не более одного шага вывода на ЦАП. И еще желательно, чтоб переключение не содержало фазовых скачков синусоиды. Этого можно добиться контролированием текущего указателя FIFO буфера ЦАП. Но в условиях Винды это все может напоминать посадку Мрии на колхозный аэродром (а может и нормально пройдет, это все надо проверять, а для этого надо, как минимум, иметь в наличии L-780).
3.    Вариант с программной генерацией и аппаратно поддерживаемой загрузкой выглядит наиболее перспективным (но опять таки нужна L-791). Нет у меня ни L-780, ни L-791, но одну из них можно приобрести, очень не хочется ошибиться.
4.    Совершенно верно Вы заметили, что под точностями понимается "среднее за много времени". Не понимаю пока почему это "с L780 делается лехко и непринужденно", даже если это делается "программистом, познавшем ДАО DSP". Склоняюсь к мысли Poul, что "Что-то было бы можно выжать из 780 при программировании DSP". Вот именно, "Что-то" но не более – ограничения, как можно заключить из нашей беседы, накладывает ЦАП. Интересно, можно ли укомплектовать платы ЦАПом лишенным недостатков AD7249. И как это комплектование происходит – производитель просто торжественно впаивает ЦАП или дополнительно с бубном танцует вокруг платы?

Наблюдателю:
1.    Понимаю, частотомер так и сделает. Задающая синусоида управляет подачей энергии. По логике частотомера должно получиться, что каждый 500 цикл будет подаваться на 1% больше энергии, чем в предыдущие 499 циклов?
2.    "Время установления ЦАП - 8 мкс" – это ключевой момент беседы. Скажите мне, с высоты Ваших знаний, зачем производитель с умным видом в "L-791. Руководство пользователя" говорит, что "Максимальное значение частоты обновления ЦАП определяется техническими характеристиками ЦАП и равно 125 КГц". Зачем говорить о частоте обновления, если оказывается, что делать это обновление строго не рекомендуется, поскольку переходные процессы при смене кода ЦАП затопчут весь сигнал?

Poul:
Что такое "спец плата ЦАП"? Lcard выпускал LC-352, но снял ее с производства (интересно почему, если она ничем не заменена?). И чем это интересно LC-352 принципиально отличается от L-780? Только большим буфером FIFO? И, возможно, более качественным ЦАП? Вариант с отдельной платой задающего генератора тоже рассматривался, но он поставлен третьим в очередь и будет рассмотрен только в самом крайнем случае. Непонятно, правда, где искать эту "спец плату ЦАП", на LC-352 закладываться что-то не хочется.

Zardoz:
Мне не надо определять, что частота была 97,00 Гц или 97,01 Гц. Мне надо загенерить частоту в 97,00 Гц или 97,01 Гц.

Всем, всем, всем:
У меня складывается впечатление, что L-791 плод воображения Виктора Пелевина, не вошедший в "Generation П". Все слышали, даже на картинке видели, но чтоб в руках повертеть, так это в лучшем случае знаем человека, чей знакомый работал с L-791.

zardoz
16.06.2005 12:34:07
#24

Гость

Re: L-780 или L-791?

Так... Условия задачи расплываются. Michael:
1) выходит, что выдаваемая частота (н-р 97,01 Гц) в течении 1-й секунды это и есть усредненная за много времени ?????? Я поверю в усреднение, н-р за 100 секунд, но тогда не говорите, что надо шагать по частоте через 1 сек.
2) Что значит "Мне не надо определять..." ? Вы не будете заниматься проверкой своего изделия?

И вообще, Павел прав - ищите что-то более специализированное. Может я не прав, но Вам не поможет ни L-780, ни L-791, ни DAO DSP.

С уважением.

Наблюдатель
16.06.2005 13:00:39
#25

Гость

Re: L-780 или L-791?

>"Максимальное значение частоты обновления ЦАП
>определяется техническими характеристиками ЦАП
>и равно 125 КГц"
- Упомянутые в цитате "технические характеристики" как раз и означают "8 мкс".

>И чем это интересно LC-352 принципиально
>отличается от L-780?
- именно "частотой обновления" - 24 МГц, а не 125 кГц.