Библиотеки Отечественных Компонентов для Diptrace скачать

Библиотеки Отечественных Компонентов для Diptrace скачать.rar
Закачек 993
Средняя скорость 5403 Kb/s

Библиотеки Отечественных Компонентов для Diptrace скачать

Или войдите с помощью этих сервисов

  • Новые темы форума
  • Вся активность
  • Главная
  • Радиоэлектроника для профессионалов
  • Программное обеспечение
  • Библиотека Элементов Dip Trace

Внимание! Постить только по теме «электроника» 02.09.2016

Автор viper2 , 9 ноября, 2010

10 сообщений в этой теме

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Плата в DipTrace

Я уже писал что собираюсь всерьёз заняться изучением DipTrace. Так вот, собрался 🙂

Сначала о впечатлениях. Программа мне понравилась! После KiCAD редактор мега-удобен. Не идеал, конечно, но если отставить вкусовщину, то вполне юзабелен и позволяет работать вполне профессионально.

Так как примеры, обычно предлагаемые для обучения, слишком просты и скучноваты, я решил в качестве учебной задачи взять схемку посложней. И вот, после месяца кропотливого фтыкания, имею почти готовый проект платы!

3D-модель платы в DipTrace

Всю разводку делал вручную. Хотя автотрассировщик имеется, и довольно быстрый. Как-то так получилось, что этот пример выбрал почти весь лимит (в 1000 пятаков) имеющейся у меня бесплатной лицензии DipTrace. Для моих сегодняшних потребностей этого вполне достаточно.

Помимо счастья, я испытал и кое-какие сложности с программой. Возможно, это из-за того что я пока не сподобился прочитать инструкцию 🙂 Обязательно сделаю это, но позже. На первый случай я сознательно действовал «методом тыка», именно для того чтобы оценить удобство редактора и интуитивность интерфейса. Чтобы не забыть, выпишу здесь что мне не понравилось (или пока не нашёл как сделать):

  • копирование фрагментов платы. У меня в схеме 4 последовательных порта, сделанных по одной схеме. Хотелось бы прочертить один фрагмент и склонировать его для остальных аналогичных. Также хотелось бы иметь возможность, внося изменения в «шаблон», автоматически переносить их в «клоны»;
  • возможность править посадочные места прямо в PCB Layout. Пример: сделал плату, используя посадочные места из библиотеки. Они спроектированы исходя из требований промышленного изготовления платы. Хочу оптимизировать плату под ЛУТ. Для этого, в первую очередь, надо увеличить размеры контактных площадок. Да, такая возможность есть. Даже можно сделать образец и расклонировать его по аналогичным пятакам! Но, стоит сделать обновление (Renew Design from Schematic), и площадки вернутся к варианту, прописанному в схеме;
  • «резиновые линии», показывающие ещё не разведённые связи, не оптимизируются автоматически при перемещении элемента. Надо постоянно делать обновление (Renew…). Это не смертельно, но неудобно;
  • хорошо бы иметь импорт из других чертёжных программ. Он есть в PCB Layout и Pattern Editor. Но хотелось бы и в Component Editor. УГО, вроде, просто выглядят, но попробуйте хотя бы светодиод изобразить чтобы он выглядел канонiчно, как в ГОСТ. Это сколько вершин надо ручками прописать! Гораздо проще в любимой CAD-программе изобразить и перенести. Так что хочу импорт из DWG/DXF (старых версий, до 2005), ну или из Windows Metafile… на худой конец чтобы copy/paste работало;
  • а вот это серьёзная проблема, способная привести к фатальной ошибке: в PCB Layout можно сделать зеркальное отражение части платы (Flip as Group). Так вот: посадочные места при этом тоже зеркалятся! Т.е., например, микросхема встаёт «вверх ногами». И программа не выдаёт никаких предупреждений! В своей плате я развёл цепи питания. а потом решил перебросить этот фрагмент с одного края платы на другой. Rotate для этого не годится и я сделал Flip. В итоге все элементы стали зеркальными. Для диодов, конденсаторов и 5-вольтовой КРЕНки это неважно, а вот разъёмы и 3-вольтовый стабилизатор я бы не припаял если бы не обратил на это внимание.

