Система проектирования печатных плат Eagle

Пт 20 Август 2010 by admin

[caption id="attachment_248" align="alignleft" width="152" caption="Eagle"]Eagle[/caption]

За время своего увлечения электроникой, я перепробовал много разных систем проектирования электронных схем и печатных плат. Начиная с простейших, типа Sprint Layout, которые позволяют просто "нарисовать" печатную плату, до монстров типа P-CAD (ныне Altium), позволяющих провести полный цикл разработки сложных многослойных плат.

Однако, и те и те программы не могли меня удовлетворить. Одни - недостатком функционала, другие - его избытком, и как следствие, сложностью освоения. В поисках золотой середины сначала пришел к программе DipTrace, которая имеет русские корни, хотя и ориентирована больше на западных покупателей. Бесплатный вариант имеет ограничение на 300 "ножек" компонентов в разрабатываемых схемах. Также, по личному запросу, разработчики могут прислать ключ на версию с ограничением в 1000 "ножек", если программу планируется использовать в некоммерческих целях.

DipTrace оказалась очень удобной системой проектирования, но содержала один очень большой недостаток, существенный для меня - привязанность к платформе Windows. Дело в том, что уже продолжительное время я использую как дома, так и в работе операционную систему Linux. Я даже проводил эксперименты по запуску программы посредством Wine, но они закончились неудачно.

Просматривая разные проекты на западных сайтах, посвященных электронике, стал замечать, что большинство их радиолюбителей используют для проектирования схем и печатных плат программу Eagle. После изучения сайта разработчика я очень заинтересовался этой программой, поскольку она не имела тех недостатков, что имела DipTrace, а именно, она:

  • Поддерживает платформы Windows, Linux и Mac;
  • В бесплатной версии не содержит ограничений на число "ножек" компонентов, а только на размер печатной платы и количество слоев.

Установка, как в Windows, так и в Linux проходит быстро и гладко, для этого достаточно скачать исполняемый файл с сайта разработчиков, запустить и следовать инструкциям. Если при установке выбрать бесплатный вариант, ограничения коснутся максимального размера печатной платы (100 х 80 мм), числа слоев печатной платы (два слоя) и количества листов в электрической схеме (вся схема должна находиться на одном листе).

Самым существенным ограничением является размер печатной платы, но большинство моих устройств помещается на платы такого размера, поэтому решено было попробовать САПР в деле. Как раз к этому моменту подвернулся один достаточно сложный коммерческий проект, который подразумевал полный цикл разработки - от электрической схемы до подготовки документации к серийному производству. И система Eagle полностью справилась с поставленной задачей.

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

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

На этом вводную часть считаем законченной, впереди будут опубликованы несколько статей, которые кратко описывают работу с системой на основе  небольшого примера. Я рассмотрю следующие этапы разработки:

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

Ждите обновлений!