Проектирование и изготовление печатных плат tinyAVR

October 29, 2014 by admin Комментировать »

В главе 1 мы разъясняли преимущества изготовления для наших проектов нестандартных печатных плат (по сравнению с платами общего назначения). Мы обсудили также несколько разных программ, имеющихся для проектирования печатных плат. Мы выбрали бесплатную версию EAGLE (Easily Applicable Graphical Layout Editor) компании CadSoft. Существует три стадии проектирования печатных плат: разработка схемы, компоновки и разводка. Компоновка и разводка часто подстраиваются под технологический процесс, при помощи которого плата будет изготавливаться. Мы изготавливали наши печатные платы на фрезерном станке Roland Modela MDX-20 и применяли опции программы EAGLE для этого оборудования. Настройки для разных проектов в основном одинаковы.

Версия EAGLE Light

Компания CadSoft предлагает три разных версии программы EAGLE: Professional, Standard и Light. Они отличаются друг от друга по максимальному числу страниц схемы и сигнальных уровней схемы, а также по максимальной площади платы для компоновки. Мы разрабатывали платы в версии Light.· Ее функциональные возможности по сравнению с Professional несколько ограничены. Редактор Schematic Editor работает только с одним слоем, редактор Layout Editor имеет максимальный размер платы 4х 3,2 дюйма (10х 8 см), Autorouter разводит дорожки только в двух сигнальных уровнях (верхний и нижний). Таких возможностей вполне достаточно для печатных плат всех проектов этой книги. Печатную плату, спроектированную в версии Professional, в версии Light можно только смотреть, но не редактировать. Компания CadSoft разрешает бесплатно использовать версию Light для некоммерческих проектов. Вы можете скачать самую новую версию по ссылке: http://cadsoft.de. Компания CadSoft регулярно обновляет свое программное обеспечение. Когда мы начинали писать эту книги, существовала версия 5.6, а на данный момент доступна уже версия 5.10.

Программа EAGLE для Windows

Для проектирования плат в программе EAGLE вам понадобятся три окна: Control Panel, Schematic Editor и Layout Editor. Все они описаны далее.

Панель управления Control Panel

Панель управления (рис. П2.1) — это первое окно, которое появляется после запуска EAGLE.

Рис. П2.1. Панель управления Control Panel

Панель управления — главное окно данной программы, в нем можно вводить команды управления. Чтобы начать в EAGLE новый проект, необходимо зайти в File | New | Project. Это создаст новый каталог в подкаталоге eagle. Каталог eagle — это каталог по умолчанию для хранения проектов; его местоположение указывается при инсталляции EAGLE. После этого вы можете создать в нем файлы схемы и платы (в меню File | New | Schematic/Board). При сохранении этих файлов в первый раз вам нужно будет указать каталог их местоположения (которым по умолчанию является созданный ранее каталог проекта). Однако вы можете хранить эти файлы и в другом месте. Вообще новая плата как таковая не создается. Сначала создается новая схема, а после ее проектирования плата создается по этой схеме.

Редактор схемы Schematic Editor

В этом окне проектируется схема, оно открывается при создании новой схемы или загрузке уже существующей (рис. П2.2).

Рис. П2.2. Редактор Schematic Editor

Редактор компоновки Layout Editor

В этом окне (рис. П2.3) на плате размещают компоненты и разводят дорожки. Если оба окна (редакторов Schematic Editor и Layout Editor) открыты одновременно, то каждое изменение в схеме отражается и на плате. Это называется прямой и обратной корректировкой. Однако если окно компоновки не открыто во время редактирования схемы, то связь между ними теряется и программа не может отслеживать последующие изменения. Становится практически невозможно проектировать плату и единственный вариант — создать по схеме новую плату.

Рис. П2.3. Редактор компоновки Layout Editor

Руководство по программе EAGLE

В пакете программы EAGLE имеется руководство, в котором подробно описаны команды программы, ее настройки, добавление компонентов в схему, компоновка платы, разводка (ручная/автоматическая) и прочие сведения, необходимые для проектирования платы. Этот документ находится по адресу скаталог инсталля- ции>\ЕАОЬЕ-5.10.0\doc\tutorial-en.pdf. В нем описываются все необходимые условия для проектирования обсуждавшихся в этой книге проектов. Если какая-то терминология EAGLE вам не понятна, она станет яснее после прочтения этого документа. Более подробное руководство можно найти по адресу: скаталог инсталляции^ EAGLE-5.10.0\doc\manual-en.pdf. Мы рекомендуем вам прочитать это руководство перед тем, как переходить к следующему разделу.

