一种跌落仿真方法和装置制造方法及图纸

技术编号:37344975 阅读:11 留言:0更新日期:2023-04-22 21:37
本申请实施例提供一种跌落仿真方法和装置,涉及终端领域,能够自动获取不同姿态的地板模型,并对终端模型和地板模型进行装配,无需用户手动装配,可以避免用户重复操作,并且可以提升跌落仿真效率。其方法为:从预设文件夹获取不同跌落场景对应的地板模型文件;获取待测物体的模型文件;根据不同跌落场景对应的地板模型的不同面的中心点的位置坐标,和待测物体的模型在多个不同跌落方向的关键点的位置坐标确定多个向量,根据多个向量分别移动不同跌落场景对应的地板模型的位置,使地板模型与待测物体的模型相切,得到多个跌落模型;对多个跌落模型中的每个跌落模型设置边界条件;将多个跌落模型分别输入有限元求解器进行求解,获取仿真结果。获取仿真结果。获取仿真结果。

【技术实现步骤摘要】
一种跌落仿真方法和装置


[0001]本申请涉及终端领域,尤其涉及一种跌落仿真方法和装置。

技术介绍

[0002]终端设备(例如,手机、平板电脑、真正无线立体声(true wireless stereo,TWS)耳机)在实际使用时常常会由于用户的疏忽导致跌落(摔落、掉落)至地板(地面),或不慎撞击到坚硬物体上,因此可以对终端设备进行跌落测试。而在终端设备实物制造出来之后进行跌落测试,项目开发周期较长且不易识别更改前期设计缺陷,因此在设计阶段就对终端设备进行跌落仿真模拟是十分重要的。
[0003]在手机、平板电脑、TWS耳机等终端设备的跌落仿真模拟中,需装配终端模型(例如,手机模型、平板模型、TWS耳机模型)和不同姿态的地板模型,基于装配后的模型模拟终端设备以不同的棱、角、面于相应高度跌落至地板时的实际情况。通过上述方法评估终端设备在跌落时所能承受的冲击强度,了解终端设备受损情况,根据终端设备实际破损情况优化终端设备的设计。
[0004]然而,工程师(用户)在建立终端模型和不同姿态的地板模型时,需手动对终端模型和地板模型在多个姿态场景下进行装配,操作重复且十分费时,仿真效率差。

技术实现思路

