Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Софт для рисования схем и разводки плат

  1. #1

    Софт для рисования схем и разводки плат

    Народ, кто что посоветует для сабжа? Желательно в одном флаконе, автотрассировщик не нужен.

    Развел десяток плат в EAGLE, но так и не привык к его закидонам. Хотя, может я не умею его готовить, но:
    1. Дурацкий принцип взаимодействия с элементами в виде "выбор действия -> клик с мгновенным его применением" вместо человеческого "выбор элемента(ов) -> применение действия".
    2. Отсутствие автоматического соединения пересекающихся проводников в трассировщике. Как можно считать, что две дорожки (или дорожка и площадка) в одном слое могут пересекаться и не соединяться при этом?
    3. Кричащие нелогичности типа того, что прямоугольник и полигон -- две совершенно разные сущности, а не подмножество/надмножество друг друга.
    4. Зачем программе без симулятора вообще знать типы активных элементов? Почему не обойтись базой корпусов с набором условных обозначений на схеме для каждого из них?
    5. Абсолютная нетолерантность к ошибкам использования. Если сделал что-то не "по канонам", то исправить как правило уже невозможно, все надо переделывать с нуля.
    6. Как, блин, вырезать дырку в полигоне/прямоугольнике? Просто вырезать, а не устраивать пляски с "запретными зонами", которые к тому же работают через раз?


  2. #2
    Лично я с давних-предавних пор пользуюсь для рисования схем и разводки плат пакетом Orcad. Вначале был, кажется, 7-ой версии, затем перешел на 9-ую и так на ней и остановился, хотя датируется она, кажется, 2000 годом. Не скажу, что там все просто и интуитивно понятно, схемный редактор не блещет интеллектуальностью, зато когда освоишь базовые понятия в целом все работает очень даже неплохо. Автотрассировщик, а также всевозможные режимы интерактивной трассировки (когда пользователь указывает мышкой, как он хочет продолжить дорожку, а программа делает это, соблюдая установленные нормы на зазоры, попутно, если нужно, сдвигая имеющиеся дорожки и вставляя межслоевые переходы, присутствуют.
    "Простые" конструкции - обычно лишь источник разочарования.

  3. Спасибо от quwy

  4. #3

    Регистрация
    23.04.2012
    Адрес
    Воронежская область
    Сообщений
    1,682
    Цитата Сообщение от quwy Посмотреть сообщение
    1. Дурацкий принцип взаимодействия с элементами в виде "выбор действия -> клик с мгновенным его применением" вместо человеческого "выбор элемента(ов) -> применение действия".
    Ну, если привыкнуть - нормально.... Хотя, возможно, не совсем понял о чём Вы...
    Цитата Сообщение от quwy Посмотреть сообщение
    2. Отсутствие автоматического соединения пересекающихся проводников в трассировщике. Как можно считать, что две дорожки (или дорожка и площадка) в одном слое могут пересекаться и не соединяться при этом?
    Если пересекаются проводники на одном слое - это будет ошибкой, при проверке Игль об этом скажет... Надо почаще нажимать кнопочьку "Errors".
    Цитата Сообщение от quwy Посмотреть сообщение
    3. Кричащие нелогичности типа того, что прямоугольник и полигон -- две совершенно разные сущности, а не подмножество/надмножество друг друга.
    Конечно, это разные вещи! Прямоугольник - нарисуйте его во всю плату - и он покроет все дорожки, полигон - только зальёт свободное место, а если ему ещё дать имя - будет соеденён с соответствующим сигналом.

    Цитата Сообщение от quwy Посмотреть сообщение
    4. Зачем программе без симулятора вообще знать типы активных элементов? Почему не обойтись базой корпусов с набором условных обозначений на схеме для каждого из них?
    ...Это великая тайна разработчиков.... Впрочем, если Вы, например, на схеме, соедените вход ОУ с + питания, Игль Вам моментально на это укажет, может, для этого?
    Цитата Сообщение от quwy Посмотреть сообщение
    5. Абсолютная нетолерантность к ошибкам использования. Если сделал что-то не "по канонам", то исправить как правило уже невозможно, все надо переделывать с нуля.
    Что невозможно исправить, зачем начинать с нуля? Вроде бы там всё можно исправить, на любой стадии, ну почти. Приведите пример!
    Цитата Сообщение от quwy Посмотреть сообщение
    6. Как, блин, вырезать дырку в полигоне/прямоугольнике? Просто вырезать, а не устраивать пляски с "запретными зонами", которые к тому же работают через раз?
    Нажмите кнопку "полигон" и нарисуйте эту дырку на полигоне в слое BResist или TResist, в зависимости от того, с какой стороны платы нужна "дырка", потом нажмите кнопочку Ratsnets, и будет Вам дырка...
    ...Вообще, этк кнопочку - Ratsnets - надо нажимать почаще....

    Добавлено через 5 минут(ы):

    Цитата Сообщение от RU3AEP Посмотреть сообщение
    сдвигая имеющиеся дорожки
    Не, а вот этого, кажется, Игль не умеет...
    Последний раз редактировалось Александр_М; 05.04.2017 в 15:01.

  5. #4
    Цитата Сообщение от Александр_М Посмотреть сообщение
    Ну, если привыкнуть - нормально
    В 99% других программ визуального проектирования (от редактора фигур в Word до построителя интерфейсов программ типа Delphi) если нужно изменить свойство объекта, его нужно сначала выделить мышкой, а потом в панели инструментов или контекстном меню выбрать желаемое действие. Тут же все наоборот. Кнопка Undo из-за этого не остывает вообще.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    Если пересекаются проводники на одном слое - это будет ошибкой, при проверке Игль об этом скажет... Надо почаще нажимать кнопочьку "Errors".
    Это все применимо только если схема нарисована тут же, а если я делаю сразу PCB по схеме с бумажки, то зачем мне этот "интеллект"?
    Кстати, вопрос рассинхронизации схемы и платы тоже достоин отдельного пункта.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    Прямоугольник - нарисуйте его во всю плату - и он покроет все дорожки
    Зачем это может понадобиться на практике? Логично ожидать, что прямоугольник соединит все, чего коснулся и что это просто прямоугольный полигон на плате.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    а если ему ещё дать имя - будет соеденён с соответствующим сигналом
    Вот только работает это или не всегда, или по какой-то совсем уж непонятной для меня логике.
    Конкретно сегодня: делаю полигон, пересекающийся с цепью "GND", жму Ratsnets, он закрашивается. Делаю ему Name = "GND" чтобы соединить логически, и он тут же теряет заливку! Почему? При этом на плате еще пять полигонов, которые в аналогичной ситуации остались залитыми. Как так?

    Цитата Сообщение от Александр_М Посмотреть сообщение
    если Вы, например, на схеме, соедените вход ОУ с + питания, Игль Вам моментально на это укажет
    Хм... А с входами, толерантными к rail-to-rail тоже будет ругаться в этой ситуации?

    Цитата Сообщение от Александр_М Посмотреть сообщение
    Приведите пример!
    Есть контактная площадка, накрываю ее полигоном, чтобы соединить с общим, вроде нормально, даже термозазор автоматически добавился. Через N итераций вдруг оказывается, что никакой это не термозазор, а полигон "обтек" площадку и вообще не соединяется с ней! В полигоне дырка как раз по контуру площадки, его нужно переделывать, т.к. замазывать дырку другим полигоном -- не очень хорошая идея.
    Как соединить площадку с полигоном я так и не понял, присвоение имени (в т.ч. до накрытия полигоном) просто меняет метку в текстовом слое, а площадка остается висеть в логическом вакууме.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    Нажмите кнопку "полигон" и нарисуйте эту дырку на полигоне в слое BResist или TResist, в зависимости от того, с какой стороны платы нужна "дырка", потом нажмите кнопочку Ratsnets, и будет Вам дырка
    Это написано в каждом втором FAQ, но если бы было так просто, я не спрашивал бы. Один раз оно у меня действительно сработало, но уже после переоткрытия файла, полигон оказался снова залитым (причем в первый раз и распечаталось все как надо, а во второй дырки уже не было, хотя "вырезающий" полигон в bRestrict никуда не пропал). И вообще у программы явно проблемы с сохранением свойств полигонов при повторном открытии файла, потому что с заливками обычных полигонов при этом тоже случаются неожиданные метаморфозы.

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

  6. #5

    Регистрация
    23.04.2012
    Адрес
    Воронежская область
    Сообщений
    1,682
    Цитата Сообщение от quwy Посмотреть сообщение
    В 99% других программ визуального проектирования (от редактора фигур в Word до построителя интерфейсов программ типа Delphi) если нужно изменить свойство объекта, его нужно сначала выделить мышкой, а потом в панели инструментов или контекстном меню выбрать желаемое действие. Тут же все наоборот. Кнопка Undo из-за этого не остывает вообще.
    Ну, это уже к разработчикам программы... Хотя, мне кажется, очень удобно сделано: выбрал, например, "изменить толщину дорожки", и щёлкай потом по всем дорожкам, толщину которых надо изменить... А было бы наооборот - это сколько действий надо было сделать - мама родная...
    Цитата Сообщение от quwy Посмотреть сообщение
    а если я делаю сразу PCB по схеме с бумажки, то зачем мне этот "интеллект"?
    Тогда не совсем понимаю, зачем нужен Игль? Рисуйте в Спринте, он что угодно стерпит...
    Цитата Сообщение от quwy Посмотреть сообщение
    Кстати, вопрос рассинхронизации схемы и платы тоже достоин отдельного пункта.
    Если всё делается как положено, никакой рассинхронизации быть не может. В принципе.
    Цитата Сообщение от quwy Посмотреть сообщение
    Зачем это может понадобиться на практике?
    Да незачем, конечно, просто в качестве примера, чем просто прямоугольник отличается от полигона - с точки зрения Игля...
    Цитата Сообщение от quwy Посмотреть сообщение
    Логично ожидать, что прямоугольник соединит все, чего коснулся и что это просто прямоугольный полигон на плате.
    Наоборот, совсем нелогично! Это ведь не просто рисовалка, это CAD, и чтобы этот прямоугольник электрически соеденился хоть с дной дорожкой, надо дать их сигналам одинаковые имена(кнопка Name).
    Цитата Сообщение от quwy Посмотреть сообщение
    Вот только работает это или не всегда, или по какой-то совсем уж непонятной для меня логике.
    Конкретно сегодня: делаю полигон, пересекающийся с цепью "GND", жму Ratsnets, он закрашивается. Делаю ему Name = "GND" чтобы соединить логически, и он тут же теряет заливку! Почему? При этом на плате еще пять полигонов, которые в аналогичной ситуации остались залитыми. Как так?
    Есть такой глюк, сам пару раз видел. Но чаще оказывалось, что этот прямоугольник нарисован на самом деле неправильно...
    Цитата Сообщение от quwy Посмотреть сообщение
    Хм... А с входами, толерантными к rail-to-rail тоже будет ругаться в этой ситуации?
    Вот это точно к разработчикам...

    Цитата Сообщение от quwy Посмотреть сообщение
    Есть контактная площадка, накрываю ее полигоном, чтобы соединить с общим, вроде нормально, даже термозазор автоматически добавился. Через N итераций вдруг оказывается, что никакой это не термозазор, а полигон "обтек" площадку и вообще не соединяется с ней!
    Так Вы эту контактную площадку обзовите также, как этот полигон, и будет Вам "контакт", даже с термобарьером...
    ...А если надо без термобарьера, так и для этого есть кнопочка соответствующая....
    Цитата Сообщение от quwy Посмотреть сообщение
    В полигоне дырка как раз по контуру площадки
    Опять же, это возможно, если только разные имена полигона и площадки.
    Цитата Сообщение от quwy Посмотреть сообщение
    присвоение имени (в т.ч. до накрытия полигоном) просто меняет метку в текстовом слое, а площадка остается висеть в логическом вакууме.
    А вот этого я что-то не понял, как висеть?
    Цитата Сообщение от quwy Посмотреть сообщение
    но уже после переоткрытия файла, полигон оказался снова залитым
    Вот такаго ни разу не было, не замечал, возможно -
    Цитата Сообщение от quwy Посмотреть сообщение
    у программы явно проблемы с сохранением свойств полигонов при повторном открытии файла
    ...А не пробовали какой -нибудь другой слой для рисования "дырки" на полигоне?
    P.S. Попробовал вот специально рисовать дырки на полигоне, как при помощи другого полигона, так и при помощи фигур, всё
    нормально, закрывал, открывал, перезагружал комп, всё сохраняется...

    Вот:
    Нажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	133 
Размер:	147.5 Кб 
ID:	260253

  7. Спасибо от quwy

  8. #6
    DipTrace!На мой взгляд самая простая в обращении и мощная по возможностям прога!На мой взгляд!)
    С уважением Владимир.
    73!

  9. Спасибо от quwy, RV4LX

  10. #7
    Даже в самых навороченных cadax вч платы лучше разводить вручную. Выбирайте самую простую и бесплатную. Например Sprint Layout 6 и Splan 7. Сэкономите кучу времени и нервов. Для особых требований - Altium.

  11. Спасибо от quwy

  12. #8
    Цитата Сообщение от iHam Посмотреть сообщение
    Даже в самых навороченных cadax вч платы лучше разводить вручную. Выбирайте самую простую и бесплатную. Например Sprint Layout 6 и Splan 7.
    К сожалению, данные софтины при все всей своей популярности CADами не являются. Хотя бы потому, что не обеспечивают процесс т.н. сквозного проектирования, когда вначале рисуешь схему, а затем переносишь топологию связей в редактор ПП и в соответствии с ней уже так или иначе разводишь дорожки. В результате, если особо не стараться сделать иначе, получаемая плата ВСЕГДА соответствует схеме и не надо ничего вручную проверять и искать ошибки. А не так, как порой тут бывает - кто-то выложит очередную плату к какому-нибудь "Клопику", а потом всем форумом находят там несоответствия схеме и дружно исправляют (порой внося новые).
    "Простые" конструкции - обычно лишь источник разочарования.

  13. #9
    Цитата Сообщение от Александр_М Посмотреть сообщение
    А было бы наооборот - это сколько действий надо было сделать - мама родная...
    А когда наоборот, то сначала с зажатым шифтом (или путем обведения региона с зажатой мышкой) выделяем все дорожки, и потом одним действием в панели инструментов все их разом модифицируем.
    Этот подход выгодно отличается тем, что в плотной куче, если ткнул не туда и выделил лишнее, тут же клацаешь не сдвигая курсора еще раз, и выделение с "левого" элемента снимается. Если же последовательными щелчками сразу модифицировать, то каждый раз, когда попал не туда, нужно делать undo.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    Рисуйте в Спринте, он что угодно стерпит.
    Вот это я и спрашивал в заголовке темы. Спасибо.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    Если всё делается как положено, никакой рассинхронизации быть не может. В принципе.
    Ключевая фраза "как положено". Это ж надо на схеме все тестпоинты и прочую вспомогаловку размещать, а, например, как на схеме разместить контактные площадки для пайки экрана, я даже примерно не представляю. Если же я это все добавлю прямо на плату, то все, привет, рассинхрон.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    чтобы этот прямоугольник электрически соеденился хоть с дной дорожкой, надо дать их сигналам одинаковые имена(кнопка Name)
    У прямоугольника нет кнопки Name, и следуя вашей логике становится вообще непонятно, зачем он нужен, если его даже в цепь не включить.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    Так Вы эту контактную площадку обзовите также, как этот полигон, и будет Вам "контакт", даже с термобарьером...
    Так нифига. Для площадки имя -- это просто имя, как у резистора. С цепью оно никак не соотносится. Чтобы она подключилась к полигону, к ней нужно подвести дорожку с нужным именем, можно просто обрывок, идущий в никуда. Тогда при накрытии всего этого хозяйства полигоном, он соединяется с площадкой. Но нужно помнить, эта "затравочная" дорожка реально существует и пересекает термозазор, поэтому ее толщина и направление тоже должны быть выбраны правильно. Ходишь как по минному полю с этими полигонами.

    Цитата Сообщение от Александр_М Посмотреть сообщение
    Попробовал вот специально рисовать дырки на полигоне, как при помощи другого полигона, так и при помощи фигур, всё
    нормально, закрывал, открывал, перезагружал комп, всё сохраняется...
    Может у нас версии разные, попробую обновить.


  14. #10
    Цитата Сообщение от RU3AEP Посмотреть сообщение
    К сожалению, данные софтины при все всей своей популярности CADами не являются. Хотя бы потому, что не обеспечивают процесс т.н. сквозного проектирования,
    Сквозное проектирование как правило предусмотрено для коллектива разработчиков.
    Для этого на форуме все заинтересованные участники и должны быть таким коллективом, что однако нереально. Да и стоят CADы не дешево.

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 104
    Последнее сообщение: 01.02.2024, 23:41
  2. Выбор программ для рисования схем и печатных плат
    от nomade в разделе Программное обеспечение
    Ответов: 86
    Последнее сообщение: 04.02.2015, 21:10
  3. Простая прога для разводки печатки
    от ru9tr в разделе Программное обеспечение
    Ответов: 13
    Последнее сообщение: 15.04.2010, 00:34
  4. Маркер для рисования печатных плат.
    от dolg111 в разделе Для начинающих
    Ответов: 20
    Последнее сообщение: 14.04.2010, 16:36

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •