首页/文章/ 详情

ADAMS开锁过程仿真

1年前浏览539
 

ADAMS模拟开锁过程

 
 

    
   这种老式的锁头我们都用过,但其中的原理很多人不知道,今天本文通过ADAMS建立锁和钥匙的动力学模型进行仿真,来演示开锁的原理。    

   
 

1.动力学模型的建立

   首先来看一下,开锁的动态原理图:钥匙进入锁芯前,锁芯中的驱动锁销在弹簧的作用下插入锁芯顶在内壁上,并阻止锁芯的转动,当钥匙进入锁芯时,钥匙上的齿驱动弹子,然后使驱动锁销平齐并脱离锁芯,从而能使锁芯转动,继而打开锁。

(1)驱动锁芯与弹子的建立

    如下图,首先建立锁壳,然后建立四个驱动销以及不同长度的弹子,并在驱动锁销与锁壳之间建立弹簧。由于在初始状态下(无钥匙进入时),弹簧处于压缩状态,所以四个弹簧都有初始的预载。为确保驱动锁销的水平运动,在锁销与锁壳之间建立水平的移动副。最后弹子与驱动销之间建立接触关系(可不添加摩擦)。

(2)锁芯的建立

  锁芯的结构图如下:从图中可以看出,锁芯在径向有4个可使弹子、驱动锁销穿梭的孔,在轴向上有可以供钥匙插入的槽孔,并且径向的孔要穿过一部分轴向的孔,这样钥匙在插入的时候才会起作用。

   经过一系列的布尔操作,锁芯的结构如下图所示:其中弹子和驱动锁销已经进入锁芯径向的孔,并且弹子顶在钥匙槽里。最后建立弹子与锁芯的接触关系(这个接触需要添加摩擦力,防止在运动过程中弹子掉出锁芯)、驱动锁销与锁芯的接触关系,这样在这种状态下,锁芯是不能转动的,实现了“锁住”的效果。

由于锁芯是可以绕轴向旋转的,因此需要在锁芯与锁壳间加一个旋转副:

(3)锁梁的建立

  首先也是通过布尔操作,画出锁梁结构,然后在锁梁与锁壳之间建立竖直方向的移动副,并加上弹簧(锁紧状态下,锁梁与锁壳的弹簧应是压缩状态,也需要添加预载)。

(4)锁舌的建立

    锁舌的作用主要是勾住锁梁,是锁梁上下运动的开关,如下图所示:锁舌与锁壳之间首先建立水平方向的移动副,然后在两者之间建立弹簧(锁紧状态时,弹簧应为压缩状态,使得锁舌与锁梁相扣)。最后在锁舌与锁梁之间建立接触关系。

(5)拨销的建立

  在锁芯上部建立一个拨销并在拨销与锁芯之间建立固定副,同时在拨销与锁舌之间建立接触关系,这样当锁芯转动的时候,拨销带动锁舌往左运动,当运动到一定程度后,锁舌与锁梁脱离,锁梁弹开,这样就实现了锁的开启。

(6)钥匙的建立

   钥匙的轮廓要保证钥匙插入时,正好将所有驱动锁销推出锁芯,并且钥匙头部要有一定的倾角以便进入锁芯从而推动弹体(建模过程中,通过折线、拉伸、倒角功能建立钥匙)。开锁过程中钥匙共有两个动作,一是钥匙的插入,二是钥匙进入锁芯后钥匙的旋转,两者需保证前后时间差,具体设置如下:

通过两个step函数建立时间先后关系:

 

2.运动仿真

  第一阶段,钥匙插入阶段,如下图:在钥匙的作用下弹体推动驱动锁销逐渐离开锁芯:

  第二阶段,钥匙带着锁芯旋转,同时拨销带动锁舌,使其脱离锁梁实现开锁。

钥匙插入,锁芯转动的局部图:

完整过程图:



 

    整个仿真过程中,主要是接触关系的设置,由于接触关系比较多,计算时间比较长,所以设置接触时要选择合适的参数。

 

END




来源:ADAMS及ANSYS等机械仿真
科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-08-21
最近编辑:1年前
奋斗的老张
硕士 签名征集中
获赞 30粉丝 64文章 55课程 1
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