01在家带娃能干什么?

  最初是在今日头天-大数据文摘(2020-09-28)看到一篇文章 在家做核子研究:怎么DIY一个粒子检测器 ,介绍了Steve Foster(一个刚刚退休英国中央银行 TI 构架师)如果在全球绵延 新冠疫情(COVID-19) 背景下,带着自己的16岁上中学的儿子在家鼓捣一个可以检测环境放射性粒子电子装置。

  他是看到一篇介绍欧洲粒子研究中心(CERN)外联项目文章, 说可以使用不到30英镑的价格打造属于自己的粒子探测器, 文章所涉及到的资料可以在Github上下载

▲ Steve Foster DIY的粒子检测器和观察到的波形

  Foster在博文中详细生动记载了他和儿子三周内(实际制作时间大约4个小时)制作过程所经历的沟沟坎坎,对于希望做同样电子实验的电子初学者来说很有帮助。

  我对于他们的制作感兴趣,是因为之前在 头顶上的放射源 中曾介绍了离子式烟雾感测器。对于烟雾传感器中镅(Am-241)放射性检测,使用了 古老的盖革管 作为探测器的。而在Foster制作粒子检测器则使用了硅半导体PIN光电管来检测放射性粒子,并且可以根据产生信号脉冲的强弱来推算粒子的能量谱。

▲ 两款用于检测放射粒子的PIN光电管 左:BPW34F;右:BPX61

02固体粒子检测原理

  基于硅半导体固态半导体检测放射粒子及其能量分布的原理 在很多网络文章中都被介绍。相比于 盖革管 利用气体电离(电离能力大约15eV),在硅半导体中的电离,即将电子从共价带激发到导带所需要的能力就很小,大约1.1eV。所以一个通过硅晶体的高能粒子可以半导体中激发出自由电子和空穴。

  在P型半导体和N型半导体结合部由于扩散会形成耗散区,耗散区的厚度随着偏置反电压的增加而变厚,有时可以达到几百个微米。当放射性粒子通过耗散区时,所激发出电离电子(空穴)则会被耗散区内的电场驱动留出耗散区,最终从PN结两端引线输出脉冲电流。因此,PN结处的耗散区就像一个固态的容性电离室可以检测通过的高能粒子,粒子的能力与最终形成的脉冲电流强弱有关系。

▲ PIN二极管以及光电检测原理

  实验中使用的BPX61、BPW32F是一种PIN结构的光电管,它是在传统的P型和N型半导体之间还有一层本征半导体(基本上没有掺杂硅),这使得PN结之间的耗散层变得更宽,则对通过PN结的粒子更加敏感。

  由于α粒子的穿透能力很弱,为了能够探测α粒子,需要将BPX61顶部封装玻璃窗口去除。

  使用斜口钳在BPX61的封装金属壳四周稍微剪出几个凹槽,这样顶部的玻璃片就会破碎并与金属壳玻璃剥离。小心操作就可以不伤害传感器内部的硅光电管芯片。

▲ 左:带有玻璃串口的BPX61光电管 右:已经移除窗口的BPX61

03脉冲电流放大

  虽然一个放射性粒子(α粒子、电子、γ光子)可以在PIN光电管耗散区电离出很多电子,但为了形成可以被测量的电脉冲信号,还需要经过很多倍的放大。下图是 Github上给出的粒子检测器的信号放大电路图

  在放大电路前端,用于检测α粒子,或者β射线(电子)的传感器,可以使用一个BPX61,也可以使用四个并联的BPW34F(A)。

  使用BPX61传感器,事前需要对它进行改造(剪除顶部密封的玻璃),可以检测到α、β射线粒子。

▲ 信号处理电路原理图

  使用四个BPW34F(A)作为传感器,只能够检测到β射线(电子)和少量的γ射线(光子),α粒子不能够穿过BPW34的外部封装到达内部的芯片,无法产生电脉冲信号。由于使用了四个BPW24F并联,增大了对电离辐射的检测灵敏度,因此可以降低电路中的放大倍数,这样也可以减少电路对环境噪声灵敏度,以及受机械振荡所产生的干扰。

  使用BPW34F时,对于电路中的电阻R3,R4,R5,R9分别减小到10M ,1K,100K ,0Ω,整体的放大倍数降低了10倍左右。

  为了便于理解信号放大原理,下面将前面的电路图重新进行了整理。图中可以看出,它实际上是由JFET运放IC中(TLE2072)的两个独立运发分别组成两个低通滤波器,C4,R4组成高通滤波器,R8,C9,C10,R9组成带通滤波器,所以整个电路的是一个带通放大电路。

