Дополняем цикл статей по УГО для различных САПР-схемотехники. В данном топике описывается процесс создания компонента УГО для KiCad.
KiCad — распространяемый под лицензии GNU GPL программный комплекс класса EDA с открытыми исходными текстами, предназначенный для разработки электрических схем и печатных плат.
Внимание! Под катом трафик!
KiCad включает в себя пять основных программ:
kicad — менеджер проектов;
eeschema — редактор электрических схем;
— встроенный редактор символов схем (библиотечных компонентов);
cvpcb — программа для выбора посадочных мест, соответствующих компонентам на схеме;
pcbnew — редактор печатных плат;
— встроенный редактор образов посадочных мест (библиотечных компонентов); — 3D Viewer — 3D-просмотрщик печатных плат на базе OpenGL (часть pcbnew);
gerbview — просмотрщик файлов Gerber (фотошаблонов);
А также:
wyoeditor — текстовый редактор для просмотра отчётов. bitmap2componrnt — инструмент для создания логотипа из изображения;
- Универсальный калькулятор печатных плат;
- Преимущества:
- — Русский интерфейс, справка, учебник;
- — Изучаем KiCad. Часть первая;
Поддержка KiCad — продукта (СПО) поражает своей активностью. Имеется достаточно много литературы на русском языке, вот только некоторые источники: — KiCad/Урок KiCad;; — Kicad_Tutorial; — Вводный курс для пользователя KiCAD; — KiCAD: как сделать печатную плату; — Практическая работа. Создание элементной базы — Проектирование печатных плат в САПР KiCAD; — Различная русская документацию на KiCAD; Достаточно много ресурсов посвященных теме KiCad:
radiokot.ru/forum/viewtopic.php?f=8&t=30356
kazus.ru/forums/showthread.php?t=16082 www.cqham.ru/forum/showthread.php?t=18451
— Кроссплатформенность;
Windows, Linux, FreeBSD и т.д…
— Стандартные библиотеки и отдельная сборка KiCad по стандартам ГОСТ;
Очень большое собрание библиотек:
www.kicadlib.org
Сборка KiCad по стандартам ГОСТ ЕСКД:
— Оригинальная интернациональная сборка; — Русская сборка для Linux или Windows XP; — Текущая стабильная версия «KiCAD GOST 4005-stable» в виде Windows exe-инсталлятора с основными GOST-патчами, автоустановкой и автоудалением, с возможностью включения en/ru-документации, библиотек компонентов lib/mod/3d и примеров применения.
- — Штампы соответствующие требованиям ГОСТ (в Российской сборке);
- — KiCad бесплатен, даже для коммерческого использования; — Эффективные возможности трассировки; — Всесторонняя проверка проекта;
- — 3D предпросмотр платы;
- — Моделирование схемы;
- — Импорт/Экспорт;
- — Создание файлов для производства;
- —Печати в редакторе корпусов;
- — Создание собственных библиотек;
- Недостатки (на мой взгляд):
- — Интуитивно-непонятный пользовательский интерфейс;
- — Не удобное ручное (и автоматическое позиционирование — его фактически нет, это делается только сторонними программами);
- — Отсутствие возможности представления списка компонентов в виде дерева, с строгой типизацией по функциональному назначению;
- Этого я уже касался в предыдущей статье. Вот выдержка:
Единственное почему то отсутствует основная надпись по форме 2а (ГОСТ 2.301-68). Имеется возможность выгрузить список электрических цепей netlist для редактора топологии платы pcbnew или для Spice-моделирования схемы. С этим если честно даже не разбирался. В просторах интернета имеется куча всевозможных утилит для конвертирования данных KiCad в другие данные различных САПР. Самые популярные это KiCAD P-CAD — утилиты. Генерация (создание) законченных Gerber форматов, готовых к исполнению на CNC. Иногда разрабатываемое посадочное место, хочется распечатать и примерить на компоненте. Это основной пункт статьи, его коснемся ниже… Сразу разобраться в KiCad, следуя только подсказкам и пунктам меню, практически не возможно. Придется перелобать несколько страниц мануалов, и наступить пару раз на грабли. Возвращаемся к пункту граблей.
С этим пунктом мне честно говоря совсем не понятно.
Сейчас объясню: дело в том, что сам по себе САПР, подразумевает продукт облегчающий разработку тех или иных устройств и элементов, конечно в данном случае касаемо EDA-систем.
Так вот: Как можно было не реализовать список элементов схем в виде дерева? Скажете это не удобно, и не повлияло бы на производительность? Это вопрос касается собственно всех EDA-систем.
- — Отсутствие печати в редакторе компонентов;
- — Отсутствие возможности произвольного выбора наименования списка компонентов (по типу, номиналу, корпусу, ну и т.д) и отсутствие фильтра по компонентам;
- Тоже самое, выдержка из предыдущей статьи:
Т.е. у каждого разработчика свои предпочтения, мне например удобно представлять список по наименованию и типу корпуса, кому то удобно представлять список по типу элемента (например MCU) и наименованию, ну и т.д.
Отсутствие фильтра по компонентам — скорее связанно с невозможностью реализации нормального фильтра без применения СУБД, т.к. все компоненты и посадочные места разнесены по файлам, а это уже что-то, сами понимаете.
- — Отсутствие встроенного симулятора Spice-моделей;
- Создание собственных библиотек:
- Далее запускаем встроенный редактор символов схем (библиотечных компонентов), это делается путем нажатия кнопки [Редактор библиотек] ,- в панели инструментов, редактора схем.
- Это делается так: на панели инструментов нажимается кнопка [Выбор рабочей библиотеки] , выбиваем библиотеку с которой хотим работать и нажимаем [Ок].
- Если мы хотим создать новый компонент в этой библиотеке, тогда в панеле инструментов выбираем [Создать новый компонент] , если же мы хотим отредактировать существующий, тогда выбираем из панели элемент [Загрузить компонент для редактирования из текущей библиотеки] .
- Задаем параметры указанные выше (RES_0805/R), переходим в рабочую область и перемещаем элементы рабочей области, путем клика правой кнопки мыши на одном из элементов, и выбора пункта [Переместить поле] .
- Далее добавляем выводы для компонента, для этого из области «4. Область элементов компонента» редактора, выбираем элемент [Добавить вывод компонента] , видим такое окно:
- .
Хотелось бы, но будет уже сложный продукт. Нам необходим встроенный редактор символов схем (библиотечных компонентов), запускаем его следующим образом: Вначале запускаем eeschema (редактор электрических схем), видим такую картину: где: 1. Область главного меню приложения; 2. Область панели инструментов; 3. Область размерности и шага сетки редактора (настройка рабочей области). 4. Область элементов схем и перемещения по иерархии схемы. 5. Рабочая (основная) область приложения (область редактора). Видим следующий интерфейс: где: 1. Область главного меню приложения; 2. Область панели инструментов; 3. Область размерности и шага сетки редактора (настройка рабочей области); 4. Область элементов компонента; 5. Рабочая (основная) область приложения (область редактора); Далее нам необходимо выбрать рабочую библиотеку, ту библиотеку в которой мы хотим работать (создавать или редактировать компоненты). В первом случае мы видим форму в которой необходимо задать параметры компонента. В нашем случае пусть будет [Имя компонента]: RES_0805, а {Обозначение по умолчанию]: R. и соответственно нажимаем [Ок]. Во втором же случае у нас появится окно для выбора редактируемого компонента: в данном случае выбираем [Выбор с просмотром]: Но так как мы собираемся создать свой оригинальный компонент, то останавливаемся на первом выборе [Создать новый компонент]. Перемещаем (расчищаем рабочую область), далее рисуем компонент используя область «4. Область элементов компонента» редактора. заполняем все параметры, жмем [Ок],- соответственно для первого и второго выводов. Видим результат: Далее, чтобы сохранить компонент, выбираем [Сохранить текущую библиотеку на диске], из области «2. Область панели инструментов». Соглашаемся со всеми вопросами приложения. и Собственно теперь наш новый компонент в библиотеке. И готов к использованию.
p.s. Единственное позже опишу как сохранять компонент в новой (своей) библиотеке.
И коснусь нюанса масштабирования, размерности и шага сетки. т.к. в KiCad она кратна 0.0254 — 1.27 мм, а стандарты ГОСТ требуют несколько иного. В связи с чем есть подозрения, что сборка KiCad по стандартам ГОСТ ЕСКД, не соответствует таковым, в веду отклонения от пропорций компонентов, которых требуют стандарты.
Спасибо за внимание.
Источник: https://habr.com/post/197582/
5 Советов по быстрому созданию и редактированию библиотек в Altium Designer 14
На каждом предприятии используется своя элементная база компонентов, из-за чего стандартные библиотеки не способны полностью удовлетворять потребностей проектировщиков. Возникает задача изготовления библиотек электронных компонентов предназначенных для конкретного производства. В данной статье рассмотрены способы упрощающие выполнение данной задачи.
Совет №1
При наличии файла схемы и файла печатной платы можно быстро создать библиотеку компонентов, находящихся на плате. Подобная ситуация может возникнуть при импорте проекта из сторонних САПР.
Находясь в схеме, создадим библиотеку используемых в проекте компонентов командой Design > Make Schematic Library (см. Рис.1.)
Рис.1. Восстановление библиотеки по имеющимся данным
и сохраним созданную библиотеку командой File > Save. Следует обратить внимание, что у всех компонентов библиотеки имеется ссылка на посадочное место, но самих посадочных мест пока нет. Теперь аналогичным образом из платы создадим библиотеку используемых посадочных мест командой Design > Make PCB Library (см. Рис. 2.)
Рис. 2. Восстановление библиотеки посадочных мест по имеющимся данным
и сохраним её командой File > Save.
Стоит уточнить, что при использовании Altium Designer ниже 14 версии могут возникнуть проблемы с наименованием посадочных мест в этих двух библиотеках, в библиотеке к именам может быть добавлен знак нижнего подчеркивания.
Исправить ситуацию можно переименованием всех посадочных мест в библиотеке посадочных мест (.PCBLIB) (в названиях необходимо удалить лишний символ).
Итак, у нас имеется библиотека символов, в которой все компоненты имеют посадочные места.
Совет №2
После создания библиотек может возникнуть задача внесения изменений в графическую часть проекта.
Редактирование может затронуть один конкретный символ и содержать набор простейших процедур, таких как изменение толщины линий или нумерации выводов.
В этом разделе будут рассмотрены вопросы, касающиеся редактирования нескольких компонентов или нескольких объектов на одном компоненте, т.е. глобальное редактирование.
Когда создавали библиотеку, мы еще не знали, какие корпуса будут иметь наши компоненты (особенно это касается резисторов, конденсаторов) и подключили только самые распространенные корпуса. Настало время определиться с этим для созданной схемы.
Войдем в свойства компонента. Выбор Footprint производится в выпадающем меню Name окна Models.
Рис.3. Выбор Footprint
В списке присутствуют только те Footprint, которые мы определили в библиотечном элементе. Если нас он не устраивает, его можно удалить или назначить новый (кнопка Edit). Это весьма примечательно, так как не нужно привязываться к моделям, создавая библиотеки, а прямо задавать их в схеме.
Рис. 4. Окно Tools/Footprint Manager
Если не надо править Footprint для большого числа элементов схемы, лучше воспользоваться командой Tools/Footprint Manager (Рис. 4). Однако перед этим следует установить все библиотеки Footprint, которые мы будем использовать. Для этого необходимо выбрать компоненты к котором необходимо и нажать кнопку ADD. После чего произвести поиск необходимого Footprint.
Совет №3
После импорта из программы P-CAD, некоторые линии символов отображаются толще других и все тексты имеют точку привязки. Необходимо сделать все линии одной толщины и убрать отображение точки привязки для всех компонентов библиотеки.
Для решения этой задачи, находясь в режиме редактирования любого компонента библиотеки, нажимаем ПКМ на позиционном обозначении и вызываем команду Find Similar Object (если позиционные обозначения не отображаются в библиотеке, то необходимо включить параметр Always Show Comment/Designator в настройках Tools > Document Options).
Рис.5. Включение параметра Always Show Comment/Designator
В окне Find Similar Object задаём настройки в соответствии с рисунком 6, причём обращаем внимание на то, где будут выбраны объекты. После нажатия кнопки ОК запустится панель Inspector, в которой также следует выбрать работу со всеми компонентами (в верхней части панели, см. Рис. 6).
Прежде чем вносить правки, убедитесь, что в строке состояния панели Inspector отображается общее число позиционных обозначений, равное числу компонентов в библиотеке. После этого можно в поле Autoposition поставить «галку», которая скрывает точку привязки текста.
Аналогичным образом исправляем толщину линий по всем компонентам библиотеки.
Рис. 6. Необходимые настройки
Совет №4
Имеется многовыводная микросхема, создание символа которой ведётся «с нуля». Для этой микросхемы имеется справочный листок Datasheet, в котором имена выводов представлены в табличной форме. Ускорить создание такого символа можно с помощью панели List.
Начало разработки такого символа ничем не отличается от обычного, но при размещении выводов в их свойствах задаются только номера, поле Name остаётся незаполненным. Поскольку номера проставляются автоматически, разместить любое количество выводов не составит большого труда.
После этого вызываем панель List, которая может быть запущена комбинацией клавиш Shift+F12. В этой панели (см. Рис. 7) показаны все объекты текущего компонента, которые могут подвергаться редактированию, в табличной форме.
Панель List имеет четыре синие кнопки управления (см. Рис. 7):
Рис. 7. Панель List
? режим работы: View или Edit;
? объекты: Selected, Non Masked (не выбранные), All;
? область: Current component, All components;
? примитивы: из списка выбираются примитивы, с которыми ведётся работа.
После выбора всех настроек, как показано на рисунке 7, в таблице будут показаны только свойства выводов.
Выравниваем таблицу по столбцу Pin Designator по номерам выводов. Теперь в столбец Name необходимо ввести названия выводов микросхемы и здесь, даже вручную, эту задачу выполнить гораздо легче, чем в поле редактора.
Однако в нашем случае данная информация имеется в табличной форме, поэтому копируем столбец с названиями выводов из справочного листка. Команды копирования, удаления и вставки работают аналогично данным командам в Excel.
Совет №5
Имеется символ многовыводной микросхемы. Необходимо адаптировать символ к требованиям ГОСТ, т.е. поменять длину выводов, выровнять их по сетке 2,5 мм и изменить графику символа (в большинстве случаев такой символ рекомендуется нарисовать заново, но рассматриваемый пример бывает актуальным и в других случаях).
Чтобы скопировать символ из исходной библиотеки в библиотеку пользователя, необходимо одновременно открыть обе библиотеки. В качестве исходной библиотеки будет использоваться интегрированная библиотека, которую можно открыть стандартной командой File > Open, причём при попытке это сделать на экране будет показан вопрос (см. рис. 8).
Рис. 8 Выбор действия над библиотекой
Предлагается выполнить два действия над библиотекой: Extract Sources (извлечь) и Install Libraries (установить). Установка библиотеки требуется для последующего создания схемы из её компонентов, поэтому в данном случае выбираем Extract Sources. В результате в панели Projects будут загружены две библиотеки (символы и посадочные места), объединённые файлом проекта.
После этого открываем из панели Projects библиотеку символов, находим в ней нужный компонент (через панель SCH Library) и копируем его с помощью команды меню, вызванного ПКМ (см. рис. 9). Далее открываем библиотеку пользователя, нажимаем ПКМ в списке компонентов панели SCH Library и выбираем команду Paste.
При необходимости копирования нескольких компонентов их следует выделять с нажатой клавишей Ctrl.
Рис. 9. Копирование компонента
Первым действием исправим длину всех выводов компонента, для чего необходимо выбрать их все. Нажимаем ПКМ на любом выводе компонента и выбираем команду Find Similar Object (см. Рис. 10).
Рис. 10. Find Similar Object
В появившемся окне показаны свойства Pin (вывод). Убеждаемся что в нижней части включены все настройки, кроме Create Expression, и нажимаем кнопку ОК. В появившейся панели Inspector изменяем длину вывода в строке Length на 2,5 мм (см. Рис. 11).
Обратите внимание, что в заголовке панели указано From Current Component, т.е.
действие применяется для текущего компонента, а в общем случае данное действие можно было применить ко всем компонентам библиотеки (для этого на предыдущем этапе в панели Find Similar Object требовалось указать область выбора – все компоненты).
Рис. 11. Изменение длины выводов.
Теперь «привяжем» выводы компонента к сетке 2,5 мм. Нажатием клавиши G добиваемся включения сетки 2,5 мм. Не снимая выделение с выбранных выводов, выполним команду Edit > Align > Align To Grid, что позволяет выровнять выделенные объекты по активной сетке.
Последнее, что остаётся выполнить для адаптации выбранного объекта к отечественным ГОСТам, – перерисовать графику символа. В данном случае проще удалить старый символ и нарисовать новый.
Таким образом, на подгонку символа даже самой сложной микросхемы может уйти не более 2 мин.
Источник: http://sapr-journal.ru/uroki-altium/5-sovetov-po-bystromu-sozdaniyu-i-redaktirovaniyu-bibliotek-v-altium-designer-14/
Осваиваем PCAD с нуля. Создание символа
avrki@avrki.ru
Дата: 7 Июня 2012. Алексей
Ну что же, помню как я просто до пены изо рта доказывал что Sprint-layout самая лучшая программа для трассировки и проектирования печатных плат. На предложение освоить PCAD я просто отмахивался, так как несколько раз пытался покорить его и ничего не получалось. Ну что за программа? Куча подпрограмм с горой каких-то непонятных настроек. Короче черт ногу сломит.
А оказалось все не так сложно.
Позже, прочитав кучу книг и обшарив весь интернет, я все же покорил сию программу и теперь не променяю ее ни на что. Ну в общем судите сами.
И так. Я попробую как можно кратко но наиболее информативно изложить суть дела работы в программе PCAD.
Всю программу я конечно не изучал, да и наверное знаю ее процентов на 30, но все же этого хватит для прохождения пути от проектирования устройства до файлов, готовых идти в производство. (Я пользуюсь ЛУТом). Ну хватит лирики, приступаем к делу. Про установку программы я писать не буду. Данная процедура пройдет без каких-либо проблем.
После установки программы мы найдем в меню Пуск->Все программы->P-CAD 2006 целый ряд иконок подпрограмм.
Из них нам понадобятся всего пять штучек. Да да всего пять. Пугаться не надо. Просто читайте и вникайте, сложно только на первый взгляд. Давайте рассмотрим каждую подпрограмму.
Подпрограмма предназначена для создания графических символов элементов принципиальных схем. То есть здесь мы создаем символы радио-деталей.
Эта подпрограмма предназначена для создания корпусов радио-деталей. То что будет припаиваться к плате.
Эта подпрограмма склеивает символ с корпусом и кладет в библиотеку.
Ну в этой подпрограмме мы собственно и создаем принципиальную схему.
А в этой, чертим плату и вешаем на нее детали с последующей трассировкой.
Ну вроде бегло пробежались. Теперь давайте попробуем с помощью этих подпрограмм пройти весь путь, от задумки схемы, до готовой платы.
Давайте возьмем для примера простую схему мултивибратора на транзисторах.
Первое с чего мы начнем, это создадим библиотеки символов и корпусов. Для создания символов нам потребуется подпрограмма «Symbol Editor». Запустить ее можно так Пуск->Все программы->P-CAD 2006->Symbol Editor
Расписывать за что какая кнопка отвечает я не буду, давайте лучше возьмем сразу быка за рога. Нам нужно нарисовать три символа, транзистор, резистор и конденсатор. Для этого давайте сразу определимся с сеткой. Так как программа по ходу Американская, то все размеры там в дюймах. То есть в миллиметрах но в пересчете на дюймы. Чтобы поменять размер сетки нужно внизу окна программы вписать новое значение и нажать Enter. Смотрим рисунок.
Здесь я добавил размер сетки 2.5 мм. Предыдущие 2.54 мм никуда не делись. Если нажать на стрелочку справа, то выскочит список всех размеров которые мы присвоили. Замечу важный факт, старайтесь придерживаться одного размера и желательно кратного какой-либо цифре, так как при рисовании схемы могут возникать не состыковки символов. Я решил для себя что 2.5 мм самое то. Ну что, с сеткой разобрались. Теперь давайте рисовать символ. Начнем с резистора. Для этого нам потребуется, слева вверху программы, выбрать инструмент Place Line.
При помощи этого инструмента мы сможем нарисовать символ. Чтобы увеличить поле для рисования нужно удерживая «Ctrl» покрутить колесико мышки и выбрать оптимальный масштаб. Далее начинаем рисовать символ резистора. Так как мы выбрали шаг сетки 2.5 мм то между точками соответственно расстояние в 2.5 мм. Для начала давайте нарисуем горизонтальный прямоугольник с размером 5х10 мм и два вывода.
Как видно все очень просто. Теперь давайте присвоим резистору контакты. Они потребуются для связей при рисовании принципиальной схемы. И так же для трассировки. Для этого выбираем инструмент «Place Pin».
В появившемся окне нам потребуются всего несколько изменений. Первое это размер контакта. Если помните я говорил о кратности, так вот длину контакта я обычно задаю 5 мм.
Выбираем «User» и меняем значение на 5.0 мм. Далее нам потребуется задать имена и номера контактам. Для этого в том же окне вписываем значения как на картинке.
Галочки с «Pin Name» и «Pin Des» снимаем, чтобы цифры не мозолили глаза на схеме. И теперь жмем «Ок». После нажатия на кнопку, окошко закроется, а курсор примет вид буквы Х. Наводим курсор на левый вывод резистора и нажимаем левую кнопку мыши. При этом слева от резистора появится контакт. Теперь наведите справа от резистора курсор и нажмите на левую кнопку мыши но не отпускайте ее. Появится контакт, но он будет повернут не в ту сторону. Чтоб его развернуть нужно удерживая кнопку мыши нажать на кнопку «R» два раза. При этом контакт развернется на 180 градусов.
Должно получится как на рисунке выше. Теперь нам потребуется привязать один контакт. Это требуется для того чтобы программа могла срастить символ с корпусом детали. Ну или еще для чего, я не вдавался в подробности. Для этого выбираем инструмент «Place Def Point».
И тыкаем его в левый контакт. Он у нас имеет номер 1. Я всегда привязываюсь к контакту с первым номером, но если вам нравится другой, то милости просим.
Все что нам осталось сделать, это прицепить атрибуты. Для этого выбираем инструмент «Place Attribute».
В появившемся окне выбираем слева «Component» справа «RefDes». Жмем «Ок» и вставляем его сверху символа. Далее жмем левую кнопку мыши еще раз и опять всплывает то же окно, только теперь выбираем «Component» и «Type» и вставляем снизу символа.
Все, символ готов. Теперь надо его записать в библиотеку. Для этого выбираем Library->New и в появившемся окне создаем папку для библиотек. У меня C:pcad_lib. У вас как захотите. И в папке pcad_lib создаем библиотеку «resistors».
Далее надо сохранить наш символ в библиотеке. Для этого жмем сохранить, как в любой другой программе. И в появившемся окне выбираем нашу созданную заранее библиотеку и присваиваем символу имя. В моем случае «RES».
Жмем «Ок» и радуемся созданному символу резистора. Далее создаем символы конденсатора и транзистора по той же технологии. Только не забудьте создать библиотеку «condenser» и «transistor».
Создав остальные символы переходим к созданию корпусов.
На форуме открыта ветка по работе в PCAD. Я буду там отвечать на вопросы по мере сложности. Работа в среде PCAD-2006
Краткость, сестра таланта))) Достаточно сжато и понятно. Хорошая статья.
Большое спасибо. Хорошая статья. Гагик
- Пишу диплом, ваша статья в помощь.Спасибо
- Всегда пожалуйста. С момента основания сайта Вы уже третий дипломник))
- Поверьте, что нас больше)) просто все стесняются)и не афишируют
А чего стеснятся-то? Я например когда писал свой диплом, даже послал письмо на КАМАЗ. Мне нужны были внешние скоростные характеристики движка КАМАЗ 740. Правда они не ответили)) Но все равно, в чем проблема попросить у кого-то помощь.
Да, такие статьи полезнее чем книги по P-CAD, в которых одно словоблудие, от которого не понимаешь еще больше. А тут сразу все понятно. Спасибо.
А можно получить ссылку на библиотеку с элементами?
К сожалению нет. Я уже с пикадом не работаю, поэтому все что к нему было я выбросил. Пикад уже не актуален.
А ви работали когда нибудь с Altium Designer?
Да. Он трассировал платы из под пикада.
Источник: http://www.avrki.ru/articles/content/pcad_1/
P-CAD
Мощная система автоматизированного проектирования печатных плат радиоэлектронных и вычислительных устройств.
Программа способна выполнить весь цикл разработки печатных плат, интерактивное размещение элементов и автотрассировку проводников, поиск ошибок на любой стадии проекта, подготовку документации, проверку целостности всех сигналов, анализ перекрестных искажений. Удобная справочная система и пользовательский интерфейс снижают «порог вхождения» для новичков.
P-CAD состоит из двух автономных модулей – Schematic (редактор электрических схем) и PCB (редактор печатных плат). Проекты схем могут содержать до 999 листов, а проекты плат – до 999 слоев размером 60х60 дюймов.
Существуют возможности интерактивной разводки дифференциальных пар для минимизации электромагнитных помех, мультимаршрутная трассировка по заданным параметрам, ортогональное перетаскивание проводников.
Кроме основных подпрограмм P-CAD имеет вспомогательные: Library Executive (менеджер библиотек), Symbol Editor (редактор символов элементов), Pattern Editor (редактор посадочных мест, корпусов элементов) и некоторые другие. Библиотеки P-CAD хранят более 27 тысяч элементов, сертифицированных по стандарту ISO 9001. Полностью поддерживаются форматы Gerber и ODB++.
В числе последних улучшений P-CAD – добавление мощного трассировщика Situs из среды проектирования Altium Designer, пакета CAMtastic для подготовки печатной платы к производству и пакетов аналогового и цифрового моделирования nVisage и Xspice.
В 1996 году компания ACCEL Technologies представила публике первую версию P-CAD под названием ACCEL EDA. Продукт приобрел популярность среди проектировщиков цифровых устройств.
17 января 2000 года ACCEL Technologies была поглощена ведущим разработчиком САПР Protel International. В марте 2000 года ACCEL EDA сменила название на P-CAD. На сегодняшний день она является самой знаменитой в России средой проектирования.
В Интернете существует масса информации об этой программе.
Система автоматизированного проектирования использует англоязычный интерфейс. Проверенных или официальных русификаторов нет. Использование шрифтов True Type позволяет делать надписи на русском языке.
Летом 2006 года владелец программы австралийская компания Altium официально заявила, что прекращает развитие P-CAD. Разработчикам было предложено перейти на Altium Designer – более мощный продукт компании. Весной 2008 года компания объявила о прекращении фирменной (англоязычной) технической поддержки. После 30 июня 2008 года легально приобрести P-CAD нельзя.
Последней официальной версией стала P-CAD 2006 SP2 вышедшая в 2006 году. P-CAD 2006 полностью работоспособен только в операционных системах Windows XP, Windows 2000, Windows 98, Windows 95, Windows NT.
Официальный сайт P-CAD: http://www.altium.com
Обсуждение программы на форуме
Источник: https://cxem.net/software/p-cad.php
Чому в P-CAD не можна дістати бібліотечний елемент?
P-CAD: введення
P-CAD є системою автоматичного проектування електроніки (далі – EDA). Створена корпорацією Personal CAD Systems Inc. Розроблена з метою проектування друкованих карт з безліччю шарів для радіоелектроніки і обчислювальних машин. У РФ була найбільш затребуваною в 2002 р.
Складається P-CAD з двох базових модулів:
а) Schematic (графічне додаток для накреслення основних електричних схем); б) PCB (графічне додаток для друкованих плат).
Крім того, є й інші додаткові програми.
Корпорація кілька разів переходила з рук в руки. В даний момент її власником є компанія Altium з Австралії. Після релізу версії P-CAD 2006 SP2 (2006 р.) було оголошено про припинення подальших розробок даної системи. Підтримка була припинена 30.06.2008. Корпорація Altium пропонує замінити дану систему іншою, а саме Altium Designer.
Нові опції версії P-CAD 2006
У попередніх версіях програми було актуальне питання, чому в pcad не можна дістати бібліотечний елемент. У даній версії створити бібліотечний елемент можна, так що він вже не актуальне.
- В оновленій версії передбачені наступні опції:
- а) обробка диференціальних пар;
- б) трасування з безліччю маршрутів (згідно заданим нормам проектування); в) ортогональне перетягування провідників.
У схематичному редакторі оптимізована структура управління проектами з безліччю листів. Завдяки даній версії можна працювати з більш складними проектами. Але виникає питання: чому в P-CAD не можна дістати Бібліотечний елемент? Справа в тому, що створюються вони прямо там.
Розглянемо докладніше інтерактивне трасування диференціальних пар.
Ця пара є по суті методом стійкості до загальних електричних шумів (найчастіша перешкода в електронних пристроях).
Ще одним плюсом диференціальних сигналів є зменшення електромагнітних перешкод, які генерує сигнальна пара. Найбільш часто дані сигнали застосовуються в проектах з використанням програмованих логічних схем.
Трасування диференціальних пар, передбачене P-CAD 2006, дає можливість застосовувати новітні опції ПЛІС на кшталт LDVS.
Додаток для друкованих плат P-CAD 2006 дає можливість довільно трасувати диференціальну пару, згідно заданим нормам проектування.
Визначається ж Диференціальна пара в додатку для друкованих плат через меню Options > NetClasses. У зазначеному діалоговому вікні формується клас ланцюгів в якості диференціальної пари.
При цьому потрібно виділити клас ланцюгів, включивши настройку Differential Pair checkbox. В освіченому класі ланцюгів потрібна наявність двох ланцюгів для прямих / зворотних сигналів.
Після створення пари до неї миттєво додаються нові параметри, властиві виключно диференціальній парі.
Завдяки параметру DiffPairGap визначається щілину між парою провідників в диференціальній парі, а завдяки параметру IsDifferentialPair ідентифікується заново освічений клас в якості диференціальної пари.
Источник: https://pochemy-nelzya.info/uk/v-p-cad-ne-distati-bibliotechnij-element/
«Создание библиотечных элементов в сапр p-cad»
1. Создание схемного библиотечного элемента
Загрузить программу
Schematic.
Настроить
конфигурацию графического редактора:
Вызвать команду
Options
Configure (настройки
— конфигурация).
В диалоговом
окне установит размер рабочего поля
формата А4 (workspase
size) и
включить миллиметры в области «ед.
измерений» (units).
Нажать ввод.
Вызвать команду
options
Grids (настройки
— координатные сетки). В окне установить
новую сетку графического редактора с
шагом равным 2,5мм и нажать Add
(добавить). Нажать ввод.
Прикрепить курсор
к узлам сетки графического редактора,
выполнив команду View
Snap Grid (вид
— привязка к сетке).
Кнопками «+» и «-»
увеличить или уменьшить масштаб области
рисования.
Установить текущую
линию рисования. Для этого выполнить
Options
Current Line
(настройки — текущая линия) и установить
ширину (width)
и стиль (Style)
линии. (Thin
— тонкая, Solid
— непрерывная).
Нарисовать контур
микросхемы. Для ускорения можно
воспользоваться быстрыми клавишами.
Выполнить команду
Вставка — вывод (Plase
pin, можно
использовать быстрые клавиши). Откроется
диалоговое окно. В нем выбрать нормальную
длину контакта (normal),
настроить отображение имен контактов
(в поле Display
включить Метку Pin
Des (обозначение
вывода)
и выключить
Pin Name (имя
вывода)).
В области Display
Characteristis
(характеристики отображения) в списке
Outside
Edge (снаружи
края) значение Dot
(точка), а в остальных None
(ничего).
Установить указатель
курсора мыши в место, где необходимо
вставит вывод и нажать левую кнопку
мыши. Правой кнопкой произвести
подтверждение. Если вывод необходимо
повернуть, то удерживая кнопку мыши
нажимаем клавишу R
на клавиатуре.
Все введенные
контакты имеют один и тот же номер. Для
перенумерования контактов вызвать
команду Utils
Renumber
(утилиты — нумерация).
В диалоговом окне
установить режим нумерации контактов
(в поле тип (Type)
установить Pin
num (нумерация
контактов)). Проверить чтобы нумерация
контактов начиналась с единицы и
приращение было также равно единице.
Нажать ввод. Появится предупреждение
о необратимости действия команды. Нажать
Да.
Переместить курсор
на вывод который должен быть первым,
нажать but#1,
затем переместить курсор на вывод
который должен стать вторым, нажать
but#1
и т.д. Произвести подтверждение нажатием
but#2.
Ввести точку
привязки элемента, для чего воспользоваться
быстрой кнопкой (крест в квадрате).
Обычно привязка выполняется к первому
выводу.
Ввести атрибуты
элемента. Для этого вызываем команду
Plase
Atribute
(вставка — атрибуты, либо кнопкой).
Щелкнуть кнопкой мыши, после этого
появится диалоговое окно.
В области
категорий атрибута выбрать назначение
атрибута для элемента (Component),
в области имен атрибутов (Name)
выбрать имя атрибута позиционного
обозначения (RefDes), установить
стиль
текста PartStyle.
Выбрать выравнивание. Нажать ввод.
Установить курсор
в нужную точку и нажать but#1.
Подтвердить нажатием but#2.
Затем нажать but#1.
Вновь появится это же окно. Теперь в
списке имен выбрать тип элемента (Type).
Далее как в предыдущем случае.
Запишем созданный
элемент в библиотеку. Для этого создадим
библиотеку. Выбрать команду Library
New (библиотека
— создать) и в открывшемся окне задать
её имя. Нажать ввод. Далее необходимо
подключить данную библиотеку. Для этого
выбираем Library
Setup
(библиотека — установка) и нажимаем
добавить Add.
В новом окне находим необходимую
библиотеку, которую и активизируем.
Выделяем наш
элемент и командой Library
— Symbol Safe As
(библиотека — символ сохранить как)
сохраняем наш элемент с указанным
именем. При этом метки атрибутов которые
не были описаны выше необходимо убрать.
-
Создание посадочного места элемента со штыревыми контактами
Загрузить команду
PCB.
Настроить
конфигурацию графического редактора.
Для этого вызвать команду Options
Configure
(настройка конфигурации). В появившемся
диалоговом окне установить размер
рабочего поля формата для выбранной
системы измерений (мм или милидюймы).
Вызвать команду Options
Grids (настройка
координатной сетки) и установить шаг
координатной сетки. Заданный пользователем
шаг определяет шаг расположения отверстий
или контактных площадок, а также сетку
для трассировки платы.
Поэтому шаг
координатной сетки необходимо выбирать
с учетом этих условий, т.е. если минимальное
расстояние между контактными площадками
составляет 2,5 мм, то целесообразно шаг
сетки выбирать равным 2,5 мм или ещё лучше
1,25 мм.
Установка шага координатной сетки
производится аналогично установки
координатной сетки в схемном редакторе
Schematic.
Прикрепить курсор
к узлам координатной сетки графического
редактора командой Вид — привязка к
сетке (View
Snap Grid).
Установить текущую
линию рисования. Для этого вызвать
команду Options
Current line (Настройка
— текущая строка (линия)) и определить
ширину линии. Для этого выбрать в списке
толщину и нажать Ввод или указать
требуемую и нажать кнопку «Добавить»,
о затем Ввод.
Выбрать команду
Options
Pad Style
(Настройка — контактных площадок). В
открывшемся диалоговом окне в списке
Текущий стиль обычно имеется лишь один
стиль Default
(по умолчанию). Для формирования своих
собственных стилей нажать кнопку
копировать (Copy).
В открывшемся диалоговом окне набрать
имя нового стиля First
(первый) и нажать кнопку Ввод. Эту же
операцию повторить еще раз, назвав в
этот раз, стиль другим именем Last
(второй).
Количество стилей определяется числом
используемых разновидностей контактных
площадок элементов схемы. Например,
если используются одновременно и
элементы в диповом и чиповом исполнении
потребуется как минимум два вида
контактных площадок.
Кроме того, в схеме
могут использовать элементы с различными
диаметрами штыревых выводов, что возможно
так же потребует создания различных
стилей.
Затем в диалоговом
окне Настройки стиля контактных площадок
(Options
Pad Style)
выбрать «Изменить (сложный)» (modify
(Complex)). В
открывшемся диалоговом окне в списке
Layrs
(слои)
выбрать верхний слой (Top)
и установить для него стиль контактных
площадок. Для этого определить форму и
размеры контактных площадок, диаметры
отверстия, наличие металлизации и т.д.
Затем нажать Изменить (modify).
Аналогичные операции проделать для
нижнего слоя (Bottom)
и сигнального слоя. При выполнении
данной операции необходимо следить за
тем, чтобы размеры контактной площадки
не оказались меньше диаметра отверстия.
Если данное условие будет проигнорировано
пользователем, то программа будет
выдавать сообщение об ошибке.
При этом
данное условие должно быть выполнено
для всех используемых слоев.
Принятый рабочий
стиль в списке диалогового окна «настройки
текущего стиля» отмечен звездочкой.
Затем курсором
мышки выбрать на левой командной строке
элемент вставки контактной площадки.
После этого произвести вставку контактных
площадок. Для изменения стиля контактных
площадок (их вида) необходимо снова
вызвать диалоговое окно настройки стиля
контактных площадок и выбрать новый
стиль.
При вставке
контактных площадок удобно первые
выводы обозначать квадратными площадками,
а остальные круглыми. При этом рабочим
слоем должен быть Top.
После того, как
расставлены контактные площадки
необходимо нарисовать контур вашего
элемента.
Для этого необходимо
рабочим слоем сделать Top
silk и в нем
при помощи линий (выбирается быстрой
кнопкой на левой панели) нарисовать
контур элемента. И подтвердить его
нажатием правой кнопки мышки.
Затем рабочим
снова сделать слой Top.
Все расставленные
контактные площадки имеют один и тот
же порядковый номер. Для устранения
этого недостатка их необходимо
пронумеровать.
Для перенумерования
контактов вызвать команду Utils
Renumber
(утилиты — нумерация).
В диалоговом окне
установить режим нумерации контактов
(в поле тип (Type)
установить Pin
num (нумерация
контактов)). Проверить чтобы нумерация
контактов начиналась с единицы и
приращение было также равно единице.
Нажать ввод.
Появится
предупреждение о необратимости действия
команды. Нажать Да.
Переместить курсор
на вывод который должен быть первым,
нажать but#1,
затем переместить курсор на вывод
который должен стать вторым, нажать
but#1
и т.д. Произвести подтверждение нажатием
but#2.
Ввести точку
привязки элемента, для чего воспользоваться
быстрой кнопкой (крест в квадрате).
Обычно привязка выполняется к первому
выводу.
Определить стили
текста, которые будут использоваться
при вставке атрибутов. Для этого выбрать
Options
Text Style
(настройка — стиль текста). Появиться
диалоговое окно аналогичное окну стиля
контактных площадок. В этом окне
произвести определение стилей текста.
При этом может быть определено сразу
несколько стилей, которые будут
использоваться в дальнейшем.
Ввести атрибуты
элемента. Для этого вызываем команду
Plase
Atribute
(вставка — атрибуты, либо кнопкой).
Щелкнуть кнопкой мыши, после этого
появится диалоговое окно.
В области
категорий атрибута выбрать назначение
атрибута для элемента (Component),
в области имен атрибутов (Name)
выбрать имя атрибута позиционного
обозначения (RefDes), установить
стиль
текста PartStyle.
Выбрать выравнивание. Нажать ввод.
Установить курсор
в нужную точку и нажать but#1.
Подтвердить нажатием but#2.
Затем нажать but#1.
Вновь появится это же окно. Теперь в
списке имен выбрать тип элемента (Type).
Далее как в предыдущем случае.
Запишем созданный
элемент в библиотеку. Для этого создадим
библиотеку. Выбрать команду Library
New (библиотека
— создать) и в открывшемся окне задать
её имя. Нажать ввод. Далее необходимо
подключить данную библиотеку. Для этого
выбираем Library
Setup
(библиотека — установка) и нажимаем
добавить Add.
В новом окне находим необходимую
библиотеку, которую и активизируем.
Выделяем наш
элемент и командой Library
— Symbol Safe As
(библиотека — символ сохранить как)
сохраняем наш элемент с указанным
именем. При этом метки атрибутов, которые
не были описаны выше, необходимо убрать.
-
Создание посадочного места элементов с планарными контактами.
- Загрузить программу
PCB. - Настроить
конфигурацию графического редактора
как и в случае создания посадочного
места под штыревые выводы. - Привязать курсор
к координатной сетке. - Настроить параметры
текущей линии.
Настроить параметры
контактных площадок. Для этого открыть
диалоговое окно Настройка — стили
контактных площадок. В появившемся окне
создать новый стиль, например, Planar
путем копирования какого-то стиля,
например, Dedault.
Затем выбрать этот стиль и нажать кнопку
«Изменить (сложный)».
В появившемся окне
выбрать верхний слой Top и установить
для него
стиль
контактной площадки. Обычно контактные
площадки под элементы с планарными
выводами выполняют прямоугольными. В
этом же окне необходимо убрать отверстие,
т.е. диаметр его определить равным нулю.
Нажать кнопку «Изменить».
Выбрать следующий
слой (Bottom)
и установить для него нулевые значения
диаметра отверстия и размеров контактной
площадки. Нажать кнопку «Изменить».
Аналогичные
операции выполнить для сигнального
слоя и слоя внутренней проводимости.
После этих
выполненных действий нажать кнопку
Ввод.
Осуществить вставку
контактных площадок на рабочую область.
При этом «активным» должен быть рабочий
слой Top.
После того, как
расставлены контактные площадки
необходимо нарисовать контур элемента.
Для этого необходимо
рабочим слоем сделать Top
silk и в нем
при помощи линий (выбирается быстрой
кнопкой на левой панели) нарисовать
контур элемента. И подтвердить его
нажатием правой кнопки мышки.
Затем рабочим
снова сделать слой Top.
Все расставленные
контактные площадки имеют один и тот
же порядковый номер. Для устранения
этого недостатка их необходимо
пронумеровать.
Для перенумерования
контактов вызвать команду Utils
Renumber
(утилиты — нумерация).
В диалоговом окне
установить режим нумерации контактов
(в поле тип (Type)
установить Pin
num (нумерация
контактов)). Проверить чтобы нумерация
контактов начиналась с единицы и
приращение было также равно единице.
Нажать ввод.
Появится
предупреждение о необратимости действия
команды. Нажать Да.
Переместить курсор
на вывод который должен быть первым,
нажать but#1,
затем переместить курсор на вывод
который должен стать вторым, нажать
but#1
и т.д. Произвести подтверждение нажатием
but#2.
Ввести точку
привязки элемента, для чего воспользоваться
быстрой кнопкой (крест в квадрате).
Появится диалоговое окно о виде точки
привязки.
Существуют несколько видов
точки привязки: RefPoint
(обозначение точки) — нулевая точка
привязки библиотечного элемента; Glue
Dot (точки
склейки) — реперная точка для технологического
приклеивания планарных элементов; Pick
and Plase (выбор
и вставка) — репер для робота-сборщика,
для установки радиоэлемента. Нам
необходимо выбрать первый вид точки
привязки. Обычно привязка выполняется
к первому выводу.
Затем ввести
атрибуты элемента. Выполняется аналогично
случаю со штыревыми выводами.
Сохранить элемент
по алгоритму описанному ранее.
Источник: https://studfile.net/preview/5969066/page:4/
Иллюстрированный самоучитель по P-CAD
Block Selection – Определяет фильтр для маскирования графических примитивов при выделении их командой Edit/Select. Настройка осуществляется с помощью диалогового окна. Включение/выключение флажков делает доступными/недоступными объекты для их выделения.
Configure – Команда устанавливает основные параметры редактора с использованием соответствующего диалога.
Grids – Устанавливает набор сеток экрана. Диалог содержит параметры сетки, которые сохраняются в файле символа. Сетку можно сделать невидимой. В абсолютном режиме начало координат сетки находится в левом нижнем углу рабочего пространства. В относительном режиме начало координат может быть установлено в любой точке рабочего пространства.
Переключение между абсолютными и относительными режимами настройки сетки осуществляется кнопкой переключателя сетки в строке состояний или клавишей G.
Display – Команда определяет цвета, стиль курсора и другие параметры отображения объектов на дисплее. Выбранные параметры сохраняются в файле SCH.INI.
Preferences – Определяет настройки клавиатуры (горячие клавиши) и мыши для быстрого вызова команд графического редактора.
Current Line – Устанавливает ширину и стиль рисования линий и дуг для команд Place/Line и Place/Arc.
Text Style – Устанавливает текущий стиль текста для команды Place/Text и позволяет добавлять, удалять, переименовывать или редактировать стили текста используя ряд диалогов.
Стили текста доступны по команде Place/Text или при редактировании текста с помощью команды Edit/Properties. Заданный по умолчанию стиль Default не может быть удален или изменен.
Другие четыре заданные по умолчанию стили могут быть отредактированы, но не могут быть удалены или переименованы.
Меню Library (команды работы с библиотеками)
New – Команда позволяет создавать новую (пустую) библиотеку. В диалоге команды Library/New стандартными средствами Windows определяется имя файла и место размещения на диске новой библиотеки.
Alias – Alias (псевдоним) – дополнительное имя символа.
Один символ может иметь множество, в том числе и с использованием кириллицы, эквивалентных имен, задаваемых с помощью этой команды. Псевдонимы не являются копиями компонента.
Для копирования или переименования используются соответствующие библиотечные команды. Псевдонимы позволяют не переименовывать существующие символы.
Copy – Копирует один или большее количество элементов из одной библиотеки в другую. Если необходимо копировать компонент со связанными символами, то используется команда Library/Copy администратора библиотек P-CAD Library Executive.
Delete – Удаляет библиотечный элемент. Если удаляется символ, то все компоненты в библиотеке, которые ссылаются на удаленный символ, будут непригодны для размещения.
Rename – Переименовывает библиотечный символ.
Меню Utils (утилиты)
Renumber – Перенумеровывает номера выводов или позиционные обозначения выводов. Команда Undo отменяет всю перенумерацию.
Validate – Проверяет правильность создания символа и сообщает об ошибках. Символ, содержащий ошибку, не может быть сохранен в библиотеке.
- Shortcut Directory – Ссылка на сайт производителя соответствующей элементной базы для проектирования.
- P-CAD PCB – Команда запускает графический редактор печатных плат P-CAD PCB.
- P-CAD Schematic – Команда запускает графический редактор принципиальных схем P-CAD Schematic.
- P-CAD Library – Команда запускает менеджер библиотек P-CAD Executive Library Executive.
- P-CAD Pattern – Команда запускает графический редактор корпусов Editor и посадочных мест P-CAD Pattern Editor.
- Customize – Команда позволяет устанавливать быстрый и простой способ обращения к другим приложениям Р-CAD, добавляя элементы на панель инструментов Custom Tools и меню Utils.
Меню Macro
Setup – Устанавливает имя каталога, в который будут записываться файлы макрокоманд.
Record – Начинает запись макрокоманды. После того как запись макрокоманды завершена, ей может быть назначена горячая клавиша или пункт меню.
Кнопка М, расположенная на строке состояния, позволяет управлять со-стоянием записи макроса: белый цвет фона вокруг буквы М означает, что запись макроса не выполняется; красный цвет – активизирует запись макроса; желтый цвет – запись макроса приостановлена.
Delete – Удаляет макрокоманду после указания имени макроса в диалоговом окне.
Rename – Позволяет переименовывать любые созданные макрокоманды, включая заданную по умолчанию (Default). Список макросов открывается в соответствующем диалоговом окне.
Run – Выполняет макрокоманду.
Меню Window
New Window – Позволяет открывать дополнительные окна для проекта. Возможно независимое перемещение в каждом окне, чтобы сравнить различные части одного и того же файла. Номера открытых окон записываются после имени проекта и разделяются точкой с запятой.
- Cascade – Упорядочивает все открытые окна так, чтобы неперекрывающиеся заголовки окон были видимы, чтобы облегчить переключение между окнами.
- Tile – Упорядочивает все открытые окна так, чтобы все окна были видимы.
- Arrange Icons – Упорядочивает значки файла символа в основном окне.
Источник: http://samoychiteli.ru/document4785.html