DipTrace и ГОСТ. Статья первая (Вводная).

Здравствуйте уважаемые!

Кто не в курсе о DipTrace, вот что говорит нам Wiki:

DipTrace — САПР для проектирования печатных плат. В пакет включено четыре программы: Schematic — разработка принципиальных схем; PCB Layout — разводка плат, ручная и автоматическая трассировка; ComEdit — редактор корпусов; SchemEdit — редактор компонентов.



Чтобы хоть как то оправдать свое присутствие на этом замечательном ресурсе, возникла идея рассказать и показать на деле мой опыт использования DipTrace по стандартам ГОСТ и ЕСКД. Это будет первая статья из целого ряда статей которые мне хотелось бы здесь представить.

Вообще говоря о DipTrace от себя лично, хотелось бы отметить, что это простой и в тоже время функциональный САПР, относящийся к EDA – системам.

Первое, на мой взгляд, что примечательно – так это то, что это ПО, насколько мне известно, разрабатывается нашими соотечественниками, и большинство специалистов трудящихся над этой системой русскоязычные люди.
Второе, это очень большая коллекция компонентов, предоставляющая пользователям практически весь список современных электронных элементов разных фирм.

Третье, удобный интерфейс, в целом на много отличающийся по простоте использования, от уже давно всеми полюбившегося P-CAD.


DipTrace как и большинство подобных продуктов, является платным программным обеспечением, но цены на данное ПО весьма умеренные по сравнению с другими системами. Хочется отметить что Новарм (являющиеся основными и если я не ошибаюсь единственными разработчиками DipTrace), не позабыли и об обычных любителях электроники, и в ряде своих продуктов предлагает урезанную версию этого САПР. Ограничения заключается в использование (создании) схем всего на 300 выводов и 2 слоя, в принципе этого вполне достаточно для “домашних поделок”.

Перечислять все достоинства DipTrace перед другими подобными системами, на мой взгляд нет смысла, так – как попользовавшись этим ПО вы все сами поймете, и возможно не захотите переходить на предыдущие системы (естественно это относится к пользователям которые не работали с этим ПО).

Но среди всех достоинств, я выделил и несколько недостатков:

1) Отсутствие компонентов соответствующих требованиям ГОСТа.
Чтобы исправить эту ситуацию, было решено создать библиотеку ГОСТовских компонентов.

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

3) Отсутствие печати в редакторах корпусов и компонентов.

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

Чтобы заново не изобретать описание процедуры создания компонентов и элементов для DipTrace, представлю несколько ссылок на полезные ресурсы:

Официальный сайт ПО: www.diptrace.com/rus/index.php
Видеотур от того же Новарм: www.diptrace.com/rus/tour/
Учебник для DipTrace на русском: www.diptrace.com/books/tutorial_rus.pdf
Немного статей:
we.easyelectronics.ru/tag/DipTrace/
robocraft.ru/blog/technology/729.html
akvakomp.ru/manual/programs/diptrace/

Пожалуй самое основное, для чего собственно и создавалась эта статья: Библиотека компонентов по ГОСТ для DipTrace.
В библиотеке могут быть недочеты и ошибки, но вы с легкостью сможете их поправить :o)

Статья является первой моей статьей на этом ресурсе, и посвящена EDA – системам. Печаталась, что называется с коленок. Принимаю все замечания и поправки, готов внести изменения в содержание представленного материала.
В целом материал не претендует на оригинальность, и не является истинной в последней инстанции, или попыткой создать еще один велосипед посвященный DipTrace, статья создана с целью обобщения библиотеки ГОСТовских компонентов созданных мной для IT и Embed – сообщества. Библиотека будет периодически пополнятся и обновляется.

Всем спасибо за внимание.
  • +5
  • 18 октября 2012, 10:37
  • zhogar

Комментарии (73)