Добавление новых библиотек

Для некоторых компонентов из этой книги мы самостоятельно создали пакеты и и добавили их в библиотеку. Для использования этих компонентов вам нужно присоединить библиотеку в панели управления. Файл библиотеки можно скачать по ссылке: www.avrgemus.com/tinyavrl.

Вы можете сохранить этот файл в любой каталог, но лучше всего поместить его в скаталог инсталляции>\ EAGLE-5.10.0\lbr (это место по умолчанию для хранения библиотек программы EAGLE). После сохранения этого файла зайдите в редактор Schematic Editor и щелкните меню Library (в верхней полосе меню). Затем выберите пункт Use и укажите ранее сохраненный файл библиотеки. После этого вы сможете добавлять компоненты из этой библиотеки в ваши схемы и платы.

Размещение компонентов и разводка

Перед компоновкой платы измените настройки DRC (в соответствии с вашим технологическим процессом). После этого разместите компоненты, учитывая все технологические ограничения. Если ваш производственный процесс имеет низкую точность, то компоненты придется размещать далеко друг от друга.

Разводка может выполняться либо вручную, либо автоматически. Если вы проектируете одностороннюю плату, то автоматическая разводка может не развести все дорожки, поэтому это придется делать вручную (либо в том же слое, либо в другом). Когда дорожки разводят в другом слое, их выполняют в виде перемычек. Соответствующие узлы соединяют либо лужеными, либо изолированными медными проводами. Эти дорожки можно вообще не разводить, поскольку их все равно придется выполнять внешними проводниками. Если перемычки прямые, небольшой длины и не пересекаются с компонентами, то распаянная плата выглядит прилично. Технологический процесс, использованный нами, мы подробно опишем в следующем разделе.

Фрезерный станок Roland Modela MDX-20

Теперь мы переходим к изготовлению печатных плат при помощи фрезерного станка Roland Modela MDX-20. Мы опишем изготовление однослойной печатной платы, разведенной в нижнем слое программы EAGLE (обычные компоненты размещены на другой стороне разводки, а компоненты в корпусах SMD — на стороне разводки). Программное обеспечение было протестировано в среде Windows. Один из модулей (САМ.ру) не может посылать команды в последовательный порт, поскольку он был написан под Linux. Однако его выходной файл можно отправить через последовательный порт при помощи другого программного обеспечения (как описано далее).

Шаг 1: изготовление схемы и компоновка платы в программе EAGLE

Для этого необходимо обладать базовыми знаниями о редакторах Schematic Editor и Layout Editor программы EAGLE. Поэтому мы рекомендуем вам прочитать упомянутое ранее руководство (если вы до сих пор этого не сделали). Первый шаг — проектирование схемы в соответствии с вашими требованиями. После того как схема будет готова и ошибки устранены (для проверки воспользуйтесь пунктом меню Tools | Ere), вы можете начинать компоновку печатной платы. В редакторе

Schematic Editor зайдите в меню File и выберите опцию Switch То Board. Откроется редактор Layout Editor. Прежде всего, убедитесь, что внешняя граница вашей платы начинается в координатах (0,0). Это нужно для того, чтобы избежать путаницы при указании смещений. Разместите компоненты любым желательным для вас образом.

Чтобы быть уверенным, что плату можно изготовить при помощи фрезерного станка Roland Modela, мы пользуемся набором опций проектирования, где указаны используемые слои (только нижний), минимальные расстояния от площадок и дорожек, диаметры отверстий, ширина медных дорожек и т. д. Откройте диалог Design Rules (при помощи пункта меню Tools | Drc) и загрузите файл modela.dru, имеющийся на сайте www.avrgenius.com/tinyavrl (кнопкой Load).

После загрузки опций проектирования выполните компоновку дорожек печатной платы (либо вручную, либо с помощью автоматического маршрутизатора программы EAGLE). Как уже упоминалось ранее, возможно, вам не удастся развести все дорожки в одном слое, поэтому придется задействовать перемычки или оставить их неразведенными. Когда компоновка будет готова, проверьте ее при помощи пункта меню Tools | Drc | Check. Если он выдаст ошибки, ликвидируйте их (изменив положение компонентов, дорожек и т. п.).

