Администрирование Разное Приключения с 4-слойной платой Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Приключения с 4-слойной платой Печать
Добавил(а) microsin   

Решил сделать отладочную плату для ADSP-BF538 (Blackfin). Развел её в Cadsoft Eagle. Плата получилась 4-слойная, и из-за плотности расположения выводов корпуса процессора BGA-316 трассировка оказалась не очень простой. Для облегчения задачи решил использовать слепые переходные отверстия (blind via), так как со сквозными в некоторых местах проложить проводники не слишком получалось.

181128BF538 board

Не думал, что заказать изготовление такой платы окажется непростой задачей. Сначала сделал заказ на jlcpcb.com, как обычно. Заказ получился не очень дорогой, за 5 плат около $50 долларов вместе с доставкой. Но потом оказалось, что слепые отверстия они не делают. Инженеры JLCPCB порекомендовали переделать проект, чтобы заменить слепые отверстия на сквозные, и сделать заказ заново.

1. Слепые и встроенные переходные отверстия JLCPCB не поддерживает. Только сквозные.

2. Технологические к плате требования жестче, чем те, что опубликованы на их страничке https://jlcpcb.com/capabilities/Capabilities. В частности, они потребовали сделать диаметры контактных площадок BGA и диаметры внешних поясков переходных отверстий не меньше 0.45 мм. Отверстия минимум можно делать 0.2 мм (только для многослойных плат).

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

4. Не отправляйте в архиве с gerber-файлами ничего лишнего, только то, что нужно. В частности, у меня были проблемы с *.dri файлами, которые CAM-процессор Eagle генерирует вместе с файлами *.grb. Автоматическая проверка файлы *.dri пропустила (скорее всего не обратила на них внимание), а у китайцев возникли вопросы. Причем когда у китайцев возникают вопросы, они реально тупят, т. е. практически не читают то, что ты им отвечаешь, и многократно отправляют тебе один и тот же вопрос. Вероятно это из-за предельной нагрузки на персонал, из-за чего они стараются пользоваться автоматизированными процедурами общения с заказчиками.

Вот типичный правильный список того, что должно быть отправлено JLCPCB в zip-архиве для 4-слойной платы:

Имя файла Назначение
BF538F-board.board-edge.grb Контур печатной платы, крепежные отверстия.
BF538F-board.topsilk.grb Шелкография верхнего слоя.
BF538F-board.topmask.grb Паяльная маска верхнего слоя.
BF538F-board.top.grb Верхний слой металла платы (слой 1).
BF538F-board.topgnd.grb Верхний промежуточный слой металла платы, который находится между слоями 1 и 15).
BF538F-board.bottomVDDEXT.grb Нижний промежуточный слой металла платы, который находится между слоем 2 и 16).
BF538F-board.bottom.grb Нижний слой металла печатной платы (слой 16).
BF538F-board.bottommask.grb Паяльная маска нижнего слоя.
BF538F-board.bottomsilk.grb Шелкография нижнего слоя.
BF538F-board.drill-EXCELLON.xln Файл сверления в формате EXELLON.
BF538F-board.drill-gerber.grb Файл сверления в формате gerber.
4-layer-stack.png Картинка, графически описывающая стек слоев.
readme.txt Файл описания стека слоев.

Пример содержания файла readme.txt:

8:46 24 ноября 2018 г.
4-layer board, copper layers 1, 2, 15 and 16.
Files:
BF538F-board.board-edge.grb board edges BF538F-board.bottom.grb bottom copper (layer 16) BF538F-board.bottommask.grb bottom solder mask BF538F-board.bottomsilk.grb bottom silk graphics BF538F-board.bottomVDDEXT.grb inner copper (layer 15, in between 2 and 16) BF538F-board.top.grb top copper (layer 1) BF538F-board.topgnd.grb inner copper (layer 2, in between 1 and 15) BF538F-board.topmask.grb top solder mask BF538F-board.topsilk.grb top silk graphics
BF538F-board.drill-EXCELLON.xln, BF538F-board.drill-gerber.grb drill files

Пример картинки 4-layer-stack.png, наглядно показывающей стек:

4 layer stack

5. JLCPCB в настоящий момент (ноябрь 2018 года) позволяет изготовлять однослойные, 2-слойные, 4-слойные и 6-слойные платы. Несмотря на высокую цену 4-слойной платы, на JLCPCB самая низкая цена на изготовление таких плат. По крайней мере мне нигде дешевле не попадалось - ни среди китайцев, ни среди московских производителей.

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

Приведу пример. Ошибочно заказал финишное покрытие HAL, но в комментарии к заказу написал, что хочу покрытие иммерсионным золотом. Мне надо было сразу при заказе задать другой тип покрытия - ENIG, но здесь ошибся. Китайцы это заметили, и потребовали доплатить $16. Я согласился, и они сняли эту сумму с моей карты. Потом они нашли ошибки в дизайне, отменили мой заказ, деньги за него вернули, а эти $16 вернуть "забыли". Долго промучался, пока наконец мне удалось вернуть эти деньги. Диалог проходил примерно таким образом, несколько сокращенный пересказ (оригинальная переписка намного больше и велась конечно на английском):

Я: "Верните мне мои $16, которые Вы взяли за поддержку не выполненного заказа."
Поддержка JLCPCB: "Мы все вам уже вернули."
Я: "Нет, не вернули, Вы взяли с меня деньги за заказ (такой-то), и доплату за покрытие ENIG. Заказ отменили, деньги за него возвращены, но доплата не возвращена."
Поддержка JLCPCB: "Сделайте у нас заказ на эту сумму."
Я: "У меня заказ на сумму намного больше, чем $16".
Поддержка JLCPCB: "Хорошо, сделайте заказ, и мы Вам $16 вернем."

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

Я: "Вы до сих пор не вернули $16".
Поддержка JLCPCB: "Какие такие $16, мы ничего не знаем."
Я: "За заказ такой-то (даю дату и номер заказа, цитаты их переписки). Обещали вернуть изначально, но до сих пор не вернули".
Поддержка JLCPCB: "Наша система не может вернуть деньги таким способом. Сделайте у нас заказ на эту сумму."
Я: "Уже сделал у Вас заказ на намного большую сумму, пока мне ничего не надо заказывать. Вы обещали вернуть, верните мне $16."
Поддержка JLCPCB: "Хорошо, мы постараемся поскорее вернуть Вам деньги."

Прождал некоторое время. Денег нет. Снова пишу:

Я: "Вы до сих пор не вернули $16. Обещали, но не вернули. Заказ такой-то, сделан тогда-то, $16 ошибочно взяли за не выполненное финишное покрытие ENIG".
Поддержка JLCPCB: "Наша система не может вернуть деньги таким способом. Сделайте у нас заказ на эту сумму."
Я: (тоже начинаю отвечать как автомат): "Уже сделал у Вас заказ на намного большую сумму, пока мне ничего не надо заказывать. Вы обещали вернуть, несколько раз обещали, но не вернули, верните мне $16. (Далее идут цитаты из переписки)".
Поддержка JLCPCB: "Нужен идентификатор транзакции платежа из банка".

Звоню в банк, узнаю всю необходимую инфу, посылаю им.

Поддержка JLCPCB: "Хорошо, немедленно передам коллегам, деньги вернем".

Через некоторое время письмо со скриншотом, который якобы свидетельствует о том, что деньги они вернули. Поддержка JLCPCB: "Пожалуйста, проверьте через некоторое время свой счет, $16 мы перевели".

7. Переписку вел по двум адресам: support@jlcpcb.com и nicole@jlcpcb.com. По первому адресу совсем отмороженные неадекваты, отвечают как автомат - по определенным шаблонам, практически не читая, что ты им пишешь. Второй адрес - похоже какой-то менеджер, с ним переписка более-менее адекватная.

Обратился в "Мегаполис", но они тоже не делают слепые отверстия. Обратился в "Резонит". От них пришел ответ, что подобные платы они делают только в Китае, срок изготовления 4 недели, и за 2 платки заломили целых $620!.. Такой цены никак не ожидал.

1. Производителю нужно не только дать gerber-файлы для каждого слоя, как Вы делали раньше для двухслойной платы, но еще нужно согласовать структуру стека слоев.

2. Постарайтесь, чтобы у платы были только сквозные переходные отверстия (through-hole via). Это упрощает технологию, и нужно намного меньше предоставлять информации для сверления.

3. Если у платы есть слепые переходные отверстия (Blind Via), или не дай бог внутренние межслойные (Burried Via), то добавляются сложности в том, что нужно генерировать отдельный файл сверления для каждого перехода между слоями. CAM-процессор Eagle это делает без проблем, трудность тут в том, чтобы правильно оформить сгенерированные данные и правильно их преподнести производителю PCB.

UPD181124

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

Снова обратился в JLCPCB. Но снова не получилось - у меня был предельный, но допустимо малый диаметр отверстия (0.2 мм) и слишком малое минимальное расстояние между отверстиями (0.35 мм). Переделал плату, увеличил минимальное расстояние между переходными отверстиями 0.5 мм, но опять не срослось. Контактные площадки BGA у меня диаметром 0.35 мм, а они поддерживают только 0.45 мм.

Обращался к нескольким поставщикам за оценкой стоимости, вот результаты (перечислил по мере увеличения цены). Напомню характеристики платы: размер 146*85 мм, 4 слоя, покрытие иммерсионным золотом, маска и шелкография с 2 сторон, все отверстия сквозные (слепых отверстий нет).

Параметр Значение
Количество слоев 4, отверстия только сквозные (слепых и встроенных переходных отверстий нет)
Размер платы 146 x 85 мм
Общая толщина платы 1.6 мм
Цвет маски Красный (она дороже, чем стандартная зеленая)
Финишное покрытие ENIG-RoHS (иммерсионное золото, это намного дороже чем покрытие по умолчанию HAL)
Толщина меди 1 (по классификации JLCPCB это 0.035 мкм, см. таблицу [2], параметр Finished Outer Layer Copper)
Краевой позолоченный разъем (Gold Fingers) Нет
Основной материал платы (core) FR4-Standard Tg 140C
Панелизация Нет
Flying Probe Test (электротест) Полный тест
Castellated Holes (краевые металлизированные контакты) Нет
Количество плат, шт. 5 (минимально возможное количество для JLCPCB)
Время изготовления (JLCPCB) 96 часов.

1. JLCPCB, 4782.67 рублей. Самое лучшее предложение и по цене, и по срокам изготовления. В эту цену входит стоимость доставки из Китая 651.12 рублей. Можно было бы еще дешевле сделать, если заказывать обычное финишное покрытие HAL и обычную зеленую паяльную маску.

У JLCPCB заказал 5 плат, поскольку это было минимальное возможное количество для этого производителя. У других поставщиков плат заказывал 2 платы:

2. VR kwinta@progtech.ru 8400 руб. с доставкой в Москву за 2 платы. Не меньше 2500 руб. за 1 плату.

3. Venture Electronics Tech Ltd (venture14@venturegroup-mfg.net) $143.7 (при курсе доллара 66.39 рублей это 9540 рубля). Очень приятная цена за 1 плату $1.852 (123 руб.), цена подготовки $84 (5576.76 руб.). Написал вопрос "At repetition of the order "start cost" $84 is also added? How many will cost the repeated order for 10 pieces?". Ответили, что цена подготовки не будет добавляться только если объем заказа больше 3 кв. м. Повтор 10 плат будет стоить 10x$1.852+$84+$16=$111.852 (7426 руб.).

4. linda@jsdpcb.com $155 (10290.45 руб.), цена за плату $11.5 (763.5 руб.), подготовка $90 (5975 руб.).

5. C&S Circuits (katherine@cscircuits-work4u.com) $175.72 (11666 руб.), цена за плату $23.86 (1584 руб.), цена подготовки $70 (4647.3 руб.).

6. queenie888@126.com $308.88 (20507 руб.), цена за 1 плату $44 (2921 руб.), цена подготовки не указана.

7. mgpolis@mail.ru 28000 руб. за 2 штуки (общая цена вместе с подготовкой). 

8. zakaz@m-pcb.ru 36702 рубля, подготовка 14300 рублей.

9. Резонит могут делать такие платы только в Китае. "Ориентировочная цена $620. Точно надо рассчитывать?" "Нет, не надо".

[Ссылки]

1Базовые рекомендации разработчику печатных плат.
2. JLCPCB Capabilities site:jlcpcb.com.

 

Добавить комментарий


Защитный код
Обновить

Top of Page