《保存和访问数据.ppt》由会员分享,可在线阅读,更多相关《保存和访问数据.ppt(29页珍藏版)》请在三一办公上搜索。
1、保存和访问数据,数据单元的用途,Array:定义输入值、变量、初始条件,可用于线性状态方程、通用状态方程、传递函数和ARYVAL run-time函数。Curve:定义三维参数曲线,曲线点直接给定或用子程序,可用于Curve-to-curve和 point-to-curve约束、B-spline 样条曲线和CURVE run-time 函数。Spline:定义插值的离散数据,可用于AKISPL和CUBSPL run-time函数。Matrix:两维数组的值可用于线性状态方程、曲线和多点力。String:定义字符串,可用于轮胎、TIRSUB、GTSRTG用户子程序。,建立数据单元方法,在ADAM
2、S/View 菜单BuildData elements 选 Array,Curve,Spline,Matrix,String 选New:创建新的数据单元 Modify:修改数据单元,数组单元 Array,普通/初始条件 General/Initial Conditions:定义通常的数组或系统单元的初始条件,用常数数组或用户子程序形式表示。状态数组 States(X)输出变量数组 Outputs(Y)输入变量数组 Inputs(U)用以定义系统状态方程或传递函数其中,初始条件和输入数组可单独存在。,建立数组数据单元,输入数组单元名称、选择类型、输入数组元素的值,检查数组的大小是否正确。,Arr
3、ay 大小,矩阵单元 Matrix,产生MxN二维数组,用于建立曲线、线性状态方程、多维力等。用矩阵名称引用其数据。输入数据方法:直接输入,或引用仿真结果输入到矩阵中。,创建矩阵,矩阵名称单位输入方式:完全Full,稀疏Sparse,文件输入顺序:按列、按行数据来源:用户输入:输入行数、列数、循序输入数据 仿真结果:输入结果集名称 文件:输入文件名、文件中数组名称,稀疏矩阵输入法,例:,在Row index 栏输入1,3,3,4在Column index 栏输入1,1,2,2在Value栏输入:1.364,-3.546,4.008,0.7999,稀疏矩阵输入正确性的检验,ToolsDataba
4、se navigatorMatrix,矩阵数据文件格式 ADAMSMAT2,字符串 Strings,可连续输入,但 ADAMS/View or ADAMS/Solver 读取字符串单元时不能将其断开。在用户程序中用GTSRTG subroutine 读取字符串。应用举例:在程序中用字符串单元传递文件名。,曲线数据单元,定义三维参数曲线,用于创建 pin-in-slot or curve-on-curve 凸轮轮廓曲线(B-spline样条)。定义曲线方法:曲线点(curve points)、控制点(control points)、用户子程序。Curve points 创建通过数据点的均匀B-s
5、pline样条曲线。Control points 由控制点生成均匀B-spline样条曲线。Subroutine 编写子程序计算点坐标和导数产生各种类型的曲线或分析定义的曲线。,参数曲线,The x,y,and z coordinates of a point on a parametric curve are functions of anindependent parameter,alpha.As alpha varies from its minimum value to its maximum value,the functions x(alpha),y(alpha),and z(al
6、pha)sweep out points on the curve.A simple example of a parametric curve is the helix defined by the following equations:x=cos(alpha)y=sin(alpha)z=alpha,Curve Creation Steps,创建曲线单元:定义矩阵,BuildData elementCurve曲线名标识号注释曲线闭合否定义方法:矩阵、子程序矩阵名拟合类型:曲线点、控制点曲线段数 Segment count张紧度 Tension,创建曲线单元:用子程序,BuildData e
7、lementCurve曲线名标识号注释曲线闭合否定义方法:子程序用户函数子程序名参数最小值参数最大值子程序,Curve from Curve Points with Differing Tension Values,Curve from Control Points,Spline 样条单元,用一些数据点创建连续函数:2维曲线或3维曲面。用spline创建非线性函数,例如对运动量,位移、速度、加速度作为时间、位移、速度、加速度或其它量的函数。,创建Spline的一般方法:文件,BuildData element SplineGeneral样条名称标识号注释线性插值:Yes,No单位:文件文件名数
8、据块名通道,输入数值,至少有4组以上的数据。不支持表达式,必须是常数。数必须按升序。,结果集,给出X,Y,Z仿真结果集名称,样条图形表示,线性插补符号原始曲线样条曲线斜率曲线尾部插值点数样条类型重计算,创建或修改Spline单元,BiuldData elementSpline样条名称类型:2D,3D观看方式:数据表、曲线图单位:长度、力、变形、.插补:线性、三次在最后添加数据在最前添加数据在指定行后插数据删去指定行,数据表,系统单元 System elements,系统单元创建微分方程或代数方程用以建立ADAMS/View难以建立的系统部件模型。系统单元如控制系统、电子机械系统、液压系统、风动
9、作动器等。系统单元可用以计算仿真的输出,例如阻尼器的能量耗散。,系统单元类型,Differential Equation:用户定义的变量对时间的导数间关系。General state equation:微分方程组和代数方程组,,outputs。Linear state equation:经典的状态方程,用数组、矩阵表示。Transfer function:单输入-单输出传递函数,用数组表示。State variable:用以定义代数方程。,微分方程,m*x+c*x+k*x-f(t)=0 x=displacement of massx=velocity(i.e.x dot)x=acceleration(i.e.x dot-dot)m=mass=5c=damper damping constant=10k=spring stiffness constant=20f(t)=force applied to mass,状态方程,二阶微分方程转为状态方程:设状态变量线性状态方程:,