Specctra автотрассировщик для плат


Specctra автотрассировщик ПП

    SPECCTRA программа которая великолепно трассирует очень сложные печатные платы , т.к применен новый алгоритм представления графических данных в соответствии с ShapeBased-технологией. В отличие от известных ранее программ для автотрассировки печатных плат, в которых графические объекты представлены в виде набора точек-координат, в программе SPECCTRA используются более компактные способы их математического описания. За счёт этого повышается эффективность трассировки печатных плат с высокой плотностью расположения компонентов, обеспечивается автоматическая трассировка одной и той же цепи трассами разной ширины и другие возможности.

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

    Specctra 16.3 автотрассировщик печатных плат

    Работа с программой SPECCTRA

    Программа SPECCTRA является средством автоматического размещения компонентов и трассировки проводников предназначена для работы совместно с программами проектирования печатных плат такими как P-CAD, OrCAD, Protel и. др, поэтому подготовительный этап работы с печатной платой должен выполняться с использованием одной из этих программ. Затем проект передается в программу SPECCTRA, где, используя ручные и автоматические приемы размещения компонентов и трассировки проводников, выполняется часть корректировок, а затем результаты работы возвращаются в исходную программу для завершения работы над проектом.

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

    Прежде чем приступить к работе с программой SPECCTRA, полезно познакомиться с особенностями ее установки на компьютер и размещения файлов проектов. Если программа установлена на вашем компьютере и функционирует, то часть вопросов для вас отсутствует. Но если программа устанавливается впервые, то следует учесть некоторые особенности, заключающиеся в том, что для совместной работы программ Р-CAD и SPECCTRA необходимо в файлах Autoexec.bat (размещен на логическом диске, с которого загружается ОС Windows) и PCB.ini (размещен в головной директории программы Р-CAD) указать (или изменить) логический диск с полным путем файлов программы SPECCTRA.

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

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

    Подготовка проекта и передача его в программу SPECCTRA

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

    • в проект необходимо ввести параметры для цепей (ширину проводников и зазоры), для этого можно использовать все имеющиеся в программе P-CAD средства: назначать классы цепей, вводит индивидуальные требования к цепям или устанавливать общие требования на весь проект. Все эти параметры цепей передают в программу SPECCTRA, где они будут использованы при трассировке. Однако эти параметры цепей можно так же вводить или корректировать непосредственно в программе SPECCTRA;
    • в проекте обязательно должен присутствовать замкнутый контур платы (на слое Board). Если размеры платы не определены, то можно ввести временный контур заведомо большего размера. Тогда по завершении работы с программой SPECCTRA вы сможете в среде программы Р-CAD изменить контур платы Контур не должен иметь разрывов и дефектов в виде выступающих линий;
    • вы можете до обращения к программе SPECCTRA выполнить часть работы: разместить все или часть компонентов и (или) выполнить частичную трассировку, но программа сохранит эти предварительные наработки в неизменном виде только при условии, что вы их предварительно зафиксируете. В противном случае при автоматическом размещении компонентов они будут перемещаться на новые места, а в режиме автотрассировки проводники будут программой прокладываться вновь;
    • все электрические цепи должны присутствовать в проекте в виде «паутинки».Для многослойных плат должна быть установлена структура платы. В общие правила трассировки следует ввести тип переходного отверстия.

    Запуск программы SPECCTRA

    Один из возможных вариантов работы с программой SPECCTRA предполагает, что у вас запущена программа Р-CAD РСВ, в которой открыт проект, подготовленный для авторазмещения или автотрассировки. В зависимости от решаемой задачи (размещение или трассировка) следует выполнить команды:

    МН -> Place -» Autoplacement или МН —> Route -> Autorouters

    В обоих случаях откроются практически одинаковые диалоги, поэтому описание начального этапа работы будет дано только применительно к варианту автотрассировщика. После выполнения указанных действий откроется диалоговое окно Route Autorouters (Запуск автотрассировщика), в котором в окне Autorouter следует выбрать SPECCTRA. Причем в варианте авторазмещения у вас нет выбора, кроме указанной программы.

    В диалоговом окне Route Autorouters в зоне Strategy (Стратегия) будут показаны имена (полный путь) файлов, с которыми будет работать программа и которые при необходимости можно изменить, щелкая по соответствующим кнопкам:

    • Do File (Управляющий файл). Это файл, в котором записана макро-программа, согласно которой программа SPECCTRA будет выполнять действия с вашим проектом. Щелкнув по одноименной кнопке, вы можете выбрать другой, созданный ранее или сохраненный вариант управляющего файла;
    • Output РСВ File (Выходной файл). Это имя файла, с которым будет записан результат работы программы SPECCTRA;
    • Output Log File (Текстовый файл результатов). Это имя файла, в котором будут записаны все действия, выполненные программой во время работы.

    Если вы измените любой из перечисленных выше фалов (имя или сам файл), то следует щелкнуть по кнопке Load (Загрузить). Диалог Route Autorouters позволяет создавать Do-файл, в том числе, загрузив прототип и видоизменив его методами корректировки, получить новый. В этих случаях для сохранения нового файла следует щелкнуть по кнопке Save (Сохранить).

    Если же после внесения изменений в Do-файл будет запущена программа SPECCTRA, то специально сохранять этот файл не следует: программа автоматически произведет запись и сохранение изменений в файле. Кнопка Set Base (Базовая установка) позволяет вернуться к варианту, предлагаемому программой по умолчанию. В большинстве практических случаев, когда имена файлов в зоне Strategy не меняются, использовать указанные кнопки нет необходимости.

    Выше несколько раз упоминался термин Do-файл (Do File), что можно перевести как «Файл управления действиями», или проще «управляющий файл». Далее по тексту этот термин будет даваться без перевода. Вернемся к диалоговому окну Route Autorouttrs. Один из вариантов работы с программой SPECCTRA предполагает выполнение всех (или части) работ непосредственно под управлением конструктора, т. е. в данном варианте Do-файл не используется и его можно не создавать или не обращаться к ранее созданному, а сразу шелкнуть по кнопке Start (Запуск) и запустить программу.

    Если в работе предполагается использовать Do-файл, то следует обратиться к одноименной зоне, в которой, щелкая по соответствующим кнопкам, можно выбрать вариант разработки (или корректировки) этого файла:

    • Do Wizard (Работа с мастером подсказки). Позволяет создавать и редактировать управляющий файл в режиме подсказки, что существенно упрощает работу;
    • Edit as Text (Редактировать как текст). В этом случае открывается окно текстового редактора, где обычными приемами работы с текстами можно вносить изменения в существующий Do-файл.

    В диалоговом окне Route Autorouters имеется кнопка Net Classes (Классы цепей), которая дублирует другие способы открытия соответствующего диалога и позволяет непосредственно перед запуском программы SPECCTRA назначить или изменить параметры цепей.

    Щелчок по кнопке Command Line (Командная строка) открывает соответствующий диалог , в котором можно установить некоторые начальные правила работы программы. В верхней части диалога в окнах Program File и других показаны имена файлов, используемые программой в работе, которые практически не требуют изменений.

    В зоне Options (Настройки) можно, устанавливая в соответствующих окнах флажки, включать или отключать некоторые команды, которые в определенной степени дублируют команды Do-файла:

    Ignore Illegal Commands (Пропускать команды с ошибками)
    Do not Clean (Не чистить). Программа предусматривает в процессе работы после выполнения команд трассировки «расчищать» рабочее поле, что предусматривает спрямление проводников и удаление лишних переходных отверстий. Если установить флажок, то эта процедура не будет выполняться
    Remove Prerouted Wires (Удалять ранее разведенные цепи). Если установить флажок, то предварительная трассировка будет уничтожена, и программа переразведет эти цепи заново
    Quit when done (Выход по окончании). Программа, завершив работу, автоматически будет закрыта, и результаты переданы в программу Р-CAD РСВ; Simple Polygons (Упрощать площадки сложной формы). Если в проекте используются элементы (например, контактные площадки), выполненные как многоугольники, то программа может их заменять на прямоугольники с соответствующими размерами. Это может потребоваться для упрощения работы программы и, как следствие, ускорения ее работы
    No Graphics (Работа без отображения). Обычно процесс работы программы отображается на экране компьютера. Если установит флажок в данном окне, то визуально процесс работы программы не будет виден. Если вы будете использовать этот вариант, то рекомендуется одновременно установить флажок в окне Quit when done. Тогда по завершении работы программа SPECCTRA автоматически передаст результаты работы в программу Р-CAD РСВ.

    Все установки в зоне Options можно увидеть в окне Actual Command Line, в котором приведены тексты запускающих файлов и установок. Когда все установки в диалоговом окне Route Autorouters будут выполнены, щелкните по кнопке Start (Запуск). После этого программа может выдать предупреждение, что требуется заменена некоторых файлов. Обычно это бывает при повторных запусках программы, и с этим можно согласиться. Кроме того, программа может дать предупреждение: Please close all other windows before starting...(Пожалуйста, закройте все окна...).

    В данном случае программа требует закрыть в программе РСВ все проекты (в других окнах), кроме открытого. Программа SPECCTRA будет запущена и в зависимости от установок в Do-файле может сразу приступить к выполнению работы и, завершив ее, не останавливаясь автоматически вернуть результаты в программу Р-CAD РСВ. Но можно внести в Do-файл команды, которые запустят программу SPECCTRA, выведут проект на рабочее поле, и после выполнения некоторых команд работа будет приостановлена, чтобы вы могли вмешаться в процедуру авторазмешения или автотрассировки. При отсутствии Do-файла после щелчка по кнопке Start будет запущена программа, открыт ваш проект, но дальнейшая работа выполняться не будет. Здесь в работу должен вмешаться конструктор.