资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
保存和访问数据,数据类型: 数组 Array 曲线 Cirve 样条 Spline 矩阵 Matrix 字符串 String 建立和储存各种类型的数据可方便重复使用,并节省内存。,数据单元的用途,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用户子程序。,建立数据单元方法,在ADAMS/View 菜单BuildData elements 选 Array, Curve, Spline, Matrix, String 选New:创建新的数据单元 Modify:修改数据单元,数组单元 Array,普通/初始条件 General/Initial Conditions : 定义通常的数组或系统单元的初始条件,用常数数组或用户子程序形式表示。 状态数组 States (X) 输出变量数组 Outputs (Y) 输入变量数组 Inputs (U) 用以定义系统状态方程或传递函数 其中,初始条件和输入数组可单独存在。,建立数组数据单元,输入数组单元名称、选择类型、输入数组元素的值,检查数组的大小是否正确。,Array 大小,矩阵单元 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,稀疏矩阵输入正确性的检验,ToolsDatabase 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-spline样条曲线。 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(alpha) 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 elementCurve 曲线名 标识号 注释 曲线闭合否 定义方法:子程序 用户函数子程序名 参数最小值 参数最大值 子程序,Curve from Curve Points with Differing Tension Values,Curve from Control Points,Spline 样条单元,用一些数据点创建连续函数:2维曲线或3维曲面。 用spline创建非线性函数, 例如对运动量,位移、速度、加速度作为时间、位移、速度、加速度或其它量的函数。,创建Spline的一般方法:文件,BuildData element SplineGeneral 样条名称 标识号 注释 线性插值:Yes, No 单位: 文件 文件名 数据块名 通道,输入数值,至少有4组以上的数据。 不支持表达式,必须是常数。 数必须按升序。,结果集,给出X,Y,Z仿真结果集名称,样条图形表示,线性插补 符号 原始曲线 样条曲线 斜率曲线 尾部插值 点数 样条类型 重计算,创建或修改Spline单元,BiuldData elementSpline 样条名称 类型:2D, 3D 观看方式:数据表、曲线图 单位:长度、力、变形、. 插补:线性、三次 在最后添加数据 在最前添加数据 在指定行后插数据 删去指定行,数据表,系统单元 System elements,系统单元创建微分方程或代数方程用以建立ADAMS/View难以建立的系统部件模型。 系统单元如控制系统、电子机械系统、液压系统、风动作动器等。 系统单元可用以计算仿真的输出,例如阻尼器的能量耗散。,系统单元类型,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 mass x = velocity (i.e. x dot) x = acceleration (i.e. x dot-dot) m = mass = 5 c = damper damping constant = 10 k = spring stiffness constant = 20 f(t) = force applied to mass,状态方程,二阶微分方程转为状态方程: 设状态变量 线性状态方程:,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号