Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Разрабатываем ПП в САПР - PCB development _ А как в CAM350 сделать следующее...

Автор: АДИКМ Dec 6 2007, 08:58

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

Вопрос в том как скопировать одну плату и вставить рядом с другой?

Автор: Barklay Dec 6 2007, 09:09

File - Merge

Потом, по-хорошему, не забыть сделать Edit - Change - Explode - Merged Database

Автор: АДИКМ Dec 6 2007, 09:13

Ура, работает!

А еще вопрос можно? На плате есть элементы, чья маркировка выступает за границы платы (разъемы например).
Каким образом в CAM удалить все "лишнее" за границами платы?

Автор: Barklay Dec 6 2007, 09:15

Как один из вариантов Edit - Trim Using... - Line

Автор: АДИКМ Dec 6 2007, 09:24

Работает, спасибо большое smile.gif!

Автор: АДИКМ Dec 6 2007, 11:35

А можно еще глупый вопрос -
а как выделить плату и сместить ее?
нашел как двинать отдельные элементы, а всю плату никак...

Автор: acex2 Dec 6 2007, 11:50

Нажмите буковку W, затем выбирайте мышкой область.
Или вверху в панели нажмите кнопочку Select All.

Автор: Barklay Dec 6 2007, 11:51

"W" - выделение окном, только то, что внутри окна целиком;
дополнительно к этому:
"С" - все, что даже выходит из окна;
"I" - всё за пределами окна.

Автор: АДИКМ Dec 6 2007, 12:35

Разобрался, спасибо.
Хотя вообще непонятно зачем было так изменять идеологию копи-пасте...
А книги толковой никто по каму не знает?
Хелп никакой на мой взгляд...

Автор: acex2 Dec 6 2007, 12:49

Вот на русском по старой версии: http://electronix.ru/redirect.php?http://pcbfab.ru/article.php?id=177
Но основные идеи те же.

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

Автор: Barklay Dec 7 2007, 06:34

Цитата(АДИКМ @ Dec 6 2007, 16:35) *
...Хелп никакой на мой взгляд...


Напрасно, напрасно... Я с помощь встроенного Help очень многое изучил в САМ-350.

Автор: АДИКМ Jan 29 2008, 10:28

Только положил ее несимметрично. Теперь не знаю как перемещать и выровнять их...

(Не плодите одинаковых тем и переформулируйте свой вопрос)

Автор: Neznayka Feb 4 2008, 14:30

Пршу прощения,что влезаю в чужую тему,но у меня тоже есть вопрос по САМ-350.
Итак,если позволите:
Есть сквозные ПО на 16-ти слойной плате. Металлизация этих ПО в PCAD автоматически на всех слоях. Можно ли в CAM350 убрать металл этих ПО на тех слоях, где к ним реально не подходят проводники? Каким образом?
И еще: достоверна ли проверка DRC в CAM350?
Нужно ли проделывать с гербер-файлами какие то дополнительные манипуляции в CAM350, чтобы произвести проверку (кроме импорта файлов из PCAD)?

Автор: Barklay Feb 4 2008, 15:26

1. Чтобы убрать площадки на внутренних слоях, к которым нет подключения: Utilities - Data Optimization - Remove Isolated Pads; выбираете окном нужную область или всю плату.

2. Достовернее не бывает. wink.gif

3. Какие ещё манипуляции Вы хотите сделать?

Автор: Neznayka Feb 5 2008, 10:08

Цитата(Barklay @ Feb 4 2008, 18:26) *
1. Чтобы убрать площадки на внутренних слоях, к которым нет подключения: Utilities - Data Optimization - Remove Isolated Pads; выбираете окном нужную область или всю плату.

Спасибо,все получилось.
Цитата(Barklay @ Feb 4 2008, 18:26) *
3. Какие ещё манипуляции Вы хотите сделать?

Я еще обдумываю этот вопрос smile.gif

Автор: Neznayka Mar 14 2008, 12:12

В продолжение темы еще один вопрос знатокам CAM350. Подскажите пожалуйста, при загрузке гербер-файлов в CAM350 возможно ли обозначить инверсные слои? Или в процессе редактирования в CAMе можно ли ему указать какие слои являются инверсными?

Автор: Barklay Mar 14 2008, 14:37

Tables - Layers.

Далее для каждого слоя указываешь его тип (Type):
Neg Plane - негативный слой

Можно непосредственно при загрузке устанавливать тип слоя для каждого гербера. Но мне удобнее это делать после загрузки всех слоёв.

Автор: Neznayka Mar 17 2008, 09:17

Цитата(Barklay @ Mar 14 2008, 17:37) *
Tables - Layers.

Далее для каждого слоя указываешь его тип (Type):
Neg Plane - негативный слой

Можно непосредственно при загрузке устанавливать тип слоя для каждого гербера. Но мне удобнее это делать после загрузки всех слоёв.

Спасибо. Очень пригодилось smile.gif

Автор: vva Jun 6 2008, 12:56

Открыв в CAM350 v8.7 gerber платы обнаружил визуально, что одно VIA сместилось и разорвало площадку.(эскиз в приложенном фале).
Причину смещения выяснил, а вот как искать подобные ошибки средствами CAM (DRC), т.е. автоматом, не понятно?.

 ______________.pdf ( 4.95 килобайт ) : 367
 

Автор: andrew555 Jun 27 2008, 09:19

если отверстия в проекте заданы/импортированы в виде сверловки, а не в виде графики, то при проверке на DRC (Analysis/DRC) должна быть доступна проверка на минимальный поясок металлизации - окне настройки DRC в области Annular Ring отмечается галочкой пункт Drill-Pad, указывается минимальное значение (например 0,15-0,2 мм), указываются слой сверловки и сигнальный слой.
Все найденные в результате проверки ошибки можно пролистать и критичные исправить.

Автор: vin Sep 9 2008, 10:24

Здравствуйте коллеги,

Решил сделать mill (route) tape ибо есть слотовые отверстия в дизайне.
Вгрузилось в САМ350 отлично.
Вот только в таблице (прилагаю) не могу выставить тип отверстия: металлизированное или нет.
Поэтому, когда делаю проверку IPC356 получаю OPENS для этих падов.

Как установить данную опцию в CAM350???

 

Автор: SergM Sep 30 2008, 14:33

Слотовые отверстия с металлизацией в CAM350 лучше выполнять с использованием "Drill Slot", а не "Мill Slot".

Автор: GKI Oct 6 2008, 04:40

САМ-350 считает, что фрезеровка может быть только неметаллизированной, что не лишено смысла.

Автор: Rex Oct 9 2008, 11:50

Как правильно соединить 2 камовских файла для создания единой панели?
Пробовал file/merge, выдает только board outline подсоединяемой платы, хотя лэер мэппинг однозначно правильно делал. Пробовал через utilities\panelization - не удалось понять логику настроек.

Автор: izerg Oct 9 2008, 15:32

Попробовать включить в настройках "отображать merged data" (вроде так?),
по умолчанию в v.7 и v.8 - эта опция отключена, при смешивании слои были, но данные не отображались. В v. 9 - могли поменять.
Utilities\panelization - гибкая штука в настройках, но она нужна, когда слои уже сформированы.

Автор: pcbfabru Oct 9 2008, 15:40

Цитата(Rex @ Oct 9 2008, 15:50) *
Как правильно соединить 2 камовских файла для создания единой панели?
Пробовал file/merge, выдает только board outline подсоединяемой платы, хотя лэер мэппинг однозначно правильно делал. Пробовал через utilities\panelization - не удалось понять логику настроек.

после операции merge необходимо выполнить edit change explode merged database

Автор: Rex Oct 10 2008, 09:51

Большое спасибо.

Автор: Visero Nov 17 2008, 11:39

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

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

Попробовал в сам 350 - utilites -> Clear silkscreen. По идее должен взять площадки из слоя solder mask и вырезать ими дыры в слое silkscreen (где какой - сам350 сказано) и сделать новый слой с новой шелкографией. При разных настройках результат неубедительный - либо полностью копируется силкскрин без изменений, либо вырезы делаются абсолютно невпопад.

Господа технологи/разработчики - подскажите что не нравится проге и как получить желаемый результат?

Автор: Mef Nov 17 2008, 15:16

Для того чтобы команда Clear silkscreen работала необходимо логотип представить в виде линий (сначала представить в виде векторного полигона, а потом командой Edit > Change > Explode > Vector Polygon преборазовать в линии). Но это на мой взгляд не самый удобный и красивый способ. Я бы это сделал через композицию слоев Tables > Composites

Автор: Visero Nov 18 2008, 07:26

Mef, спасибо!
Логотип был нарисован fill'сами (Altium), сам350 их не понимает и не эксплодит. Перерисовал в полигоны - дело пошло. Попробовал по первому способу - получилось. Причем когда решил сделать clear silkscreen для всего логотипа (около 30 взорванных полиогов), сам350 за полчаса сделал 30% и сожрал полгига оперативки, за это я его выкючил. Но когда обрабатывал каждую букву в отдельности - все получилось быстро.

Но нудно sad.gif Если Вас не затруднит, могли бы более подробно описать второй метод? С сам350 на вы, долго искал методу перевода полигона в векторный тип smile.gif

Автор: Mef Nov 18 2008, 14:17

Сначала слой, который содержит площадки мы немного преобразуем командой Utilities > Over/Under Size, т.е. содержимое слоя увеличим на определенную величину (зазор, который мы хотим получить между площадкой и рисунком логотипа). Т.е. в этой команде выбираем Amount и Enlarge By и ставим например 0,2мм. Будет создан новый слой и весь рисунок увеличиться на 0,2мм. Для простоты буду называть его Слой1, а слой в котором находится логотип – Слой2. Затем создаем композицию из слоев (выбираем команду Tables > Composites). Кнопкой Add добавляем композицию. Щелкаем по 1 и выбираем Слой2, щелкаем по 2 и выбираем Слой1. Выставляем для Bkg – Clear, напротив Слоя2 – Dark и напротив Слоя1 – Clear. Композиция готова. Просмотреть результат можно командой View > Composite. Если все сделать правильно, то получится Ваш логотип с дырками. Но надо учесть, что если кроме площадок на логотип попадали и проводники, то и они оставят след на логотипе. Поэтому прежде чем составлять композицию нужно удалить лишнее. Далее полученную композицию нужно преобразовать в слой. Для этого выбираем команду Utilities > Composite To Layer. В итоге получаем нужный слой с дырявым логотипом.
Для того чтобы процесс конвертации композиции в слой происходил быстрее, логотип лучше преобразовать в растровый полигон.

Автор: Visero Nov 21 2008, 06:25

Mef , большое спасибо! Метода сработала. Плюсики в карму тут не ставятся, жалко...

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

Еще раз спасибо, очень помогли smile.gif

Автор: Mef Nov 21 2008, 19:40

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

Автор: atlantic Dec 1 2008, 17:17

Аналогичный вопрос уже поднимался в ветке
http://electronix.ru/forum/index.php?showtopic=55609
но ответа про CAM350 не было поэтому и повторяю для всех видном месте.

Интересует как делать проверку PadToPad Same Net distance в CAM350 ?

Автор: Mef Dec 1 2008, 18:52

А в чем сложность?
Прогоняем через DRC и все. Только перед этим НЕ нужно выполнять команду Utilities > Netlist Extract.

Автор: atlantic Dec 2 2008, 07:00

Цитата(Mef @ Dec 1 2008, 22:52) *
А в чем сложность?
Прогоняем через DRC и все. Только перед этим НЕ нужно выполнять команду Utilities > Netlist Extract.

Ну чтоб было боле наглядно/понятно о чем речь:


Слева между Pad'ами правильные зазоры а справа нет.

DRC не проверяет зазоры/расстояние(Distance) на одной и той-же цепи между Pad'ами.
(наличие извлеченных цепей не влияет)

Вопрос: Как сделать такую проверку (или где включается такая опция проверки)?

Автор: Mef Dec 2 2008, 14:32

В данном случае можно посоветовать только одно, перегнать только КП на отдельный слой и там уже проверить командой DRC.

Автор: GKI Dec 5 2008, 10:57

Цитата(atlantic @ Dec 2 2008, 13:00) *
Ну чтоб было боле наглядно/понятно о чем речь:


Слева между Pad'ами правильные зазоры а справа нет.

DRC не проверяет зазоры/расстояние(Distance) на одной и той-же цепи между Pad'ами.
(наличие извлеченных цепей не влияет)

Вопрос: Как сделать такую проверку (или где включается такая опция проверки)?


Цепи наоборот должны быть "убиты" (отсутствовать): Edit - Change - Explode - Net.

И попутный вопрос - а зачем, собственно, это нужно делать именно в САМ-350, а не в САПР?

Автор: GKI Dec 5 2008, 11:02

Цитата(Mef @ Nov 18 2008, 20:17) *
Сначала слой, который содержит площадки мы немного преобразуем командой Utilities > Over/Under Size, т.е. содержимое слоя увеличим на определенную величину (зазор, который мы хотим получить между площадкой и рисунком логотипа).
...


Зачем? В команде Utils - Clear Silkscreen есть специальный параметр, отвечающий за этот зазор - Clearance.

Автор: atlantic Dec 5 2008, 11:07

Цитата
И попутный вопрос - а зачем, собственно, это нужно делать именно в САМ-350, а не в САПР?

Например в PCAD такого сделать нельзя.

CAM350 в принципе считаю "главным технологом".

Автор: GKI Dec 5 2008, 11:25

А чем оно мешает - близкое расположение площадок - с точки зрения именно технологии изготовления печатных плат?

Автор: Barklay Dec 5 2008, 11:33

Наверное, паять мешает...

Автор: atlantic Dec 5 2008, 11:40

Цитата(GKI @ Dec 5 2008, 15:25) *
А чем оно мешает - близкое расположение площадок - с точки зрения именно технологии изготовления печатных плат?

Если платы рассмативать только как голые, без деталей то наверно ничем, а если надо учитывать процесс пайки, то дополнительное расстояние между КП и отверстием служит термобарьером, и дополнительно предотвращает утекание припоя в КП(например при слабой маске или ее отсутвии на via)

Автор: Barklay Dec 5 2008, 11:47

Но этим анализом должна заниматься не технологическая программа подготовки производства ПП, а именно САПР - взаимное расположение компоненторв, расстояние между ними, между переходными и площадками.

У нас, например, изготовитель не занимается таким анализом - он делает как есть. Или отправляет на доработку заказчику.

Автор: Mef Dec 5 2008, 14:48

Цитата(GKI @ Dec 5 2008, 14:02) *
Зачем? В команде Utils - Clear Silkscreen есть специальный параметр, отвечающий за этот зазор - Clearance.


Если бы Вы внимательно прочитали все, то заметили, что второй способ получить желаемый результат никак не связан с командой Utils - Clear Silkscreen.

Автор: GKI Dec 5 2008, 15:00

Ой, точно. Невнимательно прочитал.
Я пробовал так делать - через композиты. Не понравилось. Более трудоёмко, как мне показалось.

Автор: Mef Dec 5 2008, 15:10

Не буду говорить за все САПР (т.к. не знаком с их возможностями), но на мой взгляд, для поиска проблематичных мест на будущей плате как раз нужно использовать технологическую программу типа САМа. Потому что они заточены для поиска подобных мест и гораздо лучше справляются с этим. На производстве конечно никто не будет заморачиваться по такому поводу, как близкое расположение площадок одной цепи друг к другу. На это должен обращать внимание человек создающий файл, который в идеале должен представлять как плата будет изготавливаться и как потом собираться. Поэтому мне как человеку обрабатывающему присланные файлы, было бы приятно если перед отправкой создатель файла прогнал бы на основные параметры свой файлы. Потом вопросов к нему будет меньше.
По поднятому вопросу думаю, что если две площадки соединены проводником, то зазор между ними можно узнать только скопировав их в отдельный слой и прогнав через DRC. Если площадки физически не соединены проводником (хоть и находятся в одной цепи), то здесь вариантов больше: тот же DRC, команда Analysis > Minimum Gaps или если между ними нет перемычки из маски (что плохо для пайки) то команда Analysis > Find Solder Bridges.

Автор: Mef Dec 5 2008, 15:18

Цитата(GKI @ Dec 5 2008, 18:00) *
Ой, точно. Невнимательно прочитал.
Я пробовал так делать - через композиты. Не понравилось. Более трудоёмко, как мне показалось.



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

Автор: Iptash Jan 31 2009, 08:29

Доброго всем здравия.
Вопрос. Есть ли возможность вывода изображения на принтер в негативе в CAM 350, а то что-то искал , не нашел.

Автор: atlantic Jan 31 2009, 21:26

Цитата(Iptash @ Jan 31 2009, 12:29) *
Доброго всем здравия.
Вопрос. Есть ли возможность вывода изображения на принтер в негативе в CAM 350, а то что-то искал , не нашел.

