adams函数学习总结
ADAMS常用函数的说明
![ADAMS常用函数的说明](https://img.taocdn.com/s3/m/73aab5735acfa1c7aa00ccf4.png)
一、几个常用函数的说明1、 STEP函数格式:STEP (x, x0, h0, x1, h1)参数说明:x ―自变量,可以是时间或时间的任一函数x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量;h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式;h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式。
2、 IF函数格式:IF(表达式1: 表达式2, 表达式3, 表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数IF(time-2.5:0,0.5,1)结果:0.0 if time < 2.50.5 if time = 2.51.0 if time >2.53、AKISPL函数格式:AKISPL (First Independent Variable, Second Independent Variable,Spline Name, Derivati ve Order)参数说明:First Independent Variable ——spline中的第一个自变量Second Independent Variable(可选) ——spline中的第二自变量Spline Name ——数据单元spline的名称Derivative Order(可选) ——插值点的微分阶数,一般用0就可以了例如:function = AKISPL(DX(marker_1, marker_2), 0, spline_1)spline_1用下表中的离散数据定义:AKISPL的拟合曲线如下:二、实例说明1、分段函数的表示在ADMA中如何输入力或位移、速度、加速度等的分段曲线,这一直是一个值得注意的问题。
adams知识点总结
![adams知识点总结](https://img.taocdn.com/s3/m/8e6fb593d05abe23482fb4daa58da0116d171f6b.png)
adams知识点总结Adams is a multi-body dynamics simulation software used to analyze the motion and behavior of mechanical systems. It is widely used in the automotive, aerospace, and industrial machinery industries to test and validate designs before physical prototypes are built. Adams is known for its ability to accurately predict the performance of complex systems and its user-friendly interface.Key features of Adams include advanced modeling, flexible analysis, and robust post-processing capabilities. The software allows users to create detailed models of mechanical systems, define complex interactions between components, and simulate various operating conditions to predict the system's behavior. In this summary, we will explore the key knowledge points of Adams and how they are used in engineering design and analysis.1. ModelingOne of the key knowledge points in Adams is modeling, which refers to the creation of a digital representation of a mechanical system. Adams offers a wide range of modeling tools to help users build accurate and detailed models of their systems. These tools include parametric modeling, flexible bodies, and contact modeling.Parametric modeling allows users to define their systems using mathematical equations and parameters, making it easy to create complex and customizable models. Flexible bodies enable users to model the deformations and dynamic behavior of components, such as gears, springs, and rubber mounts. Contact modeling allows users to simulate the interactions between bodies in a system, such as collisions, friction, and wear.By using these modeling tools, engineers can create highly realistic digital models of their systems, which can be used to predict the behavior of the physical system under various conditions.2. AnalysisAnother key knowledge point in Adams is analysis, which refers to the process of simulating the behavior of a mechanical system using the digital model. Adams offers a wide range of analysis tools to help users simulate and analyze complex mechanical systems. These tools include dynamic analysis, kinematic analysis, and optimization.Dynamic analysis allows users to simulate the motion and behavior of a mechanical system under various operating conditions, such as acceleration, braking, and cornering. This type of analysis is essential for predicting the performance and safety of systems, such as vehicle suspensions, steering systems, and drivetrains. Kinematic analysis allows users to study the motion and interactions between components in a system, without considering forces and torques. This type of analysis is often used to study mechanisms, such as linkages, cams, and gears.Optimization allows users to find the best design parameters for a given system, such as the shape of a component, the material properties, or the operating conditions. This type of analysis is used to improve the performance, efficiency, and reliability of mechanical systems, such as gears, bearings, and structural components.By using these analysis tools, engineers can gain valuable insights into the behavior of their systems, which can be used to optimize designs and improve the performance and reliability of mechanical systems.3. Post-processingThe final key knowledge point in Adams is post-processing, which refers to the visualization and interpretation of the results from the simulation. Adams offers a wide range of post-processing tools to help users visualize and interpret the behavior of their systems. These tools include animation, plotting, and reporting.Animation allows users to visualize the motion and behavior of their systems in a dynamic and interactive way. This type of post-processing is essential for understanding the kinematics and dynamics of systems, such as vehicle suspensions, engine systems, and gearboxes. Plotting allows users to generate graphs and charts to visualize and interpret the results from the simulation, such as the motion, forces, and torques of components. Reporting allows users to generate detailed reports of the results from the simulation, such as the performance, safety, and reliability of the system. This type of post-processing is essential for communicating the results of the analysis to other stakeholders, such as managers, engineers, and customers.By using these post-processing tools, engineers can gain valuable insights into the behavior of their systems, which can be used to make informed decisions about design changes and improvements.In conclusion, Adams is a powerful multi-body dynamics simulation software used to analyze the motion and behavior of mechanical systems. It offers advanced modeling, flexible analysis, and robust post-processing capabilities to help engineers create detailed models, simulate the behavior, and interpret the results of complex systems. By using these knowledge points, engineers can optimize designs, improve the performance, and ensure the reliability of mechanical systems in various industries.。
adams常见函数总结
![adams常见函数总结](https://img.taocdn.com/s3/m/5de64949c850ad02de80414f.png)
ADAMS常用函数总结在使用adams的过程中,由于函数比较多,大概有11种之多,如1、Displacement Fu nction 2、Velocity Functions 3、Acceleration Functions 4、Contact Functions 5、Spline Functions 6、Force in Object Functions 7、Resultant Force Functi ons 8、Math Functions 9、Data Element Access 10、User-Written SubroutineInvocation 11、Constants & Variables。
在adams中也有帮助文档,但是对于初学者来说还是有一定的难度的,基于这种情况我总结了一下几种常用的函数,希望能够起到抛砖引玉的作用!1、STEP函数格式:STEP (x, x0, h0, x1, h1)参数说明:x―自变量,可以是时间或时间的任一函数x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量h0 ―STEP函数的初始值,可以是常数、设计变量或其它函数表达式h1 ―STEP函数的最终值,可以是常数、设计变量或其它函数表达式2、IF函数格式:IF(表达式1: 表达式2, 表达式3, 表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数IF(time-2.5:0,0.5,1)结果:0.0 if time < 2.50.5 if time = 2.51.0 if time >2.53、AKISPL函数格式:AKISPL (First Independent Variable, Second Independent Variable,SplineName, Derivative Order)参数说明:First Independent Variable——spline中的第一个自变量Second Independent Variable (可选) ——spline中的第二自变量Spline Name——数据单元spline的名称Derivative Order (可选) ——插值点的微分阶数,一般用0就可以function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1)spline_1用下表中的离散数据定义自变量x 函数值y-4.0 -3.6-3.0 -2.5-2.0 -1.2-1.0 -0.40.0 0.01 0.42 1.23 2.54 3.64、碰撞函数impact其实质是:用只抗压缩的非线性的弹簧阻尼方法近似计算出单边碰撞力。
Adams2019进阶学习——函数的使用
![Adams2019进阶学习——函数的使用](https://img.taocdn.com/s3/m/d8b64a681611cc7931b765ce05087632311274e0.png)
Adams2019进阶学习——函数的使⽤重点介绍 IF、 STEP、 SPLINE和CONTACT函数的使⽤⼀、基本函数的定义 在动⼒学仿真中,⼒、位移等容易出现函数表达的情形,这种情况下函数的使⽤就必不可少。
函数分两类: 设计过程函数。
主要是在建⽴模型中使⽤,仿真计算过程中其值不可变。
运⾏过程函数。
在仿真计算的过程中,参与计算,随着时间的变化,可以发⽣变化的变量。
注意:有的函数既是设计过程函数,也是运⾏过程函数。
1.过渡函数(STEP)定义 在MSC.ADAMS中,STEP函数近似为⼀个理想的数学上的过渡函数(没有不连续). 避免使⽤不连续的函数,因为不连续的函数容易导致解算过程收敛困难。
STEP函数⽤来描述如驱动或载荷,上升或下降,打开或关闭。
注意:STEP函数常⽤于描述-⼀个值或-⼀个表达式需要从⼀个常数变为另-⼀个常数的情形。
STEP函数的语法规则 STEP (q, q,,f{, 92,f2)其中: q - Independent variable q1 - Initial value for q f - Initial value for f q2 - Final value for q f2 - Final value for f注意:q1< q22. MSC ADAMS中的冲击(IMPACT)函数 ◆⽤于⽤户定义的⼒函数,模拟接触、冲击、碰撞等现象。
◆⾮线性的弹簧和阻尼⼒,由两个部件之间的距离所决定的是否存在的。
◆就像⼀个单纯的压缩弹簧阻尼器,在MSC.ADAMS中,当两个部件之间的参考距离q⼩于⽤户指定的参考距离qo时,该函数起作⽤。
FIMPACT = Off,ifq> qo FIMPACT = On,ifq≤qo IMPACT函数的语法规则. IMPACT(q, q, qo,k, e, Cmaax'd) q-两个对象之间实际的距离(通常使⽤⼀⼀个位移函数定义) q-变量q的时间导数 q1o-触发距离,确定冲击⼒是否起作⽤,该参数应为⼀个实常数。
ADAMS学习心得
![ADAMS学习心得](https://img.taocdn.com/s3/m/6276a4ec2dc58bd63186bceb19e8b8f67c1cef18.png)
ADAMS学习心得1、如何永久改变ADAMS的启动路径?在ADAMS启动后,每次更改路径很费时,我们习惯将自己的文件存在某一文件夹下;事实上,在Adams的快捷方式上右击鼠标,选属性,再在起始位置上输入你想要得路径就可以了。
2、如何将回放过程保存为AVI格式的电影文件,以便在其他场合使用?点击plotting(或F8)进入postprocessor ,右键--load ANIMATION,点击"play"开始仿真,点击"record"开始录制动画。
3、a/car Template Builder.为什么我看不见这个菜单选项??答:需要改一下的!在你的系统盘下去面。
例如我的C:\Documents and Settings\rickytang(rickytang为我的用户名)下面有一个.acar文件,用记事本打开,然后将! Desired user mode (standard/expert) ENVIRONMENT MDI_ACAR_USERMODE standard改为:! Desired user mode (standard/expert) ENVIRONMENT MDI_ACAR_USERMODE expert再启动car就可以看见选项了!进入car后按F9或者在tools下面选第一项就可以在模板与标准界面之间切换!4、关于communicatorcommunicator的出现是由于car是分块建模(子系统)为基础,而communicator 告诉ADAMS软件子系统之间如何连接,所以communicator的名字要完全一样才行,而且对于某一特定的子系统而言,有多少与外部系统、testrig的连接就需要有多少个communicator。
suspension parameter代表悬架特性反映,可参考公用模板中_trailing_arm.tpl和_multi_link.tpl。
学习adams时的常见问题总结
![学习adams时的常见问题总结](https://img.taocdn.com/s3/m/0a5c3d87b9d528ea81c7791e.png)
14、如何在ADAMS下由数据生成样条曲线?在tools->command navigator....->Data element->create->spring line 后,会出現一个输入window窗口,选择numerical将xyz数值copy到xyz各自的表格上.......15、ADAMS中如何建模,该如何控制坐标点,才能得到精确的位置?可以粗略建立 Point 设计点后,可以 Modify,在表格编辑器 Table Editor 里可以精确定位点的坐标,还可以用Command。
16、关于bushing16.1、bushing一般用于模拟橡胶连接部件,主要是指线性橡胶。
一般汽车底盘的轴承都有加橡胶,那就可以在轴和轴承之间用这个。
输入在各个方向的刚度和阻尼就可以了。
16.2、bushing主要是考虑到了两个物体间的弹性连接,比如麦弗逊悬架的下控制臂和副车架,幅车架和车身相连的地方都是采用了bushing,在car里面就可以看到。
对于运动学分析,采用一般的连接即可(比如万向节),做动力学分析,就得采用busing以模拟弹性力。
17、请问如何对零件进行复制?可用position move,还有一个命令是position rotation。
18、关于转动问题,如何判断转动副的方向?初学时,对转动副的运动容易糊涂,下面以图说明。
图1,构件4固定在地面上,在构件1和构件2上加了一个转动副。
1) 转动副中构件绕轴转动的方向,符合右手法则,其中First body 绕Second body 转动;2) 图一中,构件1为first body,构件2为Second Body,则构件1相对于构件2逆时针转动,图2为转动后某时刻的图像;3) 若修改转动副,构件2为first body,构件1为Second Body,则构件2相对于构件1逆时针转动,图3为转动后某时刻的图像,与2)恰相反;4) 有趣的是,假设转动副加在构件1与4上,构件4为first body,构件1为Second Body,则构件4应该相对于构件1逆时针转动,但由于构件4固定在地面上,无法运动,由相对运动可知,此时运动等价于构件1相对于构件4顺时针转动,事实如此,图4为转动后某时刻的图像。
【2017年整理】ADAMS常用函数的说明
![【2017年整理】ADAMS常用函数的说明](https://img.taocdn.com/s3/m/5696475dce84b9d528ea81c758f5f61fb73628f4.png)
一、几个常用函数的说明1、 STEP函数格式:STEP (x, x0, h0, x1, h1)参数说明:x ―自变量,可以是时间或时间的任一函数x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量;h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式;h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式。
2、 IF函数格式:IF(表达式1: 表达式2, 表达式3, 表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数IF(time-2.5:0,0.5,1)结果:0.0 if time < 2.50.5 if time = 2.51.0 if time >2.53、AKISPL函数格式:AKISPL (First Independent Variable, Second Independent Variable,Spline Name, Derivati ve Order)参数说明:First Independent Variable ——spline中的第一个自变量Second Independent Variable(可选) ——spline中的第二自变量Spline Name ——数据单元spline的名称Derivative Order(可选) ——插值点的微分阶数,一般用0就可以了例如:function = AKISPL(DX(marker_1, marker_2), 0, spline_1)spline_1用下表中的离散数据定义:AKISPL的拟合曲线如下:二、实例说明1、分段函数的表示在ADMA中如何输入力或位移、速度、加速度等的分段曲线,这一直是一个值得注意的问题。
第五周 Adams总结剖析
![第五周 Adams总结剖析](https://img.taocdn.com/s3/m/b1da667fda38376bae1fae6b.png)
典型结构(运动、姿态、受力) 动画演示
典型问题
冗余约束 摩擦 接触 柔性体 参数化建模与试验分析
二. ADAMS理论基础—多刚体动力 学
刚体位置
y'
Y
P
s
x'
r z' O'
R0 X
Z
O0
r R0 s
P全局坐标 r [x y z]T
O’坐标
R0 [x0' y0 z0 ]T
C 2hiTj hij 2hiTj hij 2c(t)c(t) 2c(t)c(t)
约束方程/运动学方程/动力学方程
qi xO yO zO T
q q1 q2
qN T
C1(q,t)
C
(q,
t)
C
2ห้องสมุดไป่ตู้
(q,
t)
0
C
S
(q,
t
)
Q
e j
Q
I j
s
i
i 1
C i q j
0
j 1, 2, , n
影响
OA =150mm;AB =600mm; BC =120mm;BD =500mm; CE =600mm;XD =400mm; YD 500mm; YE=600mm; phi=30deg.
Link: Width:20mm、Depth:5mm
格式要求
封面(不含页码): 名称(XX课程 课后练习1)
Ci (q,t) 0
i 1, 2, s
《动力学》《多刚体动力学》 《数值仿真及其在航天发射技术中的应用》
三、ADAMS课后作业
利用ADAMS工具,分析下图所示机构的如下特性: 1、OA转速为50转/分时E点的速度和加速度随OA转角变化过
ADAMS函数使用精华
![ADAMS函数使用精华](https://img.taocdn.com/s3/m/98f7b5375a8102d276a22f90.png)
样条差值函数Akima Fitting Method(AKISPL)定义:由曲线或者曲面返回曲线的导数或者曲线的拟合值。
通过Akima样条曲线拟合方法,使用一系列离散点来拟合曲线。
格式:AKISPL(第一独立变量,第二独立变量,样条函数名,求导阶数)自变量:第一独立变量(必须)--代表样条中第一独立变量的实数变量。
第二独立变量(必须)-- 代表样条中第二独立变量的实数变量。
样条函数名字(必须)—已存在的数据样条实体的名字,定义了用作拟合的一系列离散点。
求导阶树(可选)—在求离散点时用作求导的阶树。
其合法值为:*0—返回曲线坐标值。
*1—返回一阶导数值。
*2—返回二阶导数值。
注意:当拟合曲面时,不必指明Derivative Order(求导阶数)。
例子:某样条曲线,spline_1,其定义的离散点如下表所示。
使用Akima样条拟合方法将这些离散点生成拟合函数。
既然样条曲线定义的是曲线而不是曲面, 因此, 将Second Independent Variable(第二独立变量)设置为零。
在下列例子中,给出了独立变量的值和数据,AKISPL返回拟合值:f = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1)由以上拟合点生成的样条曲线如下图所示:CURVE定义:CURVE 函数定义了一条B 样条曲线或者以CURVE 声明创建的用户自定义曲线。
格式: CURVE (alpha, iord, comp, id)自变量:alpha —确定独立变量α的值的实变量,其中CURVE 函数计算曲线。
如果曲线是以CURVE 计算的B 样条曲线, α的取值范围为11-≤≤α。
如果曲线是通过CURSUB 计算得出,alpha 的去值范围为MAXPAR MINPAR ≤≤α。
Iord —定义CURVE 函数中求导阶树的整数值。
其合法值为 *0—返回曲线坐标。
*1—返回一阶偏导。
ADAMS常用函数总结
![ADAMS常用函数总结](https://img.taocdn.com/s3/m/47729131650e52ea55189864.png)
ADAMS常用函数总结在使用adams的过程中,由于函数比较多,大概有11种之多,如1、Displacement Function 2、Velocity Functions 3、Acceleration Functions 4、Contact Functions 5、Spline Functions 6、Force in Object Functions 7、Resultant Force Functions 8、Math Functions 9、Data Element Access 10、User-Written Subroutine Invocation 11、Constants & Variables。
在adams中也有帮助文档,但是对于初学者来说还是有一定的难度的,基于这种情况我总结了一下几种常用的函数,希望能够起到抛砖引玉的作用!1、 STEP函数格式:STEP (x, x0, h0, x1, h1)参数说明: x ―自变量,可以是时间或时间的任一函数 x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量; x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量 h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式 h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式2、 IF函数格式:IF(表达式1: 表达式2, 表达式3, 表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数 IF(time-2.5:0,0.5,1)结果: 0.0 if time < 2.5 0.5 if time = 2.51.0 if time >2.53、AKISPL函数格式:AKISPL (First Independent Variable, Second IndependentVariable,Spline Name, Derivative Order)参数说明:First Independent Variable —— spline中的第一个自变量Second Independent Variable (可选) —— spline中的第二自变量Spline Name —— 数据单元spline的名称Derivative Order (可选) —— 插值点的微分阶数,一般用0就可以function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1) spline_1用下表中的离散数据定义自变量x 函数值y-4.0 -3.6-3.0 -2.5-2.0 -1.2-1.0 -0.40.0 0.01 0.42 1.23 2.54 3.64、碰撞函数impact其实质是:用只抗压缩的非线性的弹簧阻尼方法近似计算出单边碰撞力。
adams往复运动函数
![adams往复运动函数](https://img.taocdn.com/s3/m/50b16dafd5d8d15abe23482fb4daa58da0111cb2.png)
adams往复运动函数Adams往复运动函数Adams往复运动函数是一种常见的物理运动函数,它描述了物体在往复运动中的运动规律。
在物理学中,往复运动是指物体在一个固定的轨道上来回运动的运动形式。
Adams往复运动函数可以用来描述很多物理现象,比如弹簧振子、摆锤等。
一、Adams往复运动函数的定义Adams往复运动函数是一种周期性的函数,它描述了物体在往复运动中的位置随时间的变化规律。
它的一般形式为:x(t) = A * sin(ωt + φ) + B * cos(ωt + φ)其中,A和B是常数,ω是角频率,φ是初相位。
这个函数的图像是一个正弦曲线或余弦曲线,它的周期为T=2π/ω。
二、Adams往复运动函数的应用Adams往复运动函数在物理学中有着广泛的应用。
比如,在弹簧振子中,弹簧的伸缩运动可以用Adams往复运动函数来描述。
在摆锤中,摆锤的摆动也可以用Adams往复运动函数来描述。
此外,Adams往复运动函数还可以用来描述声波、电磁波等周期性现象。
三、Adams往复运动函数的特点Adams往复运动函数有着一些特点。
首先,它是一个周期性函数,它的周期为T=2π/ω。
其次,它的图像是一个正弦曲线或余弦曲线,它的振幅为A或B。
最后,它的初相位φ可以影响函数的图像,使得函数的图像发生平移。
四、Adams往复运动函数的应用举例1.弹簧振子弹簧振子是一种常见的物理现象,它可以用Adams往复运动函数来描述。
当弹簧被拉伸或压缩时,它会产生往复运动。
弹簧的伸缩运动可以用Adams往复运动函数来描述,其中,振幅A表示弹簧的伸缩程度,角频率ω表示弹簧的弹性系数,初相位φ表示弹簧的初始状态。
2.摆锤摆锤是一种常见的物理现象,它可以用Adams往复运动函数来描述。
当摆锤被拉开一定角度后,它会产生往复运动。
摆锤的摆动可以用Adams往复运动函数来描述,其中,振幅A表示摆锤的摆动幅度,角频率ω表示摆锤的重力加速度,初相位φ表示摆锤的初始状态。
ADAMS常用函数总结
![ADAMS常用函数总结](https://img.taocdn.com/s3/m/4389220d59fb770bf78a6529647d27284b7337a0.png)
ADAMS常用函数总结ADAMS常用函数总结在使用adams的过程中,由于函数比较多,大概有11种之多,如1、Displacement Function 2、Velocity Functions 3、Acceleration Functions 4、Contact Functions 5、Spline Functions 6、Force in Object Functions 7、Resultant Force Functions 8、Math Functions 9、Data Element Access 10、User-Written Subroutine Invocation 11、Constants & Variables。
在adams中也有帮助文档,但是对于初学者来说还是有一定的难度的,基于这种情况我总结了一下几种常用的函数,希望能够起到抛砖引玉的作用!1、 STEP函数格式:STEP (x, x0, h0, x1, h1)参数说明:x ―自变量,可以是时间或时间的任一函数x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式2、 IF函数格式:IF(表达式1: 表达式2, 表达式3, 表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数 IF(time-2.5:0,0.5,1)结果: 0.0 if time < 2.50.5 if time = 2.51.0 if time >2.53、AKISPL函数格式:AKISPL (First Independent Variable, Second IndependentVariable,Spline Name, Derivative Order)参数说明:First Independent Variable ——spline中的第一个自变量Second Independent Variable (可选) ——spline中的第二自变量Spline Name ——数据单元spline的名称Derivative Order (可选) ——插值点的微分阶数,一般用0就可以function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1) spline_1用下表中的离散数据定义自变量x 函数值y-4.0 -3.6-3.0 -2.5-2.0 -1.2-1.0 -0.40.0 0.01 0.42 1.23 2.54 3.64、碰撞函数impact其实质是:用只抗压缩的非线性的弹簧阻尼方法近似计算出单边碰撞力。
ADAMS学习笔记(关于函数知识)
![ADAMS学习笔记(关于函数知识)](https://img.taocdn.com/s3/m/c1037c1ef78a6529657d5308.png)
关于AKISPL函数(2)
• 同样对于上图,定义如下:得出的物体的速度曲线 如下:在后处理中可以看出,两者是相同的,也就 是说,此时AKISPL函数的返回值就是A曲线;当我 们把TYPE该为加速度时,返回的测量加速度的曲线 同样是A;
• 使用Cubic样条函数(CUBSPL)在驱动中比 Akima样条函数要好 • 使用Akima样条函数 (AKISPL) 在力中比Cubic 样条函数要好 • Akima插值方法更快,并且可以定义为一个表面, 但它的导数通常不连续 • 在IMPACT或者BISTOP函数中,不要使用1.0作 为指数
?(不清楚怎么用,也不知道用在什么环境下)
• 线性的弹簧---阻尼关系式: ForceSPDP=-k(q-q0)-cq.+F0 q : 确定弹簧阻尼器的两个位置之间的距离 q.:沿两个位置之间连线方向的相对速度 k :弹簧刚度系数(永远大于0) c : 粘性阻尼系数(永远大于0) F0 :弹簧的参考力(预载) q0 : 参考长度(在预载位置,永远大于0) 在ADAMS中,用户自定义方程是 -k(DM(I,J)-q0 )-c*VR(I,J)+F0
• 对该模型用STEP函数驱动,可以比较出STEP函数 和IF函数的区别:前者是平滑的变化,后者是瞬间的 过渡
• LOC_RELATIVE_TO函数 用来返回相对物体参考坐标中特定点在全面 坐标系中的坐标值 • 格式为 LOC_RELATIVE_TO(Location, Frame Object) Frame Object 是指参考对象,一般是marker Location 是指相对位置,一般是指坐标值 例如: LOC_RELATIVE_TO({16,8,0}, marker_2)
• LOG_ALONG_LINE(O1,O2,D) 返回点O1和O2的 连线上一点,该点距O1的距离为D
ADAMS函数的使用技巧
![ADAMS函数的使用技巧](https://img.taocdn.com/s3/m/c941b7fb1b37f111f18583d049649b6648d70921.png)
ADAMS函数的使用技巧ADAMS(Automatic Dynamic Analysis of Mechanical Systems)是一种用于建模、仿真和分析机械系统动力学的工具。
它提供了一系列功能强大的工具和功能,可以帮助工程师更好地理解机械系统的行为和性能。
在本文中,我将分享一些ADAMS函数的使用技巧,以帮助您更好地使用这一工具。
1.理解ADAMS函数的基本结构:ADAMS函数由函数名、输入参数和输出结果组成。
函数名用于描述函数的功能,输入参数是传递给函数的输入值,输出结果是函数执行后返回的结果。
2.学习使用ADAMS函数的帮助文档:ADAMS提供了详细的帮助文档,其中包含了所有函数的详细说明、使用示例和注意事项。
学习如何使用帮助文档可以帮助您更好地理解函数的功能和用法。
3.熟悉ADAMS函数的常用功能和应用:ADAMS函数提供了丰富的功能和应用,如建立物体、连接物体、定义初始条件、定义约束等。
熟悉这些功能和应用可以帮助您更好地解决实际的工程问题。
4.使用ADAMS函数进行系统建模:ADAMS函数可以用于建立机械系统的模型。
您可以使用函数定义系统的结构、约束条件和初始条件。
建模时,确保正确理解系统的行为和参数,并合理设置参数值。
5.运行ADAMS函数进行动力学仿真:ADAMS函数可以用于执行动力学仿真。
您可以通过函数指定仿真的时间步长、求解器和仿真参数。
在仿真前,确保认真检查参数设置,以确保仿真结果的准确性和可靠性。
6.分析ADAMS函数的输出结果:ADAMS函数的输出结果提供了关于系统的详细信息,如位移、速度、加速度、反应力等。
您可以使用函数分析这些结果,并根据需要进行后续处理和可视化。
7.优化ADAMS函数的性能:ADAMS函数的性能直接影响计算效率和仿真结果的准确性。
优化函数的性能可以通过多种方式实现,如使用合适的求解器、调整仿真参数、优化初始条件等。
8.使用ADAMS函数进行参数化研究:ADAMS函数可以用于进行参数化研究,以探索不同参数对系统性能的影响。
adams心得体会
![adams心得体会](https://img.taocdn.com/s3/m/a8c45ac070fe910ef12d2af90242a8956becaabe.png)
adams心得体会Adam's心得体会在我参加工作以来,我积累了一些宝贵的经验和体会。
这些经验不仅仅指业务上的技巧和知识,更包括了与人相处、自我成长以及职场发展等方面的体悟。
在这篇文章中,我将分享一些对于工作和生活的心得体会。
1. 保持积极的心态工作遇到挑战和困难是非常常见的,但是保持积极的心态对于克服困难至关重要。
我发现,当我面对问题时,如果能够积极乐观地面对,找到解决问题的方法,事情往往会变得更加顺利。
同时,积极乐观的态度也能够影响到周围的人,营造良好的工作氛围。
2. 学会与他人合作在现代职场中,合作能力是非常重要的。
与他人合作不仅能够提高工作效率,还能够培养团队精神和沟通能力。
我学会了倾听他人的意见,学会尊重他人的观点,并且学会在团队中发挥我的优势,为团队的目标而努力。
3. 不断学习与成长我相信持续学习和个人成长是取得成功的关键。
在这个快速发展的时代,技术和知识都在不断更新换代,只有紧跟时代的脚步,不断学习新知识和技能,才能够在职场中立于不败之地。
我养成了每天学习的习惯,通过阅读书籍、参加培训和与同行交流的方式,不断提升自己。
4. 保持工作与生活的平衡在工作和生活之间保持平衡是非常重要的。
过度工作可能会导致身心疲惫,而忽略了生活中的乐趣和家庭的重要性。
我学会了给自己留出休息和放松的时间,让我能够更好地面对工作中的压力,并且更加享受生活。
5. 积极迎接变化职场是一个充满变化的地方,我们必须学会适应和应对变化。
我发现,积极主动地面对变化,能够更好地提升自己的适应能力和灵活性。
同时,变化也是机遇,我们要善于抓住机会,勇于创新,不断寻找到更好的方法和解决方案。
在这篇文章中,我分享了一些我在工作中的心得体会。
保持积极的心态,学会与他人合作,持续学习与成长,保持工作与生活的平衡,积极迎接变化,这些都是我在职场上的宝贵经验。
我相信,只要我们不断努力学习和改进自己,我们一定能够取得更大的成就。
让我们一起努力,为更美好的未来而奋斗!。
Adams的step函数驱动转速和转矩的心得
![Adams的step函数驱动转速和转矩的心得](https://img.taocdn.com/s3/m/8203f71510a6f524ccbf85f2.png)
将会产生10d/s的速度突变。
施加1.2e7的转矩
将会产生100d/s的突变
所以在工程应用中可以先试着设定一个理想的转矩。产生一个理想的转速。
同理可以采用转矩来驱动,但是无法找到时间和位移的关系。
在马达驱动下再给丝杠添加力矩的心得。
在1000d/s的转速下给丝杠添加力矩
但是该力矩非常的大达到1e8才有这样的突变
当转速达到6000d/s时同样的转矩产生的效果如果所示
1000d/s,h10mm,转矩1e9时转速的突变和位移的突变如图所示。
ime,1.01,0,1.02,-200d*time)这样的200d*time相当于实际角速度的150倍。也就是仿真时会出现30000d/s的速度。而且时间为1s时设置为200d*time,实际会到达30000d/s,若要在2s时实际到达30000d/s的话step设置成100d*time。
(2)
1000d/s,h10mm,转矩1e8
(1)
(2)
1000d/s,h10mm,转矩1e7
(1)
(2)
这是在1000d/s的转速下,电机驱动的转矩图,由下图可以看出,当x=0.403,对应的转矩为1591.0885N*mm。是非常小的转矩这也说明了当轴在转动时没有传递很大的转矩,只是克服了滑块移动所需的力矩。测量某个力矩可以直接在运动副或驱动上右键选择measure即可。
在1000ds的转速下给丝杠添加力矩但是该力矩非常的大达到1e8才有这样的突变当转速达到6000ds时同样的转矩产生的效果如果所示1000dsh10mm转矩1e9时转速的突变和位移的突变如图所示
第二周ADAMS总结
![第二周ADAMS总结](https://img.taocdn.com/s3/m/43c86fd57f1922791688e8da.png)
首先,本周一开始再次遇到蛋疼的ADAMS启动问题,一键还原也不好使了o(╯□╰)o,耽误了不少时间,逼得我重装系统,在把系统换到32位旗舰版之后更改了启动项终于可以运行了。
(*^__^*) 嘻嘻……
本周主要练习了一个弹簧挂锁的例子,其中涉及到的ADAMS知识有:⑴工作环境的设置,⑵设计点的创建⑶枢轴的创建⑷运动副的添加⑸创建弹簧挂锁约束体⑹模拟运动⑺测量弹力,角度。
下面是我做的弹簧挂锁截图:
我个人认为麻烦的地方是在创建滑钩的时候设计点的添加,因为很多点都在已做好的构件里,开始怎么也添加不上,之后在百娘的帮助下发现按住Ctrl就OK了。
然后是渲染后的图样:
渲染之后的图感觉更有味,~\(≧▽≦)/~ 期待之后有更大突破。
......END......。
adams学习心得
![adams学习心得](https://img.taocdn.com/s3/m/09b7c9d5a58da0116c1749a2.png)
运动副:按照运动副的接触形式分类:面和面接触的运动副在接触部分的压强较低,被称为低副,而点或线接触的运动副称为高副,高副比低副容易磨损。
共振:指机械系统所受激励的频率与该系统的固有频率相接近时候,系统振幅显著增大的现象。
通常是有害的。
由于软件问题,当出现自己发现莫名其妙的问题时,可以选择关闭再重启试试……1.tool,打开database navigater,选择highlight,可点击查看,选择各部件。
前端含+处,需双击点开。
Sensor 传感器 variable 可变的 integer 整数entity 实体 attribute 属性View——model,打开一个文件时候,不显示时使用---part only首先设置gravity,units(单位),网格、①合并merge:先选要合并的次要件,再选主要部件。
选择时,打开database管理器,对着部件表,在部件周边右键选择。
合并与重命名应该是同步交叉进行的,如车体合并前就需要先将某个part如part7先行重命名。
蛋的合并也在重命名之后。
回转体依然。
注:本例中回转体的宏命令并未将其合并,part75后续合并。
这个不是问题。
从命名之后的合并,中间一个part的缺失会引出一个错误,如何解决“??②重命名。
是part的重命名。
后,于检查database中 ,检查是否所有更改完毕。
.my_rename_dan !重命名variable creat variable_name=ip integer_value=0while condition=(ip<20) 【1-20:假设范围是20到61,则初值定为19,范围定为61】variable modify variable_name= ipinteger_value=(eval(ip+1))entity modify entity=(eval(".zhengxiang.PART"//(6*(ip-1)+38)))&new = (eval(".zhengxiang.dan_"//ip))end !zhengxiang是文件名,后面是部件原部件名称,new后面即为新名字,dan1等…… 6*(ip-1)+38这种式子需要自己算variable delete variable_name= ipvariable creat variable_name=ip integer_value=0while condition=(ip<20)variable modify variable_name= ipinteger_value=(eval(ip+1))entity modify entity=(eval(".zhengxiang.PART"//(6*(ip-1)+159)))&new = (eval(".zhengxiang.dan_"//(ip+20))) end !命名21-40variable delete variable_name= ip更改颜色variable create variable_name=ip integer_value=0 while condition=(ip<20)variable modify variable_name= ipinteger_value=(eval(ip+1))entity attributes &entity_name =(eval(".zhengxiang.dan_"//ip//".solid4")) &type_filter = Solid &visibility = no_opinion &name_visibility = no_opinion &color = .colors.RED &entity_scope = all_color &&&transparency = 0!endvariable delete variable_name= ip.my_merge_cheti(合并元件)variable creat variable_name=ip integer_value=10 !创建变量,名为IP,赋予初值10while condition=(ip<18) !条件循环语句variable modify variable_name=ipinteger_value=(eval(ip+1)) !变量自动加一part merge rigid_bodypart_name=(eval(".cheti.PART"//ip)) into_part=.cheti.cheendvariable delete variable_name= ip !删除变量更改合并后的part的颜色,因为颜色只能改solid的。