Аппаратное обеспечение LabVIEW + National Instruments или ???

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

Я, вероятно, не буду единственным, кто его использует, но у меня есть хороший опыт программирования с микроконтроллерами Atmel (C). Я использовал LabVIEW раньше, но около 5 лет назад. LabVIEW был бы хорош, потому что его легко освоить и мне, и моим коллегам. С другой стороны, это дорого. Прямо сейчас у меня есть система NI CompactDAQ с 2 картами напряжения и одной картой термопары + заявленная LabVIEW, и она будет стоить 5779 долларов!

Я собираюсь попытаться получить те же возможности ввода-вывода с другим оборудованием NI за меньшие деньги + LabVIEW, чтобы посмотреть, смогу ли я получить его за меньшие деньги. Я хотел бы узнать, есть ли у кого-нибудь какие-либо предложения, кроме LabVIEW для меня.

Заранее спасибо!


person NSL    schedule 17.06.2010    source источник
comment
Какую лицензию они вам продают? Звучит как лицензия на профессиональную разработку. Я бы попробовал поискать более дешевую лицензию. Или вы можете заглянуть в LabVIEW Express, которая по сути представляет собой настраиваемую систему сбора данных.   -  person Ton Plomp    schedule 21.06.2010
comment
Я думаю, вы имеете в виду SignalExpress — ni.com/labview/signalexpress   -  person nekomatic    schedule 21.06.2010
comment
Мы рассматриваем возможность расширения сбора данных и управления этой системой до полномасштабной ветряной турбины. Поэтому мне пришлось расширить набор программного и аппаратного обеспечения, которое я рассматриваю. Однако я не вижу, чтобы что-либо, что я покупаю для своей компании, использовалось для управления полноразмерной ветряной турбиной. ... хотя в большинстве случаев это было бы более чем способно. Только не такой надежный. Мы говорим о резервных и постоянных светильниках.   -  person NSL    schedule 19.07.2010
comment
Что касается лицензий, мне нравится профессиональная лицензия, поскольку она дает вам возможность писать EXE-файлы. Это дало бы мне возможность запускать нашу Composite Oven из EXE-файла на собственном ПК, освобождая нашу копию labview для других задач сбора данных и управления. Я не уверен, стоит ли это дополнительных 1600 долларов.   -  person NSL    schedule 19.07.2010


Ответы (9)


Добро пожаловать на испытания и измерения. Это довольно дорого для готовых вещей, но вы обмениваете деньги на время.

Вы можете ознакомиться с несколько более дешевым Agilent 34970A (и соответствующие карты). Это отличная рабочая лошадка для различных видов зондирования, и, если я правильно помню, она поставляется с базовым программным обеспечением.

Для простого контроля температуры можно использовать ПИД-регулятор (Watlow или Omega, используемый для быть бренды, но я уже несколько лет не смотрю на них).

Вы также можете изучить недорогой USB-накопитель решения от NI. Количество каналов меньше, но они довольно недорогие. Тем не менее, им по-прежнему требуется программное обеспечение определенного типа.

Существует также достаточное количество хороших небольших компаний (например, Hytek Automation), которые производят некоторые типы устройств измерения и управления. или сборочные единицы, но YMMV.

person Joe Z    schedule 17.06.2010

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

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

Во-вторых, вам НЕ НУЖНО использовать оборудование NI с LabView. Что касается термопар, лучше всего рассмотреть многоканальные или несколько одноканальных термопарных устройств, которые считывают данные с термопары и выводят данные на что-то вроде RS-232 и т. д. Примером могут служить цифровые передатчики OMEGABUS, но существуют и многие другие.

Таким образом, вам понадобится только коммутационная плата с большим количеством портов RS-232, и вы сможете расширять свою систему по мере необходимости. Вы по-прежнему можете использовать labview для получения данных через RS-232, а затем отображать, регистрировать, обрабатывать и т. д., как вам нравится.

Например, также могут работать сторонние генераторы сигналов. Вы можете выбрать хорошие (с подключением GPIB) по разумной цене, а с платой GPIB вы также можете интегрировать ее в LabView. Это, если вы, конечно, хотите что-то вроде функционального генератора (импульсы с рабочим циклом, стандартные функции синуса/треугольника/рампы и т. д.). Если вы говорите о генерации произвольного сигнала, то это остается достаточно дорогой вещью (если 5000 долларов - наша цель для «дорого»).

Это также зависит от того, для чего вам нужна генерация сигналов - если вы думаете об управляющих сигналах, то, опять же, могут быть доступны более дешевые и надежные варианты. Например, для контроля температуры лучше всего использовать отдельные аппаратные ПИД-регуляторы. Это также решает вашу проблему с термопарой, поскольку ПИД-регуляторы обычно также принимают входы термопары. Таким образом, вам нужен только один интерфейс (например, RS-232) для внешнего ПИД-регулятора, и у вас есть полный доступ в LabView к показаниям температуры, а также возможность управлять заданными значениями и параметрами ПИД-регулятора в одном устройстве.

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

редактировать :

Взгляните на устройства Omega CNi8C22-C24 и CNiS8C24-C24 -> это устройства измерения температуры и деформации DIN PID, которые будут принимать входные данные от ваших термопар и тензодатчиков, обрабатывать входные данные для надлежащих измерений и обмениваться данными с LabView (или чем-либо еще) через RS-232.