Ну и библиотеки. Если для KiCAD их имеется чуть более чем до фига, то для DipTrace мне что-то сторонних библиотек обнаружить почти не удалось. Поэтому выкладываю здесь те несколько 🙂 элементов, которые мне понадобилось запилить в процессе моих занятий. Я старался вычерчивать УГО максимально близко к ГОСТ:

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

Что касается самой системы DipTrace, продолжу её изучать. Надо пройти весь путь, вплоть до вывода файлов для производства и заказа плат на заводе.

Навигация по записям

DipTrace: первые впечатления и библиотека ГОСТ : 2 комментария

А что за печатная плата на фотке кстати?

МК Atmega2560 (или 128, или 640), 4 порта RS232 или RS422/485, 16 GPO через открытые коллекторы (ULN), 8 GPI через опторазвязки, Ethernet 10 мбит/с, доп. место под память (Flash ПЗУ или ОЗУ, или с батарейкой), часики.
Большинство ножек МК выведено на штырьки, т.е. можно вешать доп. платы.
Использовать планируется для преобразователей интерфейсов или управлялок. Там где не требуются большие скорости.

Что-то на Хабре совсем нет постов о таком замечательном инструменте как DipTrace. Думаю необходимо исправлять эту ситуацию.

DipTrace — это мощная система проектирования принципиальных схем и печатных плат (EDA — система).

Данная статья (по своей сути), является перепечатыванием моей предыдущей статьи опубликованной на изи, отличием является то, что описано чуть больше преимуществ данной САПР и описан процесс создания библиотеки компонентов. Сама представленная библиотека доработана: исключено все лишнее, библиотека выполнена по стандартам УГО ГОСТ, будет постепенно обновятся и дополнятся.

DipTrace включает в себя четыре основные программы:

Schematic — разработка принципиальных схем;

PCB Layout — разводка плат, ручная и автоматическая трассировка;

ComEdit — редактор корпусов;

SchemEdit — редактор компонентов;

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

— Русский интерфейс, справка, учебник;

Действительно русскоязычная поддержка просто замечательна. Мануал имеет официальный перевод, постепенно интернет заполняется различным материалом о DipTrace. Также ведется активная поддержка на официальном форуме.

Стандартные библиотеки компонентов просто поражают количеством элементов, библиотеки активно разрабатываются и дополняются.

— Штампы соответствующие требованиям ГОСТ;

Предыдущая версия поддерживала штампы в стандартной комплектации, оказалось очень полезно. В новой версии почему то нет.

— 30-дневная пробная версия и специальная цена для внутреннего рынка;

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

— Специальные условия для учебных заведений;

Тут сказать особо нечего, потому как не сталкивался.

— Удобное ручное и автоматическое позиционирование;
— Эффективные возможности трассировки;
— Всесторонняя проверка проекта;
— 3D предпросмотр платы;

Эти пункты просто блаженство по сравнению с тем что было в P-CAD.

Имеется возможность выгрузить схему в Spice-модели, открыть ее и симулировать в каком нибудь LT Spice.

Novarm позаботился и о том, чтобы вы не потеряли ваши старые проекты. Предоставил возможность импортировать и экспортировать проекты и их части, из ряда известных программ и форматов, таких как: DXF, P-CAD, PADS, OrCAD, Eagle. Нетлисты: Accel, Allegro, Mentor, PADS, P-CAD, OrCAD, Protel 2.0 и Tango.

— Создание файлов для производства;

Генерация (создание) законченных Gerber форматов, готовых к исполнению на CNC.

— Создание собственных библиотек;

Это основной пункт статьи, его коснемся ниже…

Недостатки (на мой взгляд):

— Отсутствие компонентов соответствующих требованиям ГОСТа (в стандартной поставке);

Странно то, что часть коллектива и основные разработчики фирмы Novarm, являясь нашими соотечественниками, не реализовали официальных релизов библиотек УГО по стандартам ГОСТ. Я конечно понимаю, что пользователи и сами могут создать то, что им нужно, и то что продукт ориентирован большей своей частью на европейскую и западную аудиторию, но все же… Мне кажется это бы способствовало массовой популяризации продукта в странах СНГ, тем самым составив конкуренцию таким продуктам как P-CAD (большей своей частью распространенных в России).

— Отсутствие возможности представления списка компонентов в виде дерева, с строгой типизацией по функциональному назначению;

