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

【文献研究】含硼钢中BN表面偏析对可镀性的影响

《B 添加钢的溶融 Zn めっき性に及ぼす BN 表面析出の影響》由JFE公司田原大輔等人撰写。研究聚焦 B 添加钢在低露点退火时 BN 形成对镀锌性的影响,对汽车用高强度钢镀锌工艺优化意义重大。通过多组对比实验,结合多种分析手段,明确了相关因素的影响机制,为控制 B 添加钢镀锌质量提供理论依据。

研究背景

  • 汽车行业发展需求:在全球致力于削减 C O 2 CO_{2} CO2排放量的大背景下,汽车行业为提高燃油效率,积极推进车身轻量化。实现车身轻量化的途径之一是使用高强度钢板,同时为满足部件的防锈需求,高强度钢板表面常进行熔融Zn镀锌处理 。
  • 镀锌过程存在问题:在连续式熔融Zn镀锌生产线(CGL)中,钢板在浸入熔融Zn浴前需进行再结晶退火,退火通常在 H 2 − N 2 H_{2}-N_{2} H2N2气氛中进行,目的是还原Fe的自然氧化皮膜。然而,高强度钢中为提高强度而添加的Si和Mn,在热力学上比Fe更容易被氧化,即使在Fe的还原气氛中退火,也会在钢板表面形成Si和Mn的氧化物,从而导致镀锌不良。目前,针对Si和Mn对镀锌性的影响及相关机制已有较多研究,并提出了多种应对措施,如调整CGL炉内露点等。
  • B元素影响待明确:除Si和Mn外,高强度钢中还会添加B元素来提高淬透性,其添加量通常为数十ppm。已有研究表明,在较高露点(如 -20°C)的气氛中退火时,B会在钢板表面形成B - Mn复合氧化物,降低氧化物熔点,促进Si和Mn的氧化物形成,进而劣化镀锌性。但在低露点( -45°C以下)气氛中退火时,根据热力学计算,B会与气氛中的 N 2 N_{2} N2反应生成氮化硼(BN),且随着退火温度升高,BN的形成量会增加。然而,BN的形成对镀锌性的影响尚未得到详细研究。

试验方案

  1. 供试材制备:以0.2 mass% Si - 3.0 mass% Mn钢为基础,分别制备B无添加、添加15ppm和30ppm的钢种。通过真空溶解炉熔炼钢块,依次进行粗压延至30mm、热间压延至6mm ,再双面研磨至2.5mm ,550°C加热10分钟后,用5 mass% HCl酸洗除去表面氧化皮膜,接着冷间压延至1.2mm,剪切成180mm×70mm尺寸。之后在3 mass% NaOH水溶液中电解脱脂,5 mass% HCl水溶液酸洗,水洗干燥后作为原板。

  1. 退火及熔融Zn镀锌处理:利用镀锌模拟器,模拟连续式熔融Zn镀锌生产线(CGL)工艺。退火在装置的红外加热炉中进行,加热炉内气氛控制为10 vol.% H 2 − N 2 H_{2}-N_{2} H2N2,且设置低露点( -60°C、 -50°C、 -45°C)。按照特定的时间和温度曲线进行退火,退火后将供试材冷却至460°C,随后浸入熔融Zn浴中1秒进行镀锌。其中,Zn浴的Al浓度设定为0.13 mass% ,通过控制使镀锌层厚度在7 ± 2μm范围。对冷却至室温的供试材镀锌外观进行拍照,测量未镀锌部分的面积比例。

试验示意图

  1. 表面及断面观察与分析:在与镀锌性评估相同的退火条件下处理供试材,冷却至室温后不进行镀锌,直接对其表面和断面进行观察分析。采用多种分析方法,包括:利用GD - OES测量退火板表面至深度方向的元素强度分布;运用XPS分析退火板最表面的元素状态,计算各元素浓度;通过SEM观察退火板表面形貌,并借助其内置的EDS进行元素mapping分析;使用FIB制作退火板表層的断面观察试样,再用TEM观察断面,同时利用TEM内置的EELS进行元素分析 。

