реклама на сайте
подробности

 
 
> Проверка соответствия схемы/нетлиста и гербера, Как?
Victor®
сообщение Jul 11 2011, 10:20
Сообщение #1


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Приветствую...
Есть задача - сравнить netlist и gerber.
Допустим один человек рисует схему в OrCAD, другой разводит
допустим в Altium (ну так ему хочется).
Есть ли какой-то способ проверить правильность разводки?
Полагаю, что должно быть что-то в таком виде для проверки:
1) Netlist из схематика (OrCAD, например) -> какой-то универсальный формат
2) Gerber/ODB/прочее - > какой-то универсальный формат
3) Checker берет данные из п. 1) и 2), сравнивает на соответствие.

Подскажите, как решается подобная задача и каким софтом?

Сильно не пинайте, я не разработчик PCB sm.gif

-- Успехов!


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vitan
сообщение Jul 11 2011, 11:18
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Эти два человека уже работают, или только хотят начать?
Если уже начали, то, очевидно, нетлист удалось передать из схемы в плату. Значит, проверять можно только правильность формирования самого нетлиста. Если это делается не какой-то самописаной программой, то имхо и проверять ничего не надо.
После получения герберов можно восстановить нетлист и сверить с исходным, средства подготовки к производству это делают. CAM350 точно делает, значит, и более мощные тоже должны.
Однако, могу сказать, что глюки в герберах попадаются довольно редко, в смысле, для PCB-софта это серьезная проблема, которую обычно быстро устраняют заплатками.
В общем, мысль такая: если все делается в проверенной версии САПР и не самописанными программами, то можно особо не паритсья...
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jul 11 2011, 11:37
Сообщение #3


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(vitan @ Jul 11 2011, 14:18) *
Эти два человека уже работают, или только хотят начать?
Если уже начали, то, очевидно, нетлист удалось передать из схемы в плату. Значит, проверять можно только правильность формирования самого нетлиста.


Не факт... Допустим попался какой-то нерадивый разводчик. Крайний случай - развел, например не все (ошибся, устал, надоело, сменил пол, и т.п.).
Как мне проверить его работу? Что действительно все компоненты поставлены, все цепи присутствуют, и т.п.

Вообщем, если не затруднит - объясните, пожалуйста
на пальцах по шагам что и в какой последовательности делать в CAM350?
В идеале - имеем схему в OrCAD и GERBERS/ODB++...

--Желаю успехов!


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 11 2011, 12:35
Сообщение #4


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Victor® @ Jul 11 2011, 15:37) *
Как мне проверить его работу? Что действительно все компоненты поставлены, все цепи присутствуют, и т.п.

Ну можно просто взять проект и сгенерить нужные репорты...
Бывают, правда, случаи, когда проекты давать не хотят... Но это имхо надо решать административным путем, а не тратить время на реверс-инженерию.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jul 11 2011, 12:41
Сообщение #5


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(vitan @ Jul 11 2011, 15:35) *
Ну можно просто взять проект и сгенерить нужные репорты...
Бывают, правда, случаи, когда проекты давать не хотят... Но это имхо надо решать административным путем, а не тратить время на реверс-инженерию.


Я "теорию" понимаю.
Меня интересует, КАК это делается в OrCAD (какой нетлист делать) и в CAM350, например...
Буду благодарен, если будет кто-то любезен поделиться личным опытом.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
vitan
сообщение Jul 11 2011, 12:49
Сообщение #6


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Victor® @ Jul 11 2011, 16:41) *
Я "теорию" понимаю.
Меня интересует, КАК это делается в CAM350, например...
Буду благодарен, если будет кто-то любезен поделиться личным опытом.

Ну я собственно потому и отговариваю, что имел личный опыт. Мучился долго с сопоставлением имен цепей, потом надоело, просто проверил критичные зоны (правда, я знал, где они sm.gif ) и успокоился. Делал все по хелпу из кам350. Давно было, больше врать не буду.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jul 11 2011, 12:50
Сообщение #7


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(vitan @ Jul 11 2011, 15:49) *
Ну я собственно потому и отговариваю, что имел личный опыт. Мучился долго с сопоставлением имен цепей, потом надоело, просто проверил критичные зоны (правда, я знал, где они sm.gif ) и успокоился. Делал все по хелпу из кам350. Давно было, больше врать не буду.


Спасибо. Уже что-то sm.gif


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Doomsday_machine
сообщение Jul 11 2011, 17:21
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 210
Регистрация: 20-01-10
Из: M.O.
Пользователь №: 54 961



Victor®

Попробуйте сделать как описано здесь. Если вкратце, то вам нужно экспортировать нетлист в формат ipc, втянуть его в CAM350. Туда же втянуть Gerber data и Drill data и сделать экстракт другого нетлиста на основе этой информации. Далее сравнить внешний нетлист с внутренним в CAM350.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jul 11 2011, 19:57
Сообщение #9


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Doomsday_machine @ Jul 11 2011, 20:21) *
Victor®

Попробуйте сделать как описано здесь. Если вкратце, то вам нужно экспортировать нетлист в формат ipc, втянуть его в CAM350. Туда же втянуть Gerber data и Drill data и сделать экстракт другого нетлиста на основе этой информации. Далее сравнить внешний нетлист с внутренним в CAM350.


Спасибо всем за ответы.

Есть ли возможность получить IPC напрямую, c OrCAD без привлечения чего-то другого?
Или я неправильно понял "теорию"? И надо что-то в таком духе...

Например, схема в OrCAD, разводят в Expedition.
1) Делается нетлист для Expedition и передается в разводку
2) В Expedition делается импорт в IPC до разводки
3) После разводки делается сравнение в CAM350 например.

Ключевой вопрос в том, где делается IPC - в "рисовалке" или "разводилке" rolleyes.gif

Или я хочу чего-то заоблачного? Я просто хочу проконтроллировать или разводка совпадает со схемой.
Нет ли пропавших связей и компонентов. Причем рисуется и разводится в софте разных фирм.

Спасибо за внимание.

-- Успехов!


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 09:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.0152 секунд с 7
ELECTRONIX ©2004-2016