Листы в клеточку а4 распечатать с рамкой. Как сделать разлинованный лист в клетку или в линейку

24 ноября 2014 в 20:21

Авторазмещение элементов и автотрассировка печатных плат

  • DIY или Сделай сам

Всем привет!

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

Итак, конструкция разработана, собрана на макетной плате, проверена в действии. Дальше - печатная плата. Если верить форумам, то многие (в том числе и мои знакомые) используют Sprint-Layout. Но ведь это ручная работа, тот же карандаш и бумажка, только в электронном виде. Зачем все эти ядра процессора и гигабайты памяти, если приходится всё равно работать ручками? Признаюсь, меня это всегда коробило.

Сейчас я расскажу, как добился удовлетворительного для меня результата в автоматическом режиме.

Красивая картинка для привлечения внимания

А использовал я связку Proteus плюс TopoR Lite.

Сразу скажу, что к данным продуктам имею отношение лишь как пользователь и ни в коем случае не рекламирую их. Тем более, что Proteus можно спионерить найти на просторах интернета (конечно же в ознакомительных целях), а TopoR Lite бесплатен (с некоторыми ограничениями).

Почему именно эти программы?

Изначально пользовался Proteus. Не помню, с чего началось, но меня вполне устроило: можно рисовать схемы, моделировать работу, разводить платы. Первые два получались хорошо, последнее не нравилось, искал идеал.
Я пытался рисовать схему в Eagle. Но то ли я рукожопый, то ли нужны особые привычка и сноровка, в общем, мне не понравилось. Сначала я долго не мог понять, как добавить элемент. Потом оказалось, что нужно подключать библиотеки с необходимыми элементами. А откуда я знаю, как называется библиотека, если я и названия элемента-то не знаю (например, разъёмы я ищу исключительно по картинкам). В Eagle по умолчанию не оказалось нужных мне Attiny2313 и Atmega328. Пришлось гуглить/скачивать/копировать нужную библиотеку. Ну и шины питания в Proteus подключены сразу (и даже эти пины у микросхем скрыты, чего внимание отвлекать), а тут пришлось раскидывать их явно. Итогом через полчаса тыканий оказалась одна микросхема, подключенная к питанию.

Я пытался рисовать в DipTrace. В принципе, рисовать удобно. Однако нет (или не нашёл) симуляции работы, мне это нужно и для отладки схемы, и для отладки программ МК. Взгруснул и вернулся в ISIS.

Зачем внешний трассировщик TopoR, если в ARES есть встроенный? Он уныл. Те цепи, которые не может развести, он просто бросает. Если с двусторонней разводкой этого почти не происходит, при односторонней и минимальных габаритах платы получается ужас. А поскольку текстолит у меня односторонний, да и делать двусторонние платы сложнее, я решил - хочу с одной стороны плюс перемычки.

Итак, предлагаю рассмотреть средства автоматизации на стандартном примере из Proteus 8 - Thermo.

Схема:


Переходим в ARES, удаляем всю ту красоту, что наделали хитрые создатели Proteus и нажимаем на Auto-placer. Тут открывается ещё один недостаток этого инструмента: он умеет помещать компоненты только на одну сторону платы (я полчаса потратил в поисках решения, пока в справке не прочёл, что это невозможно). Т.е. если вы используете и SMD корпуса, и обычные и хотите, чтобы они были с разных сторон платы - придётся ручками перемещать компоненты с одной стороны на другую, причём каждый по-отдельности.

Вот что получается:

То есть 43 дорожки он не развёл и придётся делать перемычки.

Что ж, давайте опробуем TopoR.

Опять же нажимаем Auto-router, там Export Design File и сохраняем. В TopoR Импорт -> Specctra и открываем файл. Теперь надо немного настроить. В Параметрах дизайна (F4) удаляем лишние 14 слоёв, в Ширине проводников ставим от 0,3 до 0,6 мм. Нажимаем кнопку Автотрассировка, в настройках галки Переназначить функционально эквивалентные контакты компонентов (на всякий случай: мне показалось, что данная опция не совсем работает или даже совсем не работает), Однослойная трассировка и жмём кнопку Запустить. Трассировщик автоматически сохраняет лучшие варианты, которые потом можно добавить в проект. Трассировка закончится только после нажатия кнопки Остановить. Обращу внимание, что перемычки расставляются автоматически, и даже размещаются контактные площадки под них. Я дождался, пока количество переходов не достигло 30 (т.е. 15 перемычек):

15 перемычек против 43 в ARES - гораздо лучше!

Потратив 5 минут и чуть переместив компоненты/раздвинув границы платы можно получить 10 переходов (5 перемычек), что уже допустимо:

А как по мне - 5 минут перемещать уже накиданное гораздо веселей, чем с нуля всё раскладывать по плате.
Белые кружочки - нарушения DRC (дорожки/компоненты расположились слишком близко). Не беда - вручную чуть передвинем эти самые компоненты и дорожки и нажмём F7 - они аккуратно перепроложатся, ошибки устранены (впрочем, я видел, как эта самая F7 глючит: после очередного нажатия ложит одну из дорог поверх нескольких других, а потом ругается об ошибке).

Специфичная для TopoR кривизна дорожек веет тёплой ламповостью и напоминает про времена, когда платы разводили карандашом на листочке в клеточку, а на текстолите рисовали нитрокраской/нитролаком и иголкой/шприцем/пастиком гелевой ручки. Лично меня это прёт.

Когда результат получится удовлетворительный, можно либо экспортировать плату, либо распечатать прямо из программы (есть даже галочка Зеркальное отображение, видимо специально для ЛУТ).

Пример реальной платы:

Полигоны в TopoR рисовать можно, причём сплошные/штрих/сетка, но я про них забыл. На этой плате нарисовал их маркером для дисков. Штрихованные пятачки - как раз перемычки.

Буду рад, если статья помогла кому автоматизировать нудные процессы. Буду благодарен, если расскажете про более удобные инструменты для авторазмещения и автотрассировки (особенно авторазмещения).

Всем привет, сегодня у нас в гостях уникальная программа Unchecky. Чем эта программа уникальна? Ну вот смотрите, вы ставите программу, потом еще одну, и не особо внимательно смотрите на всякие галочки при установке. А потом удивляетесь, что у вас в компе появились левые программы, которые при еще бывают вредоносными. Это все потому что вы не сняли галочки при установке, которые отвечают за установку дополнительного хлама!

Так вот, Unchecky сама сканирует интерфейс установщика при установке и сама снимает галочки. Именно из-за этих галочек и появляются у вас в системе мусорные программы, куча процессов в диспетчере, непонятные иконки программ в трее, ну и куча еще чего. А службы? И служб тоже может быть много непонятных. Даже расширения рекламные в браузеры пихают. Короче комп в итоге будет похож на свалку программ. А самое дибильное то, что некоторые программы со временем могут загрузить и других

Вот главное окно программы:


Тут написано, что служба работает и все такое.

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


Расширенные настройки:


Вот программа сидит в трее и ждет как бы галочку тупую снять с установщика:

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


Но тут обломчик. Галки сняты. Unchecky об этом сообщила сообщением в трее:


Работа выполнена на отлично. Шикарно сняла галочки и мне не пришлось трудится, респект и уважуха программе


И опять было сообщение в трее:


Ребята, это реально крутая программа и снова респект и уважуха.

Для интереса я попробовал установить QIP 2012 (это программа для общения), и тут тоже автоматически были сняты галочки и кстати они также от Яндекса:


Ну гениально, нет слов, все работает четко и без намека на глюки, уважуха че

Ну и последняя программа, которую я проверю, это uTorrent. Значит устанавливаю я ее и тут тоже есть галочка по установке левого софта, и тут Unchecky также сработал четко:

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

Вот какие выводы я думаю что можно сделать:

  • крутая и бесплатная программа Unchecky не грузит комп, не потребляет много оперативки, а польза от нее просто невероятная;
  • если вы установили себе Unchecky, то знайте, что теперь у вас на компе почти никогда не появится рекламные программы;
  • вам не нужно думать какую галочку обязательно нужно снять, вместо вас теперь по этому поводу будет думать Unchecky;
  • глюков и косяков в работе программы Unchecky не было замечено, так что это годная программа, работает на отлично;

В главном окне программы можно посмотреть сколько всего было снято галочек:


Есть еще Журнал активности, если его нажать то увидите окно со списком ПО, где были сняты тупые галочки:


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

Для удаления нажмите Пуск а там выберите Панель управления (в случае если у вас Windows 10, то там зажмите Win + X и в меню будет данный пункт):


Теперь ищем значок Программы и компоненты:


В списке нужно найти Unchecky (у меня версия v0.4.3) и нажать правой кнопкой, а там выбрать Удалить:


Потом ставим галочку, чтобы были и настройки удалены, ну и нажимаем Удалить:

Программа удалится мгновенно:

