几种典型磁铁表面的磁感应强度的变化
在 高斯计磁场测试仪磁力检测仪磁场测磁仪手持磁通计特斯拉计td8620 中测量了方形磁铁表面的磁感应强度B,发现这类磁铁表面的磁场强度并不是均匀的。下面通过 线性HALL 3503 来测量几种典型永磁铁表面的磁场强度的变化。
00测量方法
1.测量方法
使用 单轴步进驱动模块SH-20403 的滑轨带动线性HALL从磁铁表面划过,测量不同位置的磁场强度B。
▲ 丝杠滑轨带动HALL从磁铁表面划过
2.磁铁磁场范围
使用 高斯计磁场测试仪磁力检测仪磁场测磁仪手持磁通计特斯拉计td8620 对于长方形的磁铁测量,在边缘测量到的磁场最大:BMax=2600GB_{Max} = 2600GBMax=2600G
在磁铁的中心测量到的磁场强度最小:
BMin=1100GB_{Min} = 1100GBMin=1100G
3.HALL输出分析
如果使用线性HALL 3503进行测量,根据3503 的灵敏度为:
η=1.3mV/G\eta = 1.3mV/Gη=1.3mV/G
那么Bmax对应的输出电压变化应该是:
ΔU=η⋅Bmax=1.3×2600=3380mV=3.380V\Delta U = \eta \cdot B_{\max } = 1.3 \times 2600 = 3380mV = 3.380VΔU=η⋅Bmax=1.3×2600=3380mV=3.380V
如果HALL传感器工作在5V,它的中点为2.5V。那么此时输出的电压Vmax=2.5+3.38=5.88VV_{\max } = 2.5 + 3.38 = 5.88VVmax=2.5+3.38=5.88V
这已经超过了HALL器件输出的最大的电压,一般在Vrange=[1.2V,4.2V]V_{range} = [1.2V,\,\,4.2V]Vrange=[1.2V,4.2V]。
如果按照输出电压最大Vmax=4.2VV_{\max } = 4.2VVmax=4.2V,那么输出电压变化最大为:ΔUmax=4.2−2.5=1.7V\Delta U_{\max } = 4.2 - 2.5 = 1.7VΔUmax=4.2−2.5=1.7V
对应的磁场强度不应该超过:Bmax=ΔUmax1.3×10−3=1.71.3×10−3=1307GB_{\max } = {{\Delta U_{\max } } \over {1.3 \times 10^{ - 3} }} = {{1.7} \over {1.3 \times 10^{ - 3} }} = 1307GBmax=1.3×10−3ΔUmax=1.3×10−31.7=1307G
01测量结果
由于磁铁表面的磁场强度远超过HALL3503的线性范围,所以下面分为两次测量:
- 紧贴磁铁表面测量;
- 原理磁铁表面测量;
1.紧贴磁铁表面
下面是测量一次HALL传感器通过磁铁长轴通过时的变化曲线,其中可以看到在磁铁表面时,HALL传感器几乎就饱和了。
▲ 磁铁表面的磁场变化
▲ 磁铁表面的磁场变化
2.远离磁铁表面测量
将HALL传感器提高到距离磁铁表面1厘米的高度位置。重新测量磁场变化的曲线。
▲ 磁铁表面的磁场变化
3.HALL1308测量
更换1308测量磁铁表面的磁场强度。其中大部分的磁场表面的强度使得HALL1308出现了饱和。
▲ 磁场表面的磁场强度
4.改变HALL角度
为了避免HALL输出饱和,将HALL的角度改动大约45°倾斜角度,这样可以将进入HALL的磁场强度降低大约0.71倍。
▲ 磁铁表面的磁场强度
通过这次测量,可以看到的确在磁铁表面的磁场强度的变化情况。特别是,在磁铁的中心的磁场强度是最弱的。
但是,磁场的变化表没有向TD8620磁力计所测量的变化那么大。
02特殊磁铁
1.机械硬盘音频电机磁铁
在 拆开机械硬盘看一看 中获得了机械硬盘音频电机的磁极。根据房分析,它的表面的磁极应该是左右分别为N-S对称的。
▲ 机械磁盘音频电机磁极
▲ 磁铁表面的磁场强度
2.磁性角度传感器
▲ 磁性角度传感器
▲ 磁性角度传感器表面的磁场
.结论
通过线性霍尔传感器对于几种典型磁铁表面的磁场进行测量,获得了更加精细的磁场分布的特性。
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST2.PY -- by Dr. ZhuoQing 2020-09-26
#
# Note:
#============================================================from headm import *
from tsmodule.tsstm32 import *
import LSCM8#------------------------------------------------------------LSCM8.lscm8mb(100000)
time.sleep(2)#------------------------------------------------------------
outdim = []for i in range(90):meter = meterval()outdim.append(meter[0])LSCM8.lscm8mf(1000)time.sleep(1)tspsave('data1', out=outdim)LSCM8.lscm8mb(100000)
plt.plot(outdim)
plt.xlabel("Step")
plt.ylabel("Voltage(V)")
plt.grid(True)
plt.tight_layout()
plt.show()printf('\a')#------------------------------------------------------------
# END OF FILE : TEST2.PY
#============================================================
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# LSCM8.PY -- by Dr. ZhuoQing 2020-01-14
#
# Note:
#============================================================from head import *
import serial#------------------------------------------------------------
cmdportdef = 'COM2'
cmdport = serial.Serial(cmdportdef, baudrate=115200, timeout=0.1)
cmdport.setDTR(False)
#cmdport.setRTS(False)printf("Open %s for LSCM8."%cmdportdef)#------------------------------------------------------------
COMMAND_FRAME_HEAD = 0x56
COMMAND_FRAME_TAIL = 0x65COMMAND_STATUS_WAIT = 0x0
COMMAND_STATUS_COMMAND = 0x1
COMMAND_STATUS_LENGTH = 0x2
COMMAND_STATUS_DATA = 0x3
COMMAND_STATUS_CHECK = 0x4
COMMAND_STATUS_TAIL = 0x5#------------------------------------------------------------
COMMAND_HELLO_ECHO = 0x20
COMMAND_BEEP_ON = 0x21
COMMAND_BEEP_OFF = 0x22
COMMAND_DIR_ON = 0x23
COMMAND_DIR_OFF = 0x24
COMMAND_REL_ON = 0x25
COMMAND_REL_OFF = 0x26
COMMAND_PUL_SET = 0x27
COMMAND_PUL_STOP = 0x28
COMMAND_GOTO_HEAD = 0x29
COMMAND_GOTO_TAIL = 0x2A
COMMAND_GET_STATE = 0x2B
COMMAND_GET_PULSEOUT = 0x2C
COMMAND_CLEAR_PULSEOUT = 0x2D#------------------------------------------------------------
def lscm8cmd(cmd, cmddata):checksum = cmd + len(cmddata)for cd in cmddata:checksum = checksum + cdchecksum = (checksum & 0xff) ^ 0xffcmdstr = b'' + byte(COMMAND_FRAME_HEAD) + byte(cmd) + byte(len(cmddata)) +\cmddata + byte(checksum) + byte(COMMAND_FRAME_TAIL)# printf(cmdstr)cmdport.write(cmdstr)def lscm8hello():lscm8cmd(COMMAND_HELLO_ECHO, b'')def lscm8beepon():lscm8cmd(COMMAND_BEEP_ON, b'')def lscm8beepoff():lscm8cmd(COMMAND_BEEP_OFF, b'')#------------------------------------------------------------
def lscm8relon(bits):cmd = bits.to_bytes(1, byteorder='big')lscm8cmd(COMMAND_REL_ON, cmd)#------------------------------------------------------------
# bits:0:relay0, 1:relay1
def lscm8reloff(bits):cmd = bits.to_bytes(1, byteorder='big')lscm8cmd(COMMAND_REL_OFF, cmd)def lscm8diron(bits):cmd = bits.to_bytes(1, byteorder='big')lscm8cmd(COMMAND_DIR_ON, cmd)def lscm8diroff(bits):cmd = bits.to_bytes(1, byteorder='big')lscm8cmd(COMMAND_DIR_OFF, cmd)#------------------------------------------------------------
def lscm8setpulse(bits, pulse):cmd = bits.to_bytes(1, byteorder='big') +\pulse.to_bytes(4, byteorder='big')lscm8cmd(COMMAND_PUL_SET, cmd)def lscm8stoppulse():lscm8cmd(COMMAND_PUL_STOP, b'')def lscm8gotohead():lscm8cmd(COMMAND_GOTO_HEAD, b'')def lscm8gototail():lscm8cmd(COMMAND_GOTO_TAIL, b'')def lscm8clearpulseout():lscm8cmd(COMMAND_CLEAR_PULSEOUT, b'')def lscm8mf(steps):lscm8diron(3)lscm8reloff(3)lscm8setpulse(3, steps)def lscm8mb(steps):lscm8diroff(3)lscm8reloff(3)lscm8setpulse(3, steps)#------------------------------------------------------------
if __name__ == "__main__":time.sleep(.5)# lscm8diron(3)
# lscm8reloff(3)
# lscm8gotohead()# lscm8gototail()
# lscm8setpulse(3, 1000)
# lscm8diron(3)lscm8mb(100000)# lscm8mf(1900000)tspbeep(1500, 100)printf('End of the command')#------------------------------------------------------------
# END OF FILE : LSCM8.PY
#============================================================
■ 相关文献链接:
- 高斯计磁场测试仪磁力检测仪磁场测磁仪手持磁通计特斯拉计td8620
- 线性霍尔传感器SS495、A1308、A1302
- 单轴步进驱动模块SH-20403
- 拆开机械硬盘看一看
几种典型磁铁表面的磁感应强度的变化相关推荐
- 一文看懂「生成对抗网络 - GAN」基本原理+10种典型算法+13种应用
生成对抗网络 – Generative Adversarial Networks | GAN 文章目录 GAN的设计初衷 生成对抗网络 GAN 的基本原理 GAN的优缺点 10大典型的GAN算法 GA ...
- 计算机微结构的作用,微结构功能光学材料的几种典型应用
微细结构是指具有特定功能的微小表面形状,如凹槽.微透镜阵列.甚至扩散微粒子等. 光学功能材料的分类很多,通常是在力.声.热.电.磁 .光的外加场的作用下其光学性质发生变化,从而起到开关.调制 .隔断. ...
- AI领域3种典型的深度学习算法
2019-11-23 10:38:48 深度学习(Deep Learning)是机器学习(Machine Learning)领域中一个新的研究方向,引领了第三次人工智能的浪潮. 本文整理了深度学习领 ...
- 深度学习几种典型架构
深度学习几种典型架构 http://blog.sina.com.cn/s/blog_cfa68e330102zfaf.html 介绍几种典型的深度学习架构. 卷积神经网络(CNN) 卷积神经网络由Le ...
- Hibernate的四种典型例子(增删改查)
Hibernate的四种典型例子(增删改查) //查询 // Session session=HibernateSessionFactory.getSession(); // session.b ...
- 光耦p621引脚图_光耦反馈设计再也不愁!开关电源中的几种典型光耦隔离接法对比...
在一般的隔离电源中,光耦隔离反馈是一种简单.低成本的方式.但对于光耦反馈的各种连接方式及其区别,目前尚未见到比较深入的研究.而且在很多场合下,由于对光耦的工作原理理解不够深入,光耦接法混乱,往往导致电 ...
- 时间序列研(part5)--四种典型的非平稳随机过程
学习笔记,仅供参考,有错必纠 文章目录 时间序列 四种典型的非平稳随机过程 随机游走过程 随机趋势非平稳过程或差分平稳过程.有漂移项的非平稳过程 趋势平稳过程或退势平稳过程 确定性趋势非平稳过程 看图 ...
- 高级IO--1 ---(五种典型IO,阻塞IO,非阻塞IO,信号驱动IO,异步IO, IO多路转接)
高级IO: 五种典型IO: 阻塞IO/非阻塞IO/信号驱动IO/异步IO/IO多路转接 IO多路转接模型:select/poll/epoll 五种典型IO 阻塞IO IO操作的流程:等待IO操作条件具 ...
- 判别两棵树是否相等 设计算法_一文看懂生成对抗网络 - GANs?(附:10种典型算法+13种应用)...
生成对抗网络 – GANs 是最近2年很热门的一种无监督算法,他能生成出非常逼真的照片,图像甚至视频.我们手机里的照片处理软件中就会使用到它. 本文将详细介绍生成对抗网络 – GANs 的设计初衷.基 ...
最新文章
- 只能看到部分局域网计算机,为什么局域网中只能看到部分电脑
- 50兆 svg 文件超过_用svg+css3实现支付宝App波浪功能
- java xmlsec_找不到net.shibboleth.tool:xmlsectool:2.0.0
- Flex4项目html-template文件夹解析
- 【LeetCode】3月25日打卡-Day10
- 程序员如何拓展知识面 推荐几个技术公众号
- PowerShell中的环境变量
- 【重磅推出】推荐系统系列教程之九:解密“看了又看”和“买了又买”(Item-Based)...
- linux修改密码的几种方法
- 对勾函数_这16个Excel函数,帮你完成80%的数据统计工作
- 计算机附件中的超级终端,windows10系统中附件中没有超级终端怎么解决
- Microchip PIC系列8位单片机入门教程(六)ADC
- 基于aspect的情感分析综述 论文翻译笔记 A Survey on Aspect-Based Sentiment Analysis: Tasks, Methods, and Challenges
- 项目总结Word基本格式
- java医疗保险系统_医疗保险管理系统设计 Java
- vue使用 svg图片以及修改svg图片颜色
- 单位的计算机云空间容量,计算机中容量单位B、KB、MB、GB和TB的关系
- MFC中如何给控件关联变量
- 详解 502 Bad Gateway nginx/xxx
- 深入理解C++中的循环引用问题及解决方法