Например, Бобцов

АЛГОРИТМЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ ИЗДЕЛИЙ ПРИБОРОСТРОЕНИЯ

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

11
УДК 004.4

Ю. А. ГАТЧИН, Ю. В. ДОНЕЦКАЯ, И. Б. КОМАРОВА
АЛГОРИТМЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ ИЗДЕЛИЙ ПРИБОРОСТРОЕНИЯ
Рассматриваются алгоритмы автоматизации проектирования изделий для формирования и редактирования электронной структуры изделий, табличных документов и загрузки технических документов.
Ключевые слова: автоматизация проектирования, электронная структура изделий, табличный документ, технический документ, PDM-система.
Введение. Тенденции развития современных систем автоматизации проектирования (САПР), при всевозрастающей роли систем управления данными об изделиях (PDM-систем), требуют разработки новых алгоритмов для решения задач автоматизации проектирования изделий.
Как показывает практика, все больше руководителей предприятий и проектных организаций стремится к применению PDM-систем для управления данными об изделиях на каждом этапе их жизненного цикла, что позволяет улучшить качество выпускаемой документации, повысить качество изделий, сократить цикл выпуска изделий, следовательно, уменьшить их себестоимость. Одним из объектов, используемых для управления данными об изделиях, является электронная структура изделий (ЭСИ). Ее формирование — итерационный процесс, осуществляемый на каждом этапе жизненного цикла изделия [1], важнейшим этапом которого является проектирование, так как именно на нем определяется состав изделия и разрабатываются табличные и технические документы, необходимые для выпуска и эксплуатации изделий. Для данного актуален вопрос не только формирования ЭСИ, но и ее применения для формирования и загрузки в PDM-систему документов.
Анализ существующих САПР, выявил несколько особенностей (функций) процесса автоматизации проектирования изделий:
1) формирование и редактирование ЭСИ на основе данных проектирования и изменения электрических схем с учетом изменения элементной базы данных;
2) формирование табличных документов (перечней элементов, спецификаций и ведомостей) на основе данных, получаемых из ЭСИ;
3) возможность загрузки в ЭСИ технических документов. Существующие возможности САПР не позволяют автоматизировать указанные функции в полной мере, что приводит к дублированию действий разработчиков, увеличению времени разработки и проверки документации. В настоящей статье рассматриваются алгоритмы автоматизации проектирования изделий для решения следующих задач: формирования и редактирования ЭСИ при проектировании электрических схем изделий или их составных частей, применения ЭСИ с целью формирования и редактирования табличных документов, загрузки в PDM-систему технических документов. Также в статье рассматривается специфика работы с элементной базой данных. Описание процесса проектирования изделий. Процесс проектирования и редактирования изделий приборостроения включает следующие этапы. 1. Выбор элементной базы. Осуществляется с использованием нескольких источников: отраслевые перечни элементов, справочные листы от фирм-производителей и так называемые перечни, формируемые главными конструкторами, разрабатывающими изделия.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2011. Т. 54, № 5

12 Ю. А. Гатчин, Ю. В. Донецкая, И. Б. Комарова
На выбор того или иного элемента схемы влияют ограничения на его применение, поэтому учитываются такие параметры, как обозначение изделия и дата выдачи технического задания (ТЗ) на его разработку, ограничение применяемости элемента и ограничение по ТЗ.
2. Проектирование электрической схемы. Указывается количество используемых в схеме элементов и обозначается позиция каждого экземпляра элемента, помещенного в схему. Таким образом, формируется следующая совокупность данных об элементе: наименование, количество элементов и их позиционное обозначение. В дальнейшем эта информация может использоваться в качестве исходной для формирования ЭСИ и перечней элементов.
Однако при проектировании и редактировании электрических схем и перечней элементов возникают сложности в обеспечении соответствия содержания ЭСИ данным электрической схемы и перечня элементов.
3. Конструирование изделия и его составных частей. Эта процедура, как правило, ведется средствами высокоуровневых САПР сквозного проектирования. На этом этапе разрабатываются модели и чертежи деталей и сборочных единиц изделий, что позволяет формировать ЭСИ непосредственно по данным сборки моделей.
На этом этапе разрабатываются спецификации, содержащие конструкторские и электромонтажные разделы, включающие в себя информацию обо всех модификациях изделия (групповые спецификации). При этом возникают сложности в части обеспечения соответствия спецификации содержанию ЭСИ, поскольку происходит неоднократный ввод одной и той же информации по несколько раз (включение в ЭСИ документов, добавление материалов и т.п.).
4. Разработка технической документации (инструкции, паспорта, технические условия, ведомости и пр.). Эти документы также являются частью ЭСИ и должны быть введены в структуру разрабатываемого изделия. На данном этапе необходимо обеспечить связь документа и того элемента ЭСИ, представляющего изделие или его составную часть, для которого этот документ был разработан, причем связь должна сохраняться и при корректировке такого документа.
Проанализировав разрабатываемую документацию на изделие, можно сделать вывод о том, что при проектировании изделия разрабатываются документы, представляемые в табличном виде — табличные документы (перечни элементов, спецификации, ведомости и пр.) и технические, содержащие текстовую и графическую информацию (технические условия, паспорта и пр.). Перечислим основные сложности, возникающие при проектировании изделий приборостроения:
— многократный ввод повторяющейся информации в табличные документы и ЭСИ; — невозможность автоматизации управления данными из элементной базы данных; — невозможность оперативного изменения ЭСИ при изменении табличных документов; — невозможность автоматизации процесса создания связей между техническими документами и соответствующими элементами ЭСИ; — невозможность автоматизированного контроля правильности заполнения атрибутов в технических документах при их сохранении в PDM-системе. Перечисленные сложности обусловили особенности разработки алгоритмов для автоматизации проектирования изделий приборостроения. При разработке алгоритмов были проанализированы свойства объекта, которые необходимо учитывать для решения поставленной задачи. На основе результатов анализа была предложена структура базы данных, были описаны объекты, необходимые для формирования ЭСИ в PDM-системе, для каждого вида объектов был определен ряд атрибутов, которые следует учитывать в рассматриваемых алгоритмах. Алгоритмы для автоматизации проектирования изделий. Рассматриваемые алгоритмы могут быть разделены на несколько видов, по числу решаемых ими задач, для работы: с элементными базами данных, с ЭСИ, с табличными и техническими документами.
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2011. Т. 54, № 5

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

13

Для автоматизации работ с элементными базами данных разработан алгоритм, представленный на рис. 1. Его исходными данными являются: полное имя пользователя (fullname), обозначение и наименование проектируемого изделия (object_name, object_number).

Fullname, object_name, object_numer (product) Получить значение атрибута „Дата выдачи ТЗ“ (data_TZ) для изделия object_numer

Проверить наличие прав доступа к разделу „Справочники“ пользователя

Нет прав

Есть права

У Вас нет прав доступа к разделу „Справочники“

Читать данные об элементе (наименование, значения атрибутов) „Ограничение применения“ prim и
„Разрешено для“ used_for
Да prim ==0? Нет
Для выбранного элемента читать значение атрибута „Ограничение по ТЗ“ used_for_TZ

Да used_for_TZ< data_TZ

Нет

used_for содержит object_numer?

Нет

Да
Включить электроэлемент (name) в список выбора Следующий элемент

Список доступных для использования электроэлементов

Рис. 1
Алгоритм позволяет сформировать список только из тех элементов, которые могут быть применены для проектирования изделия. Для этого анализируются значения атрибутов „Ограничение применения“ (причина, по которой невозможно применение элемента), „Ограничение по ТЗ“ (указывается дата выдачи ТЗ, после которой невозможно применение элемента)
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2011. Т. 54, № 5