Шаг 2: создаем схему сверления

По компоновке платы мы можем подготовить данные для резки и сверления на станке Modela. На этом шаге мы создадим схему сверления отверстий в нашей плате.

Чтобы создать схему сигнальных дорожек и отверстий, нужно воспользоваться программой на языке EAGLE User Language Program (ULP), написанной Marc Boon (программа FabLabMill-n-Drill.ulp), она создаст схему для фрезерования дорожек и сверления отверстий. Однако полностью эти данные для фрезерования дорожек нам не понадобятся. Мы можем использовать уже разведенные в нижнем слое дорожки и площадки. Модифицированную версию программы ULP (настроенную под наши потребности) можно скачать по ссылке: www.avrgenius.com/tinyavrl.

Перед запуском программы вы должны создать в редакторе Layout Editor два новых слоя:

□              Layer no 111 Название: Roland_Milling;

□              Layer по 112 Название: Roland_Drilling.

Для создания слоя щелкните мышью по значку слоя в панели команд, а затем нажмите кнопку New. После создания слоев запустите программу ULP (выбрав пункт File | Run) и откройте файл fablab-mill-n-drill.ulp. Вы должны увидеть окно, показанное на рис. П2.4.

Укажите диаметр инструмента фрезерного станка; для сверления отверстий рекомендуется 0,79375 мм, поскольку он соответствует сверлу диаметром в 1/32 дюйма. Затем укажите шину, которая не должна изолироваться от медного слоя. По умолчанию это общая шина GND. Если вы хотите изолировать все шины, убедитесь в том, что это поле пустое.

Рис. П2.4. Экран программы FabL.ab-Mill-n-Drill.ulp

И наконец, есть флажок, который необходимо установить, если вам нужны отверстия с диаметром, большим диаметра инструмента. Если вы не укажете этот флаг, то все отверстия будут просверлены с диаметром инструмента. Нажатие на кнопку ОК создаст схему фрезерования в слое 111 и схему сверления в слое 112. Как уже объяснялось ранее — мы будем использовать только слой 112.

Шаг 3: создание файлов сверления и резки

для управления станком Roland Modela Milling Machine

Для создания файлов CNC (Computer Numerical Control, числовое программное управление), которые будут управлять станком Roland Modela, мы воспользуемся процессором САМ Processor программы EAGLE. САМ Processor может создавать выходные файлы для многих плоттеров и печатающих устройств. Станок Roland Modela в их число не входит, однако мы можем описать его сами (указав все необходимые команды в файле eagle.def, который находится в подкаталоге bin инсталляционного каталога программы EAGLE). Добавив в этот файл несколько строк, мы опишем этот станок для процессора САМ Processor, и он будет узнавать станок как устройство вывода и сможет генерировать для него файлы числового программного управления.

Замените файл eagle.def (в подкаталоге bin каталога программы EAGLE) тем файлом eagle.def, который имеется по адресу: www.avrgemus.com/tinyavrl, и перезапустите EAGLE (сохранив вашу плату и схему).

Теперь опять откройте сохраненную компоновку и запустите САМ Processor (щелкнув мышью четвертую кнопку на главной панели инструментов). В процессоре загрузите задачу mill-n-drill.cam, которую можно скачать с нашего сайта по ссылке: www.avrgenius.com/tinyavrl при помощи пункта меню File | Open | Job. Вы увидите окно, показанное на рис. П2.5.

Рис. П2.5. Окно задачи Mill-n-Drill.cam

В этом окне содержится определение этой задачи процессора САМ. Здесь есть два раздела: Bottom Copper Contour Milling и Hole Drilling Bottom. В обоих разделах указано устройство (из модифицированного файла eagle.def), выходной файл, некоторые опции, а также используемые слои.

Все настройки уже предварительно указаны в задаче САМ и менять их не следует. Единственное исключение — смещение X и Y левого нижнего угла. Поскольку мы фрезеруем нижнюю сторону, то компоновка зеркальная и следует установить флажок Mirror. Однако зеркальное отражение компоновки означает, что все координаты как бы отражаются от оси Y, что преобразует положительные координаты X в отрицательные. Вам нужно будет сместить вашу компоновку (чтобы она оказалась в диапазоне системы координат фрезерного станка). Для этого можно установить флажок pos. Coord, но тогда смещение окажется слишком большим. Поэтому мы оставим этот флажок снятым и зададим смещение вручную.

