Описание проекта
Проект направлен для решения одной проблемы в сфере машинного реверс инжиниринга - нахождение нужного квалитета с использованием программы.
Что такое реверс инжинеринг, зачем это?
Реверс инжиниринг - создание точной конструкторской документации используя только готовую деталь.
По сути - у вас есть какой-либо образец изделия, но нужно создать ещё такую-же. Для этого потребуется документация с различными рисунками, цифрами и буквами. Но изначальная документация по детали может быть просто недоступна. Например, если деталь перестали делать несколько лет назад и контакт с производителем не может быть получен. И для этого придется постараться - ведь нельзя просто так взять, скопировать и создать все что угодно.
Что такое вал, отверстие?
Вал, отверстие - цилиндры различных размеров, которые друг с другом сопрягаются. Отверстие охватывает вал.
Если говорить по простому, то мы вал соединяем (вставляем) с отверстием для определенных задач. Например, для передачи крутящего момента.
Что такое квалитет?
Квалитет - точность изготовление детали.
Например - есть вал и отверстие, и нужно, чтобы вал подходил к отверстию. Это сделать достаточно сложно, ведь если вал будет немного больше отверстия - даже на миллиметр - то вал не пройдет. Также, в реальном производстве не возможно создать цилиндр с идеальным диаметром 37 см, скорее всего получиться 37.09 см, либо вообще 38 см, все зависит с помощью чего создавать деталь. Для этого существуют квалитеты - допустимые отходы от заданного диаметра.
Обозначаются так: 37H2h9, где заглавная буква - отверстие, строчная буква - вал. То, что стоит после букв, а именно цифра - номинальный размер, так сказать качество; чем ниже цифра - тем выше качество. Понятно, что для каждого квалитета есть своя стоимость, и она рассчитывается в рублях. Для того, чтобы полка встала на стену не надо, чтобы отверстие имела предельные отклонения от +0.0008 до 0.
Рассчитывается так, чтобы вал подходил к отверстию. Для наилучшей работы и наименьшей стоимости детали нужно подобрать нужный квалитет.
И главная задача этого проекта - посчитать с помощью программы этот квалитет. Если вы не забыли, у нас тут реверс инжинеринг, и поэтому мы ничего не знаем про этот квалитет, про эту деталь. Надо с нуля создать документацию - и делать это очень непросто. Подбирать нужный квалитет для одной детали, чтобы она совпадала с другой, и чтобы производство такой одной детали не улетело в небо - занимает продолжительное время. Человеку требуется месяцы, чтобы этот квалитет подобрать.
Сейчас есть очень простой скрипт, который перебирает все значения и находит подходящие квалитеты. Как понимаете - скрипт не идеален, он не учитывает множество моментов, а другой такой программы просто не существует.
В идеале задача создать нейронную сеть, которая будет принимать только минимальные и максимальные значения диаметров вала и отверстия, и будет выдавать тот самый квалитет. Предполагается принимать также и дополнительные сведения о валах и отверстиях. Сейчас собираются данные для обучения нейронной сети.