Именно такой опции в САМ350 нет,
какая конечная цель в принципе?
А пока может это поможет:
http://electronix.ru/forum/index.php?showtopic=53086&hl=%ED%E5%E3%E0%F2%E8%E2

Автор: Iptash Feb 1 2009, 00:19

Цитата(atlantic @ Feb 1 2009, 00:26) *
Именно такой опции в САМ350 нет,
какая конечная цель в принципе?
А пока может это поможет:
http://electronix.ru/forum/index.php?showtopic=53086&hl=%ED%E5%E3%E0%F2%E8%E2


Спасибо. Да цель как раз таки фотошаблон негативный. Я разрабатываю в Altium Designer, там все это есть. Полученные Герберы
мне нужны в другом месте где AD нет и установка не представляется возможным. Я в принципи нашел хорошую возможность
и CAM350 это может, а именно . Я импортирую гербер файл. Потом экспортирую его также в гербер но с опцией негатив(это у него есть
и очень круто). И все, обратно импортирую этот файл в CAM.

Автор: Pyku_He_oTTyda Mar 26 2009, 12:45

Буду благодарен, если кто нибудь напишет небольшой ликбез по подготовке файлов для производства в САМ350.
Собственно интересует:
1. как правильно импортировать,
2. как импортировать отверстия.
3. Как посмотреть используемые диаметры сверл
4. Как посмотреть, какой ширины используются дорожки.
5. Как посмотреть, какие есть зазоры проводник - проводник, проводник - контактная площадка.
6. Как посмотреть ширину пояска вокруг отверстия.

Спасибо!

Автор: Mef Mar 26 2009, 16:13

Т.е. хотите чтоб в одном сообщении описали работу программы?
Вряд ли у кого то возникнет желание расписывать все это на нескольких страницах. А если в двух словах, то будет все равно не понятно.

Автор: Pyku_He_oTTyda Mar 26 2009, 19:07

И ссылочки будет достаточно

Автор: Mef Mar 26 2009, 19:32

Насколько я знаю путных и толковых вещей по САМ в сети нет (сам искал одно время). Все что есть ищется поиском. Но это крохи. Как-нибудь руки дойдут сяду и запишу видеоуроки по данному продукту с полным описанием работы в нем.

Автор: pcbfabru Mar 27 2009, 06:27

Цитата(Pyku_He_oTTyda @ Mar 26 2009, 15:45) *
Буду благодарен, если кто нибудь напишет небольшой ликбез по подготовке файлов для производства в САМ350.
Собственно интересует:
1. как правильно импортировать,
2. как импортировать отверстия.
3. Как посмотреть используемые диаметры сверл
4. Как посмотреть, какой ширины используются дорожки.
5. Как посмотреть, какие есть зазоры проводник - проводник, проводник - контактная площадка.
6. Как посмотреть ширину пояска вокруг отверстия.

Спасибо!


Простые способы:
3. Info -Report - NC Tools внимание layers
4. Если нет дорожек выполненных полигонами:


 

Автор: GKI Mar 27 2009, 07:07

Цитата(Pyku_He_oTTyda @ Mar 27 2009, 01:07) *
И ссылочки будет достаточно


А разве F1 в САМ-350 уже не работает?

В принципе на поставленные вопросы можно ответить.
Но это уже походе на небольшой учебник по САМ-350. Надо время выбрать.
И что подразумевается под "правильно"?

Автор: Pyku_He_oTTyda Mar 27 2009, 07:21

Спасибо за ответы всем!
Константин, F1 конечно работает, но мой английский далек от беглого прочтения.sad.gif
Правильно подразумевается наиболее удобно, а не через заднее местоsmile.gif потому как траблов может быть очень много

Автор: Yuri Potapoff Mar 27 2009, 10:05

http://electronix.ru/redirect.php?http://www.eurointech.ru/learn_cam350

Автор: GKI Mar 27 2009, 10:16

Цитата(Pyku_He_oTTyda @ Mar 26 2009, 18:45) *
Буду благодарен, если кто нибудь напишет небольшой ликбез по подготовке файлов для производства в САМ350.
Собственно интересует:
1. как правильно импортировать,
2. как импортировать отверстия.
3. Как посмотреть используемые диаметры сверл
4. Как посмотреть, какой ширины используются дорожки.
5. Как посмотреть, какие есть зазоры проводник - проводник, проводник - контактная площадка.
6. Как посмотреть ширину пояска вокруг отверстия.

Спасибо!


1. Для начала попробовать File - Import - Autoimport; выбрать нужный каталог с герберами; Finish.
Если не получилось, то вместо Finish нажать Next и поиграться с Format (в основном подобрать Digits: Integer и Decimal и нужный Unit: English или Metric); как правило Coordinates должны быть Absolute.

2. При автоимпорте сразу же импортируются и отверстия. Ну может тоже придётся подобрать нужные Digits и Unit.

3. Tables - NC Tool Tables

4. Info - Query - All. Или просто на клавиатуре нажать "Q". Подвести указатель к нужному месту и нажать кнопку мышки.

5. Либо прогонать DRC, либо вручную измерить в нужном месте: Info - Measure - Point-Point (от точки до точки), либо Object-Object (между объектами, т.е. крайними их точками, например зазор между проводниками), либо Net-Net (между цепями).

6. Либо через "Q" последовательно посмотреть диаметр отверстия и диаметр площадки и вычислить самому, либо померять через Info - Measure - Point-Point непосредственно ободок.

Автор: Pyku_He_oTTyda Mar 28 2009, 12:45

Юрий спасибо! Если пойму, что мне необходимо настолько широко узнать CAM350, то позвоню по предложенному телефону.
Константин, спасибо, попробую разобраться.

Автор: Mef Apr 27 2009, 15:49

Может кто-нибудь подскажет что определяет команда Analysis > Plane Checks > Negative Plane Thermal Conflicts в САМ350

Автор: Barklay Dec 4 2009, 10:49

Что-то случилось с CAM'мом (v. 9.1.1) - тормозит по-страшному.
Простое переключение из CAM Edior в Tools Editor занимает около 15 с. Обратно столько же. При этом индикатор загрузки процессора показывает 100%.
Перед выполнение любого макроса - аналогично, пауза в ~15 с.

Автор: sch Mar 4 2010, 04:05

Подскажите, пожалуйста. Импортировал в CAM две платы, теперь хочу расположить их определенным образом на определенном расстоянии. Командой Move плата перемещается, но ставится "куда мышкой ткнул", а мне надо на заданном расстоянии от контура другой платы. Другими словами, объясните как выровнять положение плат по одной стороне и расположить на заданном расстоянии.
PS как привязками пользоваться так и не разобрался, встроенный хелп не помог. В CAMe полный чайник, вот пытаюсь освоить.

Автор: Barklay Mar 4 2010, 06:18

Например, это можно сделать так.
1. Выделяете окном (W) плату, которую хотите двигать.
2. Цепляетесь, например, за нижний левый угол контура платы, при этом все остальные слои можно выключить, чтобы они не мешались, и оставить только слой контура, выделение при этом останется.
3. Перемещаете выделенную плату, например, к нижнему правому углу другой платы. Они у Вас совместились.
4. Снова выделяете первую плату командой Edit - Move - Prev, т.е. предыдущее выделение.
5. Ставите шаг сетки такой, на какое расстояние Вам нужно сдвинуть плату: надо на 1.57 мм сдвинуть, ставьте шаг сетки 1.57.
6. Не забудьте включить ортогональность - L90.
7. Включаете привязку к сетке Grid Snap. В любом произвольном месте кликаете мышкой (это исходная точка - Source Point), затем перемещаете на нужное количество шагов сетки и снова кликаете мышкой (это конечная точка - Destination Point). Вы сдвинули плату ровно на кратное количество шагов сетки.

Автор: sch Mar 4 2010, 06:57

Цитата(Barklay @ Mar 4 2010, 12:18) *
Например, это можно сделать так.

Спасибо! Действительно все просто!
Только почему я сдвинул на 5 мм, сетка 2,5мм, а при измерении Object-object показывает 4,75?

Автор: Barklay Mar 4 2010, 08:56

Измерение Object-object меряет между краями линий. Значит контур у Вас нарисован линией шириной 0.25 мм. Если нарисуете линию контура шириной 1 мм, это расстояние будет ещё меньше... cool.gif

Нужно измерять Point-Point. Тогда измеряется расстояние между осями линий при любой их ширине.

Автор: pcbfabru Apr 21 2010, 07:38

Перевод терминов интерфейса без использования "традиционных" руссификаторов.


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


Порядок заимствования "внешних" настроек
Нажать правой кнопкой мыши на свободном поле меню.
Выбрать customize.
Выбрать закладку Import-Export
Предварительно сохранить ваши текущие настройки и язык интерфейса Export to File
Загрузить предлагаемые настройки Import From File.(trance_2.camsettings)
Перезагрузить Сам.



Предлагайте и используйте свои варианты перевода.


 trance_2.rar ( 13.85 килобайт ) : 294

Автор: maple Apr 21 2010, 08:18

Эх, жаль. Не удалось попробовать. sad.gif Для версии 10.0 он не подходит.

Автор: maple May 7 2010, 08:59

Возник такой вопрос. Может ли CAM сделать массив? Допустим, появилась необходимость сделать ряд (или несколько) одинаковых площадок с некоторым зазором. Как это можно реализовать, кроме ручного копирования? smile.gif

Автор: Mef May 12 2010, 05:48

Цитата(maple @ May 7 2010, 12:59) *
Возник такой вопрос. Может ли CAM сделать массив? Допустим, появилась необходимость сделать ряд (или несколько) одинаковых площадок с некоторым зазором. Как это можно реализовать, кроме ручного копирования? smile.gif


С помощью макроса.

Автор: maple May 12 2010, 08:40

Цитата(Mef @ May 12 2010, 09:48) *
С помощью макроса.

Ясно, спасибо. sad.gif

Автор: Reanimator++ Jun 20 2010, 16:42

Столкнулся с необходимостью генерации программ оконтуривания плат в CAM350

собственно вопрос - как?

пробовал запустить Gerber to Mill на слое с проводниками - получается ерунда..

пробовал вырезать простенькую платку с помощью LayOut - быстрый результат получился, качество платы порадовало однако сразу выявило проблемы -
хочется делать максимально широкий съем меди, однако он не везде пролазит между проводниками..
соответственно программу надо генерировать в несколько этапов - т.е. сначала проходим допустим гравером с полкой 0.5 везде где он проходит, потом в _оставшихся_ местах гравером 0.3.. и уже если есть совсем тонкие нормы то подработать _остатки_ гравером 0.1...

Автор: Reanimator++ Jun 21 2010, 11:12

Еще вопрос, при экспорте герберов из PCAD он создает CUSTOM апретуры с падами и не все программы могут этот гербер потом прочитать. Можно ли с помощью CAM350 привести все апретуры к стандартным?

Автор: Barklay Jun 21 2010, 11:58

Один из способов - пройтись по ним вручную и подобрать из имеющихся в CAM'е.

Второй способ - "взорвать" все CUSTOMS в полигоны.

Автор: Barklay Jun 21 2010, 13:20

Второй способ мне лично не нравится.

Автор: Reanimator++ Jun 21 2010, 14:04

попробовал оба варианта, второй мне тоже не понравился ) в принципе можно подбирать рукой хотя и заморочено это.

еще вопрос - как вывести контуры падов и дорожек из CAM350 в DXF формат?

пробовал экспорт - вместо дорожек выводит палочки, вместо падов кружочки...

Автор: dpss Jun 21 2010, 16:40

Цитата(Reanimator++ @ Jun 21 2010, 18:04) *
как вывести контуры падов и дорожек из CAM350 в DXF формат?
пробовал экспорт - вместо дорожек выводит палочки, вместо падов кружочки...

Вывести можно из слоя, в котором создан такой контур. Для этого надеваем полигон на интересуюший нас слой с созданием
контура без заливки (outline only) который рисуется круглой апертурой маленького диаметра. Потом полигон "взрываем" и удаляем внешнюю рамку.

Автор: Reanimator++ Jun 21 2010, 22:58

Попробовал этот вариант - в принципе действует но есть большое НО

если в плате есть изолированные медью участки - полигон не заходит туда. Хоть и ставлю Allow Islands.. странно..

немного не так - полигон появляется в виде множества кусков. я просто тащил внешний и думал что внутренних нет.

вопрос - как его теперь отделить от линий? smile.gif

Автор: sch Jun 22 2010, 02:04

При попытке объединить 2 платы в проекте через команду "Merge" в CAM v10 вываливается вот такое сообщение:
Warning - Like custom apertures detected: MTHOLE-D42, MTHOLE-D43, ROUNDRECTNOHOLE-D45, ROUNDRECTNOHOLE-D46, ROUNDRECTNOHOLE-D47, ... Custom apertures with the same name are assumed to have the same definition and are merged.

Ну и далее естественно после Explode в свежевставленной плате получился полный ужас с площадками wacko.gif Кто-нить знает как сделать нормально? Если можно пошагово... 05.gif
В CAM v8.7 такого не встречал, но в нем у меня проблема с сохранением, оно пропадает иногда.
Кстати, когда заказывали по 2 прототипа из герберов, производитель пару раз нам делал такую каку, видимо у них тоже коряво объединились, а конструктор пропустил это

Автор: Reanimator++ Jun 22 2010, 06:32

http://electronix.ru/forum/index.php?showtopic=28275

Автор: Barklay Jun 22 2010, 07:07

Цитата(sch @ Jun 22 2010, 06:04) *
При попытке объединить 2 платы в проекте через команду "Merge" в CAM v10 вываливается вот такое сообщение:
Warning - Like custom apertures detected: MTHOLE-D42, MTHOLE-D43, ROUNDRECTNOHOLE-D45, ROUNDRECTNOHOLE-D46, ROUNDRECTNOHOLE-D47, ... Custom apertures with the same name are assumed to have the same definition and are merged.

Ну и далее естественно после Explode в свежевставленной плате получился полный ужас с площадками wacko.gif Кто-нить знает как сделать нормально? Если можно пошагово... 05.gif
В CAM v8.7 такого не встречал, но в нем у меня проблема с сохранением, оно пропадает иногда.
Кстати, когда заказывали по 2 прототипа из герберов, производитель пару раз нам делал такую каку, видимо у них тоже коряво объединились, а конструктор пропустил это



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

Выход:
1. В платах не должно быть CUSTOM. Преобразуйте все CUSTOM в стандартные флеши, благо в CAM'е их полно всяких на любой вкус. В крайнем случае "взорвите" все CUSTOM в полигоны.

либо
2. CUSTOM должны иметь уникальные имена, неповторяемые в других платах.

Автор: Mef Jun 22 2010, 07:58

Цитата(Barklay @ Jun 22 2010, 11:07) *
Эта надпись означает, что в обоих платах присутствуют CUSTOM с одинаковыми именами, и если они разные по своему содержимому, то получится полный бардак.

Выход:
1. В платах не должно быть CUSTOM. Преобразуйте все CUSTOM в стандартные флеши, благо в CAM'е их полно всяких на любой вкус. В крайнем случае "взорвите" все CUSTOM в полигоны.

либо
2. CUSTOM должны иметь уникальные имена, неповторяемые в других платах.




либо

3. Объединить платы через герберы (сначала экспортировать, а потом импортировать)

Автор: Barklay Jun 22 2010, 09:00

Цитата(Mef @ Jun 22 2010, 11:58) *
либо

3. Объединить платы через герберы (сначала экспортировать, а потом импортировать)


Этот вариант, как самый геморройный, я даже не предлагал, ибо:
1. Либо надо импортировать всё в новые слои, а потом переносить в нужные...
2. Либо "раздвинуть" платы по координатам, чтобы они не пресекались, если импортировать слой в слой.

Автор: sch Jun 22 2010, 09:17

Цитата(Barklay @ Jun 22 2010, 14:07) *
Эта надпись означает, что в обоих платах присутствуют CUSTOM с одинаковыми именами, и если они разные по своему содержимому, то получится полный бардак.

Выход:
1. В платах не должно быть CUSTOM. Преобразуйте все CUSTOM в стандартные флеши, благо в CAM'е их полно всяких на любой вкус. В крайнем случае "взорвите" все CUSTOM в полигоны.

либо
2. CUSTOM должны иметь уникальные имена, неповторяемые в других платах.

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

Автор: Mef Jun 22 2010, 09:24

Цитата(Barklay @ Jun 22 2010, 13:00) *
Этот вариант, как самый геморройный, я даже не предлагал, ибо:
1. Либо надо импортировать всё в новые слои, а потом переносить в нужные...
2. Либо "раздвинуть" платы по координатам, чтобы они не пресекались, если импортировать слой в слой.


