8 - 2003

Компоненты ElectriCS

Владимир Трушин

Электрическое устройство

Элемент электрического устройства

Линия связи

Наконечник

Оболочка

Функциональная группа

Кабель

Скрутки

Трасса

Жгут

Перекрестная ссылка

Схема подключения электрического устройства

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

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

В этой статье мы хотим рассказать читателям о компонентном принципе построения ElectriCS. При разработке программы было принято следующее, в общем-то типовое решение: все компоненты электротехнического проекта должны быть четко разделены по классам, иметь собственные свойства и методы работы. Набор таких компонентов должен быть минимально необходимым для решения большинства решаемых задач. При создании компонентов рассматривалась задача проектирования силовых электрических схем и выходной документации независимо от стандартов. Стандарты — это вторично, это уже оформление выходной документации; они относятся не к ядру программы, а к ее настройкам, к механизмам создания форм отчетов и к наполнению соответствующих баз данных.

Взаимосвязь компонентов схем

 

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

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

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

Электрическое устройство

Электрическое устройство (ЭУ) — один из главных компонентов схем. Его структура достаточно сложна. Например, для рисования электрической схемы разнесенным способом, когда отдельные элементы ЭУ могут быть расположены в разных ее зонах, понадобилось ввести компонент «Элемент электрического устройства» (связь 6). А чтобы обеспечить возможность создания схем, когда еще не определены типоразмеры устройств, необходимо было разработать такой компонент, как «Типоразмер устройства» (связь 4).

 

ЭУ существует только в таблице электрических устройств. В принципиальной схеме оно представлено своими элементами или, точнее, их условно-графическими обозначениями  (УГО).

ЭУ могут создаваться в таблице электрических устройств проекта с присвоением типоразмера устройства, взятого из базы электрических устройств проекта (БЭУ проекта) и с назначением буквенно-позиционного обозначения по схеме. После этого пользователь может вставлять элементы устройства в схему прямо из таблицы ЭУ.

В начало В начало

Типоразмер электрического устройства

Типоразмер электрического устройства — это ЭУ, описанное в базе электрических устройств (БЭУ). Хранятся его текст и код заказа, элементный состав, характеристики входов/выходов, технические характеристики, чертежи и схемы подключений (связь  1), данные о поставщиках и т.д.

На схеме компонентов левая часть структуры электрического устройства (отделенная связью 4) как раз и описывает БЭУ проекта.

Представление ЭУ в виде УГО на схеме и в таблиц

 

Важное значение имеет свойство «Тип ЭУ», позволяющее указать, чем является данное устройство — разъемом, клеммным блоком, просто устройством. Оно используется программным обеспечением для запуска специфичных алгоритмов работы с такими устройствами.

Типоразмер устройства выбирается в БЭУ и передается в БЭУ проекта. Такой подход обеспечивает автономность проекта от базы электрических устройств. Вы можете передавать подобные проекты вашим партнерам без передачи полной БЭУ. (На схеме компонентов представлено только БЭУ проекта.)

В начало В начало

Элемент электрического устройства

Элемент электрического устройства представляет ЭУ на принципиальной схеме (связь  6) и в типоразмере ЭУ (связь 2).

В первом случае это элементы ЭУ, уже вставленные в принципиальную схему, во втором — вообще все элементы, имеющиеся в устройстве. Сумма множеств этих таблиц элементов ЭУ дает полную картину задействования ЭУ в схеме, позволяет выявить ошибки (например, касающиеся достаточности и правильности соответствия контактов реле) и правильно проставить в схеме маркировки контактов.

Библиотека элементов ЭУ для создания принципиальных схем

 

Элементы ЭУ можно вставлять в принципиальную схему двумя способами:

• если типоразмеры устройств на момент разработки схемы не определены (не установлена связь 4), то элементы можно вставить из библиотеки условных графических обозначений (УГО). Элемент ЭУ может существовать отдельно от электрического устройства до того момента, когда вы присвоите ему обозначение. В этом случае программа ищет в таблице ЭУ соответствующее устройство или создает новое с таким обозначением (устанавливает связь 6). На одном из последующих этапов работы пользователь определяет типоразмеры устройств (устанавливает связь 4) — в подборе типоразмера ему помогают функциональные возможности программы. Обозначения входов-выходов в принципиальной схеме будут заменены автоматически;

