реклама на сайте
подробности

 
 
> Выбор "железа" для высокоскоростной модульной системы управления, Для применения в единичных дорогих проектах
syoma
сообщение May 12 2011, 09:42
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Привет, не знаю, крутятся ли здесь те, кто с такими вещами работает. Но попробую спросить.
Проблема комплексная и касается всего - выбора "железа", платформы и средств разработки.
Короче есть большие проекты в области энергетики - тиристорные компенсаторы, электролизеры и т.д. Для них нужна система управления.
Сейчас есть то, что для каждого применения есть свой контроллер со своими средствами разработки. В итоге от проекта к проекту совт надо почти всегда переделывать. В итоге стоимость адаптации может во много раз превышать стоимость самого железа.
Тем более, что в фирме специалистов по железу нет.
Чтобы понять, что за контроллер и что от него требуется:
Процессор - мультипроцессорная система из DSP и Pentium с 1гГц тактовой частоты. Может быть 2-4 ядра.
2. Шина VME и соответсвующая стойка.
3. Ввод вывод - до 40 аналоговых сигналов с периодом сэмплирования <20мкс.
4. Цифровой ввод-вывод - до 100 сигналов с временем реакции до 1мс.
5. Коммуникационные интерфейсы - IEC61850 и все остальное.
6. Срок эксплуатации - 25лет.
Стоимость системы для одного проекта ранжируется от 20 до 100к$. Но это не главное.
Главное - что стоимость программирования высокая. И то, что процессоры меняются каждый год и менять платформу - это тоже сложно.
Также клиенты требуют проверенный код - то есть если им сказать, что код сделан в Матлабе - то это как магическое слово для них.
В настоящий момент, насколько я знаю такие монстры, как Mathworks предлагают широкий спектр средств автоматической генерации кода и я подумал, а можно ли используя эти средства добиться полной реутилизации програмных наработок и обойти устаревание плятформы.
В идеале хотелось бы быть полностью независимым от платформы - то есть использовать готовые процессорные платы, для которых софт писался бы только в матлабе. И чтобы можно было реализовывать все функции - DSP, автоматы состояний, коммуникации. Без платформо-зависимых решений.
А для систем ввода-вывода использовать стандартное железо, работающее на шине PCI или VME.
Наколько я знаю сейчас есть уйма плат для таких решений в различных форм-факторах.
В общем нужна мощная процессорная карта и система ввода-вывода в стандартных форм-факторах.
Что-то можете посоветовать?



Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Feb 27 2012, 17:23
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Кстати для обновления. Проэкт уже закрутился.
Будет система на базе VPX, состоящая из процессорного и DSP модулей.
В качестве процессора будет использоваться одноплатный комьютер на PowerPC с ОС VxWorks (можно также Intel i7 - но там проблемы по долговечности поставок). Там будут крутиться все коммуникационные стеки, и если надо не сильно быстрые алгоритмы сделанные на матлабе и с помощью автоматической генерации кода.
В качестве основной DSP лошадки для всех алгоритмов управления инверторами будет использоваться плата FPGA на Xilinx Virtex-6. Для нее ПО будет делаться на Xilinx DSP System Generator.
Чтобы вводить аналоговые данные в ФПГА будут использованы платы АЦП от различных производителей с производительностью от 50kSps до 1Msps.
Весь обмен будет производиться через PCI express.
Go to the top of the page
 
+Quote Post
x-men
сообщение Feb 29 2012, 05:52
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 25-09-07
Пользователь №: 30 817



Цитата(syoma @ Feb 27 2012, 23:23) *
Кстати для обновления. Проэкт уже закрутился.
Будет система на базе VPX, состоящая из процессорного и DSP модулей.
В качестве процессора будет использоваться одноплатный комьютер на PowerPC с ОС VxWorks (можно также Intel i7 - но там проблемы по долговечности поставок). Там будут крутиться все коммуникационные стеки, и если надо не сильно быстрые алгоритмы сделанные на матлабе и с помощью автоматической генерации кода.
В качестве основной DSP лошадки для всех алгоритмов управления инверторами будет использоваться плата FPGA на Xilinx Virtex-6. Для нее ПО будет делаться на Xilinx DSP System Generator.
Чтобы вводить аналоговые данные в ФПГА будут использованы платы АЦП от различных производителей с производительностью от 50kSps до 1Msps.
Весь обмен будет производиться через PCI express.

Возможным вариантом решения могло бы быть использование высокопроизводительного ПЛК. Правда не интересовался подробными ТТХ подобных изделий по быстродействию. Но реализации на VME точно бывают. В плюсах такого решения были бы премственность кода написаного по МЭК в фирменной среде разработки приложений, поддержка производителя на очень долгий срок, возможность апгрейда вычислительных модулей.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01654 секунд с 7
ELECTRONIX ©2004-2016