person J...    schedule 21.06.2010
comment
Omega CNi8... — это контроллеры, предназначенные для автономной работы с некоторой связью с компьютером. Они, вероятно, неуместны здесь по нескольким причинам: (1) он хочет считать 20 термопар, поэтому ему потребуется 20 единиц, а также трудно общаться с 20 отдельными устройствами по последовательному порту, хотя я думаю, что омега продает версию для Ethernet. (2) Если выход обратной связи зависит от более чем одного входа (например, нагреватель 3 должен знать о датчиках 1-4), они не могут с этим справиться. - person Marc; 22.06.2010
comment
Согласованный. Это было задумано как отправная точка, и я также предложил многоканальный интерфейс — как те, которые подключены к электронной сети, о которых вы говорите. У ОП не сложилось впечатление, что он знал о существовании PID, поэтому я подумал, что это будет где-то, чтобы начать свой собственный поиск. В идеале, я бы, наверное, сделал такую ​​систему с небольшим и недорогим ПЛК, если честно, чтобы все коммуникации осуществлялись через OPC. Вы можете построить его менее чем за 5 тысяч долларов, и это позволит значительно расширить его. Выше определенного момента, как вы говорите, становится громоздким делать все это модульным способом. - person J...; 22.06.2010
comment
Опять же, не зная точно, что это за система, трудно предложить варианты, но для встроенного многоканального контроллера такие вещи существуют: omega.com/manuals/manualpdf/M2818.pdf 12-зонное измерение температуры. При этом вы можете контролировать темпы, но не контролировать их. Все сильно зависит от того, для чего ОП собирается использовать свои 20 термопар. Без дополнительной информации о целях системы трудно предложить эффективные варианты. - person J...; 22.06.2010

Это не обязательно программный ответ, но если вам нужен недорогой сбор данных, вы можете посмотреть лабджек. По сути, это микроконтроллер и USB-интерфейс, упакованные в красивую коробку (например, Arduino (Atmel AVR + USB-Serial Converter), но с закрытым исходным кодом) с множеством драйверов и функций для разных языков, включая labview.

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

Что касается программного ответа, labview будет хорошо работать практически с любым оборудованием, которое вы выберете, например. Я построил свой собственный контроллер температуры на основе Arduino (с AD7780) написал небольшой интерфейс, используя последовательные команды, а затем пообщался с ним, используя labview. Но если вы готовы заплатить больше за гарантированно работающее готовое решение, вы не ошибетесь, выбрав labview и часть NI.

person Marc    schedule 21.06.2010

LabWindows CVI — это C IDE от NI с хорошей интеграцией с их инструментальными библиотеками и драйверами. Если вы хотите писать код на C, возможно, вы могли бы обойтись базовой версией LabWindows CVI вместо того, чтобы покупать версию LabView более высокого уровня, обладающую необходимой вам функциональностью. Стоимость LabWindows CVI и LabView для базовых версий одинакова, так что это не может быть большим преимуществом.

person Jim Lewis    schedule 17.06.2010

Учитывая диапазон типов измерений, которые вы планируете проводить, и тот факт, что вы хотите, чтобы коллеги могли это использовать, я бы посоветовал LabVIEW — хороший выбор — он будет поддерживать все, что вы хотите сделать, и упростит создание приличного графического интерфейса. в теме. Предполагая, что вы работаете в Windows, базового пакета должно быть достаточно, и если вы хотите создавать автономные приложения либо для развертывания на других ПК, либо для упрощения определенной настройки для ваших коллег, вы можете купить сборщик приложений. отдельно позже.

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

person nekomatic    schedule 21.06.2010

У меня есть небольшой опыт работы с LabView, и если вы можете себе это позволить, это потрясающе (и полезно для множества различных приложений).

Однако, если ваши приложения просты, вы действительно можете собрать что-то вместе с одним или двумя Arduino здесь, это OSS, и у него есть несколько хороших дешевых аппаратных плат.

LabView действительно хорошо работает с приложениями реального времени или RAD (потому что разработка графического интерфейса очень проста), поэтому, если все, что вы делаете, это запускаете пару термобатарей, я бы нашел что-нибудь подешевле.

person Andrew    schedule 21.06.2010

Несколько тысяч долларов – это не большие деньги для систем контроля и управления технологическими процессами. Если вы проведете анализ затрат и результатов, вы очень быстро возместите свои затраты на разработку, если объем системы будет правильным и если она выполняет работу, для которой предназначена.

Еще одним инструментом, который следует рассмотреть, является студия измерений National Instruments с VB .NET. Таким образом, вы все еще можете использовать аппаратное обеспечение NI, если хотите, и по-прежнему можете быстро создавать хорошие графические интерфейсы.

В качестве альтернативы, как говорили другие, вполне возможно получить промышленные последовательные инструменты и общаться с ними с помощью LabVIEW, VB .NET, С# или чего угодно.

Если вы идете по пути последовательных инструментов, другой элемент оборудования, который может быть полезен, — это последовательный терминал (пример). Они позволяют подключать к вашей сети произвольное количество устройств. Затем ваши компьютеры могут использовать их, как если бы они были физическими COM-портами.

person Angelo    schedule 22.06.2010

Вы смотрели на MATLAB. У них есть набор инструментов под названием Сбор данных. compactDAQ является поддерживаемым оборудованием.

person Manny    schedule 05.01.2011

LabVIEW — отличная среда визуального программирования. С точки зрения того, хотим ли мы перетаскивать и визуализировать нашу систему. NI Hardware также поставляется с библиотекой NIDAQmx, доступ к которой можно получить через наш код. Вероятно, приемлемым решением для вас было бы импортировать библиотеки на другой язык программирования и написать код для всех действий, которые в противном случае вы собирались бы выполнять с помощью LabVIEW. Хотя другие накладные расходы, такие как оптимизация кода, ложатся на плечи пользователей, вы можете свободно настраивать стандартный поток методов, внося свои собственные улучшения в подходящие моменты процесса сбора данных.

person Neeraj Devadath    schedule 08.11.2014