• 钻井泵阀寿命分析 (2010年)

    通过对钻井泵阀疲劳寿命的研究,进一步阐明泵阀失效的主要机理。利用ANSYS/LS-DYNA软件构建泵阀三维实体模型,模拟阀盘冲击阀座的过程,得到阀盘受力分布图,据此分析脉动循环应力对泵阀疲劳破坏的影响。该分析着重考虑了在交变载荷作用下应力集中对加速泵阀失效所带来的危害性,完善了泵阀的无冲击理论。依据泵阀疲劳寿命曲线,对泵阀使用寿命进行估算,并提出一种泵阀结构改进的新方案,在一定程度上有效减缓了应力集中,对延长泵阀使用寿命具有重要的实用价值。

    2021-04-26
    5
  • 红黄壤茶园不同培肥模式的土壤理化效应 (2012年)

    通过长期定位试验,研究闽东地区红黄壤茶园不施肥(CK)、全量化肥(C)、(半量化肥+半量有机肥)(C1/2O1/2)、全量有机肥(O)、(全量化肥+豆科绿肥)(CL)及(半量化肥+半量有机肥+豆科绿肥)(C1/2O1/2L)等6种不同培肥模式下土壤理化性质的动态变化。结果表明:与CK模式相比,其他模式均能一定程度上改良土壤理化性状。其中,处理O和C1/2O1/2L的改良效益相对较佳,砂粒(0.05 mm

    2021-04-26
    5
  • 风致内压及其对屋盖结构的作用研究现状评述 (2005年)

    历次风灾调查证实,由于台风中门窗受损建筑物突然开孔而出现较高的风致内压是造成建筑物山墙倒塌、屋面掀翻破坏的主要原因之一。国内对突然开孔状态下的风致内压及其对柔性屋盖结构的作用研究甚少,从理论分析方法和风洞试验两方面全面回顾和总结了国外关于建筑物在开孔情况下风致内压的研究成果,比较分析了刚性和柔性结构的内压瞬态波动理论,明确突然开孔时弹性屋盖发生共振的条件和机理,同时介绍了突然开孔情况下风致内压及屋面结构风振响应风洞试验研究结果,并提出了进一步研究的方向。

    2021-04-26
    5
  • 大攻角翼面颤振的一种改进的工程算法 (2007年)

    提出一种以当地流活塞理论和当地流小扰动线化理论分别计算大攻角翼面激波脱体流态的局部超音速区和局部亚音速区的非定常气动力,以时域积分方法求解颤振方程。改进大攻角翼面颤振分析的工程计算方法,并与风洞颤振试验结果进行了对比,计算精度满足工程设计要求。

    2021-04-24
    5
  • 分布式三环网络传输延迟 (2002年)

    分布式三环网络是至少具有一个环结构的网络。利用层图模型,首先用整数分拆的方法重新给出了一般环网络直径的上界,重点研究了三环网络,给出其直径的上界,并给出N不太大时,三环网络取得最优的一个条件。

    2021-04-24
    5
  • Gunrock - A Fast and Programmable Multi-GPU Graph Processing Library - Slides - 2015 (SC5139)-计算机科学

    Gunrock: A Fast and Programmable Multi- GPU Graph Processing LibraryNovember 19, 2015, GPU Technology Theater @ SC 15Yuechao Pan with Yangzihao Wang, Yuduo Wu,Carl Yang, Leyuan Wang, Andy Riffel and John D. OwensUniversity of California, Davisychpan@ucdavis.eduWhy use GPUs for Graph Processing? Graphs● Found everywhere ○ Road & social networks, web, etc.● Require fast processing ○ Memory bandwidth, computingpower and GOOD software● Becoming very large ○ Billions of edges● Irregular data access p

    2021-04-22
    5
  • 基于STM32F3-Discovery的姿态解算源码+上位机等-电路方案

    最近在玩四轴的东西,STM32F3-Discovery这个开发板上有9轴传感器,并且带浮点运算。正好可以用来跑一跑STM32F3 Discovery板子姿态解算。Discovery中用到的姿态解算代码详见附件内容。 afrodevices是一个基于MWC的开源四轴项目,里面还有另外几种算法。用ST官网的ST-Link的工具把附件中的ctrl.hex文件下载进F3 Discovery, 接上电脑的USB口后会发现一个HID设备。 然后运行附件中的viewer/XToolbox.exe后出现这样的界面,点击打开Xtoolbox用molebox打过包。(有的杀毒软件会报病毒) 之后图中的四轴模型会随着板子运动,如截图: 切换到【传感器数据】标签,可以看到传感器的原始数据 再切换到【遥控数据】标签,可以看到遥控通道的数据。需要将6通道遥控器的串行输出口接在PA.1口上。 一般遥控接收机是并行输出的,串行输出口要自行引出

    2021-04-22
    5
  • 人体红外热释电运动传感器demo程序及入门指导 -电路方案

    该PIR人体红外热释电运动传感器允许您检测动物的运动,通常是用于检测在其检测范围内人体的运动。 只需将其连接到 Grove - Base shield 并对其进行编程,当任何人在其红外检测范围内移动时,传感器将在其SIG引脚上输出高电位。 特性: 具有 Grove 兼容接口 可调检测距离 可调节保持时间 规格参数: 硬件连接: 将 Grove - PIR 运动传感器连接到 base shield 的D2端口。 将 Grove - LED 连接到基座屏蔽的D4端口。 将 base Shield 插入 Arduino。 使用 USB数据线将 Arduino 连接到 PC。 demo程序截图: 附件资料截图:

    2021-04-21
    5
  • 心随我动-心率徽章-电路方案

    制作徽章以展示您心跳的节拍!这个可穿戴项目使用Polar心率传感器,您可以在胸腔周围佩戴它,并将心跳无线传输到我们教育初学者包中的接收器芯片。徽章可以穿在衣服或包上,并通过磁针背固定。制作心形NeoPixel版本,或使用我们的8x8 LED矩阵和i2c背包将心率显示为数字或制作您自己的位图动画。 工具与用品 您将需要以下项目: Polar无线心脏传感器教育启动包 FLORA主板 150 mAh脂肪电池(带充电器) 八个FLORA NeoPixels或8x8 LED矩阵w i2c背包 磁针背 Sugru 细绞线 双面胶带或泡沫 电路原理图 两个版本!制作带有8个FLORA NeoPixels的心形显示器,或使用带有i2c背包的8x8 LED矩阵。 编程吧 八个FLORA NeoPixels以心脏形状排列,根据来自心率传感器的输入节拍由以下代码控制。每次拍子时,LED都会闪烁,在视觉上代表您跳动的心脏。确保已安装NeoPixel库,然后将file(1)中代码复制并粘贴到Adafruit Arduino IDE中。 使用我们的i2c 8x8矩阵显示器的不同版本徽章的一些代码。它可以在显示屏上每分钟滚动您当前的节拍,非常适合与您一起锻炼。您将需要GFX库和LED背包库,代码在file(2)中。 穿上它! LED足够亮,可透过一层布料,因此可以与您最喜欢的时尚一起散布或按原样穿着!

    2021-04-21
    5
  • 最简单DIY基于51单片机的舵机控制器-电路方案

    在上一期的项目:最简单DIY的51蓝牙遥控小车设计方案 访问地址是:https://www.cirmall.com/circuit/20328源码里面有舵机控制部分的程序,但是被我注释掉了,由于舵机控制还是比较复杂,这里还是开一个专题来讲解51单片机如何控制180度舵机。接线请看详细的程序注解吧,学过51肯定啃得动的。 #include "reg52.h" unsigned char count; //0.5ms 次数标识 sbit pwm =P2^7 ; //PWM信号输出,接舵机的数据线 sbit jia =P3^7; //角度增加按钮 sbit jan =P3^6; //角度减少按钮,低电平触发 unsigned char jd; //角度标识 1.0ms->45 1.5->90 2.0->135 2.5->180 void delay(unsigned char i)//普通延时函数 { unsigned char j,k; for(j=i;j>0;j--) for(k=125;k>0;k--); } void Time0_Init() //定时器0初始化 { TMOD = 0x01; //定时器0工作在方式1,16位增计数定时器,16位全是1,最大计数值是65535,就溢出了 IE = 0x82;//EA=1全局中断允许,ET0=1,定时器中断允许 TH0 = 0xfe;//(65536-N)/256=0xef=254推出N=512,N就是需要计数的个数,机器周期是1.09us,所以 //512*1.09us=0.5ms,这时候舵机为0度,1ms是45度,2.5ms是180度,其他的类推 TL0 = 0x33; //11.0592MHz晶振的单片机,导致0.5ms计数器溢出一次,产生定时器中断 TR0=1; //开启定时器 } void Time0_Int() interrupt 1 //定时器0中断服务程序 { TH0 = 0xfe; //重新装载初值 TL0 = 0x33; if(count< jd) //判断计数次数是否小于标识 pwm=1; //输出高电平PWM else pwm=0; //低电平PWM count=(count+1); //计数次数继续增加 count=count@; //计数次数必须小于40,因为0.5ms*40=20ms,这是舵机PWM的固定周期 } void keyscan() //按键扫描 { if(jia==0) //按下增加按钮 { delay(10); //消除抖动 if(jia==0) //按下增加按钮 { jd++; //标识增加,一共有5档,jd=1对应0度,jd=2对应0,45度,jd=3对应90,4对应135,5对应180度 count=0; //计数清0,当count加到2的时候,溢出两次,时间是0.5*2=1ms,对应舵机转到45度 if(jd==6) jd=5; //标识清0 while(jia==0); //等待按键释放 } } if(jan==0) //按下减少按钮 { delay(10); if(jan==0) { jd--; //同理 count=0; if(jd==0) jd=1; //复位 while(jan==0); } } } void main() { jd=1; count=0; Time0_Init(); while(1) { keyscan(); //死循环,按键检测 } } 程序分析结束了。 总结: 根据工作原理,舵机的具体控制方法就是需要一个20ms左右的时基脉冲, 该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分。 脉冲宽度从0.5ms~2.5ms,相对应舵盘的位置为0~180度,呈线性变化。 ***************一般舵机脉冲宽度20ms,高电平宽度与角度对应关系*********** 0.5ms————0度; 1.0ms————45度; 1.5ms————90度; 2.

    2021-04-19
    16
上传资源赚积分or赚钱