KiCad/Урок KiCad: различия между версиями
Plyatov (обсуждение | вклад) Новая: {{KiCad - Руководство пользователя}} Сюда необходимо поместить текст из http://iut-tice.ujf-grenoble.fr/cao/kicad/tutorial/Kicad_Tut... |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{KiCad - Руководство пользователя}} |
{{KiCad - Руководство пользователя}} |
||
Сюда необходимо поместить текст из http://iut-tice.ujf-grenoble.fr/cao/kicad/tutorial/Kicad_Tutorial_ru.odt |
|||
== KiCad. Пошаговое руководство == |
|||
Copyright © 2006 David Jahshan: kicad at iridec.com.au |
|||
'''Copyright:''' Please freely copy and distribute (sell or give away) this document in any format. Send any corrections and comments to the document maintainer. You may create a derivative work and distribute it provided that: |
|||
<ol> |
|||
<li>If it's not a translation: Email a copy of your derivative work to the author. |
|||
<li>License the derivative work in the spirit of the GPL. Include a copyright notice and at least a pointer to the license used. |
|||
<li>Give due credit to previous authors and major contributors. |
|||
</ol> |
|||
If you're considering making a derived work other than a translation, it's requested that you discuss your plans with the current maintainer. |
|||
'''Disclaimer:''' While care was taken in preparing this document, there are likely a number of errors in this document. Please let the author know about them. Since this is free documentation, the author will not be held legally responsible for any errors. |
|||
'''Trademarks:''' Any brand names should be assumed to be a trademark. Such trademarks belong to their respective owners. |
|||
---- |
|||
'''KiCad''' – это интегрированный пакет (в рамках open source GPL) для построения электрических цепей и разводки печатных плат (schematic circuit capture и PCB layout). |
|||
Прежде, чем начать, вам нужно установить KiCad. В данном руководстве подразумевается, что KiCad установлен в [[C:\Kicad]]. Вы можете загрузить копию с [http://www.lis.inpg.fr/realise_au_lis/kicad/] |
|||
Инструкции по инсталляции доступны на web-сайте в разделе Infos: Install |
|||
<P> |
|||
<ol> |
|||
<li>Запустите “KiCad.exe”. |
|||
<li>Теперь вы в основном окне (Main Window). |
|||
<li>Создайте новый проект: “Projects” -> “New Project Descr”.<br> |
|||
[[Изображение:1.jpg]] |
|||
<li>Щелкните по клавише “Create New Folder (создать новую папку)” и назовите новую папку “tute1”.<br> |
|||
[[Изображение:Create project file top.jpg]] |
|||
<li>Откройте новую папку двойным щелчком по ней. |
|||
<li>Введите имя проекта в “File Name”, в этом руководстве мы назовем его “tute1”.<br> |
|||
[[Изображение:Create project file bot.jpg]] |
|||
<li>Щелкните по “Save”. Вы увидите, что имя проекта изменилось на “tute1”.<br> |
|||
[[Изображение:Project name.jpg]] |
|||
<li>Дважды щелкните по “tute1.sch”. |
|||
<li>Появится окно “Infos”, показывая вам, что это новый проект. Щелкните по “OK”. |
|||
<li>Теперь вы в окне “EESchema”. Это окно используется для ввода схемы. |
|||
<li>Вначале следует сохранить проект схемы: “Files” -> “Save Schematic Project”.<br> |
|||
[[Изображение:Schematic saving.jpg]] |
|||
<li>Щелкните по клавише “page settings (установки страницы)” в верхней части инструментальной панели.<br> |
|||
[[Изображение:Panel page settings.jpg]] |
|||
<li>Выберите “page size (размер страницы)” как “A4” и “Title” как “Tute 1”. |
|||
<li>Щелкните по клавише “Add components (добавить компоненты)”, которая находится на правой инструментальной панели.<br> |
|||
[[Изображение:Schematic panel add components.jpg]] |
|||
<li>Щелкните в том месте экрана, где вы хотели бы разместить ваш первый компонент. |
|||
<li>Появится окно “Component selection (выбор компонент)”.<br> |
|||
[[Изображение:Schematic component selection.jpg]] |
|||
<li>Щелкните по “List All (весь список)”. Появится окно “Select Lib (выбор библиотеки)”.<br> |
|||
[[Изображение:Schematic select lib.jpg]] |
|||
<li>Дважды щелкните по “device (устройство)”. |
|||
<li>Появится окно “Select Part (выбор элемента)”. |
|||
<li>Переместитесь вниз и дважды щелкните по “R”. |
|||
<li>Нажимте 'r' на клавиатуре. Заметьте, как поворачивается компонент. |
|||
<li>Поместите компонент в рабочем пространстве, щелкнув левой клавишей мышки, в месте его желаемого расположения. |
|||
<li>Щелкните по увеличительному стеклу дважды, чтобы увеличить компонент.<br> |
|||
[[Изображение:Zoom.jpg]] |
|||
<li>Щелкните правой клавишей мышки в середине компонента.<br> |
|||
[[Изображение:Schematic part context.jpg]] |
|||
<li>Выберите: “Edit Component” -> “Edit”. |
|||
<li>Появится окно “Component properties (свойства компонента)”. |
|||
<li>Выберите закладку “Value (значение)”. |
|||
<li>Замените текущее значение “Value” “R” на “1k”. |
|||
<li>Щелкните “OK”.<br> |
|||
[[Изображение:Schematic rezistor.jpg]] |
|||
<li>Значение внутри резистора будет теперь “1k” . |
|||
<li>Поместите другой резистор, щелкнув в месте, где вы хотели бы его расположить. |
|||
<li>Появится окно “Component selection:”.<br> |
|||
[[Изображение:Schematic component selection 1.jpg]] |
|||
<li>Резистор, который вы выбрали в прошлый раз, теперь появился в списке истории разработки, как “R”. |
|||
<li>Щелкните по “R”. |
|||
<li>Поместите резистор на страницу. |
|||
<li>Повторите и поместите третий резистор на странице. |
|||
<li>Щелкните правой клавишей мышки по второму резистору.<br> |
|||
[[Изображение:Schematic delete component.jpg]] |
|||
<li>Щелкните по “Delete Component (удалить компонент)”. Этим компонент будет удален из схемы. |
|||
<li>Щелкните правой клавишей мышки по третьему резистору. Выберите “Move Component (передвинуть компонент)”. |
|||
<li>Верните компонент на место щелчком левой клавиши. |
|||
<li>Повторите шаги с 24 по 27 для третьего резистора, чтобы заменить “R” на “100” |
|||
<li>Повторите шаги с 14 по 20, однако в этот раз выберите “microcontrollers” вместо “device” и “PIC12C508A” вместо “R”. |
|||
<li>Нажмите 'y' и 'x' на клавиатуре. Отметьте, как компонент отражается по его x и y осям. Нажмите 'y' и 'x' вновь, чтобы вернуть его к первоначальной ориентации. |
|||
<li>Разместите компонент на странице. |
|||
<li>Повторите шаги с 14 по 20, однако в этот раз выбрав “device” и “LED”. |
|||
<li>Организуйте расположение компонент на странице следующим образом:<br> |
|||
[[Изображение:Schematic components placement.jpg]] |
|||
<li>Теперь мы добавим компонент в библиотеку. |
|||
<li>Щелкните по клавише “go to library editor (перейти к редактору библиотеки)” на верхней инструментальной панели.<br> |
|||
[[Изображение:Schematic goto library.jpg]] |
|||
<li>При этом откроется окно “Libedit”. |
|||
<li>Щелкните по клавише “Select working library (выбрать рабочую библиотеку)”.<br> |
|||
[[Изображение:Libed select working lib.jpg]] |
|||
<li>В окне “select lib (выбрать библиотеку)” щелкните по “conn”. |
|||
<li>Щелкните по клавише “New part (новый элемент)”.<br> |
|||
[[Изображение:Libed newpart.jpg]] |
|||
<li>Назовите новый элемент “MYCONN3”. |
|||
<li>Впечатайте префикс, как “J”, а число частей - “1”. |
|||
<li>Если появится предупреждение “has a convert drawing (есть преобразование чертежа)”, щелкните “yes”. |
|||
<li>Имя компонента появится в середине чертежа. |
|||
<li>Щелкните дважды по увеличительному стеклу, чтобы увеличить изображение. |
|||
<li>Щелкните по клавише “Add Pins (добавить выводы)” на правой инструментальной панели.<br> |
|||
[[Изображение:Libed add pins.jpg]] |
|||
<li>Щелкните левой клавишей мышки по месту будущего расположения вывода. |
|||
<li>В диалоге “Pin Properties (свойства вывода)” введите имя “VCC” и номер вывода “1”. |
|||
<li>Выберите “Electrical Type (электрический тип)” как “Power Out”<br> |
|||
[[Изображение:Libed pin properties.jpg]]<br> |
|||
Щелкните по “OK”. И разместите вывод в том месте, где вы хотели бы его видеть. |
|||
<li>Повторите шаги с 59 по 61, но в этот раз “Pin Name (имя вывода)” должно быть “INPUT”, а 'Pin Number” - “2”. “Electrical Type” должен быть “Input”. |
|||
<li>Повторите шаги с 59 по 61 для “Pin Name”, которое должно быть “GND” и “Pin Number” - “3”. “Electrical Type” - “Power Out”. |
|||
<li>Упорядочите выводы и метки, как показано ниже в шаге 65. |
|||
<li>Щелкните по клавише “Add rectangle (добавить прямоугольник).<br> |
|||
[[Изображение:Libed add rectangle.jpg]] |
|||
Щелчком левой клавиши и удержанием ее нажатой, расположите прямоугольник вокруг имен выводов.<br> |
|||
[[Изображение:Libed place rectangle.jpg]] |
|||
<li>Щелкните по “Save current part into current loaded library (in memory) – сохранить текущую часть в текущей загруженной библиотеке (в памяти)” на верхней инструментальной панели.<br> |
|||
[[Изображение:Libed save part.jpg]] |
|||
<li>Щелкните по “Save current loaded library on disk (file update) – сохранить текущую загруженную библиотеку на диске (файл обновится)” на верхней инструментальной панели.<br> |
|||
[[Изображение:Libed save lib.jpg]] |
|||
<li>Щелкните “yes” в диалоге запроса подтверждения. |
|||
<li>Теперь можно закрыть окно “Libedit”. |
|||
<li>Вернитесь в окно “EeSchema”. |
|||
<li>Повторите шаги с 14 по 20 для выбора “conn” и “MYCONN3”. |
|||
<li>Появится вновь созданный вами элемент. Выберите место возле второго резистора для размещения этого компонента. Нажмите клавишу 'y', чтобы отразить его по оси y.<br> |
|||
[[Изображение:Schematic components placement 1.jpg]] |
|||
<li>Под надписью “MYCONN3” появится идентификатор компонента “J?” . Щелкните правой клавишей мышки по нему и щелкните по “move field (передвинуть поле)”. Разместите “J?” под выводами. |
|||
<li>Щелкните по клавише “Add powers” на правой панели.<br> |
|||
[[Изображение:Schematic add power.jpg]] |
|||
<li>Щелкните над верхним выводом резистора 1k. |
|||
<li>В “Component Selection” щелкните по list all. |
|||
<li>Прокрутите список вниз до “VCC” в “Select Part” окне, который и выберите. |
|||
<li>Щелкните над выводом резистора 1k, чтобы разместить элемент. |
|||
<li>Щелкните над выводом VDD компонента microcontroller. |
|||
<li>В “Component Selection history” выберите “VCC” и щелкните вновь у вывода VDD. |
|||
<li>Повторите все вновь, и разместите вывод VCC над выводом VCC компонента “MYCONN3”. |
|||
<li>Повторите шаги с 74 по 76, но в этот раз выберите GND. |
|||
<li>Разместите вывод GND под выводом GND элемента “MYCONN3”. |
|||
<li>Разместите символ GND чуть правее и ниже VSS вывода microcontroller.<br> |
|||
[[Изображение:Schematic components placement 2.jpg]] |
|||
<li>Щелкните по “Add wires (добавить провода)” правой панели. **Будьте осторожны, чтобы не нажать “Add bus (добавить шину)”, которая расположена рядом, но имеет другое начертание**.<br> |
|||
[[Изображение:Schematic add wires.jpg]] |
|||
<li>Щелкните левой клавишей мышки по маленькому кружочку на конце вывода 7 microcontroller, а затем по маленькому кружочку на выводе два LED. |
|||
<li>Повторите этот процесс, чтобы соединить другие компоненты, как показано ниже. |
|||
<li>Когда вы соединяете VCC и GND символы, проводник должен касаться нижней части символа VCC и середины верха символа GND.<br> |
|||
[[Изображение:Schematic component connecting.jpg]] |
|||
<li>Промаркируйте сеть, щелкнув по клавише “Add wire or bus label (добавить метку на проводник или шину)” правой панели.<br> |
|||
[[Изображение:Schematic add wire bus label.jpg]] |
|||
<li>Щелкните в середине проводника между microcontroller и LED. |
|||
<li>Введите имя “uCtoLED”. |
|||
<li>Щелкните около кружка (чуть правее) вывода 7, чтобы расположить имя сети. |
|||
<li>Назовите проводник между резистором и LED как “LEDtoR”. |
|||
<li>Назовите проводник между “MYCONN3” и резистором “INPUTtoR”. |
|||
<li>Назовите линию справа от резистора 100 как “INPUT”. |
|||
<li>Назовите линию вывода 6 как “INPUT”. Таким образом, создается невидимая связь между двумя выводами, помеченными как “INPUT”. Это полезная техника, когда соединяются проводники полного чертежа, где проведение линий может сделать чертеж плохо воспринимаемым. |
|||
<li>Вы не должны маркировать линии VCC и GND, поскольку предполагается маркировка объектов питания, к которым они присоединены.<br> |
|||
[[Изображение:Schematic labeled wires.jpg]] |
|||
<li>Программа автоматически проверяет на наличие ошибок, следовательно, любые проводники, которые не присоединены, могут генерировать предупреждения. Чтобы избежать этих предупреждений, вы можете проинструктировать программу, что не присоединенные проводники оставлены так преднамеренно. |
|||
<li>Щелкните по клавише флага “Add no connect (добавить отсутствие соединения)” на правой панели.<br> |
|||
[[Изображение:Schematic add noconnect flag.jpg]] |
|||
<li>Щелкните по маленьким кружочкам на конце линий 2, 3, 4 и 5. |
|||
<li>Для добавления комментария на схеме используйте “Add graphics text (comment) – добавить графический текст (комментарий)” на правой панели.<br> |
|||
[[Изображение:Schematic add comment.jpg]] |
|||
<li>Теперь компоненты нуждаются в получении уникальных идентификаторов. Чтобы это сделать щелкните по клавише “Schematic Annotation”.<br> |
|||
[[Изображение:Schematic panel annotation.jpg]] |
|||
<li>В “EESchema Annotation” выберите “Current Sheet” и “all components”.<br> |
|||
[[Изображение:Schematic EESchema annotation.jpg]] |
|||
<li>Щелкните по “Annotate”. |
|||
<li>Щелкните по “yes” предупреждающего сообщения. |
|||
<li>Заметьте, как все “?” на компонентах были заменены числами. Каждый идентификатор уникален. В нашем примере “R1”, “R2”, “U1”, “D1” и “J1”. |
|||
<li>Щелкните по клавише “Schematic Electric Rules Check (проверка правильности электрических соединений)”. Нажмите клавишу “Test ERC”.<br> |
|||
[[Изображение:Schematic panel ERC.jpg]] |
|||
<li>Этим будет создан отчет, информирующий вас о любых ошибках или предупреждениях, таких как не присоединенные проводники. Вы должны получить 0 Errors и 0 Warnings. Небольшие зеленые стрелки появятся в местах ошибок, если они сделаны. Выберите “Write erc report” и нажмите клавишу “Test ERC” вновь, чтобы получить больше информации об ошибках. |
|||
<li>Щелкните по “Netlist generation (генерация netlist)” на верхней панели.<br> |
|||
[[Изображение:Schematic panel netlist.jpg]] |
|||
<li>Щелкните “Netlist”, затем по “save” для сохранения с предопределенным именем файла. |
|||
<li>Щелкните по “Run Cvpcb” на верхней панели.<br> |
|||
[[Изображение:Schematic panel run Cvpcb.jpg]] |
|||
<li>Cvpcb позволяет вам соединить компоненты с шаблонами цоколевки. |
|||
<li>В светло голубом экране выберите “D1”, и прокрутите список вниз в светло зеленом окне к “LEDV”, и дважды щелкните по нему.<br> |
|||
[[Изображение:Cvpcb.jpg]] |
|||
<li>Для “J1” выберите “3PIN_6mm” цоколевку (footprint). |
|||
<li>Для “R1” и “R2” выберите “R1” из светло зеленого окна. |
|||
<li>Выберите 8dip300 для “U1”. |
|||
<li>Щелкните по “files”->”Save netlist”. Предопределенное “tute1.net” вполне подходит, поэтому щелкните по save. |
|||
<li>Сохраните проект щелчком по “files” -> “Save Schematic Project”. |
|||
<li>Переключитесь в основное окно KiCad. |
|||
<li>Выберите “Browse” -> “Browse Files”.<br> |
|||
[[Изображение:Browse files.jpg]] |
|||
<li>Если появляется сообщение об ошибке, выберите ваш текстовый редактор. Большинство компьютеров имеют один в “c:\windows\notepad.exe” (или /usr/bin/gedit). |
|||
<li>Выберите файл “tute1.net”. Вы откроете ваш файл netlist. Он описывает какие компоненты и какие выводы соединены с какими. |
|||
<li>Теперь вернемся в окно “EeSchema”. |
|||
<li>Чтобы создать BOM - bill of materials, щелкните по клавише “Bill of materials (перечень материалов)” на верхней панели.<br> |
|||
[[Изображение:EeSchema BOM.jpg]] |
|||
<li>Щелкните по “Create List (создать список)”, а затем по “Save”. |
|||
<li>Чтобы увидеть файл, повторите шаг 120 и выберите “tute1.lst”. |
|||
<li>Теперь щелкните по клавише “Run Pcbnew” верхней панели.<br> |
|||
[[Изображение:Run pcbnew.jpg]] |
|||
<li>Откроется окно “Pcbnew”. |
|||
<li>Щелкните по “OK”, когда появляется сообщение, что файл не существует. |
|||
<li>Щелкните по “files” -> “Save board”. |
|||
<li>Щелкните по клавише “page settings (установки страницы)” на верхней панели.<br> |
|||
[[Изображение:Pcb panel page settings.jpg]] |
|||
<li>Выберите “paper size” как “A4”, и введите “title” как “Tute 1” . |
|||
<li>Щелкните по “Dimensions” -> “Tracks and Vias”.<br> |
|||
[[Изображение:Pcb menu tracks vias.jpg]] |
|||
<li>Установите значения так, чтобы они подходили к возможностям вашего производства PCB. Проконсультируйтесь с вашим производителем PCB на этот счет. Для нашего примера увеличим зазор (clearance) до 0.0150”. |
|||
<li>Щелкните по клавише “Read Netlist” на верхней панели.<br> |
|||
[[Изображение:Pcb panel read netlist.jpg]] |
|||
<li>Щелкните по клавише “Select” для выбора “tute1.net”, и щелкните по “open”, а затем щелкните по клавише “Read”. Наконец, щелкните по клавише “Close”. |
|||
<li>Компоненты будут расположены в верхнем левом углу, как раз над страницей, прокрутите страницу, чтобы увидеть их. |
|||
<li>После щелчка правой клавишей на компоненте выберите “move component (переместить компонент)”, и позиционируйте его на середину страницы. |
|||
<li>Повторите предыдущий шаг, пока все компоненты не окажутся на середине страницы. |
|||
<li>Удостоверьтесь, что клавиша “General ratsnest not show” включена.<br> |
|||
[[Изображение:Pcb panel ratsnest.jpg]] |
|||
<li>Это отобразит ratsnest - сеть линий, показывающих, какие выводы соединены с какими. |
|||
<li>Подвигайте компоненты вокруг, пока не минимизируется количество пересечений.<br> |
|||
[[Изображение:Pcb component placement.jpg]] |
|||
<li>Если ratsnest исчезнет, или экран станет не читаем, щелкните правой клавишей мышки и щелкните по “redraw”. |
|||
<li>Теперь мы соединим все, исключая общий провод, на “component side (сторона установки компонент)” (верхний слой). |
|||
<li>Щелкните по клавише “Add Tracks an vias” на правой панели.<br> |
|||
[[Изображение:Pcb panel add tracks vias.jpg]] |
|||
<li>Выберите “Component” из выпадающего меню на верхней панели.<br> |
|||
[[Изображение:Pcb menu component.jpg]] |
|||
<li>Щелкните на середине вывода 1 компонента “J1” и проведите дорожку к площадке “R2”. |
|||
<li>Повторите этот процесс, пока все проводники, исключая вывод 3 J1, ни будут соединены.<br> |
|||
[[Изображение:Pcb component connecting.jpg]] |
|||
<li>В выпадающем меню верхней панели выберите Copper (нижний слой). |
|||
<li>Щелкните по клавише “Add tracks and vias (добавить дорожки и отверстия)” (шаг 145). |
|||
<li>Нарисуйте дорожку между выводами 3 компонента J1 и выводом 8 U1. |
|||
<li>Щелкните клавишу “Net highlight (подсветить сеть)” на правой панели.<br> |
|||
[[Изображение:Pcb net highlight.jpg]] |
|||
<li>Щелкните по выводу 3 J1. Он станет желтым. |
|||
<li>Щелкните клавишу “Add Zones” на правой панели.<br> |
|||
[[Изображение:Pcb add zones.jpg]] |
|||
<li>Обведите контуром плату. |
|||
<li>Щелкните правой клавишей мышки внутри пространства, которое только что отрисовали. |
|||
<li>Щелкните по “Fill Zones (заполнить зоны)”. |
|||
<li>Выберите “Grid” “0.010”, “Pad options:” “Thermal”, “Zone edges orient:” “H,V” и затем щелкните по “Fill”.<br> |
|||
[[Изображение:Pcb fill zones options.jpg]] |
|||
<li>Ваша плата должна выглядеть подобно этой.<br> |
|||
[[Изображение:Pcb plate.jpg]] |
|||
<li>Теперь выберите “Edges Pcb” из выпадающего меню верхней панели. |
|||
<li>Щелкните по клавише “Add graphic line or polygon (добавить графическую линию или прямоугольник)” на правой панели.<br> |
|||
[[Изображение:Pcb add line polygon.jpg]] |
|||
<li>Обведите край платы, но помните, что нужно оставить небольшой промежуток между краем зеленого поля и краем PCB. |
|||
<li>Запустите проверку правильности разводки щелчком по “Pcb Design Rules Check”.<br> |
|||
[[Изображение:Pcb DRC.jpg]] |
|||
<li>Щелкните по “Test DRC”. Ошибок быть не должно. |
|||
<li>Щелкните по “List Unconn”. Не должно быть обрывов соединений. |
|||
<li>Сохраните файл щелчком по “files” -> “Save board”. |
|||
<li>Чтобы увидеть плату в трех измерениях, щелкните по “3D Display” -> “3D Display”.<br> |
|||
[[Изображение:Pcb 3D.jpg |
|||
<li>Вы можете мышкой крутить и поворачивать PCB.<br> |
|||
[[Изображение:Wings 3D.jpg]] |
|||
<li>Ваша плата готова. Чтобы отправить ее производителю, вам нужно сгенерировать GERBER файл. |
|||
<li>Щелкните по “files” -> “plot”. |
|||
<li>Выберите GERBER в качестве “plot format (формат чертежа)” и щелкните по plot. |
|||
<li>Для просмотра файлов GERBER перейдите в основное окно KiCad. |
|||
<li>Щелкните по клавише “GerbView”.<br> |
|||
[[Изображение:Gerbview.jpg]] |
|||
<li>Щелкните по “files” -> “Load GERBER file”.<br> |
|||
[[Изображение:Load gerber.jpg]] |
|||
<li>Выберите файл с именем “tute1_Copper.pho”, и затем “open”. |
|||
<li>В выпадающем меню выберите “Layer2”. |
|||
<li>Повторите шаги 174 и 175, но на этот раз загрузите ”tute1_component.pho”. |
|||
<li>Повторите шаг 176, но с выбором “Layer3”, затем шаги174 и 175, но с загрузкой “tute1_SlkSCmp.pho”.<br> |
|||
[[Изображение:Gerber layers.jpg]] |
|||
<li>Таким путем вы можете проверить слои, которые будут отправлены для производства.<br> |
|||
Есть обширная библиотека шаблонов цоколевки (footprint library) в KiCad, однако вы можете обнаружить отсутствие нужного вам компонента в библиотеке KiCad. Следующие несколько шагов описывают создание шаблона для поверхностного монтажа в KiCad. |
|||
<li>Чтобы создать новый PCB шаблон (footprint) вернитесь в “PCBnew”. |
|||
<li>Щелкните по “Open Module Editor” на верхней панели.<br> |
|||
[[Изображение:Pcb panel module editor.jpg]] |
|||
<li>Этим открывается “Module Editor (редактор модулей)”. |
|||
<li>Щелкните по “select working library (выбрать рабочую библиотеку)” на верхней панели.<br> |
|||
[[Изображение:Module editor panel working library.jpg]] |
|||
<li>Для этого упражнения выберите библиотеку “connect”. |
|||
<li>Щелкните по клавише “New Module (новый модуль)” на верхней панели.<br> |
|||
[[Изображение:Module editor panel new module.jpg]] |
|||
<li>Введите “MYCONN3” в качестве “module reference (ссылка модуля)”. |
|||
<li>В середине экрана появится этикетка “MYCONN3”. |
|||
<li>Под этикеткой будет “VAL**”. |
|||
<li>Щелкните правой клавишей мышки по “MYCONN3” и переместите над “VAL**”. |
|||
<li>После щелчка правой клавиши мышки по “VAL**” выберите “Edit Text Mod (режим редактирования текста)” и переименуйте в “SMD”. |
|||
<li>Установите “no display”. |
|||
<li>Выберите “Add Pads (добавить площадки)” на правой панели.<br> |
|||
[[Изображение:Module editor panel add pads.jpg]] |
|||
<li>Щелкните по экрану для размещения площадки. |
|||
<li>Щелкните правой клавишей на новой площадке и щелкните по “edit”.<br> |
|||
[[Изображение:Module editor pad properties.jpg]] |
|||
<li>Установите “Pad Num” в “1”, “Pad Size X” в “0.4”, “Pad Size Y” в “0.8”, “Pad Shape” в “Rect”, а “Pad Type” в “SMD”. Щелкните по “Ok”. |
|||
<li>Щелкните по “Add Pads” вновь и разместите еще две площадки.<br> |
|||
[[Изображение:Module editor pads placement.jpg]] |
|||
<li>Переместите этикетки “MYCONN3” и “SMD” так, чтобы это было похоже на то, что выше. |
|||
<li>Щелкните по клавише “Add graphic line or polygon” на правой панели.<br> |
|||
[[Изображение:Module editor panel add line polygon.jpg]] |
|||
<li>Нарисуйте контур разъема вокруг компонента.<br> |
|||
[[Изображение:Module editor kontur.jpg]] |
|||
<li>Щелкните по “Save Module in working library (сохранить модуль в рабочей библиотеке)” на верхней панели.<br> |
|||
[[Изображение:Module editor save module.jpg]] |
|||
<li>Вы можете вернуться в Pcbnew и щелкнуть по клавише “Add modules (добавить модули)” на правой панели.<br> |
|||
[[Изображение:Pcb panel add modules.jpg]] |
|||
<li>Щелкните по экрану, и окно имен модулей появится во всплывающем меню. |
|||
<li>Выберите модуль “MYCONN3” и поместите на вашу разработку PCB. |
|||
</ol> |
|||
Это было краткое руководство по основным возможностям KiCad. Более детальные инструкции вы найдете в файле помощи (help file), который доступен из всех модулей KiCad. Щелкните по help -> help. |
|||
текст взят из http://iut-tice.ujf-grenoble.fr/cao/kicad/tutorial/Kicad_Tutorial_ru.odt |
Версия от 05:12, 28 июня 2007
- Программы комплекса
- kicad: менеджер проектов
- eeschema: редактор схем
- pcbnew: редактор плат
- cvpcb: сопоставление отпечатков компонентам
- gerbview: просмотрщик файлов Gerber
- Справка
KiCad. Пошаговое руководство
Copyright © 2006 David Jahshan: kicad at iridec.com.au Copyright: Please freely copy and distribute (sell or give away) this document in any format. Send any corrections and comments to the document maintainer. You may create a derivative work and distribute it provided that:
- If it's not a translation: Email a copy of your derivative work to the author.
- License the derivative work in the spirit of the GPL. Include a copyright notice and at least a pointer to the license used.
- Give due credit to previous authors and major contributors.
If you're considering making a derived work other than a translation, it's requested that you discuss your plans with the current maintainer. Disclaimer: While care was taken in preparing this document, there are likely a number of errors in this document. Please let the author know about them. Since this is free documentation, the author will not be held legally responsible for any errors. Trademarks: Any brand names should be assumed to be a trademark. Such trademarks belong to their respective owners.
KiCad – это интегрированный пакет (в рамках open source GPL) для построения электрических цепей и разводки печатных плат (schematic circuit capture и PCB layout). Прежде, чем начать, вам нужно установить KiCad. В данном руководстве подразумевается, что KiCad установлен в C:\Kicad. Вы можете загрузить копию с [1] Инструкции по инсталляции доступны на web-сайте в разделе Infos: Install
- Запустите “KiCad.exe”.
- Теперь вы в основном окне (Main Window).
- Создайте новый проект: “Projects” -> “New Project Descr”.
- Щелкните по клавише “Create New Folder (создать новую папку)” и назовите новую папку “tute1”.
- Откройте новую папку двойным щелчком по ней.
- Введите имя проекта в “File Name”, в этом руководстве мы назовем его “tute1”.
- Щелкните по “Save”. Вы увидите, что имя проекта изменилось на “tute1”.
- Дважды щелкните по “tute1.sch”.
- Появится окно “Infos”, показывая вам, что это новый проект. Щелкните по “OK”.
- Теперь вы в окне “EESchema”. Это окно используется для ввода схемы.
- Вначале следует сохранить проект схемы: “Files” -> “Save Schematic Project”.
- Щелкните по клавише “page settings (установки страницы)” в верхней части инструментальной панели.
- Выберите “page size (размер страницы)” как “A4” и “Title” как “Tute 1”.
- Щелкните по клавише “Add components (добавить компоненты)”, которая находится на правой инструментальной панели.
- Щелкните в том месте экрана, где вы хотели бы разместить ваш первый компонент.
- Появится окно “Component selection (выбор компонент)”.
- Щелкните по “List All (весь список)”. Появится окно “Select Lib (выбор библиотеки)”.
- Дважды щелкните по “device (устройство)”.
- Появится окно “Select Part (выбор элемента)”.
- Переместитесь вниз и дважды щелкните по “R”.
- Нажимте 'r' на клавиатуре. Заметьте, как поворачивается компонент.
- Поместите компонент в рабочем пространстве, щелкнув левой клавишей мышки, в месте его желаемого расположения.
- Щелкните по увеличительному стеклу дважды, чтобы увеличить компонент.
- Щелкните правой клавишей мышки в середине компонента.
- Выберите: “Edit Component” -> “Edit”.
- Появится окно “Component properties (свойства компонента)”.
- Выберите закладку “Value (значение)”.
- Замените текущее значение “Value” “R” на “1k”.
- Щелкните “OK”.
- Значение внутри резистора будет теперь “1k” .
- Поместите другой резистор, щелкнув в месте, где вы хотели бы его расположить.
- Появится окно “Component selection:”.
- Резистор, который вы выбрали в прошлый раз, теперь появился в списке истории разработки, как “R”.
- Щелкните по “R”.
- Поместите резистор на страницу.
- Повторите и поместите третий резистор на странице.
- Щелкните правой клавишей мышки по второму резистору.
- Щелкните по “Delete Component (удалить компонент)”. Этим компонент будет удален из схемы.
- Щелкните правой клавишей мышки по третьему резистору. Выберите “Move Component (передвинуть компонент)”.
- Верните компонент на место щелчком левой клавиши.
- Повторите шаги с 24 по 27 для третьего резистора, чтобы заменить “R” на “100”
- Повторите шаги с 14 по 20, однако в этот раз выберите “microcontrollers” вместо “device” и “PIC12C508A” вместо “R”.
- Нажмите 'y' и 'x' на клавиатуре. Отметьте, как компонент отражается по его x и y осям. Нажмите 'y' и 'x' вновь, чтобы вернуть его к первоначальной ориентации.
- Разместите компонент на странице.
- Повторите шаги с 14 по 20, однако в этот раз выбрав “device” и “LED”.
- Организуйте расположение компонент на странице следующим образом:
- Теперь мы добавим компонент в библиотеку.
- Щелкните по клавише “go to library editor (перейти к редактору библиотеки)” на верхней инструментальной панели.
- При этом откроется окно “Libedit”.
- Щелкните по клавише “Select working library (выбрать рабочую библиотеку)”.
- В окне “select lib (выбрать библиотеку)” щелкните по “conn”.
- Щелкните по клавише “New part (новый элемент)”.
- Назовите новый элемент “MYCONN3”.
- Впечатайте префикс, как “J”, а число частей - “1”.
- Если появится предупреждение “has a convert drawing (есть преобразование чертежа)”, щелкните “yes”.
- Имя компонента появится в середине чертежа.
- Щелкните дважды по увеличительному стеклу, чтобы увеличить изображение.
- Щелкните по клавише “Add Pins (добавить выводы)” на правой инструментальной панели.
- Щелкните левой клавишей мышки по месту будущего расположения вывода.
- В диалоге “Pin Properties (свойства вывода)” введите имя “VCC” и номер вывода “1”.
- Выберите “Electrical Type (электрический тип)” как “Power Out”
Щелкните по “OK”. И разместите вывод в том месте, где вы хотели бы его видеть. - Повторите шаги с 59 по 61, но в этот раз “Pin Name (имя вывода)” должно быть “INPUT”, а 'Pin Number” - “2”. “Electrical Type” должен быть “Input”.
- Повторите шаги с 59 по 61 для “Pin Name”, которое должно быть “GND” и “Pin Number” - “3”. “Electrical Type” - “Power Out”.
- Упорядочите выводы и метки, как показано ниже в шаге 65.
- Щелкните по клавише “Add rectangle (добавить прямоугольник).
Щелчком левой клавиши и удержанием ее нажатой, расположите прямоугольник вокруг имен выводов.
- Щелкните по “Save current part into current loaded library (in memory) – сохранить текущую часть в текущей загруженной библиотеке (в памяти)” на верхней инструментальной панели.
- Щелкните по “Save current loaded library on disk (file update) – сохранить текущую загруженную библиотеку на диске (файл обновится)” на верхней инструментальной панели.
- Щелкните “yes” в диалоге запроса подтверждения.
- Теперь можно закрыть окно “Libedit”.
- Вернитесь в окно “EeSchema”.
- Повторите шаги с 14 по 20 для выбора “conn” и “MYCONN3”.
- Появится вновь созданный вами элемент. Выберите место возле второго резистора для размещения этого компонента. Нажмите клавишу 'y', чтобы отразить его по оси y.
- Под надписью “MYCONN3” появится идентификатор компонента “J?” . Щелкните правой клавишей мышки по нему и щелкните по “move field (передвинуть поле)”. Разместите “J?” под выводами.
- Щелкните по клавише “Add powers” на правой панели.
- Щелкните над верхним выводом резистора 1k.
- В “Component Selection” щелкните по list all.
- Прокрутите список вниз до “VCC” в “Select Part” окне, который и выберите.
- Щелкните над выводом резистора 1k, чтобы разместить элемент.
- Щелкните над выводом VDD компонента microcontroller.
- В “Component Selection history” выберите “VCC” и щелкните вновь у вывода VDD.
- Повторите все вновь, и разместите вывод VCC над выводом VCC компонента “MYCONN3”.
- Повторите шаги с 74 по 76, но в этот раз выберите GND.
- Разместите вывод GND под выводом GND элемента “MYCONN3”.
- Разместите символ GND чуть правее и ниже VSS вывода microcontroller.
- Щелкните по “Add wires (добавить провода)” правой панели. **Будьте осторожны, чтобы не нажать “Add bus (добавить шину)”, которая расположена рядом, но имеет другое начертание**.
- Щелкните левой клавишей мышки по маленькому кружочку на конце вывода 7 microcontroller, а затем по маленькому кружочку на выводе два LED.
- Повторите этот процесс, чтобы соединить другие компоненты, как показано ниже.
- Когда вы соединяете VCC и GND символы, проводник должен касаться нижней части символа VCC и середины верха символа GND.
- Промаркируйте сеть, щелкнув по клавише “Add wire or bus label (добавить метку на проводник или шину)” правой панели.
- Щелкните в середине проводника между microcontroller и LED.
- Введите имя “uCtoLED”.
- Щелкните около кружка (чуть правее) вывода 7, чтобы расположить имя сети.
- Назовите проводник между резистором и LED как “LEDtoR”.
- Назовите проводник между “MYCONN3” и резистором “INPUTtoR”.
- Назовите линию справа от резистора 100 как “INPUT”.
- Назовите линию вывода 6 как “INPUT”. Таким образом, создается невидимая связь между двумя выводами, помеченными как “INPUT”. Это полезная техника, когда соединяются проводники полного чертежа, где проведение линий может сделать чертеж плохо воспринимаемым.
- Вы не должны маркировать линии VCC и GND, поскольку предполагается маркировка объектов питания, к которым они присоединены.
- Программа автоматически проверяет на наличие ошибок, следовательно, любые проводники, которые не присоединены, могут генерировать предупреждения. Чтобы избежать этих предупреждений, вы можете проинструктировать программу, что не присоединенные проводники оставлены так преднамеренно.
- Щелкните по клавише флага “Add no connect (добавить отсутствие соединения)” на правой панели.
- Щелкните по маленьким кружочкам на конце линий 2, 3, 4 и 5.
- Для добавления комментария на схеме используйте “Add graphics text (comment) – добавить графический текст (комментарий)” на правой панели.
- Теперь компоненты нуждаются в получении уникальных идентификаторов. Чтобы это сделать щелкните по клавише “Schematic Annotation”.
- В “EESchema Annotation” выберите “Current Sheet” и “all components”.
- Щелкните по “Annotate”.
- Щелкните по “yes” предупреждающего сообщения.
- Заметьте, как все “?” на компонентах были заменены числами. Каждый идентификатор уникален. В нашем примере “R1”, “R2”, “U1”, “D1” и “J1”.
- Щелкните по клавише “Schematic Electric Rules Check (проверка правильности электрических соединений)”. Нажмите клавишу “Test ERC”.
- Этим будет создан отчет, информирующий вас о любых ошибках или предупреждениях, таких как не присоединенные проводники. Вы должны получить 0 Errors и 0 Warnings. Небольшие зеленые стрелки появятся в местах ошибок, если они сделаны. Выберите “Write erc report” и нажмите клавишу “Test ERC” вновь, чтобы получить больше информации об ошибках.
- Щелкните по “Netlist generation (генерация netlist)” на верхней панели.
- Щелкните “Netlist”, затем по “save” для сохранения с предопределенным именем файла.
- Щелкните по “Run Cvpcb” на верхней панели.
- Cvpcb позволяет вам соединить компоненты с шаблонами цоколевки.
- В светло голубом экране выберите “D1”, и прокрутите список вниз в светло зеленом окне к “LEDV”, и дважды щелкните по нему.
- Для “J1” выберите “3PIN_6mm” цоколевку (footprint).
- Для “R1” и “R2” выберите “R1” из светло зеленого окна.
- Выберите 8dip300 для “U1”.
- Щелкните по “files”->”Save netlist”. Предопределенное “tute1.net” вполне подходит, поэтому щелкните по save.
- Сохраните проект щелчком по “files” -> “Save Schematic Project”.
- Переключитесь в основное окно KiCad.
- Выберите “Browse” -> “Browse Files”.
- Если появляется сообщение об ошибке, выберите ваш текстовый редактор. Большинство компьютеров имеют один в “c:\windows\notepad.exe” (или /usr/bin/gedit).
- Выберите файл “tute1.net”. Вы откроете ваш файл netlist. Он описывает какие компоненты и какие выводы соединены с какими.
- Теперь вернемся в окно “EeSchema”.
- Чтобы создать BOM - bill of materials, щелкните по клавише “Bill of materials (перечень материалов)” на верхней панели.
- Щелкните по “Create List (создать список)”, а затем по “Save”.
- Чтобы увидеть файл, повторите шаг 120 и выберите “tute1.lst”.
- Теперь щелкните по клавише “Run Pcbnew” верхней панели.
- Откроется окно “Pcbnew”.
- Щелкните по “OK”, когда появляется сообщение, что файл не существует.
- Щелкните по “files” -> “Save board”.
- Щелкните по клавише “page settings (установки страницы)” на верхней панели.
- Выберите “paper size” как “A4”, и введите “title” как “Tute 1” .
- Щелкните по “Dimensions” -> “Tracks and Vias”.
- Установите значения так, чтобы они подходили к возможностям вашего производства PCB. Проконсультируйтесь с вашим производителем PCB на этот счет. Для нашего примера увеличим зазор (clearance) до 0.0150”.
- Щелкните по клавише “Read Netlist” на верхней панели.
- Щелкните по клавише “Select” для выбора “tute1.net”, и щелкните по “open”, а затем щелкните по клавише “Read”. Наконец, щелкните по клавише “Close”.
- Компоненты будут расположены в верхнем левом углу, как раз над страницей, прокрутите страницу, чтобы увидеть их.
- После щелчка правой клавишей на компоненте выберите “move component (переместить компонент)”, и позиционируйте его на середину страницы.
- Повторите предыдущий шаг, пока все компоненты не окажутся на середине страницы.
- Удостоверьтесь, что клавиша “General ratsnest not show” включена.
- Это отобразит ratsnest - сеть линий, показывающих, какие выводы соединены с какими.
- Подвигайте компоненты вокруг, пока не минимизируется количество пересечений.
- Если ratsnest исчезнет, или экран станет не читаем, щелкните правой клавишей мышки и щелкните по “redraw”.
- Теперь мы соединим все, исключая общий провод, на “component side (сторона установки компонент)” (верхний слой).
- Щелкните по клавише “Add Tracks an vias” на правой панели.
- Выберите “Component” из выпадающего меню на верхней панели.
- Щелкните на середине вывода 1 компонента “J1” и проведите дорожку к площадке “R2”.
- Повторите этот процесс, пока все проводники, исключая вывод 3 J1, ни будут соединены.
- В выпадающем меню верхней панели выберите Copper (нижний слой).
- Щелкните по клавише “Add tracks and vias (добавить дорожки и отверстия)” (шаг 145).
- Нарисуйте дорожку между выводами 3 компонента J1 и выводом 8 U1.
- Щелкните клавишу “Net highlight (подсветить сеть)” на правой панели.
- Щелкните по выводу 3 J1. Он станет желтым.
- Щелкните клавишу “Add Zones” на правой панели.
- Обведите контуром плату.
- Щелкните правой клавишей мышки внутри пространства, которое только что отрисовали.
- Щелкните по “Fill Zones (заполнить зоны)”.
- Выберите “Grid” “0.010”, “Pad options:” “Thermal”, “Zone edges orient:” “H,V” и затем щелкните по “Fill”.
- Ваша плата должна выглядеть подобно этой.
- Теперь выберите “Edges Pcb” из выпадающего меню верхней панели.
- Щелкните по клавише “Add graphic line or polygon (добавить графическую линию или прямоугольник)” на правой панели.
- Обведите край платы, но помните, что нужно оставить небольшой промежуток между краем зеленого поля и краем PCB.
- Запустите проверку правильности разводки щелчком по “Pcb Design Rules Check”.
- Щелкните по “Test DRC”. Ошибок быть не должно.
- Щелкните по “List Unconn”. Не должно быть обрывов соединений.
- Сохраните файл щелчком по “files” -> “Save board”.
- Чтобы увидеть плату в трех измерениях, щелкните по “3D Display” -> “3D Display”.
[[Изображение:Pcb 3D.jpg - Вы можете мышкой крутить и поворачивать PCB.
- Ваша плата готова. Чтобы отправить ее производителю, вам нужно сгенерировать GERBER файл.
- Щелкните по “files” -> “plot”.
- Выберите GERBER в качестве “plot format (формат чертежа)” и щелкните по plot.
- Для просмотра файлов GERBER перейдите в основное окно KiCad.
- Щелкните по клавише “GerbView”.
- Щелкните по “files” -> “Load GERBER file”.
- Выберите файл с именем “tute1_Copper.pho”, и затем “open”.
- В выпадающем меню выберите “Layer2”.
- Повторите шаги 174 и 175, но на этот раз загрузите ”tute1_component.pho”.
- Повторите шаг 176, но с выбором “Layer3”, затем шаги174 и 175, но с загрузкой “tute1_SlkSCmp.pho”.
- Таким путем вы можете проверить слои, которые будут отправлены для производства.
Есть обширная библиотека шаблонов цоколевки (footprint library) в KiCad, однако вы можете обнаружить отсутствие нужного вам компонента в библиотеке KiCad. Следующие несколько шагов описывают создание шаблона для поверхностного монтажа в KiCad. - Чтобы создать новый PCB шаблон (footprint) вернитесь в “PCBnew”.
- Щелкните по “Open Module Editor” на верхней панели.
- Этим открывается “Module Editor (редактор модулей)”.
- Щелкните по “select working library (выбрать рабочую библиотеку)” на верхней панели.
- Для этого упражнения выберите библиотеку “connect”.
- Щелкните по клавише “New Module (новый модуль)” на верхней панели.
- Введите “MYCONN3” в качестве “module reference (ссылка модуля)”.
- В середине экрана появится этикетка “MYCONN3”.
- Под этикеткой будет “VAL**”.
- Щелкните правой клавишей мышки по “MYCONN3” и переместите над “VAL**”.
- После щелчка правой клавиши мышки по “VAL**” выберите “Edit Text Mod (режим редактирования текста)” и переименуйте в “SMD”.
- Установите “no display”.
- Выберите “Add Pads (добавить площадки)” на правой панели.
- Щелкните по экрану для размещения площадки.
- Щелкните правой клавишей на новой площадке и щелкните по “edit”.
- Установите “Pad Num” в “1”, “Pad Size X” в “0.4”, “Pad Size Y” в “0.8”, “Pad Shape” в “Rect”, а “Pad Type” в “SMD”. Щелкните по “Ok”.
- Щелкните по “Add Pads” вновь и разместите еще две площадки.
- Переместите этикетки “MYCONN3” и “SMD” так, чтобы это было похоже на то, что выше.
- Щелкните по клавише “Add graphic line or polygon” на правой панели.
- Нарисуйте контур разъема вокруг компонента.
- Щелкните по “Save Module in working library (сохранить модуль в рабочей библиотеке)” на верхней панели.
- Вы можете вернуться в Pcbnew и щелкнуть по клавише “Add modules (добавить модули)” на правой панели.
- Щелкните по экрану, и окно имен модулей появится во всплывающем меню.
- Выберите модуль “MYCONN3” и поместите на вашу разработку PCB.
Это было краткое руководство по основным возможностям KiCad. Более детальные инструкции вы найдете в файле помощи (help file), который доступен из всех модулей KiCad. Щелкните по help -> help.
текст взят из http://iut-tice.ujf-grenoble.fr/cao/kicad/tutorial/Kicad_Tutorial_ru.odt