Как перейти от доски разработки к производственной плате?

49

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

Итак, мой вопрос: как мне перейти к следующему шагу, чтобы создать рабочую версию моего оборудования? Другими словами, что бы сделал специалист по аппаратному обеспечению, чтобы превратить свою плату для разработки в готовый продукт? Вот что приходит мне в голову

1> Получите схему текущих плат разработки, таких как pi (или любую общедоступную схему, которая близка к моим основным аппаратным требованиям, таким как тип процессора и тому подобное), и попытайтесь найти какую-нибудь одну, чтобы добавить недостающие части к ней и реорганизовать Положение портов (например, USB-порт и т. д.) по вашему желанию и сделать его производственным продуктом. Это возможно, потому что программное обеспечение САПР, такое как Eagle, очень мощное и добавляет пару аппаратных микросхем (скажем, датчик температуры) и быстро меняет расположение портов.

2> Ты тупой? Конструкция такой платы очень сложна, особенно компьютер типа pi, и вам нужно нанять консалтинговую компанию по дизайну плат (или как они там называются), чтобы спроектировать эту готовую для вас плату. Если да, то как мне поговорить? США или Китай?

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

Ох, мой размер производства не большой. Мне нужно 5000 единиц каждые 6 месяцев. Главное - это хорошая надежная окончательная конструкция платы с моими требованиями доставить ее производителю печатной платы.

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

Большое спасибо!

Icode
источник
1
«Я добавил недостающее оборудование через USB и GPIO, но очевидно, что производственная плата не может быть такой». Кто сказал? Это вообще "очевидно" или просто для этой платы?
Каз

Ответы:

58

Развитие до 50000 единиц каждые шесть месяцев? Я бы хотел, чтобы все мои проекты пошли так :) Если у вас нет опыта, нет никаких причин, по которым вы не можете нанять консалтинговую компанию, чтобы сделать совет для вас. Это не будет дешево, но они выполнят свою работу. Также немного рискованно, если вы не знаете, кого нанимаете на работу, чтобы доверять им дизайн.

50000 единиц это не малый пробег, поэтому, если вы действительно собираетесь это сделать, у вас не должно возникнуть проблем с поиском производителя здесь, в США или в море, который будет работать с вами. Имейте в виду, что вам понадобятся деньги, чтобы купить запчасти и заказать доски заранее.

Поэтому я рассмотрю каждый подход для вас:

1.) Сделай сам

Создание схемы

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

Вот несколько ссылок на инструменты схемы

Макет вашей печатной платы

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

Вот некоторые ссылки на инструменты верстки, есть, конечно, другие

Развязка, СИ и дизайн мощности

Разъединение, целостность сигнала и дизайн питания - огромные области и слишком подробные для этого поста. Однако, если вы собираетесь заняться дизайном печатных плат, вы должны их знать. Я мог бы писать посты поверх постов об этом :) Я бы по крайней мере проверил этих двух парней и получил бы их книги, или по крайней мере просмотрел их сайты:

Они оба очень хорошие ребята и ответят на вопросы, если вы их зададите, вы также можете присоединиться к списку SI по адресу http://www.freelists.org/archive/si-list. Это отличное место, чтобы задавать вопросы.

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

От хорошо до лучшего вот несколько способов справиться с целостностью сигнала / мощности:

  • Игнорировать это (НЕТ !!! :)
  • Просто используйте набор колпачков наименьшего размера наивысшего значения, которые вы можете получить, и держите их рядом с вашими чипами. Создайте свою собственную систему развязывающих колпачков в pspice, а затем примените ее к размещению их в макете.
  • Используйте калькулятор Excel, подобный тому, который Altera предоставляет для своих инструментов http://www.altera.com/literature/ug/pdn_tool_stxiv.zip (довольно полезно, если у вас нет других инструментов)
  • Создайте свою систему шапок в специях, а затем используйте полный симулятор

Я сделал все это в зависимости от того, где я был и что я могу себе позволить. Когда я могу получить его, я люблю использовать Sigrity для анализа как SI, так и PI http://www.sigrity.com/ Они фактически принадлежат Cadence. Никакой принадлежности здесь, мне просто очень нравятся их инструменты.

Вы также можете нанять парней, чтобы сделать это для вас, я только использовал для этого http://www.teraspeed.com/ , но я знаю, что есть и другие. Это не дешево, хотя!

Генерация файлов для отправки в Board House

После того, как вы закончите макет, вам нужно будет проверить его в четыре раза, потому что вы собираетесь платить реальные деньги за голые доски. На этом этапе вы можете создавать cad-файлы, либо файлы Gerbers, либо ODB ++. Вы отправляете эти файлы в совет директоров, чтобы получить расценки. Ценообразование зависит от сложности и того, насколько вы нетерпеливы. Вам, вероятно, следует заказать небольшое число, попросить их, скажем, 10 или лучшее значение, которое должно дать хорошее место для начала. (Я должен отметить, что есть несколько советов директоров, которые предлагают свои собственные инструменты свободного программного обеспечения, если вы хотите пойти по этому пути, это ограничивает вас ими, но эй, это бесплатно).

Вам также следует просмотреть эти файлы gerber, а не просто сгенерировать их. Я всегда использовал бесплатное GC-Prevue с http://www.graphicode.com/GC-Prevue . Есть также хороший коммерческий инструмент, который некоторые из моих любимых парней называют Blueprint http://www.downstreamtech.com/support-viewers.php . Есть и другие, но мне всегда нравится смотреть на окончательный дизайн проектора и выявлять проблемы. Я также распечатал верхний и нижний слои в высоком разрешении на лазерном принтере и убедился, что детали соответствуют отпечаткам, которые я сделал. Если я чувствую себя особенно одержимым, я могу напечатать все слои на прозрачных пленках и просмотреть их. Действительно, действительно одержимый, я мог бы отправить верхний и нижний слои в виде двухслойной доски, чтобы посмотреть, как все складывается вместе.

Заказать ваши прототипы

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

Производство голой печатной платы

Есть много хороших пансионов: более дешевые, такие как PCB Express (ребята с бесплатным программным обеспечением) http://www.pcbexpress.com/ Я также часто использую Advanced Circuits в Коларадо для своих хобби-проектов, и некоторые а также быстрые прото-типы http://www.4pcb.com/ У них также есть сервис сборки, который я никогда не использовал.

Для своих печатных плат производства в США я использую DDI http://www.ddiglobal.com/ теперь через системы http://www.viasystems.com/ или Vermont Circuits http://www.vtcircuits.com/

Сборка печатных плат

Для небольших и средних американских сборочных служб я использую IMS в NH http://www.imscorp-us.com/ Они сделают для меня 10 досок или 10 000, и их качество отличное. Я использовал их в течение многих лет. Для сумасшедших больших пробегов я бы использовал Flextronics или кого-то в этом роде, но это совсем другая лига, а не то, что вы ищете. Есть много других, возможно, даже рядом с вами. Есть семейное место под названием Эдмонд Маркс, которое хорошо работает. http://www.edmondmarks.com/ и Advanced, о которых я упоминал ранее, любит звонить мне и рассказывать о своих вариантах сборки.

Над морями

Так что большая часть моего опыта производства в Китае состоит из миллионов единиц плюс объемы, так что это не так полезно для вас, но позвольте мне сказать вам, что это совершенно другой опыт :) Я знаю, что такие люди, как IMS, могут помочь вам кое-что перенести, если вы получите немного объема, так что это то, что я бы предложил. Мой совет для вас - выбрать партнера из США, который может предоставить вам аутсорсинг на завод в Мексике или Китае, если вам это нужно. Вы, возможно, не найдете столько преимуществ в стоимости, сколько вы думаете для своей доски, хотя. Особенно, если у вас не много ручных операций.

Готово!

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

Соответствие и тестирование

Я должен также упомянуть, что независимо от того, что вы делаете, если собираетесь продавать их, вам также необходимо пройти тестирование соответствия FCC (или другим странам, если вы продаете на международном уровне). Кроме того, существуют экологические правила, такие как RoHS и REACH, которые применяются как здесь, так и на международном уровне. Не продавайте 50000 единиц с проведением тестирования на соответствие, штрафы отсутствуют.

Вот некоторые ссылки только на вики-страницы для них:

Обычно я выбираю лабораторию соответствия, которая находится рядом со мной. Теперь это NTS http://www.nts.com/ , но я также использую TUV http://www.tuv.com/global/en/index.html , встретил лаборатории http: // www. metlabs.com/ и даже UL http://www.ul.com/ сами по себе один или два раза. Я также использовал небольшие независимые места. Все они могут помочь вам, но мне нравится выбирать где-то рядом, чтобы я мог проникнуть, когда мне нужно.

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

2.) Используйте Консультантов

Послушайте, все здесь начинали с одной точки зрения, не зная, как сделать схему или макет доски. Если мы можем узнать, вы можете. Тем не менее, если вы можете себе это позволить, нет ничего плохого в том, что консультант сделает это за вас. Просто помните, что никто не любит ваш продукт, как вы, поэтому оставайтесь на вершине их. Я не считаю платы PI очень сложными, но это не совсем доска для начинающих. Лично я бы попробовал США или Канаду с первой попытки. Однако, если вы действительно собираетесь заказать 20 000-50 000, я знаю, что есть небольшой китайский производитель (например, США), который возьмется за ваш дизайн, выполнит работу, а затем укомплектует вас, чтобы получить бизнес. Я уже работал с такими парнями, но имейте в виду, что им не так сложно скопировать ваш дизайн ... :) Случается все время.

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

Это единственные парни, с которыми я когда-либо делал продукт, есть множество других, но вот несколько примеров, которые мне понравились:

3.) Создайте свою собственную команду

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

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

Заканчивать

Несколько последних советов от парня, который сделал много продуктов: P Если у вас действительно есть канал для перемещения 50 000 единиц, тогда здорово. Но если это всего лишь спекуляция, не стоит торопиться с покупкой большого заказа, чтобы удержать цены ниже. Найдите способ заставить его работать там, где вы зарабатываете, скажем, 100, и вы все равно можете продавать их, не теряя денег.

Наконец, если ваш пи-проект достаточно эпичен для продажи 50 тыс. Единиц, подумайте над тем, чтобы сделать проект kickstarter (www.kickstarter.com) и посмотреть, сможете ли вы его предварительно продать. У них есть новое требование, чтобы у вас был рабочий прото и продемонстрировать, что вы будете делать с деньгами, но многие классные проекты получили жизнь там.

Удачи, и задавайте нам вопросы, как вы идете.

Какой-то аппаратный парень
источник
1
Отличный ответ! Ты жжешь! Огромное спасибо! О, 50000 было опечаткой. Я хотел сказать 5000! Я бы хотел, чтобы это было так. Я обязательно вернусь с большим количеством вопросов!
iCode
Еще один вопрос: сколько должен стоить контракт на подобный проект? Очень грубая оценка!
iCode
1
Ну, не зная сложности вашей платы, я догадываюсь: 20 тысяч долларов за инженерию стоит 10 тысяч долларов на ГЦК и еще 10-20 долларов за прототипы в зависимости от сложности платы. Это если вы используете консалтинговую фирму и заставляете их выполнять всю работу. Вы могли бы, вероятно, сделать инженерные сборы за меньшие деньги, если бы вы могли найти лунатика, чтобы сделать это для вас. Вы также можете сохранить некоторые из них, если управляете проектом. В основном, чем больше вы можете сделать сами, тем дешевле будет.
Какой-то аппаратный парень
1
Да, и время выполнения заказа повлияет на стоимость вашего прототипа. Так что, если вы можете подождать два месяца доски, которые будут дешевле. Чем вернуть доски через две недели. Они делают пи менее чем за $ 35 / доска, но у них есть объем на их стороне. Я также предположил, что вам нужно будет сделать более одного прогона, чтобы сделать это правильно :)
Some Hardware Guy
9
Я нахожу забавным, что «iCode» говорит, что я кодер, а не аппаратный аппарат, и «Some Hardware Guy» ответил. :) +1
JYelton
14

У некоторых аппаратных парней есть несколько отличных предложений. У меня есть пара дополнений.

1 - Пожалуйста, пожалуйста, соберите 10 или 15 единиц, прежде чем покупать детали и плату за несколько сотен. Это действительно отстойно, когда нужно бросить 100 досок, потому что вы кладете часть детали назад. Проверьте их полностью, при перегреве, после того, как вы их уронили и т. Д. Затем, сделайте то же самое для фиксированной платы, которую вы собираетесь проектировать, после того, как первая не так. Вам может повезти, и это сработает на вашем первом вращении. Мой личный рекорд - 18 версий до производства, а затем, когда мы начали производство, произошел спад. : -0 По правде говоря, это была сложная 8-слойная печатная плата для мобильного телефона, и микросхемы разрабатывались параллельно, так что это не так плохо, как кажется ...

2 - Жилье? Что вы собираетесь разместить их в? Как плата будет удерживаться в корпусе, и как вы собираетесь подключаться к любым кнопкам и переключателям снаружи.

3 - Я бы держался подальше от бесплатных инструментов для печатных плат за что-то вроде этого. Для этого вам понадобятся предложения от нескольких разных производителей печатных плат, и бесплатные инструменты помогут вам кого-то связать.

4 - Подумайте об управлении версиями прямо сейчас. Что вы будете делать, если какая-то деталь устареет и вам придется что-то переделывать? Для программного обеспечения полезно иметь возможность выяснить, на какой версии платы оно работает, и для этого есть множество способов. Silkscreen номер версии на доске, так что вы можете посмотреть на нее и сказать. Вам не нужно искать след, который определенным образом указывает на то, какая версия платы у вас в руках.

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

rfdave
источник
1
Инструменты с открытым исходным кодом (KiCAD, gEDA) экспортируют герберы и не привязывают вас к какому-либо конкретному поставщику.
mng
1
Плохая формулировка с моей стороны. Я имел в виду такие продукты, как ExpressPCB, который, кажется, блокирует их обслуживание. KiCAD и gEDA являются полезными инструментами.
rfdave
13

Здесь не упоминается источник деталей - сможете ли вы получить детали, необходимые для создания вашего окончательного проекта? AFAIK PI использует специальный процессор Broadcom «система на кристалле» - вы уверены, что сможете получить его в количествах?

С другой стороны - вы уверены, что не слишком трудоемки - действительно ли вам нужна вся мощь полноценного Linux-компьютера, чтобы ваш проект работал?

miceuz
источник
4
На самом деле. Именно по этой причине обычная доска, скорее всего, будет получена из чего-то вроде доски / кости гончей, чем пи. Или вы делаете нестандартный компаньон для готовой платы.
Крис Страттон
Настоящий Мизез. Я действительно не использую PI, и это был просто пример.
iCode
@Chris Stratton: Не могли бы вы подробнее рассказать о том, что вы пытались сделать?
iCode
Как говорит Мизез, Broadcom SOC, вокруг которого спроектирован пи, недоступен для пользовательских плат небольшого или среднего количества. Но детали TI, используемые в семействе плат beagle, доступны, и в результате появилось много нестандартных плат, которые либо являются их производными, либо, по крайней мере, вдохновлены ими и используют это семейство процессоров. Существует ряд других SOC с поддержкой Linux, которые также целесообразно интегрировать в пользовательские продукты.
Крис Страттон
@iCode - вау, один нахальный пример :) вы знаете, уровень знаний, необходимых для выпуска собственного дизайна на основе PI, действительно отличается от дизайна на основе "tinyduino" - вы должны четко указать, на какой платформе вы основаны чтобы получить разумные ответы;)
Mysuz