Расширение цифрового осциллографа системы управления за счет включения анализатора сигналов Цель: Создание методики построения подсистемы анализа сигналов для приложения системы управления технологическим оборудованием Задачи: Анализ существующих на рынке программных решений и определение требований к конкурентоспособной системе Определение программных подходов и разработка алгоритмов высокопроизводительной обработки больших объемов данных Построение объектной модели универсального анализатора сигналов с открытой модульной архитектурой Практическая реализация анализатора сигналов в системе ЧПУ WinPCNC
Место анализатора сигналов в архитектуре приложения системы ЧПУ Компонентная архитектура Функциональность: Конфигурирование вычислений Повтор вычислений Зависимые вычисления Экспорт и импорт конфигурации
Распределенная модель хранения данных
Структура подсистемы вычислений
Диаграмма классов подсистемы вычислений
Пользовательский интерфейс и возможности конфигурирования
Результаты работы анализатора сигналов
Выводы Предложенные идеи позволили решить такие диагностические задачи как: анализ Фурье, построение АФЧХ, круговой тест, анализ контура, интегральные и дифференциальные вычисления над сигналами, арифметические операции и некоторые другие в рамках единого приложения цифрового осциллографа. Высокая производительность обработки больших объемов данных обеспечивается за счет применения компонентного подхода в архитектуре. Инкапсуляция данных в COM- компонентах позволяет избежать дублирования данных и ускоряет работу за счет обмена только COM-интерфейсами. Предложенная схема построения вычислительной подсистемы позволяет расширять и конфигурировать наборы вычислителей без перекомпиляции существующих программных модулей. Для расширения вычислительных функций конечный пользователь нуждается только в спецификации интерфейса вычислителей.