[0005]本申请实施例提供一种跌落仿真方法和装置,能够自动获取不同姿态的地板模型,并对终端模型和地板模型进行装配,无需用户手动装配,可以避免用户重复操作,并且可以提升跌落仿真效率。
[0006]第一方面,本申请实施例提供一种跌落仿真方法,包括:从预设文件夹获取不同跌落场景对应的地板模型文件,不同跌落场景对应的地板模型文件分别存储不同姿态的地板模型,不同姿态的地板模型用于仿真待测物体以不同跌落方向跌落后发生撞击的平面;确定不同跌落场景对应的地板模型的不同面的中心点的位置坐标;获取待测物体的模型文件,确定待测物体的模型文件中的待测物体的模型在多个不同跌落方向的关键点的位置坐标,多个不同跌落方向的关键点的位置坐标包括待测物体的模型的至少一个面的中心点的位置坐标和/或至少一个顶角的位置坐标;根据不同跌落场景对应的地板模型的不同面的中心点的位置坐标,和待测物体的模型在多个不同跌落方向的关键点的位置坐标确定多个向量,根据多个向量分别移动不同跌落场景对应的地板模型的位置,使不同跌落场景对应的地板模型分别与待测物体的模型相切,得到多个跌落模型,多个跌落模型中的每个跌落模型包括一个地板模型和一个待测物体的模型;对多个跌落模型中的每个跌落模型设置边界条件,边界条件包括对每个跌落模型中的待测物体的模型施加的重力、初速度和跌落高度;将多个跌落模型分别输入有限元求解器进行求解,获取多个跌落模型中每个跌落模型对应的仿真结果。
[0007]基于本申请实施例提供的方法,可以从预设文件夹获取不同跌落场景对应的地板
模型文件从而获取不同姿态的地板模型,并获取待测物体的模型文件从而得到待测物体的模型,然后自动对待测物体的模型和地板模型进行装配得到跌落模型(即根据不同跌落场景对应的地板模型的不同面的中心点的位置坐标,和待测物体的模型在多个不同跌落方向的关键点的位置坐标确定多个向量,根据多个向量分别移动不同跌落场景对应的地板模型的位置,使不同跌落场景对应的地板模型分别与待测物体的模型相切,得到多个跌落模型),无需用户手动对待测物体的模型和地板模型进行装配,可以避免用户重复操作,并且可以提升跌落仿真效率。并且,本申请实施例可以提前将地板模型文件预置到预设文件夹,从预设文件夹获取地板模型文件,并将不同地板模型文件中的地板模型分别与终端模型进行装配,可以避免在同一个文件中同时建立地板模型和终端模型导致软件卡顿(尤其是在终端模型占用内存较大时)的问题。
[0008]在一种可能的实现方式中,根据不同跌落场景对应的地板模型的不同面的中心点的位置坐标,和待测物体的模型在多个不同跌落方向的关键点的位置坐标确定多个向量,根据多个向量分别移动不同跌落场景对应的地板模型的位置,使不同跌落场景对应的地板模型分别与待测物体的模型相切,得到多个跌落模型包括:根据第一地板模型的第一目标面的中心点的位置坐标和待测物体的模型的第一关键点的位置坐标确定第一向量;其中,第一地板模型的第一目标面的中心点的位置坐标可以为第一向量的起点,待测物体的模型的第一关键点的位置坐标可以为第一向量的终点;根据第一向量移动第一地板模型,将第一地板模型的第一目标面的中心点从第一向量的起点移动到第一向量的终点,使得第一地板模型与待测物体的模型相切,得到一个跌落模型;其中,第一地板模型是不同跌落场景中的任一个跌落场景对应的地板模型。即可以根据第一地板模型的第一目标面的中心点的位置坐标和待测物体的模型的第一关键点的位置坐标确定的第一向量自动移动第一地板模型,使得第一地板模型与待测物体的模型相切,从而得到跌落模型,无需用户手动对待测物体的模型和地板模型进行装配,可以避免用户重复操作,并且可以提升跌落仿真效率。
[0009]在一种可能的实现方式中,待测物体的模型的至少一个面包括第一面、第二面、第三面、第四面、第五面和第六面;其中,待测物体的模型的第一面与待测物体的模型的第二面相互平行,待测物体的模型的第三面与待测物体的模型的第四面相互平行,待测物体的模型的第五面与待测物体的模型的第六面相互平行;待测物体的模型的第一面、待测物体的模型的第三面与待测物体的模型的第五面相互垂直。
[0010]在一种可能的实现方式中,待测物体的模型的第一面为顶面,待测物体的模型的第二面为底面,待测物体的模型的第三面为左面,待测物体的模型的第四面为右面,待测物体的模型的第五面为正面,待测物体的模型的第六面为背面。
[0011]在一种可能的实现方式中,根据多个向量分别移动不同跌落场景对应的地板模型的位置之前,方法还包括:将待测物体的模型向第一方向旋转第一预设角度;根据多个向量分别移动不同跌落场景对应的地板模型的位置之后,方法还包括:将跌落模型向第二方向旋转第一预设角度,第二方向是第一方向的反方向。在待测物体以顶角撞击地板的跌落场景(即待测物体跌落时以顶角撞击到地板)中,在装配地板模型和待测物体的模型(例如,手机模型)时需要保证地板模型与手机模型的顶角相切。本申请采用的装配方法是,先将待测物体的模型单独旋转,然后装配地板模型,并将地板模型和手机模型整体反向旋转,无需调整地板模型与手机模型的顶角相切,可以避免地板模型与手机模型的顶角发生干涉导致调
整失败的问题。
[0012]在一种可能的实现方式中,将待测物体的模型向第一方向旋转第一预设角度包括:在待测物体以第一顶角或第二顶角跌落至地板的场景中,以待测物体的模型的中心点为旋转中心,将待测物体的模型绕参考坐标系的Z轴顺时针旋转第一预设角度;在待测物体以第三顶角或第四顶角跌落至地板的场景中,以待测物体的模型的中心点为旋转中心,将待测物体的模型绕参考坐标系的Z轴逆时针旋转第一预设角度;将跌落模型向第二方向旋转第一预设角度包括:在待测物体以第一顶角或第二顶角跌落至地板的场景中,以待测物体的模型的中心点为旋转中心,将跌落模型绕参考坐标系的Z轴逆时针旋转第一预设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跌落仿真方法,其特征在于,包括:从预设文件夹获取不同跌落场景对应的地板模型文件,所述不同跌落场景对应的地板模型文件分别存储不同姿态的地板模型,所述不同姿态的地板模型用于仿真待测物体以不同跌落方向跌落后发生撞击的平面;确定不同跌落场景对应的地板模型的不同面的中心点的位置坐标;获取待测物体的模型文件,确定所述待测物体的模型文件中的待测物体的模型在多个不同跌落方向的关键点的位置坐标,所述多个不同跌落方向的关键点的位置坐标包括所述待测物体的模型的至少一个面的中心点的位置坐标和/或至少一个顶角的位置坐标;根据所述不同跌落场景对应的地板模型的不同面的中心点的位置坐标,和所述待测物体的模型在多个不同跌落方向的关键点的位置坐标确定多个向量,根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置,使所述不同跌落场景对应的地板模型分别与所述待测物体的模型相切,得到多个跌落模型,所述多个跌落模型中的每个跌落模型包括一个地板模型和一个待测物体的模型;对所述多个跌落模型中的每个跌落模型设置边界条件,所述边界条件包括对所述每个跌落模型中的待测物体的模型施加的重力、初速度和跌落高度;将所述多个跌落模型分别输入有限元求解器进行求解,获取所述多个跌落模型中每个跌落模型对应的仿真结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述不同跌落场景对应的地板模型的不同面的中心点的位置坐标,和所述待测物体的模型在多个不同跌落方向的关键点的位置坐标确定多个向量,根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置,使所述不同跌落场景对应的地板模型分别与所述待测物体的模型相切,得到多个跌落模型包括:根据第一地板模型的第一目标面的中心点的位置坐标和待测物体的模型的第一关键点的位置坐标确定第一向量;其中,第一地板模型的第一目标面的中心点的位置坐标可以为第一向量的起点,待测物体的模型的第一关键点的位置坐标可以为第一向量的终点;根据所述第一向量移动所述第一地板模型,将所述第一地板模型的第一目标面的中心点从第一向量的起点移动到第一向量的终点,使得所述第一地板模型与所述待测物体的模型相切,得到一个跌落模型;其中,所述第一地板模型是所述不同跌落场景中的任一个跌落场景对应的地板模型。3.根据权利要求2所述的方法,其特征在于,所述待测物体的模型的至少一个面包括第一面、第二面、第三面、第四面、第五面和第六面;其中,所述待测物体的模型的第一面与所述待测物体的模型的第二面相互平行,所述待测物体的模型的第三面与所述待测物体的模型的第四面相互平行,所述待测物体的模型的第五面与所述待测物体的模型的第六面相互平行;所述待测物体的模型的第一面、所述待测物体的模型的第三面与所述待测物体的模型的第五面相互垂直。4.根据权利要求3所述的方法,其特征在于,所述待测物体的模型的第一面为顶面,所述待测物体的模型的第二面为底面,所述待测物体的模型的第三面为左面,所述待测物体的模型的第四面为右面,所述待测物体的模型的第五面为正面,所述待测物体的模型的第六面为背面。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置之前,所述方法还包括:将所述待测物体的模型向第一方向旋转第一预设角度;所述根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置之后,所述方法还包括:将所述跌落模型向第二方向旋转所述第一预设角度,所述第二方向是所述第一方向的反方向。6.根据权利要求5所述的方法,其特征在于,所述将所述待测物体的模型向第一方向旋转第一预设角度包括:在所述待测物体以第一顶角或第二顶角跌落至地板的场景中,以所述待测物体的模型的中心点为旋转中心,将所述待测物体的模型绕参考坐标系的Z轴顺时针旋转第一预设角度;在待测物体以第三顶角或第四顶角跌落至地板的场景中,以所述待测物体的模型的中心点为旋转中心,将所述待测物体的模型绕参考坐标系的Z轴逆时针旋转第一预设角度;所述将所述跌落模型向第二方向旋转所述第一预设角度包括:在所述待测物体以所述第一顶角或所述第二顶角跌落至地板的场景中,以所述待测物体的模型的中心点为旋转中心,将所述跌落模型绕参考坐标系的Z轴逆时针旋转所述第一预设角度;在待测物体以左下角或右上角跌落至地板的场景中,以待测物体的模型的中心点为旋转中心,将所述跌落模型绕参考坐标系的Z轴顺时针旋转所述第一预设角度。7.根据权利要求6所述的方法,其特征在于,所述第一顶角为左上角,所述第二顶角为右下角,所述第三顶角为左下角,所述第四顶角为右上角。8.根据权利要求1

4任一项所述的方法,其特征在于,所述根据所述多个向量分别移动所述不同跌落场景对应的地板模型的位置之后,所述方法还包括:将所述跌落模型中的待测物体的模型分别绕不同方向旋转第二预设角度;移动所述跌落模型中的地板模型,使得所述地板模型与所述待测物体的模型相切。9.根据权利要求8所述的方法,其特征在于,所述将所述跌落模型中的待测物体的模型分别绕不同方向旋转第二预设角度包括:在所述待测物体发生正面左上角到右下角的小角度二次跌的场景中...

【专利技术属性】
技术研发人员:何起广宋广奇屈艳军
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1