А сидеть ручками менять CUSTOM во флеши - это не геморрой?! Взорвать не всегда вариант, при этом информация о КП теряется полностью.


Цитата(sch @ Jun 22 2010, 13:17) *
К сожалению, стандартные флэши мне не подходят((( У нас используются планарные площадки прямоугольные со скошенными углами, таких флэшей нет, а переделывать под CAM особого желания нет. Наиболее близки оказались Oblong, но это все не то...
По крайней мере, теперь я понял почему у нас прототипы частенько приходят с такими корявыми площадками, между тем серийные заказы как правило без проблем.
Пока вышел из ситуации следующим образом: в пикаде при выгоне герберов апертуры сделал не Auto, как обычно, а тупо переименовал их номера на заведомо неиспольземые во второй плате. Теперь в CAM вроде нормально втянулось.
Спасибо всем за советы.



Прямоугольники со скошенными углами там тоже есть

Автор: Barklay Jun 22 2010, 09:34

Цитата(sch @ Jun 22 2010, 13:17) *
У нас используются планарные площадки прямоугольные со скошенными углами, таких флэшей нет,


Есть. Rectangle - Chamfer




Цитата(Mef @ Jun 22 2010, 13:24) *
А сидеть ручками менять CUSTOM во флеши - это не геморрой?!


У меня это делает программка - просматривает все кустомы и преобразует их в стандартные. В том числе и повёрнутые на произвольный угол.

Да к тому же мне не втречалось плат с большим количеством кустомов, что их вручную трудно перелопатить.

Автор: Mef Jun 22 2010, 09:49

Цитата(Barklay @ Jun 22 2010, 13:34) *
Есть. Rectangle - Chamfer






У меня это делает программка - просматривает все кустомы и преобразует их в стандартные. В том числе и повёрнутые на произвольный угол.

Да к тому же мне не втречалось плат с большим количеством кустомов, что их вручную трудно перелопатить.



а "программа делает" - это как?

Автор: sch Jun 22 2010, 10:02

Цитата(Mef @ Jun 22 2010, 16:24) *
А сидеть ручками менять CUSTOM во флеши - это не геморрой?!

Геморрой, и еще тот, на мой взгляд, но не менее геморойно, чем в пикаде вручную D-коды переименовывать

Цитата(Barklay @ Jun 22 2010, 16:34) *
Есть. Rectangle - Chamfer

Ух ты! И правда есть! У нас только не Chamfer, а Round, на плате смотрятся красиво

Автор: Mef Jun 22 2010, 10:11

Цитата(sch @ Jun 22 2010, 14:02) *
Геморрой, и еще тот, на мой взгляд, но не менее геморойно, чем в пикаде вручную D-коды переименовывать


В том то и дело. Я поэтому сижу и жду когда Barklay поделиться спобосом автоматического переименования CUSTOM в стандартные флэши.

Автор: Barklay Jun 22 2010, 12:40

Это делает самописная программка.
Как? Не знаю. Алгоритм автор не рассказывает.
А для меня важен результат её работы.

Автор: Reanimator++ Jun 23 2010, 22:33

дядя, выложите пожалуйста програмку, раз упомянули о ней smile.gif
спасибо

Автор: Barklay Jun 24 2010, 04:54

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

Автор: Mef Jun 28 2010, 05:46

Цитата(Barklay @ Jun 22 2010, 16:40) *
Это делает самописная программка.
Как? Не знаю. Алгоритм автор не рассказывает.
А для меня важен результат её работы.


Программа не нужна, просто интересно. Получается, что она полностью на автомате заменяет ЛЮБОЙ Кустом на нормальную площадку?!

Автор: Barklay Jun 28 2010, 06:29

Ну, любой - это сильно сказано. Но многие.
Например, PCAD-200x любит round rectangle выводить в гербер в виде кустома. Какой-то ещё САПР вообще чуть ли не все площадки пытается кустомами обозвать. Особенно они это любят делать, если площадки "нетрадиционной ориентации" - повёрнутые. Вот программка это анализирует и подбирает стандартную площадку с нужным углом поворота.

В основном это касается rectangle со скошенными и закруглёнными углами, повёрнутыми на произвольный угол.

Автор: Reanimator++ Jun 29 2010, 21:25

a САМ350 умеет отверстия размером более заданного диаметра выполнять фрезеровкой?..

Автор: Barklay Jun 30 2010, 04:13

Всё, что нарисовано в слое контура платы будет сделано фрезеровкой.
Нарисуешь круг нужного диаметра в слое контура - получишь фрезерованное отверстие.

Автор: Mef Jun 30 2010, 04:15

Цитата(Reanimator++ @ Jun 30 2010, 01:25) *
a САМ350 умеет отверстия размером более заданного диаметра выполнять фрезеровкой?..


на автомате не получится, а если ручками, то нарисовать можно все что угодно

Автор: Reanimator++ Jun 30 2010, 08:33

спасибо
у меня сверл больших диаметров нет, вот и думаю как проще это выполнить - в кам350 или обработать уже сам файлик сверловки, заменив в нем сверление больших отверстий на фрезеровку кружков..

кстати, как вы переводите Excellon, который CAM350 выдает, в G-код, который можно скармливать станку?

в принципе там ничего сложного нет, координаты уже все написаны, надо только движения по Z добавить... ну и смену инструмента/остановку и тп..
ничего готового и адекватного гугление не дало, собираюсь свою программку написать..

Автор: Mef Jun 30 2010, 09:04

Цитата(Reanimator++ @ Jun 30 2010, 12:33) *
спасибо
у меня сверл больших диаметров нет, вот и думаю как проще это выполнить - в кам350 или обработать уже сам файлик сверловки, заменив в нем сверление больших отверстий на фрезеровку кружков..

кстати, как вы переводите Excellon, который CAM350 выдает, в G-код, который можно скармливать станку?

в принципе там ничего сложного нет, координаты уже все написаны, надо только движения по Z добавить... ну и смену инструмента/остановку и тп..
ничего готового и адекватного гугление не дало, собираюсь свою программку написать..



фрезеровку сбрасываем в формате Sieb & Meyer 3000, к тому же в программе все остается как есть. Скорость вращения, подачу и т.д. задает оператор на станке. Наверное многое еще зависит от самого станка, в который впихивается программа.

Автор: Reanimator++ Jun 30 2010, 09:31

видимо у спец станков для ПП этот формат распространен..

де факто стандартом для большинства чпу является G-код - http://electronix.ru/redirect.php?http://ru.wikipedia.org/wiki/G-code

просто если в файлик Excellon либо Sieb & Meyer глянуть там нигде не задается глубина сверления например, глубина выхода сверла в подкладку и другие механические параметры.. например по Z сверло может не сразу всю глубину проходить а по частям, несколько раз вынимая стружку..
все эти вещи должны где-то задаваться..

Автор: Mef Jun 30 2010, 11:49

Цитата(Reanimator++ @ Jun 30 2010, 13:31) *
видимо у спец станков для ПП этот формат распространен..

де факто стандартом для большинства чпу является G-код - http://electronix.ru/redirect.php?http://ru.wikipedia.org/wiki/G-code

просто если в файлик Excellon либо Sieb & Meyer глянуть там нигде не задается глубина сверления например, глубина выхода сверла в подкладку и другие механические параметры.. например по Z сверло может не сразу всю глубину проходить а по частям, несколько раз вынимая стружку..
все эти вещи должны где-то задаваться..



Можно все это задать на самом станке, а можно думаю через программу, но для этого нужно знать какие команды понимает станок

Автор: Barklay Jun 30 2010, 12:35

Посмотрел файл сверловки.
За сверловку с контролируемой глубиной сверление отвечает:

Код
G83K61


Собственно саму глубину задаёт К61 (цифры как раз и соответствуют глубине сверления)

Автор: Reanimator++ Jun 30 2010, 12:47

понял, в общем у постоянных пользователей САМ350 спец станки для ПП которые понимают эти форматы и переводом в G-код никто не занимается.
тогда наверное остается только самописный транслятор. просто хотел убедиться в целесообразности написания. спасибо!

Автор: Mef Jul 1 2010, 06:08

Цитата(Reanimator++ @ Jun 30 2010, 16:47) *
понял, в общем у постоянных пользователей САМ350 спец станки для ПП которые понимают эти форматы и переводом в G-код никто не занимается.
тогда наверное остается только самописный транслятор. просто хотел убедиться в целесообразности написания. спасибо!



а Вы на чем хотите фрезеровать?

Автор: Reanimator++ Jul 1 2010, 07:58

у меня гравер XS-6
http://electronix.ru/redirect.php?http://graver.sun-nsk.ru/equipment/frezer/xs/

Автор: Reanimator++ Jul 9 2010, 15:01

А как в CAM350 выровнять отверстия по сетке диаметров имеющихся инструментов?..

Автор: Mef Jul 12 2010, 12:07

Цитата(Reanimator++ @ Jul 9 2010, 19:01) *
А как в CAM350 выровнять отверстия по сетке диаметров имеющихся инструментов?..


три раза прочитал, так и не понял что нужно

Автор: Reanimator++ Jul 12 2010, 20:42

ну у меня есть сверла 0.8, 0.9, 1.0, 1.1 а в файлах отверстия 0.9, 0.957, 0.97, 1.04 и т.д.. надо округлить до ближайших имеющихся..

Автор: Mef Jul 13 2010, 07:23

Цитата(Reanimator++ @ Jul 13 2010, 00:42) *
ну у меня есть сверла 0.8, 0.9, 1.0, 1.1 а в файлах отверстия 0.9, 0.957, 0.97, 1.04 и т.д.. надо округлить до ближайших имеющихся..


А вон чего нужно. Заходим в Tables > NC Tool Table и там ручками правим диаметры отверстий.

Автор: Reanimator++ Jul 13 2010, 23:42

понятно, CAM350 отождествляет отверстие и инструмент..
а зачем тогда возможность создавать несколько Tool Table?

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

Автор: Mef Jul 14 2010, 02:00

Цитата(Reanimator++ @ Jul 14 2010, 11:42) *
понятно, CAM350 отождествляет отверстие и инструмент..
а зачем тогда возможность создавать несколько Tool Table?

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


ну например, если есть фрезеровка, то придется создавать другую таблицу для инструментов. Можно перетащить все отверстия без металлизации в отдельную таблицу.

А при объединении не обязательно будут создаваться другие таблицы, это смотря как объединять.

Автор: Reanimator++ Jul 16 2010, 16:03

Правку инструментов освоил, спасибо!

еще два небольших вопроса

1. Можно ли повернуть плату под произвольным углом? Есть длинная тонкая плата, не влазит в заготовку, хотел ее по-диагонали..
2. Как обрезать медь на слоях по контуру платы? а еще лучше на некотором расстоянии от контура. чтобы под фрезу не лезла. Я пока придумал только нарисовать полигон по контуру платы и композитами получить нужный рисунок. Но это заморочено и потенциально глючно..

Автор: dpss Jul 16 2010, 17:09

Цитата(Reanimator++ @ Jul 16 2010, 20:03) *
1. Можно ли повернуть плату под произвольным углом? Есть длинная тонкая плата, не влазит в заготовку, хотел ее по-диагонали..
2. Как обрезать медь на слоях по контуру платы? а еще лучше на некотором расстоянии от контура. чтобы под фрезу не лезла. Я пока придумал только нарисовать полигон по контуру платы и композитами получить нужный рисунок. Но это заморочено и потенциально глючно..

1. При повороте задать в появившемся окне RotAng(deg) угол в градусах.
2. Копируем контур в новый слой, расширяем его до нужного размера через Utilities Over/Under и вычитаем через композит. Если это оформить в виде макроса, то все делается одним движением пальца.

Автор: Reanimator++ Jul 16 2010, 22:39

1. Спасибо!
2. Понятно, а то что останется вне рамок можно потом просто рукой удалить. Логика с композитом правильная была значит ) До макросов пока еще не дошел...


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

Автор: Mef Jul 19 2010, 05:31

Цитата(Reanimator++ @ Jul 17 2010, 02:39) *
1. Спасибо!
2. Понятно, а то что останется вне рамок можно потом просто рукой удалить. Логика с композитом правильная была значит ) До макросов пока еще не дошел...


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


Наложение площадок со смещением на слое тоже присутствует?



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

Автор: Reanimator++ Jul 19 2010, 07:18

Ну да, смещение это и есть проблема. Которые полностью перекрываются прога удаляет сама..

чтобы файл прицепить надо нажать AddReply а не FastReply, тогда вылезет форма со всеми возможностями форума.

Автор: Mef Jul 19 2010, 07:50

Т.е. я так понял наложение и смещение не только отверстий, но и площадок элек-х слоев?

да и в addreplay не вижу как файл прикрутить

Автор: Reanimator++ Jul 19 2010, 08:00

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


Автор: Mef Jul 19 2010, 08:54

Предлагаю такой вариант:

1) Удаляем лишние площадки. Копируем площадки на отдельный слой (без проводников), чтобы случайно чего лишнего не задело. Затем командой Utilities > Data Optimization > Remove Covered Data грохаем все наложения площадок. В окне Tolerance забиваем величину смещения центров площадок. Удаление происходит по не понятному алгоритму, поэтому какие площадки будут удалены предсказать сложно.

2) Затем командой Edit > Layers > Snap Drill To Pad выравниваем все отверстия относительно КП слоя.

3) Удаляем наложение отверстий (после п.2 центра их будут совпадать)

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


так и нету у меня опции для сброса файлов, попробую дома потом.

Автор: Mef Jul 19 2010, 17:57

Обещанный макрос

 compos.rar ( 1.33 килобайт ) : 173

Автор: Reanimator++ Jul 19 2010, 19:42

Спасибо, будем посмотреть smile.gif

Автор: GIGAWAT Aug 7 2010, 10:39

Подскажите пожалуйста.
Существует ли возможность получить информацию о центровке компонентов и углах наклона компонентов из cam файлов или гербер файлов.
Эта информация нужна для создания программы для автоматического установщика MYDATA MY9. Для него есть программа CAD Converter которая по текстовому файлу содержащую данну информацию создает программу для установки компонентов.

В PCAD я могу получить такую информацию через Report, а вот в Gerber или cam файле походу такой информации уже нет.
Заказчик передает информацию только в gerbere или cam файле

Автор: atlantic Aug 7 2010, 14:48

Цитата(GIGAWAT @ Aug 7 2010, 13:39) *
Подскажите пожалуйста.
Существует ли возможность получить информацию о центровке компонентов и углах наклона компонентов из cam файлов или гербер файлов.
Эта информация нужна для создания программы для автоматического установщика MYDATA MY9. Для него есть программа CAD Converter которая по текстовому файлу содержащую данну информацию создает программу для установки компонентов.

В PCAD я могу получить такую информацию через Report, а вот в Gerber или cam файле походу такой информации уже нет.
Заказчик передает информацию только в gerbere или cam файле

В Gerber нет никаких компонентов(это файлы векторной графики) и соответственно нет и их центров.

В САМ можно получить компонеты(parts) из gerber файлов, вручную, при условии наличия всех соответствующих для этого информационных слоев(вообщем, нужно иметь возможность, визуально определять какие КП, принадлежат какому компоненту ). Но это довольно муторный процесс, обычно предназначен для reverse engineering.

Еще в CAM, можно передать данные через меню Import/CAD data...
тогда появляется "полноценная" база данных cam, в которой есть практически вся необходимая информация, включая компоненты. Через меню Info/Report/Centroid... будет то, что вы искали.

А вообще, требуйте у закaзчика вышеупомянутый вами текстовый файл с центрами, так наверно проще всего.

Автор: Roman53 Aug 11 2010, 07:59

Добрый день, уважаемые коллеги! Есть вопрос по следующей теме:
При проверке герберов и IPC программа (CAM350 V10.2) не воспринимает фрезерованные металлизированные отверстия ( слоты ). Есть ли способ этого избежать? Спасибо.

Автор: Mef Aug 11 2010, 09:34

Цитата(Roman53 @ Aug 11 2010, 11:59) *
Добрый день, уважаемые коллеги! Есть вопрос по следующей теме:
При проверке герберов и IPC программа (CAM350 V10.2) не воспринимает фрезерованные металлизированные отверстия ( слоты ). Есть ли способ этого избежать? Спасибо.


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

Автор: Roman53 Aug 11 2010, 09:48

Цитата(Mef @ Aug 11 2010, 13:34) *
С фрезеровкой не будет воспринимать. Может лучше проверять до создания фрезерованных метал-х отверстий или так нельзя?

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

Автор: Visero Sep 9 2010, 10:04