试验结果

  1. 镀锌性试验结果
  • B添加量的影响:B添加量对镀锌性影响明显。B无添加钢存在小面积不镀锌区域。而添加15ppm和30ppm B的钢,出现大面积极不镀锌区域,且随着B添加量的增多,不镀锌区域的面积和长度显著增加 ,表明B的添加会使镀锌性显著劣化。

  • 露点的影响:露点变化对镀锌性影响显著。在B添加量一定(15ppm)、退火温度800°C恒定的情况下,随着露点降低,不镀锌长度呈增加趋势 。但当露点降至 -45°C时,尽管钢中含有B,大面积极不镀锌区域却未形成,说明在特定低露点下,镀锌性的变化趋势发生改变,较低的露点并不总是导致更差的镀锌性。

  • 退火温度的影响:退火温度对镀锌性影响显著。在B添加量一定(15ppm)、露点 -50°C恒定的条件下,不镀锌面积随退火温度升高而增加。当退火温度达到775°C时,出现大面积极不镀锌区域 ,表明较高的退火温度会使镀锌性变差,不利于镀锌工艺的进行。

  1. 表面氧化物形成量试验结果
  • B添加量对表面氧化物形成量的影响:当B添加量增加时,通过GD - OES分析Si和Mn表面氧化物形成量,发现其并无明显变化。在露点-50°C、温度800°C的条件下,B从无添加到分别添加15ppm和30ppm,Si和Mn的表面浓化量未出现显著改变。

    15 ppm B钢退火之后的元素深度分布

  • 露点对表面氧化物形成量的影响:露点降低时,Si和Mn表面氧化物形成量呈减少趋势。这是因为随着露点降低,炉内气氛中氧的含量减少,即氧的化学势降低,使得Si和Mn的氧化反应受到抑制,表面浓化量随之减少。但在镀锌性试验中,露点降低却使不镀锌长度增加,镀锌性变差。这表明表面氧化物形成量的减少与镀锌性的劣化之间没有正向关联,即大面积极不镀锌的形成并非由Si和Mn表面氧化物形成量的减少导致。
    B含量、退火温度和露点温度对表面Si和Mn含量的影响

  • 退火温度对表面氧化物形成量的影响:退火温度升高,Mn表面氧化物形成量减少。从埃林汉姆图可知,在高温区域,Mn更靠近还原区域,其被氧化的趋势减弱,所以表面浓化量降低。但在镀锌性方面,退火温度升高却使不镀锌长度增加,镀锌性变差。这进一步说明镀锌性的变化与Mn表面氧化物形成量的变化趋势相反,大面积极不镀锌的形成与Mn表面氧化物形成量的减少无关 。

  1. BN形成量试验结果
  • B添加量对BN形成量的影响:通过XPS分析露点 -50°C、温度800°C退火后的试样发现,B添加钢的B1s和N1s谱图出现明显峰,且化学结合能分别为190.6eV和398.0eV,与BN的B1s和N1s值相符。同时,从峰面积计算得出B和N在钢板表面的元素浓度几乎等量,表明钢中的B在退火时以BN形式在钢板最表層析出。进一步研究发现,随着B添加量增加,B和N的检测浓度上升,说明BN形成量增多,即B添加量与BN形成量呈正相关。

    XPS分析结果

  • 露点对BN形成量的影响:露点降低,GDOES分析显示B和N的检测浓度增加,意味着BN形成量增多。这与以往研究中低氧势下BN更稳定的计算结果相符。在低露点环境中,体系的氧势较低,B与N₂反应生成BN的趋势增强,使得BN更容易在钢表面形成和积累,从而导致BN形成量增加。

    B含量、露点温度和退火温度对表面B含量的影响

  • 退火温度对BN形成量的影响:退火温度升高,B和N的检测浓度增加,BN形成量增多。有研究表明,退火温度升高会促进B与N₂的反应,为BN的形成提供更有利的条件,使反应向生成BN的方向进行,进而增加BN的形成量。

  • BN形成量与镀锌性的关系:将BN形成量与镀锌性关联发现,随着N检测浓度(代表BN形成量)增加,不镀锌长度增加,说明BN形成量增加会显著劣化镀锌性。这是因为BN与熔融金属的润湿性低,其在钢板表面的大量形成,会阻碍熔融Zn与钢板的良好接触和反应,导致镀锌效果变差,不镀锌区域增大 。

  1. 微观结构观察试验结果
  • 表面微观结构观察结果:利用SEM和EDS对露点 -50°C、温度800°C退火后不同B添加量的试样表面进行分析。结果显示,B添加钢和无添加钢表面均存在Mn系氧化物,呈岛状分布。B添加钢中,B和N元素分布明显,且二者检测位置高度一致,表明有BN析出;而B无添加钢几乎未检测到BN。同时,将O和B的mapping图像叠加发现,BN在氧化物周围形成,说明BN的析出与氧化物存在特定的位置关系 。

  • 断面微观结构观察结果:通过FIB制备15ppm B添加钢在露点 -50°C、温度800°C退火后的断面观察试样,再用TEM和EELS进行分析。TEM观察发现,在表面分析中B被检测到的位置,存在层状结晶模样,其层间距离约为0.3nm,与h-BN的层间距离0.33nm高度相符。EELS点分析检测到B、N元素的峰,还观察到h-BN特有的π*峰。此外,对同一视野进行EELS元素mapping分析,发现从层状结构部分检测到B和N元素,相邻位置检测到O元素。这一系列结果表明,退火后B添加钢的表面,层状h-BN在氧化物周围析出,并覆盖了钢板表面 。