14 Ю. А. Гатчин, Ю. В. Донецкая, И. Б. Комарова
и „Разрешено для“ (перечень обозначений изделий, для которых возможно применение элемента). При выполнении анализа прежде всего осуществляется проверка значения атрибута „Ограничение применения“.
Если значение атрибута не введено, то информация об элементе (его наименование) попадает в список элементов, которые можно использовать для проектирования электрической схемы изделия; если введено, осуществляется проверка атрибута „Ограничение по ТЗ“. Чтобы элемент можно было использовать для проектирования изделий, дата, указанная в атрибуте „Ограничение по ТЗ“ не должна быть более поздней, чем указанная в атрибуте „Дата выдачи ТЗ“. При выполнении этого условия проверки информация об элементе попадает в список элементов, которые можно использовать для проектирования электрической схемы изделия.
В случае невыполнения условия производится проверка наличия изделия в перечне значений атрибута „Разрешено для“. Если совпадение в значениях зафиксировано, наименование элемента помещается в список элементов, используемых для проектирования электрической схемы изделия. В ином случае элемент пропускается и анализируется следующий элемент. При корректировке электрической схемы, перечня элементов или спецификации проводится анализ элементов, включенных в ЭСИ по аналогичному алгоритму с цветовым выделением тех из них, наименования которых не соответствуют наименованию элемента в ЭСИ.
Алгоритм формирования ЭСИ по данным проектирования электрической схемы приведен на рис. 2. В процессе проектирования схемы информация обо всех элементах, включенных в нее, сохраняется в буферной зоне (XML-файл), которая и обрабатывается предлагаемым алгоритмом.
Каждой записи, помещенной в буферную зону, ставится в соответствие объект типа „Элемент ЭСИ“, который и является составной частью электронной структуры проектируемого изделия. При добавлении объекта „Элемент ЭСИ“ в структуру одним из элементов связи будут являться значения атрибутов „Количество“ и „Позиционное обозначение“, являющихся атрибутами связи.
Исходными данными алгоритма формирования табличных документов (рис. 3) являются: полное имя пользователя, обозначение и наименование проектируемого изделия и вид формируемого документа (document_type).
В зависимости от выбранного вида документа формируется его основная надпись (штамп) в соответствии с требованиями ГОСТ на этот вид документа и ГОСТ 2.104 [2]. Атрибуты основной надписи документа (наименование и обозначение) формируются на основе наименования и обозначения изделия или его составной части с добавлением вида документа и буквенного обозначения вида документа соответственно (см. требования ГОСТ 2.102 [3]). Также производится выборка из ЭСИ тех данных, которые должны быть помещены в документ, и выполняется их сортировка в соответствии с разделом, в котором они должны быть размещены. При размещении такого документа в PDM-системе осуществляется его добавление в структуру изделия или его составной части в зависимости от того, для какой составной части изделия был сформирован табличный документ. Корректировка табличного документа осуществляется по аналогичному алгоритму.
На рис. 4 представлен алгоритм загрузки технических документов в PDM-систему. Алгоритм позволяет считать (если это возможно) из свойств документа значения атрибутов, необходимых для формирования записи о документе в базе данных PDM-системы, загрузить эти атрибуты в PDM-систему, сформировать имя файла в соответствии с требованиями и поместить оформленный технический документ в структуру изделия или его составной части.
При изменении технического документа используется аналогичный алгоритм, позволяющий сохранять связь документа с соответствующим элементом ЭСИ.
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2011. Т. 54, № 5

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

15

Fullname, XML-файл Получить наименование и обозначение изделия или его составной части (object_name, object_number (product or product part) из XML-файла). Найти в PLM-системе объект вида „Элемент ЭСИ (изделие)“ или „Элемент ЭСИ (составная часть)“, соответствующий полученным из файла значениям

Определить состояние (state) объекта

Нет State ==„В разработке“ or state ==„На доработке“?

Да

Определить, есть ли у пользователя права доступа на запись (RW) в состоянии state?

State ==„Сдано в архив“?
Да Изменить номер версии
изделия (version = version+1)

Нет У Вас нет прав доступа
для записи данных в состоянии

Да Взять на изменение
объект

Выбрать все данные (наименование name, позиции pos и количество kol) об элементе для ЭСИ из XML-файла. Найти „Элемент ЭСИ (справочник)“, соответствующий
данным из XML-файла

Включить объект „Элемент ЭСИ (справочник)“ с учетом итерации в структуру изделия. При этом необходимо добавить значения атрибутов pos и kol Очередная запись об элементе

Сформировать структуру изделия. Сдать структуру на хранение

Структура изделия

Рис. 2

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2011. Т. 54, № 5

