Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: OrCAD PCB 16.5 и фрезеровка
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Cadence
Слёзкин
Здравствуйте!

Я недавно начал работать с этой системой...
Нужно сделать в плате несколько фрезеровок, в том числе и под углом (пусть будет - произвольным).
Рисование прямоугольников в слое Board Geometry / Outline не принесло ожидаемого эффекта, равно как и использование инструмента "вырезать форму" (Outline не поддается этой операции).
Все что я нашел в документации - это формирование механических элементов с помощью Padstack Designer, однако в последнем можно сделать только квадратное или прямоугольное отверстие, которое при вставке нельзя повернуть точнее чем на 45 градусов... (по крайней мере, я не нашел, как это сделать...).

Подскажите пожалуйста, как нужно создавать в плате прорези, чтобы они воспринимались САПР именно как прорези и импортировались в файл .drl?

Если это возможно только через Padstack Designer, то можно ли (и как?) вращать элемент на произвольный угол?

Большое спасибо!
bsvc963
Цитата(Слёзкин @ Mar 28 2012, 08:25) *
Здравствуйте!

Я недавно начал работать с этой системой...
Нужно сделать в плате несколько фрезеровок, в том числе и под углом (пусть будет - произвольным).
Рисование прямоугольников в слое Board Geometry / Outline не принесло ожидаемого эффекта, равно как и использование инструмента "вырезать форму" (Outline не поддается этой операции).
Все что я нашел в документации - это формирование механических элементов с помощью Padstack Designer, однако в последнем можно сделать только квадратное или прямоугольное отверстие, которое при вставке нельзя повернуть точнее чем на 45 градусов... (по крайней мере, я не нашел, как это сделать...).

Подскажите пожалуйста, как нужно создавать в плате прорези, чтобы они воспринимались САПР именно как прорези и импортировались в файл .drl?

Если это возможно только через Padstack Designer, то можно ли (и как?) вращать элемент на произвольный угол?

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

Гм...рисовали OUTLINEом....при заказе указать, что в плате фрезеровка...ну и чертёж наверное не помешает (указать области фрезеровок). Кстати проверьте попали ли ваши прямоугольники в гербера.
Слёзкин
Цитата(bsvc963 @ Mar 28 2012, 10:38) *
Гм...рисовали OUTLINEом....при заказе указать, что в плате фрезеровка...ну и чертёж наверное не помешает (указать области фрезеровок). Кстати проверьте попали ли ваши прямоугольники в гербера.


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

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

Как крутить, нашел... (от руки вписать угол в открвающийся список).
PCBinAquarium
А какой формы выборка должна быть? В Pad Designer возможно создавать отверстия 3 форм - круглое, прямоугольное и овальное. При размещении в PCB Editor выводов вручную есть возможность задать массив по вертикали и горизонтали с заданным шагом, а также есть возможность задать угол поворота. Все это делается через всплывающую панель Options в правой части окна программы. Если вывод был размещен, то повернуть его на любой угол можно с помощью команды Rotate. Для этого необходимо подвести курсор к выводу, нажать правую клавишу и выбрать команду Move, а затем Rotate и все на той же панели Options выбрать необходимый угол поворота.
Uree
Не учите плохому... ничего в слое OUTLINE рисовать не надо.
В Аллегро(OrCAD PCB Editor если кому-то так больше нравится) есть специальный класс(слой): Board Geometry -> NCRoute Path. Если такого класса нет по умолчанию(в 16.5 такое бывает в новых платах) - создайте вручную.
Единственная задача этого класса(слоя) - линии на нем находящиеся выдавать в Route-файл (фрезеровка) как путь фрезы. Размер фрезы равен ширине линии на этом слое.
Размеры фрез к сожалению автоматом не генерятся. Их надо вручную прописать в файле ncroutebits.txt
Я использую нумерацию от T51 и выше, сколько нужно, предполагая, что кол-во сверел обычной сверловки будет меньше, чем 50.
Т.е. до 50 - сверла, после 50 - фрезы.

ЗЫ Фрезированное отверстие в падстэк-дизайнере тоже доступно, правда ориентаций у него всего две...
PCBinAquarium
DRL любой CAM системой можно просмотреть, например, CAM350. Или вообще блокнотом открыть...
Uree
Вот так это выглядит в проекте:

Нажмите для просмотра прикрепленного файла

А так в САМ-системе с импортированным Route-файлом:

Нажмите для просмотра прикрепленного файла
Слёзкин
Спасибо!
Многое стало яснее.
Слёзкин
А еще вот маленький вопрос, слой Outline каким-то образом можно передать в гербер?
При попытке в меню Manufacture -> Artwork... включить этот слой в какую-либо из групп, все проходит успешно, но когда я открываю этот файл в просмотрщике герберов, контур платы там отсутствует...

Или, для того, чтобы контур платы попал в .art файл, нужно повторить его в каком-нибудь другом слое?
Uree
Странная проблема. Не наблюдал такого. Если слой включен в набор генерации и на на этом слое что-то есть, то оно всегда попадало в герберы.
Hoodwin
Скорее всего Вы при настройке Artwork не указали толщину линии с неопределенной толщиной (см. рисунок), и поэтому она в гербер не попала, потому что там нулевых апертур не бывает. Нужно поправить параметр, а можно контур платы рисовать дополнительно в других слоях линиями с ненулевой толщиной. Можно и outline нарисовать линиями с ненулевой толщиной, наверное, не знаю, есть ли в этом подводные камни. Визард вроде как создает полигоном, а полигон с нулевой толщиной всегда.
Слёзкин
Спасибо, Hoodwin, всё дейтвительно в этом.
И всем кто отвечал тоже - спасибо!
virtual9900
Цитата(Uree @ Mar 28 2012, 11:15) *
Вот так это выглядит в проекте:

ИМХО удобнее для слоя NCRoute Path использовать тип "Unfilled" (не так похоже на залитый полигон). Но это так, мелочи жизни))

Uree
Это Вы о чем? При чем тут незаполненный шейп к к фрезерованному отверстию в плате?
Ant_m
Есть вопросик по NC Route path
Допустим надо сделать овальный вырез размером 10 х 5мм. и есть фреза 2мм. заданная в ncroutebits.
Получается что мне нужно нарисовать овал с учетом фрезы, так чтобы его внешние границы были 10х5мм (т.е 9х4мм толщиной 2мм) или nc route сама это учитывает когда генериться файл?
Uree
Рисуя линию в этом слое Вы рисуете маршрут движения фрезы. Соответственно внешняя граница линии будет краем будущего отверстия в плате.
Ant_m
Спасибо, примерно это я и предпологал, но грызли смутные сомнения sm.gif
Посмотрел файл rou - в нем отсутсвует информация о диаметре фрезы. Получается это надо специально указывать какой фрезой что делать при производстве blink.gif
Uree
Разбирайтесь с настройками экспорта. У меня в *.rou файлах таблица инструментов вложена.
Ant_m
В том то и дело что для nc drill таблица имеется, а для route ее нет.
Uree а не могли бы вы сказать что у вас записано в header? Может быть там есть поля, с автозаполнением, вот только в документации ничего нашел... Заранее спасибо.
У меня вот такие настройки (взято из log)
Код
NC PARAMETERS
-------------

FORMAT           4.4
MACHINE-OFFSET        x:0.000000    y:0.000000
FEEDRATE        1
COORDINATES        ABSOLUTE
OUTPUT-UNITS        METRIC
TOOL-ORDER        INCREASING
REPEAT-CODES        YES
SUPPRESS-LEAD-ZEROES    YES
SUPPRESS-TRAIL-ZEROES    NO
SUPPRESS-EQUAL        NO
TOOL-SELECT        YES
HEADER            none
LEADER            12
CODE            ASCII
SEPARATE        NO
OPTIMIZE_DRILLING    NO
ENHANCED_EXCELLON    NO
SCALE            1.000000
Uree
Вечером посмотрю и отпишусь.
krux
сделайте файл ncroutebits.txt с диаметрами фрез, иначе любая фрезеровка будет пыполнятся по контуру выреза фрезой диаметром 0,000001 мм
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.