用于标识玻璃中的缺陷的方法和系统的制作方法_3

文档序号:9221682阅读:来源:国知局
获取的所期望访问级别来被限制。
[0033] 密钥可以是被提供给客户或计算机程序(或到计算机程序的链路)的口令或其它 类型的标识符,其允许客户(例如被设计成执行切割过程的计算机系统28)访问数据库10 中的数据。
[0034] 在该可替换的实施例中,计算机系统28还可以包括计算机产品,例如机器可读介 质,其被编码有机器可读指令,使得属性的映射仅可以被计算机系统28使用以提供用于生 产所期望的玻璃件的经优化的切割过程。然而,机器可读指令阻止计算机系统28的用户检 索、记录和/或显示由计算机系统28访问的属性或属性的映射。以该方式,阻止客户收集 关于玻璃片的缺陷信息以执行数据挖掘或统计分析。
[0035] 图2是示出根据本发明的实施例的向特定客户提供特定子数据库的示例的示意 图。玻璃片8的属性被存储在数据库10中。在实施例中,数据库10可以包括多个本地数 据库10A、10B和10C,例如来自第一制造商的不同工厂。在另一实施例中,数据库10可以被 配置成与本地数据库10A、10B和10C通信以检索存储在其中的数据。例如,数据库10可以 驻留在被配置成访问多个本地数据库并且检索被存储在其中的数据属性的存储服务器中。 过滤器30可以被第一制造商用于从数据库10提供多个子数据库41,42和43。子数据库 41可以仅被意图的客户51访问,子数据库42可以仅被意图的客户52访问,并且子数据库 43可以仅被意图的客户53访问。过滤器30可以根据由客户51,52和53中的每一个获取 的对数据的访问级别来设定。例如,过滤器30可以被设定成级别1以提供包含级别1数据 (例如银)的子数据库41,过滤器30可以被设定成级别2以提供包含级别2数据(例如金) 的子数据库42,并且过滤器30可以被设定成级别3以提供包含级别3数据(例如白金)的 子数据库43。例如,级别1 (例如银)可以生成包含关于属性的数据的第一有限部分的子数 据库41。例如在级别1处,子数据库41可以仅包含缺陷的定位并且不包含诸如缺陷的大小 或形状之类的缺陷的特性。例如在级别2处,子数据库42除缺陷的定位之外可以包含缺陷 的大小和缺陷的形状。例如在级别3处,子数据库43除缺陷的定位、缺陷的大小和形状之 外可以包含严重性准则等。因此,级别3是提供对数据库10内的更多信息和数据的访问的 较高访问级别。
[0036] 在实施例中,子数据库41,42和43可以被加密以便阻止相应客户51,52和53能够 在数据库41,42和43中所存储的数据上执行统计分析。例如,客户51可以能够在以下程 度上读取数据库41中所存储的数据:数据库41中所存储的数据仅被用于切割目的并且不 执行子数据库41中所存储的数据的分析以执行统计分析和提取关于玻璃片8内的属性(例 如缺陷)的统计信息。例如,客户的计算机系统可以包括计算机产品,例如机器可读介质,其 被编码有机器可执行指令,所述机器可执行指令使得客户能够读取数据库(例如41,42, 43) 中所存储的数据以提供经优化的切割过程但是阻止计算机系统28的用户检索、记录和/或 显示属性的映射。
[0037] 在实施例中,基于被存储在数据库中的数据而执行切割的优化或切割布局的生 成,所述数据包括要切割的每一个玻璃片的属性。生成切割布局可以由第一制造商或由客 户或第二制造商或还由独立于第一制造商和第二制造商的第三方执行。在实施例中,第三 方可以是例如生产用以切割玻璃片的切割设备或工具的公司。
[0038] 在其中切割布局的优化或生成在第一制造商侧被执行的情况中,由于第一制造商 具有对数据库10的全访问,因此不存在加密数据库的需要。在该场景中,第一制造商可以 从第二制造商接收需要制造的玻璃件的规范(尺寸、形状等)。第一制造商可以使用形状和 尺寸作为约束并且还使用包括任何缺陷的定位等的玻璃片的属性以生成布局并且根据布 局而切割各件或者将布局作为文件发送给客户使得客户可以执行切割。
[0039] 然而,在切割布局的生成在第二制造商侧或在第三方侧被执行的情况中,数据库 10被加密以确保数据库10中所存储的数据不被访问或者仅仅由客户(第二制造商)或第三 方支付的数据被提供给客户(第二制造商)或第三方。在该场景中,第一制造商仅仅将客户 购买的属性提供给客户或第三方实体,所述客户或第三方实体进而使用所述数据来生成切 害布局。
[0040] 在实施例中,用于限定用于根据玻璃片8中的缺陷的定位而切割玻璃片8的布局 的程序可以实现在第一制造商侧、客户侧或第三方侧。例如,程序可以实现在客户侧的计算 机系统28中。根据本发明的实施例的用于切割玻璃片8的程序在以下段落中更加详细地 描述。
[0041] 在已经实施了生成最优切割布局之后,根据计算机28已经为每一个玻璃片8选择 的切割布局而切割32玻璃片。在实施例中,在切割玻璃片8之后获得的玻璃件,所述各件可 以使用清洗机34清洗。经清洗的切割玻璃件可以可选地由第三检测设备36分析并且然后 被发送用于组装,例如将装配为汽车窗户或挡风玻璃或者装配为建筑物中的窗玻璃等。在 汽车挡风玻璃中,玻璃的两个切割件被弯曲和层压而同时在两个玻璃件之间沉积例如PVB 类型的热塑性夹层。
[0042] 在实施例中,基于存储在数据库10中的涉及缺陷的信息而针对每一个玻璃片以 动态方式生成切割布局。在实施例中,切割布局可以通过使用线性优化来获得。
[0043] 图3图示了针对其而已经对各种缺陷编目录(catalog)的玻璃片8的示例。例如, 缺陷可以包括各种类型,诸如涂层上的"针孔"缺陷61、气泡缺陷60、玻璃上的划痕缺陷62、 表面缺陷63。例如,可以生成用于单个玻璃片的最优切割布局以便获得相等大小的玻璃件。 例如,玻璃片具有单个类型和单个大小的缺陷,并且其在要切割的玻璃件(或"基元")中不 可接受。
[0044] 在该示例中,通过线性优化而生成布局。具体地,通过迭代地求解用于表示变量上 的约束的凸多面体上的线性函数的优化问题来生成切割布局,所述约束是线性方程。尽管 在该示例中使用线性优化,但是可以使用其它类型的优化方法。使用线性优化的一个益处 在于其计算速度。
[0045] 在实施例中,使用线性函数的目标是最小化表示包括至少一个缺陷的基元的数目 的函数。在另一实施例中,函数提供表示切割布局中的玻璃件的数目和/或玻璃切割件的 一个或多个尺寸的总和、玻璃切割件的总表面面积或玻璃切割件的零售成本的总和等的 值。
[0046] 例如,在实施例中,在工业中还被称为"基元"的在切割布局中要切割的玻璃件的 形状可以是矩形,如图4中所示。然而,如可以领会的,要切割的玻璃件可以具有任何期望 的形状,诸如多边形、圆形、椭圆形或任何其它更加复杂的形状,如图5中所示。例如,虽然 要切割的玻璃件的一般形状可以是多边形的,但是这些件可以具有圆形或弯曲的边缘,如 图5中所示。
[0047] 对于每一个基元(例如具有矩形形状),两个变量和两个参数被用于限定母玻璃或 玻璃片8内的基元的定位。在本示例中,矩形具有相同的取向,其中矩形的长度平行于母玻 璃或玻璃片8的长度。
[0048] 在实施例中,如图4中所示,每个基元i的左下角的横坐标 和纵坐标可以被选为用以表不母玻璃8内的每一个基兀矩形的定位的变量。在另 一实施例中,基元的另一点可以被选为用以表示母玻璃8内的基元定位的变量。在又一实 施例中,可以使用其它变量,诸如基元相对于参照的角,以便能够在优化期间旋转基元。
[0049] 矩形的长度和宽度可以基于待切割件的左下角的坐标、左上角的纵坐标yvnd和右 下角的横坐标来计算。然而,任何合适的基础可以用于计算矩形的长度和宽度,诸如 取向。
[0050] 在实施例中,可以添加两个基元的相交的约束。在该示例中,如果两个基元重叠则 两个基元的约束"Intersectiona,j)"(相交(i,j))等于1并且否则等于0。这些值可以 存储在"n乘n"矩阵中,其中n是对应于期望从片中切割的基元的数目的整数。
[0051] 在实施例中,intersection(i,j)具有4个约束。四个约束可以在数学上表述为:
必须满足四个约束中的至少一个以便约束Intersection(i,j)等于0。
[0052] 在实施例中,函数的值通过创建n行和m列矩阵来计算,其中m是对应于缺陷数目 的整数,并且其中n是对应于基元数目的整数。在实施例中,每一个缺陷由矩形限定,所述 矩形的定位例如以与基元相同的方式限定,即具窄
然而,类似于基 元,限定缺陷的矩形可以是任何形状的,诸如例如多边形。
[0053] 通过满足以上提到的用于约束Intersection
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1