一种玻璃升降系统引导线的生成方法及装置与流程

文档序号:16248925发布日期:2018-12-11 23:50阅读:400来源:国知局
一种玻璃升降系统引导线的生成方法及装置与流程
本申请涉及汽车车门
技术领域
,尤其涉及一种玻璃升降系统引导线的生成方法及装置。
背景技术
目前,轿车设计以流线型设计为主要趋势,追求以曲为美,曲线、曲面的设计因素在新车型设计中被广泛采用,因此,车窗玻璃外形越来越多的设计为双曲率曲面。如图1所示的玻璃大面示意图,首先塑造车窗玻璃的油泥造型,再根据油泥造型的外形数据得到玻璃大面,较常见的车窗面为圆桶面和圆环面,尤以圆桶面居多,此外,有些汽车造型设计对车窗玻璃升降倾角提出一定要求,希望这个倾角越大越好,比如,前门车窗玻璃升降倾角以9~13°居多。车窗升降是指通过玻璃升降器驱动车窗玻璃在预定轨道内(即窗框导轨)运行,窗框内装有导槽密封条。在汽车设计中,对车窗玻璃、窗框、导槽、玻璃升降器导轨的设计中,需要根据同一引导线来保证车窗玻璃的流畅运行,避免它们相互之间因弧度不匹配而出现车窗玻璃运行过程的卡滞情况。需要说明的是,所述引导线并不是真实存在的一根线,其代表的是车窗玻璃的运行轨迹。车窗升降引导线设计是车门系统设计的一个关键输入,设计引导线时,除了需要使车窗玻璃满足造型要求外,还需要考虑车窗玻璃的运动校核偏差要求,通常要求车窗玻璃在整个运动过程中的y向运动偏差和x向运动偏差均小于0.5mm,有的要求y向运动偏差小于0.25mm,其中,x向是指水平方向,y向是指垂直玻璃面的方向,而垂直x向与y向的即为z向。现有技术中,为满足运动偏差要求,通过点累积法生成引导线,参见图2a-2c所示的引导线生成过程示意图,其过程如下:首先,在玻璃大面中修剪出车窗玻璃的大概形状后,取车窗玻璃右侧竖边(又称玻璃b柱)的上端点a(如图2a),按照车窗玻璃的运动轨迹,将车窗玻璃整体进行旋转运动,直至点a向下运动到终点位置,该位置又称为下止位点b(如图2c);计算点a运动到点b绕x轴旋转的角度α、以及点a运动到点b绕y轴旋转的角度β,并计算两个旋转运动之间的pitch值p=β/α;然后,以适当的角度α为步长,如取α=0.25°,将点a以一个0.25°的步长角度绕x轴转动得到a’(如图2a),然后将点a’绕y轴转动0.25p的角度得到点a1(如图2b);再将点a1以一个0.25°的步长角度绕x轴转动得到a1’,然后将a1’绕y轴转动0.25p的角度得到a2;按以上做法得到足够多的点,即a,a1,a2,···,an;最后,将点a,a1,a2,···,an连成光顺的样条spline曲线,并将其法向投影到造型提供的桶面上,即得到所需要的引导线。但是,以上做法只适用于圆柱面和圆桶面造型的玻璃面,对圆环面不适用,且该方法精度不高,此外,想要制作出满足运动偏差要求的引导线还需要反复调整车窗玻璃的运动倾角,导致引导线的生成效率较低。技术实现要素:有鉴于此,本申请实施例的主要目的在于提供一种玻璃升降系统引导线的生成方法及装置,能够适用于不同样式的车窗玻璃面,且引导线的生成效率较高。本申请实施例提供了一种玻璃升降系统引导线的生成方法,包括:基于包含车窗玻璃的玻璃大面对应的模型,在所述车窗玻璃的右下方选取一个切点;从所述车窗玻璃的右侧竖边上选取两个初始映射点;将所述两个初始映射点映射到通过所述切点且和所述玻璃大面相切的辅助平面上,得到两个目标映射点;生成经过所述两个目标映射点的直线;将所述直线映射到所述玻璃大面上,得到一条经过所述两个初始映射点且跨越所述车窗玻璃运动区域的曲线;所述曲线为所述玻璃升降系统引导线。可选的,所述在所述车窗玻璃的右下方选取的一个切点,包括:从所述玻璃大面中分割出包含所述车窗玻璃运动区域的四方区域,将所述四方区域的右下角点作为所述切点;相应地,所述将所述两个初始映射点映射到通过所述切点且和所述玻璃大面相切的辅助平面上,包括:将所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上;相应地,所述将所述直线映射到所述玻璃大面上,包括:将所述直线映射到所述四方区域上。可选的,所述将所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上,包括:以所述初始映射点、所述四方区域为输入数据,运行catia软件的展开develop命令,使所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上。可选的,所述将所述直线映射到所述玻璃大面上,包括:以所述直线、所述辅助平面、所述四方区域为输入数据,运行catia软件的展开develop命令,使所述直线映射到所述四方区域上。可选的,所述两个初始映射点为:所述车窗玻璃的右侧竖边的上端点和下端点;或者,所述右侧竖边上的靠近所述上端点的一个点、以及靠近所述下端点的一个点。本申请实施例还提供了一种玻璃升降系统引导线的生成装置,包括:切点选取单元,用于基于包含车窗玻璃的玻璃大面对应的模型,在所述车窗玻璃的右下方选取一个切点;映射点选取单元,用于从所述车窗玻璃的右侧竖边上选取两个初始映射点;点映射单元,用于将所述两个初始映射点映射到通过所述切点且和所述玻璃大面相切的辅助平面上,得到两个目标映射点;直线生成单元,用于生成经过所述两个目标映射点的直线;直线映射单元,用于将所述直线映射到所述玻璃大面上,得到一条经过所述两个初始映射点且跨越所述车窗玻璃运动区域的曲线;所述曲线为所述玻璃升降系统引导线。可选的,所述切点选取单元包括:区域获取子单元,用于基于包含车窗玻璃的玻璃大面对应的模型,从所述玻璃大面中分割出包含所述车窗玻璃运动区域的四方区域;切点选取子单元,用于将所述四方区域的右下角点作为所述切点;相应地,所述点映射单元包括:点映射子单元,用于将所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上;相应地,所述直线映射单元包括:直线映射子单元,用于将所述直线映射到所述四方区域上。可选的,所述点映射子单元具体包括:以所述初始映射点、所述四方区域为输入数据,运行catia软件的展开develop命令,使所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上。可选的,所述直线映射子单元具体包括:以所述直线、所述辅助平面、所述四方区域为输入数据,运行catia软件的展开develop命令,使所述直线映射到所述四方区域上。可选的,所述两个初始映射点为:所述车窗玻璃的右侧竖边的上端点和下端点;或者,所述右侧竖边上的靠近所述上端点的一个点、以及靠近所述下端点的一个点。本申请实施例提供的一种玻璃升降系统引导线的生成方法及装置,首先在玻璃大面中的车窗玻璃右下方选取一个切点,并从车窗玻璃的右侧竖边上选取两个初始映射点;然后,将两个初始映射点映射到通过所述切点且和玻璃大面相切的辅助平面上,得到两个目标映射点;最后,生成经过两个目标映射点的直线,并将所述直线映射到所述玻璃大面上,得到一条经过两个初始映射点且跨越车窗玻璃运动区域的曲线,该曲线即为玻璃升降系统引导线。可见,与现有技术相比,本申请无需反复调整车窗玻璃的运动倾角,而是通过两次映射操作,即先点映射后线映射,便可以生成玻璃升降系统的引导线,该生成方法不但生成效率高,而且适用于不同样式的车窗玻璃面。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中玻璃大面示意图;图2a为现有技术中引导线生成过程示意图之一;图2b为现有技术中引导线生成过程示意图之二;图2c为现有技术中引导线生成过程示意图之三;图3为本申请实施例提供的圆桶面示意图;图4为本申请实施例提供的圆环面示意图;图5为本申请实施例提供的一种玻璃升降系统引导线的生成方法的流程示意图;图6为本申请实施例提供的四方区域示意图;图7为本申请实施例提供的develop命令对话窗口示意图;图8为本申请实施例提供的辅助平面与四方区域的相切示意图;图9为本申请实施例提供的一种玻璃升降系统引导线的生成装置的组成示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面首先介绍车窗玻璃面涉及的圆桶面样式以及圆环面样式:参见图3所示圆桶面示意图,圆桶面barrel,其是xy平面内曲线y=f(x)沿x轴旋转得到的桶面,方程为:y2+z2=f(x)2;参见图4所示圆环面示意图,圆环面torus,其是半径为r的圆k沿圆的法向以半级r作旋转运动得到的曲面,圆k为母线,圆r为导动线,其几何方程如下:其中0≤a≤2π,0≤θ≤2π。通常情况下,不同样式的玻璃面,其曲率特征也不一样,引导线拟合方法也会有所差别。而本申请提供了一种不管是圆桶面barrel还是圆环面torus都适用的简易引导线设计方法,该方法操作步骤简单,而且,在不改变车窗玻璃运动倾角的情况下也可满足y向0.5mm、x向0.25mm的运动偏差要求,大大提高了玻璃升降系统引导线设计和更新的效率。参见图5,为本申请实施例提供的一种玻璃升降系统引导线的生成方法的流程示意图,该方法包括以下步骤:s501:基于包含车窗玻璃的玻璃大面对应的模型,在所述车窗玻璃的右下方选取一个切点。在本实施例中,是基于玻璃大面模型来生成引导线的,车窗油泥造型包含在玻璃大面中,该玻璃大面模型中包含了车窗油泥造型的模型参数。基于玻璃大面模型,从玻璃大面中选取一个切点,具体可以以玻璃大面为基准曲面,将玻璃大面中靠近引导线的一个点作为所述切点。由于车窗玻璃相对于玻璃大面较大,也可以从玻璃大面中分割出包含车窗玻璃运动区域的四方区域,将靠近引导线的四方区域下角点作为所述切点,采用这种分割裁剪方式可以提高引导线最终的运动校核偏差精度,参见图6所示的四方区域示意图。因此,在本申请的一个实施方式中,s501具体可以包括:基于包含车窗玻璃的玻璃大面对应的模型,从所述玻璃大面中分割出包含所述车窗玻璃运动区域的四方区域,将所述四方区域的右下角点作为所述切点。需要说明的是,由于所述四方区域是从所述玻璃大面上分割出的局部玻璃面,且所述玻璃大面是一个曲面,因此,所述四方区域实际上也是一个曲面,只是当面向所述玻璃大面上的车窗玻璃面方向观看时,被分割出来的局部玻璃面是一个四方形区域。s502:从所述车窗玻璃的右侧竖边上选取两个初始映射点。所述两个初始映射点可以是车窗玻璃右侧竖边上的任意两个点。具体的,如图6所示,在本申请的一个实施方式中,所述两个初始映射点可以为:所述车窗玻璃的右侧竖边的上端点a1和下端点a2;或者,所述右侧竖边上的靠近所述上端点a1的一个点、以及靠近所述下端点a2的一个点。相比于其它位置的初始映射点,本实施例采用上端点a1和下端点a2或采用靠近上端点a1和下端点a2的点作为初始映射点,并执行后续步骤得到的一条引导线后,采用该引导线设计车窗玻璃、窗框、导槽、玻璃升降器导轨时,车窗玻璃运动校核偏差将更低。s503:将所述两个初始映射点映射到通过所述切点且和所述玻璃大面相切的辅助平面上,得到两个目标映射点。在本实施例中,所述玻璃大面与所述辅助平面相切,切点即为s501中选取的切点。基于s501中分割所述四方区域的具体实施方式,s503可以包括:将所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上。具体地,可以通过catia软件的展开(develop)命令将所述两个初始映射点进行映射,得到的两个目标映射点与所述切点可以形成与所述玻璃大面相切的辅助平面。catia是法国达索飞机公司开发的高档cad/cam软件,catia软件以其强大的曲面设计功能而在飞机、汽车、轮船等设计领域享有很高的声誉,catia的曲面造型功能体现在它提供了极丰富的造型工具来支持用户的造型需求。更进一步的,在本申请的一个实施方式中,s503具体可以包括:以所述初始映射点、所述四方区域为输入数据,运行catia软件的展开develop命令,使所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上。在这种实施方式中,可以利用catia软件的develop命令实现点展开映射。具体的,在打开catia软件后,需要加载gso模块,之后可以利用其提供的develop命令对两个初始映射点实施映射。参见图7所示的develop命令对话窗口示意图,用户可以选择一个初始映射点(比如车窗玻璃右侧竖边的上端点a1)作为wiretodevelop,选择上述四方区域作为supportsurface,选择上述四方区域的下角点作为point,然后,执行develop命令,通过develop命令的映射函数,则可以将该初始映射点映射到辅助平面上,得到与之对应的一个目标映射点(比如图8所示的目标映射点b1);关于另外一个初始映射点(比如车窗玻璃右侧竖边的下端点a2)也执行上述操作,则可以得到与之对应的另一个目标映射点(比如图8所示的目标映射点b2)。可见,两个目标映射点b1和b2以及上述切点形成的平面即为所述辅助平面。s504:生成经过所述两个目标映射点的直线。连接两个目标映射点得到一条较长直线。例如,参见图8,该直线可以是目标映射点b1和b2向相反方向延长后的较长直线。s505:将所述直线映射到所述玻璃大面上,得到一条经过所述两个初始映射点且跨越所述车窗玻璃运动区域的曲线;所述曲线为所述玻璃升降系统引导线。在本实施例中,所述直线映射到玻璃大面得到一条曲线后,该曲线作为引导线应满足引导线的长度要求。基于s501中分割所述四方区域的具体实施方式,s504可以包括:将所述直线映射到所述四方区域上,得到一条经过所述两个初始映射点且跨越所述车窗玻璃运动区域的曲线。具体地,可以通过catia软件的展开(develop)命令将所述直线映射到所述四方区域上,得到经过两个初始映射点的曲线。更进一步的,在本申请的一个实施方式中,s503可以包括:以所述直线、所述辅助平面、所述四方区域为输入数据,运行catia软件的展开develop命令,使所述直线映射到所述四方区域上。在这种实施方式中,同样可以利用catia软件的develop命令实现线展开映射。具体的,参见图7所示的develop命令对话窗口示意图,可以预先生成上述辅助平面,然后,用户可以选择通过两个目标映射点的直线(比如图8所示的通过点b1和b2的直线)作为wiretodevelop,选择上述辅助平面作为wireplane,选择上述四方区域作为supportsurface,选择上述四方区域的下角点作为point,然后,执行develop命令,通过develop命令的映射函数,则可以将通过两个目标映射点的直线映射到所述四方区域上,得到一条通过两个初始映射点的曲线(比如图8所示的通过点a1和a2的曲线),这条曲线即为玻璃升降系统的引导线。需要说明的是,本实施例可以编辑相关程序,实现自动选择develop的输入数据,自动执行develop命令的映射函数,从而减少用户的操作步骤。为了说明本申请的可行性,以下为利用某车型油泥造型数据,分别拟合圆桶面barrel和圆环面torus,再用该引导线生成方法(点/线展开命令法)进行引导线设计,并进行车窗玻璃的运动校核,其偏差均满足设计要求:同时对其他几款车型用该方法进行引导线设计,并作运动校核检查,其偏差情况均满足设计要求,具体如下所示:项目玻璃面类型运动倾角y向偏差x向偏差xx-01barrel11.3°0.029mm0.02mmxx-02barrel14.098°0.019mm0.088mmxx-03barrel9.8°0.013mm0.028mm可见,采用本申请提供的方法设计引导线,简单高效且运动校核偏差精度高,完全适用于各类双曲玻璃面的玻璃升降系统的引导线设计。可见,本申请实施例提供的一种玻璃升降系统引导线的生成方法,与现有技术相比,本申请无需反复调整车窗玻璃的运动倾角,而是通过两次映射操作,即先点映射后线映射,便可以生成玻璃升降系统的引导线,该生成方法不但生成效率高,而且适用于不同样式的车窗玻璃面。参见图9,为本申请实施例提供的一种玻璃升降系统引导线的生成装置的组成示意图,该装置900包括:切点选取单元901,用于基于包含车窗玻璃的玻璃大面对应的模型,在所述车窗玻璃的右下方选取一个切点;映射点选取单元902,用于从所述车窗玻璃的右侧竖边上选取两个初始映射点;点映射单元903,用于将所述两个初始映射点映射到通过所述切点且和所述玻璃大面相切的辅助平面上,得到两个目标映射点;直线生成单元904,用于生成经过所述两个目标映射点的直线;直线映射单元905,用于将所述直线映射到所述玻璃大面上,得到一条经过所述两个初始映射点且跨越所述车窗玻璃运动区域的曲线;所述曲线为所述玻璃升降系统引导线。在本申请的一个实施例中,所述切点选取单元901包括:区域获取子单元,用于基于包含车窗玻璃的玻璃大面对应的模型,从所述玻璃大面中分割出包含所述车窗玻璃运动区域的四方区域;切点选取子单元,用于将所述四方区域的右下角点作为所述切点;相应地,所述点映射单元903包括:点映射子单元,用于将所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上;相应地,所述直线映射单元905包括:直线映射子单元,用于将所述直线映射到所述四方区域上。在本申请的一个实施例中,所述点映射子单元具体包括:以所述初始映射点、所述四方区域为输入数据,运行catia软件的展开develop命令,使所述两个初始映射点映射到通过所述切点且和所述四方区域相切的辅助平面上。在本申请的一个实施例中,所述直线映射子单元具体包括:以所述直线、所述辅助平面、所述四方区域为输入数据,运行catia软件的展开develop命令,使所述直线映射到所述四方区域上。在本申请的一个实施例中,所述两个初始映射点为:所述车窗玻璃的右侧竖边的上端点和下端点;或者,所述右侧竖边上的靠近所述上端点的一个点、以及靠近所述下端点的一个点。所述生成装置包括处理器和存储器,上述切点选取单元901、映射点选取单元902、点映射单元903、直线生成单元904和直线映射单元905等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高引导线的生成效率。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。本申请实施例提供的一种玻璃升降系统引导线的生成装置,与现有技术相比,本申请无需反复调整车窗玻璃的运动倾角,而是通过两次映射操作,即先点映射后线映射,便可以生成玻璃升降系统的引导线,该生成方法不但生成效率高,而且适用于不同样式的车窗玻璃面。本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:基于包含车窗玻璃的玻璃大面对应的模型,在所述车窗玻璃的右下方选取一个切点;从所述车窗玻璃的右侧竖边上选取两个初始映射点;将所述两个初始映射点映射到通过所述切点且和所述玻璃大面相切的辅助平面上,得到两个目标映射点;生成经过所述两个目标映射点的直线;将所述直线映射到所述玻璃大面上,得到一条经过所述两个初始映射点且跨越所述车窗玻璃运动区域的曲线;所述曲线为所述玻璃升降系统引导线。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备,等等)执行本申请各个实施例或者实施例的某些部分所述的方法。需要说明的是,对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1