讨论

  1. BN的析出形态与形成过程:通过SEM、EDS、TEM和EELS等分析手段,研究发现退火后B添加钢的表面,BN以层状h-BN的形态在氧化物周围析出并覆盖钢板表面。在高温退火时,钢中形成奥氏体,其(111)面的格子常数与BN接近,这可能促使h-BN在奥氏体(111)面水平方向外延生长。在退火过程中,低温域先形成Mn的氧化物,随后高温域BN开始形成并在氧化物周围生长,最终形成氧化物被BN覆盖的结构。
  2. BN对镀锌性的影响机制:BN与熔融金属的润湿性较差,当钢板表面被与熔融Zn润湿性和反应性都不佳的氧化物和BN连续覆盖时,镀锌性会显著劣化,从而形成大面积不镀锌区域。在露点-50°C以下、800°C以上的条件下,钢中B与气氛中N₂反应生成的BN在氧化物周围大量形成,导致镀锌性严重下降。
  3. 不同条件下BN形成量的差异及对镀锌性的影响:露点、B添加量和退火温度会影响BN的形成量。露点-45°C时,BN的形成变得不稳定;B无添加以及退火温度为775°C时,钢中B向表面扩散的量较少,使得BN形成量也较少。在这些BN形成量少的情况下,主要是Si和Mn的氧化物影响镀锌性,只会产生小面积不镀锌区域。
  4. B在不同露点下影响镀锌性的机制差异:在低露点(-45°C以下)气氛中,B主要通过形成BN使镀锌性劣化;而在较高露点(-20°C)气氛中,B会与Mn形成复合氧化物,促进氧化物形成,进而劣化镀锌性。这表明B因露点不同,会通过不同的机制对镀锌性产生影响。