RSS свернуть / развернуть
Также всех желающих помочь в создании библиотеки ГОСТовских компонентов для DipTrace, прошу оставлять комментарии.
Есть идеи по организации проекта на narode.
Спасибо.
0
Новарм продает ГОСТовские УГО? По моему они ориентированны больше на буржуйский рынок.
0
Ну не знаю, по крайней мере на офф.сайте о ГОСТ-их либах не чего не сказано да и офф.форум не особо активен в этом направлении.
Но создать для их продукта такую библиотеку компонентов, я думаю было бы весьма не плоха.
Представленную я наверное за неделю набросал, и то с учетом того что мне нужно было.
Если бы подключилась небольшая группа к данному вопросу думаю не плохой бы ресурсик могли создать. Да и Новарм бы уже с платными либами по гост не дергался… )
0
Спасибо, полезно. Не то чтобы мне нужен был именно ГОСТ, но компоненты лишними не бывают. Бегло глянул, много полезных.
+1
  • avatar
  • ACE
  • 18 октября 2012, 11:43
Я один не вижу, или в DT в самом деле нет разъёмов VGA/DVI?
0
  • avatar
  • vert
  • 18 октября 2012, 12:44
А еще по моему нет популярных беспроводных модулей, некоторых основных (простых) штыревых коннекторов, индуктивностей ну может быть еще чего. Надо поправлять ситуацию ) Вот дело было бы, если бы каждый производитель к своим компонентам (продукции) делал бы так сказать официальный релиз УГО- элемента вместе с посадочным местом и 3d-моделью )))
0
Ну уж перечисленное вами это как бы экстра, а вот такое распространённое, как VGA, и — нет… это корки.
0
Также к недостаткам я считаю стоит отнести и отсутствие возможности представить список компонентов в виде дерева, что как мне кажется намного бы ускорило построение схем в данной системе, ну и как следствие отсутствие «строгой» типизации компонентов на коннекторы, микрухи (АЦП, ОУ, ...), и т.д.
Например такого вида:
1. Микросхемы
1.1. Микроконтроллеры
1.1.1. PIC
1.1.2. AVR
1.1.3. STM, ARM
1.2. Интерфейсы
ну и т.д.
Согласитесь уж очень этого не хватает )
0
Согласен.
0
Да ладно уж, дерево. Это сложно :) Они хотя бы поиск по всем библиотекам оптимизировали. А то секунд 5 ищет, раздражает, особенно когда точно не знаешь название компонента и надо перебрать несколько вариантов.
Скоро новая версия должна выйти, может там хоть что-то изменится к лучшему. Бету пока не ставил.
0
Я конечно немного не в тему, но всё же.
Поддерживает ли DipTrace библиотеки в виде баз данных?
0
зачем это убожество если есть KiCAD и GEDA?
-2
KiCAD конечно уважаемое приложение, :o) но собрать его из исходников с ГОСТ-ми штампами мне по крайне мере не удалось, да и как мне кажется кривоват он чуть-чуть (да простят меня борцы за СПО), ну или у меня руки не оттуда растут. Работал я в нем не значительное время, в принципе не плох, только нужно привыкнуть.
gEDA тоже отличная вещь, но речь сейчас о DipTrace )
0
Да на счет gEDA, и для Win ветка нестабильна.
А насчет убожества, ну я бы не спешил с выводами.
И возвращаясь опять таки же к представлению компонентов в виде дерева, я может не понимаю, но все же, как можно было упустить такую возможность, я бы сделал ее по дефолту. Это в разы увеличило бы быстродействие, качество и удобство разработки. Да еще обращаясь к ребятам из Новарм: Прикрутите пожалуйста фильтр к списку, повторюсь: фильтр а не поиск…
0
но собрать его из исходников с ГОСТ-ми штампами мне по крайне мере не удалось
под Win его регулярно собирают — есть ветка на electronix.ru. Под Linux вроде бы нет проблем — регулярно собираю под Debian.
0
Спасибо
0
Ограничения заключается в использование (создании) схем всего на 300 выводов и 2 слоя
Можно написать разработчикам, дескать буду юзать для себя и только, и они высылают спец. ключ на 1000 точек. Сам так делал, когда учился)
0
  • avatar
  • Amk
  • 18 октября 2012, 15:26