• если конструктор знает типоразмеры применяемых устройств, то он может заранее определить их список в таблице ЭУ (сразу устанавливаются связи 4). После этого можно вставлять элементы ЭУ в принципиальную схему прямо из этой таблицы. Обозначения элементов и входов-выходов ЭУ будут устанавливаться автоматически в соответствии с заранее созданным ЭУ (связи 6 и 7).

Для любого варианта работы элементы ЭУ и маркировку контактов желательно определять в БЭУ при создании типоразмера устройства.

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

В большинстве случаев УГО элемента ЭУ имеют статичную графику и не меняются от изображения к изображению. При этом встречаются УГО, графическое изображение которых может быть разным даже в пределах одной схемы. Такие УГО разработчики условно называют динамическими. К ним относятся, например, условные обозначения пакетных переключателей, разъемов, клеммников, УГО типа «черный ящик» и т.д. Для формирования динамических УГО применяются подключаемые специализированные программные модули. При вставке элемента ЭУ в схему запускается диалог для построения УГО. Динамически построенное УГО рассматривается программным обеспечением как обычное стандартное УГО. Если вам необходимо строить динамические УГО, то разработчики могут создать соответствующий программный модуль, который вы подключите к ElectriCS.

В начало В начало

Контакт (вход/выход) электрического устройства

Компонент «Вход/выход электрического устройства» принадлежит элементу электрического устройства (связи 3 и 7). Вход/выход в проекте позволяет определить линии связи, которые к нему подключены (связи 8 и 9 через таблицу связей).

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

Конструктор может активно управлять наличием и обозначением маркировки входов/выходов в различных документах проекта, начиная с принципиальной схемы и заканчивая отчетами. Можно вообще отключить поддержку отображения маркировок контактов, как это зачастую делается, к примеру, в станкостроении, или управлять видимостью маркировки в зависимости от ее наличия на «живом» аппарате, как это принято в локомотивостроении.

В начало В начало

Составное устройство

Составные устройства встречаются в практике проектирования достаточно часто. К примеру, это могут быть электроприводы, у которых двигатель и привод поставляются по одной строке заказа, однако имеют разные буквенно-позиционные обозначения по схеме. Обычно в заказ попадает только основное устройство, но входящие в  его состав устройства участвуют в схеме наряду с другими устройствами. ElectriCS позволяет объявить ЭУ составным и указать, какие устройства к нему относятся. Это можно сделать как в проекте, так и в БЭУ.

К составным устройствам можно отнести разъемы с ответными частями. При создании разъема одной его половинке можно назначить ответную часть или несколько ответных частей (для их выбора по конструктивным соображениям). Это требуется для механизмов автоматического определения разъемов и правильной трассировки линий связи.

В начало В начало

Линия связи

Линия связи (ЛС) также занимает важное место среди компонентов схемы. Она существует только в таблице линий связи; на листах принципиальной схемы ЛС представлена специализированным компонентом «Линия связи листа схемы» (связь 17). Такой подход позволяет поддерживать расположение линии связи на нескольких листах схемы и  строить ссылки на ее продолжения на другом листе схемы. Подробно этот компонент мы рассматривать не будем.

ЛС может соединять несколько входов/выходов (связи 9 и 8) — это встречается в принципиальных схемах, которые разработчики ElectriCS называют логическими. Схемы, где линия связи соединяет по требованиям пользователей максимум два входа/выхода, называются полумонтажными. В логических схемах ЛС соответствуют несколько проводов, в полумонтажных схемах — строго один провод (связь 10).

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

Над линиями связи можно выполнять множество специализированных операций.

В начало В начало

Провод

Провод является составной частью линии связи, а точнее — ее реализацией. У провода всегда два конца (связи 11), он может иметь марку, ему можно назначить длину и другие параметры.

Наиболее интересным является вопрос, как правильно разбить линию связи на провода. Для полумонтажной схемы это простейшая операция, а вот при логической схеме этим занимается один из самых сложных блоков программы — трассировщик. Он осуществляет разбивку линий связи на провода таким образом, чтобы выполнить наиболее часто встречающиеся решения прокладки трасс между оболочками и внутри них. К примеру, если линия связи соединяет четыре устройства, расположенные по два на двух панелях, то трассировщик никогда не проведет два провода между панелями. Провод никогда не «уйдет» с панели мимо клеммного блока или разъема. Это только два примера из множества ситуаций, которые учитываются при трассировке линий связи. (По существу трассировщик заполняет таблицу проводов и устанавливает связи 11 и  10.)

