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

晶体基本知识

文章目录

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

晶体基本知识

基本概念

晶胞<晶格<晶粒<晶体

从微观到宏观,晶胞<晶格<晶粒<晶体。

  • 晶胞是反映晶体中原子排列规律的最小几何单元,为平行六面体,像一个小格子。
  • 晶格是以晶胞为单位,重复排列而成空间格架。
    在这里插入图片描述
  • 晶粒是位向相同的晶胞排列组成的颗粒。位向即晶胞排列的朝向。两个位向不同的晶粒“碰撞”的区域就是晶界。晶界上的原子排列,从一个位向过渡到另一个位向。
  • 晶格和晶粒概念上都是为晶胞排列而成,但区别是:提到晶格时,通常说的是一个空间结构上的概念,而晶粒描述的是一个实体。
  • 晶体由至少一个晶粒组成。一个晶粒组成的晶体叫做单晶,有两个以上晶粒的晶体叫做多晶。(下图从左到右为单晶(图为一个大晶粒),多晶(图为三个晶粒)和非晶(原子不规则排列))

晶胞

构成晶体的最基本的几何单元称为晶胞(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:阐述了正应力(包括拉应力和压应力)和剪切应力)

相关文章:

晶体基本知识

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

免费CRM如何进行选择?

如今CRM领域成为炙手可热的赛道&#xff0c;很多CRM系统厂商甚至打出完全免费的口号&#xff0c;是否真的存在完全免费的crm系统&#xff1f;很多企业在免费使用过程中会出现被迫终止的问题&#xff0c;需要花费高价钱才能继续使用&#xff0c;那么&#xff0c;免费crm系统哪个…...

关于金融类iOS套壳上架,我帮你总结了这些经验

首先说明&#xff0c;本文中出现的案例的&#xff0c;没有特别的专门针对谁&#xff0c;只是用于分析&#xff0c;如有觉得不妥的&#xff0c;请及时联系我删除&#xff0c;鉴于本文发出之后&#xff0c;可能造成的一些影响&#xff0c;所以大家看看就好了&#xff0c;千万不要…...

4年功能测试月薪9.5K,3个月时间成功进阶自动化,跳槽涨薪6k后我的路还很长...

前言 其实最开始我并不是互联网从业者&#xff0c;是经历了一场六个月的培训才入的行&#xff0c;这个经历仿佛就是一个遮羞布&#xff0c;不能让任何人知道&#xff0c;就算有面试的时候被问到你是不是被培训的&#xff0c;我还是不能承认这段历史。我是为了生存&#xff0c;…...

python url解码详解

python url解码 url是数据的一个部分&#xff0c;一般会用来做什么呢&#xff1f;比如网站的 URL&#xff0c;比如搜索引擎中的 url&#xff0c;再比如网页中的图片等。 你也许不知道&#xff0c;在 Web页面中的图片、链接、超链接都是 URL&#xff0c;也就是 url。 而如果想要…...

leetcode102:二叉树的层序遍历

给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[[3],[9,20],[15,7]] 示例 2&#xff1a; 输入…...

深度学习openMMLab的介绍和使用

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

【vue2】axios请求与axios拦截器的使用详解

&#x1f973;博 主&#xff1a;初映CY的前说(前端领域) &#x1f31e;个人信条&#xff1a;想要变成得到&#xff0c;中间还有做到&#xff01; &#x1f918;本文核心&#xff1a;当我们在路由跳转前与后我们可实现触发的操作 【前言】ajax是一种在javaScript代码中发请…...

文件上传都发生了啥

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

【vim进阶】vim编辑器的多文件操作(如何打开多个文件,如何进行文件间的切换,如何关闭其中的某一个文件)

一、如何打开多个文件&#xff1f; 方法一&#xff1a;启动打开 现在有多个文件 file1 &#xff0c;file2 , … ,filen. 现在举例打开两个文件 file1&#xff0c;file2 vim file1 file2该方式打开文件&#xff0c;显示屏默认显示第一个文件也就是 file1。 方法二&#xff…...

ToBeWritten之车辆通信

也许每个人出生的时候都以为这世界都是为他一个人而存在的&#xff0c;当他发现自己错的时候&#xff0c;他便开始长大 少走了弯路&#xff0c;也就错过了风景&#xff0c;无论如何&#xff0c;感谢经历 转移发布平台通知&#xff1a;将不再在CSDN博客发布新文章&#xff0c;敬…...

自定义 Jackson 的 ObjectMapper, springboot多个模块共同引用,爽

springboot多个模块共同引用自定义ObjectMapper &#x1f683;统一配置示例自定义 Jackson 的 ObjectMapper更改时区为东八区, 优点是在多个模块中都可以使用同一种方式来进行配置&#xff0c;方便维护和修改 统一配置 假设有一个 Spring Boot 项目&#xff0c;包含多个模块&…...

【面试】Redis面试题

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

前端后端交互系列之原生Ajax的使用

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

openGauss 5.0企业版主从部署,实战狂飙

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&am…...

Vue中props组件和slot标签的区别

在 Vue 中&#xff0c;props 和 slot 都是组件之间进行通信的机制&#xff0c;它们的作用和应用场景有一些区别&#xff1a; props 是一种组件的数据传递机制&#xff0c;通过在父组件中以属性的形式向子组件传递数据。子组件接收这些数据&#xff0c;并可以进行相应的处理和渲…...

基于Windows下VSCode搭建Vue开发环境

一、准备工作 VSCode编辑器安装&#xff1a;https://code.visualstudio.com/Node.js安装&#xff1a;https://blog.csdn.net/qq_40197828/article/details/78302124VSCode插件安装&#xff1a;Vetur和ESlint 二、更换淘宝镜像源 更换镜像源命令&#xff1a;npm install -g c…...

Android开发 Dialog对话框 DatePickerDialog

1. AlertDialog AlertDialog是弹出的提醒对话框&#xff0c;有提示&#xff0c;确认&#xff0c;选择等功能。 没有公开的构造方法&#xff0c;一般用AlertDialog.Builder来完成参数设置&#xff0c;最后调用create方法创建。 参数设置常用的方法&#xff1a; 代码&#xff…...

开心档开发入门网之C++ Web 编程

C Web 编程什么是 CGI&#xff1f;公共网关接口&#xff08;CGI&#xff09;&#xff0c;是一套标准&#xff0c;定义了信息是如何在 Web 服务器和客户端脚本之间进行交换的。CGI 规范目前是由 NCSA 维护的&#xff0c;NCSA 定义 CGI 如下&#xff1a;公共网关接口&#xff08;…...

C# 和 VB .NET 的纯 FFmpeg 包装器:CSFFmpeg Crack

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

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…...

【力扣数据库知识手册笔记】索引

索引 索引的优缺点 优点1. 通过创建唯一性索引&#xff0c;可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度&#xff08;创建索引的主要原因&#xff09;。3. 可以加速表和表之间的连接&#xff0c;实现数据的参考完整性。4. 可以在查询过程中&#xff0c;…...

FFmpeg 低延迟同屏方案

引言 在实时互动需求激增的当下&#xff0c;无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作&#xff0c;还是游戏直播的画面实时传输&#xff0c;低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架&#xff0c;凭借其灵活的编解码、数据…...

2.Vue编写一个app

1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...

React---day11

14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store&#xff1a; 我们在使用异步的时候理应是要使用中间件的&#xff0c;但是configureStore 已经自动集成了 redux-thunk&#xff0c;注意action里面要返回函数 import { configureS…...

【Go语言基础【13】】函数、闭包、方法

文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数&#xff08;函数作为参数、返回值&#xff09; 三、匿名函数与闭包1. 匿名函数&#xff08;Lambda函…...

【Go语言基础【12】】指针:声明、取地址、解引用

文章目录 零、概述&#xff1a;指针 vs. 引用&#xff08;类比其他语言&#xff09;一、指针基础概念二、指针声明与初始化三、指针操作符1. &&#xff1a;取地址&#xff08;拿到内存地址&#xff09;2. *&#xff1a;解引用&#xff08;拿到值&#xff09; 四、空指针&am…...

嵌入式常见 CPU 架构

架构类型架构厂商芯片厂商典型芯片特点与应用场景PICRISC (8/16 位)MicrochipMicrochipPIC16F877A、PIC18F4550简化指令集&#xff0c;单周期执行&#xff1b;低功耗、CIP 独立外设&#xff1b;用于家电、小电机控制、安防面板等嵌入式场景8051CISC (8 位)Intel&#xff08;原始…...

Python 训练营打卡 Day 47

注意力热力图可视化 在day 46代码的基础上&#xff0c;对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...

如何配置一个sql server使得其它用户可以通过excel odbc获取数据

要让其他用户通过 Excel 使用 ODBC 连接到 SQL Server 获取数据&#xff0c;你需要完成以下配置步骤&#xff1a; ✅ 一、在 SQL Server 端配置&#xff08;服务器设置&#xff09; 1. 启用 TCP/IP 协议 打开 “SQL Server 配置管理器”。导航到&#xff1a;SQL Server 网络配…...