Указываем смещения (это важно)

С указанием смещений связано много проблем. Во-первых, компоновка отражена зеркально (что дает отрицательные координаты X); и мы не хотим, чтобы наша плата фрезеровалась в координатах (0,0), поскольку это соответствует углу исходной платы (который может быть поврежден в этой точке). Следовательно, всегда очень полезно начинать плату в координатах (1,1) — в дюймах.

Теперь перейдем в редактор Layout Editor и снимем следующие координаты:

□              Самая правая координата X (дает ширину платы);

□              Самая нижняя координата Y.

Как мы уже упоминали ранее, если вы разместили вашу плату в (0,0), то самая нижняя координата Υ будет 0. Мы взяли самую правую координату X (поскольку, когда плата отражена, ее правая сторона становится левой и наоборот). Теперь смещения вычисляются следующим образом:

□              Смещение X = Самая правая координата X + 1 (в дюймах);

□              Смещение Υ = 1 – Самая нижняя координата Υ (в дюймах).

Укажите эти смещения в обоих разделах. Убедитесь в том, что в разделе Bottom Copper Contour Milling выбран уровень 20-Dimension, а в разделе Hole Drilling Bottom выбран уровень 112 – Roland_Drilling. Нажмите кнопку Process Job. Программа создаст два файла с расширениями .millbot и .drillbot в том же самом каталоге, где содержатся ваши файлы *.brd. Файл с расширением drillbot предназначен для сверления отверстий, а файл с расширением millbot — для вырезки платы.

Шаг 4: создаем файлы фрезерования для станка Roland Modela

Для создания данных фрезерования мы берем информацию о дорожках, площадках и отверстиях из программы EAGLE. К сожалению, не существует одной задачи, которая (как на шаге 3) сможет сгенерировать данные фрезерования напрямую для управления станком. Поэтому мы делаем это в два этапа. Нужно зайти в САМ Processor и загрузить задачу gerb274x.cam, которая есть в программе EAGLE. Вы получите окно, показанное на рис. П2.6.

Рис. П2.6. Окно gerb274x.cam

В этом окне содержится определение задачи. Здесь пять разделов, но для плат с одним (нижним) слоем (которые производятся без идентификационного слоя) нужен только один раздел — Solder Slide. Убедитесь в том, что выделены все четыре слоя, указанных на рис. П2.6. Остальные настройки менять не следует (пусть остаются по умолчанию). Указывать смещения здесь не нужно, поскольку мы сделаем это на следующем шаге. Щелкнув вкладку Process Tab, вы получите выходные файлы, из которых нам нужен только один — с расширением sol.

Файл *.sol станок Modela читать не может, поэтому придется выполнить еще одно преобразование. Для этого мы воспользуемся программой под названием сат.ру, которая написана на Python и следовательно является независимой от платформы. Однако она не может получать данные с последовательного порта компьютера под управлением Windows. Файл саш.ру можно скачать по ссылке: www.avrgenius.com/tinyavrl.

Файл сагп.ру (файл компьютеризированной обработки, написанный на языке программирования Python) сообщает станку Modela о том, что и как нужно вырезать; эта умная программа была разработана профессором Gershenfeld. Программа написана на языке Python и работает на всех платформах. Для выполнения этой программы в среде Windows на компьютере должен быть установлен Python (вы можете инсталлировать его с сайта www.avrgenius.com/tinyavrl). Для программы саш.ру необходима библиотека Python Imaging Library (PIL). На сегодняшний день эта библиотека есть для версий Python ниже 2.7, поэтому следует выбрать версию Python ниже, чем 2.7. Библиотеку можно скачать по ссылке: www.avrgenius.com/tinyavrl.

Файл сат.ру можно запустить в среде Windows из командной строки Python или из системной командной строки. Сохраните сат.ру в том же каталоге, где инсталлирован Python. Откройте командную строку и перейдите в каталог Python. Затем введите команду python cam.py, и откроется окно программы (рис. П2.7).

В верхней части окна сат.ру расположены некоторые пользовательские элементы управления (рис. П2.8).

Щелкните кнопку Input File, перейдите к вашему файлу с расширением sol и откройте его. Вы увидите вашу компоновку в левом нижнем углу окна. Вы можете увеличить ее размер, либо изменив число в окне ху display size, либо щелкнув по кнопке Auto (тогда заполнится все окно) (рис. П2.9).

