一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于确定臂架参数的方法、处理器、装置以及存储介质与流程

2022-12-13 22:24:18 来源:中国专利 TAG:


1.本技术涉及工程机械领域,具体地,涉及一种用于确定臂架参数的方法、处理器、装置以及存储介质。


背景技术:

2.起重机的臂架结构非常复杂,如果要采用商用有限元软件对其进行仿真计算需要复杂的建模过程。即使有原来的三维模型,也往往需要对原模型进行几何修改简化,或者将其替换成壳和面来进行计算。在模型进行几何简化后,还需要一系列的前处理操作才能提交计算,得到最终的结果。
3.在现有技术中,对于起重机臂架的建模都需要在gui界面手动建立,过程非常繁琐,并且为了计算方便,通常主臂模型用梁单元进行计算,使得仿真结果精度不足,并且商业有限元软件没有针对臂架的定制仿真计算模块,操作困难。


技术实现要素:

4.本技术的目的是提供一种基于商用有限元软件的可以快速、准确的对工程机械的臂架进行仿真计算的用于确定臂架参数的方法、处理器、装置以及存储介质。
5.为了实现上述目的,本技术提供一种用于确定臂架参数的方法,臂架包括多个部件,方法包括:
6.获取每个部件的建模参数;
7.根据建模参数建立每个部件的部件模型,部件模型包含多个特征;
8.根据预设的装配参数将全部的部件模型进行定位装配,得到臂架模型;
9.根据预设命名规则确定每个部件模型的部件名称,其中,部件名称包括部件模型的部件属性和特征集合名称,特征集合是根据特征的类型以及特征之间的接触关系划分的;
10.根据部件属性和特征集合名称建立各个部件模型的特征之间的接触;
11.根据特征集合名称确定针对部件模型的网格划分规则;
12.基于网格划分规则对部件模型的特征进行网格划分,以得到网格划分后的臂架模型;
13.基于网格划分后的臂架模型以及各个部件模型的特征之间的接触仿真得到臂架的仿真模型。
14.在本技术的实施例中,根据预设命名规则确定每个部件模型的部件名称包括:确定每个部件模型的部件类型以及部件的编号顺序,并根据部件类型和编号顺序确定每个部件模型的第一名称;根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件模型的第二名称;获取与每个特征集合包括的特征所对应的输入参数;根据每个部件模型的部件的网格划分类型确定每个部件模型的第三名称;针对每个部件模型,依次将第一名称、第二名称和第三名称组合,以得到对应的字符串,将字符串确定为部件模型的部件名
称。
15.在本技术的实施例中,根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件模型的第二名称还包括:获取各个部件模型的特征之间的接触关系;确定每个接触关系所对应的特征的特征类型;根据特征类型确定与每个接触关系对应的特征集合,以及特征集合的第二名称。
16.在本技术的实施例中,第二名称包括多个子名称,根据特征类型确定与每个接触关系对应的特征集合,以及特征集合的第二名称包括:根据接触关系确定接触关系包含的特征的特征类型;根据特征类型确定每个子名称的代表字符,其中,代表字符包括与面特征类型对应的字符、与线特征类型对应的字符、与点特征类型对应的字符、与混合特征类型对应的字符;将每个子名称的代表字符按照预设顺序进行组合,以得到每个部件模型的第二名称。
17.在本技术的实施例中,基于网格划分规则对部件模型的特征进行网格划分,以得到网格划分后的臂架模型包括:获取与每个特征集合包括的特征所对应的输入参数;根据每个特征集合的输入参数和第三名称确定待进行网格划分的目标特征集合;按照与目标特征集合的特征集合名称所对应的网格划分规则,对目标特征集合中的特征进行网格划分,以得到网格划分后的臂架模型。
18.在本技术的实施例中,根据部件属性和特征集合名称建立各个部件模型的特征之间的接触包括:根据每个部件模型的第一名称确定任意两个相邻的部件模型所组成的部件组;针对每个部件组,识别部件组中的部件模型的部件名称中的第二名称;根据第二名称建立各个部件模型的特征之间的接触。
19.在本技术的实施例中,对仿真模型进行分析,以得到仿真模型针对第一输出参数的第一输出值;将第一输出值确定为仿真模型的分析报告所包含的臂架参数。
20.在本技术的实施例中,在获取每个部件的建模参数之前,获取每个部件的参数区间;依次从参数区间中选取出每个部件的训练参数;依次根据每个部件的训练参数确定臂架的截面参数;根据截面参数建立臂架的等效梁模型;根据臂架的型式参数对等效梁模型进行分析,以得到等效梁模型针对第二输出参数的第二输出值,其中,型式参数根据臂架的物理属性以及臂架的结构确定;在第二输出值处于标准参数区间的情况下,将与第二输出值对应的每个部件的训练参数确定为每个部件的建模参数。
21.在本技术的实施例中,对仿真模型进行分析,以得到仿真模型针对第三输出参数的第三输出值;在第三输出值未处于标准参数区间的情况下,回到依次从参数区间中选取出每个部件的训练参数的步骤,重新确定每个部件的建模参数;在第三输出值处于标准参数区间的情况下,将第三输出值确定为仿真模型的分析报告所包含的臂架参数。
22.本技术第二方面一种处理器,被配置成执行上述任意一项的用于确定臂架参数的方法。
23.本技术第三方面提供了一种用于确定臂架参数的装置,包括上述的处理器。
24.本技术第四方面提供了一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得处理器被配置成执行上述任意一项的用于确定臂架参数的方法。
25.通过上述技术方案,通过预设命名规则对臂架的部件模型进行命名,从而通过识
别部件名称,直接批量建立接触以及进行网格划分,从而可以快速提供精确的臂架模型,为后续对臂架模型进行精确计算提供了基础,可以使得通过对臂架模型进行分析计算可以快速得到准确的分析报告。
26.本技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
27.附图是用来提供对本技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本技术,但并不构成对本技术的限制。在附图中:
28.图1示意性示出了根据本技术实施例的用于确定臂架参数的方法的流程示意图;
29.图2示意性示出了根据本技术另一实施例的用于确定臂架参数的方法的流程示意图;
30.图3示意性示出了根据本技术实施例的计算机设备的内部结构图。
具体实施方式
31.以下结合附图对本技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本技术,并不用于限制本技术。
32.需要说明,若本技术实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
33.另外,若本技术实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
34.如图1所示,示意性示出了根据本技术实施例的用于确定臂架参数的方法的流程示意图。如图1所示,在本技术一实施例中,提供了用于确定臂架参数的方法,包括以下步骤:
35.步骤101,获取每个部件的建模参数;
36.步骤102,根据建模参数建立每个部件的部件模型,部件模型包含多个特征;
37.步骤103,根据预设的装配参数将全部的部件模型进行定位装配,得到臂架模型;
38.步骤104,根据预设命名规则确定每个部件模型的部件名称,其中,部件名称包括部件模型的部件属性和特征集合名称,特征集合是根据特征的类型以及特征之间的接触关系划分的;
39.步骤105,根据部件属性和特征集合名称建立各个部件模型的特征之间的接触;
40.步骤106,根据特征集合名称确定针对部件模型的网格划分规则;
41.步骤107,基于网格划分规则对部件模型的特征进行网格划分,以得到网格划分后的臂架模型;
42.步骤108,基于网格划分后的臂架模型以及各个部件模型的特征之间的接触仿真
得到臂架的仿真模型。
43.臂架可以由多个部件组成,处理器可以获取每个部件的建模参数,根据每个部件的建模参数建立每个部件的部件模型,此时建立的部件模型为几何模型,建立的部件模型包含多个几何特征,例如,点、线、面。
44.将臂架的每个部件都按照建模参数建立部件模型后,处理器可以获取预设的装配参数,装配参数可以根据臂架的结构设置,根据装配参数将全部的部件模型进行定位装配从而得到与部件模型对应的臂架模型。
45.对于臂架模型的每个部件的部件模型,处理器可以根据预设命名规则确定每个部件模型的部件名称,部件名称可以包括部件名称的部件属性和特征集合名称,特征集合是根据特征的类型以及特征之间的接触关系划分的。处理器根据预设命名规则对每个部件模型进行命名后,处理器可以根据每个部件模型的部件名称,也就是部件模型的部件属性以及特征集合名称建立各个部件模型之间的接触。处理器还可以根据部件名称中的特征集合名称确定部件模型中待需要进行网格划分的特征集合以及针对部件模型的网格划分规则。基于与特征集合名称对应的网格划分规则对部件模型的特征进行网格划分,以得到网格划分后的臂架模型。基于网格划分后的臂架模型以及臂架模型中各个部件模型的特征之间的接触仿真得到臂架的仿真模型。
46.在一个实施例中,根据预设命名规则确定每个部件模型的部件名称包括:确定每个部件模型的部件类型以及部件的编号顺序,并根据部件类型和编号顺序确定每个部件模型的第一名称;根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件模型的第二名称;获取与每个特征集合包括的特征所对应的输入参数;根据每个部件模型的部件的网格划分类型确定每个部件模型的第三名称;针对每个部件模型,依次将第一名称、第二名称和第三名称组合,以得到对应的字符串,将字符串确定为部件模型的部件名称。
47.处理器可以根据预设命名规则确定每个部件模型的部件名称。处理器可以确定每个部件模型的部件类型以及部件的编号顺序,并根据部件类型和顺序确定每个部件模型的第一名称。例如,假设部件模型的部件属性为臂筒部件模型,臂筒部件有多个,此时待命名的是第一个臂筒部件的部件模型,则根据部件的类型和部件的顺序可以确定该臂筒部件的部件模型的第一名称为pa1,假设待命名的部件属性为第二个臂筒部件,则处理器可以将第二个臂筒部件模型的部件模型的第一名称确定为pa2。也就是说,此时处理器用pa代表臂筒部件模型,用数字代表臂筒的安装编号。假设此时待命名的部件模型的部件属性为滑块部件,并且该滑块可以连接第一个臂筒部件与第二个臂筒部件,则处理器可以将滑块部件的第一名称确定为pba12,也就是说处理器可以用pb代表滑块部件模型,而滑块pb可以连接第一个臂筒模型与第二个臂筒模型,因此滑块的名称可以是pba12,假设该臂架模型中,只有臂筒模型的数量是有多个时,处理器可以将滑块部件的第一名称确定为pb12。
48.处理器可以根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件的第二名称。例如,假设第一个臂筒部件与滑块部件之间存在接触关系,处理器可以根据两个部件之间的接触关系确定每个部件的第二名称。
49.处理器还可以获取每个特征集合包括的特征以及对应的输入参数,并根据每个部件模型的部件的网格划分类型确定每个部件模型的第三名称,处理器可以通过接收输入参数确定需要进行网格划分的特征,以及与每个特征对应的网格密度。处理器可以将待进行
网格划分的特征中使用网格密度相同的特征作为一个特征集合,并根据网格划分类型确定每个部件模型的第三名称。例如,假设第一个臂筒部件模型中,需要进行网格划分的特征有多个,将网格密度为规格1的特征组合成同一个特征集合,将网格密度为规格2的特征组合成同一个特征集合,处理器可以将网格密度为规格1的特征集合名称为w1,将网格密度为规格2的特征集合名称确定为w2,w1-w2可以组合成为第一臂筒部件模型的第三名称。
50.在处理器确定了每个部件模型的第一名称、第二名称与第三名称后。处理器可以一次将确定的第一名称、第二名称和第三名称组合,以得到对应的字符串,将字符串确定为部件模型对应的部件名称。
51.在一个实施例中,根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件模型的第二名称还包括:获取各个部件模型的特征之间的接触关系;确定每个接触关系所对应的特征的特征类型;根据特征类型确定与每个接触关系对应的特征集合,以及特征集合的第二名称。
52.处理器根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件模型的第二名称还包括:处理器可以获取各个部件模型的特征之间的接触关系,并确定每个接触关系对应的特征的特征类型,例如,假设处理器确定第一臂筒部件与滑块部件之间存在接触关系,而具体的接触关系是第一臂筒部件模型的面特征与滑块部件模型的面特征之间的接触关系。处理器可以根据存在接触关系的特征的特征类型确定与每个接触关系对应的特征集合,以及特征集合的第二名称。例如,假设第一臂筒部件与滑块部件之间的存在接触关系的特征都是面特征,处理器可以用f1来表示,假设第一臂筒部件的面为该接触关系中的主接触,滑块部件的面为该接触关系中的从接触,处理器可以将f1m确定为第一臂筒部件模型的第二名称,将f1s确定为滑块部件模型的第二名称。
53.在一个实施例中,第二名称包括多个子名称,根据特征类型确定与每个接触关系对应的特征集合,以及特征集合的第二名称包括:根据接触关系确定接触关系包含的特征的特征类型;根据特征类型确定每个子名称的代表字符,其中,代表字符包括与面特征类型对应的字符、与线特征类型对应的字符、与点特征类型对应的字符、与混合特征类型对应的字符;将每个子名称的代表字符按照预设顺序进行组合,以得到每个部件模型的第二名称。
54.由于部件之间可能存在多个接触关系,并且每个接触关系涉及的特征并不相同,因此根据接触关系确定的第二名称可以存在多个子名称。处理器可以根据接触关系确定接触关系包含的特征的特正类型,根据特征类型确定每个子名称的代表字符,其中,代表字符可以包括与面特征类型对应的字符,即接触关系中涉及的所有特征均为面特征时,处理器可以用与面特征类型对应的字符来命名第二名称;代表字符可以包括与线特征类型对应的字符,即接触关系中涉及的所有特征均为线特征时,处理器可以用与线特征类型对应的字符来命名第二名称;代表字符可以包括与点特征类型对应的字符,即接触关系中涉及的所有特征均为点特征时,处理器可以用与点特征类型对应的字符来命名第二名称;代表字符可以包括混合字符,即接触关系中涉及的特征不限于一种。例如,同时包括点特征或线特征,或者同时包括线特征与面特征时,处理器可以用混合字符来命名第二名称。处理器可以将面字符设置为f,线字符设置为l,点字符设置为e,混合字符设置为h。根据每个部件的接触关系可以确定接触关系包含的特征集合的子名称,处理器可以将每个子名称的代表字符按照预设顺序进行组合,例如,处理器可以设置子名称的预设顺序为面、线、点、混合,处理
器可以子名称组合后得到每个部件模型的第二名称。例如,假设第一臂筒部件与滑块部件存在接触关系,且接触关系只包括面特征,并且第一臂筒模型部件为主接触,处理器可以设置第一臂筒部件模型的第二名称的一个子名称为f1m,假设第一臂筒模型还与插销部件之间存在接触关系,并且与插销之间的接触关系只包括点特征,并且第一臂筒模型在该接触中为从接触,处理器可以设置第一臂筒部件模型的第二名称的一个子名称为e1s,将确定的第一臂筒部件模型的第二名称的子名称排序后,第一臂筒部件模型的第二名称可以是“f1m-e1s”。
55.在一个实施例中,基于网格划分规则对部件模型的特征进行网格划分,以得到网格划分后的臂架模型包括:获取与每个特征集合包括的特征所对应的输入参数;根据每个特征集合的输入参数和第三名称确定待进行网格划分的目标特征集合;按照与目标特征集合的特征集合名称所对应的网格划分规则,对目标特征集合中的特征进行网格划分,以得到网格划分后的臂架模型。
56.处理器可以获取每个特征集合包括的特征所对应的输入参数,根据每个特征集合的输入参数确定每个待进行网格划分的特征的相关参数。处理器可以获取每个部件的第三名称,根据第三名称和每个特征集合的输入参数确定待进行网格划分的目标特征集合,按照与目标特征集合的特征集合名称所对应的网格划分规则,对目标特征集合中的特征进行网格划分,以得到网格划分后的臂架模型。例如,假设处理器在获取每个特征集合的输入参数后,处理器获取到的第三名称为w1与w2,假设与w1对应的网格划分规则为按照规格1对特征进行划分,w2对应的网格划分规则为按照规格2对特征进行划分,那么处理器可以将与第三名称w1对应的目标特征集合中包含的特征按照规格1进行网格划分,将与第三名称w2对应的目标特征集合中包含的特征按照规格2进行网格划分,从而得到网格划分后的臂架模型。
57.在一个实施例中,根据部件属性和特征集合名称建立各个部件模型的特征之间的接触包括:根据每个部件模型的第一名称确定任意两个相邻的部件模型所组成的部件组;针对每个部件组,识别部件组中的部件模型的部件名称中的第二名称;根据第二名称建立各个部件模型的特征之间的接触。
58.处理器按照预设命名规则确定每个部件模型的部件名称后,可以根据部件名称中包含的部件属性和特征集合名称建立各个部件模型的特征之间的接触。处理器可以根据每个部件模型的第一名称确定任意两个相邻的部件模型所组成的部件组。在确定了任意两个相邻的部件组成的部件组后,可以识别部件中部件模型的部件名称中的第二名称,根据第二名称建立各个部件模型的特征之间的接触。例如,假设第一臂筒部件模型的部件名称为“pa1-f1m-e1s-w1-w2-w3”,第二臂筒部件模型的部件名称为“pa2-f1s-e2s-w1-w2”,滑块部件模型的部件名称为“pb12-f1s-f1m-w1-w2”。处理器可以通过各个部件的第一名称,也就是上述名称中的“pa1”“pa2”“pb12”确定第一臂筒部件与滑块部件为相邻部件,滑块部件与第二臂筒部件为相邻部件,处理器可以根据第一臂筒部件模型的第二名称“f1m-e1s”与滑块部件的第二名称“f1s-f1m”则处理器可以根据第二名称建立第一臂筒部件模型的f1m特征集合里包括的面特征与滑块部件模型里的f1s里的面特征进行接触,还可以生成对应的接触名称:c-a1-b12-f1。
59.在一个实施例中,对所述仿真模型进行分析,以得到所述仿真模型针对第一输出
参数的第一输出值;将所述第一输出值确定为所述仿真模型的分析报告所包含的臂架参数。
60.在处理器得到臂架的仿真模型后,可以对仿真模型进行分析,并设置针对仿真模型的第一输出参数,处理器在获得第一输出参数的第一输出值后,可以将第一输出值确定为仿真模型的分析报告所包含的臂架参数,例如,处理器设置第一输出参数包括:应力分析,压力分析,根据仿真模型输出对应的应力分析值,压力分析值后,可以将应力分析值,压力分析值确定为仿真模型的分析报告包含的臂架参数。
61.在一个实施例中,在获取每个部件的建模参数之前,获取每个部件的参数区间;依次从参数区间中选取出每个部件的训练参数;依次根据每个部件的训练参数确定臂架的截面参数;根据截面参数建立臂架的等效梁模型;根据臂架的型式参数对等效梁模型进行分析,以得到等效梁模型针对第二输出参数的第二输出值,其中,型式参数根据臂架的物理属性以及臂架的结构确定;在第二输出值处于标准参数区间的情况下,将与第二输出值对应的每个部件的训练参数确定为每个部件的建模参数。
62.在处理器获取臂架的每个部件的建模参数之前,获取每个部件的参数区间,从参数区间中选取每个部件的训练参数,并根据每个部件的训练参数确定臂架的截面参数,根据截面参数建立臂架的等效梁模型,处理器还可以获取臂架的型式参数,形式参数可以根据臂架的物理属性以及臂架的结构确定,例如臂架的材料参数,臂架的边界参数,并且处理器还可以设置等效梁模型的第二输出参数。处理器在获得臂架的形式参数后,可以根据臂架的形式参数对臂架的等效梁模型进行分析,并输出第二输出参数的第二输出值。获得根据等效梁模型输出的第二输出值后,处理器可以将第二输出值与设置的标准参数区间进行比较,在确定第二输出值处于标准参数区间的情况下,将得到第二输出值对应的每个部件的训练参数确定为每个部件的建模参数,若是在参数区间中选取的每个部件的训练参数得到的第二输出值不处于标准参数区间的情况,则处理器可以再次在参数区间中选取每个部件的训练参数,直到第二输出值处于标准参数区间。
63.在一个实施例中,对仿真模型进行分析,以得到仿真模型针对第三输出参数的第三输出值;在第三输出值未处于标准参数区间的情况下,回到依次从参数区间中选取出每个部件的训练参数的步骤,重新确定每个部件的建模参数;在第三输出值处于标准参数区间的情况下,将第三输出值确定为仿真模型的分析报告所包含的臂架参数。
64.在处理器得到臂架的仿真模型后,可以对仿真模型进行分析,并设置针对仿真模型的第三输出参数,处理器在获得第三输出参数的第三输出值后,可以将第三输出值与标准参数区间进行比较,在确定第三输出值未处于标准参数区间的情况下,回到从参数区间中选取每个部件的训练参数通过等效梁模型进行训练,再次重新选取部件的建模参数,直到第三输出值处于标准参数区间的情况,处理器可以输出对应的分析报告,其中,第三输出值可以作为仿真模型的分析报告包含的臂架参数。
65.在一个实施例中,提供了一种处理器,被配置成执行根据上述的用于确定臂架参数的方法。
66.臂架可以由多个部件组成,处理器可以获取每个部件的建模参数,根据每个部件的建模参数建立每个部件的部件模型,此时建立的部件模型为几何模型,建立的部件模型包含多个几何特征,例如,点、线、面。
67.将臂架的每个部件都按照建模参数建立部件模型后,处理器可以获取预设的装配参数,装配参数可以根据臂架的结构设置,根据装配参数将全部的部件模型进行定位装配从而得到与部件模型对应的臂架模型。
68.对于臂架模型的每个部件的部件模型,处理器可以根据预设命名规则确定每个部件模型的部件名称,部件名称可以包括部件名称的部件属性和特征集合名称,特征集合是根据特征的类型以及特征之间的接触关系划分的。
69.处理器可以确定每个部件模型的部件类型以及部件的编号顺序,并根据部件类型和顺序确定每个部件模型的第一名称。处理器可以确定部件的类型,将同类型的部件用相同的字符来命名,而当同类型的部件有多个时,处理器可以用数字来表示同类型部件的次序。例如,假设处理器可以用字符“p”表示是臂架的部件名称,假设待命名的部件模型包括臂筒部件和滑块部件,臂筒作为同一个类型的部件,处理器可以用相同的字符来对臂筒进行命名,而臂筒部件又包含多个,处理器可以用数字表示臂筒的次序,具体地,例如,处理器可以用“a”字符表示臂筒部件的第一名称,由于臂筒属于臂架部件,因此处理器可以将第一个臂筒部件的部件模型的第一名称确定为pa1,将第二个臂筒部件模型的部件模型的第一名称确定为pa2。而滑块部件与臂筒部件为不同类型的部件,因此,处理器可以用“b”字符来表示滑块部件的第一名称。而由于滑块部件的部件属性表示滑块是连接部件,并且将第一臂筒部件与第二臂筒部件进行连接。处理器可以将滑块部件的第一名称确定为pba12,表示b部件(即滑块部件)可以连接第一个a部件与第二个a部件(即第一个臂筒部件与第二个臂筒部件)。假设该臂架中只有臂筒部件是有多个的,其他部件均只有一个,则处理器可以将滑块部件的第一名称中的a省略,直接确定为pb12。同理,部件插销可以用字符“c”来表示,而插销部件也可以连接第一臂筒部件与第二臂筒部件,因此处理器可以将插销部件的第一名称确定为pc12。
70.处理器可以根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件的第二名称。处理器可以获取各个部件模型的特征之间的接触关系,并确定每个接触关系对应的特征的特征类型,处理器可以根据存在接触关系的特征的特征类型确定与每个接触关系对应的特征集合,以及特征集合的第二名称。由于部件之间可能存在多个接触关系,并且每个接触关系涉及的特征并不相同,因此根据接触关系确定的第二名称可以存在多个子名称。处理器可以根据接触关系确定接触关系包含的特征的特正类型,根据特征类型确定每个子名称的代表字符,其中,代表字符可以包括面字符,即接触关系中涉及的所有特征均为面特征时,处理器可以用面字符来命名第二名称;代表字符可以包括线字符,即接触关系中涉及的所有特征均为线特征时,处理器可以用线字符来命名第二名称;代表字符可以包括点字符,即接触关系中涉及的所有特征均为点特征时,处理器可以用点字符来命名第二名称;代表字符可以包括混合字符,即接触关系中涉及的特征不限于一种。处理器还可以用不同的字符表示接触关系中的主接触和从接触。确定了子名称的代表字符后,处理器还可以将每个子名称的代表字符按照预设顺序进行组合,以得到每个部件模型的第二名称。
71.例如,假设处理器将面字符设置为f,线字符设置为l,点字符设置为e,混合字符设置为h,主接触用字符m表示,从接触用字符s表示。处理器确定第一臂筒部件与滑块部件之间存在接触关系,而具体的接触关系是第一臂筒部件模型的面特征与滑块部件模型的面特征之间的接触关系,并且第一臂筒模型部件为该接触关系的主接触,滑块部件为该接触关
系的从接触,处理器可以将第一臂筒部件的第二名称的其中一个子名称确定为f1m,将滑块部件的第二名称的其中一个子名称确定为f1s。
72.假设第一臂筒部件还与插销部件之间存在接触关系,并且与插销之间的接触关系只包括点特征,并且第一臂筒模型在该接触中为从接触,处理器可以设置第一臂筒部件模型的第二名称的其中一个子名称为e1s,插销部件的第二名称的其中一个子名称为e1m。假设处理器将第二名称的字名称按照f(面)、l(线)、e(点)、h(混合)的顺序进行排列,第一臂筒部件模型的第二名称可以确定为“f1m-e1s”。
73.处理器还可以获取每个特征集合包括的特征以及对应的输入参数,并根据每个部件模型的部件的网格划分类型确定每个部件模型的第三名称,处理器可以通过接收输入参数确定需要进行网格划分的特征,以及与每个特征对应的网格密度。处理器可以将待进行网格划分的特征中使用网格密度相同的特征作为一个特征集合,并根据网格划分类型确定每个部件模型的第三名称。例如,假设第一个臂筒部件模型中,需要进行网格划分的特征有多个,将网格密度为规格1的特征组合成同一个特征集合,将网格密度为规格2的特征组合成同一个特征集合,将网格密度为规格3的特征组合成同一个特征集合处理器可以将网格密度为规格1的特征集合名称为w1,将网格密度为规格2的特征集合名称确定为w2,将网格密度为规格3的特征集合名称确定为w3,“w1-w2-w3”可以组合成为第一臂筒部件模型的第三名称。
74.在处理器确定了每个部件模型的第一名称、第二名称与第三名称后。处理器可以一次将确定的第一名称、第二名称和第三名称组合,以得到对应的字符串,将字符串确定为部件模型对应的部件名称。例如,综上,在确定了第一臂筒部件模型的第一名称“pa1”、第二名称“f1m-e1s”和第三名称“w1-w2-w3”后,处理器可以依次进行组合,从而得到第一臂筒部件模型的部件名称为“pa1-f1m-e1s-w1-w2”。对其他部件可以按照如第一臂筒部件进行命名,具体地,假设第二臂筒部件模型的部件名称为“pa2-f1s-e2s-w1-w2”;滑块部件模型的部件名称为“pb12-f1s-f1m-w1-w2”;插销部件模型的部件名称为“pc12-e1m-e2m”。
75.处理器根据预设命名规则对每个部件模型进行命名后,处理器可以根据每个部件模型的部件名称,也就是部件模型的部件属性以及特征集合名称建立各个部件模型之间的接触。处理器可以根据每个部件模型的第一名称确定任意两个相邻的部件模型所组成的部件组。在确定了任意两个相邻的部件组成的部件组后,可以识别部件中部件模型的部件名称中的第二名称,根据第二名称建立各个部件模型的特征之间的接触。
76.处理器还可以获取每个特征集合包括的特征所对应的输入参数,根据每个特征集合的输入参数确定每个待进行网格划分的特征的相关参数。处理器可以获取每个部件的第三名称,根据第三名称和每个特征集合的输入参数确定待进行网格划分的目标特征集合,按照与目标特征集合的特征集合名称所对应的网格划分规则,对目标特征集合中的特征进行网格划分,以得到网格划分后的臂架模型。
77.例如,假设,第一臂筒部件模型的部件名称为“pa1-f1m-e1s-w1-w2”;第二臂筒部件模型的部件名称为“pa2-f1s-e2s-w1-w2”;滑块部件模型的部件名称为“pb12-f1s-f1m-w1-w2”;插销部件模型的部件名称为“pc12-e1m-e2m”。处理器通过识别部件名称中的第一名称,即“pa1”“pa2”“pb12”“pc12”,可以确定第一臂筒部件与滑块部件为相邻部件,处理器可以根据第一臂筒部件模型的第二名称中的子名称“f1m”与滑块部件的第二名称中的子名
称“f1s”建立面特征之间的接触,并且可以得到对应的接触名称“c-a1-b12-f1”,其中,接触名称可以将字符c作为首字符来表示接触名称,就像部件名称用字符p作为首字符来表示部件名称。
78.滑块部件与第二臂筒部件为相邻部件,处理器可以根据滑块部件的第二名称中的子名称“f1m”与第二臂筒部件模型的第二名称中的子名称“f1s”,并且可以得到对应的接触名称“c-a2-b12-f1”;第一臂筒部件与插销部件为相邻部件,处理器可以根据第一臂筒部件模型的第二名称中的子名称“e1s”与插销部件中的第二名称的子名称“e1m”建立点特征之间的接触,并且可以得到对应的接触名称“c-a1-c12-e1”。插销部件与第二臂筒部件为相邻部件。处理器可以根据插销部件模型的第二名称中的子名称“e2m”与第二臂筒部件的第二名称中的子名称“e2s”建立点特征之间的接触。并且可以得到对应的接触名称“c-a2-c12-e2”。
79.例如,假设处理器在获取每个特诊集合的输入参数后,处理器获取到的第一臂筒部件模型的部件名称为“pa1-f1m-e1s-w1-w2”的第三名称为“w1-w2-w3”,那么处理器可以将与第三名称w1对应的目标特征集合中包含的特征按照规格1进行网格划分,将与第三名称w2对应的目标特征集合中包含的特征按照规格2进行网格划分,第三名称w3对应的目标特征集合中包含的特征按照规格3进行网格划分,处理器可以根据每个部件的第三名称,按照与第三名称对应的网格划分规则对特征集合中包括的特征进行网格划分,从而得到臂架模型。基于网格划分后的臂架模型以及臂架模型中各个部件模型的特征之间的接触仿真得到臂架模型,并按照臂架的材料参数,臂架的边界参数确定臂架的型式参数,从而得到臂架的仿真模型。
80.如图2所示,示意性示出了本技术一实施例的用于确定臂架参数的方法的流程示意图,包括以下步骤:
81.步骤201,从参数区间中选取出每个部件的训练参数;
82.步骤202,根据每个部件的训练参数确定臂架的截面参数;
83.步骤203,根据截面参数建立臂架的等效梁模型;
84.步骤204,获取臂架的型式参数以及设置等效梁模型的第一输出参数;
85.步骤205,对等效梁模型进行分析,以得到等效梁模型针对第一输出参数的第一输出值;
86.步骤206,判断第一输出值是否处于标准参数区间,若是,执行步骤207;若否,执行步骤201;
87.步骤207,将与第一输出值对应的每个部件的训练参数确定为每个部件的建模参数;
88.步骤208,根据每个部件的建模参数建立部件模型,并根据预设的装配参数将全部的部件模型进行定位装配,得到臂架模型;
89.步骤209,按照预设命名规则对部件模型进行命名;
90.步骤210,根据部件模型的名称建立部件模型的接触并对部件模型进行网格划分,以得到仿真模型;
91.步骤211,对仿真模型进行分析,以得到仿真模型针对第二输出参数的第二输出值;
92.步骤212,判断第二输出值是否处于标准参数区间,若是,进入步骤212;若否,进入步骤201;
93.步骤213,将第二输出值确定为仿真模型的分析报告所包含的臂架参数,并输出分析报告。
94.在处理器获取臂架的每个部件的建模参数之前,获取每个部件的参数区间,从参数区间中选取每个部件的训练参数,并根据每个部件的训练参数确定臂架的截面参数,根据截面参数建立臂架的等效梁模型,处理器还可以获取臂架的型式参数,形式参数可以根据臂架的物理属性以及臂架的结构确定,例如臂架的材料参数,臂架的边界参数,并且处理器还可以设置等效梁模型的第一输出参数。处理器在获得臂架的形式参数后,可以根据臂架的形式参数对臂架的等效梁模型进行分析,并输出第一输出参数的第一输出值。获得根据等效梁模型输出的第一输出值后,处理器可以将第一输出值与设置的标准参数区间进行比较,在确定第一输出值处于标准参数区间的情况下,将得到第一输出值对应的每个部件的训练参数确定为每个部件的建模参数,若是在参数区间中选取的每个部件的训练参数得到的第一输出值不处于标准参数区间的情况,则处理器可以再次在参数区间中选取每个部件的训练参数,直到第一输出值处于标准参数区间。
95.通过等效梁模型确定了每个部件的建模参数后,可以根据建模参数建立每个部件的模型,处理器可以获取预设的装配参数,装配参数可以根据臂架的结构设置,根据装配参数将全部的部件模型进行定位装配从而得到与部件模型对应的臂架模型。对于臂架模型的每个部件的部件模型,处理器可以根据预设命名规则确定每个部件模型的部件名称。处理器根据预设命名规则对每个部件模型进行命名后,处理器可以根据每个部件模型的部件名称建立各个部件模型之间的接触。处理器还可以根据部件名称中的特征集合名称确定部件模型中待需要进行网格划分的特征集合以及针对部件模型的网格划分规则。基于与特征集合名称对应的网格划分规则对部件模型的特征进行网格划分,以得到网格划分后的臂架模型。基于网格划分后的臂架模型以及臂架模型中各个部件模型的特征之间的接触仿真得到臂架的仿真模型。
96.在处理器得到臂架的仿真模型后,可以对仿真模型进行分析,并设置针对仿真模型的第二输出参数,处理器在获得第二输出参数的第二输出值后,可以将第二输出值与标准参数区间进行比较,在确定第二输出值未处于标准参数区间的情况下,再次从参数区间中选取每个部件的训练参数通过等效梁模型进行训练,进而重新选取部件的建模参数,直到第二输出值处于标准参数区间的情况,处理器将第二输出值可以作为仿真模型的分析报告包含的臂架参数,并输出分析报告。
97.当处理器已经获得精确的臂架的每个部件的建模参数时,处理器可以不必执行步骤201至步骤206,执行步骤207至步骤211,由于处理器获得的是精确的建模参数,因此可以跳过步骤212,在执行完步骤211后直接执行步骤213。处理器可以根据精确的每个部件的建模参数建立仿真模型,在得到仿真模型后,可以对仿真模型进行分析,并设置针对仿真模型的第二输出参数,并将与第二输出参数对应的第二输出值作为仿真模型的分析报告包含的臂架参数,并输出分析报告。
98.通过上述技术方案,通过预设命名规则对每个部件进行命名,可以直接根据名称建立接触以及进行网格划分,可以快速的获得完善的仿真模型,为针对仿真模型进行分析
提供了基础,在获得仿真模型之前,获取臂架的等效梁模型,进行优化迭代,选用等效梁模型极大减小了计算量,为臂架的快速优化迭代提供了基础,快速选取精确的建模数据,从而得到更加精确的仿真模型,并最终输出分析报告,两种模型相互配合,从而可以高效的获得准确的分析结果。
99.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现用于确定臂架参数的方法。
100.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
101.本技术实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述用于确定臂架参数的方法。
102.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器a01、网络接口a02、存储器(图中未示出)和数据库(图中未示出)。其中,该计算机设备的处理器a01用于提供计算和控制能力。该计算机设备的存储器包括内存储器a03和非易失性存储介质a04。该非易失性存储介质a04存储有操作系统b01、计算机程序b02和数据库(图中未示出)。该内存储器a03为非易失性存储介质a04中的操作系统b01和计算机程序b02的运行提供环境。该计算机设备的数据库用于存储臂架部件的建模参数,以及操作人员输入的相关数据。该计算机设备的网络接口a02用于与外部的终端通过网络连接通信。该计算机程序b02被处理器a01执行时以实现一种用于确定臂架参数的方法。
103.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
104.图1为一个实施例中用于确定臂架参数的方法的流程示意图。应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
105.本技术实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取每个部件的建模参数;根据建模参数建立每个部件的部件模型,部件模型包含多个特征;根据预设的装配参数将全部的部件模型进行定位装配,得到臂架模型;根据预设命名规则确定每个部件模型的部件名称,其中,部件名称包括部件模型的部件属性和特征集合名称,特征集合是根据特征的类型以及特征之间的接触关系划分的;根据部件属性和特征集合名称建立各个部件模型的特征之间的接触;根据特征集合名称确定针对部件模型的网格划分规则;基于网格划分规则对部件模型的特征进行网格划分,以得到网格划分后的臂架模型;基于网格划分后的臂架模型以及各个部件模型的特征之间的接触仿真得到臂架的仿真模型。
106.在一个实施例中,根据预设命名规则确定每个部件模型的部件名称包括:确定每个部件模型的部件类型以及部件的编号顺序,并根据部件类型和编号顺序确定每个部件模型的第一名称;根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件模型的第二名称;获取与每个特征集合包括的特征所对应的输入参数;根据每个部件模型的部件的网格划分类型确定每个部件模型的第三名称;针对每个部件模型,依次将第一名称、第二名称和第三名称组合,以得到对应的字符串,将字符串确定为部件模型的部件名称。
107.在一个实施例中,根据每个部件模型中的部件与其他部件之间的接触关系确定每个部件模型的第二名称还包括:获取各个部件模型的特征之间的接触关系;确定每个接触关系所对应的特征的特征类型;根据特征类型确定与每个接触关系对应的特征集合,以及特征集合的第二名称。
108.在一个实施例中,第二名称包括多个子名称,根据特征类型确定与每个接触关系对应的特征集合,以及特征集合的第二名称包括:根据接触关系确定接触关系包含的特征的特征类型;根据特征类型确定每个子名称的代表字符,其中,代表字符包括与面特征类型对应的字符、与线特征类型对应的字符、与点特征类型对应的字符、与混合特征类型对应的字符;将每个子名称的代表字符按照预设顺序进行组合,以得到每个部件模型的第二名称。
109.在一个实施例中,基于网格划分规则对部件模型的特征进行网格划分,以得到网格划分后的臂架模型包括:获取与每个特征集合包括的特征所对应的输入参数;根据每个特征集合的输入参数和第三名称确定待进行网格划分的目标特征集合;按照与目标特征集合的特征集合名称所对应的网格划分规则,对目标特征集合中的特征进行网格划分,以得到网格划分后的臂架模型。
110.在一个实施例中,根据部件属性和特征集合名称建立各个部件模型的特征之间的接触包括:根据每个部件模型的第一名称确定任意两个相邻的部件模型所组成的部件组;针对每个部件组,识别部件组中的部件模型的部件名称中的第二名称;根据第二名称建立各个部件模型的特征之间的接触。
111.在一个实施例中,对仿真模型进行分析,以得到仿真模型针对第一输出参数的第一输出值;将第一输出值确定为仿真模型的分析报告所包含的臂架参数。
112.在一个实施例中,在获取每个部件的建模参数之前,获取每个部件的参数区间;依次从参数区间中选取出每个部件的训练参数;依次根据每个部件的训练参数确定臂架的截面参数;根据截面参数建立臂架的等效梁模型;根据臂架的型式参数对等效梁模型进行分析,以得到等效梁模型针对第二输出参数的第二输出值,其中,型式参数根据臂架的物理属性以及臂架的结构确定;在第二输出值处于标准参数区间的情况下,将与第二输出值对应的每个部件的训练参数确定为每个部件的建模参数。
113.在一个实施例中,对仿真模型进行分析,以得到仿真模型针对第三输出参数的第三输出值;在第三输出值未处于标准参数区间的情况下,回到依次从参数区间中选取出每个部件的训练参数的步骤,重新确定每个部件的建模参数;在第三输出值处于标准参数区间的情况下,将第三输出值确定为仿真模型的分析报告所包含的臂架参数。
114.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
115.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
116.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
117.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
118.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
119.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
120.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
121.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
122.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献