Программное обеспечение для определения группы прочности металлической трубы

 

Заказчик

Общество с ограниченной ответственностью "Научно-технический центр неразрушающего контроля УРАН"

 

Проект

 Разработка и отладка программного обеспечения для определения группы прочности металлической трубы с использованием методов неразрушающего контроля для семейства ОС Windows в среде разработки Embarcadero RAD Studio

 

Цели и задачи

 ПО для определения группы прочности металлической трубы представляет собой Win32-приложение, выполняющее следующий набор функций: 

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

  

Решение

 При решении данной задачи за основу были выбран метод нечёткой кластеризации C-средних. Данный метод позволяет кластеризовать трубы, т.е. сгруппировать трубы с похожими магнитными и спектральными характеристиками, и вычислять вероятность принадлежности той или иной исследуемой трубы к той или иной группе прочности. 
В первую очередь была проведена проверка данного метода в среде MathWorks® MATLAB™. После того, как сомнения в работоспособности данного алгоритма развеялись окончательно, была выполнена его реализация и отладка на языке C++ на тестовых данных. 
Дальнейшим и завершающим шагом стала отладка сбора и чтения магнитных и спектральных параметров с периферийных устройств. 

 

Результаты

 Тестирование данного ПО в цеховых условиях проводилось в течение 2 месяцев. Нареканий по работе не выявлено. 

© ООО "Контроль-В" 2012 - 2018