MATLAB simmechanic定义body形状

MATLAB simmechanic定义body形状

大家在用MATLAB simulink工具箱中的simmechanic工具进行机构的运动学仿真过程中,默认情况下的机构形状都是以杆件表现的,如下所示

MATLAB simmechanic定义body形状
一般情况下上面这种杆件类型的图已经完全可以满足我们运动学的分析要求,但是有时候我们需要让构件形状更接近于真实,以挖掘机来说,在运动学仿真过程中要近似显示出挖掘机形状,怎么办呢?

  • 双击body,在弹出的对话框中根据你的要求增加多个cs节点作为所要构件形状的节点,如下所示
    MATLAB simmechanic定义body形状
  • 在该对话框中选择Visualization项,选择构件可视化为Convex hull from Body CS location,这样最后仿真时构件的形状计算将之前定义的所有CS点连接起来,如下所示MATLAB simmechanic定义body形状
    最后仿真过程中的结果如下所示,是不是非常接近实际挖掘机形状。

MATLAB simmechanic定义body形状