Уже давно в сети валяется ключ на 1000 пинов, что вполне достаточно. Встречал с ним надпись, что разработчики разрешили его публикацию на русскоязычных форумах, а выглядит примерно так:
User name: Для некоммерческого использования
Reg. key: EW6P-5GEN-PFYM-PS97
Не помню для какой версии этот ключ, но для 2.2.0.9 я находил.
Действительно простой и удобный инструмент. Автору еще раз спасибо.
0
Мне больше нравится DesignSpark. Мало того, он совершенно бесплатный.
+1
Слышал, но не юзал… Вообще говорят отличная штука.
0
Огромное вам спасибо за наводку! С первого взгляда есть почти всё, что мне нужно.
0
Необходимость непременно назначать классы цепей как-то напрягла — или это обходится? (Близко не знакомился).
0
Изначально, имеется 3 класса цепей: земля, питание и сигнал. Каждому присваиваются некоторые правила построения дорожек, их можно поправить в технологии(Settings->Design technology). Обычно, классы назначаются автоматически.
0
Сигнал аналог или цифра?
0
Без разницы. Если необходимо разделить, добавляешь новый класс, в технологии.
0
на много отличающийся по простате использования

А где у GUI простата? :D

Почитайте это. :)

А вообще хорошо, что про DT статьи пишутся. Отличный инструмент.
0
  • avatar
  • _YS_
  • 18 октября 2012, 17:40
А где у GUI простата? :D
Спасибо. Ознакомился. ))
0
версия 2.1.9 не открывает — пишет, неверный формат.
0
  • avatar
  • Flash
  • 18 октября 2012, 19:04
Либы версии 2.2.0.9
0
Да, обновил, открылись.
И что, на это ушло неделя времени?
Там же, по сути, 10 элементов с разнми стандартными паттернами…
Хотя, в раздел микросхемы есть интересные образцы.
0
Я не понимаю о чем вы конкретно, но я не ставил себе цель рисовать либы целыми днями, я уделял этому примерно полчаса в день.
0
интерфейс, в целом на много отличающийся по простате
Вот уж не думал и не гадал, что по этому важному в жизни каждого мужчины органе можно отличать интерфейсы…
0
А как же…
0
Вывод: DipTrace — чисто мужской инструмент. :D
+1
Если в ДП компонента нужного не нахожу, то просто конвертаю футпринт из Альтиума, а схематик подбираю из уже готовых
0
Я даже где-то на просторах интернета конвертер встречал: P-CAD в DipTrace
0
Преобразование штатными средствами делается. Из пикада транслируешь в формат *.lia, которой потом импортируешь в диптрайсе. Что интересно транслируется УГО вместе с корпусом, т.е. ни чего править больше не нужно. Однако хрен потом этот корпус поправишь (я пока не нашел как).
0
Может и картинку делает (в самой программе), введу каких то причин, потому и не множите поправить. Хотя…
0
Да, нет. У диптрейс, странная логика вообще (по моему мнению).
Создал корпус.
Создал УГО.
Привязал корпус к УГО.
И теперь можно хоть как править корпус эти изменения ни как не коснуться корпуса который уже привязан к УГО.
Получается в либе с корпусами хранятся только корпуса, а в либе с УГО храниться как сам УГО так и его корпус.
В итоге если я ошибся с корпусом, при ходится делать магический круг.
1) поправить в либе с корпусами
2) сделать повторную привязку корпуса к УГО
3) обновить на схеме УГО
4) обновить из редактора плат обновленную схему.

В пикаде было по другому:
1) поправил в либе корпус
2) обновил в редакторе плат либу.
и все.

может, есть какой-то короткий путь?
о и ещё несколько вопросиков :)
1) повернуть группу компонентов без изменения взаимной ориентации?
(пока помогает только группировка-поворот-разгруппировка)
2) как переназначить горячие клавиши для изменения размера сетки?
3) при заливке полигоном почему то скрываются не все связи, хотя «электрический контакт» 100% имеется между падами (синие линии)?
4) как сделать что бы по умолчанию можно было перемещать пад при нажатии и удерживании левой кнопки мыши, сейчас почему то при попытке подвинуть его начинается создание связи (синяя линия)
0
1) повернуть группу компонентов без изменения взаимной ориентации?
(пока помогает только группировка-поворот-разгруппировка)
Не надо группировку…
Вы имеете введу судя по всему:

Ну и как следствие это:

А нужно, вот-так:
0
В общем по выводу.
Согласен, кривовато…
0
да, оно )
такого пункта нет ни в редакторе схем, ни в редакторе плат (
попутно ещё вопрос: редактор плат очень-очень долго открывается это нормально? (редактор УГО, корпусов и схем, открываются практически мгновенно)
0
Конкретно сказать не могу, но попробуйте переустановить DipTrace, или OpenGL/Direct3D.
0
переустановка, не помогает пробовал уже на разных ПК и ОС, везде такая беда.
0
может спасет
«Опубликована еще одна бета 2.2.9.2, уже предрелизная.
Changes if compare to 2.2.9.1:
1. Winodws 8 — 64 bit compatibility.
2. VRML export has been polished a bit (unit selection added and bugs on some boards has been removed).
3. Ordering engine has been added (see File/Order PCB).
4. Online check for new versions and DipTrace news (you will receive new version alert directly in Schematic/PCB Layout program within 3 days while we publish 2.3, it checks update.diptrace.com web-site every 3 days for the news).
5. Number of bugs has been found and fixed. „
0
ага по шустрее стал работать…
0
4)тоже раздражает. Там когда начинаешь подводить указатель к паду он подсвечивается синим, тогда можно жать и тащить мышкой, только подведешь ближе — уже тянешь связь
0
ага я понял, что можно так перемещать, но блин маразм ещё тот. То ли эти фишки запатентованы, то ли разработчики с другой планеты ))) После Accel Eda (pcad) тяжко ((
0
В новой версии исправили.
0
Да ребята, для тех кто еще не открывал либы, там есть такие вкусности как: SIM900, SIM900D и EB-500 ) в проекте SIM08 и SIM18, мега 88, и несколько пиков! Вообще давайте предложения какие компоненты вы хотели бы видеть в первую очередь?
0
Думаю проще самому свою библиотеку содержать, ведь у каждого свои предпочтения.
0
А какие предпочтения могут быть, так сказать отклонения от ГОСТа? Или предпочтения касательно длины выводов элемента? )
0
Например наименование и деление библиотек, длина выводов тоже мне не нравиться как у вас короткие
я считаю, что более правильно делать базовые элементы конденсаторы, резисторы, диоды и т.д. одинаковой длинны.
0
Деление библиотек то ладно… А вот наименование, это да, я сам голову ломал как лучше. Но опять таки, недочеты САПР, спросите почему?.. Да потому, что нет возможности выбирать предпочтительное отображение наименований компонентов., т.е. я не могу себе позволить настроить приложение чтобы наименования соответствовали строго типам элементов, или их их параметрам, или их корпусам… ну и т.д.
0
Обновили до 2.3
0
  • avatar
  • ZiB
  • 19 октября 2012, 15:24
Ещё раздражало в редакторе схем когда выполнил соединение выводов и хочешь после подвинуть полученную линию (для красоты), то как только до вывода остается меньше одного шага сетки привязка к сете исчезает и можно задать произвольное положении линии. Слава богу в новой версии поправили. Теперь соединения всегда привязаны к сетке.
0
обновил до 2.3. По прежнему не получается сделать шрифт курсивом(
0
Вот какие ответы получил на свои вопросы:
> 2) После создания корпуса компонента и привязки его к некоторым УГО,
> заметил, что ошибся. Исправил, но изменения автоматом не применились.
> Пришлось вручную искать и повторно делать привязку. Можно ли как-то
> автоматически это делать?
2. Нужно переподключать посадочное место для всех компонентов, которые
его используют. Пока, к сожалению, нет функции, которая сделала бы это
автоматически.

> 3) Можно ли как-то переназначить горячие клавиши на изменения размера
> сетки в редакторе плат? Мышка в правой руке и не очень удобно наживать
> «Ctrl»+"-" и «Ctrl»+"+".
3. Переназначать горячие клавиши нельзя, но это есть в наших планах.

> 4) Как поворачивать группы компонентов? (Данная опция есть только в
> редакторе УГО)
4. Сгруппировать компоненты в группу, повернуть группу и разгруппировать
группу.

> 5) Можно ли как-то поменять цвет падов (и выводов) в редакторе плат?
> после пикада очень не привычно.
5. Цвет сквозных падов настраивается через «View/ Colors». Цвет
поверхностных падов совпадает с цветом слоя.
0
  • avatar
  • ZiB
  • 20 октября 2012, 06:27
Вы бы у них еще за это спросили.
Недостатки:
1) Отсутствие компонентов соответствующих требованиям ГОСТа.
2) Отсутствие возможности представления списка компонентов в виде дерева, с строгой типизацией по функциональному назначению.
3) Отсутствие печати в редакторах корпусов и компонентов.
4) Отсутствие возможности произвольного выбора наименования списка компонентов (по типу, номиналу, корпусу, ну и т.д).
0
Вы можете и сами это спросить
www.diptrace.com/rus/support.php
0
На выходных задал несколько вопросов разработчикам:

> Здравствуйте уважаемые разработчики DipTrace.
>
> Хотел бы задать вам несколько вопросов, и соответственно получить на них ответы.
>
> Могли бы добавить:
>
> 1) Библиотеку УГО выполненную по требованиям ГОСТ (Р)?
> 2) Возможность представления списка компонентов в виде дерева, с строгой типизацией по функциональному назначению?
> 3) Печать в редакторах корпусов и компонентов?
> 4) Возможность выбора наименования списка компонентов (по типу, номиналу, корпусу, ну и т.д)?

Сегодня получил ответ:

1. Пока не планируем создавать библиотеку УГО по требованиям ГОСТ,
пользователи могут сами создавать компоненты по своим требованиям.
2. Это потребует серьезную переработку структуры данных, пока не
планируется.
3. Печать в редакторах компонентов и корпусов можем добавить.
4. Можно проводить поиск компонента в библиотеках по типу, номиналу,
корпусу и т.д. Мы планируем усовершенствовать поиск в будущем.
0
Да, хорошо, что разработчики «наши» проще обратная связь.
Как я понял авторы хорошо поддерживают связь на русском тут
kazus.ru/forums/showthread.php?t=1903
0
>Ну что, есть еще поклонники, (или противники ?) Diptrace, среди посетителей kazus.ru?
Судя по страницам ссылки, есть… )))
0
3. Печать в редакторах компонентов и корпусов можем добавить.
Хмм. А как они предлагают футпринты проверять (хотя бы примерно) без этой функции? К экрану прикладывать, что-ли?
0
Помоему уже добавили печать в последней версии (точно не скажу DipTrace на работе установлен).
0
Собственно это я так спросил, из любопытства. Переходить на него с игла я все равно не собираюсь. Как по мне, то игл в плане ограничений несколько демократичнее, там ограничивается размер платы, а не количество контактов.
0
Ссылка на библиотеку нерабочая…
0
Наверное срок хранения истек на обменнике, позже подправлю.
0
Рамками ГОСТовскими не поделится никто? А то мои что то никак в размеры не попадают при печати(
0
На что? на DipTrace? Могу в dxf формате скинуть
0
Да, буду благодарен. Genius123«тут сами знаете что»mail.ru.
С масштабом вроде покрутил, не получилось.
0
в размеры не попадают при печати(
Посмотри внимательнее масштаб
0
ссылка на библиотеку ГОСТ не рабочая, перезалейте пожалуйста!
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.