На алгоритмы трассировки можно влиять с помощью специальных средств для ее перенаправления. К примеру, вы можете запретить или разрешить связи между оболочками. При запрещении связи между двумя оболочками трассировщик будет пытаться найти обходные пути прокладки линии связи. Если такие пути не будут найдены, то полученные в запрещенных связях провода будут помечены как проблемные. С ними разговор особый — посредством утилиты прокладки транзитных проводов.

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

После трассировки проводов можно заняться определением трасс и жгутов (связи  12 и 13).

Для логических схем на этом этапе решается задача определения клеммных блоков и разъемов. В самом деле, ведь лишь теперь определилось количество электрических связей между панелями и шкафами, а только по этим данным можно определить, сколько клемм и разъемов потребуется на каждой панели. Можно начать работу с утилитой определения клеммных блоков и разъемов, которая позволяет без размещения клемм и разъемов в принципиальной схеме ввести их в проект, подобрать необходимое количество клемм и «разрезать» ими провода на выходе с панелей.

Казалось бы, пользователей, работающих с полумонтажной схемой, мало волнует процесс трассировки. Они привыкли сразу рисовать схему, содержащую и клеммные блоки, и разъемы. Такие пользователи в основном разрабатывают схемы для продукции, которая долго проектируется, а затем длительное время выпускается большими сериями. Процесс «трансляции» линий связи происходит в голове конструктора, его задача  — создать схему, приближенно показывающую расположение устройств на изделии. Однако решить все детали разводки линий связи удается не всегда: даже в полумонтажных схемах появляются линии связи, соединяющие более двух входов/выходов устройств.

Таким пользователям было бы хорошо создать схему сначала в логическом варианте, а затем, воспользовавшись возможностями ElectriCS, создавать привычную «полумонтажку». Мы уверены, что этот подход ускорит процесс проектирования в целом.

В начало В начало

Прямая электрическая связь

Прямая электрическая связь возникает при трассировке линии связи, которая «разрезается» разъемом. Разъем удобнее представлять в виде двух ответных частей, в этом случае между их сопряженными контактами образуются «лишние» провода — они будут автоматически помечены как прямые электрические связи. При необходимости прямые электрические связи можно определять вручную.

Таким образом, прямые электрические связи — не вполне компонент схемы  — это просто обычный провод, имеющий соответствующий признак.

В начало В начало

Шины

Шина — довольно интересный компонент схемы. Она существует в виде двух компонентов как своеобразное электрическое устройство и как линия связи. Правда, в таблице электрических устройств шина имеет специальный признак и показывается пользователю в другом разделе программы. А вот в таблице линий связи она присутствует. Объясняется все очень просто. Шина может соединять любое количество контактов электрических устройств, и к ней, в свою очередь, могут быть подсоединены другие линии связи.

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

В начало В начало

Перемычки

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

В ElectriCS различают два вида перемычек: неименованные и автоматически создаваемые. Первые создаются в принципиальной схеме пользователем, а вторые — в процессе трассировки линий связи при связывании нескольких контактов клеммных блоков, если вдруг обнаружится недопустимое количество проводов на одну клемму и провода «разбрасываются» на соседние клеммы. В отличие от неименованной перемычки, автоматическая имеет обозначение, соответствующее линии связи, к которой она принадлежит.

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

В начало В начало

Наконечник

Этот компонент следовало бы назвать разделкой провода или способом закрепления провода на контакте устройства — это самый настоящий узел. Если наконечники достаточно сложные, некоторые предприятия выпускают чертежи разделок концов проводов.

Разделка проводов может определяться вручную в таблице проводов (для каждого конца провода), а может быть определена в автоматическом режиме с использованием базы наконечников. Последнее в первую очередь касается подбора наконечников для ЭУ, имеющих конструктивное исполнение контактов в виде шпилек или резьбовых отверстий.

В начало В начало

Оболочка

