Создание макроса. Создание макроса Спринт лаут 6 скачать макросы

Программа Sprint Layout 6 Rus
15200 макросов к программе Программа Sprint Layout 6 Rus
Видеоурок по работе в программе Программа Sprint Layout 6 Rus
Версия «portable»

Очень хорошая и широко распространенная радиолюбительская программа для создания печатных плат . Программа русифицирована (очень хороший перевод), не требует установки на компьютер (версия portable). К программе прилагается более 15000 макросов. Архив программы находится на моем ЯндексДиске, скачать его можно по ссылке в конце статьи

Вот так может выглядеть печатная плата в программе Sprint Layout 6 Rus:

Если вы не знаете как работать в этой программе, то я предлагаю просмотреть видеоурок, который можно скачать по ссылке в конце статьи: Видеоурок также хранится на ЯндексДиске, размер файла 99 мегабайт, формат видео WMV, что позволяет просматривать его в любом видеопроигрывателе.
Видеоурок создан на базе 5-й версии программы. В 6-й версии появилась интересная функция — загрузка рисунка печатной платы, который не пригоден для изготовления печатной платы методом ЛУТ (из журнальной статьи или книги), а на его основе можно развести дорожки устройства заново.

Порядок действий:

1. Наводим курсор в рабочее поле и щелкаем правой кнопкой. В появившемся окне выбираем меню “Свойства”:

В появившемся окне выставляем размеры платы, обычно они указываются в статьях (к примеру — 70 на 45 мм).

2. Выбираем меню “Загрузить рисунок”, появляется окно, через которое загружаем наш рисунок печатной платы:

Обычно рисунок загруженной платы не вписывается в размеры установленные нами (70х45).

В этом случае, в графе «Разрешение» увеличивая или уменьшая показания, вписываем загруженный рисунок в наши размеры.

После того, как все контакты и дорожки нарисованы, через меню «Загрузить рисунок», просто удаляем загруженный рисунок

Как то неожиданно захотелось описать то, чем сейчас занимаюсь.

Так уж повелось, что платы для своих (и чужих тоже) электронных конструкций я в основном рисую в программе Sprint-Layout. Никакой автоматики (ну почти никакой — та что есть, весьма убогая) — но я пока не доходил до схем таких сложностей, что нужны были бы автоматические трассировщики. Хотя да, надо бы, наконец, освоить хотя бы один из них. Но это уж после ликвидации завалов на работе . Но я отвлекся. Я ведь хотел рассказать о том, как создать свой макрос в Sprint-Layout 5.0…

Как создать свой макрос в Sprint-Layout 5.0 на основе шаблона

Иногда бывает так, что среди обширной библиотеки макросов (которую бы не мешало основательно проредить!) нужного элемента нету. Но ведь никто не мешает нарисовать его самому. И вот тут встает проблема размеров монтажных площадок. Иногда эти размеры можно взять в даташите, иногда приходится вооружатся линейкой. Но вот сейчас мне захотелось попробовать создать (проще говоря — нарисовать) макрос Sprint-Layout по графическому шаблону.

Итак, у нас есть разъем под карту памяти Micro SD, для которого нам нужен макрос.Скорее всего можно было бы найти для него даташит. Но типов этих разъемов есть несколько, да и потом все равно — придется, смотря на даташит — все площадки рисовать вручную. Поэтому берем этот разъем, кладем его на сканер, и сканируем с разрешением… например в 600dpi. Получаем вот такую картинкуРедактируем ее в каком-то графическом редакторе, тщательно выравниваем и сохраняем в формат bmp. Теперь Открываем Sprint-Layout, идем в «Опции», «Шаблон…». Нажимаем кнопку «Загрузить» на любой из вкладок (можно одновременно работать с двумя шаблонами, нам сейчас нужен всего один, не плату же рисуем, а детальку) и подгружаем нашу сохраненную картинку. Вводим разрешение 600dpi.

Теперь берем линейку и измеряем любой удобный для нас размер. Например, ширину разъема. У меня вышло где-то 12 мм. Дело в том, что при введенных 600dpi — мы все равно получим неправильные размеры шаблона. И для того, чтобы подогнать размеры под правильные — нам нужно на что-то ориентироваться. На скриншоте выше можно видеть уже нарисованную мной тонкую зеленую линию — ее длина как раз 12мм (чтобы ее нарисовать — возможно придется выключить привязку к сетке). Видно, что ширина разъема на шаблоне — больше чем надо. Поэтому увеличиваем DPI до тех пор, пока не добьемся совпадения длины линии и ширины разъема на шаблоне.

