旋转编码是一种常见的传感,常用于测量物体的旋转角度、速度和方向,广泛应用于工业自动化、机人、仪仪表等领域。本资源是针对STM32F407ZGT型号微控制,基于正点原子探索者开发板实现的旋转编码处理代码。这个代码库旨在帮助开发者理解如何在STM32平台上读取和处理旋转编码的信号,同时具有良好的可移植性,可以适应其他项目。 STM32F407ZGT是意法半导体(STMicroelectronics)推出的一款高性能、低功耗的32位微控制,属于STM32F4系列。它集成了ARM Cortex-M4内核,工作频率高达180MHz,拥有丰富的外设接口和内存资源,非常适合进行嵌入式系统开发。 编码通常有增量型和绝对型两种。增量型编码通过检测转子的相对位置变化来输出脉冲信号,每个脉冲代表一定的角度变化。在本项目中,可能使用了两个相位相差90度的输出信号,通过检测它们的上升沿和下降沿,可以精确地计算出旋转的方向和速度。绝对型编码则能直接提供当前的位置信息,无需累计脉冲。 在Arduino环境中,虽然主要面向AVR单片机,但也可以通过Arduino IDE和第三方库支持STM32开发。在这个项目中,可能使用了类似STM32duino的库,使得STM32开发与Arduino的编程风格保持一致,简化了开发流程。 "实验5 外部中断实验"这一文件名表明,该代码可能着重于利用STM32的外部中断功能来捕捉编码的脉冲信号。STM32F407ZGT支持多种中断源,包括GPIO端口上的上升沿、下降沿和双边沿触发中断。编码的每个通道可能会连接到一个GPIO端口,并配置为中断模式,当检测到信号变化时,微控制将中断正常执行的程序,处理中断服务例程,更新旋转角度或速度信息,然后返回主循环。 开发旋转编码应用的关键步骤包括: 1. 配置GPIO:设置编码信号线为输入,选择合适的中断模式。 2. 编写中断服务例程:在中断发生时更新计数,判断旋转方向。 3. 初始化定时:用于计算旋转速度,可以使用定时的捕获比较功能记录脉冲时间间隔。 4. 处理编码数据:根据计数的值计算旋转角度,根据脉冲间隔计算速度。 5. 可能还需要考虑抗干扰措施,如滤波算法,提高系统稳定性。 此代码库对学习和使用STM32F4系列微控制处理旋转编码信号的开发者来说,是一份宝贵的参考资料。通过阅读和分析代码,可以深入理解编码的工作原理,以及STM32的中断系统、GPIO和定时的使用方法,有助于提升嵌入式系统设计能力。
2026-04-19 15:44:20 493KB STM32 旋转编码器 ardunio 代码
1
为了探测W tb顶点结构,从质子-质子碰撞中质子能量为8 TeV的质子-质子碰撞中产生的t通道单顶夸克事件中测量了顶夸克和W玻色子极化观测值。 该数据集对应于LHC处用ATLAS探测记录的20.2 fb -1的综合光度。 选定的事件包含一个孤立的电子或介子,缺少大的横向动量,恰好有两个射流,其中一个被确定为可能包含b-强子。 严格的选择要求适用于将t通道单顶夸克事件与背景区分开。 从相对于为上夸克和W玻色子适当选择的自旋量化轴测量的角度分布的不对称性中,提取可观察到的极化。 不对称性测量是在部分背景下通过减去背景贡献后,校正观察到的检测效应和强子化作用的角度分布来进行的。 测得的上夸克和W玻色子极化值与标准模型预测一致。 异常耦合g R的虚部的极限也可以通过与模型无关的测量来设置。
2026-04-19 14:38:50 1.1MB Open Access
1
内容概要:本文介绍了使用ABAQUS软件模拟储液在地震环境下的响应,重点在于采用CEL(连续介质模型)和SPH(光滑粒子流体力学)算法进行流固耦合分析。文章详细描述了储液在地震荷载下的结构动力响应和结构损伤情况,包括应力分布、变形趋势等。此外,还提供了视频教程和模型文件,涵盖了从参数设置到结果分析的全过程。通过对CEL和SPH两种算法的对比研究,揭示了各自的优势和局限性,为实际工程中的抗震设计提供了重要参考。 适合人群:从事土木工程、机械工程及相关领域的研究人员和工程师,尤其是对地震响应分析感兴趣的从业者。 使用场景及目标:① 使用ABAQUS进行储液地震响应仿真;② 分析储液在地震荷载下的结构动力响应和损伤情况;③ 对比CEL和SPH算法在模拟复杂流场和应力分布上的表现。 其他说明:文章不仅展示了具体的模拟步骤和技术细节,还强调了模拟结果的实际应用价值,旨在提高读者对储液在地震环境下的行为和响应的理解。
2026-04-19 13:11:36 321KB ABAQUS SPH算法
1
使用来自s = 8 $$ \ sqrt {s} = 8 $$ TeV的pp碰撞的数据,测量了与大量矢量玻色子相关的顶夸克对的生产截面。 该数据集对应于2012年在LHC上由ATLAS检测收集到的20.3 fb -1的综合光度。 考虑具有两个,三个或四个轻子的最终状态。 考虑到tt W $ t \ overline {t} W $$和tt z Z t t \ overline {t} Z $$过程的数据拟合同时产生显着性为5.0σ(4.2σ)。 tt的总背景假设[w $$ t \ overline {t} W $$(tt¯Z $$ t \ overline {t} Z $$)生产。 测得的横截面为σtt W = 369 − 91 + 100 $$ {\ sigma} _ {t \ overline {t} W} = {369} _ {-91} ^ {+ 100} $$ fb和σ Z = 176 − 52 + 58 $$ {\ sigma} _ {t \ overline {t} Z} = {176} _ {-52} ^ {+ 58} $$ fb。 在7.1σ处排除了既不产生t t
2026-04-19 11:39:54 1.97MB Open Access
1
进行搜索以寻找在全轻子通道(电子和介子)中衰减到WZ的重共振。 它基于ATLAS实验在大型强子对撞机上收集的质子-质子碰撞数据,质心能量为13 TeV,对应的综合光度为36.1 fb $ ^ {-1} $。 没有观察到超过标准模型预测的显着过量,并且在夸克-反夸克融合或通过矢量-玻色子融合中产生的重载体颗粒的生产横截面乘以支化比的极限被设定。 在通过矢量-玻色子融合产生的Georgi–Machacek模型中,还获得了单电荷希格斯玻色子的质量和耦合的约束。
2026-04-19 10:59:00 1.84MB Open Access
1
测得的希格斯玻色子衰变成底夸克对和电弱的玻色子玻色子W或Z衰变成轻子的相关产量的横截面是根据玻色子玻色子横向动量来测量的。 测量是在“简化的模板横截面”框架中定义的运动基准体积中进行的。 使用ATLAS探测在大型强子对撞机上以质子中心能量13 TeV记录的79.8 fb-1质子-质子碰撞获得了结果。 发现所有测量值均与标准模型预测相符,并且对有效拉格朗日参数设定了限制,该参数对希格斯玻色子耦合至弱电玻色子的敏感性敏感。
2026-04-19 10:23:58 697KB Open Access
1
提出了寻找类似重向量B夸克的对的方法,主要针对B夸克衰变成W玻色子和顶夸克。 搜索基于在2015年和2016年使用CERN大型强子对撞机的ATLAS探测记录的s = 13 $$ \ sqrt {s} = 13 $$ TeV的pp碰撞的36.1 fb-1。 在轻子加喷射的最终状态下分析数据,其特征是具有高横向动量的孤立电子或介子,大的缺失横向动量以及多个喷射,其中至少一个是b标记的。 没有观察到与标准模型预期的显着偏差。 假设对Wt的支化率为100%,则B质量的95%置信水平下限为1350 GeV。 在SU(2)单重态方案中,下限为1170 GeV。 发现100%的支化比极限也适用于重电荷状X生成,电荷+5/3,衰变为Wt。 该搜索还对重矢量状的B夸克衰减到其他最终状态(Zb和Hb)也很敏感,因此,根据衰变分支比来设置B产生的质量极限。
2026-04-19 09:58:09 1.14MB Open Access
1
寻找新的共振衰变成W W或W Z玻色子对,其中一个W玻色子轻子衰变而另一个W或Z玻色子强子衰变。 它基于质子-质子碰撞数据,该质子-质子碰撞数据的质量中心能量为s = 13 $$ \ sqrt {s} = 13 $,在大强子对撞机上由ATLAS检测收集的具有36.1 fb-1的综合光度。 $ TeV在2015年和2016年。该搜索对通过矢量-玻色子融合以及夸克-反夸克an灭和胶子-胶子融合机制产生的狄克逊共振很敏感。 相对于标准模型背景,没有观察到过多的事件。 使用几种基准模型来解释结果。 对于新的窄标量共振,新的重矢量玻色子和自旋2的Kaluza-Klein引力子,设置了生产横截面的限制。
2026-04-19 09:32:00 1.02MB Open Access
1
在此报告了在最终状态下包含顶夸克和W玻色子的事件中对矢量状夸克和激发夸克的搜索。 该搜索基于质子-质子碰撞数据的20.3 fb -1,该质子-质子碰撞数据是在ATHC检测记录的质心能量为8 TeV的情况下在LHC处获得的。 选择具有一或两个轻子以及一,两个或三个射流的事件,其附加要求是至少一个射流包含b-夸克。 还需要单轻子事件包含至少一个来自高p T W玻色子或顶夸克强子衰变的大半径射流。 没有观察到超过预期背景的显着过量,并且得出了不同矢量样夸克和激发夸克模型质量的横截面时间分支比的上限。 对于激发夸克的产生和通过单元耦合衰变到Wt的情况,排除质量低于1500 GeV的夸克,并设置依赖于耦合的极限。
2026-04-19 09:14:47 1.09MB Open Access
1
TonyPi人形机人障碍跑比赛代码仓库项目_基于TonyPi人形机人平台的障碍跑比赛代码实现_包含机人运动控制传感数据处理路径规划算法实时避障逻辑比赛规则适配模块.zip嵌入式开发底层驱动与外设配置 在智能机人技术领域中,人形机人因其与人类相似的运动能力而在许多竞赛和研究项目中占据了重要位置。此次分享的项目,名为TonyPi人形机人障碍跑比赛代码仓库项目,致力于实现基于TonyPi人形机人平台的障碍跑比赛。项目内容涵盖了从机人运动控制到传感数据处理,从路径规划算法到实时避障逻辑,以及如何使机人适应比赛规则等多个核心模块。 在机人运动控制方面,该项目深入研究了如何通过精确的控制算法来实现人形机人各个关节的协调动作,确保机人在执行障碍跑任务时的稳定性和灵活性。该部分通常涉及到逆向运动学、动态平衡控制以及步态生成算法,使得机人能够准确地移动并穿越障碍。 传感数据处理是人形机人比赛中不可或缺的一环。TonyPi人形机人通过各种传感获取环境信息,并通过数据处理算法对这些信息进行分析和处理。这涉及到图像识别技术、距离测量、以及环境建模等技术,目的是为了让机人能够识别和判断障碍物的位置、大小和性质,为接下来的决策提供数据支持。 路径规划算法对于人形机人来说是一个挑战,因为它们必须在保证运动平衡和速度的同时,找到一条有效的路径穿过障碍物。该部分算法通常需要考虑机人的动力学约束和环境的复杂性,通过算法生成一条从起点到终点的最佳路径,同时尽可能减少与障碍物的接触。 实时避障逻辑是确保机人安全通过障碍赛道的关键。在比赛过程中,机人需要实时地对突发的障碍物做出反应。这通常需要快速的数据处理能力和高效的决策算法,使机人能够在遇到障碍时做出即时的调整动作,避免碰撞并继续前进。 比赛规则适配模块则涉及到如何将复杂的比赛规则转换为机人可以理解和执行的命令。这包括了解和分析比赛规则、将规则融入到机人程序的逻辑中,以及确保机人在比赛过程中的每一步都符合规则要求。 本项目的压缩包中还包含了嵌入式开发底层驱动与外设配置的相关资料。这些资料对于了解和使用TonyPi人形机人的硬件组件至关重要。嵌入式开发通常包括了底层硬件的编程,如微控制编程、外设驱动的开发等,这些都是确保机人稳定运行的基础。 TonyPi人形机人障碍跑比赛代码仓库项目是一个集运动控制、传感数据处理、路径规划、实时避障以及比赛规则适配于一体的综合性机人项目。其复杂性和先进性不仅能够为相关领域的研究人员提供实用的参考,还能推动人形机人在实际应用中的发展。
2026-04-19 09:01:38 47KB
1