Samtec制造理念系列二 | 差异变量管理的意义与挑战

2024-06-21 07:04

本文主要是介绍Samtec制造理念系列二 | 差异变量管理的意义与挑战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【摘要/前言】

制造高端电子产品是非常复杂精密的过程。制作用于演示或原型的一次性样品可能具有挑战性,但真正的挑战在于如何以盈利的方式持续生产

这就是Samtec风险投资研发工程总监Aaron Tucker在一次关于生产高密度微小型连接器的挑战的演讲中所强调的观点。他的大部分讨论都集中在如何在量产中减少制造差异性上。

上一期Samtec制造理念系列一 | 差异变量的概念,我们着重讨论了制造中差异变量的概念和重要性

第二期,我们将完整带来Samtec的制造理念!

制造差异降到最低的意义有哪些?“

Aaron Tucker:

我们倾向于从财务角度来看待差异问题(稍后我们将详细讨论这个问题),但我们面临的最大挑战是根据客户要求进行升级和扩展的能力。幸运的是,Samtec在产品路线图的战略定位、产品/技术组合的多样化以及设计满足客户要求的产品方面做得非常出色。

现在,人们对更多数据和更快速度的渴求呈指数级增长,我们面临着需求方面的挑战。尽快将我们的产品送到客户手中,使他们能够为客户提供服务。如果我们追逐材料、部件、机器设置等方面的变化,那么我们的客户就会受到影响。

降低成本是另一大好处,而且计算起来也很简单。由于废品或返工,生产连接器所需的时间和精力越多,成本就越高,从而降低了我们的利润率。其他好处还包括可预测性、计划性、进度执行、减少 “救火” 工作以及减轻员工压力。我认为,更好地识别、了解和控制制造差异将增强我们的专业技能及知识,为客户带来更长远的利益。

实现这一切的挑战是什么?”

Aaron Tucker:

Time and money!生产变量具有挑战性,因为它很隐蔽,我称之为 “隐藏的敌人”。生产变量就在我们身边,但很难察觉。工程师就像侦探一样,不断寻找变异的根本原因或来源,必须挖掘出导致变异的变量。

侦探工作需要时间和纪律。有些问题可能需要几个月的时间才能解决。随着我们产品的复杂性不断增加,很少有单一明显的变量。相反,通常会有几个变量相互关联。我们称这种相互关系为 "变量混杂"。

除了相互关联的多个变量外,我们还必须推测出哪些变量是我们认为重要的、对变化贡献最大的变量。我们用来确定正确变量的主要方法之一是DOE,即实验设计。DOE是一种严谨的战略方法,用于测试变量对变异的贡献。有些人的自然倾向是开始 "转动旋钮",看看能否让机器或流程按照他们想要的方式工作。

对于DOE,我们每次只转动一个旋钮,将该旋钮转到高位,再转到低位,然后测量响应。有了响应,我们就知道这个变量是一个关键变量。同样,如果什么都没发生,那么它就不可能是一个关键变量。

Samtec理念"

Aaron Tucker:

在Samtec,我们经常说 “不再只是引脚和材料”。这指的是以前我们只销售低速引脚和插座连接器,这些产品相对容易组装和测量。如今,我们的产品组合和产品复杂程度都远远超过了几年前。

更小(超小型)、更快(更高数据速率)和更多引脚数(密度)仍然是我们面临的主题和更广泛的挑战。我们正在积极设计工作频率为224 Gbps的PAM4或奈奎斯特频率为 56GHz的产品(我们甚至听到了448的说法~),并采用PAM4 等更具挑战性的调制方案。

除了PAM4调制允许的串扰大幅减少之外,我们还面临着微小的几何形状、极高的线对数量以及以微米(µm)为单位的公差限制,这进一步加强了了解和控制变异的必要性。

展望未来,我们需要更好地控制变异,这不是 “如果”,而是 “必须”,因为几何尺寸更小,任何 “小” 的变异现在都是 “大” 的变异。

这篇关于Samtec制造理念系列二 | 差异变量管理的意义与挑战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1080521

相关文章

C# 中变量未赋值能用吗,各种类型的初始值是什么

对于一个局部变量,如果未赋值,是不能使用的 对于属性,未赋值,也能使用有系统默认值,默认值如下: 对于 int 类型,默认值是 0;对于 int? 类型,默认值是 null;对于 bool 类型,默认值是 false;对于 bool? 类型,默认值是 null;对于 string 类型,默认值是 null;对于 string? 类型,哈哈,没有这种写法,会出错;对于 DateTime 类型,默

Javascript高级程序设计(第四版)--学习记录之变量、内存

原始值与引用值 原始值:简单的数据即基础数据类型,按值访问。 引用值:由多个值构成的对象即复杂数据类型,按引用访问。 动态属性 对于引用值而言,可以随时添加、修改和删除其属性和方法。 let person = new Object();person.name = 'Jason';person.age = 42;console.log(person.name,person.age);//'J

用Microsoft.Extensions.Hosting 管理WPF项目.

首先引入必要的包: <ItemGroup><PackageReference Include="CommunityToolkit.Mvvm" Version="8.2.2" /><PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" /><PackageReference Include="Serilog

关于如何更好管理好数据库的一点思考

本文尝试从数据库设计理论、ER图简介、性能优化、避免过度设计及权限管理方面进行思考阐述。 一、数据库范式 以下通过详细的示例说明数据库范式的概念,将逐步规范化一个例子,逐级说明每个范式的要求和变换过程。 示例:学生课程登记系统 初始表格如下: 学生ID学生姓名课程ID课程名称教师教师办公室1张三101数学王老师101室2李四102英语李老师102室3王五101数学王老师101室4赵六103物理陈

springboot家政服务管理平台 LW +PPT+源码+讲解

3系统的可行性研究及需求分析 3.1可行性研究 3.1.1技术可行性分析 经过大学四年的学习,已经掌握了JAVA、Mysql数据库等方面的编程技巧和方法,对于这些技术该有的软硬件配置也是齐全的,能够满足开发的需要。 本家政服务管理平台采用的是Mysql作为数据库,可以绝对地保证用户数据的安全;可以与Mysql数据库进行无缝连接。 所以,家政服务管理平台在技术上是可以实施的。 3.1

JavaWeb系列二十: jQuery的DOM操作 下

jQuery的DOM操作 CSS-DOM操作多选框案例页面加载完毕触发方法作业布置jQuery获取选中复选框的值jQuery控制checkbox被选中jQuery控制(全选/全不选/反选)jQuery动态添加删除用户 CSS-DOM操作 获取和设置元素的样式属性: css()获取和设置元素透明度: opacity属性获取和设置元素高度, 宽度: height(), widt

vue3项目将所有访问后端springboot的接口统一管理带跨域

vue3项目将所有访问后端springboot的接口统一管理带跨域 一、前言1.安装Axios2.创建Axios实例3.创建API服务文件4.在组件中使用API服务 二、跨域三、总结 一、前言 在Vue 3项目中,统一管理所有访问后端Spring Boot接口的最佳实践是创建一个专门的API服务层。这可以让你的代码更加模块化、可维护和集中管理。你可以使用Axios库作为HTT

C语言入门系列:探秘二级指针与多级指针的奇妙世界

文章目录 一,指针的回忆杀1,指针的概念2,指针的声明和赋值3,指针的使用3.1 直接给指针变量赋值3.2 通过*运算符读写指针指向的内存3.2.1 读3.2.2 写 二,二级指针详解1,定义2,示例说明3,二级指针与一级指针、普通变量的关系3.1,与一级指针的关系3.2,与普通变量的关系,示例说明 4,二级指针的常见用途5,二级指针扩展到多级指针 小结 C语言的学习之旅中,二级

JavaWeb系列六: 动态WEB开发核心(Servlet) 上

韩老师学生 官网文档为什么会出现Servlet什么是ServletServlet在JavaWeb项目位置Servlet基本使用Servlet开发方式说明快速入门- 手动开发 servlet浏览器请求Servlet UML分析Servlet生命周期GET和POST请求分发处理通过继承HttpServlet开发ServletIDEA配置ServletServlet注意事项和细节 Servlet注

js小题:通过字符串执行同名变量怎么做

在JavaScript中,你不能直接使用一个字符串来直接引用一个变量,因为JavaScript是一种静态类型语言(尽管它的类型在运行时可以变化),变量的名字在编译时就被确定了。但是,有几种方法可以实现类似的功能: 使用对象(或Map)来存储变量: 你可以使用一个对象来存储你的变量,然后使用字符串作为键来访问这些变量。 let myVars = { 'var1': 'Hello', 'var