создал батник который убирает мусор из герберов, запускает сам350 и запускает в нем нужный макрос
пытаюсь запустить макрос автоматом при запуске сам350 вер10
пишу в батнике следующее - "c:\Program Files\DownStream Technologies\CAM350 10.0\camnt95.exe" -Mscript.SCR
открывается сам350, мелькает чистое окно нового файла и вылазиет приветственный синий экран. Это там где getting started with cam350 и прочие фенечки.
запускаю с ключом ......... -msetnewfile@ Вроде как должен после старта открыть новый файл, но этого не делает, выдает все-тот же экран приветствия.

Что я делаю не так? Почему макрос не запускается автоматом?

Автор: sa_per Sep 20 2010, 09:04

А путь на скрипты в сеттингсах указан правильно?

Автор: Visero Sep 23 2010, 05:28

да, путь к скриптам прописан правильно

Автор: Mef Sep 23 2010, 06:27

Попробуйте все тоже самое проделать на 9.5 версии. Я думаю из-за того, что САМ версии 10 ломанный, выскакивает этот экран приветствия и не дает нормально запускаться макросу.

Автор: Vokchap Oct 2 2010, 23:38

Нужно сделать "балансировку меди" внутри контура ПП. В CAM350 нашел возможность сделать такую процедуру только в редакторе панели (вне контуров ПП). Пробовать другой софт? help.gif

Автор: Mef Oct 4 2010, 06:20

Цитата(Vokchap @ Oct 3 2010, 03:38) *
Нужно сделать "балансировку меди" внутри контура ПП. В CAM350 нашел возможность сделать такую процедуру только в редакторе панели (вне контуров ПП). Пробовать другой софт? help.gif


Какая заливка должна быть? Сплошная или...? Попробуйте добавить векторный полигон с определенным Дкодом.

Автор: Vokchap Oct 4 2010, 14:18

Заполнение только точками, т.к. требуется сохранить электрическую прочность заполняемых мест.

Автор: Mef Oct 5 2010, 05:47

Цитата(Vokchap @ Oct 4 2010, 18:18) *
Заполнение только точками, т.к. требуется сохранить электрическую прочность заполняемых мест.


Ну и все тогда. Просто нужно добавить векторный полигон.

Автор: Vokchap Oct 5 2010, 21:37

Получилось. smile.gif
Я не с того края искал, думал это делается через Venting.

Благодарю.

Автор: Visero Oct 7 2010, 04:20

Цитата(Mef @ Sep 23 2010, 13:27) *
Попробуйте все тоже самое проделать на 9.5 версии. Я думаю из-за того, что САМ версии 10 ломанный, выскакивает этот экран приветствия и не дает нормально запускаться макросу.

фигня какая-то. поставил 9.5, и он тоже не запускает автоматом. В виртуальной машине, где кроме сам350 9.5 ничего более не стоит - та же песенка. Надоело ковыряться, буду пользоваться без этой функции.

Автор: Mef Oct 7 2010, 08:49

Цитата(Visero @ Oct 7 2010, 08:20) *
фигня какая-то. поставил 9.5, и он тоже не запускает автоматом. В виртуальной машине, где кроме сам350 9.5 ничего более не стоит - та же песенка. Надоело ковыряться, буду пользоваться без этой функции.


Решил попробовать проделать все это сам. В итоге все получилось. Работает и в 10 и в 9 версиях.
В батнике напишите вот так:

cd D:\Program Files\DownStream Technologies\CAM350 9.5\Scripts\my\
"D:\Program Files\DownStream Technologies\CAM350 10.0\camnt95.exe" -Mdrc.scr

где 1-я строчка - путь к макросам

Автор: Reanimator++ Oct 15 2010, 11:37

Цитата(Reanimator++ @ Jul 17 2010, 02:39) *
Еще вопрос - при импорте плат из лейаута часто натыкаешься на куучу отверстий налепленных друг на друга и со смещением. Если полностью перекрывающиеся отверстия программа сама удаляет, то для неполностью перекрывшихся предлагает сделать это рукой. (логика в принципе четкая, она же не знает какое из них верное).
Тут возможна какая-нибудь автоматизация? А то рукой полтыщи отверстий так прощелкал, стало грустно..


В общем нашел более-менее адекватный способ борьбы со смещенными отверстиями если они РАЗНЫХ диаметров. Устанавливаем диаметр одного заведомо меньше диаметра другого, чтобы смещенное отверстие ПОЛНОСТЬЮ попало в то которое хотим оставить. Выполняем NC Data to Gerber, а потом Gerber to Drill. Естественно, то что спряталось обратно уже не возвращается. Выставляем диаметры обратно, повторяем для остальных инструментов.

В принципе помогает неплохо ибо "разработчики" лепят элемент из библиотеки где отверстия допустим 0.7 а потом сверху лепят свои пятаки допустим 0.9 и не всегда попадают в сетку.

Автор: Reanimator++ Oct 29 2010, 10:25

Господа, такой вопрос - допустим нужно импортировать в кам350 10 разных плат из PCAD. Я вывожу гербера на каждую плату, потом импортирую в кам, причесываю, получаю 10 кам файлов. Далее мультиплицирую и т.д.
Получается много нажимать на кнопочки. Возникла мысль через Copy/Paste собрать все платы в один файл в PCAD-е, а потом уже один раз гербера и сверловку вывести. Далее в кам, причесывание, мультипликация и т.д.
Попробовал, особых проблем не обнаружил. Есть ли скрытые подводные камни у такой методы? Какие глюки можно собрать?

Автор: vitan Oct 29 2010, 10:37

Цитата(Reanimator++ @ Oct 29 2010, 14:25) *
собрать все платы в один файл в PCAD-е

Интересно, а что при этом происходит с нетлистами? Я просто не знаю.

Автор: Reanimator++ Oct 29 2010, 10:44

Ну мне в принципе глубоко пофиг на нетлисты. Геометрия плат не меняется, полигоны требуют Repour для изменения (тут да, не прокатит имхо). Но мне только гербер забрать и все..

Автор: Mef Oct 29 2010, 10:47

Цитата(Reanimator++ @ Oct 29 2010, 14:25) *
Попробовал, особых проблем не обнаружил. Есть ли скрытые подводные камни у такой методы? Какие глюки можно собрать?


вот здесь http://electronix.ru/forum/index.php?showtopic=80488 обсуждали проблемы размещения разных плат в одном файле. Посмотрите что там.

Автор: Reanimator++ Oct 29 2010, 11:19

Спасибо, проверил. Paste Circuit действительно работает. Т.е. в принципе все возможно. А шелкография мне не нужна.

Автор: vitan Oct 29 2010, 11:27

Цитата(Reanimator++ @ Oct 29 2010, 14:44) *
Ну мне в принципе глубоко пофиг на нетлисты. Геометрия плат не меняется, полигоны требуют Repour для изменения (тут да, не прокатит имхо). Но мне только гербер забрать и все..

Это ясно. Но нетлисты могут очень помочь при электроконтроле, например, хотя и не обязательно.
Можно это назвать подводным камнем.
Ну и потеряется прямая связь трассировки с герберами (цепи и рефдесы же изменятся). Тут тоже можно ждать не один камень.

Может, там есть какая-то автоматизация? Наверное, так более правильно...

Автор: Reanimator++ Oct 29 2010, 11:32

Ан нет, есть проблемы на стыке разных Copper Pour, когда разраб их в определенном порядке закрашивал при копировании не повторяется геометрия..
Так что похоже это не путь джедая.
А кто как сокращает время (клики) на вывод герберов из различных программ?

Автор: Mef Oct 29 2010, 12:05

Цитата(Reanimator++ @ Oct 29 2010, 15:32) *
Ан нет, есть проблемы на стыке разных Copper Pour, когда разраб их в определенном порядке закрашивал при копировании не повторяется геометрия..
Так что похоже это не путь джедая.
А кто как сокращает время (клики) на вывод герберов из различных программ?


Если речь идет о создании герберов из ПИКАДа, то есть макрос который автоматом экспортирует все что нужно. Правда там есть свои тонкости.

Автор: Reanimator++ Oct 29 2010, 12:21

ну у меня в основном пикад и лейаут, 50 на 50. Еще иногда бывает альтиум, игл или еще что-нибудь совсем экстраординарное.
В лейауте стратегия copy/paste работает ибо там ни цепей ни заливок нету ) И любая дальнейшая автоматизация невозможна.
А вот макрос для пикада был бы нужен, задалбливает имена герберов вводить и тп.. Понятно что надо будет подправить его чтобы только нужные слои получить и с нужными настройками экспорта..

Автор: Barklay Oct 29 2010, 12:32

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

Автор: Mef Oct 29 2010, 15:25

Цитата(Reanimator++ @ Oct 29 2010, 16:21) *
А вот макрос для пикада был бы нужен, задалбливает имена герберов вводить и тп.. Понятно что надо будет подправить его чтобы только нужные слои получить и с нужными настройками экспорта..


Вот макросы для экспорта ПИКАД 2004 и 2006. Не идеальный вариант, но все же.

 1426_macro.rar ( 1.16 килобайт ) : 171

Автор: Reanimator++ Oct 31 2010, 11:22

Спасибо, попробую на следующей партии плат )

Автор: nord85 Dec 1 2010, 08:26

всем день добрый.
Кто нибудь может подсказать, а есть ли в Cam-е проверка расстояние от проводников, площадок до отверстий (без разницы есть ли контактная площадка или нет у отверстия).
Или возможность проверки расстояния между элементами находящимися в разных слоях (это вариант, если отверстия сверловки скопировать в новый слой гербер-файлов).

Автор: Mef Dec 1 2010, 10:16

Цитата(nord85 @ Dec 1 2010, 12:26) *
всем день добрый.
Кто нибудь может подсказать, а есть ли в Cam-е проверка расстояние от проводников, площадок до отверстий (без разницы есть ли контактная площадка или нет у отверстия).
Или возможность проверки расстояния между элементами находящимися в разных слоях (это вариант, если отверстия сверловки скопировать в новый слой гербер-файлов).


команда Analysis > DRC. Там Special Checks, параметры Plated Drills to Copper и Unplated Drills to Copper как раз определяются зазоры от отверстий до металла (проводник, КП, полигон)

Автор: GKI Dec 5 2010, 10:05

Был тут вопрос напрямую касающийся САМ-350. Как найти косяки Альтиума в растровых полигонах - заужения полигона при подходе к планарным площадкам.
Как от этого избавиться в Альтиуме обсуждается в соответствуюзщей ветке.
А тут я помещу ответ, как это найти в CAM-350

Цитата(atlantic @ Dec 4 2010, 22:48) *
Так как там растровый полигон, то проверять надо через Analysis/Minimum Widths..(обязательно! другим просто не поймать)
там есть конгениальные моменты:






Gerber-файл слоя для экспериментов.

 HT6000.RAR ( 26.67 килобайт ) : 158


Автор: atlantic Dec 5 2010, 12:44

Наверно надо добавить еще:
Analysis/Minimum Gaps..(обязательно! )
вот такой засады наверно никто бы не ожидал:



Автор: GKI Dec 5 2010, 13:05

А вот такую нашёл Copper Slivers. Почему её не нашёл Minimum Wight - не понятно...



Правда такой хвостик легко убивается при перезаливке полигона из растрового в векторный.

Автор: Vokchap Dec 5 2010, 13:11

Цитата(GKI @ Dec 5 2010, 16:05) *
Как найти косяки Альтиума в растровых полигонах - заужения полигона при подходе к планарным площадкам.

Это не косяк (баг) - это "фича". sm.gif

Цитата(atlantic @ Dec 5 2010, 18:44) *
вот такой засады наверно никто бы не ожидал:

Покажите окрестность шире, пожалуйста...

Автор: GKI Dec 5 2010, 13:13

Я прикрепил к своему http://electronix.ru/forum/index.php?s=&showtopic=40303&view=findpost&p=850112 гербер слоя для экспериментов.

Автор: Vokchap Dec 5 2010, 13:18

Цитата(GKI @ Dec 5 2010, 19:05) *
А вот такую нашёл Copper Slivers. Почему её не нашёл Minimum Wight - не понятно...

Чей косяк? На сливер Альтиума не похоже. Может это после обработки в КАМе?

Автор: GKI Dec 5 2010, 13:27

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

Автор: Vokchap Dec 5 2010, 13:48

Цитата(GKI @ Dec 5 2010, 19:27) *
И находим...

Непонятно справа от сливера - фрагмент полигона или это флэш такая. Всё одним цветом...
Специально захочешь получить, не получится....
Вы скажите как с точки зрения производства.... такой торчащий сливер в 10 мкм шириной или разрез в полигоне такой-же ширины (как на картинке выше). Первый ведь вытравится полностью, а второй не протравится вовсе. Даже если сделать всё как нарисовано, это так-же ничему не противоречит. Там, где разрез в полигоне, всё-равно есть коннект рядом, иначе ругался бы DRC у разработчика.

Автор: GKI Dec 5 2010, 14:07

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

В случае, как на картинке у atlantic, зазор тоже может не зарасти. Разработчик честно считает, что у него в том месте есть соединение, а там такая подстава: на ВЧ - неучтённая ёмкость, на силовых цепях - токовая нагрузка идёт через другие места, в данном случае через термальные соединения.

Вот для этого и делаются все эти многочисленные проверки в процессе подготовки производства.

Если бы производство умело делать трассы с параметрами трасса / зазор - 1 мкм / 1 мкм, на такие мелочи бы и внимания не обращали.

Автор: Vokchap Dec 5 2010, 14:40

Цитата(GKI @ Dec 5 2010, 20:07) *
Разработчик честно считает, что у него в том месте есть соединение, а там такая подстава: на ВЧ - неучтённая ёмкость, на силовых цепях - токовая нагрузка идёт через другие места, в данном случае через термальные соединения.

Всё оно так конечно. В данном конкретном случае разработчик вряд-ли надеялся на силовой контакт в месте разреза, т.к. его там и быть не может. Поскольку ко флэшу есть контакт в трёх других местах, то система и отрапортовала, что всё ОК. Вероятно данный разрез в полигоне возник из-за узкой ширины зазора в том месте совместно с работой опции "remove necks" в настройках.

CAD это не CAM и не принимает во внимание оторвавшиеся полоски фоторезиста. laughing.gif
Собственно всё как в машиностроении, где конструкторская документация должна проходить технологическую обработку.

Автор: musa Dec 21 2010, 13:17

Цитата(pcbfabru @ Apr 21 2010, 13:38) *
Перевод терминов интерфейса без использования "традиционных" руссификаторов.
Предлагаю предварительный вариант русификации интерфейса программы версии 10.1. Данный файл не модифицирует исполняемый файл и никак не сказывается на работоспособности программмы. Перевод элементов интерфейса - одна из небольших возможностей инструмента настроек интерфейса.


А гдебы взять САМ35 v10.1 а то в сети только 10.01..

Автор: LeshaL Jan 24 2011, 12:36

Нужно сформировать слой паяльной маски из флешей контактных площадок и растрированного полигона.
Как правильно подобрать параметры фильтра такой операции для инструмента Over/Under Size?

Автор: GKI Jan 24 2011, 12:52

А может их всё-таки разнести эти операции:
1. Сначала площадки: "SMS Only" и "Flash" включены
2. Затем в этот же слой, включив "Drw" c фильтром Decodes: -10:1000 и взведённым Polygon Filter только "Raster Filled", при выключенных остальных.

Автор: LeshaL Jan 25 2011, 05:27

Цитата(GKI @ Jan 24 2011, 17:52) *
А может их всё-таки разнести эти операции:
1. Сначала площадки: "SMS Only" и "Flash" включены


При выборе "SMD Only" и "Flash" переносятся почему-то только площадки SMD-компонентов, а сквозные игнорируются. При выборе "Flash" переносятся все контактные площадки.

Цитата(GKI @ Jan 24 2011, 17:52) *
2. Затем в этот же слой, включив "Drw" c фильтром Decodes: -10:1000 и взведённым Polygon Filter только "Raster Filled", при выключенных остальных.


А здесь полигоны переносятся как надо sm.gif

Спасибо.

Автор: GKI Jan 25 2011, 05:34

Цитата(LeshaL @ Jan 25 2011, 11:27) *
При выборе "SMD Only" и "Flash" переносятся почему-то только площадки SMD-компонентов, а сквозные игнорируются. При выборе "Flash" переносятся все контактные площадки.


А, ну да. Просто для сквозных площадок маску я формирую в падстеках, а потом добавляю к ним планарные - SMD.

Автор: LeshaL Jan 26 2011, 09:54

После формирования герберов и сверловки из PCAD8.5 на некоторых контактных площадках появились заметные смещения сверловки (см. вложение).
Как отцентрировать сверловку?


 

Автор: GKI Jan 26 2011, 10:08

Edit - Layers - Snap Pad To Drill... Совместить площадки со сверловкой (двигаются площадки)
Edit - Layers - Snap Drill To Pad... Совместить сверловку с площадками (двигается сверловка)

Автор: v-vovchek Feb 17 2011, 07:25

