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
Обсуждение программы на форуме
Осваиваем PCAD с нуля. Создание платы.
Дата: 19 Июня 2012. Автор: Алексей
Ну что, продолжим. Точнее давайте заканчивать, а именно давайте создавать плату по нашей схеме, которую сделали в прошлый раз. Открываем подпрограмму PCB.
Теперь нам надо подгрузить нашу схему. В прошлой статье в конце мы создали файл с данными по трассировке. Вот именно этот файл нам сейчас и понадобится. Чтобы его подгрузить, нужно выбрать Utils->Load Netlist…
Далее нажать на кнопочку вверху Netlist Filename… и выбрать наш файл.
Далее жмем «Ок». Кхе. Ошибка.
Ну если быть точнее это не ошибка, а наша невнимательность. Просто мы забыли подключить наши библиотеки. Давайте ка их подключим. Делается это так же как и в Schematic. А именно Library->Setup. Далее кнопочка Add и выбираем наши библиотеки.0
Жмем «Ок» и снова подгружаем файл для трассировки. Если библиотеки были подгружены все, то должно заработать без ошибок. Вот что у меня получилось.
Первым делом нам надо нарисовать контур нашей будущей платы. Для этого выбираем слой Board и сетку в 1 мм.
Теперь приступаем к рисованию контура платы. Для этого так же выбираем слева инструмент Place Line и рисуем прямоугольник размером 30х20 и расставляем в нем наши детали. У меня получилось так.
Для того чтобы убрать атрибуты у деталей, выделите их, а потом нажмите правую кнопку мыши и в всплывшем меню выберите Properties…
В вкладке Pettern снимите галочки в столбике Visibility.
Так ну вроде добрались до трассировки. Трассировать можно двумя способами. Первый ручной, второй автоматический. Начнем с ручного. Для этого выбираем слой Bottom (Проводники снизу, детали наверху). Далее выбираем инструмент на верхней панели Route Advanced
Далее все просто, тыкаем в понравившейся контакт и программа сама подсветит контакты с которыми надо соединить. А самое главное что программа еще следит за тем чтобы проводники не пересеклись. Давайте проложим все проводники.
Но вот незадача, два проводника нельзя провести. Можно конечно перейти на верхний слой и провести там, но давайте лучше посмотрим как можно проделать переходные отверстия для запайки перемычек. Для этого ведем проводник до места переходного отверстия и жмем правую кнопку мыши. В появившемся меню выбираем Suspend w/Via.
Теперь у нас есть переходное отверстие. Далее выбираем слой Top и ведем проводник до того места где следует сделать переходное отверстие. Так же жмем правую кнопку и выбираем Suspend w/Via. Переходим в сой Bottom и соединяем с контактом. Вот что у меня получилось.
Конечно трассировка не идеальна, можно и в один слой уложиться, но здесь важно показать как работать с слоями и как работать с трассировкой. А теперь давайте рассмотрим автоматическую трассировку. Я использую программу «Situs». Найти ее в сети достаточно просто. А как прикрутить ее к PCAD написано множество статей. Будем считать что вы ее скачали, поставили и прикрутили к PCAD. Выбираем вкладку Route.
А в ней Autorouters…
Далее выбираем нашу программу Situs и давим Start. Если опять выскочит ошибка, то просто сохраните файл с платой. После сохранения все пойдет нормально. Начнется загрузка программы и в конце вы увидите вот это.
Далее можно просто нажать кнопку Route All и все. Во время трассировки будет выведено окно с показателями время, количество готовых проводников и еще разной информации. В конце успешной трассировке внизу окна будет показано время которое затратила программа на трассирование. Закрываем окошко и лицезреем на плату. Но давайте всеж настроим программу под наши нужды. Попробуем страссировать в один слой и проводник выбрать по толще. Для этого надо подправить кое какие настройки. Жмем на кнопку Edit Rules… Откроется окно.
Для начала сделаем трассировку одного нижнего слоя. Для этого выбираем слева пункт Routing Layers From Layer Stack и снимаем галочку напротив слоя TOP.
Теперь переходим в пункт Width PCB и увеличиваем предельные и номинальное значения толщины проводника.
Давим «Ок», меню закроется, а настройки сохранятся. Вот теперь можно трассировать, давим Route All. Несколько секунд и все готово. Закрываем окно нажимая справа вверху крестик и рассматриваем плату.
Ну просмотрев всю плату можно возвращаться к PCB. Для этого выбираем вкладку File и жмем Save and Return
Программа закроется и мы вернемся в PCB но плата уже будет страссирована.
Вот так просто можно создавать практически любой сложности платы при помощи такого мощного продукта как PCAD-2006. Теперь осталось распечатать и можно применить метод ЛУТ. Для печати жмем File->Print откроется такое окно.
В поле Print Job Name вписываем имя слоя, к примеру Bottom и жмем Add. Создастся слой для печати. Теперь давайте его настроим. Для этого выбираем вкладку Print Job Options. В поле Included Layrs: выбираем наш слой Bottom и контур платы Board с нажатой клавишей Ctrl, ведь у нас нижний слой. Справа отмечаем галочками что должно распечататься Pads и Pad/Via Holes. Второй параметр можно не выбирать. Он нужен для отверстий. После нажимаем Modify.
Теперь жмем кнопку Print Preview… смотрим на плату, если все Ок то давим Print. Ну вот вроде и все. Ах да, не забывайте при печати верхнего слоя, ставить галочку Mirror(зеркало). Для повторения разработки схемы возвращаемся сюда.
Следующим делом остается вывод на печать.
Если что непонятно пишите, попробую разъяснить по подробнее.
На форуме открыта ветка по работе в PCAD. Я буду там отвечать на вопросы по мере сложности. Работа в среде PCAD-2006
ВАДИМ 03.03.13
Если Вас не затруднит дайте пожалуйста ссылку где можно скачать SITUS/ Сколько не пятаюсь разыскать эту программу в инете, так и не получается ничего путного.
Аексей 03.03.13
Риф 06.06.13
А можно у вас заказать проект печатной платы на этой программе, сохраненная в формате gerber?
Алексей 07.06.13
А в чем проблема сохранения в Гербере? Я на следующей неделе постараюсь добавить статейку про вывод на печать в P-CAD 2006.
Фир 27.06.14
Будет такое же подробное продолжение, где вы раскрываете больше возможностей P-Cad?
Алексей 27.06.14
Нет. По двум причинам. Первая это прекращение поддержки данного продукта изготовителем, а вторая я перешёл на DipTrace чего и всем PCADовцам желаю. Управление почти такое же но при этом больше возможностей. Если интересно то можно и по нему уроки забабахать.
Фир 05.08.14
Да, уроки по DipTrace будут очень интересны, особенно с его возможностями… Сейчас проект в P-CAD, но как только с ним закончу, с удовольствием взахлёб прочитаю все, что вы напишите про DipTrace. Кстати, если вы выложите видео ЛУТа (а точнее именно так ка делаете его Вы)и монтажа различного вида компонентов — это будет очень хорошее дополнение проекту. Спасибо за проделанную работу. Ждем обнову!
Алексей 06.08.14
Сказано, сделано. Начнем писать про DipTrace. К тому же я уже нарисовал достаточно много 3D картинок и их можно скачивать и использовать в своих проектах.
Фир 06.08.14
Очень хотелось бы увидеть уроки по нему. Будем ждать.
Николай 06.10.15 14:22
Добрый день! а как выйти на первый урок? не могу найти ссылку — «Ну что, продолжим. Точнее давайте заканчивать, а именно давайте создавать плату по нашей схеме, которую сделали в прошлый раз.»
Алексей 06.10.15 14:31
Заходим в «Статьи» и спускаемся в самый низ. Там все ссылки на все страницы.
Слава 12.11.15 09:04
Спасибо большое автору!
P-CAD 2006 SP2 + Rus|Разработка печатных плат
P-CAD 2006 — многофункциональная, профессиональная программа для пошагового проектирования и разработки печатных плат любой сложности и проектирования аналоговых, цифрово-аналоговых и аналогово-цифровых устройств, используемая и актуальная по сей день.
Система P-CAD 2006 выполняет полный цикл проектирования печатных плат, а именно:
— графический ввод электрических схем;
— смешанное аналого-цифровое моделирование на основе ядра SPICE3;
— упаковку схемы на печатную плату;
— интерактивное размещение компонентов;
— интерактивную и автоматическую трассировку проводников;
— контроль ошибок в схеме и печатной плате;
— выпуск документации;
— анализ целостности сигналов и перекрестных искажений;
— подготовку файлов Gerber и NC Drill для производства печатных плат;
— подготовку библиотек символов, топологических посадочных мест и моделей компонентов.
Особенности P-CAD 2006:
— Количество сигнальных слоев 999, неограниченное число компонентов.
— Программа P-CAD одна из наиболее известных систем, позволяющая вести сквозной цикл проектирования, включая:
— Ввод проекта в виде многостраничных принципиальных схем
— Верификация принципиальных схем и задание правил проектирования
— Цифро-аналоговое моделирование (только при наличии установленного Mixed-Signal Circuit Simulator)
— Расстановку компонентов в интерактивном режиме
— Трассировку печатных проводников в интерактивном и автоматическом режимах
— Верификацию топологии и анализ целостности сигналов
— Предпроизводственную подготовку печатных плат. Принципиальная схема может содержать неограниченное количество страниц.
— Иерархическая организация принципиальной схемы может упростить использование повторяющихся фрагментов схемы.
Помимо перечисленного в пакет обновления SP2 добавлено:
— Исправление начала координат платы — Включение использования относительного положения во всех диалогах свойств, отчётах, DRC и файлах экспорта, где используются координаты;
— Исправление «Дуги» при создании файлов Gerber — Опция позволяет экспортировать истинные дуги в файлы Gerber;
— Дифференциальные пары — Возможность направить обе цепи пары одновременно в полном соответствии с правилами проектирования;
— Мультиразводка — Новый инструмент может быть использован для одновременной разводки двух и более цепей.
Основные возможности P-CAD 2006:
— Удобный пользовательский интерфейс, похожий на большинство популярных программ для Windows.
— Хранение проектной информации в бинарных и текстовых файлах.
— Удобная справочная система.
— Проект схемы может содержать 999 листов, проект платы — до 999 слоев (11 из них стандартных).
— Число цепей в проекте — до 64000.
— Число вентилей в компоненте — до 5000.
— Максимальное число выводов у компонента — 10000.
— Максимальные размеры листа схемы или чертежа печатной платы 60х60 дюймов.
— Поддержка дюймовой и метрической систем мер.
— Предельное разрешение 0.0001 дюйма (0.1 мила) или 0.01 мм (10 микрон).
— Минимальный угол поворота компонентов на плате — 0.1 град.
— Длина имен компонентов — до 30 символов, максимальный объем текстовых надписей и атрибутов — до 20000 символов.
— Механизм переноса изменений печатной платы на схему и наоборот (Engineering Change Order, ECO).
— Библиотеки компонентов, содержащие более 27000 элементов и сертифицированные по стандарту ISO 9001.
— Принципиальную схему можно проверить на соблюдение более чем 50 правил, разбитых на 9 групп. Ошибки помечаются на принципиальной схеме специальными маркерами, что значительно упрощает верификацию схемы.
— Автоматическая разводка выполняется во внешнем автотрассировщике — Specctra 15.1 или Situs — автотрассировщик для P-CAD
— Верификация топологии выполняется с контролем более 50 правил, сгруппированных в 14 разделов, что позволяет четко проконтролировать их соблюдение.
Особенности русификации:
— Отсутствие перевода некоторых элементов связано с тем, что попытки их русифицировать приводят к неработоспособности программы;
— Теперь в диалогах править приятнее за счёт увеличения полей — весьма ощутимый эффект при работе с большими проектами;
— В редакторе плат, помимо диалогов и меню, отчёты и подавляющее большинство подсказок и сообщений об ошибках теперь на русском!
— При добавлении размера в список сеток теперь не надо целиться мышью в кнопку Добавить, достаточно просто нажать Ввод, аналогично поменяно действие по умолчанию во многих диалогах — при нажатии Ввод не закрытие диалога, а полезное действие.
— Насчёт полноты перевода, если не переведены ошибка/диалог, — не хватило (ещё год нормально) времени, но если в pcb нет перевода названия/линка меню/шапки диалога, значит нельзя, задействовано ещё и в системе и влияет на работоспособность.
— Некоторые антивирусы могут незначительно ругаться из-за обращения установщика во время установки к защищённой ветви реестра, содержащей параметры удаления всех программ, установленных на ПК, выводящей данные в соответствующий раздел панели управления.
Год выпуска: 2006 (программа) / 2017 (русификатор)
Разработчик: www.altium.com
Платформа/ОС: Windows® Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server XP
Язык интерфейса: Английский + Русский (русификатор)
Лекарство: В комплекте
Размер: 275 Mb
Скачать P-CAD 2006 SP2 + Rus (программа для разработки печатных плат)
P-CAD
Осваиваем PCAD с нуля. Создание символа.
Дата: 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
Сергей 25.09.12
Краткость, сестра таланта))) Достаточно сжато и понятно. Хорошая статья.
Гагик 11.07.13
Большое спасибо. Хорошая статья. Гагик
Валя 14.05.15 16:46
Пишу диплом, ваша статья в помощь.Спасибо
Алексей 14.05.15 17:31
Всегда пожалуйста. С момента основания сайта Вы уже третий дипломник))
АНОНИМ 15.05.15 13:36
Поверьте, что нас больше)) просто все стесняются)и не афишируют
Алексей 15.05.15 17:10
А чего стеснятся-то? Я например когда писал свой диплом, даже послал письмо на КАМАЗ. Мне нужны были внешние скоростные характеристики движка КАМАЗ 740. Правда они не ответили)) Но все равно, в чем проблема попросить у кого-то помощь.
Wolf 14.10.15 04:44
Да, такие статьи полезнее чем книги по P-CAD, в которых одно словоблудие, от которого не понимаешь еще больше. А тут сразу все понятно. Спасибо.
Иван 29.11.15 19:22
А можно получить ссылку на библиотеку с элементами?
Алексей 29.11.15 19:26
К сожалению нет. Я уже с пикадом не работаю, поэтому все что к нему было я выбросил. Пикад уже не актуален.
Руслан 26.03.17 00:55
А ви работали когда нибудь с Altium Designer?
Алексей 26.03.17 08:45
Да. Он трассировал платы из под пикада.
Трассировка печатной платы в KiCAD / Habr
Одним из критических замечаний к предыдущей статье было следующее: дескать фу таким быть, стрелять из пушки по воробьям да ещё проприетарным софтом за 10000$, к тому же наверняка украденным с торрентов. Оставляя за кадром моральную сторону вопроса, а так же презумпцию невиновности, обратимся к следующему вопросу — а что там у нас имеется в Open Source секторе, пригодное для решения задач проектирования электронной техники. В частности изготовления печатных плат. Наиболее достойной, на мой взгляд, оказалась кроссплатформенная программа KiCAD, распространяемая по лицензии GNU GPL. Имеются версии для Linux, Windows и macOS.
Рассмотрим этот инструмент подробнее применительно к уже решенной мною задаче — трассировке печатной платы для преобразователя уровней на базе MAX232.
Дистрибутив программы и инструкции по установке имеются на её официальном сайте. Так как я предпочитаю использовать Linux, а конкретно Arch Linux, то установка сводится к заклинанию для пакетного менеджера
$ sudo pacman -S kicad kicad-library kicad-library-3d
Первый пакет — сама программа, второй — библиотеке компонентов, третий — 3D-модели компонентов. Собственно и всё. Аналогичный набор пакетов имеется для всех популярных дистрибутивов Linux. Для Windows качаем бинарный инсталлятор здесь. Для macOS все аналогично. В общем, установка элементарна и затруднений не вызывает.
Запустив KiCAD мы увидим главное окно программы. Оно содержит дерево проекта и кнопки вызова программных компонент, предназначенных для различных этапов проектирования устройства.
Идем в меню Файл -> Новый проект -> Новый проект. Нам предложат выбрать место, где будут располагаться файлы проекта, а так же выбрать его имя. Все файлы, относящиеся к проекту лучше расположить в отдельном каталоге. Я располагаю все в каталоге ~/work/kicad/rs232, и проект назову rs232.
После создания проекта в дереве образуются два файла: rs232.pro — файл проекта; rs232.sch — файл принципиальной схемы. Дважды кликаем по файлу схемы и переходим Eeschema — программу для рисования схем
Формат основной надписи чертежа, естественно буржуазный. Но нас пока не интересует следование ГОСТ и ЕСКД. Нам надо оценить возможности пакета для решения конкретной практической задачи, путь даже такой простой. Поэтому приступим к рисованию схемы.
С правой стороны окна расположена панель инструментов. На ней имеется кнопка с изображением операционного усилителя — жмем на неё и переходим в режим размещения компонентов. Кликая мышью в поле схемы мы инициируем появление диалога
В строке фильтра начинаем набирать «max232». система производит поиск по библиотеке и предлагает нам интересующую нас микросхему. Выбираем её, жмем ОК и курсором мыши помещаем компонент в нужное место схемы. Аналогичным образом кладем на схему электролитический конденсатор, который отзывается в KiCAD по имени CP
Наводим курсор на конденсатор, жмем «V» и в появившемся окне задаем его номинал
Если навести курсор на любой элемент, в частности только что добавленный конденсатор, то нажатием соответствующих клавиш можно выполнять следующие действия
M — переместить компонент (начать перемещение)
C — создать копию компонента
R — повернуть компонент по часовой стрелке
X — отразить компонент относительно горизонтальной оси
Y — отразить компонент относительно вертикальной оси
Действуя описанным образом, размещаем все остальные компоненты схемы. Нам понадобятся следующие элементы
Имя компоненты в библиотеке | Тип компонента | Количество |
---|---|---|
CP | Электролитический конденсатор | 4 |
D | Диод | 1 |
DB9 | Коннектор типа DB-9 | 1 |
CONN_01x05 | Однорядный штыревой коннектор (5-pin) | 1 |
Кроме того, нам понадобится земля и питание +5 В. Эти элементы добавляются в режиме размещения портов питания, который включается на правой панели кнопкой с символом «земли». Нам понадобятся следующие порты: GND — собственно «земля»; +5V — без комментариев.
В конечном итоге на поле схемы у нас получится что-то вроде этого
Теперь, нажатием кнопки с изображением зеленой линии переходим в режим «Разместить проводник» и соединяем выводы всех элементов согласно принципиальной схеме устройства. Если нам нужна дополнительная «земля», наводим курсор на ближайшую «землю», жмем «C» и клонируем её, без отрыва от процесса соединения элементов. В конечном итоге у нас получится следующая схема
Обращаем внимание на то, что элементы схемы не пронумерованы. Для этой цели удобно воспользоваться функцией нумерации элементов. Вызываем её либо из меню Инструменты -> Обозначить схему, либо нажимая кнопку «Обозначить компоненты схемы» на верхней панели инструментов. Нам покажут диалоговое окно с настройками именования элементов
Задаем интересующие нас настройки и жмем «Обозначить компоненты». Теперь другое дело
Полагая, что мы закончили схему, проверяем правильность её построения с точки зрения правил KiCAD. Для этого жмем на верхней панели кнопку с изображением божьей коровки с зеленой галочкой. В предложенном нам окне жмем кнопку «Выполнить» и получаем результат
Ошибок нет, но зато есть 13 предупреждений. Эти предупреждения принципиальны — они указывают на то, что некоторые выводы элементов у нас никуда не подсоединены, а также на то, что мы не подали питание на схему.
Неиспользуемых выводов у нас много. Чтобы система не ругалась на нас по их поводу, отметим эти выводы ка неиспользуемые. Для этого выберем режим указания неиспользуемых пинов нажатием кнопки с косым крестом «X» на правой панели, так называемый флаг «Не подключено». Помечаем этим флагом все незадействованные пины
Входы второго канала MAX232 (ножки 8 и 10) подтягиваем к «земле», с тем чтобы гарантировать нулевое напряжение на них при работе устройства.
После этого проверяем схему ещё раз
Отлично, всего два предупреждения о не подключенном питании. Питание в нашем случае подается с другого устройства через штыревую колодку P1, поэтому системе следует указать не это, используя виртуальный порт питания PWR_FLAG. Устанавливаем этот порт питания на схему и подсоединяем его к порту питания +5V, к «земле» и проводу идущему от разъема P1 к диоду, как показано на рисунке
Таким образом мы указываем системе по каким линиям в схему подается питание и следующая проверка проходит уже без ошибок и предупреждений. Сохраняем готовую схему.
Теперь следует сформировать список цепей схемы, который будет использоваться нами в дальнейшем. Для этого идем в меню Инструменты -> Сформировать список цепей, или жмем соответствующую кнопку на верхней панели. В появившемся окне
выбираем родной для KiCad формат списка цепей, задаем имя файла списка rs232.net и жмем кнопку «Сформировать».
Схема готова и можно приступать к следующему этапу
Этот этап отражает особенность KiCAD — схемное обозначение компонента отвязано от его посадочного места и визуального представления. Прежде чем приступить к разводке платы, каждому компоненту надо привести в соответствие его посадочное место (footprint) — топологическая структура задающая по сути размер и расположение отверстий и/или контактных площадок на плате, предназначенных для монтажа данного компонента. Это делается с помощью входящей в состав пакета программы CvPcb. Для её запуска идем в меню Инструменты -> Assign Component Footprint. Система немного задумается и выдаст окно
В первой колонке расположен список доступных библиотек. Во второй колонке — список компонентов, представленных в нашей схеме. В третьей — список доступных посадочных мест. Скажем нам нужна определится с форм-фактором конденсатора C1. У нас имеются в наличии конденсаторы Ether для монтажа в отверстия с диаметров 5 мм, высотой 11 мм и с расстоянием между выводами 2 мм. Хорошо, выбираем библиотеку Capacitor_ThroughHole (конденсаторы для монтажа в отверстия) в первой колонке, конденсатор C1 во второй колонке и посадочное место C_Radial_D5_L11_P2 в третьей колонке. Двойным щелчком по выбранному посадочному месту связываем его с компонентом. Справа от конденсатора C1 появится выбранное посадочное место, как показано на рисунке выше.
Для проверки посмотрим на чертеж посадочного места, нажав кнопку с изображением микросхемы под лупой на верхней панели
Нажав в окне просмотрщика кнопку с изображением микросхемы, мы увидим 3D-модель компонента
Убеждаемся, что выбранное посадочное место соответствует фактической детали, имеющейся у нас. Таким же образом связываем и остальные компоненты. У меня вышел вот такой список
Надо сказать найти нужное посадочное место с непривычки довольно трудно. Но мне удалось обойтись стандартными библиотеками. В любом случае, проблема отсутствия нужной детали решается путем гугления или самостоятельного изготовления (но это выходит за рамки статьи).
Сохраняем полученный список, закрываем CvPcb и заново генерируем список цепей. Теперь всё готово чтобы приступить к непосредственной разводке платы.
Для этого из меню редактора схем Инструменты -> Layout Printer Circuit Board запускаем программу-трассировщик Pcbnew
Для настройки правил трассировки идем в меню «Правила проектирования» и в окне
задаем ширину дорожек, зазор между ними, диаметр отверстий, диаметр сверла в соответствии с имеющимися у Вас техническими возможностями. Мои настройки представлены на скриншоте.
Далее необходимо импортировать спроектированную схему. Для этого идем в меню Инструменты -> Список цепей. В появившемся окне выбираем файл списка цепей (наш rs232.net сформированный на предыдущем этапе) и жмем кнопку «Прочитать текущий список цепей»
Если мы не ошибались на предшествующих этапах, процесс пройдет без ошибок. Закрываем окно и видим, что компоненты разместились в окне чертежа платы
Разумеется они все слиплись в кучу. И их придется растащить на предназначенные для них места. Перемещение компонентов происходит теми же командами что и в редакторе схем — наводим курсор на элемент и жмем «M». Если мы хотим переместить компонент на другую сторону платы, то в режиме перемещения нажимаем клавишу «F». Так следует поступить с микросхемой U1, ибо она располагается со стороны дорожек, ввиду SMD-исполнения корпуса.
Попыхтев немного получаем что-то подобное
Стараемся размести компоненты так, чтобы получалось как можно меньше пересекающихся связей. Теперь можно приступать к трассировка. Автоматическая трассировка у меня не вышла, возможно я не до конца разобрался с её настройками. Для ручной трассировки перейдем в режим трассировки нажав на верхней панели кнопку «Режим дорожек: автотрассировка».
Правой кнопкой мыши щелкаем по пустому пространству рабочего окна и в выпавшем меню выбираем «Выбор рабочего слоя». В появившемся окне выбираем слой B.Cu (медь с обратной стороны платы)
Наводим курсор на какой-либо пин и жмем «X». Появится дорожка, идущая от выбранного пина до текущего положения курсора. Тянем эту дорожку, фиксируя её промежуточные точки однократными щелчками мыши. По завершении, на последнем пине делаем двойной щелчок. Если нам не нравится результат, жмем Esc отменяя проведенную дорожку. Другие полезные команды и их горячие клавиши доступны в контекстном меню, вызываемом правой кнопкой в момент трассировки.
Надо сказать что процесс трассировки интуитивно понятен и довольно скоро мы получаем результат
Желтой линией на скрине показан контур платы. Чтобы нарисовать его переходим в слой Edge.Cuts (список слоев расположен в окне программы справа) и инструментом «Линия или полигон» (кнопка с изображением пунктирной линии на правой панели инструментов) рисуем контур платы.
Теперь всё готово. Сохраняем результат. Можно просмотреть получившуюся плату в режиме 3D (в меню Просмотр -> Просмотрщик 3D)
Результат выглядит довольно симпатично, правда монтаж можно сделать и поплотней.
Чтобы получить, например, шаблон для ЛУТ, идем в меню Файл -> Печать. В появившемся окне
Задаем печатаемый слой (B.Cu — медь с задней стороны платы), обязательно выставляем галочку «Зеркально», проверяем что выставлен масштаб 1:1 и убираем галку «Печать рамки листа». Жмем печать. Если у нас нет принтера, то печатаем в PDF
Получая на выходе искомый шаблон
Надо сказать, что я довольно бегло пробежался по возможностям KiCAD, обращая внимание лишь на ключевые моменты его использования. Эта статья некоторый вводный мануал, обобщающий весьма разрозненную информацию, имеющуюся в сети. Тем не менее он может служить хорошим стартом.
Можно сделать вывод, что программа вполне пригодна для проектирования печатных плат, учитывая что описание всех её возможностей выкатится не в один десяток подобных статей. Её несомненным преимуществом является бесплатность и открытый формат всех конфигурационных файлов и библиотек, дающих бескрайний простор для расширения компонентной базы.
Надеюсь было интересно. Спасибо за внимание!
Осваиваем PCAD с нуля. Рисование схемы.
Дата:12 июня 2012. Автор: Алексей
И так. Символ и корпус мы нарисовали, создали библиотеку. Теперь пора рисовать схему которую мы заприметили с самого начала. Запускаем программу "Schematic" Пуск->Все программы->P-CAD 2006->Schematic Настройки окна программы идентичны предыдущим. Если вы не забыли, я говорил про важность слежения за сеткой, то сейчас напоминаю, так как это очень важно. Коль при создании символов мы использовали сетку равную 2.5 мм, то здесь также требуется задать сетку 2.5 мм. Если использовать отличную от 2.5 мм сетку, то символы не попадут в саму сетку и провести соединения проводников станет невозможно. Это конечно обойти можно, задав сетку 0.01 мм, но зачем создавать себе трудности. Разобравшись с сеткой, давайте теперь подключим библиотеку. Для этого нужно выбрать в верхнем меню вкладку Library->Setup... В появившемся окне нажимаем на кнопку "Add" и выбираем все наши библиотеки. Это библиотеки "resistors", "condenser" и "transistor". Я надеюсь вы создали их заранее по подобию резистора. И нажимаем "Ок". Теперь настало время для нанесения элементов в поле программы. Для этого выбираем инструмент "Place Part". В открытом окне выбираем нужную нам библиотеку из списка "Library" внизу окна. А слева нужный нам элемент и жмем "Ок". Чтобы вращать элемент, нужно также как и при рисовании символа, удерживая левую кнопку мыши давить на кнопку "R". Каждое нажатие поворачивает на 90 градусов. А вот чтобы отзеркалить то надо нажимать "F" Давайте расставим элементы как на схеме вначале статьи. Но вот незадача, на схеме есть выводы питания "+V" и "0V". А мы их не сделали. Давайте вернемся к нашим подпрограммам рисования символов, корпусов и склеим их в библиотеку "conector". Вы уже должны все это проделать практически с закрытыми глазами, а заодно небольшой экзамен по пройденному материалу. Вот что у меня получилось. Поехали дальше. Давайте теперь соединим все наши элементы согласно задуманной схеме. Для этого выбираем инструмент "Place Wire". И соединяем элементы через желтые квадратики контактов. Чтобы соединение вступило в силу, надо нажимать правую кнопку мышы. Вот как у меня получилось. Вроде схему нарисовали. Теперь ее надо сохранить. Ну как сохранять пояснять не надо, а вот как сгенерировать файл для трассировки я расскажу подробнее. Для этого надо выбрать в верхнем меню Utils->Generate Netlist... Папка, куда будет сгенерирован файл по умолчанию должна быть та же что и с файлом схемы. Но если хочется сгенерированные файлы для трассировки держать в отдельной папке, то можно ее выбрать нажав на кнопку "Netlist Filename...". Ну вот мы и создали схему, и теперь готовы трассировать. Переходим к трассировке. Или возвращаемся для повторения создания корпуса На форуме открыта ветка по работе в PCAD. Я буду там отвечать на вопросы по мере сложности. Работа в среде PCAD-2006
Иллюстрированный самоучитель по P-CAD › Создание компонентов и менеджер библиотек проекта [страница — 11] | Самоучители по инженерным программам
Создание компонентов и менеджер библиотек проекта
Если при проектировании пользователь и применяет уже созданные им ранее или кем-либо другим библиотеки компонентов, то в процессе работы неизбежно возникает задача или создания новых, или редактирования ранее созданных компонентов для привязки их к требованиям конкретного проекта.
Запись символа в имеющуюся библиотеку | Вызвать команду Symbol/Save As. Откроется диалоговое окно Symbol Save To Library (рис. 2.9). | Рис. 2.9. Подсоединенная к проекту библиотека | В поле Library выбрать имя нужной библиотеки.
Выполнить команду Symbol/New и установить шаг сетки 1.25 мм. | Выполнить команду Place/Pin. В открывшемся окне Place Pin (см. рис. 2.5) в поле Length (длина) выбрать Short (короткий), а в поле Display выключить метки Pin Des и Pin Name. Во всех других полях установить значение None.
Символ компонента можно создать и с помощью команды Symbol/ Symbol Wizard или после нажатия кнопки на панели инструментов. Вид экрана этой команды изображен на рис. 2.11. | Рис. 2.11. Экран команды Symbol/Symbol Wizard | В диалоговом окне должна быть указана следующая информация: | в окне Symbol Width – указывается ширина символа (Внимание!
Посадочное место компонента можно создать с помощью графического редактора P-CAD Pattern Editor. Указанный редактор запускается исполняемым модулем PATED.EXE или из среды любого из редакторов P-CAD командой Utils/P-CAD Pattern Editor. | После запуска программы надо настроить ее конфигурацию.
Данные в текущем параграфе формируются для последующего «обувания» выводов компонентов. Контактные площадки для выводов компонентов и переходных отверстий могут иметь различные формы и размеры.
Загрузите программу P-CAD Pattern Editor. Сформируем установочное место для микросхемы К561ЛА7. | Настройте конфигурацию программы (см. выше). Установите шаг сетки рабочего поля равным 1.25 мм, а число сигнальных слоев – два.
Все операции по формированию установочного места компонента с планарными выводами аналогичны операциям, перечисленным для формирования компонента со штыревыми контактами. | Для создания файла, естественно, вначале конструируются стеки планарных контактов.
Программа-мастер Pattern Wizard запускается одноименной пиктограммой на панели инструментов или после выполнения команды Pattern/Pattern Wizard в редакторе P-CAD Pattern Editor. Перед началом работы необходимо установить единицы измерения, шаг сетки и определить стеки контактных площадок.
При решении задачи согласования используемых в проекте символов компонентов и их посадочных мест и внесения дополнительных данных для упаковки компонента в корпус используется менеджер библиотек P-CAD Library Executive, который содержит интегрированную информацию о графике корпусов и символов компонентов, а также текстовую информацию о компонентах.
Примером общих выводов для разных секций в компоненте являются выводы «питание» и «земля». | Другой пример – компонент 531ТВ11, содержащий два JK-триггера с индивидуальными сигналами установки и имеющий общие цепи сброса и синхронизации. Секции (вентили) этого компонента.изображены на рис. 2.27.
5636. Duplicate pad numbers found at rows xxx and yyy. | (На строках ххх и ууу обнаружены одинаковые номера.) | Причина: несколько выводов корпуса компонента имеют одинаковые номера. | 5637. Pad number at row xxx is out of range.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.