Второй этап
Подготовка макета.
Для ATxmega128 сделал такую вот разводку:
если нужно, то есть PDF.
На плате сама xmega, преобразователь интерфейса ft232 и стабилизатор lp2985, а так же мелочёвка- разъем PDI, USB, светодиодики на весь порт «B». Рисунок платы несколько отличается от того, что буду травить. Перед печатью добавил надписей и мелочей для усложнения.
Все дороги на верхнем слое (TOP), поэтому печатаем макет в отзеркаленном виде.
Наличие в принтере «неэкономного» режима для жирной печати необязательно. Я печатал на разных принтерах с печатью «по дефолту» и проблем не было, за исключением одного момента: Принтеры Brother (а конкретно HL-l2340 и HL-l2250) очень непочтительно относятся к переводу DPI в реальный размер, поэтому рисунок может поплыть по размерам, а это критично, когда на 1мм две дороги должны уместиться.
Теперь бумага.
Никаких глянцевых журналов и подложек от самоклейки!
И даже от китайской бумаги для ЛУТа я тоже отказался (слишком тонкая и мнется при печати)Бумага должна быть плотной — минимум 150гр на квадратный сантиметр, должна быстро прилипать при нагревании и не ёрзать под утюгом, хорошо набухать в воде.
Лучший вариант- глянцевая фотобумага, не слишком хорошего качества. Не «слишком хорошего качества» это значит не премиум и не LOMOND. То есть дешевая глянцевая фотобумага. На фото выше, одна из таких и показана, есть еще «Фотобумага глянцевая», выпускаемая под брендом крупного магазина компьютерной техники, это клон той, что на фото (складывается впечатление, что они с одного завода, но в разных упаковках).
Данная бумага сразу прилипает к меди под утюгом и не сдвигается при проглаживании (матовая бумага не содержит глянцевого слоя и поэтому не липнет, а горячий тонер легко смазать), она легко отходит в теплой воде (в отличии от LOMOND и бумаги с приставкой «премиум»).
Итак пора печатать. Печатаем макет, потом, не касаясь лицевой стороны пальцами, обрезаем края. и готовим утюг.
Несколько общих советов
- Не используйте автотрассировщики! В «сыром» не настроенном виде они выдают ужасный результат, который даже самую светлую идею превратит в гуано. Для того, чтобы автотрассировщик работал хорошо, ему необходимо прописать определённые правила, которые скажут ему, что дороги надо не 0.15, а 1 мм и так далее. Для адекватного результат даже на простых платах приходится прописывать сотню, а то и две, этих самих правил. В Altium Designer под них выделен целый раздел, например. Если вы любитель и у вас не стоит задачи спроектировать свою плату для ноутбука, то разводите плату руками — выйдет быстрее и качество будет на высоте
- Не ленитесь переделывать плату. Часто бывает, что вы сделали плату на 90%, но дальше все стало туго и вы начинаете нарушать «правила» и лепить гуано. Откатитесь назад, иногда приходится откатываться в самое начало, сделайте работу качественно и на этапе отладки устройства вы сэкономите очень много времени и нервов
- Перед тем как начать проектировать плату, посмотрите несколько open source проектов, например, на хабре или hackaday. Главное не копируйте оттуда чужие очевидные ошибки
- Если у вас есть знакомые разработчики электроники, пускай тоже любители — дайте им на проверку. Свежий взгляд на ваш проект позволит избежать очень много ошибок
Первый этап
Подготовка текстолита.
Односторонний текстолит с толщиной меди 17-35мкм отмывается от грязи средством для посуды под теплой водой, потом капля моечного средства наносится на шкурку с зерном P800 или меньше и будущая плата шлифуется до образования шероховатостей по всей площади.
К моменту переноса макета, текстолит должен быть сухой, без окислов, жирных пятен и заметными шероховатостями.
В одной из статей видел рекомендацию, что медный слой надо подержать на солнце, до появления сизой оксидной пленки, в нашем случае это не нужно.
Поверхностный монтаж. часть 1. печатные платы
Правило №1 — ширина проводника
Ошибка
— очень часто начинающие разработчики используют ту ширину проводников (дорожек), которая стоит по умолчанию в используемой САПР. В упомянутой ранее статье, автор использовал EasyEDA и там базовое значение ширины стоит 6 mils, то есть около 0.15 мм. Данная ширина проводников использована практически везде и это плохо, ибо ведет к ряду проблем.
Проблема №1 — падение напряжения. Все мы помни закон Ома из которого следует, что чем меньше площадь сечения проводника, тем больше его сопротивление. Чем больше сопротивление проводника, тем больше на нем упадет напряжение.
Проблема №2 — нагрев проводника. Тут все тот же закон Ома, мощность выделяемая на проводнике пропорциональна его сопротивлению, то есть чем больше сопротивление, тем больше тепла выделится на проводнике. Дорогу 0.15 мм ток в 5-10А легко испарит.
Проблема №3 — паразитная индуктивность. Этот момент к базовым вряд ли уже относится, но знать про него надо. Чем меньше сечение проводника, тем больше его индуктивность. То есть любой проводник на самом деле не просто «кусок меди», это составной компонент из активного сопротивления, индуктивности и паразитной емкости.
Проблема №4 — низкая механическая прочность. Думаю не надо объяснять, что дорожка шириной 2 мм более прочно прикреплена к текстолитовой основе, чем дорожка 0.15 мм. Ради интереса возьмите заводскую ненужную плату и поковыряйте ее.
Решение — используйте максимально возможную ширину проводников. Если проводник можно провести с шириной 0.6 мм, то это лучше, чем провести его шириной 0.15 мм.
Пример:
1) Плохо
Правило №3 — цепи питания
Теперь рассмотрим случай, когда упрощение в отношение правила №2 просто недопустимо, а именно — проектирование цепей питания. Данной правило опирается на два предыдущих и является частным, но пожалуй самым критичным случаем.
Ошибка — пренебрежение правилами №1 и №2 при проектирование цепей питания.
Проблема №1 — на выходе вашего стабилизатора напряжения строго 3.3В. Вы включаете устройство и наблюдаете, что микросхема ведет себя неадекватно, АЦП измеряет не точно и периодически выключается. Вы измеряете напряжение на ногах потребителя (микросхемы) и обнаруживаете вместо 3.3В всего лишь 2.6В.
Проблема №2 — ваш DC-DC преобразователь не запускается, либо на выходе имеет большие пульсации.
Проблема №3 — в попытках найти неисправность, вы ставите щуп осциллографа на линию 3.3В и обнаруживаете там вместо постоянного напряжения какие-то страшные пульсации и помехи.
Решение — соблюдаем особо строго и фанатично правила №1 и №2. Дорожки максимально широкие. Питание должно приходить на микросхему через керамический конденсатор, который по возможности ставят ближе к выводу этой микросхемы.
Пример:
1) Плохо2) Хорошо
Что я сделал чтобы стало хорошо:
1) Дорожка питания VCC3V3 теперь подходит не в обход конденсатора, а через него. То есть сначала на конденсатор, а затем уже на вывод микросхемы
2) Переходное отверстие (via) я использовал размером 1.2/0.6 мм. Да, согласно требованиям для 4 класса точности (стандартного), я могу использовать переходное отверстие размером 0.7/0.3 мм, но делать этого не стал и применил более габаритный переход.
3) Шина питания, которая приходит от стабилизатора у меня теперь не 0.3 мм, а 2 мм! Не бойтесь делать широкие проводники. Такой подход минимизирует падение напряжения в цепи и уменьшит индуктивность проводника
Правило №4 — земля
О влияние качества проектирование земляной шины (GND) можно говорить вечно, но любой разговор сводится к простой сути:
стабильно и работоспособность устройства в наибольшей степени зависит именно от проектирование земли
. Данная проблема очень объемная и требует глубокого изучения, поэтому я дам самые базовые рекомендации.
Ошибка — трассировка цепи GND (земли) обычным проводником, да еще и минимальной ширины. Это просто к-к-к-комбо!
Проблема №1 — нестабильность работы устройства и сильные помехи в цепях, особенно в цепях питания.
Проблема №2 — нагрев и часто обрыв тонкого проводника, т.к. в нем действует большой ток.
Решение — использовать полигон для разводки цепи GND, а в идеале отдельный слой, который полностью выделен для данной цепи, например, нижний слой.
Пример:
1) Плохой2) Хороший
Как видите, вместо обычного проводника я применил заливку сплошным полигоном. Такое решение обеспечило мне огромную площадь сечения, ведь полигон это просто очень большой проводник. Только иногда такое решение имеет недостаток, например, когда плотность монтажа высокая и другие проводники разрывают сплошной полигон, как тут цепи LED1..3 разрывают кратчайший путь между выводом микросхемы и конденсатора (GND):
Тут нам поможет, упомянутый ранее, отдельный слой GND. В двухслойной плате в идеале под него выделить нижний слой, а в многослойной плате — один из внутренних слоев:
Таким образом мы восстановили кратчайший путь для тока по цепи GND, а помог в данном случае нижний слой (синий цвет), который из себя полностью представляет земляной полигон. Переходные отверстия (via) около контактных площадок обеспечили для них максимально короткое соединение с нижним слоем земли.
Конечно это идеальный случай и иногда не получится его реализовать без удорожания платы, поэтому тут решение за вами. Порой «супер» надежность и не нужна, тут важно найти для своей задачи золотую середину между стоимостью и качеством.
Правило №5 — ширина зазора
Минимальное значение зазора между медными проводниками на печатной плате, нам диктуют технологические требования. Для 4-го (стандартного) класса значение составляет 0.15/0.15 мм или 6/6 mils. Максимальная ширина ограничена лишь вашей фантазией, габаритами платы и здравым смыслом.
Ошибка — зазор недостаточно большой, обычно оставляют значение по умолчанию около 0.15 мм.
Проблема №1 — электрический пробой. Короткое замыкание возникает, когда 2 проводника с разным потенциалом замыкают, например, металлическим предметом и ток резко возрастает. К сожалению идеальных диэлектрических материалов не бывает и в какой-то момент любой материал начинает проводить ток.
Пример тому — изоляторы на ЛЭП, иногда и их пробивает. Данное явление происходит, когда превышено значение критического напряжения пробоя. По этой же причине и стеклотекстолит, являющийся основной большинства печатных плат, в какой-то момент может начать пропускать ток.
Решение — увеличение расстояния между проводниками. Напряжение пробоя зависит от типа материала и от толщины/ширины изолятора. В случае печатных плат — расстояние (зазор) между проводниками как раз является тем параметром, который влияет на критического значение напряжения пробоя. Чем больше расстояние между проводниками, тем большее напряжение необходимо чтобы пробить его.
Так же хочется сказать, что пробой по стеклотекстолиту не всегда самая актуальная проблема. Воздух, который окружает плату, тоже является диэлектриком, но при определенных условиях становится проводником, вспомните грозу. Воздушный электрический пробой большая проблема в электронике, особенно если учитывать, что воздух может быть сухой, а может и иметь влажность 90-100%, например, в тропиках или на Севере.
Пример:
Условимся, что в данном примере есть 3 проводника: выпрямленное сетевое напряжение 310В, низковольтная линия питания для микроконтроллера 3.3В и шина земли (GND).
1) Плохой2) Хороший
Почему 0.3 мм плохо, а 0.8 мм уже хорошо спросите вы и в качестве ответа приведу вам 2 источника:
1) Обычные физика и электротехника. Данные в них разнятся из-за различных методик измерений и прочего, но наиболее реалистичная цифра для сухого воздуха составляет 2 кВ/мм. Тут многие испугаются цифры и подумают: «У меня же нет таких напряжений» и это будет ошибкой.
Данное значение характерно лишь для сухого воздуха, который встретить в реальных условиях удается редко. И тут цифры уже куда скромнее, например, при влажности 100% напряжение пробоя воздуха составляет всего 250 В/мм! А еще на значение напряжения пробоя влияет запыленность воздуха и платы, а так же атмосферное давление (кривая и закон Пашена).
2) Стандарт IPC-2221, ссылку на который я давал в начале. Интересует нас таблица 6-1, которая выглядит вот так:
Как видите в таблице для большое количество значений даже для нашего конкретного случая 301-500В. Если посмотрим, то увидим значение 0.25 мм для закрытых проводников на внутренних слоях, то есть в «идеальных» условиях без доступа пыли, грязи и влаги.
Если устройство будет работать где-то в горах и проводник находится на внешних слоях (все проводники в случае 2-х слойной платы) на высоте до 3000 метров, то там минимальный зазор уже 2,5 мм, то есть в 10 раза больше. Если же мы эксплуатируем устройство на большей высоте, то зазор необходим уже в 12.5 мм!
Стоит сделать замечание — такой большой зазор требуется если наша плата не покрыта защитными составами, например, лаком или компаундом. Как только появляется защитное покрытие, то мы видим уже более адекватные значения: 0.8 и 1.5 мм.
Поэтому в «хорошем» примере по мимо обеспечения зазора 0.8 мм, необходимо так же покрыть плату защитных составом, например, лаком после завершения монтажа устройства, его отмывки и сушки. В противном случае необходимо увеличить зазор!
Правило №6 — гальванический зазор
Ошибка
— приравнивание диэлектрического зазора к гальваническому. По сути они очень похожи, но по требованиям все строже, когда дело доходит до гальванической развязки. Ярким случаем является развязка схемы управления и силовой части с помощью реле или оптрона, когда зазор между развязанными сторонами выбирается так же 0.8 или 1,5 мм.
Проблема №1 — пробой изоляции, выход из строя системы управления и прочего дорогого оборудования.
Решение — увеличение порога электрического пробоя. Стандартными значениями обычно являются напряжения 1,5 кВ, 2,5 кВ и 4 кВ. Если ваше устройство работает с сетевым напряжением, но человек напрямую с ним не взаимодействует, то напряжение развязки в 1,5 кВ будет достаточным.
Пример:
1) Плохой
Что плохого спросите вы, ведь зазоры на плате есть, их можно сделать и 1,5 мм. Дело в том, что даже если сделать зазор 2 мм, то этого будет недостаточным для обеспечения изоляции. Самым «слабым» местом должно быть расстояние между выводами управления реле (1-2) и выводами силовыми (3-8).
2) Хороший
Что было сделано для улучшения ситуации:
а) Появилась четкая граница между низковольтной и высоковольтной частью. Теперь проводник 3.3В не проходит в высоковольтной области 310В, полигон GND не выходит за границу низковольтной часть, соответственно и пробоя не будет. Так же в зоне/границе гальванической развязки не должно быть вообще ничего.
б) Изолирующая зона освобождена от паяльной маски. Маска — тоже слабое место и в зависимости от качества ее пробьет раньше, чем стеклотекстолит. Это делать не обязательно в общем случае, но если с устройством взаимодействуют люди, то настоятельно рекомендую.
в) Как я выше писал, слабое место — расстояние между управляющими и силовыми выводами реле. Везде я смог сделать изолирующую зону 4 мм, а тут только 2.5 мм. От маски мы очистили, от проводников тоже и единственное через что может произойти пробой по плате — стеклотекстолит.
Правило №7 — переходные отверстия
Ошибка
— очень часто наблюдаю картину, когда на 2-х слойной печатной плате для того, чтобы соединить 2 контактные площадки, использую 3..4… или даже 5 переходных отверстий.
Проблема №1 — переходных отверстий (via) становится слишком много на плате и это ограничивает место под проводники, что приводит к удлинению цепей, а следовательно и к увеличению их сопротивления. Уменьшает устойчивость цепей и сигналов к помехам.
Решение — используйте минимальное количество переходных отверстий: если вам нужно соединить 2 контакта на разных слоях, то не используйте более 1-го переходного отверстия. Если 2 контакта находятся на одном слое и вы не можете соединить их напрямую, то используйте максимум 2 переходных отверстия.
Пример:
1) Плохо2) Хорошо
Для соединения использовано минимальное количество переходных отверстий (via), что дает больше свободного места для других проводников и обеспечивает минимальные паразитные параметры проводника.
Производство печатных плат, как бизнес: с чего начать?
Производство печатных плат: технология с подробным описанием процессов. Какие материалы для производства печатных плат нужны список актуального оборудования.
Пролог
Все описанные в статье правила, являются самыми базовыми и ориентированы исключительно на совсем начинающих разработчиков для которых электроника просто хобби. Сразу хочу отметить, что данная статья не претендует на абсолютную истину и все объяснения даны в вольной форме.
Наверняка найдутся люди, которые скажут: «Да и так ведь работает, зачем что-то менять?». И вот тут увы, я не готов тратить силы и переубеждать вас. Одни хотят все делать хорошо, качественно и надежно, другим же не дано понять этого желания.
Источники информации на которых базируются описанные в статье правила:
- Курс общей физики и электротехники. Все в пределах 1-го курса ВУЗа
- Книги Говарда Джонса «Конструирование высокоскоростных цифровых устройств: начальный курс черной магии» и «Высокоскоростная передача цифровых данных: высший курс черной магии»
- Стандарты IPC, например, IPC-2221A. Бывает перевод на русском (старая версия) и оригинал последних версий на английском
- Собственный опыт
Пятый этап
Травление.
Травлю персульфатом аммония, не скажу, что он лучше хлорного железа, просто от железа больше грязи (ну да, персульфат аммония это же отбеливатель, какая тут грязь) и хлорное железо труднее хранить — гигроскопичен и как следствие сплавляется в большие куски, которые надо дробить.
Травлю при температуре 40 градусов. На плату с медью 35мкм — 15 минут, С медью 17мкм — 5 тире 7 минут. Можно и при комнатной температуре 17мкм травится порядка 20 минут, 35мкм в теории 40 минут, но это уже и не помню.
В домашних условиях можно травить в любой емкости, для этой статьи специально травил в обычной пластиковой емкости, что накладывает определенные дополнительные действия от исполнителя. Но если ПП делаются часто, то можно заделать себе ванночку для травления:
главным дополнением которой — насос для перемешивания раствора, он освобождает от «определенных дополнительных действий». Насос нужен мембранный, с пластиковой мембраной.Тот что на рисунке, купил в интернет магазине для робокрафтеров.
Внутри емкости перегородки, для размещения нескольких ПП.
На фото травятся две стороны платы под STM32F407VE подключаемую к семи дюймовому дисплею.Под xmega вытравлю в открытой пластиковой.
Делаем раствор — пол литра воды плюс 100-150г персульфата аммония. Вообще рекомендуется 250 грамм на пол литра, но в кустарных условиях при остывании раствора и испарении воды, выпадают кристаллы и намертво прилепляются на медь, как итог непротравленные точки. Как писал выше — температура 40 градусов.
Кидаем в раствор плату и начинаем кисточкой перемешивать раствор, чтобы травление шло равномерно. Также кисточкой можно удалять с платы хлопья глянцевого покрытия, если при подготовке не все удалились.
У меня плата с медью 35мкм, через 10 минут уже видно текстолит:
Жду еще 5 минут и все готово.
Надо сказать, что в процессе травления лучше передержать плату, чем недодержать. И дополнительное время может быть довольно большим. Один раз я увидев недотравленный полигон закинул платку обратно и забыл про нее часа на три, когда вспомнил, думал что ее разъело насквозь. Однако ни одного подтравливания не заметил:
вот этот передержанец (уже облуженный):
Итак, вытащили нашу плату, помыли и посмотрели на свет:
Если нашли лишнюю медь, то можно кинуть обратно в раствор.
Если все хорошо, то ЛУТ окончен!
Смываем ацетоном тонер и облуживаем, если в ближайшее время облуживание не предусмотрено, то хранить плату можно не смывая тонер, он будет защитной оболочкой.
Итог:
Выше я помечал места на плате, где глянцевое покрытие осталось. Те места, которые глянец закрывал герметично (уголок на плате), там не протравилось, там где небольшие перекрытия между дорожками — все нормально, раствор туда пробрался. Если использовать емкость с насосом, то глянцевое покрытие можно вообще до конца не оттирать, просто время травления увеличивается в два раза.
Пара фраз о лужении. Поскольку ЛУТом делаются платы временные или для себя, то особо возиться с облуживанием не стоит (ИМХО), можно просто пройтись паяльником по тем местам где будет пайка, а потом все покрыть лаком.
Но если компоненты на плате будут перепаиваться или плата будет долгое время эксплуатироваться, то лучше залудить. Либо паяльником пройти по всей меди, либо если есть фен, то паяльной пастой.
Я мешаю пасту с флюсом примерно 1 часть пасты и 5 частей флюса, покрываю всю плату и прогреваю феном:
во время прогрева, текстолитовой кисточкой (известная как «вечная кисточка») сгоняю припой к краям платы, Лишнего припоя на дорожках при таком способе не остается, а там где его не хватает, можно пригнать с краев. Не воздушный нож, конечно, но тоже довольно аккуратно.
Главная проблема при использовании паяльной пасты, это лишние шарики, присохшие к плате. Вот на фото их хорошо видно:
Поэтому после лужения, плату надо хорошенько промыть и оттереть тряпочкой, смоченной в ацетоне.
Плату облудили, теперь точно все. Монтаж. Проверка:
Задача выполнена. На данную плату ушло не больше часа (с учетом фотографирования этапов).
Параллельно у меня травилась вторая плата, точнее две стороны одной платы. И если первая платка была скорее для демонстрации (можно было и на DIP переходнике выполнить, а не подобие ардуины делать), то вторая нужна была для конкретной цели и плести косы проводов на переходнике не вариант (да еще не факт, что помех не нахватает при подключении через fsmc)
Две стороны:
Как видно, я не стал травить двухсторонний текстолит, проходя убийственную процедуру совмещения двух шаблонов на этапе работы утюгом. Лучше это сделать сейчас.
Сверлим отверстия на VIA у всех плат, берем ножки от резисторов и штук 5 припаиваем к одной стороне, потом нанизываем на них вторую сторону, пропаиваем с двух сторон. Все платы совмещены! Теперь можно пропаять все отверстия.
Как-то так:
Все готово!
Вы, должно быть заметили сильный брак на одной из сторон:
Бумага после принтера наэлектролизована и собирает на себя все подряд. Особенно волосы, особенно кошачьи! Так что я не досмотрел.
А вот и виновник:
Контролирует все выполняемые процессы.
После восстановления дорожки, ПП готова и устройство собралось:
Правда, это была плата как раз временная — проверить правильность подключений, чтобы потом развести по-человечески и заказать.
Вот и все. Удачи в ваших начинаниях!
Создание печатных плат для мелкосерийного производства
На Хабре много статей по настройке и сопровождению IP телефонии и сопутствующего оборудования. Встречаются статьи и по разработке печатных плат. Есть статьи и о том, как самому сделать печатную плату при помощи ЛУТ технологии. Например,
«ЛУТ на виниле или домашняя Arduino Mini»
. Есть описание разных систем проектирования печатных плат:
Cadence
,
Eagle
,
DipTrace
или описание отдельных процессов при разработке печатных плат, таких как
передача информаци из Altium в AutoCAD
.
Хочу представить статью о том, как происходит постановка на производство печатной платы на основе опыта фирмы и собственного опыта по другим работам. Моей задачей является модернизация существующей платы для усовершенствования существующих качеств и, возможно, открытия новых, доселе не виданных для нее горизонтов.
За основу была взята плата ЦПУ с кодовым названием «G20».
Данная плата в последствии стала основной для многих разработок фирмы. Она будет использоваться с пристегнутыми платами в разных конфигурациях. Несколько разработчиков работает над проектами для этих плат, каждый ведет свою плату-надстройку и основную.
Когда-то давно, еще до меня, в моей фирме разработали замечательную плату, благодаря продуманной конструкции, послужившую коркой для многих устройств фирмы. Выбор остановили на процессоре Atmel ARM9 G20, в качестве ПЛИС (программируемая логическая интегральная схема, FPGA в англ. литертуре) для связи с другими платами используется Cyclone III от Altera. Cвязь между ПЛИС и ЦПУ — по параллельной шине, которая совместима с шиной памяти процессора.
Процессор работает на частоте 400 МГц, на плате установлена память две микросхемы SRAM 512Mбит через 32 разрядную шину. Также на плате установлен fast ethernet 10/100 и 2 host USB, которые могут использоваться как для загрузки программы, так и для подключения к Wi-Fi, сетевого адаптера и прочих устройств. Так же в схему заложена микросхема PRI, обеспечивающая поток Е1/Т1 на случай подключения к телефонной сети.
На плате установлены разъёмы для подсоединения вспомогательных плат. Одна плата может быть подсоединена сверху (в виде мезонина), и две по бокам. Разъёмы двухрядные с шагом 2,54 мм, с пайкой в отверстие. Их плюсом является доступность, как по цене, так и по наличию в магазине, на базаре, в закромах. Тоже касается и ответных частей. Минус — они большие, за счет большого шага между контактами у них меньше соединительных линий, компоненты с монтажом в отверстия занимают место для трассировки во всех слоях платы, а разъёмы для верхней платы разграничивают плату на три части. Монтаж в отверстия позволяет ставить разъём как вверх так и вниз. Хотя на практике все платы ставятся поверх основной.
Для этой платы были разработаны несколько типов плат субмодулей, которые конструктивно можно назвать мезонинами. Так же платы могут посредством переходников присоединятся по бокам от платы.
Одним из таких модулей является плата GSM на четыре или восемь каналов. Съёмный мезонин позволил разработать платы на различных GSM модулях от разных фирм и выпустить платы на несколько диапазонов (GSM, UMTS, WCDMA). А так же устанавливать платы для традиционной телефонии и создания мини АТС с расширенными функциями. Есть версия с SIM банком на 100 SIM карточек.
Разнесение функций на несколько плат позволило отлаживать платы отдельно друг от друга и впоследствии выпустить усовершенствованные модели мезонинов.
Так же плата служит для отладки и тестирования отдельных программных модулей для будущих систем. К её контактам можно подключить EvBoard и начать отладку до изготовления собственной платы.
Со временем возможностей основной платы перестало хватать и решено было разрабатывать новую плату взамен существующей. Использование параллельной шины накладывало свои ограничения на скорость обмена и количество одновременно нагружаемых плат. Это позволило составить требования к новой плате.
Плата должна иметь больше оперативной памяти, раздельную шину между памятью и ПЛИС, возможность использования быстрых последовательных каналов для связи с платами, по возможности наличие PCIe. На этапе выбора компонентов добавились дополнительные требования: встроенный программатор для ПЛИС, два разъёма Ethernet, USB-hub, HDMI, совместимость со старыми платами. Часть интерфейсов была заложена ввиде отдельных разъёмов для подключения устройств при помощи шлейфа.
После анализа доступных процессоров выбор пал на iMX6 от Freescale. По сравнению с конкурентами на него была открыта вся документация, у него была вменяемая документация и рекомендации доступные без длительного подписания NDA, пригодный к «простой» пайке BGA корпус, «нормальная» шина памяти, поддержка плавающей запятой и ряд других преимуществ. За ядро ARM Cortex-A9, поддержку плавающей запятой и другие плюшки, голосовал не я. Таким образом, получили компромисс современных мобильных технологий и возможностей нашего производства.
Схему взяли от одного из отладочных комплектов и переработали под свои нужды.
Выбор соединительных разъёмов для боковых плат тоже являются компромиссом между желанием получить много сигналов параллельных и последовательных и ценой на разъёмы. Цена за пару которых может переваливать за 60 у.е. Решено было остановится на торцевом разъёме PCIe. В будущем это позволит сэкономить на одном разъёме в паре плат. При этом разъём удовлетворит как передаче быстрых сигналов до 3.125 ГГц, которые присутствуют в Cyclone GX.
Так как у нас нет необходимости использовать E-Ink дисплей, то на параллельную шину процессора повесили ПЛИС, дополнительно соединили PCIe шину процессора и гигабитную шину ПЛИС через высокоскоростной ключ. Теперь у нас процессор может отдавать PCIe либо в ПЛИС, либо на один из боковых разъёмов. Помимо PCIe x1 с процессора на разъёмы выведены 4 гигабитных канала на каждую сторону. В дальнейшем планируется использовать их для “быстрых” соединений.
3D моделирование внутри пакета проектирования позволяет «не закрыть» важные разъёмы другими платами.
Дальше нужно было уместить все в нужные нам размеры платы, но при этом оставить возможность доработки платы на месте для случая «это паяем, это не паяем». Такой подход позволяет делать сложную плату у контрактного производителя, а у себя допаивать интерфейсы под заказчика. В итоге заказчик не платит за то, чем нем пользуется. Эти ограничения не позволяют сделать все миниатюрным в размере 0201 и разместить максимально близко друг к другу. К тому же иногда приходится выводить сигналы наружу для возможности запаять перемычку. Это плата за универсальность.
Приходится искать другие пути по минимизации занимаемой площади.
Так, например, конденсаторы одного номинала и напряжения могут занимать больше места по высоте или по площади. Многие микросхемы выпускаются в разных типах корпусов и могут при одинаковой функциональности существенно экономить место.
Можно оценть различия SOIC и QFN корпусов DC-DC преобразователей. По сравнению с ними корпуса DDPAK и TO220 просто гиганты.
У Texas Instruments есть различные типы step-down DC-DC. Но современные преобразователи способны работать на более высоких частотах и требуют меньшей величины индуктивности. Если величина тока 1-2 А, то можно найти индуктивности и 12 … 18 мкГн в приемлемых по размерам корпусам. А если нужно обеспечить ток 5 А и более, то размеры индуктивности становятся слишком большими. Выбор другого преобразователя позволит перейти к индуктивностям 1 … 2 мкГн и вписаться в габаритные показатели. Причем не только по площади и высоте, но и по весу компонентов.
При проектирование печатной платы необходимо учитывать влияние компонентов друг на друга и стараться отделять чувствительные к помехам цепи от источников помех. Которыми, кстати, являются импульсные DC-DC преобразователи. Поэтому применение экранированных индуктивностей, схем компенсации и размещение источников вторичного питания подальше от чувствительных цепей может спасти кучу нервов в дальнейшем. Когда невозможно разнести элементы на плате, приходится ухищряться разными способами ограничивая влияние сигналов внутри платы.
Здесь показана область земляного слоя вблизи ВЧ разъёмов внутри слоя питания на плате PCI GSM шлюза.
Вырез на внутреннем слое земли для уменьшения взаимного влияния цифровых и ВЧ шумов на плате PCI GSM шлюза.
Стоит заметить, что трассировка печатной платы для производства ЛУТом и для производства на заводе отличается.
Так же будем иметь различия в требованиях монтажа компонентов.
При малых партиях или единичном производстве прототипов требования монтажников могут быть вроде: «мне нужна плата и компоненты, если есть трафарет для монтажа SMD компонентов — давайте». Часто достаточно карты монтажа компонентов, где иногда разным цветом указано, какие компоненты куда ставить, а иногда просто указаны позиционные обозначения. Без указания точных координат. Ниже представлен кусок такого сборочного чертежа.
Если мы собираемся делать сложные платы или простые, но большого объёма, то стоит обратить внимание на серьезных контрактных сборщиков. У них есть оборудование как для монтажа, так и для проверки собранных плат. У них и требований больше. К качеству печатных плат, трафарету, компонентам и даже трассировке.
На печатных платах могут потребоваться технологические зоны по краям для движения платы по конвейеру. Их размеры зависят от производителя и для наших производителей достаточно 3 … 5 мм. Если на краю платы компоненты не монтируются, то технологические зоны можно не использовать. Плата будет перемещаться по конвейеру, опираясь на свои края. Если плата имеет неровные контуры, то для нормального движения по конвейеру нужно будет выровнять контуры при помощи технологических зон.
Так же может потребоваться дополнительная оснастка для нанесения паяльной пасты. Для проектов с элементами поверхностного монтажа обычно это трафарет. Если планируете делать большую партию плат или плата будет не единичной, то лучше сразу доработать библиотечные компоненты “под производство”.
Под термином “под производство” я имею ввиду как монтажное производство так и производство самих плат.
Для монтажников важно, чтоб все компоненты имели правильные посадочные места.
Посадочное место под компонент обычно чуть больше чем припаиваемый элемент, чтоб оставались зазоры на случай неточностей позиционирования. Но и слишком большими их делать не стоит. На больших площадках мелкий компонент может увести в сторону и получим брак монтажа. К тому же на большой площадке может быть слишком много паяльной пасты и при расплавлении выкипающий флюс поднимет компонент боком. Если же контактная площадка большая, а отверстие под трафарет уменьшить, то припой может растечься по площадке и не достанет до ножки компонента.
Для компонентов с шагом между выводами менее 0,5 мм рекомендуют делать открытие в трафарете под паяльную пасту меньше контактной площадки, чтоб паяльная паста не выдавливалась установленным на нее компонентом и при оплавлении не образовывались короткие замыкания и перемычки.
На рисунке красным показана граница открытия паяльной маски, сиреневым — контактная площадка, черным — открытие в трафарете под паяльную пасту.
Сейчас очень много компонентов выпускаются во все меньших и меньших по размеру корпусах и, несмотря на повышающуюся эффективность, перед разработчиками стоит задача отводить тепло от микросхем. Так, если размеры корпуса малы, то через крышку отвести необходимое количество тепла не получается и придумали «ход конем» — припаивать донышко микросхемы к плате, а уже плата отводит тепло через слои меди.
На практике у меня была возможность убедится в эффективности такого метода охлаждения, когда в микросхемах с не припаянным брюшком включалась термозащита от перегрева, и когда после припайки температура микросхем снизилась, а платы повысилась и даже стали греться разъёмы, так как сброс тепла происходил на земляной слой, к которому были припаяны и корпуса разъёмов.
Так вот, нужно внимательно читать рекомендации к проектированию посадочных мест для таких микросхем, так как у некоторых из них нет другого контакта с землей, кроме «брюшка». И если не положить под контакт паяльную пасту, то электрически микросхема не будет подсоединена к земле. Для микросхем с небольшим количеством ножек термопад под корпусом небольшой величины, а у больших микросхем нужно быть осторожным. Производители указывают в рекомендациях какую контактную площадку и какое отверстие в трафарете под паяльную пасту нужно делать. Иногда в документации указывается просто 60 — 70% от площади термопада, а иногда даются рекомендации на разделение большого окна в трафарете на несколько маленьких, тогда при нанесении паяльной пасты она не будет выдавливаться шпателем из больших отверстий. Так же рекомендуют поступать и с большими контактными площадками под другие компоненты, например, для больших индуктивностей.
Для того чтоб система установки компонентов смогла правильно установить компонент, ей нужна точка отсчёта на плате и координаты установки компонентов с углом поворота. Подробнее об этом можно почитать поискав информацию о реперных знаках на печатных платах или PCB fiducials. Файл с координатми готовится в программе проектирования печатной платы автоматически.
У меня на выходе получается подобный файл c табуляциями.
Заголовок:
$HEADER$
BOARD_TYPE PCB_DESIGN
UNITS MM
$END HEADER
Часть с компонентами:
$PART_SECTION_BEGIN$
R303 RC0402FR-0768KL 270.00 120.30 39.10 BOTTOM YES
C580 CC0402-KR-X5R-5BB-104 180.00 38.40 88.50 BOTTOM YES
VT3 NDS331N 90.00 56.80 26.40 TOP NO
…
C282 CC0402-KR-X5R-7BB-104 180.00 128.10 26.20 BOTTOM YES
VS2 BZT52C-3V3 90.00 71.40 27.10 BOTTOM YES
U23 MCIMX6Q4AVT08AC 0.00 106.00 45.90 TOP NO
$PART_SECTION_END$
Координаты с репеерными знаками:
$FIDUCIAL_SECTION_BEGIN$
BOARD 42.50 8.00 BOTTOM
BOARD 177.00 8.00 BOTTOM
BOARD 183.40 113.50 BOTTOM
BOARD 183.40 113.50 TOP
BOARD 177.00 8.00 TOP
BOARD 42.50 8.00 TOP
U23 94.50 57.40 TOP
U23 117.50 34.40 TOP
U10 22.70 87.00 TOP
U10 38.70 109.00 TOP
U18 52.50 69.50 TOP
U18 81.50 98.50 TOP
$FIDUCIAL_SECTION_END$
Для плат малого размера требуется объедение мелких плат в групповую заготовку или панель. Это требование есть как у производителей подложек печатных плат, так и у монтажников. На монтаж отдаются координаты компонентов для одной платы, шаг плат в заготовке и угол поворота платы в заготовке.
Поворачивать платы в основном приходится для уменьшения площади заготовки при кривом контуре платы. Но и прямоугольные платы могут быть повёрнуты в панели. Однажды на монтажном производстве потребовали увеличить технологический отступ с 5 до 30 мм для одной стороны платы, так как там очень близко к краю плату необходимо было поставить компоненты с мелким шагом. При объединении плат в панель проблемный край плат был развернут в середину панели и технологический отступ остался со всех сторон 5 мм. Это позволило уже на производстве печатной платы разместить две панели на одном большом листе стеклотекстолита. При этом заказчик платы не переплачивал за отходы плат.
Панель для изготовления плат газового счётчика.
После монтажа панели платы могут быть разъединены на монтажном производстве, либо легко отделены у нас. Далее идёт проверка, прошивка, настройка, корпусирование и предпродажная подготовка.
Это не все этапы подготовки плат и устройств к производству. Можно добавить еще минимизацию списка компонентов, проверку на технологичность, разработку корпуса и размещение компонентов на плате и другие операции, но я постарался описать те действия, которые мне приходилось делать.
P.S. Для новой платы фото еще нет, так как она еще не приехала. На основе схемы новой платы сейчас делается плата в габаритах старой и без лишних наворотов в виде дисплея дорогой ПЛИС и прочего.
Технология изготовления многослойных печатных плат (попарное прессование)
Для защиты поверхности платы и медных участков, не подлежащих нанесению финишного покрытия, на плату наносится защитная паяльная маска. Наиболее широко распространена жидкая двухкомпонентная фоточувствительная паяльная маска. Сухая пленочная паяльная маска обеспечивает хорошие результаты по тентированию переходных отверстий, наносится методом ламинирования, но в настоящее время используется редко, т.к. не подходит для печатных плат выше 3 класса точности. Жидкая паяльная маска наносится методом сеткографии через сетчатый трафарет, причем существует два варианта нанесения. Через готовый трафарет, когда в сетке уже сформированы все окна вскрытия, и маска наносится только на защищаемые участки печатной платы (такой вариант имеет невысокое разрешение и применяется, как правило, на односторонних печатных платах ниже 3 класса точности), и сплошное нанесение маски с использованием метода трафаретной печати и последующим экспонированием через фотошаблон или прямым экспонированием. Перед нанесением маски поверхность меди очищается, затем развивается необходимая шероховатость для хорошей адгезии маски.
Жидкая маска продавливается ракелем через сетку на всю поверхность заготовки. Нанесенный слой подсушивается в печке до образования сухой поверхности. Для печатных плат с маской с двух сторон процесс повторяется. Подсушенные заготовки передаются на экспонирование.
Третий этап
Перевод макета.
Необходимо сначала подготовить емкость с водой, в которой будет замачиваться плата. У меня роль этой емкость выполняет обычный тазик. Наливается горячая вода ( градусов 50, то есть чтобы рука уже не терпела), литров пять, и в ней растворяется немного моющего средства (немного, это столовая ложка).
И идем к утюгу.
Подготовленный текстолит кладем на ровную поверхность и накрываем распечатанным макетом, утюгом прогретым до максимальной температуры проглаживаем по центральной линии, а потом от центра к бокам. При первом проглаживании распечатку лучше придерживать, чтобы не сдвинулась.
Не смог удержаться чтобы в статье про ЛУТ не показать главное действующее лицо:
После проглаживания, не остужая кидаем плату воду. То есть не удаляя бумагу, подхватываем горячую пинцетом и кладем в подготовленную емкость с водой. 10 минут перерыв на отмачивание.
Четвертый этап
Очистка от бумаги.
По истечении 10 минут достаем плату из воды и удаляем бумагу. Как бы долго плата не лежала в воде, вся бумага не отстанет. Точнее сама то бумага без проблем, а вот глянцевый слой, который нам обеспечивал хорошее прилипание останется в узких местах.
как-то так:
Вообще тонер держится очень надежно, тереть можно пальцами, ластиком или губкой для мытья посуды, но между дорожками вытащить глянец сложно, достаточно дать плате высохнуть, как такие места будут видны.
Есть три пути.
- Замочить плату в спирте еще на 10-15 минут, глянцевый слой набухнет и смоется мягкой тряпочкой. Это не наш способ, в виду его кощунственности.
- Замочить плату в растворителе «анти-силикон», который продается в строительных магазинах. Не знаю что там в качестве активного вещества (на бутылке не написано), но глянцевый слой тоже разбухает и удаляется, тонер при этом остается. Это способ на любителя, средство довольно вонючее.
- И третий способ — удалить механически, что не очень долго.
Для этого надо обратно намочить плату и острым предметом удалить лишнее. Лучше всего использовать острую зубочистку. Мокрый глянец удаляется без проблем, а дерево зубочистки не сносит тонер. Особо замечу, что нельзя использовать иголки! Не потому, что можно снять тонер (он то прилеплен хорошо), а потому, что железо оставляет на меди следы. Да! сам в шоке, знаю что медь мягче железа, тем более нержавейки. Но факт имеет место быть. Там где водил иглой медь травится очень медленно.
Пример из практики:
После удаления остатков глянцевого слоя, промываем плату с моющим средством, удаляя «пальчики». Оставляем высыхать.
Почти специально оставил несколько мест, где глянец не удален (потом увидим, что не так все страшно).
Правило №2 — подключение к выводам
Под выводами подразумевается контактная площадка компонента (pad), переходные отверстия (via) и прочие объекты, которые на плате мы соединяем с помощью проводников (дорожек).
Ошибка — бывают две крайности. В одной, разработчик совершает ошибку из правила №1 и подключает дорожку 0.15 мм к выводу smd резистора 1206. В другом случае наоборот, использует проводник ширина которого равна ширине контактной площадки.
Проблема №1 — низкая механическая прочность. При нескольких попытках перепайки компонента, площадка или дорожка просто отслоятся от текстолитовой основы печатной платы.
Проблема №2 — технологические проблемы с монтажом платы. Хотя это станет проблемой, если вы начнете заказывать в Китае не только платы, но и сборку. Вам конечно соберут, но % брака вырастает.
Решение — ширина проводника, подключаемого к контактной площадке, должна составлять примерно 80% от ширины этой площадки.
Пример:
1) Плохо2) Хорошо
Размер площадки конденсатора 1206 в данном случае составляет 1.6 х 1 мм. Соответственно для подведения сигнала снизу используется дорожка равная 80% от ширины площадки, то есть 0.8 мм (80% от 1 мм). Для подведения сигнала справа используется дорожка толщиной 1.
Стоит понимать, что данный вариант является идеальным. Переход из 1.2 мм в 0.5 мм вам наверняка не понравится — лишняя возня. Его можно избежать. Для этого обычно принимают ширину дорожки относительно минимального pad-а (площадки), то есть в данном случае можно сделать вот так:
Как видите, я выбрал ширину проводника по минимальной площадке, то есть по площадке вывода микросхемы в корпусе SOIC-8. Такой упрощение допустимо, но его стоит применять с умом.
Заключение
Надеюсь данная статья станет полезной для начинающих электронщиков и избавит их хотя бы от самых простых ошибок. Думаю не мало людей в данных правилах увидят и свои недочеты, но не стоит от этого правила слепо копировать. Всегда думайте головой и ищите лучший вариант, иногда и 4 переходных отверстия для 1-й цепи допустимы, если это позволяет вам улучшить конечный результат.
Те, кому данного материала мало — предлагаю ознакомиться со стандартами IPC по диагонали, сильно вчитываться смысла нет, а так же прочитать начальный курс «черной магии» от Говарда Джонса. В ней разобраны и физические принципы проектирования, а так же приводится множество рекомендаций по проектированию стандартных цепей и интерфейсов.