Фильтр по тематике

Spectrum: решения для высокоскоростного сбора данных

1565 0

Статья знакомит читателей с производителем промышленных высокоскоростных плат сбора данных - компанией Spectrum. Дан обзор основных направлений продукции, приведены краткие технические характеристики производимых устройств, рассмотрены возможные опции и основные преимущества используемых решений.

Введение

Сегодня уже неоспорим тот факт, что платы ввода/вывода, будучи установлены в компьютер, превращают его в универсальный и мощный контрольно-измерительный инструмент. Срав­нение данного решения с любым классическим прибором выявляет ряд су­щественных преимуществ такого подхода:

  • высокая гибкость и универсальность, способность адаптации к за­да­чам клиента;

  • быстрая готовность полученных данных к последующим вычислениям;

  • широкие возможности для использования различных программных продуктов;

  • программная поддержка аппаратных настроек для достижения системой наивысшей производительности;

  • простое комбинирование различных аппаратных возможностей;

  • масштабируемая память;

  • выгодные соотношения цены и производительности;

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

Критерии построения высокопроизводительных инструментальных сис­тем на основе промышленных компьютеров наиболее перспективны, на них ориентируются ведущие производители измерительной техники и приборов.

Одним из таких производителей является компания Spectrum System­entwicklung Microelectronic GmbH (да­лее – Spectrum), которая с первых дней своего существования поставила целью занять ведущие позиции в производстве высокоскоростных компьютерных плат сбора данных (см. врезку «О компании Spectrum Systementwicklung Mic­­­­­roelectronic GmbH»). Результатом ис­пользования многолетнего опыта компании в разработке и производстве стали надёжные инструментальные решения, в наивысшей степени соответствующие требованиям и условиям промышленного применения, платы АЦП и ЦАП, платы дискретного вво­­да/вывода и генерации сигналов, о которых и пойдёт далее наш рассказ.

О компании Spectrum Systementwicklung Microelectronic GmbH

Север Германии традиционно известен как регион, насыщенный крупными промышленными предприятиями и имеющий ещё со времён Ганзейского союза тесные торговые связи со всем миром. Окрестности Гамбурга и город Гроссхансдорф, в котором находится офис компании Spectrum, располагают значительным количеством высокотехнологичных производств, ориентированных на промышленную электронику. Кроме этого, здесь имеется большой потенциал научно-технических кадров, сосредоточенный в учебных институтах и крупных исследовательских центрах.

Сегодня компания Spec­trum возглавляется директором и основателем Гизелой Хасслер, техническую политику определяет технический ди­ректор Оливер Рови­ни.

Компания молодая в прямом смысле слова: средний возраст её со­труд­ников составляет 25–30 лет. Половина со­трудников – разработчики аппаратной части и программного обеспечения. Это высококлассные специалисты, хорошо знающие своё дело и всецело увлечённые работой.

Spectrum – небольшая, по европейским меркам, фирма. Здесь царят почти домашняя атмосфера и особый микроклимат взаимопонимания и сотрудничества, позволяющие успешно достигать поставленных целей. Успехов за более чем 20-летнюю историю компании было немало. Вот лишь некоторые из наиболее знаменательных событий:
1989 – год основания компании, целью которой была разработка инструментальных решений на заказ;
1991 – начало разработки собственной продукции и первой инструментальной платы с шиной ISA;
1993 – производство 8-разрядной ISA-платы сбора данных с частотой опроса 200 МГц;
1997 – создание платы сбора данных с ши­ной PCI;
2000 – выпуск высокоскоростного 8-раз­рядного АЦП с частотой до 500К опро­­сов/с и встроенной памятью 512 Мбайт;
2002 – 12-разрядный АЦП серии MI.30xx достиг частоты опроса 200 МГц;
2003 – появление первого 14-разрядного высокоскоростного АЦП с частотой опроса 50М опросов/с;
2004 – расширение компании и переезд в новый офис;
2005 – к этому времени разработано бо­лее 70 различных модификаций PCI-плат;
2007 – все платы семейства M2i стали доступны в версии с шиной PCI Ex­press;
2009 – создано новое инструментальное ПО SBench 6;
2010 – готовы первые платы АЦП с частотой 1 ГГц и АЦП с разрешением 16 бит.

Spectrum активно сотрудничает с ведущими компаниями-производителями приборов и оборудования: Rohde & Schwarz, Agilent Technologies, National Instruments, ADLINK и др. Среди клиентов Spectrum такие известные фирмы, как Siemens, Bosch, Philips, Mitsubishi Electric, Европейский аэрокосмический концерн (EADS), всемирно известные научные центры CERN, DESY, Институт Макса План­ка, Немецкий аэрокосмический центр (DLR) и многие другие.

Spectrum является партнёром международных организаций, входит в состав альянсов разработчиков, создателей стан­дартов и ежегодно принимает участие в крупнейших  международных вы­ставках производителей промышленной электроники, встраиваемых систем и приборов.

Успех фирмы во многом определяется её отношением к клиентам и прикладным задачам, требующим нестандартных решений. Глубокая проработка и анализ требований, непосредственное участие сотрудников компании в проектах, а также прямая техническая поддержка заказчиков разработчиками позволили компании Spectrum приобрести неоценимый опыт в создании собственных устройств и специальных разработок. ■

Обзор продукции

В настоящее время в программе поставок компании Spect­rum представлены две серии компьютерных плат – M2i и M3i, каждая из которых до­ступ­на в двух вариантах – с ши­ной PCI и с шиной PCI Express (PCIe). Для магистрально-модульных систем предлагаются 3U PXI-платы серии MX и 6U Com­pactPCI-платы серии MC (рис. 1).


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

Вся продукция компании разрабатывается и производится в Германии в соответствии с самыми высокими стан­дартами качества. Spectrum уверена в надёжности производимых уст­ройств, поэтому предоставляет на них двухлетнюю гарантию, которую при желании можно продлить до 5 лет. На протяжении всего цикла жизни всё выпускаемое оборудование поддерживается текущими версиями программного обеспечения, обновления мож­но бесплатно загрузить с домашних страниц Интернет-сайта.

