在SolidWorks中画了几天小图,然后导入Adams中进行仿真环境搭建,不过后来悲剧地发现有个模型参数错误,改一次还是很麻烦的,索性在错误的模型基础上先研究一下仿真数据图像是怎么出来的。
一般来说,使用Adams一般是在其View模块中进行模型搭建和运动仿真,然后在后处理模块PostProcessor中进行数据的显示和分析,做出数据曲线对于分析和做论文都是必需的步骤。下面讲一下那么如何在Adams中做出相应的数据曲线。
如图1所示的后处理模块,左上角的下拉框中选取Plotting,左下角的Source下拉框中选取Objects,左下方的Filter、Object、Characteristic、Component列表框中选取相应的元素,点击右下方的Add
Curves即可做出如图1所示的曲线,点击Clear Plot将曲线清除。
http://s7/middle/4b013fb1n95273ebf2e56&690
图1 后处理模块中界面
好了,做好曲线后,就可以对曲线图像进行相应的处理了。如图1左上角所示,plot_1中共有7个图像属性可以进行操作,分别是analysis(分析结果说明)、date(时间)、title(标题)、curve(曲线,图1中有两条曲线,所以有curve_1和curve_2)、haxis(横坐标)、vaxis(纵坐标)、legend_object(图注)。下面以图1为例讲述他们各自的操纵方法。
1、analysis(分析结果说明)。此处是数据来源的一些说明,点击analysis后出现如图2所示的界面。可以进行的修改主要有数据来源的名称、字体、位置、颜色等等。date和title的操纵过程类似,如图3、图4所示。
http://s4/bmiddle/4b013fb1n9527868354c3&690
图2
analysis操纵界面
图3
date操纵界面
图4 title操纵界面
2、curve(曲线)。点击curve_1或者curve_2后出现如图5所示界面。可进行的修改主要有线条颜色、线条类型、线条宽度、标记类型、对应的图注名称等等。legend_object的修改类似,主要有位置、颜色等等,如图6所示。
http://s7/middle/4b013fb1n95279d4912d6&690
http://s4/middle/4b013fb1n9527a1558123&690
图5
curve操纵
图6 legned_object操纵
3、haxis和vaxis(坐标轴)。以haxis为例子进行说明,点击haxis后有四个标签,如图7所示。Format确定坐标轴范围、坐标轴位置等等,如图7所示。Labels确定坐标轴单位标注、字体、位置等等,如图8所示。Numbers确定小数点后的位数和科学计数法的适用范围,不过貌似需要勾选前面的Trailing
zeros才可以,如图9所示。Tics确定坐标轴的网格划分,Minor
Divisions为次网格线的划分,如图10所示。以上各项功能的具体使用多尝试几下即可看出相应的效果。
http://s16/middle/4b013fb149527bb0c0adf&690
http://s2/middle/4b013fb14952b297c0581&690
图7 Format of
haxis
图8 Labels of haxis
http://s12/middle/4b013fb14952b48ea237b&690
http://s10/middle/4b013fb107551215677f9&690
图9 Numbers of
haxis
图10 Tics of haxis
Adams还可以直接对曲线进行相应的运算,如图11所示。如果第二行工具栏没有,可以点击菜单View->
Toolbars->Curve Edit
Toolbar即可,或者点击第一行左数第三个选项。有对两条曲线相加减的、有相乘的、取绝对数值、对称的、偏移、对齐、积分、微分的等等,将鼠标放在上面即可出现相应的提示。使用第一行的左数第四个选项即可进行曲线的跟踪,同时出现曲线的最值、均值等信息。此外,在plot菜单下面还有FFT和产生样条曲线等操作。
http://s13/middle/4b013fb10755124be6a6c&690
图11 曲线运算和分析工具栏
下面还有一个问题是,如何将曲线保存为相应的图片格式呢?点击图11第一行工具栏中的Print选项,出现如图12所示界面。选择Print
to File,在下拉栏中选择保存为的相应的图片类型即可。
http://s16/middle/4b013fb14952b8fb0b42f&690
图12 将曲线保存为图片界面
好了,在Adams中对仿真结果的可视化与分析按照以上所述即可完成,但是如果我们需要用到更高级的数据处理,我们可以将仿真结果输出成文件格式,然后使用matlab等软件读取数据,然后在其中进行分析。按照下面的步骤即可:菜单栏中的File->Export->Table,出现如图13所示的界面,输入文件名称mm,选择曲线名称,Format为spreadsheet,即可生成mm.tab文件。
http://s3/middle/4b013fb1n952bc5c31772&690
图13 将数据保存为.tab文件
http://s3/middle/4b013fb1n952bddd8c412&690
图14 导出数据文件内容
好了,将mm.tab文件用写字板打开,在matlab中将其后缀名改为.txt,即可使用importdata进行数据的读取了,其实和文献3中读取swc格式的文件所进行的操作是一样的,打开mm.txt可见文件的内容如图14所示。可见第一列是时间信息,其余各列对应曲线数值。一段做出上述数据的曲线的程序如下所示:
%author:dingqian12345@126.com
%establish_time:2010_11_16
% modify_time:2010_11_16
%
function:Adams做图结果分析
clc;
clear all;
close all;
a=importdata('mm.txt');%(如果tab没有修改为txt,这里即为mm.tab)可以修改为查找路径的
usedata=a.data;
Time=usedata(:,1);
Data1=usedata(:,2);
Data2=usedata(:,3);
figure(1);
plot(Time,Data1,'b.');
hold on;
plot(Time,Data2,'r-');
hold on;
title('\fontsize{16}数据分析');
xlabel('\fontsize{16}X轴坐标');
ylabel('\fontsize{16}Y轴坐标');
上述程序做出的图像如图15所示。
http://s7/middle/4b013fb1n952c042526f6&690
图15 matlab图像
2010年12月02日晚上增添:将结果导出成文件格式并用matlab读取,也可以这样,File->Export->Numeric
Data,这里需要说明的是,这样的方式只能保留最后一条做出的曲线的数据,如果横坐标为时间,那么导出的数据有两列,分别为时间T和最后一条曲线的数据Y;如果做图的横坐标为数据X,那么,导出的数据有三列,分别为数据Y、数据X和时间T。_参考文献:郭卫东.虚拟样机技术与ADAMS应用实例教程[M].2006,北京:北京航空航天大学出版社.
http://s6/middle/4b013fb1n966c235eb2c5&690
图16 save as Numeric Data
参考文献
[1]
ADAMS/Postprocessor中plot下各项设置详解[EB/OL].
http://blog.sina.com.cn/s/blog_6203a6df0100jjr0.html.[2010-11-16].
[2] 请教,如何将adams中测量的数据导出[EB/OL].http://forum.simwe.com/archiver/tid-835858.html.
[2010-11-16].
[3] 神经元房室数据作图[EB/OL].
http://blog.sina.com.cn/s/blog_4b013fb10100l28h.html.[2010-11-16].
2010年11月16日下午初稿于njust 10系
310房间
2010年11月16日晚上完成于njust 10系 310房间
CopyRight:版权所有若需转载或使用请联系作者
Email:dingqian12345@126.com
加载中,请稍候......