ЖУРНАЛ СТА 1/2015

Обработка числового массива про- граммой БР осуществляется непрерыв- но циклически. По окончании очеред- ного цикла опроса детекторных модулей производится обработка принятого мас- сива данных, включающая нормализа- цию сигналов с детекторов ВЭ и НЭ, со- поставление полученных значений с критерием обнаружения, и далее в слу- чае наличия пикселов, которые класси- фицируются как принадлежащие ценно- му компоненту, формирование связан- ной области таких пикселов. Если полу- ченная после фильтрации область имеет размер больше минимального, форми- руется сигнал обнаружения, который пе- редаётся в контроллер управления. Транспортную задержку (интервал вре- мени на прохождение объектом расстоя- ния от зоны регистрации до зоны отсеч- ки) и импульс управления отсекателем формирует контроллер управления. В качестве регистрирующих устройств используются два массива фотодиодных линеек (отдельно для каждого излучате- ля) по 512 пикселов. Каждый массив поддерживает режим параллельного считывания блоков по 128 пикселов, следовательно, необходимо 4 синхрон- ных независимых канала АЦП для каж- дого массива. Период опроса массивов связан со скоростьюподачиматериала по транспортёру и составляет 300–600 мкс. Для оцифровки сигнала выбрана плата АЦП PCI-1714 фирмы Advantech. Плата имеет встроенный сигнальный процес- сор, осуществляющий сбор данных и со- хранение их в буфере FIFO. По достиже- нии программно задаваемой границы буфера выполняется передача данных с использованием механизма прямого доступа к памяти (DMA). По оконча- нии передачи генерируется аппаратное прерывание. Обработчик прерывания передаёт данные из буфера DMA в ОЗУ программы БР для дальнейшей обра- ботки. На рис. 3 представлено изображе- ние, формируемое из последовательно- сти строк. Стрелкой показано направле- ние движения материала. Таким образом, можно выделить сле- дующие функции ПО, требующие раз- личной по времени реакции: ● процесс поддержки графического че- ловеко-машинного интерфейса; ● обмен с КУ; ● поддержка АСУ; ● анализ данных; ● обработка прерывания по окончании передачи данных АЦП1; ● обработка прерывания по окончании передачи данных АЦП2. Р АЗРАБОТКА И ОТЛАДКА Выбор программной платформы Очевидно, что обеспечить временны ’ е требования нашей задачи может только операционная система жёсткого реаль- ного времени (ОС РВ). Для применяе- мого оборудования нет специальных требований сертификации ПО или ОС, поэтому основными критериями выбо- ра ОС были компактность, детерми- низм, масштабируемость. Выбор ограничился наиболее извест- ными ОС РВ: VxWorks, LynxOS, QNX Neutrino и Windows CE. Также важными для нас критериями выбора были нали- чие технической поддержки производи- 36 СТА 1/2015 РАЗ РА БОТ КИ / ДОБЫВ АЮЩА Я П РОМЫШЛ Е ННОС Т Ь www.cta.ru Рис. 3. Изображение, формируемое ПО блока регистрации. Продольные линии на диаграмме – буртики на транспортёрной ленте, закрывающие места стыка отдельных линеек Серия ZUP (Zero Up), Z+ (Z plus) • Опциональные интерфейсы, LAN, GPIB и аналоговые сигналы с гальванической развязкой (для Z+) • 16=разрядное разрешение и быстрый отклик на программируемые установки (для Z+) ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР ПРОДУКЦИИ TDK-LAMBDA

RkJQdWJsaXNoZXIy MTQ4NjUy