Полная версия этой страницы:
OrCAD PCB 16.5 и фрезеровка
Слёзкин
Mar 28 2012, 06:25
Здравствуйте!
Я недавно начал работать с этой системой...
Нужно сделать в плате несколько фрезеровок, в том числе и под углом (пусть будет - произвольным).
Рисование прямоугольников в слое Board Geometry / Outline не принесло ожидаемого эффекта, равно как и использование инструмента "вырезать форму" (Outline не поддается этой операции).
Все что я нашел в документации - это формирование механических элементов с помощью Padstack Designer, однако в последнем можно сделать только квадратное или прямоугольное отверстие, которое при вставке нельзя повернуть точнее чем на 45 градусов... (по крайней мере, я не нашел, как это сделать...).
Подскажите пожалуйста, как нужно создавать в плате прорези, чтобы они воспринимались САПР именно как прорези и импортировались в файл .drl?
Если это возможно только через Padstack Designer, то можно ли (и как?) вращать элемент на произвольный угол?
Большое спасибо!
bsvc963
Mar 28 2012, 06:38
Цитата(Слёзкин @ Mar 28 2012, 08:25)

Здравствуйте!
Я недавно начал работать с этой системой...
Нужно сделать в плате несколько фрезеровок, в том числе и под углом (пусть будет - произвольным).
Рисование прямоугольников в слое Board Geometry / Outline не принесло ожидаемого эффекта, равно как и использование инструмента "вырезать форму" (Outline не поддается этой операции).
Все что я нашел в документации - это формирование механических элементов с помощью Padstack Designer, однако в последнем можно сделать только квадратное или прямоугольное отверстие, которое при вставке нельзя повернуть точнее чем на 45 градусов... (по крайней мере, я не нашел, как это сделать...).
Подскажите пожалуйста, как нужно создавать в плате прорези, чтобы они воспринимались САПР именно как прорези и импортировались в файл .drl?
Если это возможно только через Padstack Designer, то можно ли (и как?) вращать элемент на произвольный угол?
Большое спасибо!
Гм...рисовали OUTLINEом....при заказе указать, что в плате фрезеровка...ну и чертёж наверное не помешает (указать области фрезеровок). Кстати проверьте попали ли ваши прямоугольники в гербера.
Слёзкин
Mar 28 2012, 06:57
Цитата(bsvc963 @ Mar 28 2012, 10:38)

