Eagle Подготовка платы к производству. Унификация отверстий под минимальный размерный ряд используемых свёрел.
- Войдите на сайт для отправки комментариев
На easyelectronic нашёл статью, как это сделать.
Всякий крепеж кидается на слои Holes и Drill. Он нам пригодится для создания файла сверловки. Тут тоже есть один нюанс. Дело в том, что чем больше используется разных диаметров сверл, тем дороже (не везде, но часто). А либы могут содержать совершенно разные диаметры дырок, в зависимости от фантазии автора. Хотя в 90% случаев достаточно 1мм отверстия под выводы и 2-3мм под крепежные лепестки. А компу то наплевать для него 1мм и 1.00001мм это разные сверла и он их всех запихает в файл сверловки. Поэтому я рекомендую потом файл сверловки вручную поправить, благо это ничуть не сложно. Ниже покажу как.
Короче, там предлагается менять руками файл выходной drill.txt .
А можно сделать это как-то более красиво и практично?
Или не заморачиваться на этом, возможно изготовители уже привыкли к такой хренотени и сами оптимизируют такие "косяки".
Если нужно только ограничить минимальный размер отверстий, то DRC -> Sizes -> Minimum Drill.
А если "причесать" диаметры отверстий в библиотеке, то в игле есть ulp-скрипт "change-pad-in-lbr" (Change shape, diameter, flags and drill of all pads in a library):
- Changes the drill diameter for all pads within the tolerances.
- Rounding the drill diameter to 1/10 mm. Only for drill diameter of pads that are within the given tolerances.
- Changes the restring of pads that are within the given range.
Возможно, это то, что вам нужно.
Спасибо за подсказку ! Разобрался с ULP , точно, то что мне нужно.
А файл разведенной платы платы (brd) при этом наверное не изменяется? Чтобы измененная библиотека подхватилась, надо brd удалять, и по новой autorouter запускать?
Немного дополню. Библиотеку я изменил. После изменения библиотеки надо по новой запускать autorouter?
В меню выбрать Library -> Update, тогда элементы на плате обновятся актуальными из библиотеки. Если расположение (а также имена и т.п.) выводов (контактных площадок) у них осталось незатронутым, то сюрпризов в разводке быть не должно. Но проверить стоит.
Хорошо, что подождал и файл brd не удалил. Обновлённая библиотека подхватилась. Всё классно получилось. DRC проверил, всё нормально.
Теперь 4 сверла на плату, 0.8, 1.0, 1.3 и 3.2 мм.
Благодарю за помощь!
А там разве размеры не в дюймовом ряду выбираются?
Размер можно указать вообще любой, но если выбирать из списка, то там в мм (с шагом 0.05).
Размеры отверстий, да, в дюймах пришлось указывать. Переводил из мм в дюймы через онлайн калькулятор. И желательно побольше знаков после запятой. Ужасно не удобно с этими дюймами.
А про список в мм. я чего то пропустил.
Выбрать в меню View -> Grid или нажать кнопку . Там выбрать размерность mm. Всё, теперь для текущего файла проекта все размеры будут отображаться и указываться в мм.
После этого в соответствующем файле они тоже должны сохраняться в выбранной размерности, т.е в мм. Можно проверить, посмотрев файл (например, *.brd, если вышеописанную процедуру проделали при работе с платой). Там будет что-то типа такого:
Получилось.
Работаем с дюймовой сеткой. Указываем центр отверстия. Потом переходим на мм сетку, и в свойствах отверстия появлются мм. Указываем и радуемся.
У меня при рисовании схемы выводы не соединялись нормально при переходе с дюймов на миллиметры, поэтому боялся переходить на мм сетку.
А потому что не надо в свойствах сетки размеры менять на кратные миллиметру. Там нужно менять только размерность на mm, а сами числа оставлять кратные дюйму - 2.54, 1.27, 0.635. Тогда выводы будут попадать в узлы сетки. Но зато всё остальное - диаметры отверстий, их расположение, ширину дорожек, размеры платы - теперь можно будет указывать в привычных миллиметрах.
Миллиметровая сетка может пригодиться разве что любителям советских ретрокомпьютеров для создания реплик. Потому как, например, 40-ногие советские микросхемы фиг всунешь в дюймовые посадочные места, не подогнув крайние ноги.
Спасибо! Смысл уловил, попробовал на практике. Так гораздо приятнее !