构件形变检测系统的仿真研究
VIP免费
摘 要
工程上,当构件受到的载荷很难或者无法进行测量,甚至根本不能确定构件
受到什么载荷作用时,就无法通过力学计算或有限元分析的方法得到构件受力变
形后的形状,因此希望建立一个测试系统来监测杆类构件在未知外载荷作用下发
生变形后的形状,该系统通过利用应变片测量杆类构件上一系列离散点的应变,
并利用应变和变形的关系通过数学计算得到能够描述构件变形后的形状的一系列
参数,最后利用计算机绘制出构件变形后的形状。
在本文中将完成该系统的算法推导和程序编制并通过有限元分析仿真构件变
形,并将所得应变数据代入编制好的程序中计算并绘制出构件变形后的三维形状,
也就是说本文将建立一个软件系统对构件形状检测系统进行仿真,为该检测系统
的最终建立及投入实际应用打下基础。
本文中所有的算法推导都是在 Matlab 中进行的,而计算结果的可视化是在
Solidworks 中实现的,最终的程序主体是在 Visual Basic 中利用 COM 技术分别调
用Matlab 程序进行计算及调用 Solidworks 进行绘图。按照该思路,本文的主要内
容有:
首先推导本课题的核心算法,即在已知曲线离散曲率的情况下拟合出曲线图
形的算法,并且结合算法编制相应的 Matlab 程序。然后对 Matlab 算法程序进行
了优化,以提高其运行效率;接着建立从应变到曲率的转化关系,并同样编写对
应的 Matlab 程序,至此就得到了完整的 Matlab 程序。
接下来讨论了拟和结果的三维显示,然后通过解决了软件协同工作问题并编
写程序得到构件形变检测程序。
接着通过 Ansys 模拟得到的应变数据对构件形变检测程序进行了总的测试,
也就是进行虚拟实验。最后总结了本文取得的主要成果及进展,并讨论了本系统
扩展到板类构件以至任意构件的可行性。
关键词:构件变形检测 曲线拟和 Matlab 编程 混合编程 有限元分析
虚拟实验
ABSTRACT
In engineering field, when a member subjected to loads, that can hardly be
measured or are even unknown, we can't determine its deformation shape through
mechanical calculation or finite elements method. So we shall try to set up a system for
determining the deformation shape of a bar-member subjected to unknown loads.
The system collects the strains of a series of discrete points on a bar-member
using strain gauges and then converts the strains to a series of the bar-member's
curvatures and calculates the deformation shape of the member using a certain method
deduced in this article and displays the shape on computer screen.
In this article the calculation method and computer program will be done, and the
strain data collected from CAE program will be sent to our program, which will work
out the deformed shape. This article is an emulation of the system mentioned above,
which is the foundation for setting up and applying the shape detection system.
The calculation method and its application are both done in Matlab. The
visualization of the deformation shape is done in Solidworks. The main program of this
system, which calls Matlab for calculation and calls Solidworks for drawing 3D, is
based on Visual basic, particular COM technology.
According to this thread, the structure of this article is as follow:
First the main calculation method is deduced, which can fit a curve by its discrete
curvatures. And the corresponding program is finished in Matlab. The program is
rewritten and optimized for a higher efficiency. After that the relationship between
strain and curvature is also built in Matlab program format, which completes the whole
calculation program.
Then the 3D visualization of calculation results is discussed, followed with
programming of the main program, in which the cooperation of Matlab and Solidworks
is solved.
After that a series of virtual examination are made with Ansys, whose results are
used to test the program. At last the summarization of this thesis' achievement is made
and the possibility of expanding this system to sheet member and other kinds of
members is discussed.
Key Words:Detecting deformation of a member, Curve fitting,
Programming with Matlab, hybrid-programming, CAE,
Virtual Experiment
目 录
中文摘要
ABSTRACT
第一章 绪论 .......................................................... 1
§1.1 问题的提出 ................................................. 1
§1.2 整体方案 ................................................... 1
§1.3 相关技术及研究现状 ......................................... 2
第二章 基于离散曲率的曲线重构算法 .................................... 4
§2.1 概述 ....................................................... 4
§2.2 利用离散曲率拟合曲线的线形拟合算法 ......................... 4
§2.2.1 平面曲线自然方程转化为直角坐标方程的方法 ................4
§2.2.2 利用离散曲率构建平面曲线的自然方程 ......................5
§2.2.3 利用分段插值函数计算平面曲线的直角坐标方程 ..............5
§2.2.4 空间曲线分解为两条平面曲线 ..............................5
§2.2.5 求
xy
平面和
xz
平面上的弧长 ...............................6
§2.3 平面曲线拟合算法验证及适用范围分析 ......................... 7
§2.3.1 Matlab 程序编制 ......................................... 7
§2.3.2 算例(圆弧) ............................................9
§2.3.3 算例(简支梁挠曲线)及分析 .............................10
§2.3.4 算例(悬臂梁挠曲线) ...................................11
§2.4 空间曲线拟合算法验证及适用范围分析 ........................ 12
§2.4.1 Matlab 程序编制 ........................................ 12
§2.4.2 验证算例(两投影均为圆弧) .............................14
§2.5 利用离散曲率拟合曲线的样条插值算法 ........................ 14
§2.5.1 对离散曲率进行样条插值 .................................14
§2.5.2 利用样条插值后的离散曲率进行曲线拟合 ...................16
§2.5.3 算例(简支梁挠曲线) ...................................16
§2.5.4 编制通用的样条插值 Matlab 函数 ..........................18
§2.6 结论 ...................................................... 18
第三章 Matlab 程序的优化 ............................................ 19
§3.1 概述 ...................................................... 19
§3.2 改善 Matlab 运行效率的编码技巧 ............................. 19
§3.2.1 用向量化代替循环 .......................................19
§3.2.2 给数组预分配内存 .......................................19
§3.2.3 使用 Profiler 工具监测程序运行并进行优化 ................20
§3.3 算法程序的监测及分析 ...................................... 20
§3.3.1 构建测试用的 M 文件 .....................................20
§3.3.2 用 Profiler 监测程序的运行 ..............................21
§3.4 算法程序的优化 ............................................ 23
§3.4.1 求解积分得到显式表示的曲线直角坐标方程 .................23
§3.4.2 改写算法程序 ...........................................25
§3.5 结论 ...................................................... 28
第四章 应变到曲率的转化 ............................................. 29
§4.1 概述 ...................................................... 29
§4.2 无扭转变形时应变到曲率的转化 .............................. 29
§4.2.1 应变转化为曲率的基本公式 ...............................29
§4.2.2 应变片的粘贴方法 .......................................31
§4.2.3 应变转化为曲率的 Matlab 函数 ............................31
§4.3 有扭转变形时应变到曲率的转化 .............................. 32
§4.3.1 求解正交平面上的应变 ...................................32
§4.3.2 使用应变花测切应变并计算扭转角 .........................33
§4.3.3 应变转化为曲率的 Matlab 函数 ............................34
§4.4 结论 ...................................................... 35
第五章 构件变形形状的三维显示 ....................................... 36
§5.1 概述 ...................................................... 36
§5.2 绘图程序编制 .............................................. 36
§5.2.1 绘图过程 ...............................................36
§5.2.2 录制宏 .................................................36
§5.2.2 修改 VBA 代码 ...........................................38
§5.3 结论 ...................................................... 39
第六章 子程序整合及总程序设计 ....................................... 40
§6.1 概述 ...................................................... 40
§6.2 确定整合方案 .............................................. 40
§6.2.1 可行方案及对比 .........................................40
§6.2.2 Solidworks 和 Matlab 的编程接口 ......................... 40
§6.2.3 Matlab 的 COM Builder ...................................41
§6.2.4 最终方案 ...............................................42
§6.3 实施整合方案 .............................................. 42
§6.3.1 生成含 Matlab 程序的 COM 组件 ............................42
§6.3.2 在 VB 中调用生成的 COM 组件 ..............................45
§6.3.3 创建用于生成 Solidworks 插件的 VB 工程 ...................51
§6.3.4 程序功能部分整体设计方案 ...............................53
§6.3.5 程序功能部分中的一些重要细节 ...........................55
§6.4 结论 ...................................................... 58
第七章 使用 Ansys 结果测试程序 ....................................... 59
§7.1 概述 ...................................................... 59
§7.2 利用无扭转悬臂梁的模拟数据测试程序 ........................ 59
§7.2.1 利用 Ansys 模拟悬臂梁的变形 ............................. 59
§7.2.2 测试程序并得到计算结果 .................................63
§7.2.3 程序结果与 Ansys 结果对比 ...............................65
§7.2.4 多次虚拟试验及结果分析 .................................66
§7.2.5 考虑随机误差的虚拟实验 .................................66
§7.3 利用带扭转变形的悬臂梁模拟数据测试程序 .................... 67
§7.3.1 用 Ansys 模拟圆轴的变形 .................................67
§7.3.2 测试程序并分析结果 .....................................70
§7.3.3 对比并分析考虑扭转与否的结果 ...........................70
§7.4 结论 ...................................................... 71
第八章 总结与展望 ................................................... 72
§8.1 主要研究进展及成果 ........................................ 72
§8.2 关于今后研究工作的设想与展望 .............................. 72
参考文献 ............................................................ 75
在读期间公开发表的论文和承担科研项目及取得成果 ...................... 77
致 谢 .............................................................. 79
第一章 绪论
1
第一章 绪论
§1.1 问题的提出
在工程中,很多杆类或轴类构件需要满足一定的刚度要求,也就是构件在外
力作用下发生的变形不能超过规定的大小,比如镗刀杆,如果在切削力的作用下
发生了过大的弯曲变形就会影响镗孔的精度。如果所受载荷不是很复杂的话,就
可以通过力学计算来解决这类问题,而且利用有限元分析在载荷很复杂的情况下
也能够清楚地知道构件变形后的形状,但是其前提都是要知道载荷的情况。
如果构件受到的载荷很难或者无法进行测量,甚至根本不能确定构件受到什
么载荷作用,就无法通过力学计算或有限元分析的方法得到构件受力变形后的形
状,因此希望能够建立一个测试系统来监测构件在未知外载荷作用下发生变形后
的形状。
§1.2 整体方案
要测量构件的变形,最为直接的方法是直接扫描构件变形后的形状,其原理
和快速成型技术中的三维扫描仪相同,但在工程现场或机械内部,显然没有空间
安装这样的测试设备。
另一种想法是测量构件上一些点的位移情况,再结合构件的原始形状进行三
维拟合,从而得到构件的整个形状,此时就需要利用位移传感器,但通过分析主
流的位移传感器发现它们对被测体的材料以及表面情况都有一定的要求,并且其
自身尺寸也不是非常理想,最为关键的是位移传感器只能测量一个方向的位移,
但前面提到的未知载荷情况恰恰不能确定构件上某一点的位移方向,因此利用位
移传感器也不能满足要求。
从而只能设想通过测量与变形相关的应变来获得变形的情况,因为应变电测
所用的应变片体积非常小,从而解决了安装空间的问题。轴类构件最常见也是最
主要的变形形式是弯曲,而根据材料力学的弯曲挠曲线方程推导过程,可以发现
通过曲率可以计算出变形,而曲率本身又能和应变建立一定的关系,也就是说借
助曲率可以建立从应变到变形的关系,因此可以从应变测量出发建立这样一个形
变测算系统:首先通过利用应变片测量杆类构件上一系列点的应变;其次利用应
变和变形的关系通过数学计算得到构件变形后的形状;最后利用计算机将其可视
化。这样就能够在载荷未知的情况下测得构件变形后的形状,也可以在构件受到
动载荷作用时实时或半实时的了解到构件的形状变化。
整个系统的结构可以用下图表示:
构件形变检测系统的仿真研究
2
多点应变
电测系统
数字信号
采集系统
算法程序
三维形状
显示系统
图 1-1 形状检测系统的结构
鉴于避免重复劳动的考虑,本文将不会对应变电测系统及数据采集系统进行
赘述,而是采用了基于 Ansys 有限元分析的虚拟试验来模拟这两个模块,也就是
说本文对该检测系统进行了仿真,实际采用的结构如下图所示:
有限元法
虚拟试验
提取相关
应变数据
算法程序
三维形状
显示系统
图 2-1 本文对形状检测系统进行仿真时采用的结构
之所以采用虚拟试验的方式,是因为应变电测及其数据采集已经是非常成熟
的技术,对于本课题而言,其意义不大,无非是得到具体的应变值和变形值,并
代入程序验证算法是否成立,而通过 Ansys 有限元分析也可以达到同样的目的,
并且因为有限元分析时采用的模型比较简单,主要是一些梁之类的杆件,因此其
结果可信度很高,可以代替实际的应变采集试验。并且本文编制的程序预留了接
口,在实际应用时只需要根据试验装置的不同添加相应的采集程序就行了。
在算法上,和上面提到的一样,我们将采用曲率作为中介,把应变和变形后
的形状联系起来,对于杆类及轴类构件而言其形状可以用一根曲线来表示,因此
实际上的算法就包括用曲率拟合曲线的算法以及用应变计算曲率的算法,在接下
来的第二章中,本文将首先推导基于离散曲率的曲线重构算法。
§1.3 相关技术及研究现状
上海大学机电工程与自动化学院研制了一套基于应变片的内窥镜形状检测系
统[1],其原理为将应变片测得的应变转化为柔性杆的曲率,并利用曲率拟合出代
表柔性杆形状的空间曲线[2],并通过计算机描绘出三维图形,所以医生能够实时
了解到内窥镜的形状,为手术带来了很大的方便,应该说这一系统对本课题有很
大的借鉴作用。
本课题需要在构件变形很小的情况下保证很高的拟合精度,因此核心算法的
推导非常重要,此外本课题涉及的领域很广,包括曲线及曲线拟和、计算机编程、
应变电测、计算机数据采集以及计算机绘图等,每一个领域都有其自身特点和发
展趋势:
第一章 绪论
3
在应变电测领域,应变片已由最早的丝式应变片发展到现在的硅应变片,并
且还出现了以光纤光栅应变传感器为代表的新型应变测量装置。此外,新型敏感
栅及粘结材料的采用以及电子技术和计算机技术的发展使得应变片技术的精度和
灵敏度大大提高。[3-7]
在曲线及曲面拟合领域,其基本理论,即微分几何已经非常系统,并且在其
基础上发展了很多基于不同几何量的拟合方法。
在计算机领域,随着计算机的介入,很多非常繁琐的数学理论也获得了实用
性,以 Matlab 为代表的工程数学软件更是简化了数学计算程序的编制过程。此外,
虚拟仪器技术使得信号的采集及处理变得异常简单。而计算机有限元分析技术的
发展也为力学实验结果的验证提供了新的手段。
这么多的内容反映到计算机技术上就是有不同的软件对应不同的领域,那么
充分发挥这些软件的长处并且让它们协同起来工作也是本文将寻求解决的一大课
题。
摘要:
展开>>
收起<<
摘要工程上,当构件受到的载荷很难或者无法进行测量,甚至根本不能确定构件受到什么载荷作用时,就无法通过力学计算或有限元分析的方法得到构件受力变形后的形状,因此希望建立一个测试系统来监测杆类构件在未知外载荷作用下发生变形后的形状,该系统通过利用应变片测量杆类构件上一系列离散点的应变,并利用应变和变形的关系通过数学计算得到能够描述构件变形后的形状的一系列参数,最后利用计算机绘制出构件变形后的形状。在本文中将完成该系统的算法推导和程序编制并通过有限元分析仿真构件变形,并将所得应变数据代入编制好的程序中计算并绘制出构件变形后的三维形状,也就是说本文将建立一个软件系统对构件形状检测系统进行仿真,为该检测系...
相关推荐
-
跨境电商商业计划书模版VIP免费
2025-01-09 27 -
跨境电商方案范文VIP免费
2025-01-09 14 -
创业计划书VIP免费
2025-01-09 18 -
xx生鲜APP计划书VIP免费
2025-01-09 12 -
跨境电商创业园商业计划书(盈利模式)VIP免费
2025-01-09 8 -
跨境电商计划书VIP免费
2025-01-09 13 -
绿色食品电商平台项目计划书VIP免费
2025-01-09 22 -
农产品电子商务商业计划书VIP免费
2025-01-09 9 -
农村电商平台商业计划书VIP免费
2025-01-09 13 -
生鲜商城平台商业计划书VIP免费
2025-01-09 21
作者:牛悦
分类:高等教育资料
价格:15积分
属性:80 页
大小:2.06MB
格式:PDF
时间:2024-11-19

