【技术实现步骤摘要】
一种跌落仿真方法和装置
[0001]本申请涉及终端领域,尤其涉及一种跌落仿真方法和装置。
技术介绍
[0002]终端设备(例如,手机、平板电脑、真正无线立体声(true wireless stereo,TWS)耳机)在实际使用时常常会由于用户的疏忽导致跌落(摔落、掉落)至地板(地面),或不慎撞击到坚硬物体上,因此可以对终端设备进行跌落测试。而在终端设备实物制造出来之后进行跌落测试,项目开发周期较长且不易识别更改前期设计缺陷,因此在设计阶段就对终端设备进行跌落仿真模拟是十分重要的。
[0003]在手机、平板电脑、TWS耳机等终端设备的跌落仿真模拟中,需装配终端模型(例如,手机模型、平板模型、TWS耳机模型)和不同姿态的地板模型,基于装配后的模型模拟终端设备以不同的棱、角、面于相应高度跌落至地板时的实际情况。通过上述方法评估终端设备在跌落时所能承受的冲击强度,了解终端设备受损情况,根据终端设备实际破损情况优化终端设备的设计。
[0004]然而,工程师(用户)在建立终端模型和不同姿态的地板模型时,需手动对终端模型和地板模型在多个姿态场景下进行装配,操作重复且十分费时,仿真效率差。
技术实现思路
[0005]本申请实施例提供一种跌落仿真方法和装置,能够自动获取不同姿态的地板模型,并对终端模型和地板模型进行装配,无需用户手动装配,可以避免用户重复操作,并且可以提升跌落仿真效率。
[0006]第一方面,本申请实施例提供一种跌落仿真方法,包括:从预设文件夹获取不同跌落场景对应的地板模型文件, ...
【技术保护点】
【技术特征摘要】
1.一种跌落仿真方法,其特征在于,包括:从预设文件夹获取不同跌落场景对应的地板模型文件,所述不同跌落场景对应的地板模型文件分别存储不同姿态的地板模型,所述不同姿态的地板模型用于仿真待测物体以不同跌落方向跌落后发生撞击的平面;确定不同跌落场景对应的地板模型的不同面的中心点的位置坐标;获取待测物体的模型文件,确定所述待测物体的模型文件中的待测物体的模型在多个不同跌落方向的关键点的位置坐标,所述多个不同跌落方向的关键点的位置坐标包括所述待测物体的模型的至少一个面的中心点的位置坐标和/或至少一个顶角的位置坐标;根据所述不同跌落场景对应的地板模型的不同面的中心点的位置坐标,和所述待测物体的模型在多个不同跌落方向的关键点的位置坐标确定多个向量,根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置,使所述不同跌落场景对应的地板模型分别与所述待测物体的模型相切,得到多个跌落模型,所述多个跌落模型中的每个跌落模型包括一个地板模型和一个待测物体的模型;对所述多个跌落模型中的每个跌落模型设置边界条件,所述边界条件包括对所述每个跌落模型中的待测物体的模型施加的重力、初速度和跌落高度;将所述多个跌落模型分别输入有限元求解器进行求解,获取所述多个跌落模型中每个跌落模型对应的仿真结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述不同跌落场景对应的地板模型的不同面的中心点的位置坐标,和所述待测物体的模型在多个不同跌落方向的关键点的位置坐标确定多个向量,根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置,使所述不同跌落场景对应的地板模型分别与所述待测物体的模型相切,得到多个跌落模型包括:根据第一地板模型的第一目标面的中心点的位置坐标和待测物体的模型的第一关键点的位置坐标确定第一向量;其中,第一地板模型的第一目标面的中心点的位置坐标可以为第一向量的起点,待测物体的模型的第一关键点的位置坐标可以为第一向量的终点;根据所述第一向量移动所述第一地板模型,将所述第一地板模型的第一目标面的中心点从第一向量的起点移动到第一向量的终点,使得所述第一地板模型与所述待测物体的模型相切,得到一个跌落模型;其中,所述第一地板模型是所述不同跌落场景中的任一个跌落场景对应的地板模型。3.根据权利要求2所述的方法,其特征在于,所述待测物体的模型的至少一个面包括第一面、第二面、第三面、第四面、第五面和第六面;其中,所述待测物体的模型的第一面与所述待测物体的模型的第二面相互平行,所述待测物体的模型的第三面与所述待测物体的模型的第四面相互平行,所述待测物体的模型的第五面与所述待测物体的模型的第六面相互平行;所述待测物体的模型的第一面、所述待测物体的模型的第三面与所述待测物体的模型的第五面相互垂直。4.根据权利要求3所述的方法,其特征在于,所述待测物体的模型的第一面为顶面,所述待测物体的模型的第二面为底面,所述待测物体的模型的第三面为左面,所述待测物体的模型的第四面为右面,所述待测物体的模型的第五面为正面,所述待测物体的模型的第六面为背面。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置之前,所述方法还包括:将所述待测物体的模型向第一方向旋转第一预设角度;所述根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置之后,所述方法还包括:将所述跌落模型向第二方向旋转所述第一预设角度,所述第二方向是所述第一方向的反方向。6.根据权利要求5所述的方法,其特征在于,所述将所述待测物体的模型向第一方向旋转第一预设角度包括:在所述待测物体以第一顶角或第二顶角跌落至地板的场景中,以所述待测物体的模型的中心点为旋转中心,将所述待测物体的模型绕参考坐标系的Z轴顺时针旋转第一预设角度;在待测物体以第三顶角或第四顶角跌落至地板的场景中,以所述待测物体的模型的中心点为旋转中心,将所述待测物体的模型绕参考坐标系的Z轴逆时针旋转第一预设角度;所述将所述跌落模型向第二方向旋转所述第一预设角度包括:在所述待测物体以所述第一顶角或所述第二顶角跌落至地板的场景中,以所述待测物体的模型的中心点为旋转中心,将所述跌落模型绕参考坐标系的Z轴逆时针旋转所述第一预设角度;在待测物体以左下角或右上角跌落至地板的场景中,以待测物体的模型的中心点为旋转中心,将所述跌落模型绕参考坐标系的Z轴顺时针旋转所述第一预设角度。7.根据权利要求6所述的方法,其特征在于,所述第一顶角为左上角,所述第二顶角为右下角,所述第三顶角为左下角,所述第四顶角为右上角。8.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置之后,所述方法还包括:将所述跌落模型中的待测物体的模型分别绕不同方向旋转第二预设角度;移动所述跌落模型中的地板模型,使得所述地板模型与所述待测物体的模型相切。9.根据权利要求8所述的方法,其特征在于,所述将所述跌落模型中的待测物体的模型分别绕不同方向旋转第二预设角度包括:在所述待测物体发生正面左上角到右下角的小角度二次跌的场景中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。