Пакет CADSTAR. Урок 13. Редактор печатных плат системы CADSTAR: постпроцессорная обработка проекта. Часть 2

№ 5’2007
PDF версия
На предыдущем занятии мы начали изучение основных приемов работы в редакторе схем системы CADSTAR. На прошлом занятии мы начали изучать функции постпроцессорной обработки проекта. Теперь мы получим карту сверловки и управляющий файл для сверлильных станков в формате Excellon, а также научимся настраивать пакетную обработку.

Юрий Потапов
Сергей Прокопенко

Очень хорошо, если читатель сохранил файл, полученный в ходе предыдущего занятия. Если этот файл не сохранился, то для работы нам потребуется специальный пример Chapter11.pcb, который также входит в комплект стандартной поставки программы CADSTAR.

  1. Выполним команду меню File|Open и в появившемся окне выберем файл Chapter11.pcb. Откроется окно редактора печатных плат с выбранным проектом.
  2. Выполним команду меню View|View All или нажмем кнопку

    на панели инструментов.

Создание карты сверловки

Далее мы научимся выводить карту сверловки (Drill Drawing), которая показывает производителю размещение и диаметр отверстий. Размещение отверстий сверловки показано кольцами, а буквы в обозначении соответствуют используемым диаметрам (рис. 1).

