Development of software system for automated processing of mechanical test results

封面


如何引用文章

全文:

详细

The article considers a software system developed by the authors, which performs automated processing of the results of mechanical tests carried out on the vibration stand: calculation of the optimal weight coefficients to approximate the actual acceleration recorded on the device to the target acceleration; finding the resonant frequencies recorded during the test of the tested product.

全文:

Введение. В настоящее время Центр проектирования инноваций (АУ «Технопарк Мордовия», Республика Мордовия) осуществляет проведение испытаний для целей сертификации. В состав научно-испытательного центра ЦПИ входят 3 лаборатории: электромагнитной совместимости, климатических испытаний, механических испытаний [1].

Лаборатория механических испытаний оснащена вибрационными тестовыми системами ETS-Solutions MPA714/M748/BT1000M, в состав которых входит вибрационный стенд, предназначенный для испытания образцов на устойчивость к вибрациям в вертикальной плоскости (для моделирования горизонтальных вибраций применяются горизонтальные столы).

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

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

Программное обеспечение, взаимодействующее с вибрационным стендом. Для взаимодействия с вибрационным стендом компанией Econ Technologies была разработана программная система Vibration Control System [2]. При запуске программной системы предлагается выбрать тип испытания (см. рис. 1).

 

Рис. 1. Начальное окно программы Vibration Control System.

 

После выбора типа испытания, например, «Синус», открывается окно, в котором показан график зависимости ускорения от частоты. Например, в конфигурации, соответствующей рисунку 2, показаны значения ускорений, зафиксированные на четырех датчиках, закрепленных на тестируемом образце и значение целевого ускорения.

 

Рис. 2. График испытания устройства на синус.

 

В результате испытания формируется отчет о работе стенда, фрагменты которого продемонстрированы на рисунках 3–6. Так, в таблице, представленной на рисунке 3, показаны максимальные значения ускорений, скоростей и смещений. Целевые значения вышеперечисленных критериев показаны сверху, значения, зафиксированные на стенде, – снизу.

 

Рис. 3. Отчет о проведенном испытании (начало).

 

Таблица на рисунке 4 отображает целевые значения частоты, ускорения, скорости и смещения. Все вышеперечисленные значения зафиксированы в начале испытания, после преломления ускорения (при достижении максимального ускорения) и в конце испытания.

 

Рис. 4. Отчет о проведенном испытании (продолжение).

 

 

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

 

Рис. 5. Отчет о проведенном испытании (продолжение).

 

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

 

Рис. 6. Отчет о проведенном испытании (окончание).

 

Результат проведенного испытания сохраняется в файл формата .xls. Данные из этого файла будут использоваться в качестве исходных для работы программного комплекса. Фрагмент файла продемонстрирован на рисунке 7.

 

Рис.7. Результат проведенного испытания.

 

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

Разработка диаграммы вариантов использования. Комплекс программ, реализующий автоматизированную обработку результатов испытаний в лаборатории механических испытаний ЦПИ, представляет собой программное обеспечение для расчета весовых коэффициентов и резонансных частот и систему с архитектурой клиент-сервер, которая объединяет аппаратную часть системы, представляющую собой компьютер, фиксирующий и форматирующий результаты испытаний, компьютер-сервер, получающий форматированную информацию, и компьютеры-клиенты, на которых производятся расчеты.

Взаимоотношения актеров и прецедентов представлены на диаграмме вариантов использования, продемонстрированной на рисунке 8.

 

Рис. 8. Диаграмма вариантов использования.

 

Разработка логической модели. Логическая модель включает описание и диаграммы наиболее важных модулей системы, описания значимых классов [3].

На рисунке 9 представлена диаграмма классов системы.

 

Рис. 9. Диаграмма классов.

 

Разработка модели размещения. Модель размещения описывает варианты физического размещения элементов системы, требования к оборудованию [3]. Для отображения варианта физического размещения элементов комплекса программ автоматизации обработки результатов испытаний использована диаграмма развертывания, представленная на рисунке 10.

 

Рис. 10. Диаграмма развертывания.

 

Как видно из диаграммы развертывания, результаты испытаний изначально сохраняются на компьютере, взаимодействующим с вибрационным стендом. На этом компьютере установлено специализированное ПО для получения результатов испытаний в нужном формате. Далее результаты испытаний передаются на компьютер-сервер, который сохраняет все результаты испытаний в базу данных. База данных создана и в настоящий момент управляется СУБД MS SQL Server 2017. Программное обеспечение, установленное на компьютере-сервере, ориентировано на работу с базой данных, а ПО на компьютерах-клиентах ориентировано непосредственно на выполнение вычислений, а также на работу с базой данных. База данных едина и для клиента, и для сервера, что позволяет обращаться к результатам испытаний и к результатам выполнения запросов с любого компьютера в рамках данной сети.

Разработка модели реализации. Модель реализации описывает разделение системы на отдельные компоненты, независимые задачи, подпрограммы, информационные и управляющие потоки и связи между элементами системы [4].

Для представления модели реализации используется диаграмма компонентов, представленная на рисунке 11.

 

Рис. 11. Диаграмма компонентов.

 

Архитектура комплекса программ автоматизации обработки результатов испытаний делится на три уровня:

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

На уровне представления информации осуществляется взаимодействие системы с пользователем. Через графический пользовательский интерфейс производится ввод данных в систему и вывод запрашиваемой пользователем информации.

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

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

Заключение. В лаборатории механических испытаний Центра проектирования инноваций (АУ «Технопарк – Мордовия», Республика Мордовия) проводятся испытания на вибрационном стенде MPA714/M748/BT1000M, в ходе которых требуется осуществление непосредственного контроля оператора над работой программной системы Vibration Control System, взаимодействующей с вибростендом. Например, оператор должен производить вычисление и подстановку оптимальных начальных значений (в данном случае весовых коэффициентов) вручную с целью достижения целевого ускорения. Разрабатываемый комплекс программ предполагает автоматизированный расчет и подстановку оптимальных значений, что существенно повысит точность и скорость проведения испытаний. Кроме того, выполняется нахождение резонансных частот устройства, если таковые имеются.

×

作者简介

N. Koknaev

编辑信件的主要联系方式.
Email: ogarevonline@yandex.ru

S. Firsova

Email: ogarevonline@yandex.ru

参考

  1. Центр проектирования инноваций (ЦПИ). Лаборатория механических испытаний [Электронный ресурс]–Режим доступа: http://www.technopark-mordovia.ru/design-center-of-innovation/#dci-09 (дата обращения: 04.06.2019).
  2. ECON Technologies (Hangzhou) Co,.LTD Products [Электронный ресурс]. – Режим доступа: https://econtechnology.en.ec21.com/Multi_axis_Vibration_Control_ System- -6877959_6877993.html (дата обращения: 04.06.2019).
  3. ISO/IEC 19505-1:2012 – Information technology – Object Management Group Unified Modeling Language (OMG UML). – Part 1: Infrastructure [Электронный ресурс]. – Режим доступа: https://www.iso.org/standard/32624.html (дата обращения: 11.02.2018).
  4. ISO/IEC 19505-1:2012 – Information technology – Object Management Group Unified Modeling Language (OMG UML). – Part 2: Superstructure [Электронный ресурс]. — Режим доступа: https://www.iso.org/standard/52854.html (дата обращения: 11.02.2018).

补充文件

附件文件
动作
1. JATS XML
2. Fig. 1. Initial window of the Vibration Control System program.

下载 (47KB)
3. Fig. 2. Graph of the device sine test.

下载 (104KB)
4. Fig. 3. Report on the test carried out (beginning).

下载 (34KB)
5. Fig. 4. Report on the test carried out (continued).

下载 (40KB)
6. Fig. 5. Report on the test carried out (continued).

下载 (58KB)
7. Fig. 6. Report on the test carried out (end).

下载 (46KB)
8. Fig.7. Result of the test.

下载 (95KB)
9. Fig. 8. Use case diagram.

下载 (77KB)
10. Fig. 9. Class diagram.

下载 (63KB)
11. Fig. 10. Deployment diagram.

下载 (82KB)
12. Fig. 11. Component diagram.

下载 (64KB)

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

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».