Все, теперь вы удалили Unchecky, надеюсь что вы не будете потом жалеть об этом

Unchecky - бесплатная программа для предотвращения установки на компьютер потенциально нежелательного программного обеспечения (PUP). Довольно часто, бывают такие ситуации, когда различные программы, тулбары и т. п., проникают на компьютер не совсем прямым путем.

Программа Unchecky снимает галки во время установки программ на компьютер, отклоняет предложения об установки нежелательных программ.

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

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

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

Вы, наверное, часто сталкивались с ситуацией, когда при установке какой-нибудь программы, в окнах мастера установки предлагается установка дополнительного программного обеспечения. В таких случаях, часто предлагается установка различного программного обеспечения (PUP - Potentially Unwanted Program), совсем не нужного пользователю.

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

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

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

В некоторых случаях, даже при снятии всех флажков, напротив нежелательного программного обеспечения, все равно происходит установка дополнительных программ.

Просто с установкой некоторых программ можно было бы смириться. Тем более, что их можно будет потом удалить с компьютера. Но, некоторые «зловредные» приложения устанавливают тулбары в браузерах, меняют настройки или стартовую страницу браузера. Удаление таких нежелательных программ часто бывает очень трудным.

Бесплатная программа Unchecky предназначена для недопущения установки нежелательных программ на компьютер. Программа имеет поддержку русского языка.

unchecky скачать

Установка Unchecky

После запуска исполняемого файла откроется окно «Установка Unchecky». Для установки программы на компьютер необходимо будет нажать на кнопку «Установить».

Если вы хотите установить программу Unchecky не в предложенную по умолчанию папку, а в другую папку, то тогда, перед установкой приложения на компьютер, вам нужно будет нажать на кнопку «Больше настроек».

В открывшемся окне вы можете поменять папку для установки программы. С помощью кнопки «Обзор…» вы сможете выбрать другую папку, если вас не устраивает выбор папки по умолчанию.

Сразу после завершения установки программы, откроется окно с сообщение, что служба программы Unchecky запущена. Нажмите в этом окне на кнопку «Готово».

Служба программы Unchecky работает в фоновом режиме. При установке на компьютер новой программы, программа Unchecky будет контролировать ход установки нового приложения, защищая ваш компьютер от установки потенциально нежелательного ПО.

В случае необходимости, вы можете открыть окно программы Unchecky с ярлыка программы на Рабочем столе.

В главном окне «Unchecky» вас информируют, что «Служба Unchecky запущена».

При необходимости, вы можете приостановить работу программы. Для этого вам нужно будет нажать на кнопку «Приостановить».

После этого, будет открыто окно с предупреждением об остановке службы Unchecky. Заново запустить службу можно будет после перезапуска системы. Для этого нужно будет нажать на кнопку «Возобновить».

Настройки Unchecky

В настройки программы можно будет войти после нажатия на кнопку «Настройки». Здесь можно будет выбрать язык для интерфейса программы. В утилите Unchecky реализована поддержка довольно большого количества языков.

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

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

Все настройки вступают в силу после перезапуска сервиса.

После установки программы Unchecky на компьютер, в файл «hosts», который находится в папке «Windows» будут записаны дополнительные правила, внесенные туда программой Unchecky. Эти правила служат для блокировки установки нежелательного программного обеспечения на компьютер пользователя.

Блокировка от установки потенциально нежелательных программ

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

Если во время установки новой программы на компьютер, в составе инсталлятора устанавливаемой программы будут находиться предложения об установки дополнительных программ, то тогда вы увидите открывшееся окно программы Unchecky.

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

В том случае, если таких предложений об установке дополнительного софта будет несколько, то тогда будет поочередно открыто несколько окон программы Unchecky, в которых вам сообщат об отказе от этих предложений.

Таким образом, потенциально нежелательная программа не будет установлена на ваш компьютер.

Программа Unchecky, в основном, надежно преграждает путь от проникновения на компьютер потенциально нежелательным программам. В некоторых случаях, постороннее программное обеспечение может все-таки установиться на компьютер. Разработчик программы Unchecky - Michael Maltsev (RaMMicHaeL) прилагает усилия для совершенствования своей программы, для более надежного заслона от такого проникновения.

Выводы статьи

Бесплатная программа Unchecky предотвращает установку потенциально нежелательных программ на компьютер пользователя. Unchecky самостоятельно снимает галочки во время установки постороннего ПО.

Unchecky - защита от установки нежелательных программ (видео)



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: