Site Loader

Содержание

DipTrace создаем элементы схем


				

	
	
	
Дата: 7 Августа 2014. Автор: Алексей


	
	
Так, на чем мы остановились? Ах да, создание своих библиотек. Ну поехали. Конечно можно этим не заниматься и использовать уже заложенные библиотеки, но мне не нравится буржуйский стандарт УГО электронных элементов. Поэтому я основные элементы перерисовал сам и чего вам желаю. Давайте начнем сначала с запуска самой программы. После установки DipTrace на компьютер программа установит свой ярлык на рабочий стол. Запустив его перед нами появится вот такое окно.




Ничего не напоминает? Да, да как в PCADе.


    1. Schematic Capture  Редактор принципиальных схем
    2. PCB Layout             Редактор печатной платы
    3. Component Editor   Редактор УГО
    4. Pattern Editor          Редактор корпусов для УГО

Нажав на любую из этих иконок, тут же откроется нужный редактор. Можно так же запускать приложения прямо от своего лица. Я например все иконки собрал в столбик.


Каким лучше способом запускать приложения я оставлю на ваш вкус. Теперь давайте перейдем к созданию УГО для нашей библиотеки. Для этого запускаем приложение Component Editor. Перед нами откроется окно.




Давайте бегло пробежимся по нему. С левой стороны окна расположен черный столбец.




Это окно элементов УГО. В белом квадратике будет появляться копия элемента который будет нарисован на рабочем поле. Это удобно для визуального определения принадлежности компонента. Также под элементом есть надпись, это название элемента. Далее если посмотреть наверх окна программы, то можно увидеть полоску с инструментами.


Набор инструментов также похож на PCADовский. Справа столбец с синим квадратом нужен для вывода всех элементов элемента. Ну как в Photoshop слои. За каждый отрисованный участок элемента отвечает свой слой.




Ну и последнее это окно свойств. Туда заносим все параметры будущего элемента.




Теперь познакомившись с элементами управления давайте нарисуем что? Ну конечно же в таких программах аналог «Hello world!» это УГО резистора. Первое что нам нужно так это немного настроить программу. Так как лично я живу в России, то использую меру исчисления длины в миллиметрах. Если же вы все таки приверженцы дюимовой системы, то ничего настраивать не надо, а вот я перейду к родным миллиметрам. Как это сделать. Открываем вкладку
Вид->Единицы измерения
и меняем на мм.




Далее в верхней полоске с инструментами в поле шага сетки ставим 1.




Вот собственно и вся настройка. Теперь давайте рисовать. Выбираем инструмент линия




и рисуем горизонтальный прямоугольник 5х10 как на картинке ниже.




Это тело резистора. Теперь нам надо слева и справа добавить ножки, но как? Ведь 5 не делится на 2 нацело. А просто впишите вверху в окошко шага сетки 0.5 и все.




Теперь давайте приделаем к резистору контакты для того чтобы программа могла понять куда ей подключать проводники. Для этого выбираем в инструментах контакт.




Наводим курсор на поле слева резистора и нажимаем левую кнопку мыши. Опа вот и контакт.




Тоже самое делаем справа. Да только фигня выходит. Не в ту степь.


Исправляем беду. Выделяем контакт и нажимаем пробел два раза. Теперь хватаем контакт и тащим его на свое место.




Хорошо когда контакта два и их можно запомнить кто где, а если это МК и 100 ножек. Че делать, как не заплутать в сотне одинаковых контактах? Да просто. Кликаем по контакту двойным щелчком и нам откроется окно Свойства Вывода.




