【技术实现步骤摘要】
一种自动生成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 ...
【技术保护点】
【技术特征摘要】
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`...
【专利技术属性】
技术研发人员:张心灵,郑宏,潘罗,姚崇焱,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。