一种建立汽车座椅舒适性断面带模型的方法及系统与流程

专利查询5月前  32

1.本发明涉及汽车座椅设计
技术领域
:,具体涉及建立汽车座椅舒适性断面带模型的技术。
背景技术
::2.随着人们生活水平的不断提高,用户对汽车的需求不单单只是代步工具,越来越多的用户对汽车座椅乘坐舒适性有着极高的关注度,各大主机厂研发部门也在座椅舒适性设计上投入了不少的时间和精力,以尽可能地开发出满足用户需求的舒适性座椅。3.对座椅舒适性影响最大的指标是座椅关键舒适性断面,传统的舒适性断面分析方式为:造型设计师根据自身创意设计座椅cas,产品工程师人工扫描逆向舒适性目标车型座椅点云并利用catia处理后得到目标车型座椅舒适性断面,然后依靠人工对比造型cas关键舒适性断面和目标车型座椅舒适性断面的差异,进而提出优化方案。该种座椅舒适性关键断面的分析方式存在以下缺点:第一,每次新项目均需扫描逆向舒适性目标车型座椅,然后进行人工测量对比,耗费时间长,工作效率低;第二,单一对比舒适性目标车型座椅断面,由于和目标车型存在座椅骨架平台、泡沫配方等差异,以此制定的优化方案准确性低,难以满足市场上不同客户对座椅舒适性的需求。4.面对越演越烈的市场竞争,如何快速、精准地指定出满足市场绝大多数用户需求的舒适性座椅设计方案,提高座椅舒适性关键断面的分析及优化效率,成为了各汽车主机厂座椅产品开发工程师急需解决的问题。技术实现要素:5.本发明的目的是提供一种建立汽车座椅舒适性断面带模型的方法及系统,解决的技术问题:现有的座椅舒适性关键断面的逆向分析方式效率低、精准度差。为解决上述技术问题,本发明采用的技术方案为:一种建立汽车座椅舒适性断面带模型的方法,包括以下步骤:s01:读取指定位置的excel表中指定的sheet表,并定义第一行和第一列代表的单元格,其中,所述excel表保存有收集的布置情况相当的多个车型舒适性座椅的y0断面与各个舒适性关键面交点的相对坐标;s02:读取所述舒适性关键面处参考点的坐标和各个项目在所述舒适性关键面处的相对坐标;s03:计算各个所述相对坐标到参考点的距离;s04:比对所述s03中经过计算得到的所有所述距离,得到所述距离的最大值和最小值;s05:读取所述指定位置的excel表中指定的sheet表,将所述s03中所述距离和s04中的最大值、最小值写入并保存于excel表中的指定位置;s06:分别将所述s05中的最大值和最小值的对应相对坐标连线,得到最大值的对应相对坐标和最小值的对应相对坐标对应的两条曲线,两条曲线形成了y0断面的区间,即汽车座椅舒适性y0断面带模型。6.优选地,在所述s01中,收集若干典型舒适性主驾座椅的靠背y0断面,将座椅设计r点和坐标原点重合,收集各项目所述靠背y0断面上至少六个关键点的相对坐标,所述六个关键点为:靠背上离去点、靠背h+450平面和y0断面交点、靠背h+350平面和y0断面交点、靠背h+145平面和y0断面交点、靠背h+35平面和y0断面交点及靠背下离去点。7.优选地,采用catia二次开发工具gsd_pointsplineloftfromexcel执行所述s06中的任务。8.优选地,在所述s01中,从0开始记为所述第一行;从0开始记为所述第一列。9.优选地,在所述s03中,通过勾股定理公式计算各个所述相对坐标到参考点的距离。10.本发明还提供一种建立汽车座椅舒适性断面带模型的系统,包括:第一读取模块,用于读取指定位置的excel表中指定的sheet表,并定义第一行和第一列代表的单元格,其中所述excel表保存有收集的布置情况相当的多个成型舒适性座椅的y0断面与各个舒适性关键面交点的相对坐标;第二读取模块,用于读取所述舒适性关键面处参考点的坐标和各个项目在所述舒适性关键面处的相对坐标;计算模块,用于计算各个所述相对坐标到参考点的距离;比对模块,用于比对所述计算模块中经过计算得到的所有所述距离,得到所述距离的最大值和最小值;第三读取模块,用于再次读取所述指定位置的excel表中指定的sheet表;写入模块,用于将所述计算模块中所述距离和所述比对模块中的最大值、最小值写入于excel表中的指定位置;保存模块,用于将所述写入模块写入的所述距离、最大值及最小值保存于所述excel表中的指定位置;连线模块,用于分别将所述保存模块中的最大值和最小值的对应相对坐标连线,得到最大值的对应相对坐标和最小值的对应相对坐标对应的两条曲线,两条曲线形成了y0断面的区间,即汽车座椅舒适性y0断面带模型。11.优选地,在所述第一读取模块中,收集若干典型舒适性主驾座椅的靠背y0断面,将座椅设计r点和坐标原点重合,收集各项目所述靠背y0断面上至少六个关键点的相对坐标,所述六个关键点为:靠背上离去点、靠背h+450平面和y0断面交点、靠背h+350平面和y0断面交点、靠背h+145平面和y0断面交点、靠背h+35平面和y0断面交点及靠背下离去点。12.优选地,采用catia二次开发工具gsd_pointsplineloftfromexcel执行所述连线模块中的所述连线的任务。13.优选地,在所述第一读取模块中,从0开始记为所述第一行;从0开始记为所述第一列。14.优选地,在所述计算模块中,通过勾股定理公式计算各个所述相对坐标到参考点的距离。15.通过采用上述技术方案,本发明可达到的有益技术效果为:通过本发明提供的方法建立汽车座椅舒适性断面带模型之后,直接将新项目座椅造型cas对应断面导入该模型中,无需进行数据逆向对比,即可清晰得出差异点并确定优化方案;如果后续有新的座椅舒适性参数增加,微调程序后即可重新识别各舒适性关键面处最大值和最小值的对应相对坐标,重新导入catia中即可得到新的汽车座椅舒适性断面带模型,有效保证模型的新颖性和适用性。附图说明16.图1为汽车座椅舒适性断面带模型建立流程图;图2为python程序编写流程图。具体实施方式17.下面结合附图对本发明作进一步说明。18.如图1所示,本发明提供一种建立汽车座椅舒适性断面带模型的方法,为更进一步阐述该方法,下面提供一个实施例。19.在本实施例中,通过python建立汽车座椅舒适性靠背y0断面带模型。20.首先需要收集五款典型舒适性主驾座椅的靠背y0断面,将座椅设计r点和坐标原点重合,收集各项目靠背y0断面上六个关键点的相对坐标,该六个关键点分别是靠背上离去点、靠背h+450平面和y0断面交点、靠背h+350平面和y0断面交点、靠背h+145平面和y0断面交点、靠背h+35平面和y0断面交点及靠背下离去点。21.如图1和图2所示,本发明提供一种建立汽车座椅舒适性断面带模型的方法,该方法包括以下步骤:s01:读取指定位置的excel表中指定的sheet表,并定义第一行和第一列代表的单元格,其中,excel表保存有收集的布置情况相当的多个车型舒适性座椅的y0断面与各个舒适性关键面交点的相对坐标。22.具体地,importxlrdexcelfile=xlrd.open_workbook(“e:\室组工作\座椅能力建设\座椅舒适性\python\座椅舒适性模型参数库-y0断面.xlsx”)#读取excel文件位置table=excelfile.sheet_by_name(“靠背断面python实现”)#读取指定表格rowl=table.row_values(0)#从0开始记为第一行coll=table.col_values(0)#从0开始记为第一列s02:读取舒适性关键面处参考点的坐标和各个项目在舒适性关键面处的相对坐标。23.具体地,a1=table.cell_value(2,2)#定义参考点1的x坐标在excel表中的位置b1=table.cell_value(2,3)#定义参考点1的z坐标在excel表中的位置print(“参考点1的坐标:”,a1,b1)v301s_x1=table.cell_value(2,4)v301s_z1=table.cell_value(2,5)print(“v301skao靠背上离去点相对坐标:”,v301s_x1,v301s_z1)s03:计算各个相对坐标到参考点的距离。24.具体地,importmath#计算各项目靠背上离去点到参考点1的距离v301s_l1=math.sqrt((v301s_x1-a1)**2+(v301s_z1-b1)**2)print("v301s_l1=",v301s_l1)s04:比对s03中经过计算得到的所有距离,得到距离的最大值和最小值。25.具体地,#计算各项目靠背上离去点到参考点1的距离最小值和最大值listt1=[v301s_l1,f201_l1,f202_l1,b316_l1,unik_l1]print("l1最小值为:",min(listt1))print("l1最大值为:",max(listt1),"\n")s05;读取指定位置的excel表中指定的sheet表,将s03中距离和s04中的最大值、最小值写入并保存于excel表中的指定位置。[0026]具体地,#运算结果写入excel表importopenpyxlworkbook=openpyxl.load_workbook("e:\室组工作\座椅能力建设\座椅舒适性\python\座椅舒适性模型参数库ꢀ‑ꢀy0断面.xlsx")worksheet=workbook["靠背断面python实现"]worksheet["g3"]=v301s_l1worksheet["j3"]=f201_l1worksheet["m3"]=f202_l1worksheet["p3"]=b316_l1worksheet["s3"]=unik_l1worksheet["t3"]=min(listt1)worksheet["u3"]=max(listt1)workbook.save("e:\室组工作\座椅能力建设\座椅舒适性\python\座椅舒适性模型参数库ꢀ‑ꢀy0断面.xlsx")s06:分别将s05中的最大值和最小值的对应相对坐标连线,得到最大值的对应相对坐标和最小值的对应相对坐标对应的两条曲线,两条曲线形成了y0断面的区间,及汽车座椅舒适性y0断面带模型。[0027]具体地,整理出各个舒适性关键面处最大值和最小值的对应响应坐标,利用catia二次开发工具gsd_pointsplineloftfromexcel分别将最大值和最小值的对应相对坐标导入并连线,即可得到最大值的对应相对坐标和最小值的对应相对坐标对应的两条曲线,两条曲线形成了y0断面的区间,即汽车座椅舒适性y0断面带模型。[0028]汽车座椅舒适性断面带模型建立完成后,可直接将新项目座椅造型cas对应断面导入该模型中,无需进行数据逆向对比,即可清晰得出差异点,并确定优化方案。[0029]如果后续有新的座椅舒适性参数增加,仅需微调python编程程序后,即可重新识别各舒适性关键面处最大值和最小值对应的相对坐标,重新导入catia中即可得到新的汽车座椅舒适性断面带模型,保证了模型的新颖性和适用性。[0030]本发明还提供了一种建立汽车座椅舒适性断面带模型的系统,包括:第一读取模块,用于读取指定位置的excel表中指定的sheet表,并定义第一行和第一列代表的单元格,其中excel表保存有收集的布置情况相当的多个成型舒适性座椅的y0断面与各个舒适性关键面交点的相对坐标;第二读取模块,用于读取舒适性关键面处参考点的坐标和各个项目在舒适性关键面处的相对坐标;计算模块,用于计算各个相对坐标到参考点的距离;比对模块,用于比对计算模块中经过计算得到的所有距离,得到距离的最大值和最小值;第三读取模块,用于再次读取指定位置的excel表中指定的sheet表;写入模块,用于将计算模块中所述距离和比对模块中的最大值、最小值写入于excel表中的指定位置;保存模块,用于将写入模块写入的所述距离、最大值及最小值保存于excel表中的指定位置;连线模块,用于分别将保存模块中的最大值和最小值的对应相对坐标连线,得到最大值的对应相对坐标和最小值的对应相对坐标对应的两条曲线,两条曲线形成了y0断面的区间,即汽车座椅舒适性y0断面带模型。[0031]具体地,在第一读取模块中,收集五款典型舒适性主驾座椅的靠背y0断面,将座椅设计r点和坐标原点重合,收集各项目靠背y0断面上六个关键点的相对坐标,六个关键点为:靠背上离去点、靠背h+450平面和y0断面交点、靠背h+350平面和y0断面交点、靠背h+145平面和y0断面交点、靠背h+35平面和y0断面交点及靠背下离去点。[0032]具体地,catia二次开发工具gsd_pointsplineloftfromexcel执行连线模块中的连线的任务。[0033]具体地,在第一读取模块中,从0开始记为第一行;从0开始记为第一列。[0034]具体地,在计算模块中,通过勾股定理公式计算各个相对坐标到参考点的距离。当前第1页12当前第1页12
技术特征:
1.一种建立汽车座椅舒适性断面带模型的方法,其特征在于,包括以下步骤:s01:读取指定位置的excel表中指定的sheet表,并定义第一行和第一列代表的单元格,其中,所述excel表保存有收集的布置情况相当的多个车型舒适性座椅的y0断面与各个舒适性关键面交点的相对坐标;s02:读取所述舒适性关键面处参考点的坐标和各个项目在所述舒适性关键面处的相对坐标;s03:计算各个所述相对坐标到参考点的距离;s04:比对所述s03中经过计算得到的所有所述距离,得到所述距离的最大值和最小值;s05:读取所述指定位置的excel表中指定的sheet表,将所述s03中所述距离和s04中的最大值、最小值写入并保存于excel表中的指定位置;s06:分别将所述s05中的最大值和最小值的对应相对坐标连线,得到最大值的对应相对坐标和最小值的对应相对坐标对应的两条曲线,两条曲线形成了y0断面的区间,即汽车座椅舒适性y0断面带模型。2.根据权利要求1所述的建立汽车座椅舒适性断面带模型的方法,其特征在于,在所述s01中,收集若干典型舒适性主驾座椅的靠背y0断面,将座椅设计r点和坐标原点重合,收集各项目所述靠背y0断面上至少六个关键点的相对坐标,所述六个关键点为:靠背上离去点、靠背h+450平面和y0断面交点、靠背h+350平面和y0断面交点、靠背h+145平面和y0断面交点、靠背h+35平面和y0断面交点及靠背下离去点。3.根据权利要求1所述的建立汽车座椅舒适性断面带模型的方法,其特征在于,采用catia二次开发工具gsd_pointsplineloftfromexcel执行所述s06中的任务。4.根据权利要求1所述的建立汽车座椅舒适性断面带模型的方法,其特征在于,在所述s01中,从0开始记为所述第一行;从0开始记为所述第一列。5.根据权利要求1所述的建立汽车座椅舒适性断面带模型的方法,其特征在于,在所述s03中,通过勾股定理公式计算各个所述相对坐标到参考点的距离。6.一种建立汽车座椅舒适性断面带模型的系统,其特征在于,包括:第一读取模块,用于读取指定位置的excel表中指定的sheet表,并定义第一行和第一列代表的单元格,其中所述excel表保存有收集的布置情况相当的多个成型舒适性座椅的y0断面与各个舒适性关键面交点的相对坐标;第二读取模块,用于读取所述舒适性关键面处参考点的坐标和各个项目在所述舒适性关键面处的相对坐标;计算模块,用于计算各个所述相对坐标到参考点的距离;比对模块,用于比对所述计算模块中经过计算得到的所有所述距离,得到所述距离的最大值和最小值;第三读取模块,用于再次读取所述指定位置的excel表中指定的sheet表;写入模块,用于将所述计算模块中所述距离和所述比对模块中的最大值、最小值写入于excel表中的指定位置;保存模块,用于将所述写入模块写入的所述距离、最大值及最小值保存于所述excel表中的指定位置;
连线模块,用于分别将所述保存模块中的最大值和最小值的对应相对坐标连线,得到最大值的对应相对坐标和最小值的对应相对坐标对应的两条曲线,两条曲线形成了y0断面的区间,即汽车座椅舒适性y0断面带模型。7.根据权利要求6所述的建立汽车座椅舒适性断面带模型的系统,其特征在于,在所述第一读取模块中,收集若干典型舒适性主驾座椅的靠背y0断面,将座椅设计r点和坐标原点重合,收集各项目所述靠背y0断面上至少六个关键点的相对坐标,所述六个关键点为:靠背上离去点、靠背h+450平面和y0断面交点、靠背h+350平面和y0断面交点、靠背h+145平面和y0断面交点、靠背h+35平面和y0断面交点及靠背下离去点。8.根据权利要求6所述的建立汽车座椅舒适性断面带模型的系统,其特征在于,采用catia二次开发工具gsd_pointsplineloftfromexcel执行所述连线模块中的所述连线的任务。9.根据权利要求6所述的建立汽车座椅舒适性断面带模型的系统,其特征在于,在所述第一读取模块中,从0开始记为所述第一行;从0开始记为所述第一列。10.根据权利要求6所述的建立汽车座椅舒适性断面带模型的系统,其特征在于,在所述计算模块中,通过勾股定理公式计算各个所述相对坐标到参考点的距离。

技术总结
本发明涉及一种建立汽车座椅舒适性断面带模型的方法及系统,该方法包括以下步骤:读取指定位置的Excel表中指定的sheet表,并定义第一行和第一列代表的单元格;读取舒适性关键面处参考点的坐标和各个项目在舒适性关键面处的相对坐标;计算各个相对坐标到参考点的距离;比对S03中经过计算得到的所有距离,得到距离的最大值和最小值;读取指定位置的Excel表中指定的sheet表,将距离和最大值、最小值写入并保存于Excel表中的指定位置;分别将最大值和最小值的对应相对坐标连线。按照本发明提供的方法建立模型后,直接将新项目座椅造型CAS对应断面导入该模型中,即可得出差异点。即可得出差异点。即可得出差异点。


技术研发人员:陈翼华
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2021.11.29
技术公布日:2022/3/8

最新回复(0)