Под оболочкой понимается некоторая конструкция, на которой располагаются электрические устройства (связь 5): панель, шкаф, пульт управления и т.д. Оболочки могут вкладываться одна в другую. Как правило, в шкафу располагаются несколько панелей. Иногда схему разбивают на условные оболочки, чтобы удобнее было формировать трассы. Например, такую цельную конструкцию, как самолет, условно можно разбить на оболочки «крыло левое», «крыло правое», «фюзеляж» и т.д. В таких случаях уровень вложенности оболочек может быть достаточно глубоким.

Витая пара

 

Оболочку можно определить как конечную — это требуется для алгоритма автоматического определения трасс. Внутри конечных оболочек трассы создаваться не будут. Скажем, вы проектируете изделие, электрооборудование которого расположено в нескольких шкафах, в каждом из которых находится несколько панелей. Зачастую трассы внутри шкафа определять не требуется, однако трассы между шкафами необходимо определить. Чтобы трассы не создавались внутри шкафов, достаточно объявить шкафы конечными оболочками. Если создать трассы внутри шкафа все же нужно, это можно проделать вручную.

Библиотека наконечников проводов проекта

 

Существует еще один тип оболочки, который разработчики ElectriCS вынуждены были добавить для удобства работы с отдельно стоящими устройствами. Если в вашем изделии есть отдельно стоящее устройство (например, электродвигатель), то для корректной работы программного обеспечения его следует поместить в оболочку типа «отдельно стоящее устройство». В этом случае обозначение такой оболочки будет заменено на обозначение размещенного в нем электрического устройства, а трассы будут считаться как для обычной оболочки.

В начало В начало

Функциональная группа

Под функциональной группой (ФГ) понимаются одинаковые схемные решения, которые повторяются на принципиальной схеме несколько раз. Заказ таких схемных решений в перечне элементов разрешается делать в разделе «Функциональная группа», когда указывается количество функциональных групп и количество устройств в одной функциональной группе.

Обозначения ЭУ даются в пределах ФГ, а обозначения связей — в пределах всего проекта в целом. Типоразмеры устройств, входящих в одну функциональную группу, тоже обязательно должны быть одинаковыми. Если попытаться изменить типоразмер ЭУ, будет произведена замена типоразмеров аналогичных устройств данной ФГ.

При создании ФГ сначала производится определение функциональной группы (по существу блок AutoCAD), и только затем она требуемое количество раз вставляется в схему.

На предприятиях понятие функциональной группы зачастую трактуют в более широком смысле, подразумевая под ней, к примеру, отдельные устройства или даже отдельные листы схем (чтобы можно было использовать одинаковые схемотехнические решения). ElectriCS такие «расширения» по отношению к функциональной группе не поддерживает, а предлагает для подобных задач свои методы решения. К примеру, можно использовать такой инструмент, как библиотека фрагментов схем.

Следует заметить, что функциональная группа в ElectriCS — в основном дань стандарту. Этот инструмент скорее всего предусматривался для упрощения создания схем, что при уровне автоматизации работы со схемами в ElectriCS неактуально.

В начало В начало

Кабель

Компонент «Кабель» вводит в заблуждение многих пользователей. Дело в том, что, судя по описанию в разделе «Провод», кабель может получиться только после трассировки проводов. Однако мы не забываем и о тех пользователях, которые работают с полумонтажными схемами: им удобнее создавать кабели прямо в принципиальной схеме.

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

При создании кабеля пользователь задает его обозначение, отмечает, какие линии связи в него входят (связь 18), и определяет его типоразмер (связь 20).

Инструмент для определения трасс и трассировки проводов

 

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

В логических схемах кабель используется редко: только для тех линий связи, которые соединяют не более двух входов/выходов (что обычно бывает во внутрипанельных связях). Если возникла необходимость объявить кабели во внешних связях, лучше создать отдельные трассы для проводов этих кабелей и обозначить эти трассы как кабели.

Понятие «кабель» в ElectriCS можно трактовать широко. По существу кабель представляет собой именованную группу линий связи (связь 18), которой можно задать определенные свойства (связь 20). У нас есть пользователи, использующие кабели для организации работы, к примеру, со скрутками проводов. В этом случае придется мириться с  тем, что кабели имеют обозначение — это обязательное требование, а скрутки зачастую нет. Однако можно без проблем не выводить это обозначение в документацию при формировании как схемы, так и отчета. Такой подход к работе со скрутками удобен, когда конструктивно скрутки выполняются до монтажа изделия по отдельной документации. В этом случае скрутки выпускаются внутри предприятия как отдельные изделия по внутризаводским техническим требованиям.