Тип: — это тип графического отображения вывода. Ну например при инверторе к ножке при рисуется кружок, ну и т.д.
Эл. тип: — это тип вывода который характеризует его электрический потенциал. Ну например вывод будет играть роль входа, In.
Показать имя — ну тут я думаю все ясно.
Имя: — здесь может быть все угодно, если поставить галочку показать имя, то то творчество что вы написали буде видно рядом с именем.
Номер: — это порядковый номер вывода и он уникален в рамках одного элемента УГО.
Размер: — это длинна желтой палки от края до желтого квадратика.
Последние это координаты положения вывода. Точка на выводе это противоположный конец, тот что без квадратика.
Так, поехали дальше. УГО резистора готово теперь нам надо все это добро сохранить. Справа верху есть такое окошко Свойство компонента.




Так вот, в поле Название: вписываем название нашего резистора. Я для примера назвал SMD 0805 так понятнее что за корпус. Слева на картинке я также поместил окно компонента в котором видно что имя под резистором также поменялось. Далее в поле Метка: пишем обозначение резистора как на схемах, а именно букву R. Как только все данные по элементу занесли, настало время сохранять. Жмем на иконку сохранить как в любой программе или Файл->Сохранить. Если была открыта ранее созданная библиотека для дополнения новым элементом, то программа просто сохранит и ничего не скажет. Если библиотека создается впервые и этот резистор оказался одним из первых элементов, то программа предложит указать на место хранения библиотек и задать новой библиотеке имя.


Для примера я на диске создал папку DipTest, а библиотеке дал название Резисторы. Еще один плюс в сторону программы, она толерантна к русским буквам. Теперь жмем Сохранить и наша библиотека Резисторы с одним резистором готова. Теперь нам приспичило добавить еще один резистор. Открываем уже созданную библиотеку. Далее выбираем Компонент->Добавить в библиотеку и начинаем рисовать заново.




Что? Все заново и по хорошему? Не, это не наш метод. Коль нам нужен такой же резистор но с другим корпусом, то делаем так. Наводим курсор на элемент в левом столбце, тот что с надписью снизу и нажимаем правую кнопку мыши. В выпадающем меню выбираем
Дублировать компонент
. Вуаля и у нас есть клон резистора.




Осталось за малым, белеберду что создала программа вида:




заменить на что-то более адекватное, например:




Собственно это все основные хитрости для создания УГО элемента любой сложности.
В следующей статье мы создадим корпус для нашего резистора.


Если возникли вопросу, я открыт и готов на них ответить.
Знакомство с DipTrace DipTrace создаем корпус элемента

Фир    08.08.14

А откуда вы берете УГО. Те которые нахожу я, слегка отличаются друг от друга и от ваших… (остановился на варианте представленном здесь. Какие данные вы вносили для первого резистора в «Ширина», «Между выводами», «выводов слава/права». Как туда вносятся эти изменения? Где откуда вы берете размеры для площадок элементов и размеры все остальные размеры?(была бы полезная ссылка на вашем сайте)
Алексей    08.08.14

Да не откуда. Я не сдаю свои проекты заказчику и поэтому ГОСТ меня мало интересует. Те размеры что я здесь описал были взяты из головы. Если нужен ГОСТ, то вот например здесь.
Алексей    08.08.14

И если совсем нужно по взрослому, то сюда.
гость    05.03.16 07:21

А можно к разным привязывать один и тот же корпус ?


гость    05.03.16 07:23

к разным УГО


Алексей    05.03.16 09:02

Можно.








DipTrace создаем корпус элемента


				

	
	
	
Дата: 11 Августа 2014. Автор: Алексей


	
	
Приветствую всех любителей электроники и любителей изготавливать печатные платы. Продолжая тему работы в среде DipTrace я сегодня расскажу как нарисовать корпус радиодетали и привязать его к уже нарисованному нами элементу УГО. Запускаем приложение
Pattern Editor
. Как можно заметить рабочее поле мало чем отличается от редактора элементов УГО, поэтому я особо останавливаться на управлении не буду, а буду лишь на тех местах где это очень важно.




В предыдущей статье мы нарисовали УГО резистора и обозвали его SMD 0805. Значит нам нужен корпус резистора SMD 0805. Перед тем как его начать рисовать нам необходимо узнать его геометрические данные. Смотрим.




В таблице я выделил зеленым строку с размерами резистора 0805. В этой строке нас интересуют три параметра.
L
— длинна, W — ширина и l2 — ширина контакта снизу. Первое что нам потребуется это найти межцентровое расстояние контактов. Для этого воспользуемся сложнейшей формулой Lц = L — l2. В нашем случае это будет 2 — 0,4 = 1,6. Получившееся число вводим в поле задачи шага сетки в программе DipTrace(Pattern Editor). После того как поменяли шаг сетки, выбираем Вывод.




И жмакаем два раза в поле. Расстояние между выводами должно быть 1,6мм так как мы задали сетку 1,6мм. В итоге должно получится как-то так.




Таким образом мы получили два контакта на плате круглые и сквозные. Это не много не то что надо. Как редактировать выводы. Войти в редактор довольно просто.Либо двойным щелчком по выводу, либо правой кнопкой мыши давим на вывод и в меню снизу выбираем Свойства… Появится вот такое окошко.




В этой вкладке все знакомо так как она напоминает редактор выводов в редакторе УГО элементов, а вот для редактирования самих выводов нам нужно перейти в соседнюю вкладку Тип/Размеры и нажать на кнопку Свойство площадки для корпуса…




Вот тут-то и кроется вся настройка геометрии выводов.




Что такое Стандарт: — В душе не чаю. Я этой вкладкой никогда не пользовался.
На плате: — это какой будет вывод, сквозной или поверхностный. Второй наш.))
Форма: — это ммм его форма)) Нам нужен Прямоугольник.
Ширина: — это ширина вывода. Нам нужна l2, то есть 0,4.
Высота: — это высота вывода. Нам нужна W, то есть 1,25.