Обозначение отверстий разного диаметра на карте сверловки

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

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

  1. Нажмем кнопку Select

    на панели инструментов и выберем любой сегмент, образующий контур платы.

  2. Нажмем кнопку Item Properties

    на панели инструментов.

  3. В появившемся диалоговом окне Item Properties — Board в выпадающем списке Line Width Code выберем стиль линий Line 1, после чего нажмем кнопку ОК.
  4. Теперь настроим цветовые палитры таким образом, чтобы отображался только слой Letter Drill Drawing.

  5. Выполним команду Settings|Colours или нажмем кнопку Colours

    на панели инструментов.

  6. В появившемся окне Colours нажмем кнопку Layers.
  7. В появившемся окне Colours — Layers нажмем кнопку Select All и выделим все присутствующие в проекте слои, после чего нажмем кнопку Visible No.
  8. Далее в списке слоев с помощью мыши выделим слой Letter Drill Drawing и нажмем кнопку Visible Yes.
  9. Включим опцию Apply to all Categories и нажмем кнопку OK.
  10. В окне Colours нажмем кнопку Preview. На экране будет отображаться только контур платы.
  11. В окне Colours нажмем кнопку Save, в появившемся окне зададим имя файла drill_drawing.col и нажмем кнопку «Сохранить».
  12. Нажмем кнопку OK и закроем окно Colours.
  13. Как уже отмечалось ранее, каждое отверстие в карте сверловки сопровождается буквой, обозначающей требуемый диаметр сверловки. Прежде всего, выясним, какие отверстия используются в нашем проекте, поэтому выполним генерацию карты сверловки без создания выходного файла.

  14. Выполним команду меню File|Manufacturing Export|Drill Drawing.
  15. В появившемся окне Post Process — Drill Drawing нажмем кнопку Start Processing.
  16. На экране может появиться сообщение, показанное на рис. 2, о том, что у буквенных обозначений отверстий не задан размер и другие параметры отображения.

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

    Отчет о количестве и диаметре отверстий
  19. Нажмем кнопку Cancel.
  20. Система сообщит нам о прерванной операции и выведет соответствующее окно отчета.

  21. Закроем окно отчета и снова выполним команду меню File|Manufacturing Export|Drill Drawing.
  22. В появившемся окне Post Process — Drill Drawing нажмем кнопку Options.
  23. На экране появится диалоговое окно Post Process — Selections, показанное на рис. 4.

    Настройки отображения буквенных кодов
  24. В поле Drill Letter Association с помощью мыши выделим букву A и нажмем кнопку Change Drill Diameter.
  25. Появившемся окне Post Process — Change Drill Letter (рис. 5) в поле Drill Size введем значение диаметра отверстий — 20 тысячных долей дюйма, которые будут обозначаться буквой A, и нажмем кнопку OK.
  26. Назначение диаметра буквенному коду
  27. Аналогичным образом назначим отображение отверстий диаметром 32 и 39 тысячных долей дюйма буквами B и C соответственно.
  28. Примечание: символ @ используется в случаях, когда около отверстия букву ставить не нужно, например, если отверстия одного диаметра близко расположены.

  29. В поле Position введем значение Angle, равное 45 градусам, и Offset, равное 50 тысячным долям дюйма.
  30. Смысл этих параметров показан на рис. 6. Отметим, что если параметр Offset задать равным 0, то буква будет располагаться непосредственно внутри символа отверстия.

    Параметры размещения буквенного кода
  31. В поле Size зададим размеры буквенных кодов: высоту (Height) 40 милс, ширину (Width) 30 милс и толщину линии прорисовки (Line Width) 1 милс.
  32. В поле Drill Symbol Size зададим размер символа отверстия — 40 милс.
  33. В поле Layer Pair в выпадающем списке Code выберем строчку (Through Hole), что означает, что мы будем формировать карту сверловки только для сквозных отверстий.
  34. Если в проекте присутствуют «глухие» и скрытые отверстия, то есть назначены различные пары слоев, то карты и файлы сверловки должны формироваться отдельно для каждой используемой пары слоев. Опция Include Equivalents служит для включения в карту отверстий, которые связывают указанные слои, но имеют различные коды назначенных пар слоев.

  35. Убедимся, что все настройки в окне Post Process — Selections выполнены, как показано на рис. 3–5, и нажмем кнопку OK.
  36. В появившемся на экране окне Post Process — Drill Drawing нажмем кнопку Setup Device.
  37. В появившемся окне Post Process — Setup Device в поле Device Type включим опцию Windows Printer.
  38. Нажмем кнопку Setup, в появившемся стандартном окне настройки печати системы Windows выберем альбомную ориентацию листа и нажмем кнопку OK.
  39. Нажмем кнопку OK и закроем окно Post Process — Setup Device.
  40. В окне Post Process — Drill Drawing нажмем кнопку Scale and Position.
  41. В появившемся окне Post Process — Selections включим опцию Auto Position, выключим опцию Auto Scale и убедимся, что масштаб (Scale) определен как 1:1.
  42. Нажмем кнопку OK и вернемся в окно Post Process — Drill Drawing.
  43. В окне Post Process — Drill Drawing нажмем кнопку Save, в появившемся окне зададим имя файла drill_drawing.sel и нажмем кнопку «Сохранить».
  44. Теперь мы полностью готовы к выводу карты сверловки на принтер.

  45. Нажмем кнопку Start Processing.
  46. На экране появится знакомое нам по рис. 3 окно отчета о назначении отверстий. Легко убедиться, что все обнаруженные отверстия правильно обработаны.

  47. Нажмем кнопку Continue.
  48. Сначала на экране появится окно, отображающее ход выполнения процедуры, а затем — отчет о ее завершении.

  49. Нажмем кнопку Close и закроем окно отчета.

Теперь, если мы посмотрим на полученную распечатку, то увидим, что система сформировала карту сверловки и назначила всем отверстиям буквенные обозначения (рис. 7). Обратите внимание, что на распечатке присутствует очень много букв A, так как они обозначают отверстия диаметром 20 милс, которых на плате около сотни. Можно значительно разгрузить распечатку, назначив для отображения отверстий диаметром 20 милс символ @. Рекомендуем проделать это в качестве самостоятельного упражнения. Следует помнить, что при передаче такой карты сверловки производителю его следует уведомить, что отсутствие буквенного кода означает использование отверстия определенного диаметра.

Полученная нами карта сверловки

Создание выходного файла для сверлильного станка с числовым программным управлением (NC Drill)