▲ 放大电路的电路图

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY                     -- by Dr. ZhuoQing 2020-10-02
#
# Note:
#============================================================from headm import *
from sympy                  import symbols,simplify,expand,print_latex#------------------------------------------------------------
x,y,s,a,b,c = symbols('x,y,s,a,b,c')
R8,C9,C10,R9 = symbols('R_8,C_9,C_10,R_9')def plc(a,b):return a*b/(a+b)#C10=100e-9
#R9=2.2e3
#R8=10e3
#C9=6.8e-9u1=plc(1/(C9*s), (1/(C10*s)+R9))
u2=u1/(R8+u1)*R9/(1/(C10*s)+R9)result = simplify(expand(u2))#------------------------------------------------------------
print_latex(result)#time.sleep(1)
#printf(res)res = str(result).replace('_', '')C10=1e-6
R9=1e3
R8=10e0
C9=6.8e-99print_latex(eval(res))tspexecutepythoncmd("msg2latex")time.sleep(1)
printf(res)#------------------------------------------------------------
def func(s):return C10*R9*s/(C10*C9*R8*R9*s**2 + C10*R8*s + C10*R9*s + C9*R8*s + 1)f = linspace(0, 10e3, 500)
val = abs(func(1.0j*f))plt.plot(f, val)
plt.xlabel("Frequency(Hz)")
plt.ylabel("Amplitude")
plt.grid(True)
plt.tight_layout()
plt.show()#------------------------------------------------------------
#        END OF FILE : TEST1.PY
#============================================================

  如果是购买成品的电路板和元器件,高中生的孩子,或者其他工程科技爱好者可以在两个小时内将粒子检测器组装完毕,包括在外部金属屏蔽盒上打洞,安装开关和信号线插座。

  在刚刚过去的暑期小学期的电子课程设计中,如果有同学选择制作这个内容,不仅可以练习模拟电路、微弱信号放大电路的制作调试,还可以在后续的信号记录和分析中了解数字滤波和信号测量等相关的知识。特别是,利用该装置还可以获得跨学科的一些科学知识。

▲ 制作完毕的粒子检测器设备

04信号记录分析

  尽管上述电路已经将粒子所产生的脉冲电流进行放大整形,但幅值还是很弱的。可以将放大信号作为麦克信号引入个人电脑、平板电脑或者手机中,利用电脑或者手机内的声卡来进一步放大信号,并通过网络上下载的免费软件来录制记录音频信号。之后,便可以通过软件来对录制的信号进行脉冲计数和波形分析了。

  下面显示的是α粒子所产生的脉冲波形。通过设置合适的触发电平,可以将触发信号和普通的噪声分开。通过检测脉冲信号的幅值可以得到放射性粒子的能量大小。对于一段时间内的脉冲能量进行统计分析,可以获得放射源发射的粒子能量谱。

▲ 记录的α粒子脉冲波形

▲ 对所有脉冲信号的幅值进行统计,获得放射性粒子的能量谱

05实验的意义

  也许无论从电子学来看上面的电路设计,还是从高能物理学来看这个粒子探测器的性能,它都属于比较简单和初级的。但是利用这个价格低廉的小装置,可以帮助我们更好的理解我们周围环境中的各类天然放射性源,甚至我们身体无时无刻都在进行几千次的碳-14,钾-40衰变放射。这样可以纠正一些我们对于放射性现象的一些误解。

  对于学生科普来讲,如果仅仅从网络、书籍、视频中看到相关介绍,也许会使得一些同学并不感兴趣。特别对于这种放射性现象,看不到、摸不着。但通过一定的步骤,通过制作简易测量工具获得相关测量数据,则会激发其同学对于科技的极大的兴趣。

  除了兴趣的激发之外,实际上在日本福岛核泄漏之后,大众使用建议的工具来检测环境放射性,并将信息进行共享和讨论,在避免社会灾难恐慌方面也有着非常重要的积极意义。

  实验的相关器件真的很便宜,当你有一天宅在家里的空闲时间时,不妨通过搭建它来消磨一下时间吧。


  ■ 相关文献链接:

  • 在家做核子研究:怎么DIY一个粒子检测器
  • 文章所涉及到的资料可以在Github上下载
  • 头顶上的放射源
  • 古老的盖革管
  • 基于硅半导体固态半导体检测放射粒子及其能量分布的原理
  • 盖革管
  • Github上给出的粒子检测器的信号放大电路图