Вот и все. Давим Ок и еще раз Ок. Вот наши выводы в размер SMD резистора.




Все, да не все. Не подойдут эти выводы к резистору. Мы задали размеры впритык к размерам резистора. А как его припаять? Во… Для этого нам надо немного увеличить размеры площадок. По ширине я бы добавил по 0,5мм, а по высоте по 0,2мм. Сказано сделано. Заходим опять в настройки вывода и увеличиваем значения ширины на 0,5, а высоты на 0,2.




Во, это уже по интереснее но опять не то.




Когда мы задали размеры на какое-то значение больше или меньше, программа не знает с какой стороны увеличивать или уменьшать. Поэтому она тупо увеличивает или уменьшает пропорционально центру. То есть вывод по высоте прибавил по 0,2/2 мм, а по ширине 0,5/2. Высота как раз нам так и нужна, а вот ширину мы хотели увеличить только наружу. Зачем нам площадка под резистором. Как быть?. А все просто. Вывод расширился пропорционально центру, так давайте его сдвинем на это расстояние влево и вправо. Для этого выбираем шаг сетки 0,5/2=0,25. Потом выделяем левый вывод мышкой и сдвигаем его влево на один шаг, а правый вправо.




Теперь когда выводы готовы по геометрии давайте наведем окончательный лоск. Выбираем инструмент рисования линий(наверху косая черта), ставим шаг сетка 0,1мм и рисуем контур резистора.




С рисованием покончено, теперь давайте дадим ему имя. Здесь это делается так же как и в редакторе УГО элементов. Даем название SMD 0805 и метку R.




И сохраняем в библиотеку. Вот тут есть небольшой нюанс. Жмем сохранить как…




Смысл заключается в следующем… В строку Имя: нужно занести название библиотеки. Например Резисторы. Это имя будет отображаться в меню редактора плат. А в поле Комментарий: нужно занести например SMD резисторы. Этот комментарий будет появляться в всплывающей подсказке при наведении курсора на кнопку Резисторы в меню редактора плат. Ведь резисторы еще бывают выводные. Также этот комментарий будет виден в скобках при подключении библиотек.




Нажав на Ок нам предложат создать новую библиотеку, так как у нас это первый элемент в библиотеке. Назовем библиотеку так же Резисторы.




