晶体基本知识
文章目录
- 晶体基本知识
- 基本概念
- 晶胞<晶格<晶粒<晶体
- 晶胞
- 原子坐标(原子分数坐标)
- 六方晶系与四轴定向
- 七大晶系和十四种点阵结构
- 学习资料
- 吉林大学某实验室教程---
- 知乎系列
- 晶体与压敏器件
晶体基本知识
基本概念
晶胞<晶格<晶粒<晶体
从微观到宏观,晶胞<晶格<晶粒<晶体。
- 晶胞是反映晶体中原子排列规律的最小几何单元,为平行六面体,像一个小格子。
- 晶格是以晶胞为单位,重复排列而成空间格架。
- 晶粒是位向相同的晶胞排列组成的颗粒。位向即晶胞排列的朝向。两个位向不同的晶粒“碰撞”的区域就是晶界。晶界上的原子排列,从一个位向过渡到另一个位向。
- 晶格和晶粒概念上都是为晶胞排列而成,但区别是:提到晶格时,通常说的是一个空间结构上的概念,而晶粒描述的是一个实体。
- 晶体由至少一个晶粒组成。一个晶粒组成的晶体叫做单晶,有两个以上晶粒的晶体叫做多晶。(下图从左到右为单晶(图为一个大晶粒),多晶(图为三个晶粒)和非晶(原子不规则排列))
晶胞
构成晶体的最基本的几何单元称为晶胞(Unit Cell),其形状、大小与空间格子的平行六面体单位相同,保留了整个晶格的所有特征。晶胞是能完整反映晶体内部原子或离子在三维空间分布之化学-结构特征的平行六面体最小单元。
晶胞是晶体结构的基本重复单元,整个晶体就是按晶胞在三维空间周期性地重复排列,相互平行取向,按每一个顶点为8个晶胞所共有的方式堆砌而成。
对于实际的三维晶体,选择三个不相平行的、能满足周期性的单位向量a,b,c,可将品体划分成一个个完全相同的平行六面体,它代表晶体结构的基本重复单位,叫晶胞。(一般情况下,晶胞都是平行六面体)。
对同一晶体,在划分平行六面体时,由于选择向量的大小和方向不同,有许多划分方法,也就能找到多种不同形状的晶胞。
晶胞的选择
同一空间点阵可因选取方式不同而得到不相同的晶胞,所以,选取晶胞要求是最能反映该点阵的对称性,选取原则为 :
1) 选取的平行六面体应反映出点阵的最高对称性;
2) 平行六面体内的棱和角相等的数目应最多;
3)当平行六面体的棱边夹角存在直角时,直角数目应最多:
4)在满足上述条件的情况下,晶胞应具有最小的体积
晶胞的基本要素:一个是晶胞的大小和形状,可用晶胞参数(a,b,c,α,β,γ)(a,b,c,\alpha, \beta, \gamma)(a,b,c,α,β,γ)表示,其中a、b、c表示三组棱的棱长,α,β,γ\alpha, \beta, \gammaα,β,γ分别表示棱间夹角.
共有7种不同几何特征的三维晶胞,称为布拉维系,它们的名称、英文名称、符号及几何特征如下:
- 立方cubic(简写c)。 a=b=c,α=β=γ=90°,(只有一个晶胞参数a)
- 四方(正方)tetragonal(简写t)。 a=b≠c,α=β=γ=90°,(有2个晶胞参数a和c)
- 六方hexagonal(简写h)。 a=b≠c,α=β=90°,γ=120°,(有2个晶胞参数a和c)
- 正交(斜方)orthorhombic(简写o)。 a≠b≠c,α=β=γ=90°,(有3个晶胞参数a,b和c)
- 单斜monoclinic(简写m)。 a≠b≠c,α=γ= 90°,β≠90°,(有4个晶胞参数a,b,c和β)
- 三斜anorthic(简写a)。 a≠b≠c,α≠β≠γ,(有6个晶胞参数a,b,c,α,β和γ)
- 菱方(三角)rhombohedral(简写R)。a = b = c,α=β=γ≠90°,(有2个晶胞参数a和α)
原子坐标(原子分数坐标)
为了表示晶胞中所有原子的位置,用坐标(x,y,z)表达晶胞中原子的分布,该坐标被称为原子坐标(xys:因为原子坐标的取值范围总是小于1,所以又称为原子分数坐标。)
- 原子坐标取值范围为0<|(x,y,x)|<=0。若值取1,就相当于平移到另一个晶胞。
- 一个晶胞中具有某个原子坐标的原子,整个晶体中与之对称的原子也具有该原子坐标。
制定原子坐标的方法:
(1) 取晶胞参数a、b、c 的方向为三维坐标系坐标轴的方向,满足右手系;
(2) 以晶胞参数a、b、c 的长度为三个方向的长度单位1(所以 晶胞内任意质点的坐标值都会小于1);
(3)一般将原点选在晶胞顶点上;
如此建立了O-XYZ的晶体坐标系;a b c 称作晶体坐标晶轴,简称晶轴,也称结晶轴。
晶轴的选取原则:
(1)晶轴的选择要符合晶体自身的对称性。因此,要优先选择对称轴作为晶轴;对称轴不够或没有时,选对称面的法线方向作为晶轴;对称面数目不够或没有时,选择合适的晶棱方向作为晶轴。在选择晶棱做晶轴时,可以设想将其平行移动至晶体中心。
(2)在满足上述条件的前提下,应尽可能使晶轴互相垂直或近于垂直,并使轴单位尽可能相等,即使a=b=c,α=β=γ=90。
两种典型晶轴的安置及名称
- 三轴定向
除三方晶系、六方晶系以外的晶体,均采用X、Y、Z三轴定向。X、Y、Z晶轴的安置是:Z轴直立,上端为正;X轴前后,前端为正;Y轴左右,右端为正。轴角:X、Y、Z晶轴正端之间的夹角为轴角。 - 四轴定向
三方、六方晶系的晶体采用X、Y、U、Z四轴定向。4根晶轴的安置是:Z轴为直立轴,上端为正。X、Y、U为3个水平轴,Y轴左右,右端为正:X轴为左前,前端为正;U轴右前,后端为正。水平晶轴X、Y、U正端之间的夹角为120°。
六方晶系与四轴定向
参考资料:
材科基重难点知识详解之六方晶系指数标定
六方晶系4指数晶面表达为何是必要的?
六方晶系的晶面指数和晶向指数计算(四轴定向)
通常情况下,我们用三个指数表示晶面和晶向。这种三指数表示方法,原则上适用于任意晶系。
但是,我们发现在使用三指数来表示六方晶胞的晶面时,晶体学上等价面的晶面指数不同。例如图1中的A(红)面和B(黄)面是一对等价面,但是使用三指数方式标定时,所得的晶面指数不相同,分别为(100)和(11‾01\overline10110)。
由此发现,用三指数表示六方晶系的晶面和晶向有一个很大的缺点:
即晶体学上等价的晶面和晶向不具有类似的指数,不能显示六方晶系的对称性。
为了显示六方晶系的对称性,要用四轴表示。
为解决该问题,我们对六方晶胞选择了a1,a2,a3,c四个坐标轴,并使
a3⃗=−(a1⃗+a2⃗)\vec{a_3}=-(\vec{a_1} + \vec{a_2})a3=−(a1+a2)
如下图所示。由此得到的六方晶系晶面指数的一般形式为(h k i l),其中i=-(h+k)。
下图为用四轴定向表示的一些晶向和晶面:
七大晶系和十四种点阵结构
参考资料:
晶体的结构分类:七大晶系和十四种点阵结构
一文读懂珠宝矿物的七大晶系(xys:有许多模型和实物图,,立方晶系并不只有立方体一种形式)
晶体可以分为七大晶系,分别为:
这7种晶系又可细分为14种点阵结构
一文读懂珠宝矿物的七大晶系(xys:有许多模型和实物图)
学习资料
吉林大学某实验室教程—
第一章 晶体的特性
第二章 晶体构造理论
第三章 晶体的对称性理论
第四章 晶向、晶面等概念
晶向族特点:
(1)一个晶向指数代表一系列相互平行、方向相同的晶向;
(2)一个晶向族代表一系列性质地位相同的晶向。
(3)对于立方晶系,数字相同,仅正负号、数字排序不同的属同一晶向族;
第五章 典型半导体材料及电子材料晶体结构特点及有关性质
第六章 晶体的缺陷-点缺陷
第七章 晶体的缺陷-线缺陷
第八章 晶体的缺陷-面缺陷
知乎系列
晶体结构1——了解晶体
晶体结构2——常见晶体实例
晶体结构3——晶格的周期性
晶体结构4——晶向指数与晶面指数
晶体与压敏器件
为什么CMOS都用100经面的晶片, 双极的 用111晶面的晶片
半导体力敏器件—(xys:详细讲解了半导体的压阻效应)
对于剪切应力的理解,请参考: 如何通俗易懂地理解应力?—(xys:阐述了正应力(包括拉应力和压应力)和剪切应力)
相关文章:

