УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ИЗГОТОВЛЕНИЯ КРЕПЕЖНЫХ ДЕТАЛЕЙ ИЗДЕЛИЯ
MANAGEMENT OF LIFE CYCLE OF MANUFACTURE OF FASTENERS FOR ARTICLES

Область техники
Настоящее изобретение в целом относится к управлению жизненным циклом изготовления изделия и, в частности, к управлению жизненным циклом изготовления крепежных деталей изделия.
Уровень техники
Сложные производственные проекты, такие как проектирование и изготовление летательного аппарата в целом требуют успешной интеграции рабочего проектирования, технологии производства и иногда программирования числового программного управления (NC). Например, для производства летательного аппарата обычно необходима благополучная компоновка сотен тысяч частей и связанных процессов согласно комплексному проекту создания летательного аппарата в соответствии с данными о техническом проектировании, а также автоматизированное изготовление множества компонентов, узлов и подузлов согласно принципам программирования NC.
На основании рабочего проектирования, данные о техническом проектировании обычно содержат технические чертежи и спецификации деталей, которые совместно формируют технический проект изделия, который описывает каким образом составные части, включая материалы, компоненты, узлы и подузлы, которые должны быть соединены для формирования необходимого изделия. Для этого в рабочем проектировании часто используют системы автоматизированного проектирования (CAD).
Технология производства может содержать последовательную компиляцию маршрута технологического процесса из данных о техническом проектировании, чтобы удостовериться, что замысел рабочего проектирования должным образом выполняется, зачастую используя системы проектирования технологического процесса (МРР). Технология изготовления создает этот маршрут технологического процесса так, чтобы идентифицированные части в необходимом изделии могли быть должным образом запланированы для сборки в заводском цехе. Подходящее планирование и координация особенно важны в сложных проектах, которые требуют точной оценки показателей, таких как полная стоимость проекта, время, необходимое для завершения проекта, и риски невыполнения. Кроме того, эти сложные проекты часто требуют точной оценки других важных переменных, таких как полная эффективность проекта. Поэтому, маршрут технологического процесса обычно содержит технологическую подготовку заводского цеха, планирование и подготовку инструмента, компиляцию планов работы для персонала сборочного цеха, планы по сборке и другие подобные действия.
Программирование NC для автоматизированного изготовления различных частей изделия, в целом, получает входные данные о данных технического проектирования от рабочего проектирования, а о маршруте технологического процесса - от технологии изготовления. Программирование NC создает данные управления станком, такие как команды для управления автоматизированным оборудованием, для создания соответствующих компонентов, узлов и подузлов изделия, часто с использованием системы автоматизированного производства (САМ).
Несмотря на то что существующие технологии планирования и анализа процесса практичны в применении, тем не менее, в целом, существует необходимость улучшения существующих технологий.
Сущность изобретения
Варианты реализации настоящего изобретения обеспечивают систему и способ управления жизненным циклом изготовления крепежных деталей, установленных для соединения составных частей, в течение изготовления изделия. Варианты реализации могут быть полезными для определения и поддержания жизненного цикла процесса изготовления крепежных деталей для поддержания технологического проектирования и программирования числового программного управления (NC) для изготовления изделия. Для достижения указанной задачи различные варианты реализации могут обеспечивать систему для графической генерации выполненную с возможностью создания по меньшей мере одного графического вида, который объединяет местоположения крепежных деталей, определенные данными о техническом проектировании, по меньшей мере с одной технологической операцией маршрута технологического процесса для изделия. Эти графические виды могут обеспечивать ряд преимуществ, таких как улучшенное выполнение способов управления данными NC, и могут обеспечивать передачу производственного замысла в (3D) трехмерном виде.
Варианты реализации обеспечивают графические вид(ы) жизненного цикла изготовления крепежных деталей, установленных для соединения частей, собранных вместе, которое, таким образом, может обеспечивать пользователей графической информацией дискретного уровня в отношении крепежных деталей, к которым может отсутствовать иной доступ. Графический вид(ы) могут быть использованы для определения местоположений крепежных деталей и операций производственного процесса, выполняемых в соответствующих местоположениях для установки крепежных деталей в соответствующих местоположениях. Рабочее проектирование может определять местоположения крепежных деталей, а технология изготовления может отвечать за надлежащее исполнение проектного замысла посредством технологических операций, выполняемых в соответствующих местоположениях.
В некоторых примерах может быть выполнено объединение с системой планирования технологического процесса для обеспечения возможности технологического проектирования автоматически и вручную устанавливаемых крепежных деталей. Система программирования NC может быть использована для быстрого и легкого запуска программирования автоматизированного оборудования, такого как сверлильные, сверлильно-скрепляющие или сварочные системы, используемые в течение жизненного цикла изготовления крепежных деталей. Такая особенность позволяет уменьшить время, необходимое для создания данных управления станком для программирования автоматизированного оборудования.
Согласно одному аспекту вариантов реализации обеспечена система, которая содержит модуль входных данных, генератор видов и модуль выходных данных. Модуль входных данных может быть выполнен с возможностью приема маршрута технологического процесса для изделия, содержащего множество составных частей, соединенных крепежными деталями, причем маршрут технологического процесса содержит описания процесса, которые описывают технологические операции, в которых составные части подлежат обработке для изготовления изделия. Генератор видов может быть выполнен с возможностью создания графических видов для соответствующих технологических операций маршрута технологического процесса, в которых местоположения крепежных деталей обрабатываются для установки соответствующих крепежных деталей для соединения составных частей изделия, и модуль выходных данных может быть выполнен с возможностью вывода графических видов. Графический вид технологической операции может графически изображать по меньшей мере одну составную часть, и только те местоположения крепежных деталей на составной(-ых) части(-ях), которые подлежат обработке в течение технологической операции, при этом любые другие местоположения крепежных деталей на той же или других составных частях скрыты на графическом виде.
В некоторых примерах маршрут технологического процесса может дополнительно определять местоположения в заводском цехе, в которых должны быть выполнены такие технологические операции. В этих примерах графический вид технологической операции, созданной генератором видов, может дополнительно содержать описание процесса технологической операции и идентифицирует местоположение в заводском цехе, в котором указанная технологическая операция должна быть выполнена.
В некоторых примерах графический вид технологической операции, созданной генератором видов, может графически изображать составную часть (и) в виде набора простых элементов, выполненных с возможностью отражения трехмерной геометрии составной части(ей). В этих примерах графический вид может графически изображать соответствующие местоположения крепежных деталей как по меньшей мере одну из точек или векторов без отражения трехмерной геометрии крепежных деталей, установленных в соответствующих местоположениях крепежных деталей.
В некоторых примерах модуль входных данных, генератор видов и модуль выходных данных могут быть элементами системы для графической генерации. В этих примерах система может дополнительно содержать систему импортирования, связанную с системой для графической генерации. Система импортирования может быть выполнена с возможностью импортирования связанных с технологической операцией данных от графических видов в систему программирования числового программного управления (NC). Связанные с технологической операцией данные,, могут содержать по меньшей мере описания процесса и местоположения крепежных деталей для соответствующих технологических операций маршрута технологического процесса, в которых обрабатываются местоположения крепежных деталей.
В некоторых примерах система может дополнительно содержать систему программирования NC, которая в этих примерах может содержать модуль входных данных, устройство создания обрабатываемой модели, модуль объединения данных и модуль выходных данных. Модуль входных данных может быть выполнен с возможностью приема данных о техническом проектировании, содержащих технические требования для изделия, содержащего составные части, причем технические требования могут содержать данные о крепежной детали для крепежных деталей, устанавливаемых для соединения составных частей. Генератор обрабатываемой модели может быть выполнен с возможностью создания обрабатываемой NC модели по меньшей мере для одной составной части, причем обрабатываемая NC модель может содержать данные о крепежной детали для крепежных деталей с местоположениями крепежных деталей на соответствующей по меньшей мере одной составной части. Модуль объединения данных может быть выполнен с возможностью приема связанных с технологической операцией данных от системы импортирования, и добавления связанных с технологической операцией данных, к обрабатываемой NC модели. В данном случае, связанные с технологической операцией данные, могут быть объединены с данными о крепежной детали обрабатываемой NC модели. И модуль выходных данных может быть выполнен с возможностью вывода обрабатываемой NC модели.
В некоторых дополнительных примерах обрабатываемая NC модель представляет собой вторую, обрабатываемую NC модель. В этих дополнительных примерах генератор обрабатываемой модели, выполненный с возможностью создания обрабатываемой NC модели, может быть выполнен с возможностью создания узла обрабатываемой NC модели, содержащего первую обрабатываемую NC модель и вторую обрабатываемую NC модель. В этом случае, первая обрабатываемая NC модель может содержать технические требования для соответствующей по меньшей мере одной составной части.
В некоторых примерах система импортирования может содержать модуль входных данных, синтаксический анализатор, организующий модуль и модуль выходных данных. Модуль входных данных может быть выполнен с возможностью приема графических видов.
Синтаксический анализатор может быть выполнен с возможностью циклического прохождения графических видов и синтаксического анализа каждого графического вида в его части связанных с технологической операцией данных. Организующий модуль может быть выполнен с возможностью реорганизации связанных с технологической операцией данных для графических видов по местоположению крепежной детали таким образом, что каждое местоположение крепежной детали оказывается связано по меньшей мере с одним описанием процесса. И модуль выходных данных может быть выполнен с возможностью вывода реорганизованных связанных с технологической операцией данных, к системе программирования NC.
В некоторых примерах система импортирования дополнительно может быть выполнена с возможностью создания файл системного журнала, который текстуально описывает связанные с технологической операцией данные. В этих примерах файл системного журнала может быть сравнен с данными о техническом проектировании, содержащими технические требования для изделия, содержащего составные части. В данном случае, файл системного журнала может быть сравнен с данными о техническом проектировании для проверки точности местоположений крепежных деталей, графически изображенных графическими видами и импортированных в качестве связанных с технологической операцией данных.
В других аспектах вариантов реализации обеспечены способ и машиночитаемый носитель. Предпочтительно способ содержит прием данных о техническом проектировании, содержащих технические требования для изделия, содержащего составные части, причем технические требования содержат данные о крепежной детали для крепежных деталей, устанавливаемых для соединения составных частей, создание обрабатываемой NC модели по меньшей мере для одной составной части, причем обрабатываемая NC модель содержит данные о крепежной детали для крепежных деталей с местоположениями крепежной детали на соответствующей по меньшей мере одной составной части, и прием связанных с технологической операцией данных, от системы импортирования и добавление связанных с технологической операцией данных к обрабатываемой NC модели так, чтобы связанные с технологической операцией данные, объединялись с данными о крепежной детали обрабатываемой NC модели, и затем вывод обрабатываемой NC модели.
Предпочтительно такой способ представляет собой способ, в котором обрабатываемая NC модель представляет собой вторую обрабатываемую NC модель и в котором создание обрабатываемой NC модели содержит создание узла обрабатываемой NC модели, содержащего первую обрабатываемую NC модель и вторую обрабатываемую NC модель, причем первая обрабатываемая NC модель содержит технические требования для соответствующей по меньшей мере одной составной части.
Более предпочтительно этап способа импортирования связанных с технологической операцией данных содержит прием графических видов, цикличное прохождение графических видов и синтаксического анализа каждого графического вида в его части связанных с технологической операцией данных, реорганизацию связанных с технологической операцией данных для графических видов местоположения крепежной детали, таким образом каждое местоположение крепежной детали связано по меньшей мере с одним описанием процесса, и вывод реорганизованных связанных с технологической операцией данных к системе программирования NC. Способ может дополнительно содержать создание файла системного журнала, который текстуально описывает связанные с технологической операцией данные при этом файл системного журнала выполнен с возможностью сравнения с данными о техническом проектировании, содержащими технические требования для изделия, содержащего составные части, файл системного журнала выполнен с возможностью сравнения с данными о техническом проектировании для проверки точности местоположений крепежных деталей, графически изображенных графическими видами и импортированных в виде связанных с технологической операцией данных.
Согласно другому аспекту настоящего изобретения обеспечен машиночитаемый носитель, имеющий сохраненный на нем машиночитаемый программный код, который в ответ на выполнение процессором побуждает устройство по меньшей мере принимать маршрут (104) технологического процесса для изделия, содержащего множество составных частей, соединенных крепежными деталями, причем маршрут (104) технологического процесса содержит описания процесса, которые описывают технологические операции, в которых составные части обрабатываются для изготовления изделия. Машиночитаемый программный код дополнительно побуждает устройство создавать графические виды для соответствующих технологических операций маршрута (104) технологического процесса, в которых обрабатываются местоположения крепежных деталей для установки соответствующих крепежных деталей для соединения составных частей изделия, графический вид технологической операции графически изображает по меньшей мере одну составную часть и только те из местоположений крепежных деталей по меньшей мере на одной составной части, которые подлежат обработке в течение технологической операции, при этом любые другие местоположения крепежных деталей на том же или других составных частях скрыты на графическом виде, и затем вывод графических видов. Особенности, функции и преимущества, рассмотренные в настоящем описании, могут быть получены независимо друг от друга в различных вариантах реализации или могут быть объединены в другой вариант реализации, дополнительные подробности о котором могут быть получены при изучении нижеприведенного описания и чертежей.
Каждое из заявленных изобретений обеспечивает достижение технического результата, заключающегося в повышении точности обработки местоположения крепежных деталей на составных частях изделия, ускорении технологических операций сборки изделия и повышении качества и надежности собранного изделия.
Краткое описание чертежей
Таким образом, за общим описанием вариантов реализации настоящего изобретения следует ссылка на сопроводительные чертежи, необязательно выполненные в масштабе, на которых:
На фиг. 1 изображена система управления жизненным циклом изготовления крепежной детали в соответствии с вариантом реализации;
На фиг. 2, 3 и 4 изображены соответственно подходящая система для графической генерации, система программирования NC и система импортирования согласно вариантам реализации настоящего изобретения; и
На фиг. 5-8 изображены примеры графических видов и обрабатываемые NC модели, которые могут быть выведены для отображения системой для графической генерации и системой программирования NC согласно вариантам реализации настоящего изобретения.
Подробное описание
В приведенном ниже описании более подробно раскрыты некоторые варианты реализации настоящего изобретения со ссылками на сопроводительные чертежи, на которых показаны некоторые, но не все возможные варианты реализации настоящего изобретения. Безусловно, возможно осуществление различных вариантов реализации настоящего изобретения во множестве других форм, и их не следует рассматривать как ограниченные вариантами реализации, сформулированными в настоящем описании; правильно понимать эти варианты реализации, как обеспечивающие содержательность и целостность настоящего изобретения и полностью передающие объем настоящего изобретения специалистам в данной области техники. Кроме того, нечто, показанное или описанное как расположенное над чем-нибудь другим (если не указано иное), вместо этого может быть расположено под ним, и наоборот; и аналогичным образом нечто, показанное или описанное как расположенное слева от чего-нибудь другого, вместо этого может быть расположено справа, и наоборот. Одинаковые ссылочные номера обозначают подобные элементы по всему тексту описания.
Варианты реализации настоящего изобретения относятся в целом к управлению жизненным циклом изготовления крепежных деталей изделия, выполненного из множества составных частей. Варианты реализации, прежде всего, описаны относительно применения в авиации и космонавтике, где изделие может представлять собой летательный аппарат, выполненный из составных частей, таких как материалы, компоненты, узлы и подузлы. Однако, следует понимать, что варианты реализации могут быть использованы в различных других областях применения, в авиакосмической промышленности, вне авиакосмической промышленности.
В различных примерах изделие может содержать множество крепежных деталей, соединяющих составные части, собранные вместе. Примеры подходящих типов крепежной детали включают болты или винты с наружной резьбой, заклепки, шплинты, точечные сварные соединения, прихваточные сварные швы и т.п. В некоторых примерах крепежные втулки можно также считать типом крепежной детали, такой как в случае с гайкой, имеющей внутреннюю резьбу, которая завинчивается на болт или винт с наружной резьбой.
Жизненный цикл изготовления крепежной детали, которая соединяет составные части, включает по меньшей мере одну технологическую операцию, в которой местоположение крепежной детали по меньшей мере на одной составной части обрабатывается для установки крепежной детали на соответствующую крепежную деталь. Эти технологические операции могут зависеть от типа крепежной детали. Например, технологические операции могут включать сверление отверстия внутри или сквозь составную часть(и) в местоположении крепежной детали, установку крепежной детали (например, болт или винт с наружной резьбой, заклепка, шплинт) в отверстие, и возможно также применение крепежной втулки (например, гайки с внутренней резьбой) к крепежной детали. В другом примере технологические операции могут содержать просто установку крепежной детали (например, точечное сварное соединение, прихваточный сварной шов) в местоположении крепежной детали.
На фиг. 1 изображена система 100 управления жизненным циклом изготовления крепежной детали согласно вариантам реализации настоящего изобретения. Система может содержать любую из множества различных подсистем (каждая из которых отдельная система) для выполнения по меньшей мере одной функции или операции. Согласно фиг. 1 система, например, может содержать по меньшей мере одну из системы 102 проектирования изделия, системы 104 планирования технологического процесса, системы 106 для графической генерации, системы 108 программирования NC и/или системы 110 импортирования. На фиг. 1 система проектирования изделия, система планирования технологического процесса, система для графической генерации, система программирования NC и/или система импортирования показаны в виде части системы управления жизненным циклом изготовления крепежной детали, не смотря на это по меньшей мере одна из них может быть отдельной от системы управления жизненным циклом изготовления крепежной детали, но находится во взаимодействии с ней. Кроме того, следует также понимать, что по меньшей мере одна подсистема может функционировать или работать как отдельная система независимо от других подсистем. Также, следует понимать, что система управления жизненным циклом изготовления крепежной детали может содержать по меньшей мере одну дополнительную или альтернативную подсистему, отличную от подсистем, показанных на фиг. 1.
Система 102 проектирования изделия может быть использована в течение проектирования изделия, такого как летательный аппарат, и в целом может быть выполнена с возможностью приема, создания или иного обеспечения данных о техническом проектировании, которые как правило описывают форму изделия, содержащего его составные части. Данные о техническом проектировании могут содержать, например, цифровую трехмерную (3D) модель (иногда называемую объемной моделью) изделия. В качестве другого примера данные о техническом проектировании могут содержать набор технических требований для изделия, которые совместно могут формировать соответствующую техническим требованиям модель (ERM) и которые в некоторых примерах могут быть представлены по меньшей мере одним двумерным (2D) чертежом. В некоторых примерах для такого рабочего проектирования система проектирования изделия может содержать или иным образом извлекать пользу из имеющейся в продаже системы автоматизированного проектирования (CAD), такой как цифровая система моделирования CATIA, доступная от «Dassault Systemes S.A.» из Велизи-Велакубле, Франция.
3D модель может представлять собой геометрию изделия, содержащую по меньшей мере некоторые из его составных частей. Например, 3D модель может представлять изделие в виде набора простых элементов компьютерной графики (элементы изображения), таких как кромки, поверхности, точки (например, вершины) и т.п., которые могут быть размещены в виде многоугольников или других арифметически выведенных структур для отображения 3D геометрии соответствующего изделия, включая его поверхности, объемы или части. Изделие может быть определено «граничным» изображением или набором многогранников, которые разграничивают пространство, занятое изделием, которое может содержать поднаборы многогранников, разграничивающих пространства, занятые соответствующими частями изделия. Для некоторых изделий 3D модель может использовать сотни тысяч многогранников.
ERM может содержать, например, информацию об изготовлении изделия (PMI), такую как геометрические размеры и допуски (GD&T), технические требования к материалам, перечень компонентов, требования к технологии, требование по контролю качества и т.п.Эти данные могут выражать замысел рабочего проектирования для отражения того, каким образом изделие должно быть изготовлено, собрано, запущено в эксплуатацию, поддержано в работоспособном состоянии и т.п.В некоторых примерах ERM может представлять техническое руководство на изделие.
В различных примерах изделие может содержать множество крепежных деталей, которые соединяют составные части, собранные вместе. Однако для множества больших сложных изделий, таких как летательные аппараты, которые содержат тысячи, если не миллионы, крепежных деталей, которые соединяют его составные части, 3D модель необязательно может задавать или иначе отображать 3D геометрию отдельных крепежных деталей. ERM может представлять местоположения крепежных деталей точками, векторами (например, осевыми линиями) и, возможно, другими параметрическими данными, такими как тип или типы крепежных деталей, и любые технические требования по монтажу. В некоторых примерах эти данные о крепежной детали могут быть обеспечены описаниями соединений, которые задают тип и способ соединения составных частей, собранных вместе в процессе изготовления изделия.
Во время создания технологии изготовления изделия возможно применение системы 104 планирования технологического процесса, в целом выполненной с возможностью приема данных о техническом проектировании изделия и создания или, иным образом обеспечения маршрута технологического процесса для изделия, включая его составные части. Маршрут технологического процесса может содержать описания процесса, которые описывают технологические операции, в которых обрабатываются составные части для изготовления изделия; и в некоторых примерах маршрут технологического процесса может определять местоположения в заводском цехе, в которых технологические операции должны быть выполнены. Эти составные части могут быть определены данными о техническом проектировании, и в некоторых примерах маршрут технологического процесса может содержать по меньшей мере одну связь с данными о техническом проектировании. В некоторых примерах для данной технологии изготовления система планирования технологического процесса может содержать или иным образом использовать коммерчески доступную систему или подсистему планирования производственного процесса (МРР), такую как DELMIA DPM, DPE и т.п., также доступную от «Dassault Systemes S.A.». И в этом отношении в некоторых примерах маршрут технологического процесса может представлять собой чистый текст и связи.
Маршрут технологического процесса может содержать множество технологических операций, в которых местоположения крепежных деталей на составных частях обрабатываются для установки соответствующих крепежных деталей, и эти технологические операции могут создавать свой жизненный цикл изготовления. В рамках технологии изготовления изделия может возникнуть необходимость визуализации жизненного цикла изготовления по меньшей мере одной крепежной детали. Таким образом, система 106 для графической генерации согласно вариантам реализации, в целом, может быть выполнена с возможностью создания графических видов по меньшей мере для некоторых из технологических операций маршрута технологического процесса, включая по меньшей мере одну операцию, в которой местоположение(я) крепежной детали на составной(-ых) части(-ях) обрабатывается для установки соответствующей крепежной детали(ей). С этой целью в некоторых примерах система для графической генерации может содержать или иным образом использовать коммерчески доступный инструмент, такой как 3DVIA, доступный от «Dassault Systemes S.A.».
Система 108 программирования NC согласно вариантам реализации в целом может быть выполнена с возможностью осуществления подготовки числового программного управления автоматизированного оборудования для выполнения различных технологических операций, включая установку по меньшей мере некоторых из крепежных деталей. Система программирования NC может быть выполнена с возможностью создания обрабатываемой NC модели по меньшей мере одной составной части, модель которой может содержать данные о крепежной детали (от ERM) для крепежных деталей с местоположениями крепежной детали на соответствующей составной(-ых) части(-ях). В некоторых примерах система программирования NC может содержать или, иным образом использовать коммерчески доступный инструмент, такой как CATIA.
Система 110 импортирования в целом может быть выполнена с возможностью импортирования связанных с технологической операцией данных из видов технологических операций, которые система 108 программирования NC может добавлять к обрабатываемой NC модели и объединять с данными о крепежной детали. Получающаяся обрабатываемая NC модель может содержать данные, логически упорядоченные для облегчения их использования и понимания пользователем, таким как программист NC, который может взаимодействовать с системой программирования NC для задания движения станка и порядка технологических операций, содержащих по меньшей мере одну операцию, в которой обрабатываются местоположения крепежных деталей на составной(-ых) части(-ях) для установки соответствующих крепежных деталей. Система программирования NC может создать файл данных управления станком для программирования автоматизированного оборудования для выполнения соответствующих технологических операций.
На фиг. 2 изображены различные элементы подходящей системы 200 для графической генерации, которая в некоторых вариантах реализации настоящего изобретения может соответствовать системе 106 для графической генерации по фиг. 1. Солгано приведенному выше описанию и более подробному объяснению, представленному в приведенном ниже описании, система для графической генерации в целом может быть выполнена с возможностью создания графических видов для соответствующих операций по меньшей мере из некоторых технологических операций маршрута технологического процесса изделия. И согласно изображениям, представленным на чертежах, система для графической генерации может содержать модуль 202 входных данных, генератор 204 видов и модуль 206 выходных данных.
Модуль 202 входных данных может быть выполнен с возможностью приема маршрута технологического процесса на изделие, содержащие составные части. Один пример подходящего маршрута технологического процесса может быть создан или, иначе, обеспечен системой планирования технологического процесса (например, системой 104 планирования технологического процесса). Согласно приведенному выше описанию маршрут технологического процесса может содержать описания процесса, которые описывают технологические операции, в которых обрабатываются составные части, и могут также определять местоположения в заводском цехе, где должны быть выполнены такие технологические операции. Технологический маршрут может содержать связи с данными о техническом проектировании (например, 3D модель, ERM), которые описывают конфигурацию изделия, включая его составные части, и посредством таких связей модуль входных данных может принимать различные данные о техническом проектировании.
Генератор 204 видов может быть выполнен с возможностью создания графических видов для соответствующих по меньшей мере некоторых технологических операций маршрута технологического процесса, включающих одну или более технологическую операцию, в которой местоположение(я) крепежной детали на составной(-ых) части(-ях) обрабатывается для установки соответствующей крепежной детали(-ей). Согласно приведенному выше описанию в одном примере данная технологическая операция(и) может содержать сверление отверстия в или через составную часть(и) в местоположении крепежной детали, установку крепежной детали (например, болта или винта с наружной резьбой, заклепки, шплинта) в отверстие, и возможно также применение крепежной втулки (например, гайка с внутренней резьбой) для крепежной детали. В другом примере эта технологическая операция(и) может содержать только установку (например, точечный сварной шов, прихваточное сварное соединение) крепежной детали в местоположении крепежной детали.
В некоторых примерах графический вид может быть облегчен в том смысле, что он может содержать графическое представление (например, 3D графическое представление), которое не содержит служебные данные математического описания, необходимого для определения поверхностной или объемной модели, такой как 3D модель. Фактически, по меньшей мере в некоторых из этих примеров графическое представление можно считать выводом 3D оболочки.
Графический вид технологической операции, созданной генератором 204 видов, может графически изображать по меньшей мере одну составную часть и по меньшей мере одно местоположение крепежной детали на составной(-ых) части(-ях), обрабатываемой в течение технологической операции. Графический вид может также содержать описание процесса технологической операции и определять местоположение в заводском цехе, где должна быть выполнена технологическая операция, каждая или обе из которых могут быть по меньшей мере частично идентифицированы соответствующим кодом (-ами).
Графический вид может графически изображать составную часть(-и) и местоположения крепежных деталей для технологической операции любым из множества различных способов. В одном примере графический вид может графически изображать составную часть(-и) в виде набора простых геометрических элементов изображения, подобных 3D модели. Таким образом, графический вид может графически изображать составную часть(-и) в виде набора простых элементов изображения, организованных для отражения 3D геометрии соответствующей составной части(-ей). Графический вид может изображать местоположения крепежных деталей в виде точек и/или векторов (например, осевых линий), например, от ERM, без отражения 3D геометрии крепежных деталей, установленных в соответствующих местоположениях крепежных деталей. В некоторых примерах графический вид может графически изображать только те местоположения крепежных деталей, которые подлежат обработке в течение технологической операции, при этом скрыты любые другие местоположения крепежных деталей на этой же или другой составной(-ых) части(-ях) (обрабатываемых в течение других технологических операциях). Таким образом, система для графической генерации может представлять крепежные детали посредством технологической операции и местоположения крепежной детали, которые могут передавать замысел технологии изготовления в отношении того, каким образом и в каком месте должны быть установлены крепежные детали.
Модуль 206 выходных данных может быть выполнен с возможностью приема и вывода графических видов, например, на устройство отображения, принтер и т.п.В некоторых примерах модуль выходных данных может принимать и выводить полные графические виды после их создания генератором видов, включая все составляющие их данные и содержание. В других примерах модуль выходных данных может принимать и выводить графические виды после их создания генератором видов с изображением составной части(-ей) и содержащие соответствующие описания процесса и местоположения в заводском цехе, но также с предварительным изображением местоположения(-й) крепежной детали на изображенной составной(-ых) части(-ях). В этих примерах генератор видов затем может добавить изображенные местоположения крепежных деталей к созданным видам, которые впоследствии модуль выходных данных может вывести в полных графических видах.
На фиг. 3 и 4 изображены различные элементы подходящей системы 300 программирования NC и системы 400 импортирования, соответственно, которые в некоторых вариантах реализации настоящего изобретения могут соответствовать системе 108 программирования NC и системе 110 импортирования с фиг. 1. Согласно приведенному выше описанию и более подробному пояснению, представленному в приведенном ниже описании, система программирования NC, в целом, может быть выполнена с возможностью создания обрабатываемой NC модели по меньшей мере одной составной части. Кроме того, система импортирования, в целом, может быть выполнена с возможностью импортирования связанных с технологической операцией данных от графических видов технологических операций, которые могут быть добавлены к обрабатываемой NC модели и объединены с данными крепежной детали системой программирования NC.
Согласно фиг. 3 система 300 программирования NC может содержать модуль 302 входных данных, устройство 304 создания обрабатываемой модели, модуль 306 объединения данных и модуль 308 выходных данных. Модуль входных данных может быть выполнен с возможностью приема данных о техническом проектировании изделия, содержащего составные части, и указанные данные о техническом проектировании описывают конфигурацию изделия, включая его составные части. В некоторых примерах данные о техническом проектировании могут быть приняты, созданы или иным образом обеспечены системой проектирования изделия (например, системой 102 проектирования изделия). Согласно приведенному выше описанию данные о техническом проектировании могут содержать 3D-модель изделия, содержащую по меньшей мере некоторые из его составных частей, и набор технических требований, которые могут формировать ERM.
Генератор 304 обрабатываемой модели может быть выполнен с возможностью создания обрабатываемой NC модели по меньшей мере одной составной части изделия. В некоторых примерах генератор обрабатываемой модели может создавать пустую (в виде оболочки) первую обрабатываемую NC модель составной части(-ей) и добавлять к первой обрабатываемой NC модели технические требования для соответствующей составной части(-ей) от данных о техническом проектировании. Генератор обрабатываемой модели может затем создать еще одну пустую вторую обрабатываемую NC модель соответствующей составной части(-ей). Первая и вторая обрабатываемые NC модели могут затем быть обработаны в виде узла обрабатываемой NC модели, и в отношении второй обрабатываемой NC модели может быть выполнена дополнительная обработка во избежание непреднамеренного изменения технических требований в первой обрабатываемой NC модели.
Генератор 304 обрабатываемой модели может добавлять ко второй обрабатываемой NC модели данные о крепежной детали (от ERM) для крепежных деталей с местоположениями крепежных деталей на соответствующей составной(-ых) части (-ях). В некоторых примерах между второй обрабатываемой NC моделью и ERM могут быть созданы связи. Каждое местоположение крепежной детали может быть связано, поэтому в случаях уточнения ERM, незавершенная модель может быть легко обновлена для отражения новой версии. Затем возможен вызов системы 300 программирования NC для добавления связанных с технологической операцией данных ко второй обрабатываемой NC модели. В некоторых примерах система программирования NC может обращаться к системе импортирования (например, системе 110, 400 импортирования) для импортирования связанных с технологической операцией данных, из графических видов технологических операций, созданных системой для графической генерации (например, системой 106, 200 для графической генерации). Эти связанные с технологической операцией данные могут содержать, например, описания процесса, местоположения крепежных деталей, и возможно также местоположения заводского цеха, для технологических операций, в которых обрабатываются местоположения крепежной детали для установки соответствующих крепежных деталей или в некоторых примерах, коды, которые определяют описания процесса и местоположения заводского цеха.
Согласно фиг. 4 система 400 импортирования может содержать модуль 402 входных данных, синтаксический анализатор 404, организующий модуль 406 и модуль 408 выходных данных. Модуль входных данных системы импортирования может быть выполнен с возможностью приема графических видов технологических операций, созданных системой для графической генерации (например, системой 106, 200 для графической генерации). Согласно приведенному выше описанию графический вид технологической операции может содержать соответствующее описание процесса и местоположение заводского цеха, и может графически изображать местоположение(-я) крепежной детали на составной(-ых) части(-ях), обрабатываемой в течение технологической операции. Синтаксический анализатор может быть выполнен с возможностью циклического прохождения графических видов. Синтаксический анализатор может синтаксически анализировать каждый графический вид в его части связанных с технологической операцией данных включая описание процесса, местоположения крепежных деталей, и возможно также местоположение заводского цеха. Затем организующий модуль может реорганизовать связанные с технологической операцией данные для графических видов согласно местоположению крепежной детали, с обеспечением таким образом связи каждого местоположения крепежной детали по меньшей мере с одним описанием процесса и местоположением заводского цеха. Модуль 408 выходных данных может быть выполнен с возможностью последующего приема и вывода реорганизованных связанных с технологической операцией данных, например, к системе программирования NC (например, системе 108, 300 программирования NC).
Согласно фиг. 3 модуль 306 объединения данных может быть выполнен с возможностью приема связанных с технологической операцией данных для добавления указанных данных ко второй обрабатываемой NC модели, например, от системы импортирования (например, системы 110, 400 импортирования), или конкретно в одном примере модуль выходных данных системы 400 импортирования. Модуль объединения данных может быть выполнен с возможностью добавления связанных с технологической операцией данных ко второй обрабатываемой NC модели, для объединения связанных с технологической операцией данных с данными о крепежной детали второй обрабатываемой NC модели. И в этом случае вторая обрабатываемая NC модель может содержать данные о крепежной детали (от ERM) для крепежных деталей с местоположениями крепежных деталей по меньшей мере на одной составной части изделия. Данные о крепежной детали могут содержать местоположения крепежной детали, представленные точками, векторами (например, осевыми линиями), и содержать другие параметрические данные, такие как тип или типы крепежных деталей и любые технические требования по монтажу. Связанные с технологической операцией данные могут содержать описания процесса и местоположения заводского цеха для технологических операций, в которых местоположения крепежных деталей на соответствующей составной(-ых) части(-ях) обрабатываются для установки соответствующих крепежных деталей. Или реорганизованные связанные с технологической операцией данные могут содержать местоположения крепежных деталей и соответствующую связанную технологическую операцию(-и) и местоположение(-я) заводского цеха.
Модуль 306 объединения данных может быть выполнен с возможностью циклического прохождения данных о крепежной детали во второй обрабатываемой NC модели и сравнения каждого местоположения крепежной детали в данных о крепежной детали с местоположениями крепежных деталей в связанных с технологической операцией данных. Для каждого местоположения крепежной детали в данных о крепежной детали, которые соответствуют местоположению крепежной детали в связанных с технологической операцией данных модуль объединения данных может создавать геометрический набор для местоположения крепежной детали во второй обрабатываемой NC модели. Затем, модуль объединения данных может добавить данные о крепежной детали, описание(-я) процесса и местоположение(-я) заводского цеха для местоположения крепежной детали к геометрическому набору, например, путем добавления соответствующих параметров к геометрическому набору. Таким образом, для каждого местоположения крепежной детали данные о крепежной детали, описание(-я) процесса и местоположение(-я) заводского цеха, могут быть объединены во второй обрабатываемой NC модели.
Модуль 308 выходных данных может быть выполнен с возможностью приема и вывода второй обрабатываемой NC модели, или в некоторых примерах может принимать и выводить узел обрабатываемой NC модели, содержащий первую и вторую обрабатываемые NC модели, например, на дисплей, принтер и т.п. В некоторых примерах местоположения крепежных деталей, представленные во второй обрабатываемой NC модели, могут быть закодированы на основании связанных с технологической операцией данных, например, по размеру, цвету, форме и т.п., которые могут быть показаны в выходных данных от модуля выходных данных. Получающийся узел обрабатываемой NC модели впоследствии может быть использован для создания среды программирования NC. Таким образом, узел обрабатываемой NC модели может содержать данные, логически упорядоченные для облегчения их использования и понимания пользователем, таким как программист NC, который может взаимодействовать с системой 300 программирования NC для задания движения станка и порядка технологических операций, включая одну или более операцию, в которой составная часть(-и) обрабатывается для установки по меньшей мере некоторых из крепежных деталей в соответствующих местоположениях крепежных деталей. Система программирования NC может создавать файл данных управления станком для программирования автоматизированного оборудования, такого как сверлильные, сверлильно-скрепляющие или сварочные системы, для выполнения соответствующих технологических операций.
Согласно фиг. 1 в некоторых примерах система 110 импортирования может создавать регистрационный файл в течение импортирования связанных с технологической операцией данных, причем регистрационный файл может в текстовом виде описывать соответствующие данные. Регистрационный файл в некоторых примерах может быть сравним с оригиналом данных о техническом проектировании (либо в контексте системы проектирование изделия, либо посредством извлечения в текстовый файл) для подтверждения точности местоположений крепежных деталей, графически изображенных графическими видами и импортированных в качестве связанных с технологической операцией данных. Такое сравнение может быть выполнено системой 108 программирования NC или другой подходящей системой, такой как система 102 проектирование изделия. В некоторых примерах этот тип проверки может гарантировать, что ни одно из местоположений крепежных деталей не было перемещено и точно соответствует данным о техническом проектировании.
В вариантах реализации может выполняться отслеживание местоположений крепежных деталей, которые были обработаны, и процессов, которые были завершены, по мере прохождения изделия или части(-ей) изделия через процесс сборки. Например, автоматизированное оборудование, выполняющее соответствующие технологические операции, может обеспечить входные данные для системы 108 программирования NC, которые соответственно могут изменить вторую обрабатываемую NC модель, кодирование (например, размер, цвет, форму) тех местоположений крепежных деталей, которые были обработаны. В этом отношении, большая часть автоматизированного оборудования содержат контроллеры, которые могут быть выполнены с возможностью отслеживания выполненной работы и сбора данных о местоположениях для местоположений крепежных деталей или имени, связанного с местоположением крепежной детали, в случае подстановки их в данные управления станком.
Для дополнительной иллюстрации вариантов реализации настоящего изобретения приведено его описание со ссылкой на фиг. 5-8, на которых изображены примеры графических видов и обрабатываемые NC модели, которые могут быть выведены на дисплей системой 106, 200 для графической генерации и системой 108, 300 программирования NC согласно вариантам реализации настоящего изобретения. На указанных чертежах изображены графические виды и обрабатываемые NC модели по меньшей мере для одного компонента изделия, в данном случае для каркаса летательного аппарата, включая его обшивку и местоположения крепежных деталей.
На фиг. 5 изображены графические виды для соответствующих технологических операций, в которых местоположение(-ия) крепежной детали на составной(-ых) части(-ях) обрабатывают для установки соответствующей крепежной(-ых) детали(-ей). Согласно чертежам графические виды могут быть отображены на графическом интерфейсе пользователя (GUI), содержащем по меньшей мере одно окно в предопределенной просматриваемой области 500. Окна могут содержать первое окно 502, в котором может быть представлено множество графических видов и которое как таковое может иметь ограниченную просматриваемую область, и может быть выполнено, в некоторых примерах, с возможностью прокручивания для вмещения большего количества графических видов, единовременно может поместиться в просматриваемую область.
В первом окне 502 каждый графический вид технологической операции может содержать графическое представление 504 составной части(-ей) и местоположения(-й) крепежной детали, обрабатываемых в течение технологической операции, и может содержать соответствующие связанные с технологической операцией данные 506. Связанные с технологической операцией данные могут содержать описание процесса технологической операции, которое может быть определено соответствующим кодом и текстом (например, «CS272 PER ENGR (FIC)»), и может также содержать состояние технологической операции (например, «В работе 1»). Связанные с технологической операцией данные могут также содержать местоположение в заводском цехе, в котором технологическая операция должна быть выполнена, которое также может быть задано соответствующим кодом (например, «Ор 030»).
Окна в просматриваемой области 500 могут также содержать второе окно 508, в котором может быть представлено более крупное изображение 510 выбранного графического вида в первом окне 502 (или по меньшей мере его графическое представление 504). Не смотря на то, что в первом окне возможно также отображение в графическом представлении, в более крупном изображении возможен более удобный просмотр изображенной составной части(-ей) 512 и местоположения(й) 514 крепежной детали (только некоторые из которых вызваны отдельно). Согласно чертежам на графических видах и более крупном изображении составная часть(и) может быть изображена в виде набора простых элементов изображения, подобно 3D модели, а местоположение(-я) крепежной детали - в виде точек и/или векторов (например, осевые линии). Кроме того, согласно чертежам на графическом виде и более крупном изображении конкретной технологической операции могут быть показаны только те местоположения крепежных деталей, которые обрабатываются в течение технологической операции, при этом любые другие местоположения крепежных деталей скрыты. И в некоторых примерах более крупное изображение во втором окне может быть сформировано с возможностью поворота или иного перемещения для изменения перспективного вида, в котором изображены составная часть(-и) и местоположение(-я) крепежной детали.
На фиг. 6 изображен первая обрабатываемая NC модель составной части (-ей). Согласно изображению на фиг. 6 первая обрабатываемая NC модель может быть отображена в GUI, который содержит предопределенную просматриваемую область 600. GUI может содержать параметры 602 первой обрабатываемой NC модели, такие как технические требования для соответствующей составной части(-ей) от данных о техническом проектировании, которые были добавлены к первой обрабатываемой NC модели. GUI может дополнительно содержать графическое представление 604 местоположений крепежных деталей на составной(-ых) части(-ях), которые могут быть определены исходя из данных о крепежной детали (например, описания соединения) в данных о техническом проектировании. Согласно фиг. 6 местоположения крепежных деталей могут быть изображены в виде точек и/или векторов (например, осевых линии), поскольку они могут быть представлены в данных о техническом проектировании.
На фиг. 7 изображен узел обрабатываемой NC модели, содержащий первую обрабатываемую NC модель с фиг. 6 и другую вторую обрабатываемую NC модель, которые могут быть отображены в просматриваемой области 600 GUI. GUI может содержать параметры 602 первой обрабатываемой NC модели, указанные в приведенном выше описании, и может дополнительно содержать параметры 702 второй обрабатываемой NC модели, такие как данные о крепежной детали для крепежных деталей с местоположениями крепежных деталей на соответствующей(-их) составной(-ых) части (-ях), которые были добавлены ко второй обрабатываемой NC модели. GUI может содержать графическое представление 604 местоположений крепежных деталей на составной(-ых) части(-ях) из данных о крепежной детали в данных о техническом проектировании от первой обрабатываемой NC модели, и может дополнительно содержать графическое представление 704 одинаковых или по существу таких же местоположений крепежных деталей из данных о крепежной детали от второй обрабатываемой NC модели. Согласно фиг. 7 местоположения крепежных деталей от обоих обрабатываемых NC моделей могут быть изображены в виде точек и от векторов (например, осевых линий), и может казаться, что они перекрывают друг друга.
На фиг. 8 (включая фиг. 8А и 8В) проиллюстрирована полученный узел обрабатываемой NC модели, содержащая первую и вторую обрабатываемые NC модели на фиг. 7 после добавления связанных с технологической операцией данных из графических видов, например, приведенных на фиг. 6, ко второй обрабатываемой NC модели. Согласно приведенному выше описанию GUI может содержать параметры 602, 702 первой и второй обрабатываемых NC моделей. Однако, параметры второй обрабатываемой NC модели могут дополнительно содержать геометрические наборы 802 для местоположений крепежных деталей на второй обрабатываемой NC модели. Согласно приведенному выше описанию геометрический набор для местоположения крепежной детали может содержать данные о крепежной детали, описание(-я) процесса и местоположение(я) заводского цеха для местоположения крепежной детали к геометрическому набору, например, в соответствующих параметрах геометрического набора.
На фиг. 8 GUI может содержать графическое представление 604 местоположений крепежных деталей на составной(-ых) части(-ях) из данных о крепежной детали в данных о техническом проектировании от первой обрабатываемой NC модели. Кроме того, GUI может содержать графическое представление 804 одинаковые или по существу такие же местоположения крепежных деталей из данных о крепежной детали от второй обрабатываемой NC модели. Это графическое представление 804 может быть подобно графическому представлению 704 на фиг. 7, но местоположения крепежных деталей в графическом представлении теперь могут быть закодированы на основании связанных с технологической операцией данных таких как размер, цвет, форма и т.п. Например, некоторые местоположения 806 крепежных деталей, имеющие одинаковые или подобные связанные с технологической операцией данные, могут быть изображены в виде малых кругов первого цвета. Другие местоположения 808 крепежных деталей, имеющие одинаковые или подобные связанные с технологической операцией данные, но отличающиеся от местоположений 806 крепежных деталей, могут быть изображены немного большими второго цвета. И еще другие местоположения 810 крепежных деталей, имеющие одинаковые или подобные связанные с технологической операцией данные, но отличающиеся от местоположений 806, 808 крепежных деталей, может быть изображены в виде осевых линий третьего цвета.
Согласно вариантам реализации настоящего изобретения система 100 управления жизненным циклом изготовления крепежной детали и ее подсистемы, включая систему 102 проектирование изделия, систему 104 планирования технологического процесса, систему 106 для графической генерации, систему 108 программирования NC и систему 110 импортирования, могут быть реализованы различными способами. Подобным образом, примеры системы 200 для графической генерации, системы 300 программирования NC и системы 400 импортирования, включая каждый из их соответствующих элементов, могут быть реализованы различными способами согласно вариантам реализации. Средства для реализации систем, подсистем и их соответствующих элементов могут охватывать аппаратные средства отдельно или под управлением по меньшей мере одной команды кодирования компьютерной программы, команды кодирования исполнимой машиночитаемой программы (иногда в целом называемых «компьютерными программами», например, программным обеспечением, встроенным микропрограммным обеспечением и т.д.) с машиночитаемого носителя.
В некоторых примерах может быть обеспечено по меньшей мере одно устройство, которое выполнено с возможностью функционирования в качестве системы или иным образом реализующие системы, подсистемы и соответствующие элементы, показанные и раскрытые в настоящем описании. В примерах, содержащих более чем одно устройство, соответствующие устройства могут быть соединены или выполнены с возможностью иного взаимодействия друг с другом с применением множества различных способов, например, напрямую или опосредованно через сеть с проводной или беспроводной связью и т.п.
В целом, устройства согласно вариантам реализации настоящего изобретения могут содержать, включать или быть реализованными по меньшей мере в одном стационарном или переносном электронном устройстве. Примеры подходящих электронных устройств содержат интеллектуальный телефон, планшетный компьютер, ноутбук, настольный компьютер, рабочую станцию, служебную машину и т.п.Устройство может содержать по меньшей мере один из множества компонентов, таких как, например, процессор (например, процессорный блок), соединенный с памятью (например, запоминающее устройство).
В целом, процессор представляет собой любую часть компьютерного оборудования, которая выполнена с возможностью обработки информации, такой как, данные, компьютерные программы и/или другую подходящую электронную информацию. Процессор содержит набора электронных схем, некоторые из которых могут быть собраны в виде интегральной схемы или множества соединенных интегральных схем (как правило, интегральная схема называется «микросхемой»). Процессор может быть выполнен с возможностью исполнения компьютерных программ, которые могут быть сохранены на плате процессора или иным образом сохранены в памяти (того же самого или другого устройства).
Процессор может представлять собой множество процессоров, ядро мультипроцессора или некоторые другие типы процессора в зависимости от конкретного выполнения. Кроме того, процессор может быть реализован с использованием целого ряда неоднородных процессорных систем, в которых основной процессор расположен по меньшей мере с одним вторичным процессором на однокристальной схеме. Согласно другому примеру процессор может представлять собой симметричную многопроцессорную систему, содержащую множество процессоров одинакового типа. В еще одном примере процессор может быть реализован в виде по меньшей мере одну специализированную интегральную схему (ASIC), программируемые вентильные матрицы (FPGA) и т.п.или содержать ее(их). Таким образом, процессор может быть выполнен с возможностью исполнения компьютерной программы для выполнения по меньшей мере одной функции, однако, согласно различным вариантам реализации возможно выполнение процессора с возможностью выполнения по меньшей мере одной функции без поддержки компьютерной программы.
Память в целом представляет собой любую часть аппаратного обеспечения, которая выполнена с возможностью хранения информации, такой как, данные, компьютерные программы и/или другая подходящая информация, временно и/или постоянно. Память может содержать энергозависимую и/или энергонезависимую память, и может быть несъемной или съемной. Примеры подходящей памяти включают оперативную память (RAM), постоянную память (ROM), жесткий диск, флэш-память, карта флэш-памяти, извлекаемый компьютерный гибкий магнитный диск, оптический диск, магнитную ленту или некоторую их комбинацию. Оптические диски могут содержать компакт-диск (CD-ROM), перезаписываемый компакт-диск (CD-R/W), DVD и т.п. В различных примерах память может быть упомянута как машиночитаемый носитель данных, который, поскольку временное устройство, выполненное с возможностью хранения информации, может отличаться от машиночитаемой среды передачи данных, такой как электронные временные сигналы, обладающие возможностью переноса информации из одного местоположения в другое. Машиночитаемый носитель согласно настоящему описанию, в целом, может относиться к машиночитаемому носителю или машиночитаемой среде передачи данных.
В дополнение к памяти процессор также может быть соединен по меньшей мере с одним интерфейсом для отображения, передачи и/или приема информации. Интерфейсы могут содержать интерфейс связи (например, модуль связи) и/или по меньшей мере один пользовательский интерфейс. Интерфейс связи может быть выполнен с возможностью передачи и/или приема информации, например, к и/или от другого устройства (устройств), сети(-ей) и т.п. Интерфейс связи может быть выполнен с возможностью передачи и/или приема информации по физическим (проводным) и/или беспроводным линиям связи. Примеры подходящих интерфейсов связи содержат контроллер сетевого интерфейса (NIC), беспроводной NIC (WNIC) и т.п.
Пользовательские интерфейсы могут содержать дисплей и/или по меньшей мере один пользовательский входной интерфейс (например, устройство ввода/вывода данных). Дисплей может быть выполнен с возможностью представления или иным образом отображения информации пользователю, подходящие примеры которого содержат жидкокристаллический дисплей (LCD), светодиодный дисплей (LED), плазменную панель (PDP) и т.п. Пользовательские входные интерфейсы могут взаимодействовать посредством проводов или с использованием технологии беспроводной связи, и могут быть выполнены с возможностью приема информации от пользователя в устройство, например, для обработки, хранения и/или отображения. Подходящие примеры пользовательских входных интерфейсов содержат микрофон, устройство захвата изображения или видео, клавиатуру или вспомогательную клавиатуру, джойстик, сенсорную поверхность (отдельную от или интегрированную в сенсорный экран), биометрический датчик и т.п. Пользовательские интерфейсы могут дополнительно содержать по меньшей мере один интерфейс для взаимодействия с периферийными устройствами, такими как принтеры, сканеры и т.п.
Согласно приведенному выше описанию команды управляющее программы могут быть сохранены в памяти и исполнены процессором для реализации функций систем, подсистем и их соответствующих элементов, раскрытых в настоящем описании. Будет понятно, что любые подходящие команды управляющей программы могут быть загружены в компьютер или другое программируемое устройство с машиночитаемого носителя для создания конкретной машины так, чтобы конкретная машина становилась средством для реализации функций, определенных в настоящем описании. Такие команды управляющей программы также могут быть сохранены на машиночитаемом носителе, который может управлять компьютером, процессором или другим программируемым устройством для функционирования конкретным способом, таким образом, создавая конкретную машину или конкретное изделие. Команды, сохраненные на машиночитаемом носителе, могут создавать изделие, причем такое изделие становится средством для реализации функций, раскрытых в настоящем описании. Команды управляющей программы могут быть получены с машиночитаемого носителя и загружены в компьютер, процессор или другое программируемое устройство для задания конфигурации компьютеру, процессору или другому программируемому устройству для исполнения операций, которые подлежат выполнению на или компьютером, процессором или другим программируемым устройством.
Извлечение, загрузка и выполнение команд управляющей программы могут быть выполнены последовательно таким образом, чтобы одна команда извлекалась, загружалась и выполнялась за один раз. В некоторых вариантах реализации извлечение, загрузка и/или выполнение могут быть выполнены параллельно таким образом, что множество команд извлекаются, загружаются и/или выполняются вместе. Исполнение команд управляющей программы может создавать реализуемый компьютером процесс таким образом, чтобы команды, исполняемые компьютером, процессором или другим программируемым устройством, обеспечивали операции для реализации функций, указанных в настоящем описании.
Исполнение команд процессором или хранение инструкций на машиночитаемом носителе обеспечивает комбинации операций для выполнения указанных функций. Следует понимать, что по меньшей мере одна функция, а также комбинации функций, может быть реализована компьютерными системами на основе специализированного аппаратного обеспечения и/или процессорами, которые выполняют указанные функции, или комбинациями аппаратных средств особого назначения и командами управляющей программы.
Множество модификаций и других вариантов реализации настоящего изобретения, раскрытого в настоящем описании, очевидно для специалиста в данной области техники при изучении особенностей настоящего изобретения, представленных в вышеприведенном описании и соответствующих чертежах. Поэтому, следует понимать, что настоящее изобретение не должно быть ограничено конкретными раскрытыми вариантами реализации и что модификации и другие варианты реализации входят в объем формулы изобретения. Кроме того, не смотря на то, что предшествующее описание и соответствующих чертежи описывают варианты реализации в контексте определенных комбинаций элементов и/или функций, тем не менее, следует понимать, что различные комбинации элементов и/или функций могут быть обеспечены альтернативными вариантами реализации, без отступа от объема прилагаемой формулы изобретения. В этом отношении, например, различные комбинации элементов и/или функций, отличные от комбинаций, явно описанных выше, также рассматриваются как комбинации, которые могут быть сформулированы в некоторых из пунктов прилагаемой формулы изобретения. Не смотря на то, что в настоящем описании использованы конкретные термины, тем не менее, данные термины использованы только в общем и описательном смысле и не в целях ограничения.
Каждое из заявленных изобретений обеспечивает достижение технического результата, заключающегося в повышении точности обработки местоположения крепежных деталей на составных частях изделия, ускорении технологических операций сборки изделия и повышении качества и надежности собранного изделия.