В ходе следующего упражнения мы создадим управляющий файл для станков с числовым программным управлением. Файл должен иметь масштаб 1:1 и формат Excellon, который представляет собой текстовое описание координат отверстий сверловки по двум осям, а также команды на смену инструмента при переходе к обработке отверстий другого диаметра (рис. 8).

Пример управляющего кода в формате Excellon

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

Напомним, что ранее мы уже задали точку привязки проекта (Design Reference Point), которая позднее будет использоваться нами для определения положения изображения на листе для вывода в файл NC Drill.

  1. Выполним команду меню File|Manufacturing Export|NC Drill.
  2. В появившемся на экране окне Post Process — NC Drill нажмем кнопку Setup Device.
  3. На экране появится знакомое нам окно Post Process — Setup Device выбора устройства вывода, в котором будет доступна и включена по умолчанию только одна опция N.C. Drill.

  4. Нажмем кнопку Setup.
  5. В появившемся окне Post Process — N.C. Drill Setup нажмем кнопку Select Device File.
  6. В появившемся стандартном окне выбора файла перейдем в папку User, выберем файл excellon.usr и нажмем кнопку «Открыть».
  7. Теперь в окне Post Process — N.C. Drill Setup в качестве устройства вывода будет прописано EXCELLON (рис. 9).

    Настройка формата данных сверлильного станка
  8. Нажмем кнопку OK и закроем окно Post Process — N.C. Drill Setup.
  9. Нажмем кнопку OK и закроем окно Post Process — Setup Device.
  10. Теперь мы вернулись в окно Post Process — N.C. Drill (рис. 10). Здесь в поле Output To уже отображается выбранное нами устройство EXCELLON, а также имя выходного файла (Spool File) Chapter11.SPL, образованное по умолчанию из имени проекта и расширения .SPL.

    Настройка вывода NC Drill данных
  11. Нажмем кнопку Options.
  12. На экране появится диалоговое окно Post Process — Selections (рис. 11), в котором требуется определить параметры вывода NC Drill данных.

    Настройка параметров вывода NC Drill данных
  13. В поле Layer Pair в выпадающем списке Code выберем строчку (Through Hole), что означает, что мы будем формировать файл сверления только для сквозных отверстий.
  14. Как и при создании карты сверловки, если в проекте назначены различные пары слоев, то файлы сверловки должны формироваться отдельно для каждой используемой пары.

  15. Включим опцию Plated Through Holes, чем предпишем системе включать в NC Drill файл только те переходные отверстия и контактные площадки, для которых в настройках Assignments задано металлизированное отверстие.
  16. Если в проекте планируются отверстия без металлизации, для них необходимо сформировать отдельный NC Drill файл.

  17. Включим опцию Drill Optimisation, чем предпишем системе выполнить оптимизацию выводимых данных с целью минимизации пробега инструмента.
  18. Обратите внимание, что в данном окне имеется поле Stеp & Repeat, которое позволяет нам формировать мультиплицированные наборы данных сверления. Так как данную процедуру лучше всего выполнять на этапе подготовки производства при формировании панели, и она должна проходить в строгой синхронизации с мультиплицированием Gerber файлов, сейчас эту функцию мы использовать не будем.

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

  19. Убедимся, что все настройки выполнены так, как показано на рис. 11, и нажмем кнопку OK.
  20. Приступим к настройке масштаба и размещения изображения.

  21. Нажмем кнопку Scale and Position.
  22. На экране появится другое окно Post Process — Selections (рис. 12). NC Drill данные всегда выводятся в масштабе 1:1, поэтому опция выбора масштаба здесь отсутствует.

    Настройка масштаба и расположения NC Drill данных
  23. Выключим опцию Auto Position.
  24. В выпадающем списке Rotation зададим угол поворота 0,0 градусов.
  25. Расположение изображения мы будем задавать через определенную ранее точку привязки проекта.

  26. В поле Position of в выпадающем списке выберем строку Design Reference и зададим координаты точки привязки проекта: в поле X введем значение 1000 и в поле Y — то же значение.
  27. Убедимся, что все настройки выполнены так, как показано на рис. 12, и нажмем кнопку OK.
  28. Нам остается сохранить сделанные настройки.

  29. В окне Post Process — N.C. Drill нажмем кнопку Save, в появившемся окне зададим имя файла nc_drill.sel и нажмем кнопку «Сохранить».
  30. Сейчас мы полностью готовы к выводу файла NC Drill.

  31. Нажмем кнопку Start Processing.
  32. Поскольку мы сохраняем данные в файл, на экране появится стандартное окно задания имени файла.

  33. Зададим в диалоговом окне имя выходного файла nc_drill.spl и сохраним его в папке Self Teach.
  34. На экране появится окно Post Process (рис. 13) с отчетом о генерации таблицы инструментов согласно файлу описания постпроцессора excellon.usr. Данный файл не содержит предопределенную таблицу инструментов, поэтому все они будут назначены автоматически, согласно директиве TOOLALLOC GENERATE в файле описания.

    Отчет о генерации таблицы инструментов
  35. Нажмем кнопку Continue и продолжим обработку проекта.
  36. На экране появится окно View File с отчетом о завершении выполнения генерации NC Drill файла (рис. 14).

    Отчет о завершении выполнения генерации NC Drill файла
  37. Нажмем кнопку Save As и сохраним отчет в файл с именем nc_drill.rep, после чего просто закроем окно отчета нажатием кнопки Close.
  38. Теперь, если мы откроем папку Self Tech с помощью проводника системы Windows, то обнаружим здесь файл nc_drill.spl в формате Excellon. Содержимое этого файла можно просмотреть с помощью простого текстового редактора, однако более информативным будет просмотр его с помощью специальных CAM-программ, предназначенных для работы с Gerber и NC Drill файлами. Отметим, что производителю данный спул-файл необходимо передавать вместе с сохраненным нами файлом отчета, так как он содержит информацию о таблице использованных инструментов.