Ещё одно немаловажное дополнение – это длительная доступность уст­ройств; она возможна до тех пор, пока есть спрос. Так, например, не­которые платы с шиной ISA, разработанные ещё в 1999–2008 годах, до сих пор доступны для заказа, хотя информация о них уже несколько лет не включается в каталоги и её нет даже на сайте.

Особенности конструкции

Платы PCI/PCI-X и PCIe имеют общий для всех форм-фактор PCI или PCIe полной длины с фиксирующей скобой справа, обеспечивающей на­дёжное крепление платы в корпусе ком­пьютера.

В основу конструкции всех уст­ройств заложен мо­дульный принцип, основанный на ис­пользовании базовых плат-носителей форматов PCI, PCI-X, PCIe, 6U Com­pactPCI (cPCI), 3U PXI с устанавливаемыми на них мезонинными модулями, набор которых одинаков для всех серий. Ме­зо­нинные модули (рис. 2) в данном случае различаются между собой по функциональному назначению и техническим характеристикам и могут устанавливаться на плате в количестве от 1 до 2 штук. 


Гибкий модульный ди­зайн плат плюс возможность включения только требуемых опций позволяют оптимизировать стоимость требуемого клиенту решения. Кроме того, такой подход обеспечивает около 300 вариантов исполнения и значительно сокращает сроки производства, а поскольку на складе постоянно поддерживается ассортимент готовых модулей, реализуется принцип поставки «с полки».

Общим для всех устройств является наличие встроенной памяти, доступной к использованию всеми активными каналами, объёмом от 128 Мбайт и расширяемой до 4 Гбайт у серий M2i, M3i, объёмом от 16 до 512 Мбайт для плат формата CompactPCI серии MC и до 128 Мбайт у PXI-модулей серии MX. В режиме кольцевой буферной памяти платы могут независимо от основного компьютера осуществлять сбор данных в собственную встроенную память. Переключившись в режим FIFO, плата может вести непрерывный сбор данных, транслируя их через соответствующую ком­­пьютерную шину непосредственно в память компьютера.

Все платы Spectrum выполнены в дизайне, предполагающем только синхронный ре­жим работы без использования технологии мультиплексирования. Применение от­дельных АЦП и независимых усилителей для каждого канала, (а для серии M3i и однокристальных АЦП) позволяет реализовать синхронный опрос, обеспечивающий по­мимо работы каждого канала на мак­си­мальной ча­с­то­те отсутствие фа­зо­вой за­держ­ки меж­­ду ними.

В конструкции предусмотрена воз­можность внешней синхронизации и использования различных сигналов запуска для обеспечения простой интеграции с внешними уст­ройствами. В рамках одной се­рии M2i, M3i или МС и вне зависимости от шины PCI или PCIe платы могут быть синхронизированы для одновременного применения и получения в одной системе многоканального режима (рис. 3).


Высокоскоростная универсальная шина PCI/PCI-X при частоте 66 МГц способна передавать данные со скоростью свыше 240 Мбайт/с. Платы поддерживают два независимых канала прямого доступа к памяти (DMA).

Полностью переработанный дизайн плат серии M3i позволил расположить в непосредственной близости к микросхемам АЦП высокостабильный ис­точник задающей частоты, содержащий до двух кварцевых генераторов и схему фазовой автоподстройки. На платах серии M2i имеется восемь разъёмов extra MMCX (рис. 4), которые служат для реализации опции BaseXIO, позволяющей осуществлять приём и выдачу дискретных сигналов. В качестве альтернативы стандартным разъёмам SNB и MMCX все высокоскоростные платы серии M3i могут оснащаться и SMA-соединителями.


Платы серий M2i и M3i

Платы серии M2i, разработанные в 2006–2007 годах, по настоящее время являются надёжным и проверенным средством для построения высокоскоростных систем сбора данных. Сейчас в производственной программе компании представлены:

  • платы многоцелевых АЦП серий M2i.20xx, M2i.30xx, M2i.31xx, M2i.40xx, M2i.46xx, M2i.47xx с количеством каналов от 1 до 16, с разрешением 8–16 бит и частотой опроса от 25 МГц до 1 ГГц;

  • 8- и 14-разрядные платы цифро-аналоговых преобразователей и генераторы сигналов произвольной формы серий M2i.61xx и M2i.60xx с количеством каналов от 1 до 4 и частотой выборки от 20 до 125 МГц;

  • платы дискретных входов/выходов серии M2i.70xx и генераторы тестовых сигналов серии M2i.72xx, имеющие от 16 до 64 каналов и скорость обновления от 10 до 125 млн в секунду.

Как правило, срок жизни инструментальных плат намного больше срока жизни конкретного компьютера, поэтому наилучшим выбором будет плата, которую можно использовать не только для существующей сейчас сис­темы, но и с прицелом на будущее. Платы серии M3i впервые появились в 2009 году, сейчас это самая передовая и продолжающая своё развитие разработка компании. Сегодня они представлены платами АЦП серий M3i.21xx, M3i.32xx, M3i.41xx, M3i.48xx. В них применены новейшие технологии и современная элементная база. На рис. 5 приведена структурная схема самой производительной платы M3i.48xx; на схеме показаны основные узлы, а также возможные дополнительные аппаратные опции.


С основными техническими характеристиками плат серий M2i и M3i можно познакомиться в табл. 1, а для более подробного изучения лучше пользоваться описаниями и руководствами производителя, которые сво­бодно загружаются с Ин­тернет-сайта компании.


Основные опции, реализуемые платами серий M2i и M3i

Внешний запуск External Trigger

Все платы могут быть запущены посредством внеш­него TTL-сигнала. Также для за­пуска возможно использование положительного или отрицательного фронтов в комбинации с программируемой длительностью импульса (только для плат серии M2i). Опознанный сигнал запуска мгновенно перенаправляется на выходной разъём для старта подключённых к нему внешних устройств.

Внешний сигнал может быть использован и в качестве вентильного сигнала, служащего для активации запуска от других источников, таких как линии дискретных сигналов BaseXIO для плат серии M2i или многофункциональные линии входов/выходов Multi-Purpose I/O для серии M3i, которые можно объединять по логике ИЛИ/И.

Запуск по длительности импульса – Pul­sewidth Trigger (только для серии M2i)

Здесь возможны два способа. Наи­более общий из них определяет минимальную длительность импульса, до­статочную для активации запуска – это позволяет исключить ложный старт от импульсов меньшей длины. Второй способ запуска, напротив, по­зволяет организовать запуск от им­пуль­сов, дли­тельность которых ко­ро­че установленной. Оба эти способа мо­гут быть объединены с режимами Channel Trig­ger, Pattern Trigger или Ex­ternal Trig­ger.

Многофункциональный ввод/вывод – Multi-Purpose I/O (только для серии M3i)

Все платы серии M3i имеют две универсальные многофункциональные ли­нии, которые возможно запрограммировать по отдельности на ввод или на вывод. Данные линии могут быть использованы в качестве источников дополнительных сигналов TTL-уровня для обеспечения более сложных условий запуска. Дополнительно они могут применяться для сбора дискретных дан­ных синхронно с аналоговыми. При использовании их в качестве вы­ходов они могут сигнализировать о текущем состоянии платы или служить для синхронизации внешнего оборудования.

Помимо этого многофункциональные линии ввода/вывода могут быть запрограммированы для специфических задач клиента, что возможно благодаря программируемой логике, по­строенной на базе применения ПЛИС в платах Spectrum.

Опция BaseXIO

Опция BaseXIO имеет 8 асинхронных линий дискретных входов/выходов (рис. 4), у которых направление передачи сигналов в группе по 4 устанавливается программно. Две такие линии могут быть использованы как дополнительные для приёма сигналов внешнего запуска (справедливо для плат серии M2i, в серии M3i для этих целей используются Multi-Purpose I/O). Это позволяет строить комплексные системы запуска, сочетая линии по логике И/ИЛИ, и реализовывать запуск от нескольких внешних источников, на­пример для синхронизации изображения и строк видеосигналов.

Дополнительно одна из линий может быть использована и для ввода эталонного времени в режиме Timestamp, делая возможной привязку к внешнему синхросигналу, например от радиочасов или выхода GPS-приёмника. При­меняя эту опцию, можно синхронизировать время измерений на нескольких объектах, территориально расположенных в разных местах.

Высокоточная автоподстройка частоты – High Precision PLL

Внутренняя частота выборки у плат серий M2i и M3i генерируется с ис­пользованием схемы высокоточной фа­зовой автоподстройки частоты. Это мощное устройство позволяет с определённым шагом установить частоту выборки, наилучшим образом соответствующую конкретной измерительной задаче. Большинство плат, представленных на рынке, позволяет выбирать только фиксированные значения час­тоты, не предоставляя возможности установки любых промежуточных зна­чений. Платы серии M3i позволяют устанавливать частоту выборки с чрезвычайно малым шагом в 1 Гц.

Внешний таймер – External Clock

Используя внешний разъём External Clock, можно задать частоту выборки от внешнего источника, при этом схемотехника платы обеспечивает фиксированную фазовую задержку между внутренней и внешней задающей час­тотой. Можно действовать и наоборот, то есть синхронизировать внешнее оборудование, используя внутреннюю частоту платы.

Опорная частота – Reference Clock

Данная опция использует внешнюю опорную частоту, как правило, 10 МГц при проведении высокоточных измерений и необходимости синхронизации платы с внешним оборудованием (источником внешнего сигнала). Так­же эта опция предоставляет возможность повысить точность задания времени выборки. Схема автоматически генерирует требуемую частоту выборки, используя при этом полученную извне опорную частоту.

Генерация частот для специальных применений – Special Clock Option

Для особых требований заказчика, касающихся источника синхронизации, в конструкции плат уже преду­смотрен дополнительный кварцевый генератор. Эта опция может быть ис­пользована для задания частоты в специальных применениях для получения более высокой временно'й точности.

Многократная запись – Multiple Recording

Эта опция (рис. 6) позволяет записывать последовательно сигнал, инициируемый сразу несколькими способами, без рестарта аппаратной части. 


Она даёт возможность очень быстро воспроизвести только требуемые вре­мен­ны'е отрезки исследуемого сигнала. Работает это так: встроенная па­мять условно делится на несколько сегментов одинакового размера, каждый из которых заполняется данными, полученными при записи конкретного временно'го события. Коли­чество и размер сегментов ограничены только объёмом установленной на плате памяти. Для всех плат серий M2i и M3i многократная запись мо­жет быть комбинирована с опцией Time­stamp для точной синхронизации времён запуска различных сегментов. Произвольно устанавливаемые размер сегмента, сигналы Pre­trigger, Post­­tri­gger и задержка запуска по­зво­ляют оптимально на­строить сис­тему для лю­бой задачи из­мерений. Ко­рот­кое время перезапуска даёт возможность быстро воспроизвести требуемую за­пись. Используя многократную за­пись совместно с режимом FIFO, можно реализовать продолжительный сбор данных сегментами тре­буемой длины в течение нескольких часов.

Опрос по стробирующему сигналу – Gated Sampling

Режим позволяет управлять записью данных посредством внешнего стробирующего сигнала (рис. 7). 


Данные будут записываться только тогда, когда сигнал разрешения достигнет и будет равен программно установленному уровню. Опрос по стробирующему сигналу может сочетаться с опцией Ti­mestamp для точной фиксации времени начала и останова записи различных сегментов. Для плат серии M2i предоставляется дополнительная возможность записи данных до начала и после окончания сигнала разрешения. Длина дополнительно полученных данных может быть запрограммирована индивидуально.