怎么DIY一个粒子检测器相关推荐

  1. DIY一个粒子检测器 2020-10

    ➤ 01粒子检测器 在 TLE207x低噪声高速JFET-输入运算放大器的噪声特性测量 中实现了TLE207x的低噪声放大器.放置在金属盒屏蔽盒内进行信号放大. 基于上面的实验电路, DIY一个粒子检 ...

  2. opengl 粒子按轨迹运动_袁讲经典4:一个粒子在电场中的运动轨迹相关问题

    袁讲经典4:一个粒子在电场中的运动轨迹相关问题 如上图,带电粒子在电场中(电场线如图)从A运动到B,则: 1.判断A和B处的受力大小和加速度大小 电场力大小 电场线密的地方电场强度大 A处的电场强度小 ...

  3. button按钮onclick触发不了_手把手教你深入CSS实现一个粒子动效的按钮

    按钮(button)可能是网页中最常见的组件之一了,大部分都平淡无奇,如果你碰到的是一个这样的按钮,会不会忍不住多点几次呢? 转载链接: https://github.com/XboxYan/note ...

  4. DIY一个基于树莓派和Python的无人机视觉跟踪系统

    DIY一个基于树莓派和Python的无人机视觉跟踪系统 无人机通过图传将航拍到的图像存储并实时传送回地面站几乎已经是标配.如果想来点高级的--在无人机上直接处理拍摄的图像并实现自动控制要怎么实现呢?其 ...

  5. WCF 第五章 行为 以属性为服务操作行为暴露一个参数检测器

    列表5.24实现一个使用正则表达式验证参数的行为.它可以应用到任何操作上并允许开发人员定义一个正则表达式和当参数不合法时用来返回错误信息的消息. 代码显示了从一个操作行为调用的一个参数检测器并显示了实 ...

  6. 2、基于wsgiref模块DIY一个web框架

    一 web框架 Web框架(Web framework)是一种开发框架,用来支持动态网站.网络应用和网络服务的开发.这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方 ...

  7. 怎么实现hover_web前端CSS实现一个粒子动效的按钮

    按钮(button)可能是网页中最常见的组件之一了,大部分都平淡无奇,如果你碰到的是一个这样的按钮,会不会忍不住多点几次呢? 通常这类效果第一反应可能就是借助canvas了,比如下面这个案例点击预览( ...

  8. jQuery:从零开始,DIY一个jQuery(2)

    在上篇文章我们简单实现了一个 jQuery 的基础结构,不过为了顺应潮流,这次咱把它改为模块化的写法,此举得以有效提升项目的可维护性,因此在后续也将以模块化形式进行持续开发. 模块化开发和编译需要用上 ...

  9. jQuery:从零开始,DIY一个jQuery(1)

    从本篇开始会陪大家一起从零开始走一遍 jQuery 的奇妙旅途,在整个系列的实践中,我们会把 jQuery 的主要功能模块都了解和实现一遍. 这会是一段很长的历程,但也会很有意思 -- 作为前端领域的 ...

最新文章

  1. 众多Android 开源项目推荐,给力工作给力学习
  2. less webpack 热更新_webpack---less+热更新 使用
  3. Spark Streaming之Kafka的Receiver和Direct方式
  4. retrofit2 上传图片
  5. Java版小米商城项目简介
  6. 魔兽世界MPQ加载顺序
  7. 愉快地在64位系统下运行汇编
  8. 双击word文档提示向程序发送命令出现问题(There was a problem sending the command to the program)(二)
  9. [转]WinRAR破解方法
  10. 算法学习笔记:涉及动态规划的简单例题
  11. k/3 Cloud如何从菜鸟成长一名合格的ERP开发工程师
  12. 删除单据是提示反写出错,采购系统严格控制执行数量,不允许超过关联的收料通知单数量,并且收料通知单数量不能为负数...
  13. 软件测试 如何测试qq,一个新项目如何进行测试?——QQ对话录
  14. 柳岩变复古画报女郎 红唇魅惑爆乳秀美腿
  15. 基于51单片机智能热水器控制系统设计
  16. 数据库读写分离方法浅析
  17. 恒星物联-排水管网水质监测系统方案 管网水质监测
  18. python之numpy数组的花式索引
  19. 软考高级-系统架构师-软件工程练习题
  20. html 框线设置颜色,css怎么设置边框颜色?

热门文章

  1. bzoj1669[Usaco2006 Oct]Hungry Cows饥饿的奶牛*
  2. dede使用方法----如何调用最新文章,最热文章,友情链接
  3. 利用 .NET Framework 命令行工具
  4. Jquery DataTable控制显示列,导出EXCEL
  5. 20165303我期望的师生关系
  6. 软件开发者的“比天之翼”
  7. 不能记账,往来帐页不能显示结转数据
  8. 安全公司:苹果iOS10备份功能安全性比iOS9差很多
  9. php BC高精确度函数库
  10. JPA入门例子(采用JPA的hibernate实现版本)