Вот собственно и все премудрости создания корпуса. Осталось его соединить с УГО элементом. Для этого открываем Редактор УГО элементов и в нем открываем нашу ранее созданную библиотеку. Открыли… Теперь нажимаем в верхнем меню Компонент и выбираем Привязка к корпусу…




Откроется вот такое окно.
Внизу по середине есть такое вот меню.




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




Выделяем наш элемент и он тут же появится справа от УГО резистора в поле над меню.




Теперь обратите внимание на таблицу слева в меню. В этой таблице присутствуют два столбца. Левый отвечает за вывод(имя вывода), а правый за номер. Причем вывод отвечает за УГО и его менять нельзя, а номер за корпус и его можно смело поменять. Если сейчас выделить ячейку слева с цифрой 1, то первый вывод УГО и первый вывод корпуса станут красными.




Это говорит о том что есть связь УГО с корпусом. Но если мы хотим поменять местами привязку к корпусу, то просто меняем номера контактов.




Кстати чтобы не ломать глаза можно мелкие элементы масштабировать.




Теперь когда выбраны все связи давим Ок и не забываем сохранить все это в библиотеке нажав на меню->сохранить. Собственно вот и весь минимум для создания своих библиотек. В следующей статье будем подключать нашу библиотеку и рисовать принципиальную схему. Домашняя работа нарисовать УГО и корпуса для конденсатора SMD 0805 и биполярного транзистора SOT23. Кто не знает как, идет сюда для изучения создания УГО.


DipTrace создаем элементы схем 

                                 DipTrace Рисование принципиальной схемы и трассирование печатной платы

Гость    25.08.14

Ждем продолжение. Спасибо.


Алексей    25.08.14

Я сейчас чуть-чуть занят. Продолжение буден но чуть по позже.


///    26.08.14

А те корпуса, что уже есть в дип трайсе (сравнивал резистор 0805)вы считаете не подходящими? если да, то что в них не Вас не устроило?


///    26.08.14

