老弟,关于你问的仿真接触约束问题,有以下若干种解决方案:
1在仿真界面定义接触约束这是通用的正式方法,不管什么仿真界面都能够添加驱动、约束、接触关系类型,
2建模中定义约束,然后用建模软件自带的仿真界面仿真会提取模型约束。问题在于:建模界面一般不带此类高级约束,只能用低级约束来模拟。比如,球在曲面的滚动,只能这样近似:a建立曲面的等距面,距离等于半径;b添加球心和该等距面重合
附上我做的一个简单仿真动画,模拟球在碗内有摩擦滚动,已发邮件你可以使用二次投影、包络曲线或者是关系函数来绘制这类的曲线
二次投影就是在两个视角分别做两条2D曲线,再通过这两条曲线分别沿垂直其绘图平面处,拉伸出
两个曲面,这两个曲面的交线就是二次投影曲线,这个画凸轮不太精确
你可以使用变截面扫描配合关系函数画,也可以使用图形控制凸轮轨迹,这样更精确
如果不会用关系函数,请留下邮箱,我可以将我以前做的教程发给你参考一下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)