Второй ряд кнопок и полей начинается с х min и у min. Это начало осей х и у на станине фрезерного станка. Поэтому точка сх = 0иу = 0 находится в левом нижнем углу станины. Если вы начали фрезеровать сх = 0иу = 0, то станок начнет работу в левом нижнем углу станины. Как уже упоминалось ранее, мы хотим начинать плату с точки (1,1) дюймов. Поэтому изменим значения х min и у min на 1 и 1. Следующий параметр — коэффициент масштабирования ху scale factor. Если плата должна быть такого же размера, как в программе EAGLE, то его следует установить в 1. Рядом с ним находятся dx: и dy: — размеры импортированного объекта. В нижней части окна сат.ру есть и другие кнопки (рис. П2.10).

Чтобы указать тип станка и расширение файла, обратитесь к меню Output Device (под кнопкой Output File). Указав один из станков, вы автоматически выбираете целый набор параметров инструментов, которые относятся к нему. Если вы посмотрите в окно Output File, то увидите созданный файл (с правильным расширением).

Рис. П2.7. Экран программы сат.ру

Рис. П2.8. Пользовательские элементы управления программы сат.ру

Рис. П2.9. Загрузка-файла в программе cam.py

Рис. П2.10. Другие элементы управления программы cam.py

В окне Output Device выберите станок Roland Modela NC Mill, и в окне Output File появится расширение rml. Не забудьте нажать клавишу <Enter>, сообщив программе САМ о необходимости принять имя, набор инструментов и введенные вами до настоящего момента параметры. После этого вы должны опять установить х min и у min в 1, поскольку САМ не сохраняет эти числа при выборе нового станка.

В следующем ряду вы увидите кнопки Contour Boundary, Raster Interior и Write Toolpath. Если вы щелкнете кнопку Contour Boundary, то программа выделит красным все те области, которые мы хотим сохранить (эту кнопку нужно обязательно нажать для того, чтобы начать фрезерование платы). Если вы хотите удалить всю ненужную медь и оставить только те дорожки, которые необходимы для соединения компонентов, нажмите кнопку Raster Interior.

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

Параметр z up говорит о том, как высоко над материалом должна подниматься фреза при перемещении из одного места в другое (по умолчанию 0,05 дюйма). Параметр z down соответствует глубине прорезания материала (по умолчанию — 0,005 дюйма). Параметр ху speed — скорость движения фрезы по осям х и у. Параметр z speed — скорость движения фрезы по оси z. Значения по умолчанию для обоих этих параметров — 4. Параметр Tool Diameter — размер концевой фрезы. Значение по умолчанию — 1/64 дюйма (именно этой фрезой мы и пользовались для изготовления дорожек). Параметр Contour Undercut управляет положением центра фрезы относительно линий вашего проекта. Это способ для точного управления: резать по линии, внутри или снаружи линии. Если он вам не нужен, оставьте значение 0,0. Параметр Raster Overlap определяет точность срезания ненужной меди.

После того как все эти настройки сделаны, вы готовы отправить файл вашей платы на станок для ее изготовления. Кнопка Send То в Windows не работает, поскольку программа саш.ру была разработана для Linux. Можно сгенерировать выходной файл *.rml и отправить его на станок при помощи программы Bray Terminal, как описано далее.

Шаг 5: фрезерование, сверление и вырезка печатной платы

Возьмите две заготовки платы класса FR2 (одну черновую и одну рабочую) и переверните одну из них (черновую) так, чтобы медная фольга была снизу. Приклейте к ней с обратной стороны двустороннюю клейкую ленту (рис. П2.11).

То место, где вы будете фрезеровать, должно быть надежно прикреплено к станине станка, поэтому не экономьте ленту.

На станине Modela есть сантиметровая сетка. Установите заготовку на два дюйма выше и на два дюйма правее, чтобы попасть под смещение по умолчанию в (1,1) дюйма. Обычно смещение в 1 дюйм слишком велико и если мы расположим нашу плату в двух сантиметрах, то у нас получится итоговое смещение в 2,54 см (1 дюйм), что достаточно хорошо. После размещения на станине ненужного куска платы, прикрепите на него точно так же рабочий кусок. Теперь тряпкой (или рукой) прочно прижмите рабочую плату к черновой (рис. П2.12).

Рис. П2.11. Плата FR2 с двусторонней клейкой лентой

Рис. П2.12. Размещение заготовки на станине станка

Не прижимайте заготовку пальцами, потому что жир с вашей кожи может ухудшить проводимость медных дорожек. Черновая плата предохраняет станину Modela от повреждений при сверлении отверстий.

Затем нужно установить головку в правильное положение. Головка находится в задней части станка. Чтобы перевести ее в активный режим, нажмите кнопку View в панели управления Control Panel (рис. П2.13).

После этого головка станка переместится в начальную точку х=0, у=0 (рис. П2.14).

Рис. П2.13. Кнопка View на панели управления станка

Рис. П2.14. Головка станка в исходной позиции (х=0, у=0)

Теперь вы хотите переместить фрезу в позицию х=1, у=1. Для этого вам нужно отправить на станок команды (через последовательный порт). Для этого мы используем программу Bray Terminal, которую можно скачать по ссылке: www.avrgenius.com/tinyavrl. Запустите программу и настройте ее опции (рис. П2.15).

Рис. П2.15. Окно программы Bray Terminal

Убедитесь в том, что имя последовательного порта coml. Порт может быть на вашем компьютере другим, тогда измените его. После этого нажмите кнопку Connect. Теперь вы хотите переместить головку в позицию (1,1). Для этого на сайте www.avrgenius.com/tinyavrl есть файл move%d%d.txt. Откройте его, и вы увидите следующее содержимое:

РА;РА; !PZ0,400;VS 10;! VZ10; !MCO;PU%d,%d; !МСО;

В этом тексте замените %d,%d координатами х и у той позиции, куда вы хотите переместить головку, но будьте внимательны, вы должны указывать координаты в миллидюймах, а не в дюймах. Поэтому для перемещения головки в (1,1) сделайте такие изменения:

РА;РА; !PZ0,400;VS 10;! VZ10; !МС0;РШ000,1000; !МС0;

Скопируйте этот текст в раздел Transmit окна программы Bray Terminal (которое пока серое) и нажмите <Enter>. Вы увидите, как головка движется в позицию (1,1). Вернемся к станку. Теперь нам нужно установить в позицию инструмент. Для фрезерования используйте сверло в 1/16 дюйма, а для сверления и резки — сверло в 1/32 дюйма. Инструмент удерживается патроном с двумя винтами. Возьмите маленький торцевой ключ (рис. П2.16), который входит в комплект к станку, и ослабьте эти винты.

Рис. П2.16. Торцевой ключ

Крепко держите сверло, чтобы не уронить его и не сломать хрупкий кончик, и вставьте его как можно выше в патрон. Слегка затяните винты, чтобы зафиксировать инструмент, но не слишком сильно. Это делается просто для того, чтобы убрать инструмент на время позиционирования каретки.

Следующий шаг — переместить всю каретку в самую нижнюю точку, когда металл каретки соприкоснется с металлом основы. Сделайте это путем нажатия и удерживания кнопки Down на панели управления. Если вы хотите несколько сместиться от этого положения, нажмите и удерживайте кнопку Up до тех пор, пока каретка не поднимется немного вверх. Сейчас вы указываете станку, где находится точка Z=0. Если вы не сместитесь относительно самого нижнего положения, то инструмент не будет сверлить материал. Теперь опять придержите инструмент пальцем, ослабьте винты и осторожно поместите инструмент на поверхность заготовки (рис. П2.17 и П2.18). После этого затяните винты вручную, чтобы инструмент прочно удерживался на своем месте.

Теперь все готово к изготовлению вашей платы. В качестве меры предосторожности поднимите инструмент над поверхностью в том месте, где вы собираетесь начать резать, т. е. в точке (1,1).

Для этого вернитесь в Bray Terminal и введите следующий текст:

РА;РА; !PZ0,400;VS10;! VZ10; !МС0;РШ000,1000; !МС0;

Теперь можно отправить rml-файл для фрезерования дорожек. Выберите опцию Send File и отправьте соответствующий файл. После завершения фрезерования снимите инструмент 1/16 дюйма и установите инструмент 1/32 дюйма. Повторите описанную ранее процедуру и отправьте в станок файлы *.drillbot и *.millbot. Плата готова к пайке и тестированию.

Источник: Гадре, Д., Занимательные проекты на базе микроконтроллеров tinyAVR / Дхананья Гадре, Нигул Мэлхотра: Пер. с англ. — СПб.: БХВ-Петербург, 2012. — 352 с.: ил. — (Электроника)

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты