一种自动生成V点和P点的方法技术

技术编号:36694360 阅读:205 留言:0更新日期:2023-02-27 20:04
本发明专利技术涉及一种自动生成V点和P点的方法,包括以下步骤:S1:在CATIA软件中建立输入条件:第一R点;S2:建立独立坐标系;S3:按照国标GB11562

【技术实现步骤摘要】
一种自动生成V点和P点的方法


[0001]本专利技术涉及汽车,具体涉及一种自动生成V点和P点的方法。

技术介绍

[0002]V点(即V1点、V2点)是汽车设计中经常用的眼点,用于前方视野的校核、A柱障碍角的校核等;V点和P点(即P1点、P2点、Pm点)是校核A柱障碍角必备的参考点,在《GB11562汽车驾驶员前方视野要求及测试方法》中明确规定了V点及P点的设计方法。V点及P点均是在R点确定的基础上,随着驾驶员靠背角(A40

1)及驾驶员座椅水平调节范围进行修正(表1、表2、表3、表4),每次计算V点及P点均需查询《GB11562

2014汽车驾驶员前方视野要求及测量方法》中5.1及5.2中的表1、表2、表3、表4,方能得到准确的V点和P点坐标,这种方法计算繁琐,尤其在汽车设计初期,R点、驾驶员靠背角、座椅滑轨行程均有变动的可能,且R点坐标变动频次较大,使得V点及P点反复计算,设计效率低下,更麻烦的是,R点或者其他条件改变后,很容易更新不及时,会容易漏掉更新V点及P点,导致所用的V点及P点不准,使得A柱障碍本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动生成V点和P点的方法,其特征在于,包括以下步骤:S1:在CATIA软件中建立输入条件:第一R点;S2:利用CATIA软件的知识工程模块,建立独立坐标系;S3:利用CATIA软件的知识工程模块,按照国标GB11562

2014中的规定,在所述独立坐标系中基于所述第一R点建立V1点、V2点、Pm点、P1点和P2点;S4:利用CATIA软件的知识工程模块的用户特征模块,将所述S1至所述S3制作的模型制作成模板,对模板进行命名,将A40

1和座椅水平调节范围发布出来,在输出结果中将V1点、V2点、Pm点、P1点和P2点发布出来,保存模板;S5:在CATIA软件中打开S4中保存的所述模板;S6:在CATIA软件中打开含有第二R点的设计文件,然后在工具条上依次点选插入工具和从选择实例化工具;S7:在CATIA软件中将窗口从所述设计文件切换到所述模板,点选所述模板的目录树上的知识工程模板中的所述模板的名称,自动跳转到所述设计文件后,根据窗口提示,选择所述第二R点后点击确定键,在所述设计文件的目录树上生成所述模板的应用结构树。2.根据权利要求1所述的自动生成V点和P点的方法,其特征在于,还包括S8:点开所述应用结构树,更改A40

1和/或座椅水平调节范围的参数。3.根据权利要求1所述的自动生成V点和P点的方法,其特征在于,所述建立独立坐标系包括以下步骤:S201:以坐标建点的方式,用坐标(0,0,0)建立点1,将点1设置为坐标原点;S202:以坐标建点的方式,用坐标(100,0,0)建立点2;S203:连接所述点1和所述点2,作为独立坐标系的X轴;S204:以坐标建点的方式,用坐标(0,100,0)点建立点3;S205:连接所述点1和所述点3,作为独立坐标系的Y轴;S206:以坐标建点的方式,用坐标(0,0,100)建立点4;S207:连接所述点1和所述点4,作为独立坐标系的Z轴;S208:通过两线建立平面的方法,以所述X轴和所述Y轴建立XY平面,以所述X轴和所述Z轴建立ZX平面,以所述Y轴和所述Z轴建立YZ平面。4.根据权利要求1所述的自动生成V点和P点的方法,其特征在于,在所述S3中,建立V1点、V2点、Pm点、P1点和P2点的方法包括以下步骤:S301、以单值长度的参数形式,建立以下参数:R点X、R点Y、R点Z,V1点X、V1点Y、V1点Z,V2点X、V2点Y、V2点Z,P1点X、P1点Y、P1点Z,P2点X、P2点Y、P2点Z,Pm点X、Pm点Y、Pm点Z;S302、以公式编辑器的“coord()”功能,将三个参数R点X、R点Y和R点Z分别关联S1中的第一R点的X坐标值、Y坐标值和Z坐标值;S303、以单值角度的参数形式,建立驾驶员靠背角A40

1参数,A40

1参数的取值范围为
5

40deg;S304、编辑修正规则如下:if `A40

1` ==5deg{
ꢀꢀꢀꢀ
`V1点X` =`R点X` +68mm

186mm
ꢀꢀꢀꢀ
`V1点Y` =`R点Y`
ꢀ‑
5mm
ꢀꢀꢀꢀ
`V1点Z` =`R点Z` +665mm+28mm
ꢀꢀꢀꢀ
`V2点X` =`R点X` +68mm

186mm
ꢀꢀꢀꢀ
`V2点Y` =`R点Y`
ꢀ‑
5mm
ꢀꢀꢀꢀ
`V2点Z` =`R点Z` +589mm+28mm}else if `A40

1` ==6deg{
ꢀꢀꢀꢀ
`V1点X` =`R点X` +68mm

177mm
ꢀꢀꢀꢀ
`V1点Y` =`R点Y`
ꢀ‑
5mm
ꢀꢀꢀꢀ
`V1点Z` =`R点Z` +665mm+27mm
ꢀꢀꢀꢀ
`V2点X` =`R点X` +68mm

177mm
ꢀꢀꢀꢀ
`V2点Y` =`R点Y`
ꢀ‑
5mm
ꢀꢀꢀꢀ
`V2点Z` =`R点Z` +589mm+27mm}
……ꢀ……
else if `A40

1` ==40deg{
ꢀꢀꢀꢀ
`V1点X` =`R点X` +68mm+123mm
ꢀꢀꢀꢀ
`V1点Y` =`R点Y`
ꢀ‑
5mm
ꢀꢀꢀꢀ
`V1点Z` =`R点Z` +665mm

52mm
ꢀꢀꢀꢀ
`V2点X` =`R点X` +68mm+123mm
ꢀꢀꢀꢀ
`V2点Y` =`R点Y`
ꢀ‑
5mm
ꢀꢀꢀꢀ
`V2点Z` =`R点Z` +589mm

52mm};S305:以坐标的形式建立点,命名为V1点,V1点的三坐标分别与参数V1点X、V1点Y、V1点Z关联;S306:以坐标的形式建立点,命名为V2点,V2点的三坐标分别与参数V2点X、V2点Y、V2点Z关联;S307:以多值字符串的参数形式,建立座椅水平调节范围参数,座椅水平调节范围参数多值取定为以下6种:108以下、108

120、121

132、133

145、146

158、158以上;S308:编辑修正规则如下:if `A40

1` ==5deg{
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="108以下"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X`+35mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X` =`R点X` +63mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`Pm点X` =`R点X` +43.36mm

186mm
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="108

120"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X` +35mm

13mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X` =`R点X` +63mm

13mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`Pm点X` =`R点X` +43.36mm

13mm

186mm
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="121

132"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X` +35mm

22mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X` =`R点X` +63mm

22mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`Pm点X` =`R点X` +43.36mm

22mm

186mm
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="133

145"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X` +35mm

32mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X` =`R点X` +63mm

32mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`Pm点X` =`R点X` +43.36mm

32mm

186mm
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="146

158"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X` +35mm

42mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X` =`R点X` +63mm

42mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`Pm点X` =`R点X` +43.36mm

42mm

186mm
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="158以上"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X` +35mm

48mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X` =`R点X` +63mm

48mm

186mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`Pm点X` =`R点X` +43.36mm

48mm

186mm
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
`P1点Y` =`R点Y`
ꢀ‑
20mm
ꢀꢀꢀꢀ
`P1点Z` =`R点Z` +627mm+28mm
ꢀꢀꢀꢀ
`P2点Y` =`R点Y` +47mm
ꢀꢀꢀꢀ
`P2点Z` =`R点Z` +627mm+28mm
ꢀꢀꢀꢀ
`Pm点Y` =`R点Y`
ꢀꢀꢀꢀ
`Pm点Z` =`R点Z` +627mm+28mm}else if `A40

1` ==6deg{
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="108以下"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X`+35mm

177mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X` =`R点X` +63mm

177mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`Pm点X` =`R点X` +43.36mm

177mm
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="108

120"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X` +35mm

13mm

177mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X` =`R点X` +63mm

13mm

177mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`Pm点X` =`R点X` +43.36mm

13mm

177mm
ꢀꢀꢀꢀ
}
ꢀꢀꢀꢀ
if `座椅水平调节范围` =="121

132"
ꢀꢀꢀꢀ
{
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P1点X` =`R点X` +35mm

22mm

177mm
ꢀꢀꢀꢀꢀꢀꢀꢀ
`P2点X`...

【专利技术属性】
技术研发人员:张心灵郑宏潘罗姚崇焱
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1