Не могу открыть плату в CAM350 9.5. Gerber получен в Altium.

 Proc.rar ( 2.36 килобайт ) : 47
 

Автор: GKI Feb 17 2011, 07:36

Нормально открывается. Даже на автоимпорте.


Автор: v-vovchek Feb 17 2011, 08:14

Спасибо, в автоимпорте открылся!
Загрузил я его в CAM350. Нашел ошибку, о которой мне сообщили с завода-изготовителя ПП. Речь идет о линии с DCodes №20 у которой размер 0,00. Как мне теперь эту линию удалить? Пока что я только научился у этого № DCodes менять размер. А как удалить - в Help не нашел. Может кто распишет последовательность действий (вариант для тугодумов). За одно проясните сам принцип (идеологию) работы с CAM350. Что-то он сильно не похож на прочие редакторы, как то Альтиум, Пкад, Оркад и т.п.
P.S. Заказчик торопит с проектами, на данный момент нет времени учить CAM350, однако прийдется!

Автор: GKI Feb 18 2011, 05:10

Цитата(v-vovchek @ Feb 17 2011, 14:14) *
Спасибо, в автоимпорте открылся!
Загрузил я его в CAM350. Нашел ошибку, о которой мне сообщили с завода-изготовителя ПП. Речь идет о линии с DCodes №20 у которой размер 0,00. Как мне теперь эту линию удалить? Пока что я только научился у этого № DCodes менять размер. А как удалить - в Help не нашел. Может кто распишет последовательность действий (вариант для тугодумов). За одно проясните сам принцип (идеологию) работы с CAM350. Что-то он сильно не похож на прочие редакторы, как то Альтиум, Пкад, Оркад и т.п.
P.S. Заказчик торопит с проектами, на данный момент нет времени учить CAM350, однако прийдется!


- Edit - Delete.
- Filter, включить фильтр
- в строке Dcodes: поставить этот "непправильный" DCodes №20; OK
- Поставить птички Drw и Flsh, остальные выключить
- Select All, выбрать всё.
- убедиться, что не выбрано лишнего и удалить все флеши и линии данного декода

После этого можно зайти в таблицу апертур: Tables - Apertures..., убедиться, что напротив этого Dcode в колонке Used не стоит крестик (т.е. декод больше не используется) и сжать таблицу - Compress.

P.S. Можно не удалять этот декод. В Вашем случае необходимо просто изменить его размер с нулевого на реальный, например, 0.2. Странно почему производитель этого не делает сам?

Автор: Mef Feb 18 2011, 10:26

Цитата(v-vovchek @ Feb 17 2011, 12:14) *
Спасибо, в автоимпорте открылся!
Загрузил я его в CAM350. Нашел ошибку, о которой мне сообщили с завода-изготовителя ПП. Речь идет о линии с DCodes №20 у которой размер 0,00. Как мне теперь эту линию удалить? Пока что я только научился у этого № DCodes менять размер. А как удалить - в Help не нашел. Может кто распишет последовательность действий (вариант для тугодумов). За одно проясните сам принцип (идеологию) работы с CAM350. Что-то он сильно не похож на прочие редакторы, как то Альтиум, Пкад, Оркад и т.п.
P.S. Заказчик торопит с проектами, на данный момент нет времени учить CAM350, однако прийдется!


Уверены в правильности присланных герберов, не очень это хорошо когда Дкоды с нулевым размером. Лучше еще раз создать герберы заново.

Автор: v-vovchek Feb 19 2011, 08:07

Обычно изготовители делают "как видят". В данном случае изготовитель ПП это ПО "Этал".
Всю жизнь работали на спецзаказчика. У конструкторов и технологов "казенное" воспитание.
В случае конкретной платы - огромное им спасибо, что нашли недочеты. Устранил их - уже выставили счет
и пустили в производство.
Что касается этих DCodes с нулевыми размерами - глюк Альтиум.
Этот дефект проще найти в CAM350, чем в Альтиум.
С другой стороны, передавать изготовителю нужно так, чтобы у них не было вопросов.
Так что изготовитель прав в данном случае, да и коррекция Gerbera несет за собой ответственность.
А может что-то не то получится? Да и зачем изготовителю гангрена с рихтовкой твоего проекта?!

Цитата(GKI @ Feb 18 2011, 09:10) *
- Edit - Delete.
- Filter, включить фильтр
- в строке Dcodes: поставить этот "непправильный" DCodes №20; OK
- Поставить птички Drw и Flsh, остальные выключить
- Select All, выбрать всё.
- убедиться, что не выбрано лишнего и удалить все флеши и линии данного декода

После этого можно зайти в таблицу апертур: Tables - Apertures..., убедиться, что напротив этого Dcode в колонке Used не стоит крестик (т.е. декод больше не используется) и сжать таблицу - Compress.

P.S. Можно не удалять этот декод. В Вашем случае необходимо просто изменить его размер с нулевого на реальный, например, 0.2. Странно почему производитель этого не делает сам?


Спасибо! Получилось!

Автор: GKI Feb 19 2011, 08:47

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

Мы, например, 0.000 заменяем на 0.001. А при дальнейшей проверке либо DRС ругнётся на недопустимо тонкий проводник, либо при оптимизации он удалится (Utilities - Data Optimization - Remove Covered Data...) как находящийся под более широким проводником или площадкой. Делов-то на 30 сек.

Автор: АДИКМ Feb 20 2011, 12:01

Хочу в CAM350 поредактировать шаблон для пасты. Как автоматически уменьшить все пэды на 1 мил с каждой стороны? Ну или в процентах.
Если можно поподробней.

Сорри, разобрался. Utilities - Over/Undo Size.

Автор: GKI Feb 20 2011, 12:26

Utilities - Over/Under Size...
Template Layer... - выбираете исходный слой
Target Layer... - выбираете слой в который будет помещён результат; по умолчанию стоит [New], но можно выбрать любой, в том числе и в исходный
Далее Enlarge by (увеличить) или Reduce by (уменьшить) в окошечке рядом указываете на какую величину (Amount - в натуральном выражении; Percent - в процентном.)
ОК
Далее в верхней панели проставляете нужные птички: Drw - рисунок (т.е. проводники, полигоны), SMT Only - только планарные площадки (прямоугольные), Flsh - флеши (все, в т.ч. и круглые).
Filter - можно выбрать только определённые декоды.
Select All - выбрать все; или обвести нужный участок окном.


Автор: АДИКМ Feb 20 2011, 14:18

Спасибо большое, ответ более чем развернутый sm.gif

Автор: Ivan_S Mar 27 2011, 17:45

Подскажите, почему при экспорте файла IPC-D-356A для проверки ПП из Flying Probe Editor, CAM350 версии 9.0 и выше не включает в него данные о смежных цепях (то, что называется adjacent data). При том, что CAM350 версии 7.5 все это делает. Искал какие-нибудь настраиваемые параметры смежности для формата IPC-D-356, но безуспешно.

Автор: GKI Mar 28 2011, 03:14

Откройте CAM-файл тектовым редактором и найдите в нём строку "FPRULEOUTPUTADJ"; замените "0" на "1".
После этого в File - Export - Netlist... становится доступной кнопка Adjacency Distance, где можно будет задать параметры смежных цепей.

Автор: Ivan_S Mar 28 2011, 14:03

Большое спасибо.
Еще вопрос по этой же теме:
можно ли указать CAM'у, чтобы какая-то конкретная цепь считалась смежной для всех остальных, в независимости от дистанции.
По-правде говоря, у меня тонкая ДПП приклеена на металлическое основание и необходимо прозвонить все цепи на предмет отсутствия замыкания с этим основанием. Я не придумал ничего лучше, как рисовать одну цепь с контактными площадками, территориально находящимися на этом основании, и после экспорта IPC-D-356 нетлиста вручную дописывать нарисованную мною цепь ко всем остальным :-). Может есть какой-нибудь более высокотехнологичный способ решения такой задачи?

И еще - формат IPC-D-356A позволяет записывать в него информацию об оси Z, данные о тесте цепей на сопротивление и емкость (Resistance And Capacitance Measurement Information), а также данные о проверке на сопротивление изоляции (High Voltage Test Information). Можно ли в CAM'е задавать все эти параметры, для экспорта в файл?

Автор: zlg Apr 9 2011, 14:23

Уважаемые специалисты. Объясните пожалуйста чайнику. Мне нужно послать в производство несколько разных прямоугольных плат со скрайбированием на одной заготовке. Правильно ли я понял, что мне нужно сделать merge с нулевым зазором, впритык. А как сообщить производителю, что нужно скрайбирование? Где это указывать? Раньше с САМ350 дело не имел, так что попроще пожалуйста разжуйте, поимейте снисхождение.
Еще один вопрос:
При проектировании платы в Альтиуме, я ставлю via закрытыми, c tenting на top и bottom, а производитель упорно их делает оголенными. Вроде в герберах смотрел(не в САМ350) все нормально, д/б закрыто. Как же так, почему производитель открывает их. Может в САМ350 будет видно лучше? Куда смотреть? Заранее спасибо и извините за ламерские вопросы. С уважением.

Автор: GKI Apr 9 2011, 14:51

1. Платы ставите встык. Производителю о том, что есть скрайбирование, сообщаете в бланке заказа.

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

Автор: zlg Apr 9 2011, 15:11

Цитата(GKI @ Apr 9 2011, 17:51) *
1. Платы ставите встык. Производителю о том, что есть скрайбирование, сообщаете в бланке заказа.

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

Огромное спасибо за быстрый и подробный ответ. По поводу переходных уверен на 100% только за Альтиум, в герберах вроде тоже(но не на 100%) Может есть какие то особенности, типа маска тентинга на Via маловата для производителя и он ее игнорирует. Возможно ли такое?

Уважаемый Меf
Когда то http://electronix.ru/forum/index.php?showtopic=40303&st=45&p=568493&#entry568493 (Mar 26 2009, 22:32) Вы грозились:
Цитата
Насколько я знаю путных и толковых вещей по САМ в сети нет (сам искал одно время). Все что есть ищется поиском. Но это крохи. Как-нибудь руки дойдут сяду и запишу видеоуроки по данному продукту с полным описанием работы в нем.

Выполнили ли Вы свою угрозу? rolleyes.gif Дошли ли руки? Заранее спасибо.

Автор: Mef Apr 11 2011, 04:44

Герберы сами делали и их же отправляли? Переходное будет закарыто маской, если в гербере (слое) маски на этом месте нет площадки (кружочка, флэшки). Поэтому не понятна Ваша фраза "маска тентинга на Via маловата для производителя и он ее игнорирует", потому что в этом месте вообще ничего не должно быть.
Ну и еще для пущей уверенности можно в бланке заказа (пояснительной записке) указать, что "переходные отверстия должны быть закрыты маской" и тогда если у Вас в файле будет ошибка, то производитель должен будет задать вопрос по поводу правильности выполнения заказа.

Автор: Шестилапый Oct 13 2011, 06:33

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

Автор: Mef Oct 14 2011, 04:31

Цитата(Шестилапый @ Oct 13 2011, 10:33) *
Как найти на плате переходные отверстия открытые от маски только с одной стороны?
На плате переходные отверстия должны быть закрыты от маски. Но отверстия, находящиеся в контактных площадках, должны быть открыты с обоих сторон. Искать их глазами по одиночке очень утомительно. Как упростить процесс?



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

Автор: mw3791 Dec 6 2011, 10:45

Всем доброго времени суток!
Как решить следующую задачу при помощи CAM350?
Дано: набор gerber-файлов и файлов .ncd топологии многослойной PCB. Импортируем все это в CAM, определяем через Tables > Layer Sets > Blind and Buried какие .ncd к каким физически слоям относятся. Теперь CAM по идее уже знает какие отверстия через какие слои проходят.
Внимание вопрос: как максимально просто выгрузить в отдельный gerber-файл “N” только те отверстия, которые проходят через данный физический слой “N”?
Можно конечно используя “NC drill to Gerber” пошагово выгрузить все отверстия относящиеся к данному слою, но это можно сделать и без CAM’а)). Цель заключается в том, чтобы минимизировать ручную работу и связанную с этим вероятность ошибки.
Заранее спасибо!

Автор: Mef Dec 13 2011, 07:14

Цитата(mw3791 @ Dec 6 2011, 14:45) *
Всем доброго времени суток!
Как решить следующую задачу при помощи CAM350?
Дано: набор gerber-файлов и файлов .ncd топологии многослойной PCB. Импортируем все это в CAM, определяем через Tables > Layer Sets > Blind and Buried какие .ncd к каким физически слоям относятся. Теперь CAM по идее уже знает какие отверстия через какие слои проходят.
Внимание вопрос: как максимально просто выгрузить в отдельный gerber-файл “N” только те отверстия, которые проходят через данный физический слой “N”?
Можно конечно используя “NC drill to Gerber” пошагово выгрузить все отверстия относящиеся к данному слою, но это можно сделать и без CAM’а)). Цель заключается в том, чтобы минимизировать ручную работу и связанную с этим вероятность ошибки.
Заранее спасибо!


Tables > Layer Sets > Blind and Buried выполняется для того, чтобы DRC и DFF проверки выполнялись корректно. На экспорт сверловки (гербера сверловки) это никак не влияет. Неужели в плате так много различных типов "глухих" и "слепых" отверстий, что вручную это сделать трудно? Ведь изначально все отверстия должны быть разделены по слоям (для каждого вида глухих отверстий) потом просто экспортировать герберы сверловки этих слоев.

Автор: mw3791 Dec 14 2011, 07:10

Цитата(Mef @ Dec 13 2011, 11:14) *
Tables > Layer Sets > Blind and Buried выполняется для того, чтобы DRC и DFF проверки выполнялись корректно. На экспорт сверловки (гербера сверловки) это никак не влияет. Неужели в плате так много различных типов "глухих" и "слепых" отверстий, что вручную это сделать трудно? Ведь изначально все отверстия должны быть разделены по слоям (для каждого вида глухих отверстий) потом просто экспортировать герберы сверловки этих слоев.

Tables > Layer Sets > Blind and Buried делается для того, чтобы затем произвести экстракцию нетлиста из связки "Gerber - Ncd" и сравнить с исходным нетлистом в формате IPC-356.
В данном проекте 42 файла ncd, то есть 42 типа "Blind and Buried" отверстий. Сейчас приходится в ручную в CАM'е выгружать в Gerber сверловку, затрагивающую данный физический слой, для дальнейшей обработки. Вот хотелось бы это дело упростить. Как я уже писал, CAM после Tables > Layer Sets > Blind and Buried "знает", где в данном слое №n располагаются проходящие сквозь него отверстия.
В принципе, расположение отверстий на слое №n можно получить и из Gerber'а с разводкой этого слоя (удалив проводники и оставив только контактные площадки отверстий благо они все металлизированные и с площадками на всех промежуточных слоях). Но, хотелось бы выгружать отверстия из базы дынных именно сверловки. Зачем не спрашивайте, долго объяснять)). В общем, обходные пути я нашел. Но может в CAM'е есть прямой путь? Я просто этим "геморроем" занимаюсь всего неделю и только потому, что остальные в этом "ни бум-бум".))

Автор: Mef Dec 14 2011, 08:50

Цитата(mw3791 @ Dec 14 2011, 11:10) *
Tables > Layer Sets > Blind and Buried делается для того, чтобы затем произвести экстракцию нетлиста из связки "Gerber - Ncd" и сравнить с исходным нетлистом в формате IPC-356.
В данном проекте 42 файла ncd, то есть 42 типа "Blind and Buried" отверстий. Сейчас приходится в ручную в CАM'е выгружать в Gerber сверловку, затрагивающую данный физический слой, для дальнейшей обработки. Вот хотелось бы это дело упростить. Как я уже писал, CAM после Tables > Layer Sets > Blind and Buried "знает", где в данном слое №n располагаются проходящие сквозь него отверстия.
В принципе, расположение отверстий на слое №n можно получить и из Gerber'а с разводкой этого слоя (удалив проводники и оставив только контактные площадки отверстий благо они все металлизированные и с площадками на всех промежуточных слоях). Но, хотелось бы выгружать отверстия из базы дынных именно сверловки. Зачем не спрашивайте, долго объяснять)). В общем, обходные пути я нашел. Но может в CAM'е есть прямой путь? Я просто этим "геморроем" занимаюсь всего неделю и только потому, что остальные в этом "ни бум-бум".))


прямого пути не вижу. Если разовая задача........сделать вручную. Если постоянно этим заниматься, лучше написать макрос.

Автор: mw3791 Dec 15 2011, 10:43

Мужики, и еще один вопрос. На этот раз по IPC-356 и Cam350.
Я настроил маршрут для сравнения исходного нетлиста IPC-356 с нетлистом, который мы экстрагируем из набора файлов Gerber+ Ncd проекта. Все нормально до тех пор, пока в проекте нет Bond Wire (которыми бескорпусные компоненты развариваются на площадки на PCB). Сразу CAM дает кучу несоответствий. Как быть в этом случае? Никто не сталкивался?

Автор: ikar77 Feb 12 2012, 19:29

Доброго времени суток!

Есть ли способ при помощи CAM350 найти все проводники, разведённые под прямым углом?

Спасибо

Автор: Mef Feb 13 2012, 11:58

Цитата(ikar77 @ Feb 12 2012, 23:29) *
Доброго времени суток!

Есть ли способ при помощи CAM350 найти все проводники, разведённые под прямым углом?

Спасибо


Штатными средствами думаю не получится. Если только через макрос извратиться.

Автор: YuriyMatveev Mar 7 2012, 05:10

объеденяю в САМ350 9,5 несколько плат, на одних из них маска позитивная на других негативная, как сделать на всех платах позитивную маску (т.е. изменить негативную на позитивную)????????

Автор: Mef Mar 7 2012, 09:21

Цитата(YuriyMatveev @ Mar 7 2012, 09:10) *
объеденяю в САМ350 9,5 несколько плат, на одних из них маска позитивная на других негативная, как сделать на всех платах позитивную маску (т.е. изменить негативную на позитивную)????????

Не понятно зачем и почему маска негативная вдруг получилась. Ну а негатив в позитив преобразовать нужно через композицию слоев.

Автор: YuriyMatveev Mar 7 2012, 10:31

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

все сделал, через импорт экспорт геребера включая инверсию слоев,
вопрос снят.

Автор: Massi Mar 18 2012, 19:47

,делаю не я, а на заводе и вот...сказали что не могут обработать KeepOut в TopMask...CAM350...и говорят рисуй полигоны...но как то это не правильно...мне надо просто для стыковки плат площадки свободные от маски...
это правда что CAM не может или не видит KeepOut сгенерированый в PCAD....и как их научить это делать ибо шкрябать маску после них не хочется

Автор: AntonS Mar 22 2012, 10:48

Цитата(Massi @ Mar 18 2012, 21:47) *
сказали что не могут обработать KeepOut в TopMask...CAM350...и говорят рисуй полигоны...
это правда что CAM не может или не видит KeepOut сгенерированый в PCAD....и как их научить это делать ибо шкрябать маску после них не хочется

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

Автор: PCBExp May 4 2012, 18:39

Хочу мультиплицировать на одной заготовке несколько копий плат не прямоугольной формы (похожи на букву "Т"). Платы размещены так чтобы в отход ушло минимальное количество материала. То есть одна плата как буква Т, вторая рядом как перевернутая Т и т.д. Хочу разместить в CAM350 внутренние вырезы - в MG это зовется CONTOUR. Не смог сходу догадаться как это сделать в CAMе - не нашел инструментов.

Автор: tiptop Jun 27 2012, 11:11

От официальной поддержки ответа ждал долго и не дождался sad.gif Может кто знает? Может можно к имеющимся типам слоев (Top, Bottom, Internal и т.п.) прописать пользовательские? Типа V-CUT, Slots ну и так далее.

Автор: Mef Jun 28 2012, 12:09

Цитата(tiptop @ Jun 27 2012, 15:11) *
От официальной поддержки ответа ждал долго и не дождался sad.gif Может кто знает? Может можно к имеющимся типам слоев (Top, Bottom, Internal и т.п.) прописать пользовательские? Типа V-CUT, Slots ну и так далее.


Нельзя. А зачем это нужно?

Автор: tiptop Jun 29 2012, 05:46

Для автоматизации еще как нужно! Сейчас, например, слои Paste Top и Paste Bot используем для обозначения (и автоматического подключения шины) Goldfingers. Было бы правильнее Goldfingers Top и Bot. Ну и масса других полезностей можно было бы навернуть. А позвольте спросить, насколько ответ "Нельзя" является экспертным?

Почитал Ваши сообщения и теперь верю - экспертный ответ. Но очень надо! Не хочется менять платформу, да и дорогооОО sad.gif

Автор: Mef Jun 29 2012, 09:04

Цитата(tiptop @ Jun 29 2012, 09:46) *
Для автоматизации еще как нужно! Сейчас, например, слои Paste Top и Paste Bot используем для обозначения (и автоматического подключения шины) Goldfingers. Было бы правильнее Goldfingers Top и Bot. Ну и масса других полезностей можно было бы навернуть. А позвольте спросить, насколько ответ "Нельзя" является экспертным?

Почитал Ваши сообщения и теперь верю - экспертный ответ. Но очень надо! Не хочется менять платформу, да и дорогооОО sad.gif


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

Автор: tiptop Jun 29 2012, 12:40

И макросов и программ написано уже великое множество. Не представляется мне удобным "цепляться" за название слоя. В UCAMe похоже полегче с этим, но тут возникает сразу много НО. Может флешку из своей библиотеки... или все-таки названием слоя..... Будем думать короче. Спасибо!

Автор: ClayMan Jul 31 2012, 08:20

подскажите, можно ли в CAM350 каким-то образом делать проверку правильности выполнения посадочных мест аналогичную той, кот есть в софте от Valor?

Автор: @нтон Aug 17 2012, 11:09

Всем добрый день. Подскажите, пожалуйста, как в CAM350 задать линии для скрайбирования. С фрезеровкой вроде как разобрался, а вот для скрайбирования никаких инструментов не нашел. И хелп не знает про v-cut. А мне нужна и фрезеровка и скрайбирование.

Автор: tiptop Aug 17 2012, 11:32

К сожалению, нет в САМ350 такого инструмента. Рисуйте линии от края до края заготовки в отдельном слое и сообщите изготовителю, что это линии скрайбирования. Рисуйте сразу шириной 0,8мм. С учетом точности позиционирования и ширины канавки это и будет "след" дисковых фрез - это для оценки "цепляется" топология или нет.

Автор: @нтон Aug 17 2012, 11:50

Понял, большое спасибо.

А вот тип этого слоя принципиален или его можно оставить "Graphic"?

Автор: tiptop Aug 20 2012, 06:51

Сам бы хотел уметь добавлять пользовательские типы слоев. Но увы... Graphic по крайней мере не смутит никого.

Автор: @нтон Aug 22 2012, 17:47

Ок. Правда, возникло у меня еще несколько вопросов:
1. Если у меня мультизаготовка с фрезеровкой в какой момент правильнее добавлять эту фрезеровку - перед мультиплицированием платы или после? Дело в том, что если я сначала делаю фрезеровку и мультиплицирую плату с азорами, напримр, 4 мм, то этот зазор CAM оставляет между краями фрезеровки, а не между краями соседних плат. А вот если сначала я мультиплицирую плату (Panel Data), а затем возвращаюсь к одной плате (Design Data) и добавляю фрезеровку, то, соответственно, после переключения обратно в Panel Data, расстояние между платами остается 4 мм, а между краями фрезеровок соответственно меньше. Как правильно делать и есть ли способ, чтобы CAM всегда отсчитывал зазоры от краев плат.
2. Правильно ли понимаю, что линии для скрайбирования нужно проводить по мультизаготове в Panel Data в режиме CAM? Или нужно обязательно в режиме NC?
3. Как привязать линию (в моем случае скрайбирования) к линии контура платы? Что-то привязка к объектам, в отличии от привязки к сетке, ничего не делает. Не проводить же ее на глаз.

Автор: tiptop Aug 23 2012, 06:19

Мы не пользуемся Panel Editor. Не смогу помочь.

Автор: @нтон Aug 23 2012, 07:05

А через что вы делаете мультизаготовки?

Автор: Mef Aug 23 2012, 07:28

Цитата(@нтон @ Aug 22 2012, 21:47) *
Ок. Правда, возникло у меня еще несколько вопросов:
1. Если у меня мультизаготовка с фрезеровкой в какой момент правильнее добавлять эту фрезеровку - перед мультиплицированием платы или после? Дело в том, что если я сначала делаю фрезеровку и мультиплицирую плату с азорами, напримр, 4 мм, то этот зазор CAM оставляет между краями фрезеровки, а не между краями соседних плат. А вот если сначала я мультиплицирую плату (Panel Data), а затем возвращаюсь к одной плате (Design Data) и добавляю фрезеровку, то, соответственно, после переключения обратно в Panel Data, расстояние между платами остается 4 мм, а между краями фрезеровок соответственно меньше. Как правильно делать и есть ли способ, чтобы CAM всегда отсчитывал зазоры от краев плат.
2. Правильно ли понимаю, что линии для скрайбирования нужно проводить по мультизаготове в Panel Data в режиме CAM? Или нужно обязательно в режиме NC?
3. Как привязать линию (в моем случае скрайбирования) к линии контура платы? Что-то привязка к объектам, в отличии от привязки к сетке, ничего не делает. Не проводить же ее на глаз.


1. Действительно Panel Editor это жутко не удобно (хотя кому как). Не проще ли для однократной платы создать фрезеровку в NC Editor, а потом перейдя в САМ Editor средствами команд редактирования смультиплицировать так как вам нужно (с нужными зазорами между платами)? Никто не мешает сначала создать мультипликацию в САМ Editor, а потом в NC Editor создать фрезеровку. Все зависит от того какая мультипликация будет.
2 - 3. Линия скрайбера- это центр линии контура платы. Соответственно, мультиплицируя платы нужно их совмещать друг с другом таким образом, чтобы центра линий контуров совпадали. В принципе уже и так будет понятно, что эти платы нужно скрайбировать, но если хочется, то можно создать отдельный слой (тип График) и назвать его например, Scribe и в нем нарисовать линии, которые будут совпадать с контуром плат.

Автор: @нтон Aug 23 2012, 08:24

Спасибо за ответ. Попробую без Panel Editor. Просто я только начал знакомиться с CAM350 и для меня это китайская грамота. А поскольку инфы по нему практически нет, то приходится учиться либо по F1, либо по немногочисленным роликам от DownStream Technologies. Вот только остался вопрос как привязать рисуемую линию к контуру платы. Почему-то привязка к объктам ничего не дает.

Автор: peshkoff Sep 4 2012, 10:13

Добрый день!
Такой вопрос.

Мне необходимо было поправить аппертуры в слое.
Открыл гербер, поправил, экспортирую обратно в гербер.
Получается такая штука, он все апертуры, что были Rounded Rectangle, превращает в Custom с кучей координат описывающих площадку.
Даже предупреждение выдал, что типа такое количество вертексов не каждый фотоплоттер нарисует...
Как сделать, чтобы площадка описывалась как прежде 2-3 координатами?
версия 10.0.1

Автор: Mef Sep 4 2012, 12:15

Цитата(peshkoff @ Sep 4 2012, 14:13) *
Добрый день!
Такой вопрос.

Мне необходимо было поправить аппертуры в слое.
Открыл гербер, поправил, экспортирую обратно в гербер.
Получается такая штука, он все апертуры, что были Rounded Rectangle, превращает в Custom с кучей координат описывающих площадку.
Даже предупреждение выдал, что типа такое количество вертексов не каждый фотоплоттер нарисует...
Как сделать, чтобы площадка описывалась как прежде 2-3 координатами?
версия 10.0.1


Скорей всего формат гербера не способен распознать Rounded Rectangle, поэтому и разбивает его на множество координат в описании Дкода.

Автор: peshkoff Sep 5 2012, 07:59

Цитата(Mef @ Sep 4 2012, 16:15) *
Скорей всего формат гербера не способен распознать Rounded Rectangle, поэтому и разбивает его на множество координат в описании Дкода.


А какие форматы гербера существуют?
Из када гербер формирует площадки вот так:

А это результат импорта в CAM и экспорта из него.


В общем, можно ли в такой же формат записать?
А может и не надо? Я просто переживаю, переварит ли производитель, а то вдруг открыть не сможет ну или нарисовать не смогут..

Автор: vicnic Sep 5 2012, 09:40

Цитата(peshkoff @ Sep 4 2012, 14:13) *
Добрый день!
Как сделать, чтобы площадка описывалась как прежде 2-3 координатами?
версия 10.0.1

Предлагаю два варианта:
- попробовать обработать в CAM350 v 9.5
- можете поделиться одним слоём? попробую помучать в старой версии

Автор: peshkoff Sep 6 2012, 08:02

Цитата(vicnic @ Sep 5 2012, 13:40) *
Предлагаю два варианта:
- попробовать обработать в CAM350 v 9.5
- можете поделиться одним слоём? попробую помучать в старой версии


CAM Файл версии 9:
 Paste_top_v9.zip ( 25.97 килобайт ) : 131


Сюда площадки входили все прямоугольные без скруглений.
Я в каме их скруглил.

Автор: atlantic Sep 12 2012, 20:42

Цитата(peshkoff @ Sep 4 2012, 13:13) *
Добрый день!
Такой вопрос.

Мне необходимо было поправить аппертуры в слое.
Открыл гербер, поправил, экспортирую обратно в гербер.
Получается такая штука, он все апертуры, что были Rounded Rectangle, превращает в Custom с кучей координат описывающих площадку.
Даже предупреждение выдал, что типа такое количество вертексов не каждый фотоплоттер нарисует...
Как сделать, чтобы площадка описывалась как прежде 2-3 координатами?
версия 10.0.1

В существующем формате гербера RS274-X, нет примитивов апертур типа Rounded Rectangle, и PCAD и CAM создает такие объекты на языке гербер формата , через макро апертуры(они же - Custom, в другой интерпретации), у вас в примерах это теги:

PCAD:
%AMROUNDEDRECTD40*
//далее описание макро

CAM:
%AMrect3x2xr0*
//далее описание макро


Таким образом и в PCADe и CAMе это макро апертуры, которые описывают Rounded Rectangle, но каждый по-своему. По идее, современные фотоплотеры должны "скушать" оба варианта, в том числе и CAM (тем более, что CAM - de facto standard).

Если уж так хочется получить PCAD вариант Rounded Rectangle, то создайте в PCADe площадки которые вы хотите получить в CAMе, в каком нибудь дополнительном фиктивном слое, потом получите гербер этого слоя и в CAMе сделайте нужную замену, а еще лучше сделайте сразу правильно - поменяйте площадки на Rounded Rectangle в библиотеке PCAD или стили в pcb файле, а работу в CAM оставьте производителям плат :).

Автор: peshkoff Sep 21 2012, 07:11

Цитата(atlantic @ Sep 13 2012, 00:42) *
В существующем формате гербера RS274-X, нет примитивов апертур типа Rounded Rectangle, и PCAD и CAM создает такие объекты на языке гербер формата , через макро апертуры(они же - Custom, в другой интерпретации), у вас в примерах это теги:

PCAD:
%AMROUNDEDRECTD40*
//далее описание макро

CAM:
%AMrect3x2xr0*
//далее описание макро


Таким образом и в PCADe и CAMе это макро апертуры, которые описывают Rounded Rectangle, но каждый по-своему. По идее, современные фотоплотеры должны "скушать" оба варианта, в том числе и CAM (тем более, что CAM - de facto standard).

Если уж так хочется получить PCAD вариант Rounded Rectangle, то создайте в PCADe площадки которые вы хотите получить в CAMе, в каком нибудь дополнительном фиктивном слое, потом получите гербер этого слоя и в CAMе сделайте нужную замену, а еще лучше сделайте сразу правильно - поменяйте площадки на Rounded Rectangle в библиотеке PCAD или стили в pcb файле, а работу в CAM оставьте производителям плат sm.gif.


Спасибо!

Все верно, в CADе я так и делаю. Было бы совсем жестоко делать скругления для всех плат только в CAMе.. sm.gif
Дело в том, что на эту плату я получил гербер, исходников нету.
Вот и пытаюсь его поправить под свое производство.
Собственно главный вопрос был: все ли верно в заново мною сгенерированных герберах.

Вы говорите, что в формате RS274-X, нет примитивов апертур типа Rounded Rectangle, но кад их генерирует. Там есть строка "CornerRadius" и кам это понимает

-----------------------
Еще вопрос возник. как переместить объекты на конкретное расстояние?
Т.е. чтоб это расстоние вбить цифрами, а не по координатам считать.

Автор: RaaV Oct 12 2012, 10:55

Подскажите, пожалуйста:
1 После импорта платы (pcb) из pcad2006 имеем крепёжные отверстия как апертуры Custom в виде круга с перекрестьем. Какой стандартной апертурой cam350 следует обозначить крепёжные отверстия?
2 Как в cam350 посмотреть диаметр сверления у padstack? И вообще как визуально отличить padstack co сверлением от планарного padstack?

Автор: vicnic Oct 12 2012, 11:40

Цитата(RaaV @ Oct 12 2012, 14:55) *
Подскажите, пожалуйста:
1 После импорта платы (pcb) из pcad2006 имеем крепёжные отверстия как апертуры Custom в виде круга с перекрестьем. Какой стандартной апертурой cam350 следует обозначить крепёжные отверстия?

ИМХО, никих замен не надо, оставьте, как есть. Лучше сделайте комменатрий, какие отверстия металлизированные, а какие - нет.
Цитата
2 Как в cam350 посмотреть диаметр сверления у padstack? И вообще как визуально отличить padstack co сверлением от планарного padstack?

Таблица отверстий: Tables -> NC Tool tables
Выбор элемента в слое: Query [Q] -> кликаем в нужный объект. Если объектов несколько - последовательными кликами выделяем один за другим, видим информацию об объекте.
Визуально: включаем слой отверстий и слой топологии, активный слой - отверстия, можно различать планары от выводных и переходных.


Автор: Mef Oct 12 2012, 11:51

[quote name='vicnic' date='Oct 12 2012, 15:40' post='1101388']
ИМХО, никих замен не надо, оставьте, как есть. Лучше сделайте комменатрий, какие отверстия металлизированные, а какие - нет.

а лучше вообще убрать эти объекты (нет площадки - нет металлизации в отверстии). Сразу будет ясно, какое отв-е с метал-цией, а какое БЕЗ.

Автор: RaaV Oct 12 2012, 13:30

Цитата(vicnic @ Oct 12 2012, 14:40) *
Визуально: включаем слой отверстий и слой топологии, активный слой - отверстия, можно различать планары от выводных и переходных.

Что такое слой отверстий? Вообще не врубился "как и почему" в cam350 обозначаются отверстия. Я импортировал плату из pcad2006, и получил все pcad-овские слои, там нет слоя отверстий, диаметры отверстий видны в свойствах padstack-ов. В cam350, когда смотрю свойства padstack вижу Type: Thru Hole, но ни диаметра, ни номера инструмента нет.

Custom апертуры крепёжных отверстия наверное нужно изменить, так как надо объединить разные платы?
"а лучше вообще убрать эти объекты (нет площадки - нет металлизации в отверстии). Сразу будет ясно, какое отв-е с метал-цией, а какое БЕЗ." - Если убрать графику из слоев top, bot, mask? что же тогда останется или где же эти отвертия порыты? rolleyes.gif

После объединения двух плат (*.cam, полученный из *.pcb pcad) по команде Merge. Сделал Explode/Mrged Database для второй вставленной - после этого у неё пропадает инфо о padstask. Смогу ли я получить файл сверловки со всей заготовки?
Ещё заметил на выводах с отверстиями система рисует черное тонкое перекрестье, но на Merge-d платах перекрестья уже нет.

Автор: Mef Oct 15 2012, 05:10

Цитата(RaaV @ Oct 12 2012, 17:30) *
Что такое слой отверстий? Вообще не врубился "как и почему" в cam350 обозначаются отверстия. Я импортировал плату из pcad2006, и получил все pcad-овские слои, там нет слоя отверстий, диаметры отверстий видны в свойствах padstack-ов. В cam350, когда смотрю свойства padstack вижу Type: Thru Hole, но ни диаметра, ни номера инструмента нет.

Custom апертуры крепёжных отверстия наверное нужно изменить, так как надо объединить разные платы?
"а лучше вообще убрать эти объекты (нет площадки - нет металлизации в отверстии). Сразу будет ясно, какое отв-е с метал-цией, а какое БЕЗ." - Если убрать графику из слоев top, bot, mask? что же тогда останется или где же эти отвертия порыты? rolleyes.gif

После объединения двух плат (*.cam, полученный из *.pcb pcad) по команде Merge. Сделал Explode/Mrged Database для второй вставленной - после этого у неё пропадает инфо о padstask. Смогу ли я получить файл сверловки со всей заготовки?
Ещё заметил на выводах с отверстиями система рисует черное тонкое перекрестье, но на Merge-d платах перекрестья уже нет.



слои с отверстиями можно создать. Нужно перейти в редактор NC Editor и там выполнить команду Utilities > Create Drill (на основе падстеков будут созданы слои со сверловкой). И тогда не будет нужна графика на слоях, будет сразу видно, что в этом месте есть отвесртие без площадки, значит отв-е без метал-ции.
"черное тонкое перекрестье" означает что в проекте существует информация о падстеках и цепях.
На мой взгляд проще работать с герберами и файлом сверления, т.е. не загружать ПИКАДовский файл.
А для чего Вам вообще "инфо о padstask" в САМе? Если конечно сильно нужна, то да, лучше загружать ПИКАДовский файл.

Автор: vicnic Oct 15 2012, 06:05

Цитата(RaaV @ Oct 12 2012, 17:30) *
Что такое слой отверстий? Вообще не врубился "как и почему" в cam350 обозначаются отверстия. Я импортировал плату из pcad2006, и получил все pcad-овские слои, там нет слоя отверстий, диаметры отверстий видны в свойствах padstack-ов. В cam350, когда смотрю свойства padstack вижу Type: Thru Hole, но ни диаметра, ни номера инструмента нет.

Отверстия из проекта в P-CAD 200x выгружаются отдельно от основного гербера: File -> Export -> N/C Drill
Получается отдельный слой c графикой отверстий (расположение и диаметры), который можно импортировать в CAM 350
Лучше, чтобы отверстия не отображались в площадках. Для этого в экспорте надо убрать галочку Pad/via holes.
Цитата
Custom апертуры крепёжных отверстия наверное нужно изменить, так как надо объединить разные платы?
"а лучше вообще убрать эти объекты (нет площадки - нет металлизации в отверстии). Сразу будет ясно, какое отв-е с метал-цией, а какое БЕЗ." - Если убрать графику из слоев top, bot, mask? что же тогда останется или где же эти отвертия порыты? rolleyes.gif

Если будет отдельный слой на отверстия, то перепутать уже надо постараться.
Цитата
После объединения двух плат (*.cam, полученный из *.pcb pcad) по команде Merge. Сделал Explode/Mrged Database для второй вставленной - после этого у неё пропадает инфо о padstask.

Сложно сказать, в чём проблема. Я для проверки сделал объединение двух плат, никаких проблем и предупреждений.

Автор: RaaV Oct 15 2012, 07:54

Делаю герберы слоёв и файл сверловки в pcad 2006. При autoimport в cam350 слой из файла сверловки не опознается автоматом


Обозначаю его руками
,
далее в процесе импорта проскакивает окошко с ошибкой

В итоге герберы грузятся, а инфы о сверловке нет. Попробуйте, пожалуйста, сделать AtoImport в cam350 моих файлов, похоже у меня какой-то САПР кривой или руки crying.gif  516.rar ( 7.17 килобайт ) : 102

Автор: vicnic Oct 15 2012, 08:22

Цитата(RaaV @ Oct 15 2012, 11:54) *
В итоге герберы грузятся, а инфы о сверловке нет. Попробуйте, пожалуйста, сделать AtoImport в cam350 моих файлов, похоже у меня какой-то САПР кривой или руки crying.gif  516.rar ( 7.17 килобайт ) : 102

При экспорте сверловки в P-CAD 200x N/C Drill Format поставьте ASCII None - и будет вам счастье.

Автор: RaaV Oct 15 2012, 08:54

Спасибо нашлись отверстия.
Плохо только, что при автоимпорте и при просто загрузке drill, сам350 округляет диаметры инструментов в inch до целых, хотя потом даёт исправить диаметр до десятых, как и было в pcad.

Автор: vicnic Oct 15 2012, 08:59

Цитата(RaaV @ Oct 15 2012, 12:54) *
Спасибо нашлись отверстия.
Плохо только, что при автоимпорте и при просто загрузке drill, сам350 округляет диаметры инструментов в inch до целых, хотя потом даёт исправить диаметр до десятых, как и было в pcad.

Делайте экспорт-импорт в одних единицах, например, в мм.

Автор: RaaV Oct 15 2012, 11:04

Сверловку в pcad делать в один файл все отверстия или делать файл с металлизированными и неметаллизированными?
При загрузке в сам350 в autoimport нужно ли менять Layer Type на NC Primary и Secondary? так как cam350 сначала пишет оба Primary.


p.s. На первый вопрос понял: нужно два файла, так как нет другой инфы что мет, а что не мет

Автор: Mef Oct 15 2012, 12:09

Цитата(RaaV @ Oct 15 2012, 15:04) *
Сверловку в pcad делать в один файл все отверстия или делать файл с металлизированными и неметаллизированными?
При загрузке в сам350 в autoimport нужно ли менять Layer Type на NC Primary и Secondary? так как cam350 сначала пишет оба Primary.


p.s. На первый вопрос понял: нужно два файла, так как нет другой инфы что мет, а что не мет


Разницы большой нет, можно оставить NC Primary оба, только назовите их по-разному, чтоб из названия было ясно где что. Только надо иметь ввиду, что в ПИКАДе иногда метл-ные отв-я описывают как без метал-ции (галочка Plated не стоит), поэтому по умолчанию они уйдут во вторую сверловку, хотя должны быть метал-ными.

Автор: RaaV Oct 16 2012, 13:45

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

Автор: Mef Oct 17 2012, 04:41

Цитата(RaaV @ Oct 16 2012, 17:45) *
Подскажите, пожалуйста, сверловку крепёжных отверстий и отверстий отламывания плат из заготовки можно слить в один файл сверловки неметаллизированных отверстий? По-другому вроде и нельзя - они ж все неметаллизированные.


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

Автор: Barklay Dec 11 2012, 15:24

Случайно обнаружил что в CAM-350, начиная примерно с версии v10.2 и выше до v10.6 не работает Analisis / Find Pin Holes...
В 9.х и 10.0 кривенько, только в English Unit (в метрике - ни как не хочет), но работает. В последних версиях и в милсах перестала работать.
Фигня какая-то.

Автор: novchok Jan 21 2013, 13:49

Здесь дважды поднимался вопрос про то, как сделать проверку со слотами. Потому что слоты идут в отдельном файле Mill и CAM350 их не понимает и выдает open nets, особенно если к слотам подключены трассы.
Так было... до CAM350 10.2. Начиная с версии 10.2 CAM350 без всяких вопрос понимает слоты и спокойно делает проверку через netlist extract.

Автор: myevgeny Jan 24 2013, 06:35

Подскажите пожалуйста, почему съезжают надписи сделанные в CAM350 версии 9.5 при открытии в CAM350 версии 10.0.

Автор: GKI Jan 24 2013, 11:30

CAM-350 v10.0 наконец-то научился правильно работать с кирилицей, в частности с горизонтальной привязкой текста по центру. Теперь текст действительно привязывается по центру. В ранних версиях CAM-350 эта привязка работала некорректно — она как бы «не замечала» русские буквы, и неправильно отсчитывала середину текста.
Соответственно, сейчас у Вас и произошёл сдвиг текста в старых файлах.

Автор: ENIAC Feb 25 2013, 19:17

Прошу помощи. Есть слой пасты. Для заказа трафарета есть пожелание изменить прямоугольные апертуры и сделать их вот такими:



Для этого есть апертура Bullet, но если все площадки с одинаковым Д-кодом "оптом" поменять на эту Bullet, то все площадки получаются повёрнуты скруглением в одну и ту же сторону, а не попарно друг к другу скруглением. Создать несколько разных "пуль" и по очереди менять площадки, держа в голове какая площадка к какому элементу относится и в какую сторону должна смотреть - очень тяжело, а если нет шелкографии - практически нереально. Вопрос в том, как заставить площадки одного элемента смотреть друг на друга.

Ну и сразу же вопрос - а что делать, если необходимо сделать апертуры в трафарете "флажками" или "домиками"?

Понимаю, что эти задачи обычно решаются в CADе, но стоит задача попытаться решить этот вопрос средствами САМ350.

Спасибо откликнувшимся!

Автор: Aner Feb 25 2013, 20:11

Не нужно эти вопросы решать средствами САМ350! Так и до разводки платы и ее корректировки дойдете. И вообще корректно говорить о графических файлах гербер формата. Не все принимают для пр-ва CAM файлы, просят прислать в формате GRB - формат продукт CAD пакета, в котором и нужно делать то, что вы спрашиваете. В противном случае заказчик ( разработчики) будут получать не то, что заказали или сделали.

Автор: egorman44 Mar 14 2013, 06:46

Добрый день господа.
хотелось бы узнать как cam в сделать объединение слоев?

Автор: GKI Mar 14 2013, 06:59

А что вы понимаете под «объединеним» — перенести всё содержимое одного слоя в другой или что-то иное?

Автор: egorman44 Mar 14 2013, 09:42

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

Автор: GKI Mar 14 2013, 10:03

Включаете только тот слой, который хотите перенести, остальные выключаете.
Edit — Move — Select All — Move To Layer — выбираете слой в который хотите перенести.


Автор: egorman44 Mar 14 2013, 10:16

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

Автор: GKI Mar 14 2013, 10:30

Практически аналогично.
Включаете только те слои(й), которые(й) хотите переместить.
Edit — Move — Select All — выбираете точку привязки (удобнее всего какой-либо флеш, если это графика, или сверло для NC слоёв) — уже можно включить все слои или только тот, с которым хотите совместить — перемещаете в нужное место, привязываясь уже к флешу или сверлу в том слое, с которым хотите совместить.

Автор: egorman44 Mar 15 2013, 05:12

т.е. если я понял перемещение происходит вручную?
и разъясните пожалуйста что такое флеш на графике
----
решил попробовать привязать слой к слою командой snap pad -to pad, но результат не был положителен. в хелпе говорит что происходит выравнивание слоев по падам, но такого не произошло, даже в случае полной одинаковости слоев
----

Автор: Mef Mar 15 2013, 07:34

Цитата(egorman44 @ Mar 15 2013, 09:12) *
т.е. если я понял перемещение происходит вручную?
и разъясните пожалуйста что такое флеш на графике
----
решил попробовать привязать слой к слою командой snap pad -to pad, но результат не был положителен. в хелпе говорит что происходит выравнивание слоев по падам, но такого не произошло, даже в случае полной одинаковости слоев
----


флеш - это по другому площадка (flash)
line - это проводник.
команда snap pad -to pad выравнивает площадки одного слоя относительно площадок другого слоя. Выравнивать слои относительно друг друга лучше конечно командой Move, так будет проще.

Если есть необходимость в изучении программы САМ350, то могу предложить обучающий курс по данному продукту (пишите в личку).

Автор: peshkoff Mar 28 2013, 06:01

CAM350 V 10.0.1
В 9хх была похожая проблема.

При автоимпорте неверно определяется формат отверстий.
Почему такое происходит?


Должно быть 4.3

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

Что сделать чтобы определялось правильно?
А если это невозможно, то можно ли забить, что формат отверстий всегда жесткий и определять его всегда по одному формату?

Автор: GKI Mar 28 2013, 06:37

Дело в том, что http://electronix.ru/redirect.php?http://www.excellon.com/manuals/program.htm не предусматривает описания количества знаков до и после запятой в заголовке файла. Поэтому CAM-350 пытается это сделать сам, по одному ему известным алгоритмам. Как видите не всегда удачно.
Поэтому считается хорошим тоном при выдаче gerber-файлов и файлов сверловки задавать одинаковый формат количества знаков до и после запятой.

Цитата
Inch vs. Metric

Coordinates are measured either in inch or metric (millimeters). Inch coordinates are in six digits (00.0000) with increments as small as 0.0001 (1/10,000). Metric coordinates can be measured in microns (thousandths of a millimeter) in one of the following three ways:

Five digit 10 micron resolution (000.00)

Six digit 10 micron resolution (0000.00)

Six digit micron resolution (000.000)


Координаты измеряются либо в дюймах или метрических (миллиметрах). Дюйм координаты находятся в шести цифр (00,0000) с шагом как малые, как 0,0001 (1/10, 000).
Метрическая координаты можно измеряется в микронах (тысячных долей миллиметра) в одном из следующих трех способов:
Пять знаков, точность 10 мкм (000.00)
Шесть знаков, точность 10 мкм (0000.00)
Шесть знаков, точность 1 мкм (000.000)

Автор: peshkoff Apr 25 2013, 11:48

как обрезать полигон? причем полигон растровый

вообще задача стоит увеличить площадки, полигон мешает. может при увеличении площадки есть вариант обрезать полигон автоматически, как в CAD rolleyes.gif

Автор: GKI Apr 25 2013, 12:02

Напрямую САМ-350 это не предусматривает. Это же не CAD, как Вы верно заметили.


Автор: peshkoff Apr 25 2013, 13:55

ага. нашел вроде. команда Void. Ей как раз нужен растровый полигон.

Автор: Mef Apr 26 2013, 04:57

Цитата(peshkoff @ Apr 25 2013, 17:55) *
ага. нашел вроде. команда Void. Ей как раз нужен растровый полигон.


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

Автор: peshkoff Apr 26 2013, 05:12

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

Автор: peshkoff Apr 29 2013, 08:33

теперь новый вопрос:
после редактирования полигона, теперь делаю file/export/GerberData
после ОК, импортирует и иногда выдает мне такое сообщение:

что делать? какие-то полигоны не может экспортировать в гербер?
В каком слое происходит ошибка, непонятно...
после импорта получившегося вроде все ОК, но это только визуально.

Автор: GKI Apr 29 2013, 08:52

Gerber, по большому счёту, это формат фотопостроителей — взять перо, опустить перо, провести линию, поднять перо, переместить в координату и т.д.... У некоторых, особо древних, было ограничение на количество узлов полигона. Поэтому CAM-250 «по привычке» выдаёт такое сообщение. Это не ошибка, это всего лишь предупреждение. На него можно не обращать внимания.

Автор: peshkoff Apr 29 2013, 09:46

а. т.е. это предупреждение для плоттера? ладно тогда.
а еще скажите, у меня входящие файлы были по 1-1.2 Мб примерно, а из кама экспортируются в гербер по 5-6 Мб...

Мне нужно было отредактировать гербер без исходных файлов

Правильно ли я все делал?
я сделал автоимпорт, получил все слои, сохранил это дело в .cam файл.
Работал с ним некоторое время, сохранял в .cam
когда все готово, делаю экспорт в гербер.
Может там настройки какие нужно проверить?

Автор: Mef Apr 29 2013, 10:00

вес герберов увеличивается из-за преобразования полигонов (из векторного в растровый) появляется много вершин/узлов в полигоне, отсюда и ругань при экспорте.

Автор: GKI Apr 29 2013, 10:11

Всё правильно делаете.

Автор: peshkoff Apr 29 2013, 10:44

Цитата(Mef @ Apr 29 2013, 14:00) *
вес герберов увеличивается из-за преобразования полигонов (из векторного в растровый) появляется много вершин/узлов в полигоне, отсюда и ругань при экспорте.


да, но изначально полигон растровый, я его не преобразовывал. (это я его собирался преобразовывать, но оказалось не надо)
ну да ладно, если это не влияет на конечное изделие, то забью. просто платы большие и заказывать собираются кучу сразу, не вляпаться бы...

Автор: RaaV Jul 19 2013, 07:12

del

Автор: ENIAC Aug 20 2013, 08:21

Доброго времени суток всем. Подскажите, пожалуйста, можно ли как-то средставми САМ350 (ну или пусть другого пакета) подсчитать площадь отдельной площадки неправильной формы - со скруглёнными краями?

Автор: bigor Aug 20 2013, 09:06

Цитата(ENIAC @ Aug 20 2013, 11:21) *
Доброго времени суток всем. Подскажите, пожалуйста, можно ли как-то средставми САМ350 (ну или пусть другого пакета) подсчитать площадь отдельной площадки неправильной формы - со скруглёнными краями?

В CAMtastic-е есть функция вычисления площади выделенного элемента (группы элементов).
Пример на иллюстрации ниже

Работает для простых апертур (определенных). Сложные (кастомные) - не определяет площадь.
В САМ350 утилита Analysis-CopperArea Считает площадь меди на всем слое.
Для решения Вашей задачи можно скопировать пад на пустой слой и посчитать его площадь (собственно площадь интересующего Вас пада) этой утилитой.
САМ350 корректно работает со сложными апертурами.

Автор: vicnic Aug 20 2013, 09:27

Цитата(ENIAC @ Aug 20 2013, 12:21) *
Доброго времени суток всем. Подскажите, пожалуйста, можно ли как-то средставми САМ350 (ну или пусть другого пакета) подсчитать площадь отдельной площадки неправильной формы - со скруглёнными краями?

В CAM350 пока пришла в голову только одна идея: скопировать нужные объекты (площадки, полигоны и т.п.) в отдельный слой, сделать его активным и воспользоваться функцией Analysis -> Copper Area

Автор: ENIAC Aug 20 2013, 14:51

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

bigor, спасибо за напоминание про CAMtastic, совершенно вылетел из головы этот инструмент.

Автор: bigor Aug 21 2013, 06:23

Цитата(ENIAC @ Aug 20 2013, 17:51) *
bigor, спасибо за напоминание про CAMtastic, совершенно вылетел из головы этот инструмент.

Не за что. wink.gif
Очень удобный инструмент если нужно просмотреть гербера и, возможно, сделать мелкие правки.
Да и всякие не очень мелкие работы удобно в нем делать...
Но вот для серьезной работы - мало пригоден.
Тут лучше САМ350 или Гербтул - посерьезнее инструменты.
К тому же у CAMtasticа есть много косяков. Например, не совсем корректно понимает гербера после Ментора, особенно полигоны.

Автор: ramm Nov 17 2013, 05:31

Уважаемые,может кто подскажет как получить центры отверстий на слоях ? Предполагается ЛУТ,слои компоновать - зеркалить научился,а с отверстиями засада.Апертуры тыкал,так кроме отверстий ещё и дорожки выделяются,у которых ширина аналогичная,да ещё и как сменить вид центров (обычно перекрестье в центре,а надо точку).Если можно,то пошагово....или подскажите откуда копать? Спасибо.

Автор: Barklay Nov 18 2013, 03:57

1. Включаете слой сверловки, все остальные выключаете.
2. Переходите в режим NC Edior (Tools — NC Editor)
3. Затем переводите все отверстия во флеши в новый слой: Utilities — NC Data to Gerber
4. Включаете этот слой, все остальные выключаете.
5. Меняете все флеши на какой-нибудь один на ваше усмотрение.

Автор: ramm Nov 18 2013, 16:53

Уважаемый Barklay,спасибо за ответ,без проблем сделал первые четыре пункта,а с пятым засада.Включил новый слой в который перенёс Drill,а у меня ничего не отображается,вообще ничего,хотя импортировал верно.И я не знаю как менять флеши,где их брать.Есть таблица апертур,а флешей нет.Плату делал в Allegro PCB,версия CAM350 10.7

Автор: Barklay Nov 19 2013, 04:14

Прикрепите в сообщению архив с файлом, я посмотрю что там у Вас не получается.

Автор: ramm Nov 19 2013, 15:53

Вот три файла, top,bottom и .drl  Gerber.rar ( 9.02 килобайт ) : 73

Автор: Barklay Nov 19 2013, 16:32

Попробую ещё раз.
1. Включаете только слой сверловки, все остальные выключаете.



2. Переходите в режим NC Editor: Tools — NC Editor...
3. Выполняете команду Utilities — NC Data to Gerber в новый слой



4. Получается новый графический слой, в котором диаметры флешей равны диаметрам соответствующих отверстий.
Возвращаетесь в CAM Editor.

4. Меняете, если надо все эти флеши на один какой-либо: Edit — Change — Dcode



Получится в результате обозначение всех центров отверстий одним флешем.



Как-то так.

Автор: ramm Nov 20 2013, 15:57

Barklay спасибо большое за помощь.

Автор: ramm Dec 16 2013, 13:14

Уважаемые,ещё вопрос появился : С центрами отверстий я разобрался,я неправильно импортировал,потому и отверстий небыло видно,надо было autoimport делать.Теперь задача : на одной панели разместить два TOPa и
два BOTTOMa одной и той же платы.Делаю merge, прога ругаться начинает,делай говорит Edit->Change-> Explode ->тут есть слово Panel,я делаю,а в выпадающем меню нет такого.Снова сел...подскажите пожалуйста как сделать.


Автор: Barklay Dec 16 2013, 13:32

Может имеется ввиду вот это...


Автор: ramm Dec 16 2013, 15:22

Уважаемый Barklay,я имел ввиду это сообщение

.Дело в том,что не смог поместить наодну панель TOP and BOTTOM,поэтому я в CAMe разделил топ с боттом по отдельности,чтобы запихнуть их оба на одну панель.Сколько ни пробовал,получались либо 4 топа либо 4 боттома,а вместе - никак.

Автор: Barklay Dec 16 2013, 15:46

Давайте с самого начала.
Для начала хочется узнать, какой конечный результат Вы желаете получить. И что у Вас имеется в качестве «исходных данных». Потом посмотрим как Вы пытаетесь это сделать. Может есть другой путь.
Я в САМу предпочитаю не использовать панели. И пока мне это удаётся.

Автор: ramm Dec 16 2013, 16:25

Задача : получить панель (плёнка для принтера) 2 ТОПа,один зеркально и 2Bottom`a,один зеркально,затем перевести ЛУТом на FR4 3oz и сделать 2е ПП. Они должны быть зеркальными,поскольку будут на радиаторах.Радиаторы вместо боковых стенок.Плату рисовал в Allegro PCB.Гербера в сообщении от 19.10.2013. Хотел сделать за один раз, на формате А4 умещается полный комплект,а если не заморачиваться и делать в Panel Editor СAMa,то получается двойной комплект,лишнее.

Автор: Barklay Dec 17 2013, 04:25

Тогда.
1. Выключаем всё, кроме слоя BOTTOM, его передвигаем на нужное расстояние (вниз, вверх, влево, вправо)
2. Включаем все слои TOP и BOTTOM. Копируем их сам в себя без сдвига.
3. Зеркалируем последний выделенный объект (это будут посление выбранные слои для копирования) относительно оси X или Y.


Автор: Ivan_S Feb 26 2014, 16:37

Здравствуйте. Столкнулся со следующей проблемой:
в Symbol Editor создаю символ типа title block, в котором пишу текст шрифтом Arial (как потом выяснилось эта проблема для любого шрифта за исключением трех - simple, roman и italic странного формата efn, расположенных в корневой директории CAM350). Сохраняю символ. Сохраняю библиотеку. Сохраняю CAM-проект. Закрываю CAM350. Открываю только что сохраненный проект, захожу в Symbol Editor, открываю созданный текстовый символ и обнаруживаю, что шрифт текста - Simple. А так-как в этом шрифте нет кириллицы, то мой текст не отображается.
Может кто-то сталкивался с этим и знает как решить?

Автор: Barklay Feb 27 2014, 04:38

Цитата(Ivan_S @ Feb 26 2014, 21:37) *
В Symbol Editor создаю символ...


Может имеется ввиду Part Editor?
В общем попробовал повторить Ваши действия в Part Editor... Никаких проблем не обнаружил. Использовал шрифты Arial и GOST type B с кириллическим текстом.
CAM-350 v10.6

Автор: Ivan_S Feb 27 2014, 16:19

Нет, именно Symbol Editor. Этот редактор доступен из Panel editor. С помощью него создаются символы, используемые для панелизации. Версия CAM-350 - 10.7.

Автор: vlasin Mar 4 2014, 10:38

При помощи Quick Part не удается создать элементы на слое Bottom.
Создаются только на слое TOP.
Подскажите ,пожалуйста, как это сделать.

Автор: Mef Mar 11 2014, 07:58

Цитата(Ivan_S @ Feb 27 2014, 20:19) *
Нет, именно Symbol Editor. Этот редактор доступен из Panel editor. С помощью него создаются символы, используемые для панелизации. Версия CAM-350 - 10.7.


Все верно. Текст исчезает. Очередной глюк САМа. Я вообще не пользую Панель Эдитор (смысла не вижу). Если нужно сделать что-то единичное, то делается вручную, а если нужно на постоянной основе, то лучше написать макрос. Например, для себя написал макрос, который рисует с нуля заготовку (любого размера, с нужными реперами и отверстиями, текстовыми надписями и т.д.).

Цитата(vlasin @ Mar 4 2014, 14:38) *
При помощи Quick Part не удается создать элементы на слое Bottom.
Создаются только на слое TOP.
Подскажите ,пожалуйста, как это сделать.


при помощи Quick Part создаются элементы и на слое Тор и Bottom. Единственное, что потом эти элементы можно использовать только на том слое, на котором они были созданы. Может как то и можно их потом переопределить в Part Editot........ не знаю. Но создаются на обоих слоях. Интересно, а зачем это нужно? Не проще втянуть герберы в КАД систему и там уже создавать элементы?

Автор: vlasin Mar 11 2014, 08:26

Цитата(Mef @ Mar 11 2014, 11:58) *
при помощи Quick Part создаются элементы и на слое Тор и Bottom. Единственное, что потом эти элементы можно использовать только на том слое, на котором они были созданы. Может как то и можно их потом переопределить в Part Editot........ не знаю. Но создаются на обоих слоях. Интересно, а зачем это нужно? Не проще втянуть герберы в КАД систему и там уже создавать элементы?

Интересно - а в отчете Info->Report->Centroid элементы на слой Bottom попадают,
или все на Top?

Автор: Mef Mar 12 2014, 02:40

Цитата(vlasin @ Mar 11 2014, 12:26) *
Интересно - а в отчете Info->Report->Centroid элементы на слой Bottom попадают,
или все на Top?


да в отчете показывает только слой Тор.

Автор: Fireball Jun 18 2014, 08:56

Добрый день!
Интересует следующий вопрос.
Проект ПП разработан в P-CAD 2002. На плате множество CopperPour' ов, для них задана line width 5 mils.
Экспортировал герберы.
В САМ350 хочу провести DRC на предмет отсутствия линий тоньше 8 mils. В отчете DRC куча ошибок, указывающих на линии, формирующие копперпур, что как-бы логично... можно ли как-то сплошные области меди формируемые копперпурами оптимизировать с САМ350, чтобы убрать эти линии?

Автор: Mef Jun 18 2014, 09:05

Цитата(Fireball @ Jun 18 2014, 12:56) *
Добрый день!
Интересует следующий вопрос.
Проект ПП разработан в P-CAD 2002. На плате множество CopperPour' ов, для них задана line width 5 mils.
Экспортировал герберы.
В САМ350 хочу провести DRC на предмет отсутствия линий тоньше 8 mils. В отчете DRC куча ошибок, указывающих на линии, формирующие копперпур, что как-бы логично... можно ли как-то сплошные области меди формируемые копперпурами оптимизировать с САМ350, чтобы убрать эти линии?


преобразуйте полигоны в растровые командой Utilities > Polygon Conversion > Draw To Raster Poly


Автор: Barklay Jun 18 2014, 10:18

_

Автор: Barklay Jun 18 2014, 10:18

Цитата(Fireball @ Jun 18 2014, 13:56) *
В САМ350 хочу провести DRC на предмет отсутствия линий тоньше 8 mils.


Такая проверка делается не через DRC, а Analysis — Minimum Widths, задаёте свои 8 mils и САМ найдёт всё участки топологии, которые меньше этой ширины.

Автор: Barklay Jun 18 2014, 12:40

Цитата(Mef @ Jun 18 2014, 14:05) *
преобразуйте полигоны в растровые командой Utilities > Polygon Conversion > Draw To Raster Poly


Отмечу, что замена полигона с векторного на растровый не спасёт от наличия «узких» участков топологии (шириной менее заданной). Их всё равно необходимо найти и: или провести в этом месте линию (проводник) нужной ширины, или разорвать этот участок, т.к. при производстве высока вероятность, что он будет перетравлен (и технологи попытаются сами это сделать — разорвать или провести линию нужной ширины). Лучше это доверить не каким-то неизвестным технологами и их представлению о том как правильно — разорвать или расширить — а сделать это самому.

Автор: Fireball Jun 18 2014, 13:02

Всем спасибо, Analysis — Minimum Widths самое то!

Автор: Fireball Jun 25 2014, 18:22

Доброго времени суток!
Разбираюсь с проверками технологических ограничений в САМ350.
В этом контексте есть вопрос. Провожу Analysis — Minimum Gaps. Расстояние между внешними диаметрами поясков переходных отверстий, принадлежащих одной цепи, < 8 mils. Для переходных отверстий (поясков) на слое, где они подключены (CopperPour'ом) ессно вопросов нет, а вот на других слоях шумит про нарушение. Собственно вопрос - допускают ли такое производители (т.к. переходные отв. одной цепи - пусть себе, если что, замыкаются) или же нужно на слоях, где нет соединений, обеспечить их соединение (с допустимыми нормами). Я понимаю, что вопрос, скорее, непосредственно к изготовителю, но кто как делает?

Автор: Barklay Jun 26 2014, 03:49

Лучше эти переходные отверстия соединить, соблюдая нормы по зазорам, как и для переходных разных цепей.
Что означает физически Minimum Gaps? Это участок фоторезиста, который очень узкий. При промывке, травлении, он из-за малой площади сцепления, может оторваться, загнуться, лечь на ближайшую площадку, что приведёт к браку.
В случае между переходными, это может быть не так критично, а вот для планаров «хвостик» может упасть на планаруную площадку, что приведёт к её перетраву и невозможности дальнейшей пайки.


Автор: ENIAC Jul 17 2014, 14:09

Подскажите, пожалуйста, как вот такую апертуру:



разбить на 4 прямоугольника со скруглёнными углами?

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)