硬件产品的量产问题------硬件工程师在产线关注什么
前言:
产品开发测试无误,但量产缺遇到很多不良甚至DOA问题。
硬件开发过程中如何确保产线的治具、生产及硬件工程师在产线需要关注一些什么。
坚信:好的产品是要可以做出来的。
1、禁忌:
- 禁忌热插拔;
- 禁忌测试不防呆;
- 禁忌私自调整治具参数和配置;
- 禁忌治具维修或更换后未经校验直接投入量产;
2、典型的治具类型问题:
1、治具应力超标导致的单板损伤:
- 治具测试针使用不当导致的测试直通率下降:
- 单一测试项流程过长导致的工位直通率下降:
- 治具的USB通讯不稳定:
- 治具的关键器件频繁损坏:
- 治具的通流能力不足;
- 治具直流源供电的典型问题:
(涉及公司的具体案例,不做具体说明,请看官展开想象)
特别关注:
1、开关时的冲击电压
2、电源的带载能力
3、一拖多场景下的负载间干扰
3、治具设计的通用考量:
1、可测试性:
- 效率:
- 上手难易:
- 可靠性风险:
- 其它考虑:
工作原理
设计方案
典型的器件特性等。
4、硬件工程师在产线关注什么:
4.1、单板贴片、测试不良率:
量产的单板需确保无硬件设计问题,但有些硬件设计可优化点是会反映在单板良率上的,需硬件引起重视。如典型的焊盘设计不合理,导致的某些器件贴片/焊接不良率高,是可以通过硬件进一步优化设计,提升良率降低成本的。
硬件工程师去产线应重点关注硬件测试良率及直通率问题,尤其多与SMT测试、维修段工人多交流,深入一线,跟进解决问题。
4.2、单板测试治具操作手法:
1、杜绝热插拔:
通过治具行程或上位机软件的START等避免热插拔作业,员工按开关的方案存在极高的执行风险。(产线生产以效率优先,员工如可少执行一个步骤,即可节省时间提高效率)
- 特别关注对于灯效、提示音、状态条等。
需使用可明显区分的灯效,或上位机状态条区分,尽可能避免可能的员工携带导致的异常流出。
- 注意测试过程中可能出现的撞件风险;
- 注意PCBA流转过程中,务必使用匹配的载板;
4.3、点胶、打导热硅脂等作业手法:
点胶:
典型的点胶环节包括:焊点点胶、关键走线位置点胶、连接器固定点胶、作用力卸除及固定点胶。
1、重点关注溢胶问题,胶水泄露到敏感器件或连接器端子上,导致的功能异常或接触不良。
2、注意胶水的保质期及存储问题(多要求低温存储)。
导热硅脂:
1、原则上导热硅脂应使用机器自动打,以确保一致性。
(人工打导热硅脂,无法确保打导热硅脂的时间一致性及轨迹一致性)
- 重点验收导热硅脂的均匀程度。
通过揭开散热片或屏蔽罩检查,导热硅脂涂覆面积。
产线PE重点抽检。
- 导热硅脂溢出就是浪费,导热硅脂按克计价。
此时有必要通知产线及硬件评估减少导热硅脂用量或优化涂覆轨迹位置点。
4.4、焊接手法(手焊):
根据组装厂的一般情况,将SMT段焊接与组装段区分:
SMT段焊接:焊接手法、作业效率、作业标准程度均更高;
组装段焊接:焊接可能不专业、作业效率及作业标准程度均更低。
SMT段焊接:
重点关注
1、手焊器件及PCB设计是否易于操作;
2、SMT大批量手焊是否可通过辅助焊接治具或固定台架提高作业效率;
3、手焊器件周边有无热敏感、应力敏感、清洁度敏感器件;
4、是否有清理锡渣的步骤;
5、是否有必要焊接完毕后使用洗板水清洗焊点;
6、加强产线烙铁定期点检及焊接台面清理;
组装段焊接:
组装段手焊必须作为组装段的重点工位管控,需确保员工经过专业焊接培训,焊接作业手法合格,方可上岗。
重点关注:
1、手焊器件及PCB设计是否易于操作;
2、是否可通过辅助焊接治具或固定台架,减少员工误操作,如增加焊接盖板,仅保留焊点位置,其余盖住;
3、手焊器件周边有无热敏感、应力敏感、清洁度敏感器件;
4、是否有清理锡渣(硬刷毛刷子)的步骤;
5、排查是否有可能出现锡渣进入敏感部位的风险。
典型的如电机端面焊线,有无可能出现锡渣通过电机端面开孔进入绕组内。
在震动和运输后锡渣滚入碳刷或转轴附近,影响电机工作。
6、是否有必要焊接完毕后使用放大镜检查焊点
7、加强产线烙铁定期点检及焊接台面清理;
抽检:
产线品质及PE巡线应重点关注焊接工段的焊接效果,焊点是否饱满有光泽,无锡渣残留、无锡尖;
对于线材类焊接需关注,有无焊接散线或断线断芯,线材胶皮是否被烙铁损失,线材焊点位置是否受弯折力,如焊接后被员工误操作,弯折焊点位置。
4.5、组装段理线及插线作业:
理线
重点关注有无压器件;
线材异常扭曲;
插连接器,有无插入不到位风险。
4.6、测试项内容:
1、重点检查测试项是否覆盖完全;
2、检查测试项内容是否为设备直接判断项,对于如灯效、声音等。(如需人眼看或听)
需在后段组装工位增加复检。
3、检查测试项异常,是否有被有效标识并区分。
以利于后续针对异常点的维修和问题分析。
4、确保产线测试上位机,仅保留一版,产线员工无错开或错用风险。
特别注意:
1、在设计测试项内容前,硬件工程师需根据硬件PCBA网表及测试需求等,与交付同事共同制定测试方案,其中重点包括测试项拟定。
2、产线需增加造错测试,验收测试治具对于制程不良,是否可有效拦截。
对于产线测试确认无法覆盖的,需硬件工程师评估风险,并通过目检及前段SMT重点关注。
4.7、产线可能的异常作业手法及隐患:
人无远虑必有近忧。
交付及硬件同事需设想,产线员工各种可能的操作手法及通过手上的工具可能作出的异常操作。
包括但不限于:
- 禁止在非焊接工位使用尖锐物体,如金属镊子、锥子;
- 关注产线的打螺丝工位,每班次检查批头,避免批头松动掉在硬件单板上造成的器件损坏;
- 如员工需人手接触PCBA板,则要求尽量使用指套,减少人手汗液对PCBA可能造成的腐蚀;
- 重点关注产线的不良处理流程,返修工段,有无可能出现的物料管控混乱,员工非标准拆装机作业手法导致的潜在机器损伤。
- 重点检查产线生产过程中对单板可能造成的损害,包括但不限于:
非厚度方向扭曲FPC;
掰弯或尝试用大力压硬板PCBA;
打螺丝过程中的单板大幅变形;
- 对于容易掉螺丝的批头或大扭力批头,应定期更换,避免打螺丝过程中掉螺丝,或作业不当损坏PCBA;
- 经常插拔的测试线缆需按线缆寿命定期更换,避免由线缆损坏导致的被测设备端子损伤。
典型的为产线测试常插拔的USB线材必须定期更换,否则易出线机器的高频次接口不良。且影响测试过程稳定性。
相关文章:
硬件产品的量产问题------硬件工程师在产线关注什么
前言: 产品开发测试无误,但量产缺遇到很多不良甚至DOA问题。 硬件开发过程中如何确保产线的治具、生产及硬件工程师在产线需要关注一些什么。 坚信:好的产品是要可以做出来的。 1、禁忌: 禁忌热插拔;禁忌测试不防呆…...
Vulnhub系列靶机--- Hackadmeic.RTB1
系列:Hackademic(此系列共2台) 难度:初级 信息收集 主机发现 netdiscover -r 192.168.80.0/24端口扫描 nmap -A -p- 192.168.80.143访问80端口 使用指纹识别插件查看是WordPress 根据首页显示的内容,点击target 点击…...
redis高级----------主从复制
redis的四种模式:单例模式;主从模式;哨兵模式,集群模式 一、主从模式 单例模式虽然操作简单,但是不具备高可用 缺点: 单点的宕机引来的服务的灾难、数据丢失单点服务器内存瓶颈,无法无限纵向扩…...
posgresql通过PL/pgSQL脚本统一修改某字段大小写
项目在做postgresql数据库适配时遇到了某些问题,需要统一将某个模式含id字段的全部表,将id字段由小写转换为大写,可以通过PL/pgSQL脚本实现。 先确保当前用户有足够的权限 DO $$ DECLARE current_table text;current_column text; BEGIN --…...
iPhone卫星通信SOS功能如何在灾难中拯救生命
iPhone上的卫星紧急求救信号功能在从毛伊岛野火中拯救一家人方面发挥了至关重要的作用。这是越来越多的事件的一部分,在这些事件中,iPhone正在帮助人们摆脱危及生命的情况。 卫星提供商国际通信卫星组织负责移动的高级副总裁Mark Rasmussen在接受Lifewir…...
NOIP真题答案 过河 数的划分
过河 题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点…...
图为科技-边缘计算在智慧医疗领域的作用
边缘计算在智慧医疗领域的作用 随着科技的进步,智慧医疗已成为医疗行业的重要发展趋势。边缘计算作为新兴技术,在智慧医疗领域发挥着越来越重要的作用。本文将介绍边缘计算在智慧医疗领域的应用及其优势,并探讨未来发展方向。 一、边缘计算…...
Linux配置nginx反向代理
在云服务器上部署高并发的服务,使用Nginx作为反向代理是一种常见的做法,可以实现流量分发、负载均衡,同时提升系统的可靠性和性能。 步骤概览: 安装Nginx: 确保服务器已安装Nginx。若未安装,可使用适用于你…...
随便记录记录
统一整理一下各种 pandas读csv import pandas as pd ## 默认会将第一行作为列 df pd.read_csv(path_to_your_file.csv) ## 传递 headerNone 参数来告诉 Pandas 不要将第一行 df pd.read_csv(path_to_your_file.csv, headerNone) ## 使用多种选项来处理数据,如指…...
UbuntuDDE 23.04发布,体验DeepinV23的一个新选择
UbuntuDDE 23.04发布,体验DeepinV23的一个新选择 昨晚网上搜索了一圈,无意看到邮箱一条新闻,UbuntuDDE 23.04发布了 因为前几天刚用虚拟机安装过,所以麻溜的从网站下载了ISO文件,安装上看看。本来没多想,…...
RabbitMQ 消费者
RabbitMQ的消费模式分两种:推模式和拉模式,推模式采用Basic.Consume进行消费,拉模式则是调用Basic.Get进行消费。 消费者通过订阅队列从RabbitMQ中获取消息进行消费,为避免消息丢失可采用消费确认机制 消费者 拉模式拉模式的实…...
软件测试面试真题 | 什么是PO设计模式?
面试官问:UI自动化测试中有使用过设计模式吗?了解什么是PO设计模式吗? 考察点 《page object 设计模式》:PageObject设计模式的设计思想、设计原则 《web自动化测试实战》:结合PageObject在真实项目中的实践与应用情…...
GB2312转UTF-8部分中文乱码
现象 最近写了个txt导入,客户反馈有时候导入的数据,会出现个别中文乱码的现象,但是我之前已经做过编码转换处理了,统一转成了UTF-8。 比如“鞠婧祎”,导入进来是这样: 排查思路 首先看了一下这个文本的编码格式&am…...
项目——电子词典(客户端、服务器交互,字典导入,单词查询)
一、项目要求 登录注册功能,不能重复登录,重复注册单词查询功能历史记录功能,存储单词,意思,以及查询时间基于TCP,支持多客户端连接采用数据库保存用户信息与历史记录将dict.txt的数据导入到数据库中保存。…...
jenkins 是什么?
一、jenkins 是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行&#…...
无涯教程-PHP - sql_regcase()函数
sql_regcase() - 语法 string sql_regcase (string string) 可以将sql_regcase()函数视为实用程序函数,它将输入参数字符串中的每个字符转换为包含两个字符的带括号的表达式。 sql_regcase() - 返回值 返回带括号的表达式字符串以及转换后的字符。 sql_regcase…...
cesium 实现鼠标中键拖动地图
cesium默认左键拖动地图,中键旋转,再绘图时带来诸多不便。所以改成鼠标中键按下拖动地图,鼠标左键选点。代码如下:【感谢chatGPT】 //改为中建拖动// 假设 viewer 是你的 Cesium Viewer 实例const cameraController viewer.scene…...
低压风机单片机方案
低压风机通常由电机、转子、机壳、进气管、出气管、齿轮和减速机等组成。电机带动转子旋转,旋转的转子带动齿轮和减速机转动,进而形成空气被吸入转子内部,通过旋转而产生的离心力把气体压缩,并将气体排出。 低压风机方案的主控型…...
R语言06-R语言的基本运算
概念 R语言支持多种基本运算,包括算术运算、逻辑运算、比较运算和向量化运算等。 代码示意 逻辑运算 a <- TRUE b <- FALSElogical_and <- a & b # 逻辑与 logical_or <- a | b # 逻辑或 logical_not <- !a # 逻辑非比较运算 x <…...
Docker容器:docker-compose管理创建LNMP服务并运行Wordpress网站平台
文章目录 一.项目环境1. 环境描述2.项目需求 二.部署过程1.安装Docker2.安装Docker加速器3.Docker-Compose安装部署4.准备依赖文件、配置nginx5.配置mysql6.配置php7.编写docker-compose.yml8.验证 三.容器快照,然后将Docker镜像打包成tar包备…...
JavaSec-RCE
简介 RCE(Remote Code Execution),可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景:Groovy代码注入 Groovy是一种基于JVM的动态语言,语法简洁,支持闭包、动态类型和Java互操作性,…...
idea大量爆红问题解决
问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
shell脚本--常见案例
1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...
【Java_EE】Spring MVC
目录 Spring Web MVC 编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 编辑参数重命名 RequestParam 编辑编辑传递集合 RequestParam 传递JSON数据 编辑RequestBody …...
《基于Apache Flink的流处理》笔记
思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