и я согласен, с тем, что Ваш вариант на порядок компактнее(смд 0805 «по умолчанию» Ширина 1.5, Высота 1.3


Алексей    26.08.14

Меня вполне устраивают резисторы из библиотеки DipTrace. Резистор был взят как пример. Изучив этот пример можно смело рисовать корпуса для более сложных деталей. Зайдите в раздел 3D модели и станет все понятно зачем рисовать свои корпуса.
kip    09.11.15 14:43

Спасибо за статью! В принципе всё это знал, но ни как не мог нормально сохранить корпус.


Алексей    09.11.15 15:48

На офсайте есть хороший талмуд, даже два. Там вообще все разжевано. Я в статье лишь выразил самую суть.


Юрий    18.12.15 20:26

Да уж разжевано 🙁 . Работаю с Диптрасе уже больше года , был случай , когда подошел к 1000 пинам ( разводка ручная ) , но сохранять корпуса не умею ( так , чтобы резисторы ( условно ) были в одной папке , а , скажем , кондерсаторы — в другой . Вы тоже закончили не показав это 🙂 .


Алексей    18.12.15 21:04

А в чем проблема? Я так и делаю. У меня все разбито по папкам.


Юрий    18.12.15 22:33

Добрый вечер , Алексей . Каждый созданный мной корпус при подключении библиотеки выглядит сам по себе . То есть — не получается сделать , как в библиотеке ДП . Там есть папка ( условно ) резисторов , конденсаторов и т.д. У меня все сохраненные корпуса каждый сам себе горизонтально расположены и сгрупировать их не получается . Хотя делаю так , как в описании , проблема в том , что к учебнике после сохраненного резистора не указано , как сохранить еще один резистор в туже библиотеку . Перебор мной вариантов сохранения закончился ничем .


Алексей    18.12.15 22:42

То есть как? Создается библиотека резисторов, а потом все туда сохраняются. Просто при рисовании нового элемента нужно не с нуля, а подгрузить библиотеку и туда добавить новый элемент.


Юрий    18.12.15 22:51

Давайте так — при сохранении каждого последующего радиоэлемента вы проходите те же стадии , что и при сохранении первого ? Создаю изначально библиотеку Резисторы , но после первого туда уже больше сдедующие не лезут . Что значит подгрузить библиотеку ? Вы в редакторе корпусов ее открываете ? Так не пробовал…


Юрий    18.12.15 23:07

Для наглядности — my-files.ru/lqkdki Вынужден откланяться на сегодня . Спасибо за желание помочь .
Алексей    18.12.15 23:29

Ссылка битая. Давайте перейдем на форум и я там в картинках все распишу и покажу как создавать несколько элементов в одной библиотеке.


Юрий    19.12.15 19:18

Повторю для наглядности , там же пояснения . Попытка сохранить в редакторе корпусов при уже открытой библиотеке с ранее сохраненным корпусом закончилась тем же , что и раньше — ничем . Ссылка uafile.com.ua/get/152895/ . Алексей , я понятливый 🙂 , привык начинать работу с документации , если там что то не указано , значит это очевидно . Но в этом случае очевидности я не вижу , поэтому и сделал реплику . Сказать , что это слишком портит впечатление от ДП я не могу , в большинстве случаев достаточно их библиотек , сохранять тоже получается , но я до сих пор не могу сказать , что я знаю ДП из-за этой проблемы 🙂
Юрий    19.12.15 19:23

Алесей , какая то проблема с вставляемыми ссылками . Вот полный адрес uafile.com.ua/get/152895/


Алексей    19.12.15 19:40

Да, с сылками какая-то проблема. Завтра посмотрю в чем дело. Но все равно я не могу ничего скачать. Так какой-то скриншот требуют. Киньте мне просто на почту. Или все же лучше перейти на форум и там все подробно разобрать. Давайте я тему открою и вы там все изложите по подробнее.


Алексей    19.12.15 19:43

uafile.com.ua/get/152895/ Ссылка добавляется. Просто Вы опустили «http://www.» Я по позже поправлю эту напасть.
Юрий    19.12.15 20:27

Хорошо , если удобнее на форуме , вопросов нет . Открывайте тему , где-то через 30-40 мин я зарегинюсь , спасибо .


гость    05.03.16 20:33

А как перенести коркус из одной библиотеки в другую?


Алексей    05.03.16 21:52

Вопрос не понятен. Какой корпус, куда перенести.


Андрей    30.10.18 23:11

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


Алексей    31.10.18 08:20

Не сохранили резистор в библиотеке.








Панели инструментов — DipTrace — Редактор компонентов — САПР — Инструкции

Программа имеет пять основных панелей инструментов:

 

Стандартная

 

 

Содержит следующие инструменты:

 

Новый — создает новую библиотеку. В случае если предыдущая не сохранена, предлагается ее сохранить. Программа поддерживает наличие только одной активной (открытой) библиотеки.

 

Открыть — вызывает диалог открытия существующего файла формата *.eli — библиотека компонентов.

 

Сохранить — сохраняет текущую библиотеку на диск. Если предварительно библиотека не была сохранена или открыта из определенного файла, то вызывается диалог сохранения для выбора файла, в противном случае сохранение производится в предварительно выбранном файле (или откуда производилось открытие). Данный инструмент активен только в случае, если текущая библиотека не сохранена.

 

Вырезать — перемещает выделенные объекты в буфер обмена для последующей вставки (в пределах программы).

 

Копировать — копирует выделенные объекты в буфер обмена для последующей вставки (в пределах программы).

 

Вставить — вставляет объекты из буфера обмена со смещением направо вниз.

 

Шаг назад — откат на один шаг редактирования назад. Запоминается вся история от создания или выбора текущего компонента. При переходе к другому компоненту библиотеки история стирается.

 

Шаг вперед — обратная функция. Становится активной в случае отката на какое-либо количество шагов назад и возвращает компонент в исходное положение по шагам. Если после отката было произведено редактирование, история впереди удаляется и инструмент становится неактивным.

 

Масштаб — выбор масштаба области построения символа (от 25% до 400% ). Также масштаб изменяется нажатием клавиш » Ctrl+ » и «Ctrl — » соответственно больше и меньше, либо выбором соответствующих пунктов главного меню. Инструменты масштабирования в окно и отката на один шаг масштабирования назад.

 

Шаг сетки — выбор текущего шага сетки, осуществляется из восьми стандартных.

 

 

Объекты

 

 

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

 

 

Компоненты

 

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

 

 

Свойства компонента

 

 

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

 

Возможно создание компонента из стандартов компонентов.

 

На этой же панели изменяется название компонента, метка — при установке в Схемотехнике к компонентам с одинаковыми метками будут автоматически подставляться числа по порядку (например при метке «D», установленные компоненты будут иметь метки «D1», «D2» и т.д.) Значение отражает номинал компонента либо еще что-то на усмотрение разработчика. Любое из текстовых свойств может отображаться на символе, для этого необходимо нужному текстовому объекту символа поставить в соответствие какое-либо свойство.

Название и метка являются общими для компонента, значение и название секции могут быть различны для разных секций одного компонента. По названию секции объединяются в группы однородных.

 

Секции могут быть двух типов:»Нормальная» и «Питание и земля». Для одного компонента может существовать только одна секция типа «Питание и земля», в дальнейшем ее можно будет скрыть в Схемотехнике (функция «Скрыть Питание и Землю»), все связи, присоединенные к выводам этой секции будут становиться скрываемыми.

 

You can also create additional fields in Component Properties panel (i.e. component’s manufacturer, datasheet link or any other field you like).

 

Слои символа

 

Находится справа от области построения, имеет вид таблицы и отображает слои текущего символа. Здесь производится выбор слоя для редактирования, объединение или удаление слоев. Двойным кликом на каком-либо слое производится открытие диалога изменения координат его объектов.

 

Компонент — DipTrace — Редактор компонентов — САПР — Инструкции

Добавить в библиотеку — добавляет к открытой библиотеке один пустой компонент.

 

Удалить из библиотеки — удаляет текущий компонент из библиотеки.

 

Вставить со смещением — вставляет в текущую позицию пустой компонент со смещением вниз.

 

Переместить вверх — перемещает текущий компонент вверх (производится обмен с вышестоящим в библиотеке).

 

Переместить вниз — перемещает текущий компонент вниз (производится обмен с нижестоящим).

 

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

 

Вставить из библиотеки — открывает диалог вставки в текущую позицию компонента из другой библиотеки.

 

Поиск в библиотеках — открывает диалог поиска компонентов по всем библиотекам.

 

Добавить новую секцию — добавление новой секции к текущему компоненту библиотеки.

 

Создать группу однородных — создание группы однородных секций на базе текущей.

 

Вставить новую секцию — вставка пустой секции в текущую позицию со смещением.

 

Удалить текущую секцию — удаление текущей секции со смещением.

 

Поменять тип символа — автоматически преобразует компонент к виду «2 сторонняя микросхема» или «4 сторонняя микросхема».

 

Перестановка выводов — сортирует расположение выводов по именам или номерам, также возможно задать порядок и направление расположения выводов.

 

Сгруппировать выводы по шинам — определяет наличие шин по именам выводов и располагает их в левой части рабочей области.

 

Таблица выводов — открывает таблицу выводов текущего компонента.

 

Привязка к корпусу — открывает диалог привязки текущего символа к корпусу. Выбор корпуса производится из библиотеки корпусов (*.lib). Присвоение выводам символа соответствующих выводов корпуса возможно также производить с помощью таблицы выводов.

 

Spice установки — позволяет задать / изменить параметры компонента (тип, модель, соответствие выводов) для Spice моделирования.

 

Номера выводов — установка свойства показа номеров выводов для текущего компонента. Возможно три варианта: «Показать» — показ номеров выводов для этого компонента, «Скрыть» — не показывать номера выводов, «Общие установки» — применить к компоненту установки по умолчанию для программы. При вставке компонента в Схемотехнике ему будет присвоен соответствующий параметр отображения номеров выводов.

 

Пользовательские поля по умолчанию — позволяет задать пользовательские поля, которые будут добавлены ко всем новым компонентам или изменить их для всех компонентов открытой библиотеки.

DipTrace — Редактор компонентов — САПР — Инструкции

Программный пакет DipTrace представляет собой полнофункциональную систему для разработки принципиальных схем и печатных плат. Включает в себя четыре программы:

 

1. PCB Layout — проектирование плат с удобной интерактивной и автоматической трассировкой.

 

2. Schematic — создание принципиальных схем с последующей возможностью перевода их в платы.

 

3. ComEdit — редактор корпусов для печатной платы.

 

4. SchemEdit — редактор компонентов. Рисование символов схемотехники и связка их с корпусами.

 

Работа сопровождается подсветкой редактируемых объектов и связанных с ними (в зависимости от ситуации) для улучшения наглядного восприятия платы или принципиальной схемы. Редактирование одного объекта ведет за собой соответствующие изменения связанных с ним: система не допускает «висящих в воздухе» связей или сетей, поскольку при построении сразу создается логическая структура принципиальной схемы или платы, изменять которую можно как в наглядном режиме (рисование), так и указывая связи в табличном виде.

 

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

 

В DipTrace применена удобная система работы со слоями, количество которых фактически соответствует числу сигнальных слоев печатной платы. Проводники устанавливаются в текущий сигнальный слой, при построении трасс можно переходить в другой слой. После построения любой фрагмент трассы, вся трасса или сеть может перемещаться в другой слой, при этом автоматически создаются межслойные переходы, которые не существуют в программе как отдельные объекты — их свойства фактически являются свойствами точки, которая является переходной. Графические элементы, текст и растровые изображения представляют собой отдельные объекты которые могут создаваться как графика, маркировка или проводник текущего сигнального слоя. После создания можно изменять расположение этих объектов.

 

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

Имеется проверка на ошибки трассировки (пересечения, слишком близкое расположение проводников).

 

Поддерживается экспорт в форматы Gerber и N/C Drill. Для Gerber производится векторизация текста и растровых черно-белых изображений: возможен экспорт любых шрифтов, установленных в системе, логотипов.

 

Как экспортировать корпус радиоэлемента в библиотеку DipTrace

В программе DipTrace можно создавать свои библиотеки компонентов. Причём отдельно библиотеки корпусов, и отдельно библиотеки компонентов. Первые имеют расширение *.lib, а вторые – *.eli. Но что делать, если, например, нужный вам элемент находится в библиотеке элементов, а вы хотели бы добавить его корпус в свою библиотеку корпусов? Экспортировать его прямым образом нельзя. Придётся немного «пошаманить».

1Вынесение нужного электронного компонентана печатную плату

Запускаем программу PCB Layout из состава пакета DipTrace, и в панели компонентов последовательно нажимаем Components Library Setup Add Library, выбираем нужную библиотеку *.eli. Библиотека появилась в панели компонентов. Ищем в ней необходимый радиоэлемент, кликаем на нём левой кнопкой мыши и выносим его на печатную плату (на поле для трассировки платы). Для наглядности я буду переносить корпус DC-DC преобразователя напряжения МДМ5.

Выносим нужный электронный компонент на поле печатной платыВыносим нужный электронный компонент на поле печатной платы в программе DipTrace

2Сохранить корпус элемента DipTraceв библиотеку *.lib

Чтобы экспортировать корпус компонента МДМ5, щёлкаем по нему, установленному на плате, правой кнопкой мыши, и в появившемся меню выбираем пункт Save to Library Save to File…

Выбираем группу User Patterns, вводим желаемое имя Name и подсказку Hint для элемента. Нажимаем»ОК». Задаём название для файла библиотеки. В данном случае пусть будет «MDM5.lib».

Сохраняем корпус радиоэлемента в библиотеку *.libСохраняем корпус радиоэлемента в библиотеку *.lib

3Перенос корпуса компонента DipTraceв другую библиотеку

Для того чтобы перенести корпус радиоэлектронного компонента в другую библиотеку корпусов, запустим программу Pattern Editor из состава DipTrace. Откроем в ней две библиотеки:

  • библиотеку с только что созданным элементом – из неё будем брать нужный корпус;
  • библиотеку, в которую будем вставлять новый корпус.

Открытие библиотеки происходит стандартным способом: Patterns Library Setup… User Patterns Add Library выбираем файл MDM5.lib. То же самое проделываем с целевой библиотекой.

Загружаем библиотеки в программу Pattern EditorЗагружаем библиотеки в программу Pattern Editor

В списке библиотек выбираем библиотеку MDM5. В ней находится единственный элемент – МДМ5. Кликаем по нему правой кнопкой мыши. В открывшемся меню выбираем пункт Move Patterns to Another Library…Перенести корпус в другую библиотеку. Теперь укажем библиотеку, в которую хотим поместить корпус, и зададим группу (по умолчанию предлагается группа User Patterns – «Пользовательские корпуса»). Программа сообщит об успешном переносе элемента в библиотеку.

Перенос корпуса радиоэлектронного компонента в другую библиотеку DiptraceПеренос корпуса радиоэлектронного компонента в другую библиотеку Diptrace

Библиотека Symbols GOST для DipTrace / Habr

Ниже на скрине представлена часть символов библиотеки. В общей сложности библиотека содержит около трехсот УГО выполненных по стандартам ГОСТ (ЕСКД).

Библиотека разрабатывается и поддерживается мной. Все предложения, пожелания по добавлению символов (УГО) или компонентов, а также разработке посадочных мест, прошу оставлять тут в комментариях.

На данный момент активно перевожу все символы стандартных библиотек DipTrace к виду, который предъявляют российские стандарты и стандарты стран СНГ.

Кто-то может сказать: «А зачем это нужно?», могу ответить на этот вопрос совершенно точно (исходя из личного опыта): схемы выполненные с использованием правил ГОСТ, относительно общего вида чертежа и чертежа самого УГО, намного нагляднее и «компактнее»! А там, кому как)

Upd:
Прилагаю библиотеки посадочных мест по IPС стандарту дискретные элементы, и библиотеку логотипов (шелкографии) на печатную плату. Последнее собранно из множества других свободных библиотек.

Примеры на скрине ниже


Также прикладываю расчет ЧИСЛОВЫХ ЗНАЧЕНИЙ ЭЛЕМЕНТОВ ПРОВОДЯЩЕГО РИСУНКА ПЕЧАТНОЙ ПЛАТЫ И ГПК. Выполненный на основе:
— ГОСТ Р 53429-2009. Платы печатные. Основные параметры конструкции;
— РД 50-708-91. Инструкция. Платы печатные. Требования к конструированию.

Пример на скрине ниже

Библиотеки (и расчет) можно скачать по адресу: easydevices.ru.

Upd2:
Ребята из Novarm (разработчики DipTrace), совершенно недавно выложили свою «официальную» версию библиотеки символов УГО по ГОСТ. Вот прямая ссылка на скачивание (их версии): gost.zip

Upd3:
Библиотека от пользователя Wan-Derer (перенесено из комментариев ниже): DipTrace_mylib.zip

Видео тур на официальном сайте: guided-tour.
Туториалы на официальном канале DipTrace: youtube.
Также много информации на официальном сайте DipTrace: diptrace.ru.

P.S.: Был бы признателен за любую оказанную помощь по поддержанию проекта.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *