当前位置: 首页 > news >正文

SMT贴片工艺核心优化与生产实践

内容概要

作为现代电子制造的核心环节,SMT贴片工艺的优化直接决定了产品可靠性与生产效率。本文系统性梳理工艺链中的关键控制点,从锡膏印刷精度到回流焊温度曲线,再到AOI检测技术升级,形成覆盖全流程的优化框架。针对行业普遍存在的0201元件贴装偏移、BGA虚焊等痛点问题,结合SPC过程控制方法与DFM设计协同策略,提出可量化的改进方案。

建议企业在工艺优化初期建立参数基准库,通过数据比对快速定位异常波动源,避免盲目调整造成的资源浪费。

以下为典型工艺参数对照表,可供产线快速参考:

工艺环节关键参数标准范围优化目标
锡膏印刷刮刀压力3.5-5.0N/cm²≤±0.3N/cm²
回流焊接峰值温度235-245℃±2℃控制精度
元件贴装贴装高度0.05-0.15mm0.1mm±0.02mm

通过解析不同工艺阶段的交互影响机制,文章将进一步探讨如何构建动态优化的生产体系,为高密度、微型化电子产品的制造提供技术支撑。

SMT贴片工艺优化要点

SMT贴片工艺的优化需围绕制程稳定性与缺陷预防展开系统性改进。锡膏印刷环节通过钢网开孔设计优化与印刷压力校准,可将厚度偏差控制在±10μm以内,同时采用自动清洁系统减少堵孔风险。在回流焊接阶段,依据不同元件热容特性制定梯度温度曲线,特别是BGA封装区域需维持215-220℃峰值温度并延长液相时间至60-90秒。针对0201微型元件贴装,建议采用高精度视觉对位系统配合真空吸嘴防静电设计,将贴片偏移量压缩至±30μm以下。制程中同步实施SPC实时监控,对炉温波动、锡膏体积等12项关键参数进行CPK≥1.33的过程能力管控,结合DFM设计规则优化焊盘尺寸与元件间距,从源头降低桥连、立碑等缺陷发生率。

锡膏印刷精度控制策略

锡膏印刷作为SMT贴片工艺的首道关键工序,其精度直接影响后续贴装与焊接质量。为实现0.08mm以下的印刷厚度公差,需从钢网设计、参数调校及过程监控三方面协同优化。首先,钢网开孔尺寸需根据元件引脚间距动态调整,针对0201微型元件采用阶梯式开口设计,配合纳米涂层技术减少脱模残留;其次,刮刀压力、速度与角度的参数组合需匹配锡膏流变特性,通常建议压力控制在5-8N/cm²,印刷速度保持20-50mm/s区间;同时,引入激光定位校准系统与实时SPC统计分析,可有效识别钢网偏移、锡膏塌陷等异常,将Cpk值提升至1.33以上。此外,车间温湿度需稳定在23±3℃、40-60%RH范围,避免锡膏黏度波动导致的印刷缺陷。

回流焊接温度曲线优化

回流焊接温度曲线的精准调控直接决定焊点成型质量与元件可靠性。工艺优化的核心在于建立符合元件热容特性的温度梯度模型,重点把控预热区斜率、恒温区持续时间、回流区峰值温度及冷却速率四大参数。预热阶段需将升温速率控制在1.5-3℃/s范围内,避免热应力导致基板变形;恒温区需维持120-180秒使助焊剂充分活化,同时消除不同封装元件的热滞后差异;峰值温度应根据焊膏熔点和元件耐热性动态调整,例如含BGA封装时需将温度严格控制在235-245℃区间,并通过热成像验证各焊点实际受热均匀性。需要特别注意的是,冷却速率超过4℃/s易引发焊点晶格缺陷,而低于2℃/s则可能加剧金属间化合物生长,通过建立数学模型实现温度曲线参数与焊点IMC厚度的量化关联,可显著降低虚焊风险。生产实践中需结合SPC系统实时监控炉温波动,当标准偏差超过±3℃时立即触发工艺参数修正机制。

AOI检测技术升级路径

在SMT贴片工艺中,AOI(自动光学检测)技术的升级已成为提升制程稳定性的关键环节。当前行业正从传统2D检测向高精度3D多光谱成像过渡,通过引入多角度光源与高分辨率相机组合,可有效识别0201元件焊膏覆盖不足、BGA焊球塌陷等微观缺陷。算法优化方面,基于深度学习的图像分析模型逐步替代阈值判定法,通过海量缺陷样本训练,系统对虚焊、偏移等问题的误判率降低至0.3%以下。此外,AOI设备与MES系统的深度集成实现了检测数据实时回传,结合SPC统计过程控制,可快速定位工艺波动根源。值得注意的是,针对密间距元件(如0.4mm pitch QFP),需同步升级光学系统解析力至15μm级别,并优化运动控制模块的定位重复精度,确保检测效率与覆盖率同步提升。

0201元件贴装偏移解决方案

针对0201封装元件在贴装过程中易发生偏移的问题,需从设备精度、工艺参数及材料适配三个维度协同优化。贴片机吸嘴规格与元件尺寸的匹配度直接影响贴装精度,建议采用真空吸附力可调的专用吸嘴,并通过高频次校准确保吸嘴平面度误差≤5μm。工艺参数设置方面,贴装高度应控制在元件厚度的1/3至1/2范围,Z轴下压速度需降至0.3mm/s以下以减少冲击力。PCB焊盘设计需遵循IPC-7351标准,焊盘间距应比元件引脚尺寸小5%-8%以形成自对中效应。同时,锡膏印刷阶段的钢网开孔精度需达到±15μm,通过增加纳米涂层钢网可降低脱模时锡膏拉尖风险。生产过程中建议采用实时影像定位系统,结合设备振动补偿算法,将贴装偏移量稳定控制在±30μm以内。

BGA虚焊问题深度剖析

BGA封装器件虚焊作为SMT工艺中的典型缺陷,其形成机制涉及焊膏印刷、回流焊接及基板设计的多环节耦合作用。在焊膏印刷阶段,钢网开口尺寸与PCB焊盘匹配度不足时,易导致焊膏沉积量低于临界值(通常需达到焊盘面积80%以上),直接影响焊球熔融时的自对位能力。针对回流焊接环节,峰值温度与液相线以上时间(TAL)的精确控制尤为关键,实验数据显示当温度曲线偏离标准值±5℃时,虚焊概率将提升2.3倍。此外,PCB焊盘表面处理工艺(如OSP与ENIG的差异)会显著改变润湿角参数,采用三维焊膏检测仪对焊膏高度进行SPC监控,可提前识别焊膏坍塌风险。在DFM设计层面,需规避散热过孔与BGA焊盘直接相邻的布局,建议保持0.2mm以上的隔离间距以防止焊料流失。通过X-ray与染色试验的组合检测手段,能有效定位虚焊点的空间分布规律,为工艺参数调整提供数据支撑。

SPC过程控制实战应用

在现代化SMT产线中,统计过程控制(SPC)通过实时数据采集与分析,显著提升了工艺稳定性。基于关键工序参数(如锡膏厚度、贴片压力、回流焊峰值温度)建立X-bar-R控制图,可动态监测生产波动趋势,当数据点超出预设控制限时自动触发预警机制。以某EMS企业为例,通过将AOI检测的焊点缺陷率与贴片机CPK值进行关联分析,成功将0201元件贴装偏移率从0.15%降至0.03%。同时,针对BGA焊接质量,采用过程能力指数PpK评估回流焊温度曲线的稳定性,结合DOE实验优化升温斜率与恒温时间,使虚焊发生率降低42%。通过MES系统整合SPC数据流,生产团队可快速定位异常根源,形成从数据采集到闭环改善的完整控制链路。

DFM设计与良品率提升

在SMT生产流程中,DFM(可制造性设计)作为前端关键环节,直接影响后续工艺稳定性与产品良率。通过焊盘尺寸标准化、元件布局对称性优化以及散热路径规划,可显著降低焊接缺陷发生概率。例如,针对0201微型元件贴装偏移问题,DFM阶段需设定0.1mm级别的焊盘间距容差,并通过仿真验证元件贴装受力分布。同时,BGA封装设计应遵循IPC-7351标准,通过优化焊球直径与PCB焊盘直径比例(建议0.8:1.2),有效规避虚焊风险。实践表明,导入DFM检查清单的企业可将回流焊接缺陷率降低28%-35%,且通过SPC系统实时反馈设计参数与产线数据的关联性,形成从设计到制造的闭环优化体系。

结论

综合SMT贴片工艺的优化实践可知,工艺效率与品质的提升需依赖全流程的系统性改进。通过锡膏印刷参数的精调与钢网设计优化,配合回流焊接温度曲线的动态适配,能够显著降低0201元件偏移与BGA虚焊的发生概率。而AOI检测技术的算法迭代与多光谱分析应用,则为缺陷拦截提供了更高维度的解决方案。值得关注的是,SPC过程控制与DFM设计的深度融合,不仅实现了工艺参数的实时监控与预警,更通过设计端的可制造性验证,从源头规避了70%以上的潜在风险。当前行业数据显示,系统化优化策略可推动SMT产线良品率提升15%-22%,同时降低返修成本约30%。未来,随着AI驱动的工艺仿真与物联网数据链的深度集成,SMT工艺优化将逐步向预测性维护与自适应生产模式演进。

常见问题

Q:如何判断锡膏印刷精度是否达标?
A:可通过SPI检测设备实时监控印刷厚度与覆盖面积,结合CPK≥1.33的工艺能力指数进行量化评估。
Q:回流焊炉温曲线设置有哪些关键参数?
A:需重点控制预热斜率(1-3℃/s)、恒温时间(60-120s)、峰值温度(220-245℃)及冷却速率(≤4℃/s)。
Q:AOI检测误报率高应如何优化?
A:需升级图像算法(如深度学习模型),调整光源角度与灰度阈值,并建立动态缺陷分类数据库。
Q:0201元件贴装偏移如何快速定位原因?
A:优先检查吸嘴真空值(≥70kPa)、贴装头Z轴高度补偿参数,并验证供料器步进精度是否超±0.02mm。
Q:BGA虚焊问题应从哪些维度进行预防?
A:需同步优化焊球共面性(≤0.08mm)、钢网开孔尺寸(按BGA直径110%设计)及氮气保护浓度(≥1000ppm)。

相关文章:

SMT贴片工艺核心优化与生产实践

内容概要 作为现代电子制造的核心环节,SMT贴片工艺的优化直接决定了产品可靠性与生产效率。本文系统性梳理工艺链中的关键控制点,从锡膏印刷精度到回流焊温度曲线,再到AOI检测技术升级,形成覆盖全流程的优化框架。针对行业普遍存…...

趣味编程:爱心

概述:五月十一号就是母亲节了,本篇博客主要是为母亲所写,这是属于程序员的浪漫,这篇博客是对母亲这么多年无微不至爱的情书。 目录 1. 效果展示 2. 源码展示 3. 代码逻辑详解 3.1 头文件与常量定义 3.2 心形曲线参数方程 3.…...

C语言—指针2

1. const 修饰变量 1.1 const修饰变量 变量被const修饰时,变量此时为常变量,本质为常量,语法上不可被修改,但是如果此时需要修改变量值,可以通过指针的方式修改。 虽然此时通过指针的方式确实修改了变量的值&#xff…...

66、微服务保姆教程(九)微服务的高可用性

微服务的高可用性与扩展 服务的高可用性 集群搭建与负载均衡。服务的故障容错与自愈。分布式事务与一致性 分布式事务的挑战与解决方案。使用 RocketMQ 实现分布式事务。微服务的监控与可观测性 metrics 和日志的收集与分析。sentinel 的监控功能。容器化与云原生 将微服务部署…...

主场景 工具栏 植物卡牌的渲染

前置知识:使用easyx图形库 1.IMAGE内存变量存储的是一张位图(图像),存储了像素数据(颜色,尺寸等) 2.loadimage(&变量名,"加载的文件路径")表示从文件中加载图像到变量中 3. saveimage("文件路径", &变…...

超详细!RxSwift 中的 BehaviorRelay 使用教程(含原理 + 示例 + 实战)

目录 前言 1.什么是 BehaviorRelay 2.基本使用方式 3.BehaviorRelay的常用API 4.BehaviorRelay 和其它类型的对比 5.BehaviorRelay的使用场景 1.绑定UITableView 2.MVVM 场景下使用 BehaviorRelay 6.使用注意事项以及建议 1.注意事项 2.使用建议总结 7.推荐阅读 前…...

【软件测试学习day7】Junit5

Junit 是单元测试框架&#xff0c;本期掌握 Junit5 的基础用法。 1. 注解 首先引入 Junit 依赖&#xff1a; <dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.9.1</version…...

前端实战中的单例模式:以医疗药敏管理为例

目录 一、什么是单例模式&#xff1f;1. 状态共享性 —— 数据唯一&#xff0c;任意访问&#xff0c;任意修改2. 生命周期控制性 —— 自己掌控何时创建、何时销毁 二、实战分析&#xff1a;医疗药敏管理系统中的单例应用三、其他场景示例单例实现&#xff1a;ConfigManager.ts…...

如何在 Logback 日志框架中加入链路 ID

在 Logback 日志框架中加入链路 ID&#xff0c;能有效将同一条链路的日志串联起来&#xff0c;便于追踪和排查问题。 1. 生成和管理链路 ID 要保证在整个请求链路里都能获取到链路 ID&#xff0c;可借助 ThreadLocal 来实现。以下是一个简单的工具类示例&#xff1a; import…...

晶振:智能设备的“心跳”如何支撑5G与航天

在现代科技飞速发展的时代&#xff0c;智能设备已深度融入我们生活的方方面面&#xff0c;而晶振&#xff0c;作为智能设备的“心跳”&#xff0c;正默默发挥着不可替代的关键作用。无论是翱翔太空的神舟飞船&#xff0c;还是人们手中须臾不离的智能手机&#xff0c;亦或是推动…...

【HarmonyOS 5】App Linking 应用间跳转详解

目录 什么是 App Linking 使用场景 工作原理 如何开发 1.开通 App Linking 2.确定域名 3.服务端部署 applinking.json 文件 4.AGC绑定域名 5.项目配置 6.组装聚合链接 7.解析聚合链接中的参数 其他 如何获取应用ID 什么是 App Linking App Linking 是一款创建跨…...

neo4j官方示例

目录 一、准备数据 1.执行查看结果 二、操作 1.find 单个节点 2.同上&#xff0c;已某个属性去查询 3. 指定查询个数 4.条件查询 5.查询某个人出演的电影汇总 6.查询tom出演的电影中&#xff0c;还有其他演员的信息。 7.查询跟电影(Cloud Atlas)有关的演员&#xff0…...

基于vueflow可拖拽元素的示例(基于官网示例的单文件示例)

效果图 代码 <template><div style"width: 100%;height: calc(100vh - 84px)"><VueFlow :nodes"nodes" :edges"edges" drop"onDrop" dragover"onDragOver" dragleave"onDragLeave"><div cl…...

minio单点登录与集成(免密)

需求&#xff1a;系统A里&#xff0c;需要实现与MINIO单点登录集成&#xff0c;也就是说&#xff0c;登录了系统A&#xff0c;在访问MINIO时不需要再输入用户密码就可以直接访问。 具体场景如下&#xff1a; 在系统A的一个页面里&#xff0c;配置一个按钮链接&#xff0c;点击…...

深入理解 Docker 网络原理:构建高效、灵活的容器网络

在现代软件开发中&#xff0c;Docker 已经成为了容器化技术的代名词&#xff0c;广泛应用于开发、测试和生产环境。Docker 使得开发者能够将应用及其依赖打包成一个轻量级的容器&#xff0c;并通过 Docker 容器化技术来实现高效的部署与管理。 然而&#xff0c;在日常使用 Dock…...

Hutool中的Pair类详解

1. Pair类概述 Hutool工具库中的Pair类是一个简单的键值对数据结构&#xff0c;用于存储两个相关联的对象。它类似于Map的Entry&#xff0c;但更加轻量级&#xff0c;适用于需要临时存储两个相关联数据的场景。 2. Pair类的主要特点 简单轻量&#xff1a;不依赖复杂的数据结…...

没有Mac,我是怎么上传IPA到App Store的?

没有Mac&#xff0c;我是怎么上传IPA到App Store的&#xff1f; 最近赶一个小项目上线&#xff0c;写的是一个Flutter做的App。安卓版本一晚上搞定&#xff0c;iOS上架却差点把人整崩。 不是我技术菜&#xff0c;是实在太麻烦了。最关键的&#xff0c;是我这台Windows笔电根本…...

RISC-V hardfault分析工具,RTTHREAD-RVBACKTRACE

RV BACKTRACE 简介 本文主要讲述RV BACKTRACE 的内部主要原理 没有接触过rvbacktrace可以看下面两篇文章&#xff0c;理解一下如何使用RVBACKTRACE RVBacktrace RISC-V极简栈回溯组件&#xff1a;https://club.rt-thread.org/ask/article/64bfe06feb7b3e29.html RVBacktra…...

c语言if else语句格式(非常详细)

在C语言中&#xff0c;if else 语句是一种常用的条件控制结构&#xff0c;用于根据不同条件执行不同的代码块。 if-else 语句的基本格式 if-else 语句的基本格式如下&#xff1a; if (条件) { // 如果条件为真&#xff0c;执行这里的代码 } else { // 如果条件为假&a…...

Logback官方文档翻译章节目录

Logback官方文档翻译章节目录 第一章 Logback简介 第二章 Logback的架构&#xff08;一&#xff09; Logback的架构&#xff08;二&#xff09; Logback的架构&#xff08;三&#xff09; 持续更新中…...

按摩椅的机芯类型和材质

按摩椅的机芯类型和材质是影响其按摩效果、使用寿命以及舒适度的重要因素。下面我将从这两个方面详细为你解析&#xff1a; 一、按摩椅机芯类型 按摩椅的“机芯”相当于它的“心脏”&#xff0c;决定了按摩手法、力度、覆盖范围等关键性能。 常见机芯类型&#xff08;按技术发…...

HarmonyOS-hdc远程网络方式连接设备

hdc工具使用手册 1 hdc简介 hdc&#xff08;OpenHarmony Device Connector&#xff09;是为开发人员提供的用于设备连接调试的命令行工具&#xff0c;pc端开发机使用命令行工具hdc&#xff0c;该工具需支持部署在Windows/Linux/Mac等系统上与OpenHarmony设备&#xff08;或模…...

秋招准备——2.跨时钟相关

格雷码异步FIFO跨时钟域处理 格雷码 一、格雷码规律 相邻性&#xff1a;相邻两个数的格雷码只有一位不同&#xff0c;例如&#xff1a; 0000 → 0001&#xff08;仅最低位变化&#xff09;0001 → 0011&#xff08;仅次低位变化&#xff09;0011 → 0010&#xff08;仅最低位…...

【开源版】likeshop上门家政系统PHP版全开源+uniapp前端

一.系统介绍 likeshop_上门家政系统&#xff0c;PHP版本更新至2.1.1最新版&#xff0c;全开源&#xff0c;适用于上门家政场景&#xff0c;系统拥有用户端、师傅端、无论运营还是二开都是性价比极高的100%开源家政系统。 二.搭建环境-教程 系统环境&#xff1a;CentOS、 运行…...

Memgraph 的安装教程

目录 Memgraph 安装步骤1. 使用 Docker 安装 Memgraph2. 使用 Memgraph Lab3. 使用 Python 客户端连接 Memgraph Memgraph 安装步骤 1. 使用 Docker 安装 Memgraph Memgraph 可以通过 Docker 快速安装和运行。以下是使用 Docker 安装 Memgraph 的步骤&#xff1a; 安装 Docke…...

华为网路设备学习-21 路由过滤(filter-policy)

一、路由过滤&#xff08;filter-policy&#xff09; 1、用于控制路由更新、接收的一个工具 2、只能过滤路由信息&#xff0c;无法过滤LSA 二、路由过滤&#xff08;filter-policy&#xff09;与动态路由协议 1、距离矢量路由协议 RIP动态路由协议 交换的是路由表&#xff0…...

Mac 平台 字体Unicode范围分析器

字体Unicode范围分析器 #include <CoreText/CoreText.h> // CoreText框架头文件&#xff0c;用于字体处理 #include <CoreFoundation/CoreFoundation.h> // CoreFoundation框架头文件 #include <stdio.h> // 标准输入输出 #include…...

Android不能下载Gradle,解决方法Could not install Gradle distribution from.......

外网下载速度太慢导致失败&#xff0c;换成国内镜像&#xff0c;可加速下载&#xff1a; 官网地址&#xff1a;https://services.gradle.org/distributions/ 腾讯云镜像 Gradle下载地址&#xff1a;https://mirrors.cloud.tencent.com/gradle/ 阿里云镜像 Gradle下载地址&…...

树状数组的操作问题--Python

树状数组的操作问题 一、问题引入二、解题步骤1.思维导图2.解题步骤 三、代码实现1.代码2.复杂度分析 四、个人总结 一、问题引入 请编写程序&#xff0c;实现树状数组区间求前缀和、单点修改的操作。 输入格式&#xff1a; 输入首先给出一个正整数 n&#xff08;2≤n<10^…...

FEKO许可限制

随着科技的飞速发展&#xff0c;电磁仿真软件在多个领域发挥着越来越重要的作用。FEKO作为一款业界领先的电磁仿真软件&#xff0c;广泛应用于通信、雷达、航空航天、电子对抗等领域。然而&#xff0c;为了确保软件使用的合规性与高效性&#xff0c;FEKO设定了相应的许可限制。…...

第5章 深度学习和卷积神经网络

深度学习是人工智能的一种实现方法。本章我们将考察作为深度学习的代表的卷积神经网络的数学结构。 5-1小恶魔来讲解卷积神经网络的结构 深度学习是重叠了很多层的隐藏层&#xff08;中间层&#xff09;的神经网络。这样的神经网络使隐藏层具有一定的结构&#xff0c;从而更加…...

window 显示驱动开发-处理内存段(一)

视频内存管理器 (VidMm) 负责管理 GPU 的地址空间。 在此之前&#xff0c;内核模式显示微型端口驱动程序 (KMD) 必须通过使用内存段将 GPU 的地址空间描述为 VidMm。 KMD 创建内存段以概括和虚拟化视频内存资源。 它可以根据硬件支持的存储器类型&#xff08;例如&#xff0c;…...

QT实现曲线图缩放、拖拽以及框选放大

.h文件 protected: void saveAxisRange();void wheelEvent(QWheelEvent *event) override;void mousePressEvent(QMouseEvent *event) override;void mouseMoveEvent(QMouseEvent *event) override;void mouseReleaseEvent(QMouseEvent *event) override;private:QPoint m_…...

龙虎榜——20250508

上证假阴包阳的走势&#xff0c;量能较昨天有萎缩&#xff0c;在前期压力附近~ 深证这两天假阴包阳的走势&#xff0c;60分钟未突破昨天的高点&#xff0c;缺口也未补等待明天的选择~ 2025年5月8日龙虎榜行业方向分析 一、核心行业方向 军工航天&#xff08;政策催化地缘驱动…...

SEMI E40-0200 STANDARD FOR PROCESSING MANAGEMENT(加工管理标准)-(三)完结

10 消息服务详情 10.1 本章定义实现加工管理概念所需的消息服务。这些消息已在第8.1节中初步介绍。 协议无关性&#xff1a;这些服务独立于所使用的消息协议&#xff0c;可映射至SECS-II&#xff08;SEMI E5&#xff09;或其他类似协议。 10.1.1 消息服务定义内容包括&#…...

算法竞赛进阶指南.次小生成树

目录 题目算法标签: K r u s k a l Kruskal Kruskal, M S T MST MST, 倍增优化, l c a lca lca思路代码*警示后人 题目 356. 次小生成树 算法标签: K r u s k a l Kruskal Kruskal, M S T MST MST, 倍增优化, l c a lca lca 思路 因为要求的是严格次小生成树, 假设最…...

ElasticSearch基本概念

为什么要使用ElasticSearch Elasticsearch 主要为系统提供搜索功能&#xff0c; MySQL 这类传统关系型数据库主要为系统提供数据存储功能 Elasticsearch 的优势 &#xff1a; 支持多种数据类型&#xff0c;非结构化&#xff0c;数值&#xff0c;地理信息。简单的 RESTful AP…...

普通IT的股票交易成长史--20250508晚复盘

声明&#xff1a;本文章的内容只是自己学习的总结&#xff0c;不构成投资建议。价格行为理论学习可参考简介中的几位&#xff0c;感谢他们的无私奉献。 送给自己的话&#xff1a; 仓位就是生命&#xff0c;绝对不能满仓&#xff01;&#xff01;&#xff01;&#xff01;&…...

SAP 交货单行项目含税金额计算报cx_sy_zerodivide处理

业务背景&#xff1a;SAP交货单只有数量&#xff0c;没有金额&#xff0c;所以开发报表从订单的价格按数量计算交货单的金额。 用户反馈近期报表出现异常&#xff1a; ****2012/12/12 清风雅雨 规格变更 Chg 修改开始 ** 修改原因:由于余数为0时&#xff0c;可能会报错溢出。…...

基于译码器和锁存器的运行逻辑的简易算法

74HC138 def decoder_74hc138(E1, E2, E3, A0, A1, A2):output [1] * 8 # 默认全高电平# 检查使能条件&#xff1a;E1和E2低电平&#xff0c;E3高电平if E1 0 and E2 0 and E3 1:# 计算地址索引&#xff08;A2为高位&#xff0c;A0为低位&#xff09;index (A2 <<…...

用电信息采集中的天线种类

一、4G/3G/2G 频率范围“698-960/1710-2700MHz 输入阻抗&#xff1a;50Ω 电压驻波比&#xff1a;<3.0 增益&#xff1a;5dBi/7dBi/9dBi&#xff1b; 824MHz&#xff5e;960MHz频段本体增益≥3.0dBi 1710MHz&#xff5e;2700MHz频段本体增益≥5.0dBi 天线长度225*30mm…...

2025年4月AI算力领域热点事件全景报告

目录 一、政策要闻 01欧洲央行召开会议讨论AI影响 02中国生成式AI备案制落地 03多国政府公布AI基础设施投资计划 04香港发布生成式AI技术及应用指引 05美国出口管制政策影响 06欧盟《人工智能法案》落地 07中国 “东数西算” 工程深化 08美国CHIPS法案争议 09中国发…...

数据结构-非线性结构-二叉树

概述 /** * 术语 * 根节点&#xff08;root node&#xff09;&#xff1a;位于二叉树顶层的节点&#xff0c;没有父节点。 * 叶节点&#xff08;leaf node&#xff09;&#xff1a;没有子节点的节点&#xff0c;其两个指针均指向 None 。 * 边&#xff08;edge&#xff09;&…...

Android开发补充内容

Android开发补充内容 fragment通信生命周期 Okhttp基本使用websocket Retrofit基本使用 RxJava基本使用定时任务 Hilt基本使用进阶使用例子 组件库Material ComponentsJetpack Compose fragment 通信 fragment于activity通信的一种原生方法是使用Bundle&#xff1a; Bundle …...

Go主要里程碑版本及其新增特性

Go 语言自 2009 年诞生以来&#xff0c;经历了多个里程碑版本的迭代&#xff0c;每个版本都引入了重要特性和改进。以下是 Go 语言的主要版本及其关键特性&#xff1a; Go 1.0 (2012-03-28) 首个稳定版&#xff0c;承诺向后兼容&#xff08;Go 1 兼容性保证&#xff09;。核心…...

Cut video with ffmpeg

To cut a snippet from a video based on timestamps like 02:52 to 04:20, the best tool is FFmpeg, which is fast, free, and doesn’t re-encode the video (so it keeps original quality if you don’t want re-encoding). Here’s the command you can run in a termi…...

无刷电机控制算法策略

目录 一、基础控制算法 二、高性能算法 三、无感算法 四、智能算法 五、特殊场景算法 无刷电机的核心控制算法主要包括以下类型&#xff1a; 一、基础控制算法 六步换向法&#xff08;梯形控制&#xff09; 通过霍尔传感器检测转子位置&#xff0c;按固定顺序切换…...

LeetCode算法题(Go语言实现)_61

题目 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警。 给定一个代表每个房屋存放金…...

Kafka消息不丢失处理

kafka作为消息中间件&#xff0c;吞吐量大&#xff08;至于为啥吞吐量大&#xff0c;本文不做介绍&#xff09;&#xff0c;所以大家用的多。涉及到异构数据库更换&#xff0c;以及数据预处理后的迁移&#xff0c;基本想到的都是通过kafka。 概览图 我先画个图 生产者到kafka…...

Python+ffmpeg 实现给视频添加字幕

创作灵感 孩子学校经常留作业&#xff0c;需要提交一段录制的视频&#xff0c;视频上要求添加学校、班级、姓名等信息的字幕&#xff0c;手机自带的相机软件字幕添加位置要么只能添加在视频正中&#xff0c;要么无法添加多行文本&#xff0c;要么只能添加在片头或者片尾&#…...