机械系统动力学分析及ADAMS应用
图8.4-4中实线所示。由图上可知加入主动控制力后构件加速度降低、系统振动特性得到显著改善。
图8-4 不采用主动力控制与采用主动力控制时构件加速度的比较
(3)系统状态变量的其他应用
系统状态变量用途较广泛。当采用ADAMS/Control模块时,需要将输入、输出变量定义为状态变量,然后将输入、输出变量发送到MATLAB/Simulink中进行控制策略的分析与研究。
8.4.3 度量或请求的定义和调用
应用函数还可以定义和调用系统中的度量。在仿真过程结束后,一般是采用ADAMS/ PostProcessor观察基本对象的动画或曲线图,包括各构件的位移速度、加速度及各种力元等。但有时这样的简单结果尚不足以反映系统的特性,这时需要采用各种函数自定义一些更为复杂的度量或请求,以便更直观地反映系统的特性。
在前述实例中,除关心各构件的绝对位移、速度、加速度外,有时还关心两个构件间的相对位移、速度、加速度,这时就需要采用函数构造用户自定义的度量或请求。
(1)函数型度量的定义
需要定义函数型度量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”说明所选中的是函数型度量,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型度量的对话框。在该对话框中就可以输入所需的函数表达式,从而定义函数型度量的具体形式。采用函数表达式定义度量的具体形式,最后单击“OK”完成操作。
(2)函数型请求的定义 需要定义函数型请求时,首先在“Build”菜单中选择“Measure”,然后指向“Request”,再选择“New”或“Modified”确定是新建还是修改,进入产生请求的对话框。在该对话框中需选择请求的形式,如果选择“Define Using Function Expression”,则所选择的形式就是函数型请求。通常这样的请求中可以定义8个分量(一般定义6个分量),每个分量用函数表达式的方式表达。
在上述对话框中, 8个分量后面的文本框就是输入运行函数表达式的地方,可以输入所需的函数表达式,从而定义函数型请求的具体形式。在接受表达式的文本框处右击,出
第8章 ADAMS/View函数及ADAMS/Solver函数
现下拉式菜单后在其中选择“Function Builder”;或者在接受表达式的文本框后面单击“…”按钮,都可以进入建立运行函数表达式对话框。在该对话框中输入表达式,然后单击“OK”完成操作。