Вот теперь можно приступать к рисованию. Рисуем монтажные площадки, к которым будет припаиваться корпус разъема. Для того, чтобы нарисовать контактные площадки — воспользуемся инструментом «Создатель макросов» (в том же пункте меню «Опции»). Но перед этим измерим длину всей группы контактных площадок (инструмент «Измеритель» на панели инструментов слева).Так как контактов у нас 8, а промежутков между ними 7, то получаем расстояние между контактными площадками 7.22/7 = 1.03мм (на самом деле я ошибся — расстояние 7.7 мм, а значит шаг 1.1, что в принципе подтвердилось даташитом). Вот теперь «Опции» — «Создатель макросов». Выбираем «Однорядный SIP», переключаем вид площадок с круглых на прямоугольные, выбираем их размеры (потом можно будет изменить в любой момент, например 1.6 и 0.8мм), вводим количество площадок (8) и растояние между ними 1.03 (а правильно 1.1). Нажимаем ОК и получаем аккуратный ряд контактных площадок.
Удостоверяемся, что мы получили то, что надо (шаг площадок совпадает с шаблоном) и дорисовываем макрос до конца. При этом вспоминаем, что разъем мы сканировали как бы с «не той» стороны, поэтому не забываем «отзеркалить» только что созданный макрос (в Sprint-Layout принято «видеть» все детали — «сверху», а не «снизу»).

Принципиальной разницы между созданием платы и созданием макроса не существует. При этом используются те же слои меди (М1,М2) для контактных площадок и проводников и слои шелкографии (К1, К2) для нанесения линий проекции корпуса компонента. Нанесение проекции корпуса осуществляется простейшими графическими элементами (линия, окружность и т.п.) в слое шелкографии.

Пример:

Требуется создать макрос для корпуса DIP с 14-ю выводами.

(Это просто пример. Совершенно естественно, что такой корпус уже существует в библиотеке.)

На слой М2 (нижняя сторона) наносятся 14 контактных площадок по заданной сетке (шаг сетки соответствует шагу выводов). Для идентификации первого вывода его площадку можно сделать квадратной.

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

Итак, макрос почти готов.

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

Выделенные элементы приобретут розовый цвет.

3. Сохранение макроса

Для сохранения макроса следует выбрать Сохранить как макрос.. . в меню Файл .

Такая же команда выполняется при нажатии кнопки сохранения на панели библиотеки.

При этом откроется диалоговое окно. Директория сохранения в нем соответствует текущему разделу библиотеки. Если требуется сохранить макрос в другом разделе, следует произвести соответствующий выбор раздела.

Макросу необходимо присвоить допустимое имя. Расширение файла макроса ".lmk " (присваивается по умолчанию всем макросам) будет добавлено автоматически.

После сохранения макроса он будет добавлен в выбранный раздел библиотеки.

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

Как говорит википедия ПП -- это:

Пластина из диэлектрика, на поверхности и/или в объёме которой сформированы электропроводящие цепи электронной схемы. Печатная плата предназначена для электрического и механического соединения различных электронных компонентов. Электронные компоненты на печатной плате соединяются своими выводами с элементами проводящего рисунка обычно пайкой.

Сегодня радиолюбителям доступно заводское производство для заказа своих печатных плат. Достаточно подготовить необходимые файлы с рисунком печатной платы и дополнительной информацией об отверстиях и др., отослать на производство, оплатить и получить готовые ПП заводского качества с шелкографией, паяльной маской, точно просверленными отверстиями и т.д. А можно по старинке изготавливать ПП в домашних условиях пользуясь ЛУТ и дешевым раствором для травления .

Но прежде, чем изготовить ПП её надо как-то нарисовать. В настоящее время для этих целей существуют десятки программ. В них можно спроектировать как однослойную, так и многослойную печатную плату. В рунете наибольшее распространение среди радиолюбителей получила программа Sprint Layout. Рисовать в ней ПП можно как в графическом редакторе. Только набор инструментов для рисования свой, специализированный. Эта программа проста, удобна и с неё хорошо начинать свое знакомство с проектированием ПП в САПР.

У меня нет цели создать полное руководство. В сети огромное количество руководств по SL, поэтому я постараюсь дать описание сжато, чтобы ты мог быстро приступить к делу -- рисованию печатной платы, поэтому постараюсь рассказать о некоторых полезных функциях SL, которые действительно нужны при создании ПП.

Общий вид и рабочее поле

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

Рабочее поле

Черное поле в сеточку -- это рабочее поле. Именно там ты будешь расставлять контактные площадки, отверстия для радиодеталей и проводить между ними дорожки. У поля тоже есть некоторые свойства. Из очевидных -- длина и ширина. Размер поля определяет максимальный размер ПП. При этом ширина и длина задаются в миллиметрах. Это важное уточнение, так как размер клетки сетки задаётся по умолчанию не в миллиметрах, а в mil (т.е. не метрических, а дюймовых ед. измерения):

Эта странная мера длины пришла к нам из Англии и равняется 1/1000 дюйма:
1 мил = 1 ⁄ 1000 дюйма = 0,0254 мм = 25,4 микрона

Мил весьма активно используется в электронике, но в Sprint Layout можно настроить отображение сетки и в мм. Устанавливай так, как тебе будет удобней. Мил более мелкая мера и поэтому позволяет более точно позиционировать элементы печатной платы на рабочем поле.

Панель инструментов Sprint Layout

Курсор (Esc)-- обычный инструмент, который служит для выделения эелемента на ПП: отверстие или часть дорожки.

Масштаб (Z) -- служит для увеличения/уменьшения размера рисунка печатной платы. Удобно, когда много тонких дорожек и надо выделить среди них какую-нибудь одну.

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

Контакт (P) -- инструмент предназначен для рисования переходных отверстий. Можно выбирать форму отверстия, а также задавать радиус самого отверстия и радиус фольги вокруг него.

SMD-контакт (S) -- для проектирования ПП с использованием SMD-компонентов . Рисует контактные площадки необходимых размеров.

Круг / Дуга (R) -- для отрисовки проводника в форме круга или дуги. Бывает удобен в некоторых случаях.

Квадрат (Q) , Полигон (F), Спецформы (N) -- инструменты для создания площадок и областей опредлённого вида.

Текст (T) -- для написания текста. Можно задавать как текст будет отображен на плате: нормально или зеркально. Это помогает правильно отобразить на плате например при использовании ЛУТ.

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

Перемычки (С) -- это виртуальная связь, которая сохраняется при любых манипуляциях с контактными дорожками, между которыми она установлена. При печати перемычки никак не отображаются, но они используются для автотрассировки.

Автотрасса (А) -- простейший автотрассировщик. Позволяет по расставленным связям проложить контактные дорожки между контактами. Для того, чтобы отличить автоматически проложенные дорожки от сделанных вручную, SL рисует вдоль такой дорожки серую линию посередине.

Тест (Х) -- простейший инструмент контроля. С его помощью можно подсветить одну конкретную дорожку в слое. Удобно для првоерки правильности разводки дорожек.

Измеритель (М) -- удобный инструмент для измерения расстояний на чертеже платы. Измеритель показывает: координаты курсора, изменение координат курсора по Х и Y, расстояние между начальной и конечно точками и угол наклона дигонали прямоугольника, построенного по начальной и конечной точкам измерителя.

Фото вид (V) -- показывает как примерно должна выглядеть твоя плата после изготовления промышленным способом.

SL позволяет рисовать многослойные печатные платы. Для домашних целей ты вряд ли выйдешь за пределы 2-слойной платы. Но если будешь заказывать на производстве, то Sprint Layout имеет необходимые возможности для отрисовки платы с несколькими слоями. Всего их семь: два внешних медных слоя (верх и низ), два слоя под шелкографию для внешних слоёв, два внутренних слоя, и один непечатный слой для отрисовки контура платы.

Работа со слоями схожа работе со слоями в Фотошопе или GIMP (Если не пользовался gimp, то рекомендую. Он как фотошоп, только бесплатный): можно располагать дорожки в разных слоях, включать и отключать слои и т.д. Переключение рабочего слоя и управление видимостью производится в нижней части рабочего поля с помощью вот такого элемента управления:

Каждый слой в SL имеет своё назначение:

  • М1 - верхний слой
  • К1 - маркировка элементов верхнего слоя
  • В1 - внутренний слой
  • В2 - ещё один внутренний слой
  • М2 - нижний слой
  • К2 - маркировка элементов нижнего слоя
  • О - слой для отрисовки контуров платы

При создании своей платы тебе следует помнить, что текст и элементы в слое М2 должны быть отраженными. Обычно SL автоматически делает текст отраженным, но все равно следует время от времени проверять.

Во время работы в SL всегда активен только один слой. Именно на этот слой будут расставляться все контактные площадки и дорожки. Во время работы с этим слоем все остальные слои считаются неактивными - дорожки и контакты на них изменять нельзя.

Макросы и библиотеки элементов

Каждый электронный компонент имеет свои габариты, своё количество выводов и т.д. Не будешь же ты каждый раз на глаз их рисовать, тем более, что для этого существуют макросы и целые библиотеки макросов с уже выверенными и заготовленными компонентами.

Макросы -- это такой небольшой кусочек ПП платы, который ты можешь использовать многократно. В Sprint Layout в макрос можно превратить всё, что угодно, а затем многократно повторно использовать в других проектах. Очен полезно и удобно.

Макросы можно объединять в библиотеки. При этом библиотека -- это всего лишь обычная папка, в которую навалена куча макросов, которые связаны между собой какой-нибудь логикой. Например, это smd резисторы или советские операционные усилители и т.д. Располагаются макросы и библиотеки чаще всего в корневой папке программы SprintLayout/MAKROS/

Процесс создания макроса очень прост:

  1. Расставляем контакты
  2. В слое маркировки рисуем графическое обозначение компонента
  3. Сохраняем макрос

Маленькие хитрости при работе со Sprint Layout

№1 горячие клавиши

Несмотря на то, что щелкать мышкой по иконкам довольно удобно, у SL есть возможность практически всем управлять с клавиатуры, что повышает скорость работы.

Стрелки Up, Down, Left, Right Позволяет перемещать компоненты по рабочему полю на 1 шаг сетки за 1 нажатие. Если зажать ещё и Ctrl, то шаг будет 1/100 мм
Ctrl Отвязывает привязку к сетке. Это позволяет, например, уменьшить шаг перемещения
F1-F4 Выбор слоя. Каждая клавиша активирует соответствующий слой
F5-F8 Сделать слой видимым/невидимым
Delete Что-нибудь удалить на рабочем поле
Пробел Позволяет переключать изгиб проводника. Всего в SL 5 видов изгиба проводящей дорожки.
Ctrl+С Копировать выделение
Ctrl+Y Повторить отменённое действие
Ctrl+Z Отменить действие
Ctrl+X Вырезать выделение. Будет помещено в буфер
Ctrl+V Вставить из буфера
Ctrl+D Дублировать выделение
Ctrl+A Выделить все компоненты на поле
Ctrl+R Повернуть выделение
Ctrl+H Отразить выделение горизонтально
Ctrl+T Отразить выделение вертикально
Ctrl+G Объединение выделенных компонентов в группу
Ctrl+U Разбиение группы на составляющие компоненты
Ctrl+W Переместить выделение на обратную сторону платы

№2 Быстрое переключение шага сетки

Я писал выше, что шаг сетки можно выбирать, но я не сказал, что клавишами с 1 по 9 можно быстро менять шаг сетки. Они легко настраиваются через "горячие клавиши" в меню настройки сеток.

№3 Каскадная установка элементов

В меню "Действия" есть интересная функция "Каскад/Каскад по кругу". Она позволяет располагать контакты или компоненты каскадом: по заданному радиусу или в виде матрицы. Очень удобно, когда надо создать много одинаковых элементов или контактных площадок, расположенных по кругу или в виде сетки.

№4 Заливка пустого пространства медью

По разным причинам иногда требуется закрыть пустое пространство на плате медью так, чтобы она не замыкалась с дорожками платы. В Sprint Layout для этих целей кнопочка внизу рабочего поля:

№5 Несколько плат на одном листе

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

№6 Установка реперных меток

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

В общем случае реперные точки -- это специальные метки на ПП, которые позволяют монтажным роботам правильно распознавать положение и рисунок печатной платы во время процесса монтажа.

Общепринятные реперные знаки выглядят так:

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

  • Общие реперные метки печатной платы
  • Локальные реперные метки отдельных элементов
  • Реперные знаки панели печатных плат

В Sprint Layout 6 есть возможность создавать реперные метки. Для этого следует на медном слое нарисовать реперную метку, затем перейти в режим редактирования маски (клавиша "О") и убрать маску над нарисованным кругом. Далее при экспорте файлов Gerber следует установить зазор для паяльной маски необходимой величины (Это не повлияет на зазор между маской и контактами, так как такой зазор настраивается отдельно, но повлияет зазоры между другими принудительно открытыми от маски элементами ПП).

№7 Как изменить вид изгиба дорожки

Для того, чтобы изменить изгиб дорожки в SL надо просто нажать пробел (выбрав перед эти инструмент рисования дорожек - L). Для рисования доступные вот такие виды изгибов:

На этом закончу, так как Sprint Layout программа очень простая (но при этом очень удобная и полезная) и ты получишь намного больше удовольствия поэксперементировав самостоятельно. Действуй!

Научись рисовать профессиональные печатные платы самостоятельно с помощью Sprint Layout. Это самая популярная программа для создания ПП среди радиолюбителей всех возрастов и навыков. 2016-12-20 2017-02-04 sprint layout, layout 6.0, sprint layout rus, sprint layout 7.0

Большой радиолюбитель и конструктор программ