Eaglecad faq

Загалом, після прочитання постів DI HALT'а на основному сайті, робофоруме і форумі EE, у мене склалося враження, що піпл, освоює орла, наступивши на прості граблі при спробі взяти його наскоком і методом тику, відразу кидається в форум. Рідко коли зустрінеш слушну питання і слушну пораду. Тому вирішено запостити даний FAQ. Може надалі він переросте в повноцінний Help, а може і ні. Подивимося.






Отже, для затравки, корисні фічі які мені сподобалися і можливо будуть доопрацьовуватися.

Загальні питання та фішки.

Q: Точка прив'язки об'єкта (позначається маленьким хрестиком) не збігається з координатної сіткою, проблеми з розміщенням і використанням об'єкта. Як виправити?
A: право так:
  • сітка (grid) змінюється на 100 мільйонів (2.54 мм, або 0.1 дюйма) або будь-яку кратну.
  • вибирається move, тиснемо Ctrl, натискаємо лівою кнопкою миші і тягнемо об'єкт. При цьому точка прив'язки потрапляє на вузол координатної сітки.

Q: Де зберігається файл з настройками Eagle?
A: Зберігається в «C: \\ Documents and Settings \\ (ім'я користувача) \\ Application Data \\ CadSoft \\ EAGLE \\ eaglerc.usr». Якщо його «грохнути», то всі налаштування «орла» повернуться до базових.

Q: Як знайти елемент в бібліотеці при додаванні на схему / плату?
A: Пошук в бібліотеках проводиться по масці (приклад для LM1117 - маска * 1117 *). Зазначена маска вводиться в текстове поле під «деревом» бібліотек у вікні додавання компонентів.

Q: Як можна швидко намалювати корпус?
A: Скрипт «make-symbol-device-package-bsdl.ulp» зі стандартної поставки Eagle дозволяє спростити створення нових компонентів бібліотеки.

Q: Як змінити діаметр падов в бібліотеці?
A: Для заміни всіх падов (діаметра, отвори, виду та ін.) Необхідно запустити в бібліотеці ULP «change-pad-in-lbr.ulp» зі стандартного набору Eagle.

Q: Як зробити кілька однакових за призначенням висновків у компонента (наприклад кілька висновків харчування або заземлення)?
A: Потрібно додати до імені виведення @<Номер>. Наприклад GND @ 1, GND @ 2 ітд.
На платі висновки будуть з'єднані між собою. На даний момент така фішка прокатує тільки з харчуванням. Піни з іншим «Dir» мені зав'язати не вдалося.

Q: Як намалювати схему пристрою, якщо в наявності лише його плата.
A: Етап 1. Необхідно «просканувати» плату: виписати «розмірності» компонентів і їх номер (наприклад, для резисторів R1-R4, R8-R12 корпус 0,25 Ватт, для R5-R7 - 0,5 Ватт; виписати ємності електролітів і якими номерами вони належать (у мене наприклад бібліотека по всьому електролітів: прив'язка ємності і відповідного вольтажа до корпусу, що дуже зручно), і інші компоненти). Відкриваємо Schematic (тут вірніше сказати - створюємо новий) і напихати в нього наші компоненти відповідно до виписаними іменами і «размерностями». Перемикаємося на Board, на що Eagle ругнется «Create from schematic?». Тиснемо «Yes» і зберігається. Перша частина зроблена.
Для чого починаємо з Schematic? А все до банальності просто - якщо тупо в лоб «викинути» на плату корпусу елементів, то отримаємо невідповідність імен в Schematic і Board. Гаразд коли хустки маленька - легко поправити. А з великою пізнаєте багато сексу проблем.
Етап 2. Закриваємо Schematic (на цьому етапі він нам більше не знадобиться) і розставляємо елементи в Board відповідно до придбаних квитків перемальовувати платі. Тиснемо Signal і малюємо зв'язку, поєднуючи потрібні ноги компонентів. Далі Route і малюємо розводку, збережете та закриєте Board.
Етап 3. Тепер починається секас основна робота по перенесенню. Відкриваємо Schematic і він автоматом підтягне Board. Eagle ругнется «Board and Schematic are not consistent ... Use the ERC command to get a detailed error report». Тиснемо ERC і отримуємо в розділі «Consistency errors» помилки невідповідності. Дивимося те, що в дужках: до дробової риси - найменування сигнальної лінії на схемі, після - на платі. Ось по ним і будемо орієнтуватися. Вибираємо, для прикладу, сигнальну лінію плати S $ 1. Тикаємо в кожну помилку з цією лінією і в Schematic буде виділятися пін компонента, який повинен бути підключений. З'єднуємо їх через Net. У розділі «Consistency errors» помічаємо оброблені помилки через кнопку «Processed» щоб не заважали і не відволікали (помилка зліва посліду сірим кружечком з хрестиком). По завершенні обробки лінії тиснемо на Name і перейменовуємо щойно створену лінію відповідно до найменування лінії на платі. Таким чином обробляємо всі помилки (лінії). Зберігаємося і закриваємо проект.

Після перевідкриття проекту (якщо ніде не накосячілі) Eagle НЕ ругнется на невідповідність плати і схеми, а при натисканні на ERC в розділі «Consistency errors» не отримаємо помилок.
Тепер в Schematic тягаємо і розставляємо елементи як душа забажає, заповнюємо їх значеннями.

Q: Як працювати з «шиною», наприклад, підвести до неї кілька Net з різними іменами?
A: Дуже просто: намалював шину потім на кнопку Name і пишеш в імені шини імена сигналів через кому наприклад LIGO, PAGO, SMAIL якщо треба багато з однаковими майже сигналами наприклад PD0-PD8 то пишеш так PD [0..8] потім тиснеш кнопку Net і на шині орел тобі пропонує вибрати зі списку ім'я провідника, вибрав і тягнеш куди треба. Якщо треба це ім'я відобразити, то тиснеш Label і на провіднику, і у тебе з'являється його ім'я.







Q: При заливці полігону залишаються шматочки ні з чим не з'єднані. Як прибрати?
A: Щоб видалити дрібні шматки заливки полігону, не з'єднані ні з чим, у властивості полігону прибрати галочку "Orphans".

Q: При експорті в Gerber «з'їжджають» шрифти. Як виправити?
A: Для сумісності з Gerber і щоб написи при експорті не "з'їжджали» необхадімо відключити Proportional шрифтів (на жаль! Тільки так). Робиться це через Control Panel, меню «Options -> User interface. »-> потрібно поставити галочку Always vector font. Тепер у Вас всюди шрифти будуть виглядати саме так, як їх виведе фотоплоттера на плату.

Q: Як прискорити роботу з повторюваними командами?
A: На часто використовувані команди зручно навісити скрипти і гарячі клавіші. Це робиться через «Options -> Assign. »Через крапку з комою можна ввести кілька команд. На кнопки можна призначити виконання складних дій, цілих скриптів. Деякі «прискорювачі»:
- Undo - звичний Ctrl + Z;
- display top -bottom (включає верхній шар і вимикає нижній) і навпаки display -top bottom (вимикає верхній шар і включає нижній). Замість імен шарів можна використовувати номери.

Ще варіант: Для більшої зручності з шарами натискаємо кнопочку SCR (скрипти) (в центрі верхньої панелі інструментів) і впоявівшемся віконці вибираємо скрипт «menu.scr» (якщо такий є), потім ліземо в меню Options -> User interface в віконці, що з'явилося ставимо галочку навпроти «Command texts» - в який з'явився праворуч меню кнопка Display -> Top - верхня розводка плати, bottom - нижня і placeplan - розташування елементів.

Ще варіант: Через Display відображаємо лише потрібні шари, потім тиснемо на кнопку Display ПРАВОЇ кнопкою миші і вибираємо пункт зберегти. Тепер натиснувши Display правою кнопкою ще раз можна швидко викликати збережений набір шарів.

Q: Як підготувати плату для ручної сверловки?
A: Свердлити плату буде зручніше якщо застосувати ULP «drill-aid.ulp» зі стандартного набору Eagle і в ньому виставити максимальний діаметр всіх дірок. Тільки якщо щось міняєш, то цей шар треба очистити, а потім видалити (інакше він не дозволить його видалити). І після скрипт застосувати заново.

Q: Як вивести на друк плату в негативі?
A: Відкрив плату, потім натиснув на кнопку СAM Processor в поле Device вибрав PS_Inverted це для тих хто робить фоторезистом або просто PS їли робити ЛУТ. Справа зазначив ті верстви, що маєш на друк викотити і зняв галку з пункту Fill pads. Вона для того що б у тебе крапки не заливалися на контактних майданчиках потів. У віконці File вибрав куди зберегти і натиснув кнопку Process Job і все. У підсумку в тому каталозі, що вказав у віконці File з'явитися інверсний постскріптовскій файл. Відкрив його програмою, яка розуміє цей формат (наприклад, CorelDraw) і друкуєш.

Q: Як швидко знайти елемент на платі на самому початку розводки (коли все звалено в купу)?
A: Є у орла одна цікава фішка при використанні консолі коли плату розводиш. Коли плата тільки починає розлучається зі схеми, то всі деталі зазвичай купою на екрані зліва, добре коли їх мало а коли резистори йдуть наприклад перший R1 а останній R200 по одному вибирати їх з купи задовбали можна, так ось тицяємо в інструмент Move і в консолі набираємо наприклад R25 і клацаємо Enter на клавіатурі після цього елемент сам вибереться з купи і стрибне під курсор миші, після чого його покрутили поставили і він автоматом ще й своїм центром причепиться до поточної координатної сітки. Таким чином, продуктивність при розведенні плати зростає в рази.

Q: Як зробити плату зі складним контуром?
A: Вимальовується вона по контрольним точки за якими повинна ламатися наша крива яка визначає контур майбутньої ПП. Відкриваємо Орла малюємо схему потім натискаємо на плату і за контрольними точками проводимо лінію при цьому не забуваючи клацати мишкою в наших контрольних точках. Потім тиснемо кнопку Info і на ділянці необхідного відрізка міняємо значення вигину кривої (Значення Curve). Таким чином можна створити плату практично з будь-якою складністю рельєфу.

Q: Як довести доріжку до п'ятака (пада) з нестандартною шириною (кроком між падами)?
A: Доводимо доріжку трохи не доходячи до п'ятака (по стандартній сітці), Esc, доріжка залишається висіти. А потім доводимо залишок дороги ВІД п'ятака з нестандартною сіткою до доріжки.

Але я ж не можу втриматися ... Без образ, якщо чого, добре?

YS spell logic core engine v. 19.8 log

Spellcheck analyser:
mode = fast

Note: fast mode spell analysis can tolerate some uncommon errors.

No errors, no warnings.

Logic analyser:
mode = fast

Note: fast mode highlights only most obvious errors.

ERROR 1: Misused participle at sentenсe 0 (line 0)
WARNING 1: Punctuation error (s) at sentence 0 (line 0)

«Загалом почитавши пости DI HALT на основному сайті, на робофоруме і форумі EE склалося враження, що піпл освоює орла, при спробі« взяти його »наскоком і методом тику і наступивши на прості граблі відразу кидається в форум.»

Did you mean (minimum required transformation):

«Загалом, після прочитання постів DI HALT на основному сайті, на робофоруме і форумі EE, склалося враження, що піпл, освоює орла, при спробі« взяти його »наскоком і методом тику, наступивши на прості граблі відразу кидається в форум.»

Recommended transformation (strict mode incl. Commas optimization):

«Загалом, після прочитання постів DI HALT'а на основному сайті, робофоруме і форумі EE, у мене склалося враження, що піпл, освоює орла, наступивши на прості граблі при спробі взяти його наскоком і методом тику, відразу кидається в форум.»

Нізащо. ) Буває. Я другу добу на ногах - підготовка до іспитів і їх здача на другу вищу не жарти. Тим більше, що їх два в один день. Тут не таке почнеш писати. )
Поправив.

OK. Я так і подумав - сильно нагадує невідформатований потік думки. Ви того ... Висипайтеся, а то так і здоров'я підірвати недовго. )

А за FAQ правда спасибі.

Отрісовка схеми якщо в наявності лише плата. Перемальовували плату з усіма елементами і доріжками (тобто створюємо порожню плату без схематики). Клацаємо перемикання між платою і схематики. Природно він ругнется - Board and Schematic are not consistent! Включаємо ERC і вручну в schematic переробляємо все що треба. Можливо доведеться закрити і потім відкрити плату (board). Щось не вийшло ... ((

За інфу велике спасибі, особливо за малювання шини (надавно так задолбался, даючи імена по одному) і растрової підкладки.

Там же написано було - не перевірено. ) Переписав цей пункт з урахуванням власної перевірки. Все працює. І якщо призвичаїтися - зручно.

супер, про трюк з контролом і майстер компонентів не знав, спасибі!

О відмінно. Якраз ліниво пишу статтю по ефективній роботі в eagle треба буде туди частину фішок звідси попячіть :)

А як найкраще робити smd-перемички? Поки роблю Костильна - створив компонент, який виглядає як провід і його вставляю там де треба.

А в бібліотеці jumper.lbr нічого підходящого не знайшли?
Наприклад, SJ або SJ2W?

Можна додати в FAQ:

1. У полігонів є властивість Rank. Якщо робити вкладені (пересічні) полігони, ця штука дозволяє розставити пріоритети, який повинен поступитися при перетині. Дуже зручно, якщо, наприклад, всередині великого земляного полігону зробити полігон харчування. Чим нижче це число, тим вище пріоритет. Пояснення на зображенні:

2. При підготовці плати для виробництва все перехідні отвори за замовчуванням відкриті паяльною маскою. Краще звичайно їх закрити.
Для цього відкриваємо вікно DRC, на вкладці Masks знаходимо поле Limit. Там стоїть «0». Якщо поставити туди діаметр перехідного отвору, то всі вони, починаючи з цього діаметра і менше, закриються маскою (після натискання кнопки «застосувати»)

Ага, є така фішка з полігонами. Забув зовсім про неї написати. ) Частенько користуюся.