具有规定刚体运动的虚拟体边界

当移动体的运动为沿轨迹的预定义运动或简单的平移和/或旋转时,可以创建虚拟体边界(通常为每个体创建一个边界,其中部件表面表示移动体),并将刚体运动直接分配给边界。

要定义具有指定运动的虚拟体:
  1. 为体在其中移动的背景域创建区域和物理连续体。该区域中不包含虚拟体的任何边界。目前,将该区域保留为固定。
  2. 在背景区域的物理连续体中,从可选模型中添加虚拟体模型。
  3. 在背景区域中,为每个移动体添加一个虚拟体边界,如下所示:
    1. 右键单击[区域] > 边界节点,然后选择新建 > 虚拟体边界。


    2. 在创建的 [虚拟体边界] 中,接受默认边界类型壁面,并将虚拟体部件表面设为表示移动体的部件表面。有关更多信息,请参见虚拟体模型参考。
  4. 为背景区域生成适当的网格。
    注还可以在创建虚拟体边界之前生成背景网格,因为这些边界不会影响网格化过程。

    如果背景网格粗糙,建议沿移动体的轨迹细化体网格,既可以使用体积控制进行手动细化,也可以使用自适应网格细化模型进行自适应细化。请参见设置虚拟体的自适应网格细化。

然后,在边界级别定义虚拟体的刚体运动,并将包含虚拟体边界的背景区域的运动指定设为虚拟体:
  1. 要考虑虚拟体通过背景区域的运动:
    1. 右键单击工具 > 运动,然后选择新建 > 虚拟体。


    2. 将创建的[虚拟体]运动指派给背景区域。


  2. 要定义虚拟体边界的刚体运动:
    1. 右键单击工具 > 运动节点,选择新建,然后选择所需的刚体运动。根据需要完整定义运动属性。
    2. 选择 [虚拟体边界] > 物理值 > 虚拟体运动节点,然后将刚体运动设为为移动体定义的指定刚体运动。


定义适合捕捉体运动的时间步。
  1. 选择求解器 > 隐式非稳态节点,然后设置时间步。
要可视化由虚拟体求解器完成的网格切割和表面投影:
  1. 单击 (初始化)。
    可在此处比较求解初始化前后的网格:
    初始化虚拟体边界之前的网格初始化虚拟体边界之前的网格初始化虚拟体边界之后的网格




    虚拟体边界绘制为部件表面。



    此网格表示计算网格。

    虚拟体边界周围的网格细化由自适应网格细化模型使用虚拟边界细化准则创建。

还可以可视化体网格中的不活动网格单元,这些网格单元由于虚拟体的当前位置而停用。
  1. 要将不活动网格单元与活动网格单元一起可视化,选择[网格显示器]节点,然后将表示设为完整网格视图。