• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 22
    • 下载费用:30 金币  

    重庆时时彩我怎么老输: 用于提供布置图的设备和方法.pdf

    关 键 词:
    用于 提供 布置 设备 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201610451691.6

    申请日:

    2016.06.21

    公开号:

    CN106777446A

    公开日:

    2017.05.31

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 17/50申请日:20160621|||公开
    IPC分类号: G06F17/50 主分类号: G06F17/50
    申请人: 韩华泰科株式会社
    发明人: 拉索德·吉万; 克鲁科达·帕塔萨拉蒂; 朴颎哃
    地址: 韩国庆尚南道昌原市
    优先权: 2015.11.19 KR 10-2015-0162221
    专利代理机构: 北京铭硕知识产权代理有限公司 11286 代理人: 张川绪;胡江海
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610451691.6

    授权公告号:

    |||

    法律状态公告日:

    2017.06.23|||2017.05.31

    法律状态类型:

    实质审查的生效|||公开

    摘要

    提供用于提供布置图的设备和方法。一种用于提供布置图的设备包括:输入单元,被配置为接收多个组的组信息的输入,所述多个组包括具有相同功能的多个组件并且所述多个组基于预定的标准被分类;布置图计算单元,被配置为确定用于在印刷电路板(PCB)上布置所述多个组件的布置图,从而所述多个组的第一组的组件可基于所述多个组的组信息被分散地布置在所述多个组件中;输出单元,被配置为输出确定的布置图。

    权利要求书

    1.一种用于提供布置图的设备,所述设备包括:
    输入单元,被配置为接收关于多个组的组信息的输入,其中,所述多个组包括具有相同
    功能的多个组件并且所述多个组基于预定的标准被分类;
    布置图计算单元,被配置为确定用于在基底上布置所述多个组件的布置图,使得所述
    多个组的第一组的组件基于所述多个组的组信息被分散地布置在所述多个组件中;
    输出单元,被配置为输出确定的布置图。
    2.如权利要求1所述的设备,其中,布置图计算单元被配置为:响应于包括在第一组中
    的组件的数量大于或等于阈值,通过基于随机的算法来确定布置图。
    3.如权利要求2所述的设备,其中,布置图计算单元被配置为:将具有预定的大小的掩
    模区域设置在基底上,使得多个划分的区域被包括在掩模区域中,布置图计算单元被配置
    为确定剩余的组,剩余的组不包括具有在掩模区域中包括的组件的组,并且布置图计算单
    元被配置为确定布置图,使得剩余的组的组件中的一个组件被布置在所述多个划分的区域
    中的空闲的划分的区域中。
    4.如权利要求1所述的设备,其中,布置图计算单元被配置为:响应于包括在第一组中
    的组件的数量小于阈值,通过基于比的算法来确定布置图。
    5.如权利要求4所述的设备,其中,布置图计算单元被配置为:确定布置图,使得以与包
    括在第一组中的组件的数量相应的间隔来布置第一组的组件。
    6.一种用于提供布置图的方法,包括:
    接收关于多个组的组信息的输入,其中,所述多个组包括具有相同功能的多个组件并
    且所述多个组基于预定的标准被分类出的多个组件;
    确定用于在基底上布置所述多个组件的布置图,使得所述多个组的第一组的组件基于
    所述组的组信息被分散地布置在所述多个组件中;
    输出确定的布置图。
    7.如权利要求6所述的方法,其中,确定布置图的步骤包括:响应于包括在第一组中的
    组件的数量大于或等于阈值,通过基于随机的算法来确定布置图。
    8.如权利要求7所述的方法,其中,确定布置图的步骤包括:
    将具有预定的大小的掩模区域设置在基底上,使得多个划分的区域被包括在掩模区域
    中;
    选择剩余的组,剩余的组不包括具有在掩模区域中包括的组件的组;
    确定布置图,使得剩余的组的组件中的一个组件被布置在所述多个划分的区域中的空
    闲的划分的区域中。
    9.如权利要求6所述的方法,其中,确定布置图的步骤包括:
    响应于包括在第一组中的组件的数量小于阈值,通过基于比的算法来确定布置图。
    10.如权利要求9所述的方法,其中,确定布置图的步骤包括:
    确定布置图,使得以与包括在第一组中的组件的数量相应的间隔来布置第一组的组
    件。

    说明书

    用于提供布置图的设备和方法

    本申请要求于2015年11月19日提交到韩国知识产权局的第10-2015-0162221号韩
    国专利申请的优先权,所述韩国专利申请的公开通过引用全部合并于此。

    技术领域

    与示例性实施例一致的设备和方法涉及为基底上的组件提供布置图
    (arrangement pattern),更具体地说,涉及为基底上的组件提供布置图,这使得通过分散
    具有相似功能的显示组件的布置来减轻并且识别由不同的制造商制造的显示组件之间的
    性能的差异是可行的。

    背景技术

    即使由不同的制造商制造的相同的组件之间的性能也可能存在差异。例如,根据
    各个制造商,显示组件(诸如,LED(发光二极管))之间的颜色、亮度可能存在差异。

    在印刷电路板上彼此相邻地排列具有相似功能的LED的情况下,LED可能具有根据
    性能(例如,根据不同的制造商)而被分组的颜色和亮度。例如,特定区域可能太亮,而其他
    区域可能太暗。

    因此,需要可以减轻并且识别显示组件之间的性能的差异的方案。

    发明内容

    一个或多个示例性实施例提供用于提供布置图的设备和方法,这使得通过分散具
    有相似功能的显示组件的布置来减轻并且识别根据制造商的显示组件之间的性能的差异
    是可行的。

    本公开的另外的优点、主题和特征将在下面的描述中部分阐述,根据以下的查阅,
    部分对本领域的普通技术人员将是清楚的,或者可以通过示例性实施例的实践而获知。

    根据示例性实施例的一方面,提供一种用于提供布置图的设备,所述设备包括:输
    入单元,被配置为接收多个组的组信息的输入,其中,在所述多个组中,提供相同功能的多
    个组件根据预定的标准被分类;布置图计算单元,被配置为计算用于在一个印刷电路板上
    布置所述多个组件的布置图,使得所述多个组件之中的包括在同一组中的组件参照组信息
    被分散地布置;以及输出单元,被配置为输出计算的布置图。

    根据另一示例性实施例的一方面,提供一种用于提供布置图的方法,所述方法包
    括:接收多个组的组信息的输入,其中,在所述多个组中,提供相同功能的多个组件根据预
    定的标准被分类;计算用于在一个印刷电路板上布置所述多个组件的布置图,使得所述多
    个组件之中的包括在同一组中的组件参照组信息被分散地布置;输出计算的布置图。

    根据另一示例性实施例的一方面,提供一种用于提供布置图的设备,包括:输入单
    元,被配置为接收关于多个组的组信息的输入,所述多个组包括具有相同功能并且基于预
    定的标准被分类的多个组件;布置图计算单元,被配置为确定用于在基底上布置所述多个
    组件的布置图,使得所述多个组的第一组的第一组件基于所述多个组的组信息被分散地布
    置在所述多个组件中;以及输出单元,被配置为输出确定的布置图。

    组信息可包括:批号、标识号、性能和包括在所述多个组中的相应的组中的组件的
    数量中的至少一个。

    每个组可包括:包括至少一个组件的轮轴。

    布置计算单元可被配置为:响应于包括在第一组中的第一组件的数量大于或等于
    阈值,通过基于随机的算法来计算布置图。

    布置图计算单元可被配置为:将具有预定的大小的掩模区域设置在基底上,使得
    多个划分的区域被包括在掩模区域中,被配置为确定所述多个组之外的剩余的组,剩余的
    组不包括具有在掩模区域中包括的组件的组,并且被配置为确定布置图,使得剩余的组的
    组件被布置在所述多个划分的区域。

    响应于不存在包括在掩模区域中的剩余的组,布置图计算单元可被配置为:确定
    布置图,使得在所述多个组中随机选择的组的组件被布置在掩模区域中的所述多个划分的
    区域。

    布置图计算单元可被配置为:响应于包括在第一组中的第一组件的数量小于阈
    值,通过基于比的算法来确定布置图。

    布置图计算单元可被配置为:确定布置图,使得以与包括在第一组中的组件的数
    量相应的间隔来布置第一组的第一组件。

    可通过布置在基底上的组件的总数量与包括在第一组中的第一组件的数量的比
    来确定与包括在第一组中的第一组件的数量相应的间隔。

    输出单元可被配置为:输出所述多个组件基于组以不同颜色被显示的布置图。

    布置图计算单元可被配置为:确定布置图,使得各个组的组件以预定的组的顺序
    被重复地布置。

    布置图计算单元可被配置为:确定布置图,使得包括在所述多个组中的两个或更
    多个预定的组中的组件被分散地布置。

    根据另一示例性实施例的一方面,提供一种用于提供布置图的方法,包括:接收关
    于多个组的组信息的输入,所述多个组包括具有相同功能并且基于预定的标准被分类的多
    个组件;确定用于在基底上布置所述多个组件的布置图,使得所述多个组的第一组的第一
    组件基于所述多个组的组信息被分散地布置在所述多个组件中;输出确定的布置图。

    组信息可包括:批号、标识号、性能和包括在所述多个组中的相应的组中的组件的
    数量中的至少一个。

    确定布置图的步骤可包括:响应于包括在第一组中的第一组件的数量大于或等于
    阈值,通过基于随机的算法来确定布置图。

    确定布置图的步骤可包括:将具有预定的大小的掩模区域设置在基底上,使得多
    个划分的区域被包括在掩模区域中,所述多个组件被布置在所述多个划分的区域;选择所
    述组之外的剩余的组,剩余的组不包括具有在掩模区域中包括的组件的组;确定布置图,使
    得剩余的组的组件被布置在所述多个划分的区域。

    确定布置图的步骤可包括:响应于包括在第一组中的第一组件的数量小于阈值,
    通过基于比的算法来确定布置图。

    确定布置图的步骤可包括:确定布置图,使得以与包括在第一组中的第一组件的
    数量相应的间隔来布置第一组的第一组件。

    可通过布置在基底上的所述多个组件的总数量与包括在第一组中的第一组件的
    数量的比,来确定与包括在第一组中的第一组件的数量相应的间隔。

    输出布置图的步骤可包括:输出所述多个组件基于组以不同颜色被显示的布置
    图。

    附图说明

    从下面结合附图进行的详细描述,本公开的以上和/或其他对象、特征和优点将更
    加清楚,其中:

    图1是示出根据示例性实施例的组件布置系统的示图;

    图2是示出相同组的被集中布置的组件的示图;

    图3是示出根据示例性实施例的用于提供布置图的设备的配置的框图;

    图4是示出根据示例性实施例的根据布置图被分散和布置的相同组的组件的示
    图;

    图5是示出根据示例性实施例的根据基于随机的算法的组件的布置的示图;

    图6是示出根据示例性实施例的根据基于比的算法的组件的布置的示图;

    图7是解释根据示例性实施例的组的间隔表(gap table)的示图;

    图8是解释根据示例性实施例的布置图的输出的示图;

    图9是解释根据示例性实施例的组件布置的方向的示图;

    图10是示出根据示例性实施例的用于计算布置图的方法的流程图。

    具体实施方式

    在下文中,将参照附图详细地描述示例性实施例。通过参考将参照附图详细描述
    的实施例,本发明构思的方面和特征以及用于实现这些方面和特征的方法将是清楚的。然
    而,本公开不限于在下文中公开的示例性实施例,而是可被实现为各种形式。在示例性实施
    例的整个描述中,贯穿各个附图,相同的附图参考标号被用于相同的元件。

    除非专门定义,否则,描述中使用的所有术语(包括技术和科学术语)可被用作本
    发明构思所属领域的普通技术人员通常理解的含义。此外,除非已经清楚且具体地定义,否
    则在词典中常用的但未定义的术语不应被理想化或过于形式地解释。

    图1是示出根据示例性实施例的组件布置系统的示图。

    参照图1,组件布置系统10包括表面安装技术(SMT)设备100以及用于提供布置图
    的设备200。

    用于提供布置图的设备200用于生成在SMT生产线的SMT设备100中使用的组件的
    布置图??梢砸怨ぷ魑募男问嚼刺峁┳榧牟贾猛?。

    SMT处理包括使用安装设备在印刷电路板(PCB)上安装各种类型的表面安装器件
    (SMD)的处理。在示例性实施例中,可理解工作文件包括安装SMD所需的安装顺序数据,诸
    如,计算机辅助设计(CAD)数据或者物料清单(BOM)数据。

    例如,工作文件可包括工作数据,诸如,组件参考、X值、Y值、Z值R值、组件名称、馈
    线(feeder)、管口(nozzle)、头数量、跳跃信息(skip information)和优先等级。

    在SMT生产线中,用户可通过离线程序(OLP)来生成工作数据。作为操作解决程序
    的OLP指示代理人的基于CAD的用于SMT生产线操作的集成编程软件。

    在通过用于提供布置图的设备200生成工作文件时,OLP可被使用,但本发明不限
    于此。

    SMT设备100可在PCB上安装组件。SMT设备100可使用从用于提供布置图的设备200
    接收的工作文件来执行SMT处理工作。

    在示例性实施例中,SMT设备100可在PCB上安装显示组件,诸如,发光二极管
    (LED)。例如,SMT设备100可以以预定的间隔在PCB上安装多个LED。

    另一方面,不同的LED之间的性能可能存在差异。例如,LED可在颜色和亮度上彼此
    不同。这样的性能的差异可由于制造商而存在。此外,即使由相同的制造商生产的LED也可
    由于生产线或生产年份而在性能上呈现差异。

    具体地说,LED通过卷盘(reel)的形式被供应到SMT设备100,并且由于卷盘而存在
    大的性能差异。也就是说,包括在特定卷盘中的LED以及包括在另一卷盘中的LED可在性能
    上彼此不同。因此,在多个LED按卷盘分组并且被布置在PCB上的情况下,PCB的各个区域可
    在颜色或亮度上彼此不同。

    图2是示出相同组的被集中布置的组件的示图。

    参照图2,可在PCB 300上安装从多个卷盘21、卷盘22和卷盘23供应的组件311、组
    件321和组件331。从卷盘A21供应的组件311可形成一个组件区域310,从卷盘B22供应的组
    件321可形成一个组件区域320,从卷盘C23供应的组件331可形成一个组件区域330。

    另一方面,在从各个卷盘21、卷盘22和卷盘23供应的组件311、组件321和组件331
    被集中地安装在PCB 300的特定区域上的情况下,可能发生显示不平衡。例如,卷盘B 22的
    LED与卷盘A 21的LED相比可发射更亮的光,卷盘C 23的LED与卷盘B 22的LED相比可发射更
    亮的光。在此情况下,图2的PCB 300可包括具有低亮度的区域310、具有中间亮度的区域320
    以及具有高亮度的区域330。此外,PCB 300的亮度可从左向右增加。

    为了防止如上所述的LED的显示不平衡,根据示例性实施例的用于提供布置图的
    设备200可生成布置图,以使包括在同一卷盘中的LED不被集中地布置。通过生成的布置图
    的反映来创建工作文件,SMT设备100可根据在工作文件中指明的布置图,在PCB上安装LED。

    在下文中,将详细地描述用于提供布置图的设备200。

    图3是示出根据示例性实施例的用于提供布置图的设备200的配置的框图。

    参照图3,用于提供布置图的设备200包括输入单元210、存储单元220、控制单元
    230、布置图计算单元240、界面生成单元250以及输出单元260。

    输入单元210用于接收用户命令的输入??梢砸杂糜诮邮沼没畹陌磁?、轮
    (wheel)或飞梭轮(jog shuttle)的形式来实现输入单元210。输入单元210可以以有线或无
    线通信方法来接收用户命令。

    具体地说,输入单元210可接收提供相同功能的多个组件根据预定的标准被分类
    的组的组信息的输入。在此,提供相同功能的多个组件可包括显示组件,诸如,LED。然而,通
    过输入单元210输入的关于组件的信息不受限于关于LED的信息。在下文中,将假设关于LED
    的信息通过输入单元210被输入,来进行解释。

    通过输入单元210输入的组信息包括下面中的至少一个:批号、标识号、性能、包括
    在相应的组中的组件的数量。在一个示例性实施例中,组件可被分为多个组,输入单元210
    可接收批号、性能以及组件的数量中的至少一个的输入,作为用于指定组的信息。

    如上所述,可以以卷盘的形式来提供组件(诸如,LED)。在该示例性实施例中,可理
    解,组件组表示包括至少一个组件的卷盘。例如,输入单元210可接收卷盘的批号、卷盘的标
    识号、包括在卷盘中的组件的性能以及包括在卷盘中的组件的数量的输入。如果包括在卷
    盘中的组件是LED,则它们的性能可包括,例如,它们的颜色和亮度。

    布置图计算单元240可用于计算用于在一个PCB上布置多个组件的布置图。也就是
    说,布置图计算单元240可参照通过输入单元210输入的组信息,来计算用于分散地布置多
    个组件中的包括在同一组中的组件的布置图。

    根据示例性实施例,用于分散地布置包括在同一组中的组件的算法可包括基于随
    机的算法和基于比的算法?;谒婊乃惴ㄊ怯糜谠赑CB的特定点处布置组件时,布置多个
    组中随机选择的组的组件的算法。

    如果在提供的组中提供了足够大的数量的组件,则任意组的组件可被安装在PCB
    的特定点处。因此,如果包括在各个组中的组件的数量大于或等于阈值,则布置图计算单元
    240可通过基于随机的算法来计算布置图。

    另一方面,如果在多个组中存在包括数量不足的组件的组,则在计算布置图时需
    要考虑包括在相应的组中的组件的数量。例如,假设应被安装在PCB上的组件的数量是一百
    (100),包括在组A中的组件的数量是5。在通过基于随机的算法计算布置图的情况下,根据
    环境,组A的组件可被集中在预定区域上。包括在组A中的组件可能太亮或太暗,在该情况
    下,可能发生显示不平衡。

    因此,如果在各个组之中存在包括的组件的数量小于阈值的组,则布置图计算单
    元240可通过基于比的算法来计算布置图。

    基于比的算法是考虑应被安装在PCB上的组件的数量以及包括在各个组中的组件
    的数量来布置组件的算法。根据基于比的算法,随着包括在组中的组件的数量变得越大,布
    置间隔可变得越小,而随着包括在组中的组件的数量变得越小,布置间隔可变得越大。

    通过根据包括在各个组中的组件的数量来调整布置间隔,防止针对由特定组的组
    件的集中布置引起的不同的性能标准(例如,颜色和/或亮度)的显示不平衡变得可行。

    除了基于随机的算法和基于比的算法之外,布置图计算单元240可计算布置图,使
    得以组的预定顺序来重复地布置组件。在此,可由用户来设置组的预定顺序,用户可使用输
    入单元210来输入组的顺序。例如,用户可以以B、C、A、F、E、D的顺序来输入组的标识号。

    因此,布置图计算单元240可计算布置图,使得以B、C、A、F、E、D的顺序来重复地布
    置组件。

    此外,用户可输入不同的组顺序。例如,用户可输入A、F、D、B、C作为第一组顺序,可
    输入F、C、E、D、A、B作为第二组顺序,并且可输入D、E、C作为第三组顺序。

    因此,布置图计算单元240可通过随机选择三个组顺序中的一个组顺序以及根据
    选择的组顺序重复布置图计算,来计算整个PCB的布置图。例如,如果在第一阶段选择第二
    组顺序,则布置图可被计算,以使组件以F、C、E、D、A、B的顺序被布置,然后如果选择第一组
    顺序,则布置图可被计算,以使组件以A、F、D、B、C的顺序被布置。

    如上所述的组顺序选择和组件布置可被执行,直到计算了整个PCB的布置图。

    此外,布置图计算单元240可计算布置图,以使包括在两个或更多个预定的组中的
    组件被分散地布置。例如,组A和组B彼此不同,但是组A和组B的组件的性能可能彼此相似。
    在此情况下,用户可输入组A和组B是具有相似功能的组。

    因此,在通过基于随机的算法或基于比的算法计算布置图时,布置图计算单元240
    可计算布置图,以使具有相似功能的组件的组不被邻近地布置。

    存储单元220可暂时地或永久地存储通过输入单元210输入的用户命令。此外,存
    储单元220可存储由布置图计算单元240计算的布置图以及反映相应的布置图的工作文件。
    此外,存储单元220可暂时地或永久地存储计算布置图所需的各种类型的信息。

    界面生成单元250用于生成提供由布置图计算单元240计算的布置图的界面??赏?br />过输出单元260来输出生成的界面。用户可通过由输出单元260输出的界面,预先确认在PCB
    的区域中布置的组件的布置图。输出单元260可输出组件按组以不同颜色被显示的布置图。
    因为各个组件按组以不同颜色被显示,所以用户可确认各个组的组件。

    控制单元230通常用于控制输入单元210、存储单元220、布置图计算单元240、界面
    生成单元250以及输出单元260。

    此外,控制单元230可参照由布置图计算单元240生成的布置图来生成工作文件。
    由控制单元230生成的工作文件可被传送到SMT设备100,SMT设备100可使用传送的工作文
    件在PCB上安装组件。

    可通过用户来传送工作文件。例如,用户可使用,例如,便携式存储装置(未示出),
    将工作文件从用于提供布置图的设备200传送到SMT设备100。

    另一方面,可将工作文件从用于提供布置图的设备200直接传送到SMT设备100。为
    此,可在用于提供布置图的设备200与SMT设备100之间形成有线的或无线的通信通道。

    尽管描述了用于提供布置图的设备200和SMT设备100是分开的装置,但是示例性
    实施例不限于此。例如,用于提供布置图的设备200和SMT设备100可被合并以作为单个装置
    被提供。

    图4是示出根据实施例的根据布置图被分散和布置的相同组的组件的示图。

    参照图4,在PCB 300上,可安装从多个卷盘21、卷盘22和卷盘23供应的组件311、组
    件321和组件331。从卷盘A 21、卷盘B 22和卷盘C 23供应的组件311、组件321和组件331可
    被均匀地布置在PCB 300的整个区域上。

    如上所述,由于从各个卷盘21、卷盘22和卷盘23供应的组件311、组件321和组件
    331被均匀地布置在PCB 300的整个区域上,因此可防止显示不平衡。从各个卷盘21、卷盘22
    和卷盘23供应的组件311、组件321和组件331可以以不同的性能操作,但是可被识别为整个
    PCB 300的一致性能。

    图5是示出根据示例性实施例的根据基于随机的算法布置组件的示图。

    参照图5,布置图计算单元240可首先将PCB 500划分为多个区域(S510)。在此,多
    个区域中的每个区域表示可安装一个组件的点。在下文中,可理解,划分的区域和划分的点
    具有相同或相似的含义。此外,通过布置图计算单元240的组件的布置不表示在PCB 500上
    的实际的组件的安装,而是表示作为计算目的在PCB 500的虚拟区域上的虚拟的组件的布
    置。

    在执行区域划分时,布置图计算单元240可考虑将被安装在PCB 500上的组件的数
    量和组件的位置来执行区域划分。

    图5示出以等间隔的格子的形式将PCB 500划分为区域,但是示例性实施例不限于
    此。例如,可以以线或不同的间隔来布置区域。在下文中,将假设以等间隔布置组件并且以
    如图5中所示的格子的形式将PCB 500划分为区域,来进行解释。

    如果完成了区域划分,则布置图计算单元240可在划分的区域的一侧的端部的线
    中确定各个组的组件的布置(S520)。图5示出在划分的区域的最底端的线中布置各个组的
    组件。布置图计算单元240可依次地布置多个组的组件。图5示出组A至组F的组件被依次地
    (即,连续地)布置在划分的区域上。

    一旦各个组的组件被布置在一条线中,布置图计算单元240可通过采用基于随机
    的算法将剩余的组件布置到剩余的空的区域。

    在通过基于随机的算法计算用于在PCB的特定点布置组件的布置图时,布置图计
    算单元240可在PCB 500上设置具有预定的大小的掩模区域(masking area)M,使得用于布
    置组件的点/区域被包括在掩模区域M中。图5示出具有3×3大小的掩模区域M作为示例性实
    施例。

    布置图计算单元240可在PCB 500上设置掩模区域M,从而用于布置组件的点(在下
    文中称为“组件布置点”)位于掩模区域M的中心(S530)。在S530,示出从底部起的第二行(下
    文称为“行2”)的左端是组件布置点。因此,掩模区域M的中心位于行2的左端。

    另一方面,在S530,组A和组B的组件被包括在掩模区域M中。也就是说,组A和组B的
    组件已经被包括在PCB 500的相应的部分。因此,在选择将被布置在组件布置点的组件时,
    布置图计算单元240可选择除了包括在掩模区域M中的组件的组之外的剩余的组。由于组A
    和组B的组件被包括在掩模区域M中,因此布置图计算单元240可选择组C、D、E和F。

    此外,布置图计算单元240可计算布置图,从而在组件布置点布置在剩余的组中随
    机选择的组的组件。也就是说,布置图计算单元240选择组C、D、E和F中的一个。S540示出在
    组C、D、E和F中,组C被选择,并且组C的组件被布置在组件布置点。

    由布置图计算单元240执行的组件布置可被执行为沿着行移动掩模区域M。也就是
    说,如果完成了在行2的左端的组件布置,则可执行针对行2的左端上的第二区域的组件布
    置。

    因此,布置图计算单元240可在PCB 500上设置掩模区域M,使得行2的左端上的第
    二区域位于掩模区域M的中心(S550)。

    另一方面,在550,组A、B和C的组件被包括在掩模区域M中。也就是说,组A、B和C的
    组件已经被包括在PCB 500的相应的部分中。因此,在选择将在组件布置点布置的组件时,
    布置图计算单元240可选择除了包括在掩模区域M中的组件的组之外的剩余的组。由于组A、
    B和C的组件被包括在掩模区域M中,因此布置图计算单元240可选择组D、E和F。

    此外,布置图计算单元240可计算布置图,使得在组件布置点布置在剩余的组中随
    机选择的组的组件。也就是说,布置图计算单元240选择组D、E和F中的一个。S560示出在组
    D、E和F中,组E被选择,并且组E的组件被布置在组件布置点。

    另一方面,除了包括在掩模区域M中的组件的组之外的剩余的组可根据提供的组
    的数量以及掩模区域M的大小而不存在。例如,在组的数量是三(3)并且掩模区域M的大小是
    3×3的情况下,除了包括在掩模区域M中的组件的组之外的剩余的组可不存在。

    在该情况下,布置图计算单元240可计算布置图,使得在组件布置点布置在所有组
    中随机选择的组的组件。也就是说,如果存在除了包括在掩模区域M中的组件的组之外的剩
    余的组,则布置图计算单元240选择剩余的组中的一个,并且在组件布置点布置选择的组的
    组件。如果不存在除了包括在掩模区域M中的组件的组之外的剩余的组,则布置图计算单元
    240选择所有组中的一个,并且在组件布置点布置选择的组的组件。

    可针对所有划分的区域来执行该处理。也就是说,布置图计算单元240可将组件布
    置执行为在划分的区域中连续地移动掩模区域M。例如,布置图计算单元240可将组件布置
    执行为将掩模区域M从一个行的一端移动到另一端。此外,如果完成了相应的行中的组件布
    置,则布置图计算单元240可将组件布置执行为在下一行中移动掩模区域M。

    另一方面,根据示例性实施例,布置图计算单元240可将掩模区域M放置在随机选
    择的划分的区域中,以执行组件布置。也就是说,布置图计算单元240选择不包括在随机选
    择的位置中的掩模区域M中的组中的一个组,并且在组件布置点布置相应的组的组件。在随
    机设置掩模区域M的位置的情况下,可省略在划分的区域的端部的线中的各个组的组件的
    布置(例如,S520)。

    图6是示出根据示例性实施例的根据基于比的算法布置组件的示图。

    参照图6,布置图计算单元240可首先将PCB 600划分为多个区域(S610)。在此,每
    个区域表示能够安装一个组件的点。

    在通过基于比的算法计算用于在PCB的特定点布置组件的布置图时,布置图计算
    单元240可计算布置图,使得以与包括在各个组中的组件的数量相应的间隔来布置各个组
    的组件。例如,随着包括在组中的组件的数量变得越大,布置间隔可变得越小,而随着包括
    在组中的组件的数量变得越小,布置间隔可变得越大。

    在此,可通过布置在PCB 600上的所有组件的数量与包括在各个组中的组件的数
    量的比,来确定与包括在各个组中的组件的数量相应的间隔。例如,在布置在PCB 600上的
    所有组件的数量是一千(1000),并且包括在特定组(例如,组A)中的组件的数量是四百
    (400)的情况下,相应组的组件之间的间隔可以是2.5(1000÷400=2.5)。以相同的方式,在
    包括在特定组(例如,组B)中的组件的数量是200的情况下,相应组的组件之间的间隔可以
    是5(1000÷200=5)。

    另一方面,布置组件的PCB 600的划分的区域不是可被另一组件共享的区域,而是
    仅布置一个组件的区域。因此,在组件之间的间隔包括小数点的情况下,可通过取整为最近
    的整数来确定组件的布置区域??梢砸酝?中所示的表格的形式来提供根据各个组的布置
    间隔的布置点。

    参照图7,组间隔表700可包括各个组域710、720和730。

    组域710、720和730中的每个可包括相应域的间隔索引和布置索引。间隔索引可以
    是相应域的布置间隔的连续的枚举。例如,由于组A的布置间隔是2.5,因此可提供间隔索
    引,例如,0、2.5、5和7.5。

    布置索引表示实际布置组件的划分的区域的索引??赏ü涓羲饕慈范ú贾盟?br />引。另一方面,由于布置索引表示实际的划分的区域,因此索引不能包括小数点。因此,在小
    数点被包括在间隔索引中的情况下,可通过取整为最近的整数来确定布置索引。例如,如果
    间隔索引是2.5,则布置索引可以是3。以相同的方式,如果间隔索引是7.5,则布置索引可以
    是8。

    图7示出组A、组B和组C的各个布置间隔是2.5、5和10并且因此包括根据布置间隔
    的间隔索引和布置索引的组间隔表700。根据组的组间隔表700可被存储在存储单元200中,
    并且布置图计算单元240可参照组间隔表700来计算布置图。

    返回参照图6,布置图计算单元240可在PCB 600上连续地布置各个组的组件。图6
    示出以组A、组B、组C的顺序布置组件。

    如果完成了区域划分,则布置图计算单元240将组A的索引设置到各个划分的区域
    (S620)??烧攵曰值那蚶创?开始并且增加1地设置索引。由于不存在布置了组件的区
    域,因此索引从最低行(下文称为“行1”)的左端开始。

    如果完成了索引设置,则布置图计算单元240可参照组间隔表700中指定的布置索
    引,在PCB上布置组A的组件(S630)。也就是说,布置图计算单元240将组A的组件布置在具有
    与包括在组间隔表700的组A域710中的布置索引相应的索引的划分的区域中。因此,以间隔
    2或3来布置组A的组件。

    如果完成了组A的组件的布置,则布置图计算单元240可执行组B的组件布置。为了
    执行组B的组件布置,布置图计算单元240可将索引设置到划分的区域(S640)。在示例性实
    施例中,布置图计算单元240可从还未布置组件的划分的区域中的最前面的划分的区域开
    始来设置索引。由于已经执行了组A的组件的布置,因此组A的组件被布置在行1的左端。因
    此,布置图计算单元240可从行1的左侧的第二划分的区域开始设置索引。

    如果完成了索引设置,则布置图计算单元240可参照组间隔表700中指定的布置索
    引,在PCB 600上布置组B的组件(S650)。也就是说,布置图计算单元240将组B的组件布置在
    具有与包括在组间隔表700的组B域720中的布置索引相应的索引的划分的区域中。因此,以
    间隔5来布置组B的组件。

    如果完成了组B的组件的布置,则布置图计算单元240可执行组C的组件布置。为了
    执行组C的组件布置,布置图计算单元240可将索引设置到划分的区域(S660)。在示例性实
    施例中,布置图计算单元240可从还未布置组件的划分的区域中的最前面的划分的区域开
    始来设置索引。由于已经执行了组A和组B的组件的布置,因此最前面的划分的区域变为行1
    的左边上的第三划分的区域。因此,布置图计算单元240可从行1的左侧的第三区域开始设
    置索引。

    如果完成了索引设置,则布置图计算单元240可参照组间隔表700中指定的布置索
    引,在PCB上布置组C的组件(S670)。也就是说,布置图计算单元240将组C的组件布置在具有
    与包括在组间隔表700的组C域730中的布置索引相应的索引的划分的区域中。因此,以间隔
    10来布置组C的组件。

    可执行通过布置图计算单元240的组件布置,直到所有组的组件布置被完成。

    尽管图6示出从具有最短布置间隔的组A开始执行组件布置,但是根据本发明的组
    件布置不限于此。例如,可以以随机选择的组的顺序来执行组件布置。

    图8是解释根据示例性实施例的布置图的输出的示图。

    如果完成了通过布置图计算单元240的布置图的计算,则界面生成单元250可生成
    反映布置图的界面800,并且输出单元260可输出界面800。

    图8示出输出反映的/确定的布置图的界面800。界面800可包括被划分为多个划分
    的区域的PCB。在各个划分的区域上,相应的组的组件可被显示。例如,指示组的字符或图可
    被显示在各个区域上。此外,可将不同的颜色赋予将在划分的区域上显示的各个组。

    用户可通过反映了布置图的界面800来确认组的组件的布置图。此外,用户可用另
    一组件来替换指定的划分的区域的组件。

    图9是解释根据示例性实施例的组件布置的方向的示图。

    如上所述,组件布置被执行为从行1的左端进行到右端。然而,组件布置的方向不
    限于此,而是可以以各种方式来确定组件布置的方向。例如,如图9中所示,组件布置还可被
    执行为从行1的右端进行到左端。

    也就是说,组件可被布置为从行1的右端进行到左端,然后组件可被布置为从行2
    的右端进行到左端。

    以相同的方式,可从最上部的行的左端或最上部的行的右端开始,执行组件布置,
    或者可沿竖直方向执行组件布置。

    图10是示出根据示例性实施例的用于计算布置图的方法的流程图。

    首先,输入单元210从用户接收组信息的输入(S1010)。组信息可包括:批号、标识
    号、性能和包括在相应的组中的组件的数量中的至少一个。

    布置图计算单元240确认包括在各个组中的组件的数量是否小于阈值(S1020)。如
    果不存在具有数量小于阈值的组件的组,则布置图计算单元240通过基于随机的算法来计
    算布置图(S1030)。

    另一方面,如果存在具有数量小于阈值的组件的组,则布置图计算单元240通过基
    于比的算法来计算布置图(S1040)。

    如果完成了布置图的计算,则输出单元260输出计算的布置图(S1050)。

    此外,通过布置图计算单元240计算的布置图可被反映在工作文件中,相应的工作
    文件可被传送到将用于组件安装的SMT设备100。

    以上描述的方法或算法的操作或步骤能够被实现为计算机可读记录介质上或者
    通过传输介质传输的计算机可读代码。计算机可读记录介质是可存储其后可由计算机系统
    读取的数据的任意数据存储装置。计算机可读记录介质的示例包括:只读存储器(ROM)、随
    机存取存储器(RAM)、致密盘(CD)-ROM、数字通用盘(DVD)、磁带、软盘和光数据存储装置,但
    不限于此。传输介质可包括通过因特网或者各种类型的通信信道进行传输的载波。计算机
    可读记录介质也可分布于连接网络的计算机系统,从而以分布式存储和执行计算机可读代
    码。

    根据示例性实施例,如图3示出的框图所代表的组件、元件、??榛虻ピ械闹辽?br />一个可被实现为执行以上描述的各个功能的各种数量的硬件、软件和/或固件结构。例如,
    这些组件、元件、??榛蛘叩ピ械闹辽僖桓隹墒褂弥苯拥缏方峁?诸如,存储器、处理器、
    逻辑电路、查找表等),所述直接电路结构可通过一个或者更多个微处理器或其他控制设备
    的控制来执行各个功能。此外,这些组件、元件、??榛蛘叩ピ械闹辽僖桓隹捎砂ㄓ糜?br />执行特定的逻辑功能的一个或者更多个可执行指令的???、程序或者代码段而被具体实现
    并且可由一个或更多个微处理器或者其他控制设备而被执行。此外,这些组件、元件、???br />或者单元中的至少一个还可包括执行各个功能的处理器(诸如,中央处理单元(CPU))、微处
    理器等,或者这些组件、元件、??榛蛘叩ピ械闹辽僖桓隹赏ü葱懈鞲龉δ艿拇砥?br />(诸如,中央处理单元(CPU))、微处理器等而被实现。这些组件、元件、??榛蛘叩ピ械牧?br />个或者更多个可组合到一个单独的组件、元件、??榛虻ピ?,所述一个单独的组件、元件、
    ??榛虻ピ葱凶楹系牧礁龌蛘吒喔鲎榧?、元件、??榛虻ピ乃胁僮骰蛘吖δ?。此
    外,这些组件、元件、??榛虻ピ械闹辽僖桓龅闹辽俨糠止δ芸捎烧庑┳榧?、元件、??榛?br />者单元的另一个执行。此外,虽然上面的框图中没有示出总线,但是组件、元件、??榛蛘叩?br />元之间的通信可通过总线来执行。上面的示例性实施例的功能性方面可被实现为在一个或
    更多个处理器上执行的算法。此外,由框所表示的组件、元件、??榛蛘叩ピ虼聿街杩?br />采用任何数量的用于电子配置、信号处理和/或控制、数据处理等相关领域的技术。

    尽管上面已经具体地示出和描述了示例性实施例,但是本领域的技术人员将理
    解,在不脱离在以下权利要求中公开的本发明构思的精神和范围的情况下,可对其进行各
    种修改、添加和代替。

    关于本文
    本文标题:用于提供布置图的设备和方法.pdf
    链接地址://www.4mum.com.cn/p-6021328.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 内蒙古时时快三 五分彩骗局套路 开彩票投注站会亏本吗 时时彩什么玩法稳赚 北赛车pk10直播手机版 11选5计划软件 安卓 双色球选号27个公式 福内蒙古时时开奖结果 扎金花技巧顺口溜 体彩每天停售时间 北京pk10全能计划软件 福彩双色球胆拖计算 手机重庆时时单双计划 北京pk赛车10官网开奖查询 组三全包稳赚倍投方案 大乐透科学预测软件apk