16 Ю. А. Гатчин, Ю. В. Донецкая, И. Б. Комарова

Fullname, object_name, object_number (product, product_part) document_type
Проверить существование исполнений на изделие (product) или его составную часть (product_part).
Уточнить состояние изделия или его составной части. Проверить, взяты ли объекты „Элемент ЭСИ“ на изменение
Да Нет

Объекты взяты на изменение. Их изменение невозможно

Определить, есть ли у пользователя права доступа на запись (RW) в состоянии state
Нет Да

У Вас нет прав доступа для записи данных в состоянии

В соответствии с видом документа сформировать его основную надпись
В соответствии с видом документа выбрать очередной элемент (запись) из ЭСИ
Определить раздел документа, в который необходимо поместить запись Очередной элемент
Записать сформированный документ в виде XML-файла

Поместить документ в PLM-систему в виде объекта „Документ“, связанного с соответствующим объектом „Элемент ЭСИ“, в структуре изделия или его составной части

Рис. 3

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2011. Т. 54, № 5

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

17

Fullname, object_name, object_number (product, product_part) document_type Проверить, взяты ли объекты „Элемент ЭСИ“ object_name, object_numer на изменение Да Нет

Объекты взяты на изменение. Их изменение невозможно
У Вас нет прав доступа для записи данных в состоянии

Определить, есть ли у пользователя права доступа на запись-создание
(RW) документов Нет Да
Указать загружаемый (-ые) файл (-ы)
Сформировать наименование и обозначение документа заданного вида
Сформировать имена файла(-ов). Провести комплектацию файлов. Считать значения необходимых атрибутов
из свойств файла(ов)

Нет

Соответствуют ли значения из свойств

файлов значениям атрибутов

в PLM-системе?

Вы хотите ввести в систему

документ

для элемента

Да

Поместить документ в PLM-систему в виде объекта „Документ“, связанного
с соответствующим объектом „Элемент ЭСИ“, в структуре изделия или его составной части

Рис. 4
ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2011. Т. 54, № 5

18 Ю. А. Гатчин, Ю. В. Донецкая, И. Б. Комарова
Заключение. Рассмотренные алгоритмы позволили автоматизировать процесс проектирования изделий приборостроения в части формирования и редактирования электронной структуры изделия и его составных частей, использования электронных структур для формирования и редактирования табличных документов, а также загрузки в систему управления жизненными циклами изделий технических документов. Разработанные алгоритмы также позволили решить задачу выбора элементов для проектирования изделий и контроля за изменениями в элементной базе данных в процессе модификации изделий.

СПИСОК ЛИТЕРАТУРЫ

1. Баженов А. Г., Гутнер И. Е., Донецкая Ю. В., Карташев Е. Н. Полное электронное описание изделий // Матер. IX Всеросс. науч.-практич. конф. ИНТЕРМЕХ-ПРАКТИК „Информационные технологии в судостроении — 2008“. СПб: „Северная верфь“, 2008. С. 48—49.

2. ГОСТ 2.104-2006 ЕСКД. Основные надписи.

3. ГОСТ 2.102-68 ЕСКД. Виды и комплектность конструкторской документации.

4. Ключарев А. А., Матьяш В. А., Щекин С. В. Структуры и алгоритмы обработки данных: Учеб. пособие. СПб: ГУАП, 2003. 172 с.

Юрий Арменакович Гатчин Юлия Валерьевна Донецкая Ирина Борисовна Комарова

Сведения об авторах — д-р техн. наук, профессор; Санкт-Петербургский государственный
университет информационных техногий, механики и оптики, кафедра проектирования компьютерных систем; E-mail: gatchin@mail.ifmo.ru — Санкт-Петербургский государственный университет информационных техногий, механики и оптики, кафедра проектирования компьютерных систем; ассистент; E-mail: donetskaya_julia@mail.ru — студентка; Санкт-Петербургский государственный университет информационных техногий, механики и оптики, кафедра проектирования компьютерных систем; E-mail: birdkolibry@mail.ru

Рекомендована кафедрой проектирования компьютерных систем

Поступила в редакцию 18.01.10 г.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2011. Т. 54, № 5