结论

  1. 镀锌性劣化条件:当钢中B添加量达到15ppm以上,在露点-50°C以下、温度800°C以上进行退火时,会出现大面积不镀锌的情况,镀锌性显著劣化。并且,随着B添加量增多、露点降低、退火温度升高,不镀锌区域的长度会增加。
  2. 影响镀锌性的关键因素:不镀锌区域的形成情况与退火板表面Si、Mn的选择性外部氧化量没有明显关联,但与BN的检测量呈现出明显的相关性。由此可知,BN在钢表面的析出是导致镀锌性显著下降的重要原因。
  3. BN的表面覆盖形态:在退火板表面,BN以层状h-BN的形态存在,并且覆盖在氧化物的周围。这是由于在退火过程中,氧化物先在低温区域形成,随后BN在尚未形成氧化物的部分生长。这种结构使得钢板表面被与熔融Zn润湿性和反应性较差的氧化物和BN连续覆盖,进而形成大面积不镀锌区域。
  4. BN析出的影响因素及B的作用机制:只有在露点-50°C以下时,BN才会析出,这是因为在低氧势、高氮势的气氛中,BN比B的氧化物更稳定。不同的露点条件下,B会通过不同的机制影响镀锌性,在低露点时主要通过形成BN,而在高露点时则通过促进氧化物的形成来降低镀锌性。

Tahara D., Hoshino K., Taira S., 2024. Effect of BN Surface Segregation on Coatability in Hot-dip Galvanizing of B-added Steel. Tetsu-to-Hagane TETSU-2024-052. https://doi.org/10.2355/tetsutohagane.TETSU-2024-052

相关文章:

【文献研究】含硼钢中BN表面偏析对可镀性的影响

《B 添加钢的溶融 Zn めっき性に及ぼす BN 表面析出の影響》由JFE公司田原大輔等人撰写。研究聚焦 B 添加钢在低露点退火时 BN 形成对镀锌性的影响,对汽车用高强度钢镀锌工艺优化意义重大。通过多组对比实验,结合多种分析手段,明确了相关因素…...

Logo语言的区块链

Logo语言的区块链探索 引言 随着科技的快速发展,区块链作为一种颠覆传统的分布式账本技术,正逐渐被许多行业所接受和应用。其核心特性在于去中心化、透明性、不可篡改性和安全性,这些特性使得区块链在金融、供应链、医疗、版权保护等领域显…...

3D Gaussian Splatting as MCMC 与gsplat中的应用实现

3D高斯泼溅(3D Gaussian splatting)自2023年提出以后,相关研究paper井喷式增长,尽管出现了许多改进版本,但依旧面临着诸多挑战,例如实现照片级真实感、应对高存储需求,而 “悬浮的高斯核” 问题就是其中之一。浮动高斯核通常由输入图像中的曝光或颜色不一致引发,也可能…...

车载ECU底软测试:方法与技术的深度解析

文章目录 引言车载 ECU 底软概述测试目标测试范围功能验证性能与实时性安全性与可靠性兼容性测试测试工具与技术方案分层测试方法与技术实现1. 单元测试(Unit Testing)2. 集成测试(Integration Testing)3. 系统测试(System Testing)4. 安全认证测试(Certification Testi…...

机器视觉3D中激光偏镜的优点

机器视觉的3D应用中,激光偏镜(如偏振片、波片、偏振分束器等)通过其独特的偏振控制能力,显著提升了系统的测量精度、抗干扰能力和适应性。以下是其核心优点: 1. 提升3D成像精度 抑制环境光干扰:偏振片可滤除非偏振的环境杂光(如日光、室内照明),仅保留激光偏振信号,大…...

25.6 多模态AI类型系统实战:日均10万请求下的99.99%可靠性保障与10倍性能提升

多模态AI类型系统实战:日均10万请求下的99.99%可靠性保障与10倍性能提升 关键词:类型标注实践, Pydantic 数据建模, 多模态数据处理, CogView 集成, CharGLM 对话引擎 1. 类型系统在 AI 应用中的核心价值 在复杂 Agent 系统中,类型标注是保障代码健壮性的第一道防线。当我…...

单链表的实现 | 附学生信息管理系统的实现

目录 1.前言: 2.单链表的相关概念: 2.1定义: 2.2形式: 2.3特点: 3.常见功能及代码 : 3.1创建节点: 3.2头插: 3.3尾插: 3.4头删: 3.5尾删: 3.6插入…...

【CMake】《CMake构建实战:项目开发卷》笔记-Chapter11-实践:基于onnxruntime的手写数字识别库

第11章 实践:基于onnxruntime的手写数字识别库 读者已经跟着本书实践了很多零零散散的实例,应该能够熟练使用CMake来构建C和C程序了吧!不过,前面的实例往往都是针对某个特定功能编写的,我们可能很难将它们综合起来实…...

微软主要收入云计算,OFFICE,操作系统和游戏10大分类

微软2024年主要收入10大分类是哪些,再加一列赚钱比例 微软 2024 财年的财务数据可能尚未完全统计完成,且官方可能没有正好按 10 大分类公布主要收入情况。不过,依据微软过往的业务板块和常见的收入来源,下面是模拟的表格,赚钱比例…...

PDF预览-搜索并高亮文本

在PDF.js中实现搜索高亮功能可以通过自定义一些代码来实现。PDF.js 是一个通用的、基于Web的PDF阅读器,它允许你在网页上嵌入PDF文件,并提供基本的阅读功能。要实现搜索并高亮显示文本,你可以通过以下几个步骤来完成: 1. 引入PDF…...

随笔1 认识编译命令

1.认识编译命令 1.1 解释gcc编译命令: gcc test1.cpp -o test1 pkg-config --cflags --libs opencv 命令解析: gcc:GNU C/C 编译器,用于编译C/C代码。 test1.cpp:源代码文件。 -o test1:指定输出的可执行文件名为t…...

【谷歌设置】chrome打开页面在新tab设置(新版)

这里一定要在搜索之后点击账户,然后选择更过设置 选择在新窗口打开搜索结果...

9.翻页器组件设计开发与应用(Vue父子组件通信)

翻页器组件设计开发与使用 写在前面el-pagination分页器的用法用法介绍实战案例实现代码 Vue中的父子组件用法与通信何谓父子组件搭建Paginator.vue子组件组件初步搭建父组件向子组件传参通信子组件向父组件通信 最终代码Index.vuePaginator.vue 总结 欢迎加入Gerapy二次开发教…...

MyBatis-Flex关联查询

MyBatis-Flex关联查询 在 MyBatis-Flex 中,我们内置了 3 种方案,帮助用户进行关联查询,比如 一对多、一对一、多对一、多对多等场景,他们分别是: 方案1:Relations 注解方案2:Field Query方案3…...

Lucene.Net 分词器选择指南:盘古分词 vs 结巴分词

文章目录 前言一、核心特性对比二、典型场景推荐1. 选择盘古分词的场景2. 选择结巴分词的场景 三、关键指标实测对比1. 分词质量测试(F1值)2. 性能测试(单线程) 四、如何选择?决策树五、进阶优化建议1. 盘古分词优化方…...

YOLOv11实战电力设备缺陷检测

本文采用YOLOv11作为核心算法框架,结合PyQt5构建用户界面,使用Python3进行开发。YOLOv11以其高效的实时检测能力,在多个目标检测任务中展现出卓越性能。本研究针对电力设备缺陷数据集进行训练和优化,该数据集包含丰富的电力设备缺…...

LINUX 5 vim cat zip unzip

dd u撤销 ctrlr取消撤销 q!刚才的操作不做保存 刚才是编辑模式 现在是可视化模式 多行注释...

Redis的常见命令

Redis的常见命令 官方命令文档:https://redis.io/docs/latest/commands/ 文章目录 Redis的常见命令Redis数据结构介绍Redis通用命令1.String类型2.Hash类型3.List类型List类型的常见命令:利用List结构实现:栈、队列、阻塞队列: 4.…...

LeetCode第131题_分割回文串

LeetCode 第131题:分割回文串 题目描述 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 难度 中等 题目链接 点击在LeetCode中查看题目 示…...

网络钓鱼攻击的威胁和执法部门的作用(第一部分)

在当今的数字世界中,网络犯罪分子不断开发新技术来利用个人、企业和政府机构。 最普遍和最具破坏性的网络犯罪形式之一是网络钓鱼——一种社会工程手段,用于欺骗人们提供敏感信息,例如登录凭据、财务数据和个人详细信息。 随着网络钓鱼攻击…...

用Scala玩转Flink:从零构建实时处理系统

大家好!欢迎来到 Flink 的奇妙世界!如果你正对实时数据处理充满好奇,或者已经厌倦了传统批处理的漫长等待,那么你找对地方了。本系列文章将带你使用优雅的 Scala 语言,一步步掌握强大的流处理引擎——Apache Flink。 今…...

【LeetCode】算法详解#3 ---最大子数组和

1.题目介绍 给定一个整数数组 nums &#xff0c;请你找出一个具有最大和的连续子数组&#xff08;子数组最少包含一个元素&#xff09;&#xff0c;返回其最大和。 子数组是数组中的一个连续部分。 1 < nums.length < 105-104 < nums[i] < 104 2.解决思路 要求出…...

基于Python的心衰疾病数据可视化分析系统

【Python】基于Python的心衰疾病数据可视化分析系统 &#xff08;完整系统源码开发笔记详细部署教程&#xff09;✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 本项目基于Python开发&#xff0c;重点针对5000条心衰疾病患者的数据进行可视化分析&#…...

oracle批量删除分区

为了清理数据&#xff0c;往往需要删除一些分区 简单查看当前分区 附件 --创建测试表 -- drop table test_part purge;CREATE TABLE test_part (sales_id NUMBER,sale_date DATE,amount NUMBER ) PARTITION BY RANGE (sale_date) INTERVAL (INTERVAL 1 MONTH) -- 每个月创建…...

Android Compose入门和基本使用

文章目录 一、Jetpack Compose 介绍Jetpack Compose是什么Composable 函数命令式和声明式UI组合和继承 二、状态管理什么是状态Stateremember状态提升 三、自定义布局Layout ModifierLayout Composable固有特性测量使用内置组件固有特性测量自定义固有特性测量 四、项目中使用J…...

xLua的Lua调用C#的2,3,4

使用Lua在Unity中创建游戏对象&#xff0c;组件&#xff1a; 相关代码如下&#xff1a; Lua --Lua实例化类 --C# Npc objnew Npc() --通过调用构造函数创建对象 local objCS.Npc() obj.HP100 print(obj.HP) local obj1CS.Npc("admin") print(obj1.Name)--表方法希…...

使用 Python 连接 PostgreSQL 数据库,从 `mimic - III` 数据库中筛选数据并导出特定的数据图表

要使用 Python 连接 PostgreSQL 数据库&#xff0c;从 mimic - III 数据库中筛选数据并导出特定的数据图表&#xff0c;你可以按照以下步骤操作&#xff1a; 安装所需的库&#xff1a;psycopg2 用于连接 PostgreSQL 数据库&#xff0c;pandas 用于数据处理&#xff0c;matplot…...

算法刷题记录——LeetCode篇(2.6) [第151~160题](持续更新)

更新时间&#xff1a;2025-04-06 算法题解目录汇总&#xff1a;算法刷题记录——题解目录汇总技术博客总目录&#xff1a;计算机技术系列博客——目录页 优先整理热门100及面试150&#xff0c;不定期持续更新&#xff0c;欢迎关注&#xff01; 152. 乘积最大子数组 给你一个…...

Dijkstra求最短路径问题(优先队列优化模板java)

首先 1. 主类定义与全局变量 public class Main {static int N 100010; // 最大节点数static int INF Integer.MAX_VALUE; // 无穷大static ArrayList<Pair>[] G new ArrayList[N]; // 邻接表存储图static int[] dis new int[N]; // 存储每个节点的最短…...

【软件测试】性能测试 —— 基础概念篇

&#x1f970;&#x1f970;&#x1f970;来都来了&#xff0c;不妨点个关注叭&#xff01; &#x1f449;博客主页&#xff1a;欢迎各位大佬!&#x1f448; 本期内容主要介绍性能测试相关知识&#xff0c;首先我们需要了解性能测试是什么&#xff0c;本期内容主要介绍性能测试…...

Jmeter脚本使用要点记录

一&#xff0c;使用Bean shell获取请求响应的数据 byte[] result prev.getResponseData(); String str new String(result); System.out.println(str);其中&#xff0c;prev是jmeter的内置变量&#xff0c;直接使用即可。 二&#xff0c;不同的流程中传参数 vars.put(&quo…...

HTML5

HTML5是对HTML标准的第5次修订 HTML是超文本标记语言的简称&#xff0c;是为【网页创建和其它可在网页浏览器中所看到信息】而设计的一种标记性语言。 H5优点&#xff1a;跨平台使用将互联网语义化&#xff0c;更好地被人类与机器所理解降低了对浏览器的依赖&#xff0c;更好地…...

算法—博弈问题

1.博弈问题 1.前提:每一步都是最优解的情况下&#xff0c;先手的那个人已经确定了胜负 用dp数组记录每一步操作后的结果&#xff0c;如果下一步会出现必输结果&#xff0c;那么说明执行这步操作的人必胜&#xff0c;因为必输结果的下一步操作后都是必胜的结果&#xff0c;所以在…...

vector模拟实现(2)

1.构造函数 2.拷贝构造 我们利用push_back和reserve来实现拷贝构造。 3.迭代器的实现 由于底层是一段连续的空间&#xff0c;所以我们选择用指针来实现迭代器。 4.swap 这里的swap函数是有两种方法&#xff0c;一种是开辟一段新的空间&#xff0c;然后memcpy来把原来的数据拷…...

【嵌入式系统设计师】知识点:第3章 嵌入式硬件设计

提示:“软考通关秘籍” 专栏围绕软考展开,全面涵盖了如嵌入式系统设计师、数据库系统工程师、信息系统管理工程师等多个软考方向的知识点。从计算机体系结构、存储系统等基础知识,到程序语言概述、算法、数据库技术(包括关系数据库、非关系型数据库、SQL 语言、数据仓库等)…...

输入框输入数字且保持精度

在项目中如果涉及到金额等需要数字输入且保持精度的情况下&#xff0c;由于输入框是可以随意输入文本的&#xff0c;所以一般情况下可能需要监听输入框的change事件&#xff0c;然后通过正则表达式去替换掉不匹配的文本部分。 由于每次文本改变都会被监听&#xff0c;包括替换…...

Vue3中的Inject用法全解析

大家好呀&#xff5e;今天给大家带来一个超级实用的Vue3技巧&#xff1a;如何使用inject进行组件间的通信&#xff01;如果你对组件间的数据传递、事件触发感兴趣&#xff0c;那一定不要错过这篇文章哦&#xff01;话不多说&#xff0c;直接开整&#xff5e; &#x1f31f; 什么…...

FPGA同步复位、异步复位、异步复位同步释放仿真

FPGA同步复位、异步复位、异步复位同步释放仿真 xilinx VIVADO仿真 行为仿真 综合后功能仿真&#xff0c;综合后时序仿真 实现后功能仿真&#xff0c;实现后时序仿真 目录 前言 一、同步复位 二、异步复位 三、异步复位同步释放 总结 前言 本文将详细介绍FPGA同步复位、异…...

深度解析需求分析:理论、流程与实践

深度解析需求分析&#xff1a;理论、流程与实践 一、需求分析的目标&#xff08;一&#xff09;准确捕捉用户诉求&#xff08;二&#xff09;为开发提供清晰指引 二、需求分析流程&#xff08;一&#xff09;需求获取&#xff08;二&#xff09;需求整理&#xff08;三&#xf…...

QT学习笔记4--事件

1. 鼠标事件 1.1 鼠标按下 QObject中的mousePressEvent()方法 在子类中重写该方法&#xff0c;就可以处理鼠标按下 void myLabel::mousePressEvent(QMouseEvent *ev) {if (ev->button() Qt::LeftButton) {QString str QString("mouse press x %1, y %2").…...

AnimateCC基础教学:json数据结构的测试

一.核心代码: const user1String {"name": "张三", "age": 30, "gender": "男"}; const user1Obj JSON.parse(user1String); console.log("测试1:", user1Obj.name, user1Obj.age, user1Obj.gender);/*const u…...

针对Qwen-Agent框架的源码阅读与解析:FnCallAgent与ReActChat篇

在《针对Qwen-Agent框架的Function Call及ReAct的源码阅读与解析&#xff1a;Agent基类篇》中&#xff0c;我们已经了解了Agent基类的大体实现。这里我们就再详细学习一下FnCallAgent类和ReActChat的实现思路&#xff0c;从而对Agent的两条主流技术路径有更深刻的了解。同时&am…...

在docker中安装RocketMQ

第一步你需要有镜像包&#xff0c;这个2023年的时候docker就不能用pull拉取镜像了&#xff0c;需要你自己找 第二步我用的是FinalShell,用别的可视化界面也用&#xff0c; 在你自己平时放镜像包的地方创建一个叫rocketmq的文件夹&#xff0c;放入镜像包后&#xff0c;创建一个…...

Spring Boot + Kafka 消息队列从零到落地

背景 依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.8.1</version> </dependency> 发送消息 //示例&#xff1a; private final KafkaTemplate<St…...

《打破语言壁垒:bilingual_book_maker 让外文阅读更轻松》

在寻找心仪的外文电子书时&#xff0c;常常会因语言障碍而感到困扰。虽然可以将文本逐段复制到在线翻译工具中&#xff0c;但这一过程不仅繁琐&#xff0c;还会打断阅读的连贯性&#xff0c;让人难以沉浸其中。为了克服这一难题&#xff0c;我一直在寻找一种既能保留原文&#…...

JCR一区文章,壮丽细尾鹩莺算法Superb Fairy-wren Optimization-附Matlab免费代码

本文提出了一种新颖的基于群体智能的元启发式优化算法——壮丽细尾鹩优化算法&#xff08;SFOA&#xff09;,SFOA从精湛的神仙莺的生活习性中汲取灵感。融合了精湛的神仙莺群体中幼鸟的发育、繁殖后鸟类喂养幼鸟的行为以及它们躲避捕食者的策略。通过模拟幼鸟生长、繁殖和摄食阶…...

Kafka 如何实现 Exactly Once

Kafka 中实现 Exactly Once Semantics&#xff08;EOS&#xff0c;精确一次语义&#xff09;&#xff0c;是为了确保&#xff1a; 每条消息被处理一次且仅一次&#xff0c;既不会丢失&#xff0c;也不会重复消费。 这是一种在分布式消息系统中非常难实现的语义。Kafka 从 0.11 …...

在K8S中,内置的污点主要有哪些?

在Kubernetes (K8S)中&#xff0c;内置的污点&#xff08;Taints&#xff09;主要用于自动化的节点亲和性和反亲和性管理。当集群中的节点出现某种问题或满足特定条件时&#xff0c;kubelet会自动给这些节点添加内置污点。以下是一些常见的内置污点&#xff1a; node.kubernete…...

AI大模型:(二)2.1 从零训练自己的大模型概述

目录 1. 分词器训练 1.1 分词器概述 1.2 训练简述 2.预训练 2.1 预训练概述 2.2 预训练过程简介 3.微调训练 3.1 微调训练概述 3.2 微调过程简介 4.人类对齐 4.1 人类对齐概述 4.2 人类对齐训练过程简介 近年来,大语言模型(LLM)如GPT-4、Claude、LLaMA等…...

电动垂直起降飞行器(eVTOL)

电动垂直起降飞行器&#xff08;eVTOL&#xff09;的详细介绍&#xff0c;涵盖定义、技术路径、应用场景、市场前景及政策支持等核心内容&#xff1a; 一、定义与核心特性 eVTOL&#xff08;Electric Vertical Take-off and Landing&#xff09;即电动垂直起降飞行器&#xf…...