晶体基本知识
文章目录晶体基本知识基本概念晶胞<晶格<晶粒<晶体晶胞原子坐标(原子分数坐标)六方晶系与四轴定向七大晶系和十四种点阵结构学习资料吉林大学某实验室教程---知乎系列晶体与压敏器件晶体基本知识 基本概念 晶胞<晶格<…...

免费CRM如何进行选择?
如今CRM领域成为炙手可热的赛道,很多CRM系统厂商甚至打出完全免费的口号,是否真的存在完全免费的crm系统?很多企业在免费使用过程中会出现被迫终止的问题,需要花费高价钱才能继续使用,那么,免费crm系统哪个…...
关于金融类iOS套壳上架,我帮你总结了这些经验
首先说明,本文中出现的案例的,没有特别的专门针对谁,只是用于分析,如有觉得不妥的,请及时联系我删除,鉴于本文发出之后,可能造成的一些影响,所以大家看看就好了,千万不要…...

4年功能测试月薪9.5K,3个月时间成功进阶自动化,跳槽涨薪6k后我的路还很长...
前言 其实最开始我并不是互联网从业者,是经历了一场六个月的培训才入的行,这个经历仿佛就是一个遮羞布,不能让任何人知道,就算有面试的时候被问到你是不是被培训的,我还是不能承认这段历史。我是为了生存,…...

python url解码详解
python url解码 url是数据的一个部分,一般会用来做什么呢?比如网站的 URL,比如搜索引擎中的 url,再比如网页中的图片等。 你也许不知道,在 Web页面中的图片、链接、超链接都是 URL,也就是 url。 而如果想要…...
leetcode102:二叉树的层序遍历
给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] 示例 2: 输入…...

深度学习openMMLab的介绍和使用
文章目录MMCV介绍MMCV的安装修改链接中的cu113修改链接中的torch1.10.0物体分类MMCLS源码下载配置参数解读配置文件的组成如何生成完整配置文件定义自己的数据集构建自己的数据集训练自己的任务物体检测MMDetection语义分割MMSegmentation姿态估计MMPose未完成,持续…...

【vue2】axios请求与axios拦截器的使用详解
🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:当我们在路由跳转前与后我们可实现触发的操作 【前言】ajax是一种在javaScript代码中发请…...

文件上传都发生了啥
一直在用组件库做文件上传,那里面的原理到底是啥,自己写能不能写一个upload框出来呢? (一)基本原理 浏览器端提供了一个表单,在用户提交请求后,将文件数据和其他表单信息编码并上传至服务器端࿰…...

【vim进阶】vim编辑器的多文件操作(如何打开多个文件,如何进行文件间的切换,如何关闭其中的某一个文件)
一、如何打开多个文件? 方法一:启动打开 现在有多个文件 file1 ,file2 , … ,filen. 现在举例打开两个文件 file1,file2 vim file1 file2该方式打开文件,显示屏默认显示第一个文件也就是 file1。 方法二ÿ…...

ToBeWritten之车辆通信
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 转移发布平台通知:将不再在CSDN博客发布新文章,敬…...
自定义 Jackson 的 ObjectMapper, springboot多个模块共同引用,爽
springboot多个模块共同引用自定义ObjectMapper 🚃统一配置示例自定义 Jackson 的 ObjectMapper更改时区为东八区, 优点是在多个模块中都可以使用同一种方式来进行配置,方便维护和修改 统一配置 假设有一个 Spring Boot 项目,包含多个模块&…...

【面试】Redis面试题
文章目录概述什么是Redis?Redis有哪些优缺点?使用redis有哪些好处?为什么要用 Redis / 为什么要用缓存为什么要用 Redis 而不用 map/guava 做缓存?Redis为什么这么快Redis的应用场景持久化什么是Redis持久化?Redis 的持久化机制是…...

前端后端交互系列之原生Ajax的使用
目录前言一,Ajax概述二,基础知识之Http协议2.1 请求报文2.2 响应报文2.3 如何查看通信报文三,Ajax简单案例3.1 Express框架创建服务端3.2 Ajax案例后台准备3.3 Ajax案例前台准备3.4 发送get请求3.5 发送带有参数的Ajax请求3.6 发送post请求3.…...

openGauss 5.0企业版主从部署,实战狂飙
📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…...
Vue中props组件和slot标签的区别
在 Vue 中,props 和 slot 都是组件之间进行通信的机制,它们的作用和应用场景有一些区别: props 是一种组件的数据传递机制,通过在父组件中以属性的形式向子组件传递数据。子组件接收这些数据,并可以进行相应的处理和渲…...

基于Windows下VSCode搭建Vue开发环境
一、准备工作 VSCode编辑器安装:https://code.visualstudio.com/Node.js安装:https://blog.csdn.net/qq_40197828/article/details/78302124VSCode插件安装:Vetur和ESlint 二、更换淘宝镜像源 更换镜像源命令:npm install -g c…...

Android开发 Dialog对话框 DatePickerDialog
1. AlertDialog AlertDialog是弹出的提醒对话框,有提示,确认,选择等功能。 没有公开的构造方法,一般用AlertDialog.Builder来完成参数设置,最后调用create方法创建。 参数设置常用的方法: 代码ÿ…...
开心档开发入门网之C++ Web 编程
C Web 编程什么是 CGI?公共网关接口(CGI),是一套标准,定义了信息是如何在 Web 服务器和客户端脚本之间进行交换的。CGI 规范目前是由 NCSA 维护的,NCSA 定义 CGI 如下:公共网关接口(…...

C# 和 VB .NET 的纯 FFmpeg 包装器:CSFFmpeg Crack
用于 C# 和 VB .NET 的纯 FFmpeg 包装器buildbuildpassingpassing releasereleasev1.0.3.0v1.0.3.0用于 C# 和 VB .NET Framework(WinForm 和 WPF)和 .NET Core 的纯 FFmpeg 包装器。 截图 主要 Winform 示例有据可查的例子目录: 关于截图好处…...

IDEA运行Tomcat出现乱码问题解决汇总
最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...

深度学习在微纳光子学中的应用
深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...

linux之kylin系统nginx的安装
一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...

Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...

DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

多模态大语言模型arxiv论文略读(108)
CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...