Міністерство науки і освіти України
Національний університет “Львівська політехніка”
Кафедра САПР
Лабораторні роботи №1
з курсу:
«Розробка систем комп’ютерного проектування»
на тему:
«Програмування додатку до P-CAD 2001. Огляд інформаційних джерел»
Огляд інформаційних джерел
В першій лабораторній роботі я коротко опишу узагальнений процес роботи над
проектом друкованих плат із застосуванням CAM програм, а також основні вітчизняні фірми які на них спеціалізуються.
CAM програми
CAM (Computer Aided Manufacturing) - виробництво з використанням спеціалізованого програмного забезпечення. У разі друкованих плат - CAM програми призначені для створення керуючих програм для фотоплотерів, свердлильних верстатів з ЧПК та іншого технологічного обладнання.
У сучасних умовах розробка топології друкованої плати та її підготовка до виробництва виконуються, як правило, різними спеціалістами: конструкторами і технологами.
Їх інтереси часто суперечливі: конструктор звичайно прагне до максимальної щільності монтажу, технолог ж змушений враховувати можливості реального виробництва та проводити технологічну правку вихідної топології, як правило, кілька затуплюючи її. У своїй роботі технолог як правило використовує програми для підготовки друкованих плат до виробництва (надалі - CAM програми).
Узагальнений процес роботи над проектом ДП із застосуванням CAM програм
Імпортування даних, отриманих у системах проектування ДП (P-Cad, Protel,
ОrCad, PowerPCB і т.д.).
Як правило із засобів розробки (CAD програм) дані конвертуються у формати Gerber, HPGL, ODB + + та інші.
Оптимізація і підготовка проекту з точки зору технолога.
DRC (Design Rule Check) - перевірка на відповідність правил проектування
правилами виробництва. На цьому етапі, як правило, перевіряються мінімальні відстані між провідниками, контактними площадками, розмір контактних площадок і т.д.
редагування як на рівні окремих провідників, ділянок металізації і КП, так і таблиць пад-стеків і апертур;
Наприклад, можна збільшити розміри провідників на підтравленнях, якщо цього не зробили конструктори;
пошук і корекція перекриваються або не функціональних елементів;
у формі краплі згладжування стиків провідників з контактними площадкамичиками, необхідно для зниження наслідків зсуву отворів відносно топології (teardrop);
розміщення зображення окремих шарів на одному аркуші плівки та інші операції з шарами;
обчислення сумарної площі металізації;
розміщення кількох плат на груповий заготівлі;
оконтурювання всіх елементів у разі виробництва "сухим методом";
Генерація вихідних файлів для фотоплотерів і верстатів з ЧПУ, та іншого
технологічного обладнання. Таким чином, ці програми допомагають у вирішенні таких проблем:
відділення роботи технолога на виробництві з виробництва фотошаблонів від роботи проектувальника ДП;
оптимізація проекту з точки зору конкретного виробництва;
зменшення відсотку браку і/або ослаблення технологічних вимог до проекту.
Порівняльна оцінка різних CAM програм
У даному огляді рассмторени 6 програм, які умовно можна розподілити на наступні 3 групи за критеріями функціональності і ціни.
1. CamTastic.
2. Cam350, CamMaster, GerbTool.
3. Genesis 2000, UСam.
Базовий рівень (CamTastic).
CamTastic безкоштовно надається в комплекті з PCad і Protel. CAM програмами можуть користуватися не тільки виробники, але і розробники ДП. Так, наприклад, P-Сad генерує не зовсім коректні Gerber файли, які не можна відразу відправити на фотоплотер, а потрібно спочатку відкрити і перезберегти в одній з CAM програм.
Програма CamTastic володіє основними CAM функціями: вона дозволяє
переглядати і допрацьовувати зображення фотошаблонів перед їх виготовленням, а також створювати файли свердління отворів (NC Drill). Також до достоїнств цієї програми відноситься простий, зручний інтерфейс. Основним недоліком є відсутність можливості автоматизації (макроси).
У цілому CamTastic можна охарактеризувати як продукт, дуже непоганий саме у своєму ціновому класі. Його можна рекомендувати швидше проектувальникам ДП,
ніж виробникам.
Середній рівень (CAM350, GerbTool, СamMaster)
Перш за все необхідно зазначити, що кожна з цих програм продається в широкому наборі версій, збалансованих за ціною / функціональності.
Downstream CAM350
CAM350 мабуть, найбільш поширена CAM програма в Росії. Нещодавно це
програма належала фірмі Innoveda. У даний момент колектив розробників
відокремився у фірму Downstream Technologies. Відмінною можливістю цієї програми є можливість прямого імпорту файлів з популярних систем розробки ДП (P-Cad, OrCad, Protel, PowerPCB і.т.д.), без необхідності генерувати Gerber файли в цих системах. Починаючи з 6-ї версії (поточна-7-а), можливість імпорту з P-Cad у форматі PDIF відключена.
Макроси реалізовані на основі власного бейсик-подібної мови. Починаючи з 6-ї версії з'явився відладчик. У цілому можливості автоматизації можна оцінити як хороші.
CamMaster
Ця програма є продуктом фірми Lavenir. Lavenir виробляє фотоплотери і спочатку програма була створена для оптимальної підготовки файлів саме для фотоплотерів даної фірми. До речі, у комплекті з лавеніровским фотоплотером CamMaster йде безкоштовно, включаючи навчання.
Програма володіє відмінним інтерфейсом автоматизації - власним редактором-відладчиком. Мова повністю сумісний з Visual Basic.
GerbTool (фірма WISE Software Solutions)
Ця програма входить в комплект OrCad і викликається з меню редактора ДП OrCad Layout: Tools-> GerbTool. GerbTool поєднує в собі можливості Cam350 з СamMaster і зручність інтерфейсу CamTastic. З відмінних можливостей - імпорт файлів у форматі Cam350. У зв'язку з цим останнім часом деякі виробники фотоплотерів стали включати в комплект безкоштовний GerbTool.
Порівнюючи CamMaster, GerbTool і Cam 350, можна відзначити, що:
Найбільшого поширення в нашій країні має Cam350;
За функціональним можливостям ці практично збігаються. З точки зору автоматизації CamMaster могутніше, але і можливостей Cam350 і GerbTool на ділі досить;
З точки зору продуманості інтерфейсу, його легкості й зрозумілості, GerbTool мені подобається найбільше, потім йде Cam 350. Природно це суб'єктивна думка і його легко оскаржити;
За ціною ці CamMaster, Cam 350 порівнянні, GerbTool істотно
дешевше.
Genesis
Genesis пропонує широкий набір засобів, що дозволяють динамічно (в окремих місцях) змінювати розміри провідників і контактних площадок (КП). На відміну від програм середнього рівня, Genesis не тільки знаходить вузькі місця але і автоматично виправляє їх. Це означає, що там, де є вільне місце, Genesis розширить провідники і зменшить ймовірність обриву. У "вузьких місцях" Genesis локально зменшить ширину провідника і зменшить ймовірність закороченому.
Аналогічно з КП: де є місце, Genesis збільшить їх діаметр, а з того боку, де місця немає - обріже. Genesis дозволяє збільшувати розміри проводить малюнка на підтрави з урахуванням ізотропності цього процесу (в широких і вузьких місцях, на гострих кутах і кислотних пастках i т.д.).
Ідею зробити послідовність автоматично виконуваних перевірок і виправлень із заздалегідь заданими параметрами немає необхідності реалізовувати у вигляді макросу. Для цього тут вже є зручний інтерфейс CheckLists (списки перевірок).
Можливості Genesis'а реалізовані у вигляді великого набору окремих модулів, які так і називаються: DFM (design for manufacturing, проектування для виробництва).
UCam
Судячи з його описом, це продукт він також реалізує автоматичне виправлення вузьких місць шляхом завужена / переміщення / провідників і обрізання / зменшення діаметра КП. Тому я відніс його до високого рівня. Проте список представлених в описі можливостей вражає набагато, ніж Genesis.
Вітчизняний ринок CAM програмних продуктів
В даний час тільки один виробник пропонує на російському ринку закінчене рішення для підготовки виробництва друкованих плат, що не обмежується звичайний набір CAM коштів. Фактично це не одна фірма, а альянс з трьох компаній Orbotech (www.orbotech.com), Valor (www.valor.com) і Frontline PCB Solutions (www.frontline-pcb.com), кожна з яких пропонує власний набір продуктів, інтегруються в струнку систему. Фірма Orbotech спеціалізується на постачанні технологічного обладнання для виробництва фотошаблонів, прямого експонування фольгованих матеріалів, а також систем оптичної верифікації панелей друкованих плат. Дві інші фірми пропонують програмне забезпечення, причому Frontline PCB Solutions спеціальзіруется виключно на CAM засобах (Genesis 2000, GenFlex, InPlan), а Valor пропонує рішення для більш широких завдань, наприклад, підготовки та верифікації монтажу, моделювання технологічного циклу, планування ресурсів (Enterprise 3000 , Trilogy 5000, TraceXpert). У даній статті ми зупинимося на системі Genesis 2000, ядро якої у вигляді набору функцій DFM (Design for Manufacturing) присутній майже у всіх перерахованих вище продуктах. Цей пакт, незважаючи на відносно високу вартість, перевершує всі конкуруючі продукти по набору функцій контролю та редагування топологічних даних, а також забезпечує високу ступінь автоматизації і неперевершену продуктивність, що особливо важливо в умовах сучасного ринку друкованих плат, де час виробництва обчислюється добами, а час підготовки - годинами.