Режим ABA

Данная опция объединяет медленную непрерывную запись с низкой частотой опроса и очень быстрый сбор данных c высокой частотой дискретизации, инициированный сигналом за­пуска (рис. 8). 


Режим ABA работает так же, как комбинация устройства записи данных и устройства регистрации быст­рого переходного процесса, объеди­нённых в одном приборе.

Опция временно́й отметки Timestamp

Данная опция записывает в дополнительную память временны́е значения моментов запуска. Временны'е мет­ки определяют время начала записи или время начала внешней синхронизации относительно времени, принятого за ноль (рис. 9). 


С помощью этой опции можно точно синхронизировать начало записи данных системами, име­ющими разное местоположение. Оп­ция была разработана как полезное расширение для таких режимов, как многократная запись, опрос по стробирующему сигналу и АВА, однако может использоваться и самостоятельно.

Опция Star-Hub

Star-Hub – это дополнительный мо­дуль, который устанавливается на ос­новную плату и позволяет организовать устойчивую фазовую синхронизацию до 16 плат серии M2i и до 8 плат серии M3i (рис. 3). При этом (в рамках указанного максимума) нет зависимости от количества плат, а также отсутствует фазовая задержка между всеми каналами. В результате все соединённые платы работают на одинаковой частоте и от одного запускающего сигнала.

Каждая плата подключается к модулю Star-Hub коротким кабелем одинаковой для всех длины, включая и ведущее устройство (master board), что ми­ни­мизирует временной разброс меж­­­ду платами.

Любая плата в составе такой системы может выступать ведущим устройством, задающим частоту (однако это не распространяется на системы с платами серии M3i, где ведущее устройство определено изначально). Все ис­точники задающих частот этой платы могут быть использованы, будь то внут­ренний генератор или внешний ис­­точник. Каждая плата или даже не­сколько плат могут быть использованы в качестве источника пускового сиг­нала для всей системы, при этом возможна их комбинация на базе различных логических функций. Все режимы запуска, существующие на ве­дущей плате, также доступны всей сис­теме, синхронизированной при помощи оп­ции Star-Hub.

Опция Star-Hub возможна в двух версиях: в большой, поддерживающей максимально возможное количество плат с занятием всех свободных слотов, и малой, экономящей свободное пространство и не блокирующей со­седние слоты. С помощью малой версии можно синхронизировать до 5 плат серии M2i и до 4 плат серии M3i в од­ной системе. Для серии M2i возможна синхронизация плат, работающих с различными частотами дискретизации, что позволяет комбинировать «медленные» и «быстрые» платы в одной системе и сохранять при этом соотношения фаз между различными каналами.

Важные замечания:

  • синхронизация нескольких плат се­рии M3i, имеющих различную час­тоту опроса, невозможна;

  • поскольку в платах серии M3i для синх­ронизации используются отличающиеся от плат серии M2i разъёмы, сигналы и временны́е соотношения, то невозможно синхронизировать платы этих серий как для ра­боты в составе одной системы, так и для работы в составе различных сис­тем с использованием опции Sys­tem-Star-Hub.

Опция System Star-Hub (только для плат серии M2i)

Используя System Star-Hub (рис. 10), можно синхронизировать несколько систем друг с другом, имея те же преимущества, которые даёт стандартная опция Star-Hub. 


Необходимость синхронизации нескольких систем может быть вызвана следующим:

  • превышено количество каналов, ко­торое может вписаться в рамки од­ной системы;

  • данные должны непрерывно записываться на жёсткие диски RAID-массива, а ограничения шины PCI/PCI-X или PCIe не позволяют разместить все платы в одной системе;

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

Синхронизацию систем можно организовать при помощи специального модуля System Star-Hub (рис. 11), причём каждая система оснащается одним модулем System Star-Hub, который со­единён с ведущим модулем (Master Sys­tem Star-Hub). 


При таком построении ведущая система генерирует частоту и сигналы запуска точно таким же образом, как это было описано ранее. Все ведомые системы только получают за­дающую частоту и запускающие сигналы и не могут быть использованы как источники сигналов запуска и генераторы частоты. Вся система может по­следовательно наращиваться путём до­бавления новых System Star-Hub или пу­тём добавления новых плат. Такое расширение может продолжаться до тех пор, пока не будет достигнуто максимально возможное число поддерживаемых плат.

Основные особенности и опции, характерные только для плат сбора данных и АЦП

Расширенные режимы запуска

Платы серии M2i и M3i располагают широчайшими возможностями по ор­ганизации запуска. Команды запуска позволяют реализовать автоматический режим, хорошо известный в традиционных осциллографах. Все источники сигналов запуска могут быть объединены с использованием функций И/ИЛИ, чем достигается максимальная гибкость формирования требуемых условий измерений или эксперимента; кроме того, со всеми опциями можно также запрограммировать и задержку запуска.

Независимый запуск по каждому каналу – Channel Trigger

Кроме стандартных сигналов, из­вестных по осциллографам и использующих для старта такие параметры, как уровни и фронты, для АЦП и плат сбора данных возможно определить также и «окно» запуска, ограниченное заданными уровнями или фронтами. Все способы запуска могут быть объединены с запуском в зависимости от ширины импульса (платы серии M2i), что даёт возможность запускать измерения как от коротких, так и от длительных импульсов. Для большинства режимов запуска они могут независимо применяться для любого канала и, если это необходимо, комбинироваться по логике ИЛИ.

Все платы серий M2i и M3i имеют режим повторного запуска. В этом ре­жиме дополнительный уровень по­втор­ного запуска гарантирует запуск по требуемому фронту и отсутствие про­­блем, связанных с помехами.

Запуск по узкому пику или провалу сигнала – Spike Trigger

Платы сбора данных серий M2i.46xx и M2i.47xx с разрешением 16 бит позволяют программировать запуск по даже очень незначительному отклонению формы сигнала (узкому пику или провалу, рис. 12). 