Пакетная постпроцессорная обработка

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

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

  1. Выполним команду меню File|Manufacturing Format|Batch Process.
  2. На экране появится диалоговое окно Batch Process, которое уже может содержать некоторый описанный ранее и сохраненный в файле с расширением .ppf набор процедур, но сейчас для нас это не важно.

  3. Нажмем кнопку New.
  4. Окно настройки пакетного процесса очистится и готово к описанию новой последовательности процедур.

  5. Нажмем кнопку Add Row.
  6. В таблице появится строка, содержащая некоторые значения по умолчанию. Наша задача — настроить вывод изображения слоя Top Elec на стандартный принтер, как показано на рис. 15. Большинство из приведенных здесь настроек можно выбрать из выпадающего списка в соответствующих ячейках таблицы.

    Настройки первой процедуры пакетной обработки
  7. В ячейке Description введем название этапа — Top Elec Artwork.
  8. Так как в обрабатываемом проекте нет вариантов, в ячейке Variants по умолчанию будет стоять значение <NO VARIANTS>.
  9. В ячейке Process Type выберем значение Artwork.
  10. В ячейке Colour/Report File выберем созданную нами ранее цветовую палитру topelec_gerber.col.
  11. В ячейке Device Type выберем тип устройства — Windows Device.
  12. В ячейке Device укажем установленный в системе Windows принтер, на который будем выводить изображение.
  13. В ячейке Selections укажем созданный нами ранее файл выбора artwork_gerber.sel.
  14. При попытке перехода из этой ячейки в любую другую система выдаст предупреждение, показанное на рис. 16, в котором говорится, что указанный файл выбора не определен для данного устройства вывода, и его необходимо настроить.

    Сообщение о том, что в файле выбора не определено устройство вывода
  15. Нажмем кнопку Yes.
  16. На экране появится знакомое нам окно Post Process — Selections с настройками масштабирования и позиционирования распечатки.

  17. Изменим координату точки привязки проекта по оси Y на 1000 и нажмем кнопку OK.
  18. В ячейке Output выберем строку <Device>, что означает непосредственный вывод на указанное устройство, а не в спул-файл.
  19. Примечание: любой из ранее созданных и используемых здесь файлов .col, .sel и .urs можно изменить, не выходя из этого окна с помощью кнопки Edit File.

  20. Добавим в таблицу еще 4 строки и настроим их, как показано на рис. 17.
  21. Настройки пяти процедур пакетной обработки

    Здесь для всех процедур в качестве устройства вывода будет использоваться стандартный принтер. Важно правильно задать тип процесса Power Plane и Drill Drawing для процедур VCC Artwork и Drill Drawing соответственно. Для процедуры Drill Drawing файл выбора должен быть задан drill_drawing.sel, а в нем буквенный код для отверстия диаметром 20 милс должен быть задан @. Для всех остальных процедур в качестве файла выбора следует использовать topsilk.sel.

  22. Нажмем кнопку Add Row и добавим в таблицу еще одну строку.
  23. В ячейке Description введем название этапа Top Elec Artwork.
  24. Так как в обрабатываемом проекте нет вариантов, в ячейке Variants по умолчанию будет стоять значение <NO VARIANTS>.
  25. В ячейке Process Type выберем значение Report.
  26. В ячейке Colour/Report File файл управления генератором отчета Orient.rgf.
  27. Если шаблон отчета нужно оперативно отредактировать, то это можно сделать с помощью кнопки Edit File.

  28. В ячейке Device Type выберем тип устройства Windows Device.
  29. В ячейке Device укажем установленный в системе Windows принтер, на который будем выводить изображение.
  30. В ячейке Selections по умолчанию будет стоять <NONE>, так как для файлов отчета .sel файл не задается.
  31. В ячейке Output выберем строку <Device>.
  32. Сохраним созданную нами последовательность процедур.

  33. Нажмем кнопку Save As и в появившемся стандартном диалоговом окне зададим имя выходного файла selfteach.ppf и сохраним его в папке Self Teach.
  34. Сделаем так, чтобы отчет о выполнении пакетной обработки выводился на экран.

  35. Нажмем кнопку Report, в появившемся окне Post Process Report включим опцию View Report и закроем окно.
  36. Перед запуском процесса пакетной обработки пользователь имеет возможность смоделировать его и выявить возможные ошибки без генерации самих файлов.

  37. Нажмем кнопку Check PCB.
  38. На экране появится отчет о проверке настроек. Если все настройки выполнены правильно, в данном отчете не должно содержаться предупреждений или ошибок.

  39. Нажмем кнопку Close и закроем окно отчета.
  40. Теперь мы полностью готовы к выполнению пакетной обработки проекта.

  41. Нажмем кнопку Start.
  42. На экране появится окно, в котором будет отображаться ход выполнения процесса. После окончания выполнения всех процедур на экране появится окно с финальным отчетом о постобработке проекта (рис. 18).

    Отчет о завершении выполнения пакетной постобработки проекта

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

  43. Выполним щелчок левой кнопкой мыши на номере строки Comp Orientation в крайней левой колонке.
  44. Вся строка окажется выделенной.

  45. Снова нажмем левую кнопку мыши на номере строки и, удерживая ее нажатой, перетащим строку в верхнюю часть таблицы. Новая позиция строки по мере перетаскивания будет отображаться красной линией.
  46. Переместим строку на самую верхнюю позицию и отпустим левую кнопку мыши.
  47. Примечание: пользователь имеет возможность исключения отдельных процедур из пакетной обработки без их удаления. Для этого достаточно лишь выключить галочку в колонке Use в соответствующей строке.

    Итак, мы полностью закончили данное упражнение.

  48. Нажмем кнопку Close и закроем окно Batch Process.
  49. Нам остается лишь закрыть проект Chapter 11.pcb без сохранения внесенных в него изменений.

На следующем занятии мы начнем изучать работу автотрассировщика P.R.Editor XR.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *