是什么让特定平台适合或不适合生产使用?

电器工程 Arduino 网杜伊诺 mbed 生产
2022-01-29 17:49:48

让我们假设商品成本是一个无关紧要的因素。如果一家公司缺乏为特定产品生产定制板的团队,但在 Arduino / Netduino / mbed 等现成的开发平台上取得了成功,那么在前进之前应该考虑哪些事情?

如果我没记错的话,Arduino 最初是针对大学生的,因为它价格低廉且易于使用。它自然成为艺术家和制作人的热门平台。我将 Netduino 视为 Arduino 的逻辑扩展——它允许人们使用强大而丰富的 IDE (Visual Studio 2010) 并通过 .NET Micro Framework 快速完成工作。mbed 是另一个不错的爱好者平台,因为它易于使用、免费工具(在线编译器)和硬件外围设备。

所以我的问题是,为什么公司不应该将这些开发平台用于生产用途?换句话说,从 Sparkfun 购买几块板,用代码对每块板进行编程,然后将产品部署给客户,是不是一个坏主意?

我对 Netduino 特别感兴趣,但也欢迎支持/反对 Arduino 和 mbed 的争论。另一方面,你会,或者你以前做过吗?

我个人将 Netduino 开发视为其他处理器制造商出售用于产品集成的“核心模块”,但也许我在这里遗漏了一些重要的东西。

4个回答

哎呀!要么你完全糊涂了,要么你的生产理念和我的不一样。我认为生产意味着将产品以数千或更多的数量出售给公众,然后支持和更新设计。不向公众开放的产品要么是内部工作,要么是合同工作,少量销售的产品是特殊用途的或其他不同的。“Sparkfun 的几块板”无法满足生产需求。

首先,商品成本始终是一个重要因素。它的重要性可能因产品而异,如果特定项目只是已针对成本进行优化的较大系统的一小部分,则可能不太重要。但是,在您与其他生产商竞争的任何环境中(您必须如此,因为如果您在政府或垄断企业中,您就不会问这个问题),成本将是一个因素。对于大多数采用定制设计的应用程序,Netduino 的 35 美元(仅成本)通常可以降低到 10 美元或更少。如果您确信成本无关紧要,那么还有更多理由反对购买这种设计。

是的,这三个板都是为学生、设计师和业余爱好者设计的。它们被设计成对于放在桌面上的开发工具包足够可靠。该学生应该知道一些普通人不知道或不实践的关于安全处理程序的事情。ESD、长期功耗和组件降额等问题可能被降级为对生产不太重要的问题,如可焊性和简单性。

您对 IDE 和预打包解决方案的喜爱程度令人恐惧。在我看来,您对您的工具提供商过于信任。如果主板变得更贵,如果许可条款发生变化,如果服务器出现故障,软件被宣布过时,主板制造商倒闭(等等等等......),你的生意就会被水洗。此外,您对幕后发生的事情缺乏了解。如果某些事情不像文档所说的那样起作用,那么您的计划是什么?例如,您购买一些 Arduino、对其进行编程和部署产品的想法缺乏任何代码保护计划。其他人可以从微控制器中复制您的代码,以三分之一的价格复制设计的相关部分,然后卖给您。
依赖 IDE 和语言来处理你不理解的东西是灾难的根源。

在您的设计中使用开发套件会使您的产品价格过高、易碎、笨重、耗电且效率低下。调试也很困难,支持很痛苦,而且您将受到供应商的摆布。它会让你显得无能。

然而,一切都没有丢失。如果您在开发板上实现您的设计,那么让某人(团队内外)对其进行定制以消除这些缺陷将很简单。如果你缺少一个团队,你应该雇佣一个,引入一个承包商,或者让一个设计公司来完成。

在采购控制器模块时,您可能会考虑一些问题,例如随着时间的推移供应安全、任何许可问题、生产固件加载过程中的任何低效率、任何代码安全问题以及任何制造质量或法规遵从性问题。其中一些对于专有模块来说更受关注,而不是相对开放的模块,您可以让其他人等效或最终与您产品中的其他功能合并。

我在产品中使用了 Arduino 板(不是大规模生产),我不会再这样做了。Arduino 板面向一个非常封闭的生态系统(在这个词的非开源软件含义中)。例如,如果您需要使用未引出到开发板上接头的引脚来“退出”Arduino 生态系统,您将立即失去 Arduino 的所有优势。您必须修改电路板以将引脚带到现有的标头或以某种方式添加新的标头。这可能意味着您将无法使用任何现有的屏蔽,甚至可能无法使用 Arduino 的软件库。这是董事会消失的大部分好处。我不得不用一个 Arduino Mega 来做到这一点。

此外,这些板很大,不容易与其他 PCB 集成,我为我的应用程序制作了主板,相当于 Arduino Mega 的防护罩,它为我选择的外壳提供了安装孔。所以我只是将 Arduino Mega 插入我放在板上的接头中。然而,这是一个很大的上下尺寸来容纳,并且由于开发板的尺寸而浪费了很多空间。我不需要那里的一半,它只占用了空间。这要求我拥有比我原本需要的更大的 PCB 和外壳。那是浪费钱。

Arduinos &co 是原型设计和评估平台因此,即使是相对较小的生产运行,它们在经济上也不可行。它们非常适合教育和模拟想法,但如果产品必须承担最终使用中不是最佳的现成子组件的成本,它会很快沉没。

创建一个包含 'duino 所需元件和任何辅助电路的新电路板要比花费两块电路板的成本和连接失败的风险要好得多。

关于 Visual Studio 和任何 .net,我不会用其他人的。寻找与平台和制造商无关的东西——有点像 Arduino 项目本身的精神。