В качестве так называемого запускающего события в данном случае выступает крутизна сигнала, которая может быть больше или меньше, чем запрограммированная. Раз­ность двух соседних значений рассчитывается и затем сравнивается с за­программированным по­ро­говым уров­нем запуска. Этот режим позволяет об­наруживать искажения сигнала, на­пример при контроле электрических па­­раметров питающей линии.

Программируемый вход усилителя

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

Программируемое смещение входного сигнала

Большинство плат АЦП компании Spectrum позволяют пользователю программировать смещение сигнала, открывая тем самым широкие возможности по настройке. Смещение сигнала охватывает ±100% от выбранного значения входного диапазона, что делает возможным получение результатов измерений в одной полярности. Помимо этого смещение входного диапазона может быть запрограммировано индивидуально, что позволяет наилучшим образом согласовать аналого-цифровую часть платы с параметрами реального сигнала. В качестве примера рассмотрим входной сигнал, находящийся в диапазоне от −200 до 800 мВ. Смещение сигнала на −300 мВ позволит использовать входной диапазон ±500 мВ вместо более высокого ±1 В. Именно такая настройка даст возможность АЦП работать с сигналом полного размаха и при максимальном разрешении.

Настраиваемый входной тракт (только для плат серии M3i)

Пользователь имеет возможность выбора между двумя входными аналоговыми схемами. Тракт с буферизацией Buffered предлагает подключение сигнала ко входу с высоким сопротивлением, который, в свою очередь, не мо­жет быть соединён с низкоомной на­грузкой типа щупов осциллографа.

Тракт 50W с фиксированным сопротивлением 50 Ом обеспечивает наивыс­шую пропускную способность и луч­шую целостность сигнала, что га­ран­тирует высокую скорость и высокое ка­чество приёма.

Фильтр низких частот (только для плат серии M3i)

Каждый аналоговый канал содержит программно устанавливаемый фильтр низких частот, необходимый для ограничения полосы входного сигнала. Со­кращение частотной полосы аналогового входа приводит к снижению об­щего шума и может быть особенно по­лезно при работе с сигналами, име­ю­щими низкий входной уровень.

Дифференциальные входы 16-разрядные платы сбора данных серии M2i.46xx способны программно изменять полярность входов, то есть они могут быть однополярными (относительно общей «земли») и могут быть дифференциальными. В отличие от псевдодифференциальных входов, по­зволяющих принимать сигналы только относительно единственной «земли», настоящие дифференциальные входы допускают дополнительно наличие двух фаз дифференциального сигнала. Число каналов в этом случае не уменьшается. Использование дифференциальных входов позволяет значительно снизить шумы и искажения записанного сигнала, в особенности при ис­пользовании преобразователей, обл­а­дающих высоким разрешением.

Дискретные входы

Все платы АЦП с разрешением 12 и 14 бит имеют опцию синхронного и устойчивого по фазе приёма дискретных сигналов совместно с аналоговыми. На платах серии M2i с разрешением 12 бит для каждого аналогового канала имеются 4 дополнительных вхо­да для приёма дискретных сигналов, а на платах с разрешением 14 бит – 2 дополнительных дискретных входа. Для плат серии M3i эту опцию реализуют два многофункциональных входа/выхода Multi-Purpose I/O, которые также могут быть использованы как один или два дополнительных дискретных входа. Дискретные сигналы, записанные со­вместно с аналоговыми в 16-разрядном формате, могут быть ис­пользованы для настроек систем со смешанными режимами работы или в качестве дополнительных маркерных сигналов.

Встроенная калибровка

Все компоненты любого электронного устройства подвержены внешним воздействиям и старению, поэтому они могут со временем незначительно изменять свои параметры. В результате у высокоточных аналоговых плат сбора данных это приводит к появлению смещений и усилению ошибок, которые будут тем больше, чем больше время работы устройства. Поэтому по команде пользователя от высокоточного внутреннего эталонного источника может быть запущен режим калибровки усилителя, после выполнения которого калибровочные данные будут записаны и постоянно храниться в EEPROM самой платы для повторного использования в дальнейшем.

Внешний предусилитель

Хотя все платы АЦП компании Spectrum имеют очень мощные с точки зрения настроек входные каскады (программируемый входной усилитель, разнообразие входных диапазонов и др.), иногда при приёме сигналов с чрезвычайно низким уровнем возникает необходимость иметь до­пол­нительное усиление. Для таких случаев компания предлагает широкую гамму внешних усилителей. Эти устройства предназначены для применения с платами Spectrum, обладают высокой производительностью в сочетании с высокими коэффициентами усиления. Они просто подключаются между источником сигнала и входом платы и могут быть вручную, с помощью переключателей и установочных винтов, настроены на различные ре­жимы работы.

Платы ЦАП и генераторы сигналов произвольной формы

Генераторы сигналов произвольной формы компании Spectrum представлены компьютерными платами PCI/PCIe серий M2i.60xx и M2i.61, а также CompactPCI-модулями MC.60xx, MC.61xx и 3U PXI-платами MX.60xx, MX.61xx. Они синтезируют и воспро­изводят сигналы на основе данных, ра­нее записанных в память, для чего ис­пользуются скоростные цифро-аналоговые преобразователи и выходные уси­лители. Сигнал может генерироваться непрерывно, а также выдаваться в виде однократного импульса. По­лу­ченный в результате сигнал может быть использован при испытании различных устройств в качестве тестового. Процесс запуска генерации может быть осуществлён программно либо от внешнего стартового сигнала.

Функциональные генераторы обычно имеют фиксированный набор определённых сигналов. Генератор сигналов произвольной формы, напротив, способен создавать форму волны лю­бой сложной функции, поскольку каждая её точка может быть запрограммирована индивидуально.

Основные технические характеристики аналоговых плат сбора данных и генераторов сигналов произвольной формы приведены в табл. 2.


Структурная схема генератора сигналов произвольной формы показана на рис. 13. 

Условные обозначения: Ус. – усилитель; См. – смещения; D/A – ЦАП; PLL – схема фазовой подстройки.

На схеме видно, что каждый канал независим и имеет свой собственный выходной усилитель, что позволяет индивидуально программировать смещение и амплитуду. Для сглаживания формы выходного сигнала на плате имеются несколько фильтров, которые можно выбрать для определённого канала. Значения генерируются из встроенной памяти или, используя режим FIFO, могут непрерывно подгружаться из памяти основного компьютера.

Все платы ЦАП и генераторы сигналов произвольной формы, кроме описанных ранее общих черт, характерных для серий M2i и M3i, имеют свои, присущие только им особенности, на которых далее остановимся более детально.

Однократное формирование выходного сигнала – Singleshot Output

Данный режим после получения разрешения запуска формирует только единственный сигнал. Форма сигнала загружается во встроенную память непосредственно перед воспроизведением. После воспроизведения плата может быть перезапущена для повторения того же самого сигнала либо для загрузки в память новых данных.

Одиночный перезапуск – Single Restart

Данный режим автоматически перезапускает сигнал с однократного выхода, причём каждый раз при получении разрешения на запуск платой будет аппаратно генерироваться один и тот же сигнал. В течение времени от мо­мента окончания воспроизведения до момента начала очередного повтора сигнал на выходе полностью отсутствует. Режим очень удобен для применения на различных испытательных стендах, требующих высокой частоты повторений тестового сигнала. Ко­ли­чество повторов программируется, и при достижении установленного зна­чения процесс генерации автоматически прекращается.

Повторение выходного сигнала – Repeated Output

Этот режим позволяет выходному сигналу многократно без перерывов повторяться от начала до конца. За­про­граммированный сигнал появится на выходе по разрешающему импульсу, а достигнув конца, автоматически запустится вновь и будет автоматически повторяться программно установленное количество раз.

Воспроизведение сигнала из FIFO – FIFO Replay

Этот режим является стандартным для всех генераторов сигналов произвольной формы. Он применяется, если количество данных, описывающих сигнал, превышает по объёму установленную на плате память или воспроизводимые значения динамически рассчитываются и непрерывно загружаются в память. В этом случае вся встроенная память работает как буфер большого объёма. Воспро­из­ведение из FIFO может комбинироваться с режимом многократного воспроизведения или с режимом воспроизведения по стробирующему сигналу, позволяя формировать выходной сигнал со скоростями, превышающими пропускную способность компьютерной шины.

Многократное воспроизведение – Multiple Replay

Для реализации этого режима встро­енная память делится на несколько сегментов одинакового объёма. Каж­дый такой сегмент содержит данные требуемого сигнала и будет лишь ожидать момента запуска воспроизведения. С каждым запускающим им­пуль­сом записанные сигналы начнут посегментно воспроизводиться. Про­дол­жительность одного воспроизводимого сегмента определяется до старта и может быть запрограммирована с очень малым шагом и размером. Огр­а­ничений по количеству сегментов не существует, процесс воспроизведения может продолжаться так долго, на­сколько это позволит память.

Поскольку режим многократного воспроизведения управляется аппаратно, то это позволяет иметь очень ко­роткое время между окончанием одного сигнала и началом следующего.

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

Воспроизведение по стробирующему сигналу – Gated Replay

Сигнал на выходе платы будет воспроизводиться до тех пор, пока стробирующий сигнал будет удовлетворять запрограммированному уровню. Вос­произведение будет остановлено по заднему фронту стробирующего сигнала, и плата будет находиться в паузе до тех пор, пока строб не появится вновь.

Если параметр цикла будет установлен в единицу (Loops = 1, рис. 14­), то плата прекратит воспроизведение сразу, как только будут воспроизведены все данные, записанные в память. 


В этом случае воспроизведение сигнала закончится последними записанными в память данными просто вследствие исчерпания объёма хранения, а не по окончанию последнего стробирующего импульса. Если параметр цикла установлен в ноль (Loops = 0), то данный режим будет работать непрерывно, пока его не прервёт пользователь, и в этом случае, если воспроизводимые из памяти данные закончатся, процесс их воспроизведения начнётся сначала без какого-либо перерыва. Если параметр цикла больше единицы (Loops > 1), то будет воспроизведено количество данных, соответствующее установленному параметром Loops значению, после чего плата автоматически остановит воспроизведение сигнала.

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

Программируемые смещение и амплитуда

Генераторы сигналов произвольной формы компании Spectrum оснащены широкими возможностями по программированию смещения и амплитуды выходного сигнала. Это позволяет адаптировать уровень выхода к требованиям устройства, принимающего этот сигнал.

Дискретные выходы

Эта опция позволяет иметь два дискретных выхода, которые синхронны и устойчивы по фазе по отношению к аналоговым каналам. Дискретные данные записываются совместно с аналоговыми в 16-разрядном виде, таким образом не нуждаясь в дополнительной памяти. Дискретные выходные сигналы могут быть использованы для тестируемого устройства в качестве маркерных или управляющих выходов.

Плата-усилитель

В качестве дополнительной возможности для всех плат-генераторов сигналов произвольной формы предлагается специальная плата-усилитель с 1, 2 или 4 параллельными каналами усиления и широкой полосой пропускания до 30 МГц. Плата усиливает сигнал ам­плитудой ±3 В до уровня ±10 В. Для заказа доступны модели в PCI-, PXI- и cPCI-исполнениях. Эти дополнительные каналы калибруются совместно с соответствующими выходными каналами платы-генератора для минимизации результирующей ошибки смещения и усиления.

Платы дискретного ввода/вывода, генераторы тестовых сигналов

Высокоскоростные цифровые платы дискретного ввода/вывода серий M2i.70xx, MC.70xx и MX.70xx могут быть использованы в качестве генераторов тестовых сигналов и для сбора цифровых данных (рис. 15). 


Платы вы­пускаются в двух версиях: однослотовой (M2i.721x, MC.721x, MX.7210) и более мощной, занимающей место двух слотов (M2i.722x; MC.722x; MX.722x). В табл. 3 приведены основные характеристики плат этих серий.


Условные обозначения: Ус. – усилитель; См. – смещения; D/A – ЦАП; PLL – схема фазовой подстройки.

Установленная на плате память большой ёмкости, работающая в режиме быстродействующего FIFO, позволяет принимать и выдавать значительные по объёму потоки данных. Име­ю­щийся на платах специальный узел вре­меннo'й синхронизации делает возможной минимизацию фазовых отклонений между внутренними и внешними сигналами.

Основные режимы, в которых работают платы дискретного ввода/вывода, в большинстве своём функционально повторяют описанные ранее режимы плат ЦАП и генераторов сигналов произвольной формы с той лишь разницей, что вместо аналоговых данных на входе и выходе будут присутствовать дискретные импульсные сигналы. Ограничимся перечислением названий возможных для плат дискретного ввода/вывода режимов: однократное формирование выходного сигнала, одиночный перезапуск, повторение вы­ходного сигнала, воспроизведение сигнала из FIFO, многократное воспроизведение, воспроизведение по стробиру­ющему сигналу, программируемые сме­­щение и амплитуда.

Однако два описываемых далее ре­жима имеют свойства, присущие только платам дискретных сигналов.

Режим Pattern Trigger – запуск по определённому логическому сигналу

На всех платах дискретного ввода/ вывода реализованы многочисленные возможности по синхронизации и запуску. Для каждого дискретного канала ввода режим Pattern Trigger индивидуально определяет соответствующий импульс и его ожидаемый уровень либо устанавливает состояние канала как безразличное. В комбинации со счётчиком импульсов за­данной длительности и функцией фиксации фронта режим Pattern Trig­ger может быть использован для обнаружения большого числа запускающих событий.

Программируемые уровни выходного сигнала

Одной из ключевых особенностей генераторов тестовых сигналов серии M2i.71xx является большое количество различных логических уровней, которые возможно запрограммировать на плате. Низкий и высокий уровни вы­ходного тестового сигнала можно установить в диапазоне от –2 до +10 В, тем самым перекрывая практически все доступные логические уровни, свойст­венные ECL, PECL, TTL, LVDS, LVTTL, CMOS и LVCMOS.

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

Платы 6U CompactPCI и 3U PXI

Стандарт CompactPCI использует хорошо зарекомендовавшую себя вы­сокопрочную конструкцию, основанную на 19" технологии, и огромные возможности существующего программ­ного обеспечения. Модули Com­pactPCI серии MC компании Spectrum сочетают в себе преимущества PCI-шины с повышенными требованиями по производительности и надёжности, предъявляемыми к системам, работающим в промышленности.

Стандарт PXI (PCI eXtention for Ins­trumentation), основанный на Com­pactPCI, имеет существенные дополнения, специально предназначенные для решения высокоточных измерительных задач. Среди этих дополнений высокостабильная опорная частота 10 МГц, шина запуска, специальная шина за­пус­ка с топологией звезда (Star trigger), ло­кальная шина, а также соответст­ву­ющее программное обеспечение. С 2003 года компания Spectrum является членом альянса PXI, и производимые ею платы полностью поддерживают все функции, заложенные в этом стандарте. Платы серии MX способны работать в составе систем, построенных с применением CompactPCI/PXI-компонентов различных производителей.

Поскольку серии MC и MX (рис. 1 и табл. 4) базируются на одних и тех же принципах конструкции и имеют схемотехнику, схожую с PCI-платами M2i, нет смысла повторять здесь все ранее описанные особенности и функции, остановимся лишь на существенных характеристиках данных серий.


Максимальный объём встроенной памяти у модулей MC/MX меньше по сравнению с 4 Гбайт плат семейства M3i/M2i и составляет 512 Мбайт. Скорость передачи данных по шине также меньше, чем у M3i/M2i, и не превышает 100 Мбайт/с. В отличие от плат серий M3i/M2i со встроенными опцией Timestamp и схемой формирования опорной частоты, MC/MX-платам для поддержания таких же опций требуется дополнительный модуль и свободное место для его установки в шасси шириной в 2 слота. Модули MC, кроме многомодульной синхронизации посредством опции Star-Hub, имеют возможность каскадной синхронизации до 4 плат (опция Cascading) по внутренней синхронизирующей шине. Исполь­зование мезонинного мо­­дуля аналогового вывода и дискретного ввода/вывода также является дополнительной функцией, реализуемой платами MC/MX иначе, чем платами M3i/M2i, у ко­торых име­­ются только встроенные дискретные входы/вы­хо­ды. К ограничениям, на­кла­дываемым на применение MC/MX-модулей, от­но­сится требование ис­поль­зования с конкретной платой лишь одной из указанных дополнительных опций, в от­личие от M3i/M2i, где несколько оп­ций можно применять одновременно.

Готовые системы

В поле деятельности компании Spectrum попадают не только платы, но и готовые компьютерные системы, по­строенные по индивидуальным требованиям заказчика. Это 19" промышленные компьютеры, имеющие до 20 свободных слотов и оснащённые мощным дополнительным охлаждением, портативные системы для мобильного использования, системы 6U Com­pactPCI и 3U PXI, специальные системы записи и хранения больших потоков данных, построенные на RAID-массивах (рис. 16).


Что даёт клиенту приобретение готовой системы? В данном случае гораздо проще и дешевле положиться на опыт и знание специалистов, поскольку Вам не нужно тратить время и силы на поиск необходимых комплектующих, заниматься их привязкой и программной совместимостью. В результате Вы будете иметь в своём распоряжении полностью сконфигурированную, прошедшую тестирование, законченную инструментальную систему, оснащённую необходимыми аппаратными оп­циями и программным обеспечением.

В качестве платформ для построения подобных систем Spectrum предпочитает использовать продукцию крупнейших мировых производителей ма­теринских плат, корпусов, источников питания, серверных платформ и т.д., тем самым гарантируется их высокая надёжность и длительная работоспособность.

Ещё одним из интересных решений, предлагаемых Spectrum, являются так называемые Docking Stations, или док-станции (рис. 16), которые представляют собой внешние устройства для размещения в них от 1 до 4 PCI- или до 7 PCIe-плат, соединяемые со слотами PC card (PCMCIA или Express Card) мобильного компьютера при помощи кабеля.

Программное обеспечение

За управление и связь между пользователем и компьютером всегда отвечает программное обеспечение (ПО). Широкий диапазон программных продуктов, поддерживаемых Spectrum, позволяет клиенту по желанию вы­брать необходимое ему ПО. Су­щест­вует четыре различных способа ис­пользования ПО с компьютерными платами Spectrum:

  • применение SBench 6 (собственного ПО Spectrum под Windows или Linux) в качестве основного либо в комбинации с такими инструментально-аналитическими программами, как MATLAB, FlexPro, DIAdem;

  • программирование на языках C/C++, Visual Basic, Delphi, C#, J#, VB.NET;

  • расширенное программирование с помощью MATLAB или LabWin­dows/CVI;

  • графическое программирование с LabVIEW или Agilent VEE.

Преимущества

В заключение традиционно остановимся на преимуществах использования и применениях устройств компании Spectrum. Среди них можно отметить то, что значительный выбор плат открывает широкие рыночные возможности и обеспечивает высокую рен­табельность систем, построенных на их основе. Большее число каналов, реализованных на одной плате, оставляет основному компьютеру свободные слоты и одновременно уменьшает его стоимость. Значительный объём встроенной памяти не требует привле­чения дополнительных плат, тем са­мым улучшается тепловой баланс сис­темы в целом. Возможность одновременного использования до 16 плат по­зволяет иметь до 256 синхронных ка­налов в одной системе. Высокие технические характеристики, заложенные в основу всех производимых устройств, непосредственно влияют на их рыночную оценку и продажи. Огромное количество опций, придающих изделиям уникальные свойства, расширяет сферы их возможных применений. Поддержка устройств непосредственными разработчиками позволяет регулярно обновлять драйверы, исправлять выявленные ошибки и открывать но­вые возможности применений. Нали­чие собственных программистов-разработчиков способствует быстрому и профессиональному оказанию любой программной поддержки клиенту, в особенности по ОС Linux.

Компания имеет богатый опыт разработок, продиктованных не только развитием существующих линеек продукции и необходимостью обновления оборудования, но и ориентированных на решение специальных за­дач, поставленных клиентами. Ос­нову таких решений и множества оп­ций, предлагаемых сейчас совместно с по­ставляемыми платами и готовыми сис­­­темами, составляют именно эти на­­работки. Например, плата M2i.4028 была специально разработана для ра­даров, плата M2i.30xx с псевдодифференциальными входами из­начально предназначалась для университетского исследовательского проекта, опции Timestamp и др., ставшие сейчас стандартно поставляемыми, тоже первоначально создавались для нужд конкретных заказчиков. Понимая важность этой работы, компания Spectrum ак­тивно идёт навстречу своим клиентам в части внесения небольших изменений в существующую конструкцию и функциональность плат, а в крупных проектах «от­крыты двери» и для специальных разработок. К стандартным изменениям, возможным для плат Spectrum, относятся:

  • оптимизация потоковых систем записи с поддержкой RAID 0;

  • изменение входного диапазона в большую или меньшую сторону;

  • изменение полосы пропускания фильтров;

  • применение высокостабильных квар­­­цевых резонаторов;

  • применение кварцевых резонаторов со специальными частотами, не­об­ходимыми заказчикам;

  • модификация входных цепей запуска и синхронизации;

  • непосредственная распайка на плате кабелей дискретных сигналов или синхронизации для исключения разъёмов и минимизации внутреннего пространства;

  • поддержка дополнительных текстовых компиляторов;

  • разработка ПО с дополнительными возможностями (экспорт, вычисления и т.д.).

Применения

Если говорить о сферах использования продукции и решений компании Spectrum, то их охват чрезвычайно обширен; вот лишь краткий список уже реализованных проектов:

  • радары, применение специальной многофункциональной аналого-цифровой платы M2i.40x8;

  • ультразвуковой контроль бетонных конструкций в строительстве;

  • измерение скорости потока, основанное на технологии лазерного измерения скорости на базе эффекта Доплера – Laser Doppler Velocimetry (LDV);

  • фиксация энергий столкновений в ускорителях заряженных частиц;

  • ранняя диагностика неисправностей генераторов и высоковольтной аппаратуры на электростанциях;

  • мобильные стенды двигателей внутреннего сгорания для автомобилестроения;

  • применения для спектрометрии;

  • медицинские приборы, томография;

  • комплексное исследование и запись характеристик взрыва с применением 24 датчиков;

  • оборудование для поиска утечек на газопроводах с вертолёта;

  • исследования загрязнений атмосферы с помощью лазера;

  • прототип приёмника ТВ-сигналов на движущемся автомобиле;

  • вибротестирование авиационных двигателей.

Вместо заключения

Конечно, в одной статье очень сложно охватить все аспекты, и многое, о чём бы ещё хотелось рассказать, осталось за кадром. Однако хочется верить, что данный материал будет полезен спе­циалистам, ищущим решения для по­­строения высокоскоростных систем сбора данных, а также в качестве на­чаль­ной информации для изучения тех­нических характеристик и возможностей продукции компании Spectrum. ● 

Автор – сотрудник фирмы ПРОСОФТ
Телефон: (495) 234-0636
E-mail: info@prosoft.ru

1565 0
Комментарии
Рекомендуем

ООО «ПРОСОФТ» 7724020910 2SDnjdbfYK3
ООО «ПРОСОФТ» 7724020910 2SDnjdbfYK3