Гм...рисовали OUTLINEом....при заказе указать, что в плате фрезеровка...ну и чертёж наверное не помешает (указать области фрезеровок). Кстати проверьте попали ли ваши прямоугольники в гербера.
Нет, в гербер он тело платы (outline) вообще не желает импортировать. То есть файл создается, но (в отличие от прочих слоев) не импортируется обратно (для проверки, как указано в инструкции). В документе написано, что данные об отверстиях нужно экспортировать в файл .drl, который чем либо открыть вообще не представляется возможным...
Конечно, на худой конец, сделаю какой-нибудь dxf, но хотелось бы понять можно ли средствами пакета создать все что нужно...
p. s. Кстати, а как крутить элементы на произвольный угол? Такое возможно?Как крутить, нашел... (от руки вписать угол в открвающийся список).
PCBinAquarium
Mar 28 2012, 07:09
А какой формы выборка должна быть? В Pad Designer возможно создавать отверстия 3 форм - круглое, прямоугольное и овальное. При размещении в PCB Editor выводов вручную есть возможность задать массив по вертикали и горизонтали с заданным шагом, а также есть возможность задать угол поворота. Все это делается через всплывающую панель Options в правой части окна программы. Если вывод был размещен, то повернуть его на любой угол можно с помощью команды Rotate. Для этого необходимо подвести курсор к выводу, нажать правую клавишу и выбрать команду Move, а затем Rotate и все на той же панели Options выбрать необходимый угол поворота.
Не учите плохому... ничего в слое OUTLINE рисовать не надо.
В Аллегро(OrCAD PCB Editor если кому-то так больше нравится) есть специальный класс(слой): Board Geometry -> NCRoute Path. Если такого класса нет по умолчанию(в 16.5 такое бывает в новых платах) - создайте вручную.
Единственная задача этого класса(слоя) - линии на нем находящиеся выдавать в Route-файл (фрезеровка) как путь фрезы. Размер фрезы равен ширине линии на этом слое.
Размеры фрез к сожалению автоматом не генерятся. Их надо вручную прописать в файле ncroutebits.txt
Я использую нумерацию от T51 и выше, сколько нужно, предполагая, что кол-во сверел обычной сверловки будет меньше, чем 50.
Т.е. до 50 - сверла, после 50 - фрезы.
ЗЫ Фрезированное отверстие в падстэк-дизайнере тоже доступно, правда ориентаций у него всего две...
PCBinAquarium
Mar 28 2012, 07:10
DRL любой CAM системой можно просмотреть, например, CAM350. Или вообще блокнотом открыть...
Слёзкин
Mar 28 2012, 07:36
Спасибо!
Многое стало яснее.
Слёзкин
Mar 28 2012, 12:41
А еще вот маленький вопрос, слой Outline каким-то образом можно передать в гербер?
При попытке в меню Manufacture -> Artwork... включить этот слой в какую-либо из групп, все проходит успешно, но когда я открываю этот файл в просмотрщике герберов, контур платы там отсутствует...
Или, для того, чтобы контур платы попал в .art файл, нужно повторить его в каком-нибудь другом слое?
Странная проблема. Не наблюдал такого. Если слой включен в набор генерации и на на этом слое что-то есть, то оно всегда попадало в герберы.
Hoodwin
Mar 28 2012, 13:14
Скорее всего Вы при настройке Artwork не указали толщину линии с неопределенной толщиной (см. рисунок), и поэтому она в гербер не попала, потому что там нулевых апертур не бывает. Нужно поправить параметр, а можно контур платы рисовать дополнительно в других слоях линиями с ненулевой толщиной. Можно и outline нарисовать линиями с ненулевой толщиной, наверное, не знаю, есть ли в этом подводные камни. Визард вроде как создает полигоном, а полигон с нулевой толщиной всегда.
Слёзкин
Mar 30 2012, 05:17
Спасибо, Hoodwin, всё дейтвительно в этом.
И всем кто отвечал тоже - спасибо!
virtual9900
Mar 9 2013, 12:30
Цитата(Uree @ Mar 28 2012, 11:15)

Вот так это выглядит в проекте:
ИМХО удобнее для слоя NCRoute Path использовать тип "Unfilled" (не так похоже на залитый полигон). Но это так, мелочи жизни))
Это Вы о чем? При чем тут незаполненный шейп к к фрезерованному отверстию в плате?
Есть вопросик по NC Route path
Допустим надо сделать овальный вырез размером 10 х 5мм. и есть фреза 2мм. заданная в ncroutebits.
Получается что мне нужно нарисовать овал с учетом фрезы, так чтобы его внешние границы были 10х5мм (т.е 9х4мм толщиной 2мм) или nc route сама это учитывает когда генериться файл?
Рисуя линию в этом слое Вы рисуете маршрут движения фрезы. Соответственно внешняя граница линии будет краем будущего отверстия в плате.
Спасибо, примерно это я и предпологал, но грызли смутные сомнения

Посмотрел файл rou - в нем отсутсвует информация о диаметре фрезы. Получается это надо специально указывать какой фрезой что делать при производстве
Разбирайтесь с настройками экспорта. У меня в *.rou файлах таблица инструментов вложена.
В том то и дело что для 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
Вечером посмотрю и отпишусь.
сделайте файл ncroutebits.txt с диаметрами фрез, иначе любая фрезеровка будет пыполнятся по контуру выреза фрезой диаметром 0,000001 мм
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.