Помогите с DipTrace

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Помогите разобраться с DipTrace. Как пример простой блок питания. Вот схема

Трансформатор Т1  и стабиизатор U1 расположены вне печатной платы. На плате расположены только диодный мост, конденсаторы С1, С2 и три разъема - первы вход от трансформатора, второй соединяет плату и стабилизатор и третий это выход стабилизированного напряжения. 

Я нигде не нашел как сделать так чтобы схема оставалась такой как на рисунке, но на плате размещадись не элеметны Т1 и U1, а контакты разъемов к которым они подключены. Подскажите как это сделать, а то печатка выходит такая.

Или подскажите форум где смогут помочь.

Squb
Offline
Зарегистрирован: 12.09.2016

Если проводить аналогию со SprintLayout, то там наверняка есть библиотека разъемов? Раз трансформатор и стабилизатор не имеют отношения к печатной плате, зачем из указывать на схеме? Замените на нажные разъемы из библиотеки, или Нарисуйте сами, схема не жуиь как сложная)

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Squb пишет:
Если проводить аналогию со SprintLayout, то там наверняка есть библиотека разъемов? Раз трансформатор и стабилизатор не имеют отношения к печатной плате, зачем из указывать на схеме? Замените на нажные разъемы из библиотеки, или Нарисуйте сами, схема не жуиь как сложная)

Это небольшая часть схемы. Мне надо чтобы схема была правильная, трансформатор так трансформатор, разъем так разъем. 

В принципе решение найдено, в DipTrace можно указать любому корпусу любые контактные площадки. То есть указываю трансформатору контактные площадки разъема, и все. На схеме трансформатор на печатке 2 конткта.

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

Squb
Offline
Зарегистрирован: 12.09.2016

Хорошо, что решение найдено, как вариант: давать разъёмам осмысленные называния, или писать комментарии))

bwn
Offline
Зарегистрирован: 25.08.2014

Поддержу Squb, все таки схема в Диптрейсе сама по себе плохо читаемая, если хочу на печать, то рисую в Splane, а при разводке только пады или разъемы с подписями + часть схемы которая будет на плате.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Может я чего то не понимаю, но кто мешает нарисовать реальную схему с разъемами для подключения к внешним элементам. Со стороны внешних элементов нарисовать ответную часть разъема, а при разводке удалить эти части. Вцелом да, не очень удобно, но тоже вариант. Ок, какой софт позволяет сделать то, что хочет ТС?

 

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

kisoft пишет:

Может я чего то не понимаю, но кто мешает нарисовать реальную схему с разъемами для подключения к внешним элементам. Со стороны внешних элементов нарисовать ответную часть разъема, а при разводке удалить эти части. Вцелом да, не очень удобно, но тоже вариант. Ок, какой софт позволяет сделать то, что хочет ТС?

Такая мысль тоже была. Но при обновлении печатной платы из схемы (есть такая функция в DipTrace) все что я удалил так сказать снова нарисуется :)

Выше я написал что есть более элегантное решение.

1 Рисуем схему как положено, со всеми элементами. В начале всем элементам назначены контактные площадки по умолчанию.
2 Меняем у трансформатора площадку по умолчанию на нужный разъем. 
3. Разводим плату. 

Это решение меня устраивает на все 100% так как сам компонент трансформатора в программе не изменен, не надо дополнительно ничего рисовать/создавать.

Так что DipTrace все позволяет, все уже придумано до нас :-)

Тоже до этого рисовал в SPalne, но попробовал DipTrace он понравился больше. Из плюсов то что можно создавать сети, большая библиотека элементов, есть и Arduino, не в базовой библиотеке конечно, но все равно не самому рисовать. Автоматом портирует схему в развордилку плат, и если я в схеме меняю элемент или корпус можно обновить разводку платы, он и там автоматом поменяет. 

Но вот натолкнулся еще на одну проблему решения которой пока не нашел.

Сейчас развожу плату на SMD, это от лени чтобы не сверлить. Да и посмотрел тут как делают платы даже с выводными элементами без сверловки, очень понравилось.  Соответственно плата односторонняя. Необходимо поставить 2 перемычки. С этим в DipTrace нет проблем, ставим корпус например 0805 и проводим проводник, ножки корпуса замыкаем перемычкой (есть там такая функция установить перемычку, причем перемычка устанавливается на другом слое но сверлить не надо, если интересно выложу тут как это выглядит). Все красиво, но как всегда есть одно но. Если обновить плату из схемы то все мои перемычки исчезают. Зачем надо обновлять? Ну например в процессе разводки вместо того чтобы детрассировать сеть я ее удаляю, бывает.  В принципе можно нарисовать ее обратно руками, но надежнее и проще восстановить из схемы. Так вот при восстановлении все элементы которых на схеме нет - удаляются. 

Есть в DipTrace  такая функция как блокировка элементов, но баг это или фича, работает она только для элементов которые есть на схеме. То есть при обновлении платы из схемы программа спрашивает обновлять заблокированное, я отвечаю НЕТ, все заблокированные элементы остаются неизменны кроме тех которых нет на схеме :(

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

bwn
Offline
Зарегистрирован: 25.08.2014

Andrey12, Диптрейс все таки разводилка, а не рисовалка. Если кто то захочет повторить именно Ваше творение, то схема с пофигисторами и есть то что нужно. Модифицировать - значит все равно разводить по новой.
А удаление перемычек, имеет место быть.((((

alfik777
alfik777 аватар
Offline
Зарегистрирован: 29.06.2015

И всё же, возвращаясь к теме. Хорошо, что автора устроивает  тот вариант , который он придумал для решения вопроса- присваивать компоненту несоответсвующий ему корпус. Это конечно, по-нашему , с извратами, но неужели нет правильного решения?? А как учесть размеры реального элемента, его расположение, в конце концов 3d увидеть? Да, конечно, нужно в схеме рисовать разъемы- и это правильно, но если я не хочу чтобы компопнет показывался вообще и  при обновлении опять вылазил? Неужели нет цивилизованного, правильного решения, типа в схеме в свойствах компонента указать "Исключить из трассировки" или "Скрыть при трассировке"?