技术标签: 频谱分析幅值单位
振动采收机械的采收效果与果树的生长特性和机械振动的工作参数等多种因素有关,研究果树动力学特性有利于对采收机械进行合理的设计及优化,动力学试验和仿真分析是研究动力学特性的有效方式。
国内外针对果树频谱特性的研究主要有绳拉法、冲击激振法以及风振法,但主要集中于果树前几阶固有频率的相关研究。
有限元法
国外
国内
1 材料与装置
1.1 试验材料 1.2 试验方法与装置2 果树三维重建
2.1 扫描点云数据的预处理 对银杏树进行二维激光扫描后所获取的点云如图 4a 所示,这些点云数据并不完全是有效特征点,还夹杂了外界环境因素干扰扫描仪工作产生的无效点即噪点。可以采用阈值去噪法,并通过编程处理,在保证重建模型精度的基础上显著提高处理效率。去噪后的点云图如图 4b 所示,可以看出通过去噪处理后,不仅剔除掉无效的散状虚点,同时还剔除掉枝杆轮廓的虚扩点,使其更接近真实的枝杆轮廓。3 结果与分析
3.1 有限元仿真模态频率与振型 将树体三维实体模型应用Creo软件的Workbench界面对银杏树体进行模态分析。定义银杏树的材料属性:密度0.451g/cm 3 (含水率18%),弹性模量2.57GPa,泊松比0.37;主干与地面连接方式等效为固定端约束,即Fix support约束关系,通过软件求解得到多级Y型银杏树整棵果树在30Hz内的模态频率(表2)与模态振型(图8)。银杏树的模态频率基本是成对出现的,成对出现的频率值不仅非常接近,且枝干振型幅值和方向一致性也非常高,这主要是由于树木具有结构对称的特性引起的。为了呈现各模态频率对应模态振型,成对的模态频率仅呈现一个,如图8所示。结 论
1) 在有限元分析条件下银杏树的各阶谐振频率基本是成对出现,在同一阶模态中,仅有一个或几个树枝能够同时达到显著的振动现象,并且最大变形位置均出现在树枝末梢,在某个特定频率下对银杏树进行激振并不能引起所有树枝的振动。 2) 频谱测试结果表明,果树主干上谐振频率点基本都在不同分级侧枝上体现,侧枝的共振频率取决于侧枝的结构。主干和分枝之间存在一定的运动独立性,随着侧枝的分级细化会出现除主干谐振频率点以外更多的谐振频率。 3)通过三维重建对银杏树进行有限元分析的结果与试验测试结果之间的最大相对误差在低频区和高频区分别为 10.4 %和 6.75 %,有限元方法可以有效地分析果树的动力学特性。文章浏览阅读345次。 删除重复记录:SQL> delete from wzh_questions a where a.rowid!=(select max(rowid) from lunar b where a.shuaho=b.shuhao and a.tihao=b.tihao);整理INSERT语句select insert into wzh_questions150 values(||chr(
文章浏览阅读857次。做了一个struts国际化的小程序,其实做struts也有半年多了,但感觉一直是只见树木不见林,决定从今天开始好好补课,不然真的要成为流水线的工人了。下面的例子如有错误,还请各位斧正。1、修改web.xml文件,内容如下:http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"> action org.apache.strut
文章浏览阅读192次。北邮OJ 分数加法#include <bits/stdc++.h>using namespace std;int main(){ int T; scanf("%d",&T); while(T--){ int a,b,fenmu,fenzi; scanf("%d%d",&a,&b); if(a>b){ fenmu=pow(2,..._oj分数累加
文章浏览阅读1.3k次,点赞2次,收藏8次。前言我想问自己,为什么要学习PHP,什么是PHP,学习之后,我能做什么,未来的发展,那么如何学习一门编程语言,如何给出学习建议。php是一种超文本预处理器的学习语言,它是一种被广泛应用的开放源代码的多用途的脚本语言,它可嵌入到HTML中,尤其是适合web开发。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。语言的风格类似于C语言,现在被很多的网站编程人员广泛的运用。使用PHP可以开发各种交互式的动态网页。那么如何理解动态网页呢?接下来说一说:动态网站和静态网站的区别?动态网站:可以_phpstrom编写lua
文章浏览阅读171次。大概在去年11月份左右才开通的博客,一直想记录下自己学习python的历程,但是由于自己的种种原因(别说了,我懒QAQ),一直都停滞在这,迟迟无法动笔。但今天看到崔大大的博客后,深有感触,特别有一种冲动,想建立一个即属于自己,也属于大家的一个技术分享(本人小白,技术盲点很多)。嘿嘿,目前刚毕业一年左右,从事网络爬虫这份工作,也是在工作中逐渐成长起来,从以前的一窍不通到了如今刚入门,也算是一个小小...
文章浏览阅读2.9k次。设置一个名为 headers 的参数参考代码:// attempt to make an XMLHttpRequest to indeed.com// jQuery 1.6.1 and Chrome dev 13.0.767function makeRequest() { alert("inside makeRequest()"); var settings = {..._jquery qingqiuurlheader
文章浏览阅读4.4k次,点赞6次,收藏13次。为了简化执行命令的复杂程度,Linux系统提供system系统调用,原理是通过fork的方式产生一个子进程,在这个子进程中执行系统调用过程中参数里面设定的command。system函数#include <stdlib.h> int system(const char *command);功能:利用fork创建子进程,然后用execl来执行/bin/sh sh -c c..._system系统调用
文章浏览阅读4.4k次。本文将介绍一下关于运行时CCleaner(http://www.ccleaner.cc/)时出现的一些问题以及解决方案。1.您已设置要包含的文件或文件夹,但它们未被清除。除了将文件或文件夹添加到“选项”区域的“包括”部分之外,还必须告诉CCleaner您要清理自定义文件和文件夹。您可以在运行清洁扫描之前在“清洁”部分执行此操作:在CCleaner中,单击左侧的Cleaner图标。在“Win..._ccleaner性能优化器无法使用
文章浏览阅读576次。windows 调试_windows 执行ini
文章浏览阅读1.3k次。一、实验目的和要求 1.进一步掌握运算符重载的方法。 2.学习使用虚函数实现动态多态性; 二、实验环境(软、硬件及条件) 一台安装有Visual C++ 6.0的计算机 三、实验步骤 二、实验任务 1.定义Point类,有坐标x,y两个成员变量;对Point类重载+、-、++(左)、++(右)四种运算符,实现...
文章浏览阅读1.1k次,点赞3次,收藏3次。一、头文件#include<unistd.h>二、函数原型int unlink(const char *pathname);三、函数介绍unlink()函数功能即为删除文件。执行unlink()函数会删除所给参数指定的文件。注意: 执行unlink()函数并不一定会真正的删除文件,它先会检查文件系统中此文件的连接数是否为1,如果不是1说..._linux下unlink
文章浏览阅读8.8k次,点赞6次,收藏44次。1. 测试前移,测试介入提前至需求分析,甚至立项阶段2. 制定合理详细的测试计划给予测试执行明确方向,杜绝盲目的测试3. 测试文档严格评审,杜绝臃肿的测试用例,减少测试用例数量,提高测试覆盖率,只需设计代表性强的等价类用例4. 严格测试提测标准,减少提测版本数量,一旦发现重大问题或未通过冒烟测试,则测试中断,版本打回至开发5. 主管能动性,积极沟通。与项目经理、产品经理、开发人员、_如何提高测试工作效率