Jump to content

    

def_rain

Свой
  • Content Count

    243
  • Joined

  • Last visited

Community Reputation

0 Обычный

About def_rain

  • Rank
    Местный
  • Birthday 02/06/1987

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Спб

Recent Profile Visitors

2730 profile views
  1. Спасибо. Работает. Только в разы дольше чем раньше было. Как обычно, хотели сделать как лучше, а получилось как всегда...
  2. Подскажите пожалуйста, как искать по разделам на форуме? Раньше было понятно, заходишь в нужный раздел, в подраздел и нажимаешь в нем поиск. Как сейчас, не понятно...
  3. Горячая линия по САПР Cadence Allegro

    Маленький и быстрый вопросик, товарищи. Один вариант решения знаю, но считаю его неподходящим для проекта в целом. Нужно сделать однослойную платку, на которой только выводные компоненты. Т.е. вся топология платы с дорожками и контактными площадками на БОТТоме, а на ТОПе только шелкография. Выводные компоненты из своих библиотек, с пинами заточенными под многослойку. Т.к. у Пинов металлизация сверху и снизу, то в Cross-section невозможно удалить проводящий слой TOP. Получается что сделать полноценный однослойный проект не выходит. Вариант решения есть такой, что бы просто не отдавать в производство Гербера металлизации на ТОПе. Вот я думаю, может есть встроенное в Аллегро решение для таких случаев?
  4. Здравствуйте. Есть задача разработать дискретный логический вход с гальванической развязкой. Проблема для меня в очень широком диапазоне напряжения для этого входа: от 20 до 400 В постоянного и переменного 50Гц напряжения. И таких входов 8 штук. Данная задача должна быть реализована на печатной плате, т.е. размеры должны быть как можно компактнее, по возможности. Подобные входа я делал на оптопарах, допустим в случае если на вход предполагается подавать как постоянное, так и переменное напряжение, то есть смысл использовать оптопару TLP182. Однако в случае если входной сигнал будет по верхней границе диапазона (400М AC DС), то токоограничивающий резистор по входу оптопары должен быть мощным, т.е. внушительного размера, чтобы избежать сильного нагрева. Поэтому я задумался, какие есть еще альтернативные варианты решения для таких входов? Поделитесь пожалуйста мыслями по этому поводу. Спасибо.
  5. Да, это помогло, Вы правы. Но странно, что такого раньше не было. И ПК у меня очень мощный, вряд ли для железа эти полигоны проблема. А вот работать без автоматической прорисовки полигонов не удобно.
  6. Здравствуйте. Столкнулся с проблемой, что при перемещении переходных отверстий или компонентов тормозит OrCad PCB Editor 51hotfix. Выбираю команду move, далее выбираю объект для перемещения (via,symbol), кликаю по нему ЛКМ и прежде чем объект привяжется к курсору (т.е. до того как объект будет схвачен) проходит какое то время, подтормаживает, если плата большая, то эта подтормозка может длиться до 2 секунд. Это очень напрягает, т.к. любое перемещение объектов на плате занимает много времени, каждый раз приходится ждать, пока объект прицепится к курсору. Однако, когда ставишь объект на нужное место, то устанавливается он сразу без подтормозки. С командой Slide для редактирования дорожек ситуация противоположная, схватить дорожку можно без тормозов, а вот когда перемещаешь дорожку на новое место, то прежде чем она прорисуется на новом месте, нужно подождать около секунды. Обращу Ваше внимание, на то что это не зависит от прорисовки полигона, который вокруг объекта который перемещаем. Я пробовал все эти действия как на полигоне, так и без полигона. Тормоза появляются когда на плате в принципе много полигонов как таковых, особенно если полигоны большие. Пробовал на большой плате, где присутствуют тормоза удалить все полигоны металлизации, после этого подтормозки исчезеали. Как я понимаю, каждый полигон который я рисую на плате, добавляет тормозов к проекту, чем их больше тем больше время подтормозки, как будто накапливается. Удаление дорожек тоже с тормозами. Кто нибудь сталкивался с таким? Windows 10 Не могу сказать с какого хотфикса это началось.
  7. Горячая линия по САПР Cadence Allegro

    Здравствуйте. Подскажите, пожалуйста, может кто нибудь сталкивался с такой проблемой. Мне нужно конвертировать мою плату в STEP. Это можно сделать двумя способами: 1. Export - MCAD - STEP... Но этот способ мне не подходит, т.к. он делает весь проект в STEP, а у меня на нем очень много механических символов, в том числе корпус(оболочка), они мне не нужны. Файл получается при этом тяжелый. 2. 3D canvas. Вот это мой вариант. Здесь можно конкретно выбрать что переводить в степ. Однако этот способ у меня перестал работать. Когда начинается процесс конвертации, шкала доходит до 40% и вылетает ошибка (см.фото) Может кто сталкивался с проблемой такой? Пробовал ставить галочку в User Preferences - step_export_mixed_units Не помогает. Буду благодарен за помощь. Спасибо. PS Обнаружил зацепку. Дело в одном маленьком smd светодиоде. Если его убрать с платы то всё ОК. Странно... Что с ним может быть не так.
  8. Горячая линия по САПР Cadence Allegro

    Да. Решило. Но этот способ для тех кому не приобрести или не обновить свой старый PCB Library Expert. Нужно каждый раз вручную прописывать в батнике(т.е. в скрипте *.scr) эту строчку. А для тех у кого актуальный ЛибрариЭксперт, сделали отдельную версию, которую нужно выбрать:
  9. Горячая линия по САПР Cadence Allegro

    Там так не получается. Как не крути при создании нового посадочного нет доступа к командной строке, т.к. сначала нужно закрыть это окошко. Но я разобрался по другому =) С качал с офф. сайта ПцбЛибрариЭксперт последнюю free версию и сравнил мои батники старой версии с батниками новой. Если кому то понадобится вот строка которую нужно прописать: QtSignal SPBDesignInitPrompt spbdip_ok_button clicked
  10. Горячая линия по САПР Cadence Allegro

    Команду закрытия этого окошка не удается узнать, так как для этого нужно ввести в командной строке scriptmode +i , но в этот момент, когда данное окошко еще не закрыто, доступа к командной строке нет. Получается что нужно как то запускать Оркад уже с активированной scriptmode +i, но я не знаю как... В Drawing->New Design (User Preferences) я смотрел какие есть фичи, пробовал, окошко при запуске все равно появляется.
  11. Горячая линия по САПР Cadence Allegro

    Здравствуйте. Поставил один из последних Хотфиксов OrCAD PCB Designer Pro, после чего перестали генериться посадочные места(footprint), которые я делаю в PCB Library Expert Enterprise 2018. Принцип там такой, что эта прога создает файл *.bat, который прорисовывает посадочное в PCB Designer. Но с обновленным OrCAD PCB Designer есть такой нюанс(нововведение), что в момент запуска стало появляться окошко с размерами и ед.измерения проекта (см.фото), а действия с этим окошком не прописаны в батнике(*.bat), который был создан программой Library Expert. В итоге получается что последовательность действий батника прерывается и посадочное место не прорисовано. Может быть как то можно настроить OrCAD PCB Designer таким образом, чтобы это окошко не появлялось при запуске, когда создаем посадочное место. Допустим в Setup - User Preferences ? Если кто нибудь знает, подскажите, пожалуйста!
  12. Net logic

    Здесь, я думаю, что подход к этому вопросу должен быть исходя из лицензии. Скорее всего для пользователей Allegro подойдет способ с Net logic, но повторюсь, что только в простых ситуациях, когда нужно перекинуть несколько выводов местами. А если лицензия OrCad PCB designer Pro, как у меня, то в ней нет Net logic, только swap pin, который менее удобен. Возможно что так и задумывалось. Да и вообще странно почему его не добавили в OrCad PCB designer Pro, это упущение разработчиков, т.к. функция основополагающая, относится непосредственно к трассировки, это же не Hight speed опции какие нибудь.
  13. Net logic

    Красиво сказано! =) Да с этим я разобрался, городить что то сложное таким образом не стоит. Но я хочу рассмотреть Net logic в другом контексте. Использовать эту функцию заместо Swap pins, потому что это получается удобнее, т.к. не нужно ничего дополнительно прописывать в свойствах схемного символа УГО(какие пины можно свапировать, какие нет). Я проводил эксперимент, брал три вывода компонента и перетасовывал их Неты как мне нужно, или удобно, в самой плате(использовал Net logic), а потом передавал это в схему (back annotation). Все было в порядке, Нетлист по прежнему работал, схема сама подстраивалась под измененную мною плату. Т.е. все работает так же как и с SWAP pins, только реализовать это гораздо проще. Если использовать Net logiс для таких простых задач, и не городить ничего сложного то от Swap pins можно отказаться, как я понял.
  14. Net logic

    Здравствуйте. В Allegro PCB Designer можно легко изменить подсоединение Нетов на самой плате, а потом передать в схему Capture. Эта функция называется Logic - Net Logic. Работает элементарно по очереди выбираем какие пины Assign, какие Deassign, тем самым можно переподключить как угодно нужные связи. И это не Swap pins, потому что не нужно задавать свапируемые пины на уровне схемы, заморачиваясь со свойством SWAP для нужных УГО. Ведь это как то запарно получается, нужно за ранее расчитывать какие пины можно свапировать, какие нет. А с Logic - Net Logic взял и поменял в любой момент. Я думаю что Свап пин сделан для таких случаев когда схемотехник работает только со схемай, а трассировщик напротив не имеет доступ к схеме. Поэтому схематехник может упростить задачу трассировщику разрешив свапировать определенные пины. Но это я уже съехал с темы.. Приведу пару скриншотов на которых наглядно видно как работает Net Logic. Примерчик довольно простой... На фото показано как было ДО и стало ПОСЛЕ. Изменения Нетов были сделаны на плате и переданы в схему. Единственное меня смущает, что при этом в схемном символе (УГО) разъема J5 перетусовались вывода. Но с другой стороны это же схемный символ, на нем нет разницы где вывода, справа или слева, главное что в футпринте все на своих местах. А теперь перейду к вопросу. Как видно на фото во вкладке Options есть возможность создавать новые неты или удалять существующие, непосредственно в PCB. Однако если после этого сделать Back annotate, то в схему эти изменения не передаются. Подскажите, может кто нибудь знает как это работает, почему не передается в схему и зачем нужны данные функции если все равно не работают (Create и remove)? Спасибо!