碳纤维单丝外径测试中的纳米分辨率激光衍射法解决方案
摘要:碳纤维单丝热膨胀系数是碳纤维复合材料设计、生产与可靠性和寿命评估的重要参数,本文针对单丝径向高温热膨胀系数测试这一难题提出了相应的解决方案。解决方案的核心内容是基于激光衍射法和高温辐射加热,并采用衍射轮廓拟合技术以及相应的校准、真空温度控制等技术,可实现几个纳米的测量分辨率。此解决方案不仅可以测量各种粗细单丝的直径及其热膨胀,还可以拓展应用于细丝的直径分布、截面形状和径向热膨胀测量。
原文阅读:(PDF格式)
1. 项目背景
随着碳纤维增强复合材料应用的扩大,其设计也变得越来越精密。温度变化引起的热应力是复合材料设计中需要考虑的重要因素之一,而碳纤维的热膨胀系数是控制热应力的基本物理性能值。另外,碳纤维的热膨胀系数不仅是复合材料设计中的重要参数,也是预测制造工艺、可靠性和寿命的重要参数。
由于碳纤维一般具有很强的方向性,其热膨胀系数主要包括轴向和径向热膨胀系数。本文将针对1~10微米直径的碳纤维单丝,提出径向热膨胀系数测试方法,特别是提出高温下径向热膨胀系数测试的解决方案。
2. 激光衍射法测量原理
在假设碳纤维单丝是直径均匀、截面积形状为圆形细丝的前提下,按照热膨胀系数的定义,碳纤维单丝高温热膨胀系数的测试可以归结为不同温度下单丝直径的测量问题,具体测试涉及到单丝温度和单丝直径的精确测量。
对于微小细丝直径的测量,只能选择非接触光学测量方法。可选择的测试方法主要有显微镜观测法、光学投影法和激光衍射法,但由于碳纤维测试需要涉及到高温和真空环境,显微镜直接观察方法很难实现较高温度,而投影法则是无法达到纳米量级的测量精度,因此本项目将选择激光衍射法,以实现纳米精度的单丝直径测量。
激光衍射测量原理如图1所示。单色激光垂直照射被测细丝后在焦平面上形成衍射图形,通过对图形参数等的测量,可准确测得细丝直径。

3. 细丝径向热膨胀测量装置
基于激光衍射法的细丝径向高温热膨胀系数测量装置结构如图2所示。整个测量装置包括水冷真空系统、样品装置、温控加热装置和激光衍射测量装置四部分。

(1)水冷真空系统
真空系统由水冷真空腔体内、真空泵和真空度控制系统构成。在整个高温测试过程中,需要对真空腔体抽真空,以便在整个高温测试过程中形成真空环境避免碳纤维细丝样品的氧化或烧断。真空腔体壁内通循环冷却水以对内部高温形成热防护。同时还需对循环冷却水温度和腔体内部真空度进行精密恒定控制,使得腔体温度和内部真空度所引起的腔体变形和光学窗口倾斜始终保持恒定和可重复。
(2)样品装置
采用悬空水平方式固定被测细丝碳纤维样品,细丝样品一端采用螺接压紧方式固定,另一端经过滑动装置采用砝码拉近,通过砝码重量提供的微小张力始终使细丝样品处于水平拉直状态。对于不同强度和粗细的碳纤维细丝,可通过更换砝码来提供不同的拉紧张力。
(3)温控加热装置
采用细管加热炉对整个样品进行辐射加热,测试过程中的温度变化按照步进台阶式形式变化,在每个设定点温度恒定后再进行激光衍射测量。这种加热方式的优点是用加热炉内的温度代替被测样品温度,由此可避免对细丝样品温度进行直接测量的困难性。
(4)激光衍射测量装置
激光衍射测量装置主要由激光源、衍射图像传感器和计算机图像分析系统组成。激光源和图像传感器分别水平布置在真空腔体的两侧,激光束垂直照射在被测细丝上,所形成的衍射图像由传感器接收。
4. 衍射轮廓的高精度测量
细丝直径测量中采用激光衍射装置和图像传感器获得的衍射轮廓如图3所示。纤维直径根据测量衍射轮廓的第一个暗条纹之间距离,并由衍射公式计算获得。但如果直接采用图像传感器的固有位置分辨率,则只能获得10nm左右的直径测量分辨率,这显然无法获得足够高的直径变化检测精度。

为进一步提高细丝直径测量的分辨率,本文提出了以下几方面具体措施:
(1)对图3所示的衍射轮廓进行细分,具体细分技术是对衍射轮廓曲线进行参数拟合,拟合中需考虑衍射光以及背景光强度,如光学元件和窗口的散射光以及样品在高温下发出的光。
(2)采用已知直径的细丝对成像物镜的焦距进行高精度标定,减小系统误差。
(3)在CCD 前增加滤光片,在成像物镜前增加一平行于衍射方向的长条状光阑。
通过上述措施,可将激光衍射法细丝直径测量的分辨率提高到几个纳米范围内。
5. 总结
本文所述解决方案,除了可以实现1~10微米量级粗细的碳纤维单丝直径和热膨胀系数测试之外,还具备以下几方面的测试能力:
(1)本文所述解决方案在设计的同时,还同时考虑了碳纤维轴向方向上热膨胀系数测试功能的实现,即采用激光干涉法测试细丝样品在轴向方向上收缩和膨胀过程中的位移变化。在真空腔体形状和空间尺寸上都考虑了激光干涉法位移测量装置的布置,采用相同的加热和测温装置也可提供碳纤维细丝轴向热膨胀所需的温度变化和测量。
(2)由于具有几个纳米的超高分辨率,通过增加扫描装置,此解决方案可以用于碳纤维单丝外径分布和外径形状的测量。
(3)为各种粗细的线状材料外径测量提供了一种高精度的激光衍射测量方法,非接触光学测试方法和高温加热能力,也可推广应用到低温范围内的测试应用。
相关文章:

碳纤维单丝外径测试中的纳米分辨率激光衍射法解决方案
摘要:碳纤维单丝热膨胀系数是碳纤维复合材料设计、生产与可靠性和寿命评估的重要参数,本文针对单丝径向高温热膨胀系数测试这一难题提出了相应的解决方案。解决方案的核心内容是基于激光衍射法和高温辐射加热,并采用衍射轮廓拟合技术以及相应…...

服务(第三十二篇)nginx做缓存服务器
nginx作为缓存服务配置语法 1、proxy_cache_path 配置语法(即缓存路径配置语法) Syntax:proxy_cache_path path [levelslevels] [use_temp_pathon|off] keys_zonename:size [inactivetime] [max_sizesize] [manager_filesnumber] [manager_s…...

Java 集合、数组、字符串的相互转换(关于list.toArray(new String[0])的源码分析)
在 Java 中,可以通过以下方式实现集合、数组和字符串之间的相互转换。 一、集合和数组的相互转化 ①、将集合转为数组:(toArray 方法) List<String> list new ArrayList<>(); list.add("apple"); lis…...

Redis的全局命令及相关误区
Redis中所说的数据结构是针对key-value中的value而言的。主要的结构包括String、哈希表、列表、集合等等在redis中存在16个库,涉及到后期的集群搭建只能使用0号库最为方便 查看所有键(支持通配符) keys * keys S*返回当前数据库中的键总数 …...

C++核心编程—类和对象,类的三大特性——封装、继承、多态
纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持。 💬文章目录 一.类和对象的概念①什么是对象?②抽象和类1.类的基本概念2.类的声明与定义:3.对象的创建与使用 二.类的封装①为什么有封…...

keep-alive 是 Vue 内置的一个组件,被用来缓存组件实例。
文章目录 简介注意点使用 keep-alive 有以下优缺点优点缺点 简介 keep-alive 是 Vue 内置的一个组件,被用来缓存组件实例。 使用 keep-alive 包裹动态组件时,被包裹的组件实例将会被缓存起来,而不会被销毁,直到 keep-alive 组件…...

(八)Spring之IOC控制反转、DI依赖注入介绍和使用(详解)
文章目录 前言SpringSpring IOC 简介BeanIOC 概述IOC 本质理解 Spring IOC 应用IOC xml装配IOC 依赖注入IOC Bean的作用域 IoC 自动装配Bean 的自动装配注解实现自动装配 IoC 使用注解开发模拟实现Spring IoC 前言 “Spring”在不同的上下文中表示不同的事物。它可以用来引用 …...

凸缺陷 convexityDefects
获取凸包,可以参考我的这篇文章: 凸包(Convex Hull)代码实现案例 获取了凸包之后,可以干什么呢? 凸缺陷凸包与轮廓之间的部分称为凸缺陷。凸缺陷可用来处理手势识别等问题。 通常情况下,使用如…...
c语言编程练习题:7-43 Shuffling Machine
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid “inside jobs” where employees collaborate with gamblers by performing inadequate shuffles, many casinos empl…...
ffmpeg enum AVChannel枚举解析
AVChannel枚举是在2022-12-20的提交中添加的,对应的版本号是5.1. 这个提交的描述是"avutil/channel_layout: add AVChannel enum and related functions"。 原型 typedef struct AVChannelCustom {enum AVChannel id;char name[16];void *opaque; } AVCh…...
invest模型教程
详情点击链接:invest模型教程——建议收藏 1.生态系统服务 2.InVEST模型 3.InVEST所需数据(分辨率、格式、投影系统等)、获取及标准化预处理 4.InVEST运行 5.ArcGIS工具支撑InVEST模型 5.1ArcGIS数据形式与数据格式、数据格式之间的相互转换…...

LinuxShell编程
Shell编程 Shell的概念介绍 命令解释器 Shell是命令解释器(command interpreter),是Unix操作系统的用户接口,程序从用户接口得到输入信息,shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令&#x…...

stm32学习笔记-11 SPI通信
11 SPI通信 文章目录 11 SPI通信11.1 SPI通信协议11.2 W25Q64简介11.3 实验:软件SPI读写W25Q6411.4 SPI通信外设11.5 实验:硬件SPI读写W25Q64 注:笔记主要参考B站 江科大自化协 教学视频“ STM32入门教程-2023持续更新中”。 注:…...

“微商城”项目(3页面布局)
1.设置标题 设置页面头部标题,方便告诉用户当前显示的是哪一个页面。编辑src\router.js文件,示例代码如下。 routes: [{ path: /, redirect: /home, meta: { title: 首页 } },{ path: /home, component: Home, name: home, meta: { title: 首页 } } ] …...
Java 八股文 - MySQL
MySQL 1. MySQL 有几种锁? 三种锁的特点 表级锁:开销小,加锁快;不会出现死锁;锁定颗粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会…...

周赛347(模拟、思维题、动态规划+优化)
文章目录 周赛347[2710. 移除字符串中的尾随零](https://leetcode.cn/problems/remove-trailing-zeros-from-a-string/)模拟 [2711. 对角线上不同值的数量差](https://leetcode.cn/problems/difference-of-number-of-distinct-values-on-diagonals/)模拟 [2712. 使所有字符相等…...

String AOP的使用
面向切面编程,面向特定方法编程,以方法为对象,在不修改原方法的基础上,对方法进行操作扩展等,底层是通过动态代理实现的 使用开发步骤: 1、创建一个类,加上Aspect声明为一个AOP切面类ÿ…...

华为芯片基地旁,龙华科技小镇大水坑片区城市更新单元旧改项目
项目位置:龙华观澜大水坑社区,位于梅观创新走廊九龙山产学研片区内 占地面积:总面积198万平方米,其中项目第一期60万平米开 发 商: 华润集团申报主体:华润置地项目:龙华科技小镇大水坑片区城市…...
论文阅读 | 频谱监测、认知电子战、网电攻击
文章目录 1.《超短波信号的频谱监测与信号源定位》1.1 信号预处理技术1.2 对指定频段的宽带信号截获、分析以及频率分选研究1.3 对指定频段的信号进行最佳分频段扫描分析并还原原信号1.4 总结2.《认知电子战理论及关键技术研究》2.1 认知电子战发展现状2.2 认知电子战发展趋势分…...

MySQL server安装记录
1 安装Notepad 运行下载的 npp.7.9.Installer.x64.exe 2 安装MySQL 将mysql-8.0.22-winx64.zip解压缩,我将其放置D盘根目录下。 进入文件夹,在目录中新建文件夹data和文件my.ini 用NotePad打开my.ini,输入以下内容并保存,其中目…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
c++ 面试题(1)-----深度优先搜索(DFS)实现
操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

MMaDA: Multimodal Large Diffusion Language Models
CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
AI 领域的快速发展正在催生一个新时代,智能代理(agents)不再是孤立的个体,而是能够像一个数字团队一样协作。然而,当前 AI 生态系统的碎片化阻碍了这一愿景的实现,导致了“AI 巴别塔问题”——不同代理之间…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

20个超级好用的 CSS 动画库
分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码,而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库,可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画,可以包含在你的网页或应用项目中。 3.An…...
4. TypeScript 类型推断与类型组合
一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式,自动确定它们的类型。 这一特性减少了显式类型注解的需要,在保持类型安全的同时简化了代码。通过分析上下文和初始值,TypeSc…...

springboot 日志类切面,接口成功记录日志,失败不记录
springboot 日志类切面,接口成功记录日志,失败不记录 自定义一个注解方法 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;/***…...

MySQL的pymysql操作
本章是MySQL的最后一章,MySQL到此完结,下一站Hadoop!!! 这章很简单,完整代码在最后,详细讲解之前python课程里面也有,感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...