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

Nesco
Offline
Зарегистрирован: 22.08.2022

На easyelectronic нашёл статью, как это сделать.

Всякий крепеж кидается на слои Holes и Drill. Он нам пригодится для создания файла сверловки. Тут тоже есть один нюанс. Дело в том, что чем больше используется разных диаметров сверл, тем дороже (не везде, но часто). А либы могут содержать совершенно разные диаметры дырок, в зависимости от фантазии автора. Хотя в 90% случаев достаточно 1мм отверстия под выводы и 2-3мм под крепежные лепестки. А компу то наплевать для него 1мм и 1.00001мм это разные сверла и он их всех запихает в файл сверловки. Поэтому я рекомендую потом файл сверловки вручную поправить, благо это ничуть не сложно. Ниже покажу как.

Короче, там предлагается менять руками файл выходной drill.txt .

А можно сделать это как-то более красиво и практично?

Или не заморачиваться на этом, возможно изготовители уже привыкли к такой хренотени и сами оптимизируют такие "косяки".

 

vk007
Offline
Зарегистрирован: 16.06.2015

Если нужно только ограничить минимальный размер отверстий, то 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.
Возможно, это то, что вам нужно.

 

Nesco
Offline
Зарегистрирован: 22.08.2022

Спасибо за подсказку ! Разобрался с ULP , точно, то что мне нужно.

А файл разведенной платы платы (brd) при этом наверное не изменяется? Чтобы измененная библиотека подхватилась, надо brd удалять,  и по новой autorouter запускать?

Немного дополню. Библиотеку я изменил. После изменения библиотеки надо по новой запускать autorouter?

vk007
Offline
Зарегистрирован: 16.06.2015

Nesco пишет:
Чтобы измененная библиотека подхватилась, надо brd удалять,  и по новой autorouter запускать?

В меню выбрать Library -> Update, тогда элементы на плате обновятся актуальными из библиотеки. Если расположение (а также имена и т.п.) выводов (контактных площадок) у них осталось незатронутым, то сюрпризов в разводке быть не должно. Но проверить стоит.

Nesco
Offline
Зарегистрирован: 22.08.2022

Хорошо, что подождал и файл brd не удалил. Обновлённая библиотека подхватилась. Всё классно получилось. DRC проверил, всё нормально.

Теперь 4 сверла на плату, 0.8, 1.0, 1.3 и 3.2 мм.

Благодарю за помощь!

b707
Offline
Зарегистрирован: 26.05.2017

А там разве размеры не в дюймовом ряду выбираются?

vk007
Offline
Зарегистрирован: 16.06.2015

Размер можно указать вообще любой, но если выбирать из списка, то там в мм (с шагом 0.05).

Nesco
Offline
Зарегистрирован: 22.08.2022

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

А про список в мм. я чего то пропустил.

vk007
Offline
Зарегистрирован: 16.06.2015

Выбрать в меню View -> Grid или нажать кнопку . Там выбрать размерность mm. Всё, теперь для текущего файла проекта все размеры будут отображаться и указываться в мм.

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

<grid distance="0.635" unitdist="mm" unit="mm" ...

 

Nesco
Offline
Зарегистрирован: 22.08.2022

Получилось.

Работаем с дюймовой сеткой. Указываем центр отверстия. Потом переходим на мм сетку, и в свойствах отверстия появлются мм. Указываем и радуемся.

У меня при рисовании схемы выводы не соединялись нормально при переходе с дюймов на миллиметры, поэтому боялся переходить на мм сетку.

vk007
Offline
Зарегистрирован: 16.06.2015

Nesco пишет:
У меня при рисовании схемы выводы не соединялись нормально при переходе с дюймов на миллиметры, поэтому боялся переходить на мм сетку.

А потому что не надо в свойствах сетки размеры менять на кратные миллиметру. Там нужно менять только размерность на mm, а сами числа оставлять кратные дюйму - 2.54, 1.27, 0.635. Тогда выводы будут попадать в узлы сетки. Но зато всё остальное - диаметры отверстий, их расположение, ширину дорожек, размеры платы - теперь можно будет указывать в привычных миллиметрах.

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

Nesco
Offline
Зарегистрирован: 22.08.2022

Спасибо! Смысл уловил, попробовал на практике. Так гораздо приятнее !