Если же скрутку выполняют непосредственно при монтаже изделия, можно воспользоваться компонентом «Скрутка».

В начало В начало

Скрутки

Этот компонент достаточно прост. Пользователь указывает провода, которые необходимо скрутить, и в качестве свободного текста в примечании к первому проводу скрутки вводит необходимые комментарии для монтажников. Провода, размещенные в скрутке, попадают в отчет рядом (независимо от принятого порядка сортирования в таблице соединений).

В начало В начало

Трасса

Компонент «Трасса» представляет собой конструктивно оформленный пучок проводов, проходящий строго между двумя оболочками.

О трассировке линий связи мы уже говорили. Но до тех пор пока пользователь не создал трассу окончательно, речь могла идти только о предварительной трассе. Скажем, между двумя панелями проходят провода, известны их количество и конкретные характеристики, но формировать трассу бывает просто не нужно. Однако при прокладке проводов между двумя шкафами трассу создать необходимо — например проложить провода в металлизированном рукаве. В этом случае в сопроводительной документации понадобится указать обозначение этой трассы, в чем она проложена и т.д.

Поскольку все провода трассы перед ее созданием уже известны, программное обеспечение способно сформировать трассы автоматически (связь 13), ориентируясь на конечные оболочки (о них сказано выше) и типы электрических связей. Последнее требуется для разделения в разные трассы силовых проводов и проводов цепей управления. Окончательное редактирование и создание трасс выполняют вручную. Обозначение трасс осуществляется вручную или в автоматическом режиме.

В начало В начало

Жгут

Всех проблем конструктивного решения связей трасса не снимает. В понятиях ElectriCS она всегда проходит строго между двумя оболочками. По своим свойствам жгут во многом подобен трассе, за исключением того, что может соединять любое количество оболочек и электрических устройств. Формируется жгут простым добавлением в него необходимых проводов (связь 12). Далее ему задаются обозначение и другие свойства.

Хранение в базе ЭУ чертежей разных видов ЭУ и схем подключения

 

Формировать жгуты автоматически — задача сложная, ее лучше решать для конкретных условий производства. Тем не менее существуют способы автоматизировать этот процесс для общих случаев. Были введены понятия простых и составных жгутов. Под простыми жгутами понимают те из них, которые соединяют не более двух устройств. Выбрав оболочку, конструктор запускает утилиту формирования жгутов, а затем объединяет полученные простые жгуты в составные. При этом он может оставить простые жгуты для размещения их в отчете, а может просто перебросить провода из простых жгутов в составные и удалить ставшие ненужными простые жгуты.

В начало В начало

Перекрестная ссылка

Перекрестная ссылка — вспомогательный объект ElectriCS, в задачу которого входит сформировать перечень контактов реле (или, в зависимости от настройки, и других устройств) при разнесенном способе формирования схемы. Поскольку в процессе работы со схемой пользователь может перемещать элементы ЭУ, вставлять новые листы схем и т.д., этот объект всегда стремится автоматически обновиться.

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

В начало В начало

Схема подключения электрического устройства

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

Предусмотрено формирование схемы подключения с помощью специальных программ. Скажем, для клеммных блоков и разъемов часто формируют схемы подключений в виде таблиц. В этом случае создавать схему подключения в БЭУ крайне невыгодно и трудоемко  — для таких устройств намного удобнее формировать схемы подключений с помощью предусмотренной для этого программы.

Такие программы могут в достаточно широких пределах настраиваться пользователями, а кроме того, разработчики ElectriCS создают их по заказу.

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

Когда адрес подключения попадает в схему подключения, он становится самой обыкновенной текстовой строкой, которая, как максимум, «знает» о том контакте устройства, к которому она относится. Это связано с тем, что схема подключений или соединений является лишь своеобразным графическим отчетом и не более того. Если, к примеру, внести изменения в принципиальную схему или в таблицы ElectriCS, то они скажутся на всем проекте. Изменения же в схеме подключений/соединений к такому результату не приведут: ElectriCS позволяет только строить такие схемы, но не обеспечивает обратную связь от них на данные проекта.

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

В следующем номере журнала мы продолжим рассказ о технологиях ElectriCS и рассмотрим структуру систем обозначений компонентов схемы.

В начало В начало

«САПР и графика» 8'2003