С этим пунктом мне честно говоря совсем не понятно. Сейчас объясню: дело в том, что сам по себе САПР, подразумевает продукт облегчающий разработку тех или иных устройств и элементов, конечно в данном случае касаемо EDA-систем. Так вот: Как можно было не реализовать список элементов схем в виде дерева? Скажете это не удобно, и не повлияло бы на производительность? Это вопрос касается собственно всех EDA-систем.

— Отсутствие печати в редакторах корпусов и компонентов;

Иногда разрабатываемое посадочное место, хочется распечатать и примерить на компоненте. Без печати из редактора корпусов, приходится в Schematic располагать вновь создаваемый компонент, преобразовывать его в PCB, далее печатать уже оттуда. Очень неудобно.

— Отсутствие возможности произвольного выбора наименования списка компонентов (по типу, номиналу, корпусу, ну и т.д) и отсутствие фильтра по компонентам;

Т.е. у каждого разработчика свои предпочтения, мне например удобно представлять список по наименованию и типу корпуса, кому то удобно представлять список по типу элемента (например MCU) и наименованию, ну и т.д.

Отсутствие фильтра по компонентам — скорее связанно с невозможностью реализации нормального фильтра без применения СУБД, т.к. все компоненты и посадочные места разнесены по файлам, а это уже что-то, сами понимаете.

— Исключение штампов соответствующих требованиям ГОСТ из стандартной поставки;

Тут неясно, в предыдущих версиях штампы по ГОСТу присутствовали, в новой версии отсутствуют. Ну посмотрим может добавят позже.

— Отсутствие встроенного симулятора Spice-моделей;

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

Вот некоторые ответы (Novarm) на мои вопросы:

1. Пока не планируем создавать библиотеку УГО по требованиям ГОСТ, пользователи могут сами создавать компоненты по своим требованиям.
2. Это потребует серьезную переработку структуры данных, пока не планируется.
3. Печать в редакторах компонентов и корпусов можем добавить.
4. Можно проводить поиск компонента в библиотеках по типу, номиналу, корпусу и т.д. Мы планируем усовершенствовать поиск в будущем.

Итак. Создание собственных библиотек:

Первое с чего стоит начать — это конечно же запустить SchemEdit из вашего меню «Пуск«, или запустить приложение другими известными способами.

Далее мы видим такой интерфейс:

1. Область главного меню приложения;
2. Область панели инструментов;
3. Область отображения списка компонентов, редактируемой библиотеки.
4. Рабочая (основная) область приложения.
5. Окно свойств компонентов (в этой области указываются: имя компонента, тип, размеры и т.д).
6. Область слоев. Каждый компонент состоит из нескольких слоев (элементов рисунка), т.е. то, из чего он создавался и клик на одном и слое компонента, активизирует какую то его часть.

Следующий шаг состоит в том, что необходимо задать размерность рабочей области и шаг сетки. В моем случае это:

View —> Units —> mm

и View —> Grid Size —> Custom.

и того получаем: единицы измерения мм, шаг (размер сетки) в моем случае 1 мм.

Далее приступаем к созданию компонента, для этого открываем стандарты, в моем случае это:


и соответственно рисуем выбранный компонент в основной рабочей области приложения.
Пускай компонентом у нас будет микроконтроллер фирмы Atmel ATtiny13A (1K Flash, 64 RAM, 64 EE, 1.8 — 5.5 V, 20 MHz, ADC 4 x 10 bit), лапы именуем согласно Datasheet:

Далее, после того как компонент готов, сохраняем его в библиотеке. Если библиотеки не было, при попытки сохранения компонента приложение само предложит сохранить новую библиотеку, Вам останется лишь указать имя для отображения

и путь куда вы хотите сохранить библиотеку

в моем случае это D:ПроектыЕСКДУГОDipTrace

Запускаем редактор схем (Schematic) и добавляем компонент в схему

для этого открываем пункт меню Objects —> Place Component.

Видим такое окно

1. Указываем путь до созданной нами библиотеки;
2. Выбираем эту библиотеку из списка предложенных;
3. Выбираем нужный компонент;
4. Ну и соответственно добавляем его в нашу схему;

Напоследок библиотека ZhogarLib для DipTrace.

В принципе все, качайте DipTrace, устанавливайте, запускайте и пользуйтесь там все очень просто.

Спасибо за внимание.
С уважением, zhogar.


Статьи по теме