Обзор программы проектирования KiCAD.

 

KiCAD это среда для разработки электронных схем. Она включает в себя редактор принципиальных схем, редактор печатных плат, просмоторщик Gerber файлов и несколько утилит для убравления библиотеками элементов. Так же он позволяет просматривать плату в 3D. При этом качество рендеринга уступает платным конкурентам, но более чем достаточно для визуальной оценки. Существуют версии для Windows и Linux. Есть версия и для Mac OS, но она пока сыровата.

Основными преимуществами пакета является его бесплатность и полнофункциональность по сравнению с бесплатными версиями Eagle или DipTrace. KiCAD может работать с 16 слоями и размер схемы или платы не ограничен. Для него существует достаточно большая библиотека элементов и посадочных мест. Для создания собственных элементов есть удобные встроенные редакторы. Философией KiCAD является разделение библиотек элементов и посадочных мест. С одной стороны это заставляет устанавливать посадочные места для элементов проекта, но с другой стороны добавляет гибкость. К примеру, резистор имеет один символ на принципиальной схеме, и к нему вы присоединили посадочное место для поверхностного монтажа 0805. Но вдруг в процессе разводки платы вы решили изменить резистор на типоразмер 0603. Вам не надо вносить изменения на схеме. Достаточно просто поменять прилинкованое посадочное место. Кроме того, такая концепция позволяет иметь только один тип посадочного места (например, 0805 или SOT-23) и просто присоединять его к нужному элементу, а не создавать копии для каждого. Поначалу такая философия мне показалась не совсем удобной, но когда я завершил полный цикл от разработки схемы до печатной платы, я оценил преимущества такого подхода.

Из недостатков я бы отметил не совсем продуманный интерфейс. Он не интуитивен и не всегда понятно как сделать что либо без чтения мануала. Но эта проблема появляется только на этапе освоения программы. Кстати, на мой взгляд Eagle тоже не может похвастаться интуитивностью интерфейса. Свежие мануалы можно (и нужно) скачать здесь: http://www.kicad-pcb.org/display/KICAD/KiCad+Documentation. Они значительно сократят время освоения и покажут множество полезных, но неявных, возможностей пакета.

В кратце цикл разработки в KiCAD состоит в разработке схемы в программе Eeschema. Затем в выборе посадочных мест для элементов в программе Cvpcb. Далее разработка печатной платы и создание gerber файлов для производства платы в программе «PCBNew». На любом этапе можно вернуться назад, внести изменения, например в схеме, и легко перенести их, например в печатную плату. Так как этот цикл использует несколько программ, входящих в пакет, то требуется некоторое понимание их взаимодействия для эффективной работы.

В качестве дополнительной возможности можно сохранить нетлист схемы в формате Spice и запустить его симуляцию в программе, которая поддерживает этот популярный формат. Также в KiCAD очень просто создавать списки компонентов для их заказа. Для создания лого на слое шелкографии или, например, сенсорных кнопок на медных слоях, в пакет включена программа «Bitmap2Component». Есть и удобный «Pcb Calculator» с большим количеством функций.

Достаточно большая коллекция библиотек для KiCAD находится здесь: www.kicadlib.org. Для быстрого создания многоногих элементов я использую замечтельную онлайн утилиту: http://kicad.rohrbacher.net/quicklib.php. Очень удобно создать там многоножку, скопировать список выводов из даташит на компонент, пошаманить с ним немного в Excel и экспортировать его в эту утилиту. После этого останется только сделать несколько заключительных штрихов.

Функция 3D отображения платы поначалу показалась мне ненужной игрушкой, но она помогла мне отловить пару ошибок в моем последнем проекте. Так что я начал активнее пользоваться ей. Для ее использования в пакет KiCAD уже включены 3D модели основных корпусов. Много других моделей можно так же найти на вышеупомянутом сайте библиотек. Кроме того, многие производители компонентов выкладывают 3D модели на своих сайтах. Правда для использования последних потребуются дополнительные действия, т.к. они обычно используют «iges» или «step» форматы, а для KiCAD требуется «.wrl» формат. Да не любой, а сделанный в программе «Wings3D». Причем программа «Wings3D» не понимает ни «iges», ни «step» форматы 😎 . Кстати, в этой программе не составляет труда сделать и свою 3D модель, если ее не удалось найти. Тем более часто требуется лишь схематичная модель, достаточная для представления габаритов и расположения. Скачать программу «Wings3D» можно здесь: www.wings3d.com. Она бесплатна и работает под Windows, Linux и Mac OS. Достаточно подробный мануал к ней находится здесь: www.vrspace.org/sdk/vrml/tools/wings3d/wings3d_manual1.6.1.pdf. Я рекомендую ознакомиться с ним, чтобы понять принципы работы программы прежде чем начинать работу с ней.

Описание работы в KiCAD достаточно подробно описано в мануале, поэтомы нет смысла останавливаться на этом подробнее. Но тема подготовки и использования 3D моделей недостаточно раскрыта, поэтому в следующем посте я расскажу как быстро подготовить такую модель для KiCAD.

Для себя я решил остановиться на этом пакете как основном для моих проектов.

Все мои статьи о KiCAD на данный момент могут быть найдены здесь.

Задавайте вопросы и подписывайтесь на RSS обновления. До встречи!

Leave a Reply