组装顺序生成装置、存储介质和组装顺序生成方法与流程

文档序号:17132195发布日期:2019-03-16 01:26阅读:267来源:国知局
组装顺序生成装置、存储介质和组装顺序生成方法与流程

本发明的实施方式涉及组装顺序生成装置、存储介质和组装顺序生成方法。



背景技术:

在产品的组装工厂等中,依照向作业者指示产品的制造顺序的作业说明书组装产品。在该作业说明书中记载有文章、图,该文章、图记载了对象作业的作业内容。另一方面,在工厂中,为了应对繁忙期、空闲期等的生产数量变化,发生作业顺序的变更。当作业顺序改变时,即使是相同作业,产品的组装状态也发生变化,因此,重新生成作业说明书。

在重新生成该作业说明书的现有技术中,根据预先确定的作业顺序规则,生成部件或者模块化部件的组装作业的顺序。而且,已知有针对各组装作业分别生成从制造过程中的产品的规定视点位置开始的外观图,使用所生成的外观图来生成作业指示图。此外,已知有对设计变更前的产品部件表和设计变更后的产品部件表数据进行对照来确定制造流程信息的变更部位,更新制造流程信息。

专利文献1:日本特开2011-13986号公报

专利文献2:日本特开2011-150542号公报

但是,在上述现有技术中存在如下课题:当产品的部件数量较多时,重新生成后的作业说明书中的各部件能够在不干涉的情况下实现作业的确认部位变多,作业说明书的重新生成花费较多的工作量。



技术实现要素:

1个方面的目的在于提供一种能够容易地进行作业说明书的重新生成的组装顺序生成装置、组装顺序生成程序和组装顺序生成方法。

在第1方案中,组装顺序生成装置具有输入部、再现部、确认部和输出部。输入部接受表示产品的作业顺序的作业顺序信息和与产品的形状有关的三维形状信息的输入。再现部针对所输入的作业顺序信息中包含的各作业,取得作业信息存储部所存储的与各作业有关的作业信息,依照作业信息在虚拟空间内操纵基于三维形状信息的产品的部件,再现组装状态。在包含有在所再现的组装状态下具有部件间的干涉的作业的情况下,确认部将作业作为有问题的作业而显示给用户,从用户接受作业的修正。输出部根据接受到的修正、作业顺序信息和作业信息,输出作业说明书。

根据本发明的一个实施方式,能够较容易地进行作业说明书的重新生成。

附图说明

图1是示出实施方式的组装顺序生成装置的结构例的框图。

图2是说明实施方式的组装顺序生成装置的功能概要的说明图。

图3是例示实施方式的组装顺序生成装置的处理内容的流程图。

图4是例示输出作业状态的处理的流程图。

图5是说明作业状态的显示的说明图。

图6是说明作业顺序变更前的数据例的说明图。

图7是说明作业顺序的变更例的说明图。

图8是说明部件的干涉的说明图。

图9是说明作业顺序的修正的说明图。

图10是示出实施方式的组装顺序生成装置的硬件结构的一例的框图。

标号说明

1:组装顺序生成装置;10:输入部;11:作业顺序信息;12:3d模型信息;13、13a、13b:作业顺序信息;14:组装概要;20:输出部;21:作业说明书;30:处理部;31:再现部;32:确认部;40:存储部;41:作业信息数据库;50:生产计划者;101:cpu;102:输入装置;103:监视器;104:扬声器;105:介质读取装置;106:接口装置;107:通信装置;108:ram;109:硬盘装置;110:总线;111:程序;112:各种数据;a~f:部件;x:产品;c1、c2:情况

具体实施方式

以下,参照附图,对实施方式的组装顺序生成装置、组装顺序生成程序和组装顺序生成方法进行说明。在实施方式中,对具有相同功能的结构标注相同的标号,并省略重复说明。另外,在以下的实施方式中说明的组装顺序生成装置、组装顺序生成程序和组装顺序生成方法只不过示出一例,不限定实施方式。此外,以下的各实施方式可以在不矛盾的范围内适当地组合。

图1是示出实施方式的组装顺序生成装置的结构例的框图。图1所示的组装顺序生成装置1例如为pc(个人计算机)等信息处理装置。组装顺序生成装置1例如接受表示组装产品时的作业顺序的作业顺序信息、产品的三维cad(computeraideddesign:计算机辅助设计)数据等3d模型信息。而且,组装顺序生成装置1参照存储涉及各作业的作业信息的作业信息数据库,进行如下处理:根据接受到的作业顺序信息和3d模型信息来生成产品组装中的作业说明书,并输出到显示器等。

如图1所示,组装顺序生成装置1具有输入部10、输出部20、处理部30和存储部40。

输入部10将各种信息输入到处理部30。例如,输入部10接受用户的指示,依照接受到的指示,通过通信从外部装置取得各种信息,将所取得的各种信息输入到处理部30。例如,输入部10可以是鼠标、键盘等操作接受设备。列举具体例进行说明,输入部10从用户接受作业顺序信息和3d模型信息等,输入到处理部30。

输出部20输出各种信息。例如,输出部20将处理部30的处理结果显示到lcd(liquidcrystaldisplay:液晶显示器)、crt(cathoderaytube:阴极射线管)等显示装置上。另外,输出部20可以通过语音从语音电路和扬声器等语音输出设备输出处理部30的处理结果。此外,输出部20可以经由网络设备向外部装置输出处理部30的处理结果。此外,输出部20可以通过打印装置等向纸介质打印处理部30的处理结果。

处理部30为cpu(centralprocessingunit:中央处理单元)等,通过执行程序,执行与产品的组装顺序的生成有关的处理。

存储部40存储各种信息。例如,存储部40存储由处理部30执行的程序。此外,存储部40存储从输入部10输入的信息、以及所预先设定的作业信息数据库等。

图2是说明实施方式的组装顺序生成装置1的功能概要的说明图。如图2所示,事先,输入部10接受表示变更前的作业顺序的作业顺序信息11和产品的3d模型信息12,根据接受到的信息,提取依照作业顺序而执行的各作业的作业信息。

作业顺序信息11按照组装产品时的作业的每个顺序,记述了各作业中的作业内容(相互组装的部件名称、要使用的工具和夹具、组装方向或组装位置等)。此外,3d模型信息12是由cad生成的、包含产品整体和构成产品的各部件的三维模型的数据,且是三维形状信息的一例。

接着,输入部10将所提取的各作业的作业信息存储到存储部40的作业信息数据库41中(s1)。即,作业信息数据库41是作业信息存储部的一例,在作业信息数据库41中预先存储有作业顺序变更前的各作业的作业信息。

在作业信息数据库41所存储的作业信息中包含在作业中相互组装的作业对象部件名称(工件、被组装件)、组装时的动作、要使用的工具和夹具、组装方向或组装位置等作业指示信息等。

接着,输入部10通过显示了作业顺序信息11表示的作业顺序的显示画面中的编辑操作等,从生产计划者50接受作业顺序信息11表示的作业顺序的变更(s2)。这样,作为用户的一例的生产计划者50通过变更与产品的制造有关的作业顺序,应对繁忙期、空闲期等的生产数量变化。

接着,输入部10向处理部30输入从生产计划者50接受到的变更后的作业顺序信息13(s3)。这时,输入部10将在s1中接受到的3d模型信息12与作业顺序信息13一起输入到处理部30。

处理部30具有再现部31和确认部32。再现部31针对所输入的作业顺序信息13所包含的各作业,取得作业信息数据库41所存储的涉及各作业的作业信息。例如,对作业顺序信息11、13赋予识别各作业的作业编号(作业id),对作业信息数据库41所存储的各作业也赋予对应的作业编号。因此,再现部31通过使表示作业顺序信息13中的各顺序的作业的作业编号与作业信息数据库41的作业编号对照,从作业信息数据库41取得与作业顺序信息13所包含的各作业对应的作业信息。

接着,再现部31通过依照从作业信息数据库41取得的作业信息,在虚拟空间内操纵基于3d模型信息12的产品的部件,再现作业顺序信息13的各作业中的组装状态(作业状态)(s4)。具体而言,再现部31针对作业顺序信息13中的每个顺序的各作业,根据从作业信息数据库41取得的作业信息中包含的作业对象部件名称(工件、被组装件),确定进行组装的部件。而且,再现部31根据作业信息中包含的组装时的动作、要使用的工具和夹具、组装方向或组装位置,在虚拟空间内操纵基于3d模型信息12的产品的部件,再现各作业中的组装状态。

接着,再现部31按照作业顺序信息13表示的每个顺序,生成表示在虚拟空间内再现出的组装状态(作业状态)的cad动画等数据,输出到确认部32(s5)。

确认部32按照作业顺序信息13表示的每个顺序,根据再现部31在虚拟空间内再现出的组装状态(作业状态),进行各作业中的组装动作的确认(s6)。例如,确认部32根据对各作业的组装状态进行了再现的cad动画中的部件有无冲突,确认是否包含在各作业的组装状态下具有部件间的干涉的作业。

接着,确认部32通过根据s6的确认结果,按照作业顺序信息13表示的每个顺序实施作业,判定是否能够组装(s7)。具体而言,在不具有部件间的干涉的情况下,确认部32判定为能够组装(s7:是),在具有部件间的干涉的情况下,确认部32判定为不可组装(s7:否)。

在不具有部件间的干涉的情况下(s7:是),确认部32向输出部20输出所输入的作业顺序信息13以及从作业信息数据库41取得的与各作业对应的作业信息。由此,输出部20根据作业信息表示的作业内容,生成按照所输入的作业顺序信息13表示的作业顺序制作产品的作业说明书,通过向显示装置的显示、向纸介质的打印,向用户(例如生产计划者50)输出所生成的作业说明书。

在具有部件间的干涉的情况下(s7:否),确认部32经由输出部20向用户提示具有部件间的干涉的作业,从输入部10接受作业的修正(s8)。接着,确认部32将在具有部件间的干涉的情况下接受到的修正内容包含在内,向输出部20输出所输入的作业顺序信息13以及从作业信息数据库41取得的与各作业对应的作业信息。

由此,输出部20根据作业信息表示的作业内容和接受到的修正内容,生成反映了修正内容的作业说明书,通过向显示装置的显示、向纸介质的打印,向用户(例如生产计划者50)输出所生成的作业说明书。

图3是例示实施方式的组装顺序生成装置1的处理内容的流程图。如图3所示,当开始处理时,输入部10从用户(例如生产计划者50)接受3d模型信息12和作业顺序信息13的输入(s10)。

接着,再现部31根据所输入的作业顺序信息13中的各作业的作业编号,从作业信息数据库41取得与作业编号对应的动作、或工具/夹具等作业信息(s11)。

接着,再现部31针对各作业,再现如下作业状态并输出到确认部32(s12),上述作业状态是:依照在s1中取得的各作业的作业信息,在三维的虚拟空间中显示工具、夹具等,操纵要组合的部件。

图4是例示输出作业状态的处理的流程图,更具体而言,是说明s12中的处理的详细内容的图。如图4所示,当开始处理时,再现部31接受3d模型信息12和作业顺序信息13的输入(s20),对3d模型信息12中的全部部件的组id进行初始化(s21)。

接着,再现部31对用于对在作业顺序信息13所包含的作业中作为处理对象的作业进行计数的index进行初始化(index←1)。此外,再现部31对用于对部件进行计数的idcounter进行初始化(idcounter←0)(s22)。

接着,再现部31从作业信息数据库41读入与第index的作业编号对应的作业(作业信息),取得部件名称和被组装部件名称(s23)。接着,再现部31取得部件和被组装部件各自的组id(idwork、idasm)(s24)。这里,设成与部件对应的组id为idwork,与被组装部件对应的组id为idasm。

接着,再现部31针对所取得的组id(idwork、idasm),进行分情况判定(s25)。

具体而言,再现部31判定是idwork、idasm均为规定的初始值的情况、idasm为初始值的情况、idwork为初始值的情况、均不为初始值的情况中的哪一个情况。

在s25中idwork、idasm均为规定的初始值的情况下,再现部31将idcounter的值代入idwork,idasm中(s26)。接着,再现部31对idcounter的值加1(s27)。

在s25中idasm为初始值的情况下,再现部31将idwork的值代入idasm中(s28)。

在s25中idwork为初始值的情况下,再现部31将idasm的值代入idwork中(s29)。

在s25中idwork,idasm均不为初始值的情况下,再现部31提取具有与idwork相同的组id的部件。接着,再现部31将提取出的部件的组id更新为idasm(s30)。

接着s27~s30,再现部31依照作业信息在虚拟空间内操纵具有与idwork相同的组id的部件并进行显示,作为第index的作业状态来输出(s31)。

接着,再现部31判定是否读入了作业顺序信息13所示的作业顺序的全部作业(s32),在读入了全部作业的情况下(s32:是),结束处理。在未读入全部作业的情况下(s32:否),再现部31对index的值加1(s33),使处理返回s23。由此,将作业顺序信息13中的作业顺序的下一个作业作为处理对象,继续处理。

图5是说明作业状态的显示的说明图。如图5所示,作为在作业顺序信息13的各作业中成为组装对象的部件,具有部件a~d,设为在作业前(s40)不显示的部件。

如图5所示,在将部件a组装到部件b的[作业1]中,设部件a、b为组id“1”的初始值的部件,显示(输出)依照作业信息操纵该部件a、b移动的作业状态(s41)。

接着,在将部件c组装到部件d的[作业2]中,设部件c、d为对组id加1而得到的“2”的部件,显示(输出)依照作业信息操纵该部件c、d的作业状态(s42)。

接着,在将部件b组装到部件d的[作业3]中,设为将组装了部件a、b的部件和组装了部件c、d的部件的组id加1而得到的“1”的部件,显示(输出)依照作业信息操纵这些部件的作业状态(s43)。这样,再现部31通过执行s20~s33的处理,再现作业顺序信息13中的各作业状态,生成表示所再现的作业状态的cad动画等数据,输出到确认部32。

返回图3,确认部32根据再现了各作业状态的cad动画中的部件有无冲突,判定有无对其它部件的干涉/冲突(s13)。在不具有干涉/冲突的情况下(s13:否),确认部32使处理返回s17。

在具有干涉/冲突的情况下(s13:是),确认部32针对具有部件间的干涉/冲突的作业,经由输出部20向显示画面等输出在部件组装时产生问题的情况,由此向用户(例如生产计划者50)提示(s14)。具体而言,确认部32对于具有干涉/冲突的作业的作业编号,通过显示再现的cad动画,向用户提示实际上具有部件的干涉/冲突的动画。

接着,确认部32根据输入部10对用户(例如生产计划者50)的指示,接受作业的修正(s15)。关于作业的修正,具有干涉/冲突的作业的内容(例如,部件的组装方向)的修正、作业的顺序的调换等。

图6是说明作业顺序变更前的数据例的说明图。如图6的组装概要14所示,3d模型信息12中的产品x是按照作业顺序信息11的作业顺序来制作的。具体而言,产品x是按照“将部件b安装于部件c”、“将部件d安装于部件e”、“将部件c安装于部件a”、“将部件e安装于部件a”、“将部件f安装于部件a”的作业顺序来制作的。此外,涉及“将部件d安装于部件e”的作业说明书21等各作业的作业说明书21已经生成,各作业的作业信息被存储到作业信息数据库41中。

图7是说明作业顺序的变更例的说明图。如图7所示,作业顺序信息13变更了作业顺序信息11的作业顺序。具体而言,在作业顺序信息13中,按照“将部件c安装于部件a”、“将部件e安装于部件a”、“将部件f安装于部件a”、“将部件d安装于部件e”、“将部件b安装于部件c”的作业顺序来制作产品x。

图8是说明部件的干涉的说明图。如图8所示,作业顺序信息13中,在“将部件d安装于部件e”的作业中,部件d干涉部件f。因此,在s14中,确认部32通过经由输出部20向显示画面等输出在“将部件d安装于部件e”的作业中产生问题的情况,向用户(例如生产计划者50)提示。

图9是说明作业顺序的修正的说明图。如图9所示,通过向用户提示“将部件d安装于部件e”的作业中产生问题的情况,确认部32例如从用户接受情况c1或者情况c2的修正。

具体而言,如情况c1所示,针对“将部件d安装于部件e”的作业内容,从用户接受将部件d的移动方向修正成不干涉部件f的指示。由此,组装顺序生成装置1能够获得以不产生部件的干涉/冲突的方式修正原来的作业顺序信息13的作业内容后的作业顺序信息13a。

此外,如情况c2所示,针对“将部件d安装于部件e”的作业顺序,从用户接受将顺序调换成产生干涉的部件f的安装前的指示。由此,能够获得修正原来的作业顺序信息13的作业顺序后的作业顺序信息13b。

这样,通过从用户接受具有干涉/冲突的作业内容的修正或者调换作业的顺序的修正指示,能够生成不具有部件的干涉/冲突的作业顺序信息13a、13b。

接着,确认部32经由输入部10从用户接受修正后的内容有无确认,判定有无确认(s16)。在具有确认的情况下(s16:是),确认部32使处理返回s11。由此,再现部31确认在修正后的内容中是否具有部件的干涉/冲突。

在没有确认的情况下(s16:否),确认部32将在具有部件间的干涉的情况下接受到的修正内容(s15)包含在内,向输出部20输出所输入的作业顺序信息13以及从作业信息数据库41取得的与各作业对应的作业信息。由此,在具有修正内容的情况下,输出部20生成反映了修正内容的作业说明书,通过向显示装置的显示、向纸介质的打印,向用户输出所生成的作业说明书(s17)。

如上所述,组装顺序生成装置1的输入部10接受表示产品的作业顺序的作业顺序信息13和与产品的形状有关的3d模型信息12的输入。组装顺序生成装置1的再现部31针对所输入的作业顺序信息13所包含的各作业,取得作业信息数据库41所存储的涉及各作业的作业信息。而且,再现部31依照所取得的作业信息在虚拟空间内操纵基于3d模型信息12的产品的部件,再现作业顺序信息13所包含的各作业的组装状态。在包含在所再现的组装状态下具有部件间的干渉的作业的情况下,组装顺序生成装置1的确认部32将该作业作为有问题的作业而显示给用户,接受作业的修正。组装顺序生成装置1的输出部20根据从用户接受到的作业的修正、作业顺序信息13和涉及各作业的作业信息,生成作业说明书21并输出。因此,用户(例如生产计划者50)能够较容易地确认并修正在变更后的作业顺序信息13中的各作业的组装状态下具有部件间的干涉的作业,能够容易地进行作业说明书21的重新生成。

此外,确认部32从用户接受作业的顺序的修正。输出部20依照接受到的顺序,输出修正作业顺序信息13表示的作业顺序后的作业说明书21。由此,用户通过修正作业的顺序,能够容易地生成不具有部件的干涉/冲突的作业说明书21。

此外,确认部32从用户接受作业的内容的修正。输出部20依照接受到的内容,输出修正后的作业说明书21。由此,用户通过修正作业的内容,能够容易地生成不具有部件的干涉/冲突的作业说明书21。

图示的各部件的各结构要素在物理上不一定需要如图所示那样构成。即,各部件的分散/合并的具体方式不限于图示,能够根据各种负荷和使用状况等,以任意的单位在功能或物理上分散/合并构成其全部或一部分。

此外,由组装顺序生成装置1进行的各种处理功能可以在cpu(或者mpu、mcu(microcontrollerunit:微控制器单元)等微型计算机)上执行其全部或者任意的一部分。此外,各种处理功能当然可以在由cpu(或者mpu、mcu等微型计算机)解析执行的程序上或者由连线逻辑构成的硬件上执行其全部或者任意的一部分。此外,由组装顺序生成装置1进行的各种处理功能可以通过云计算,由多个计算机协作执行。

但是,在上述实施方式中所说明的各种处理能够通过由计算机执行预先准备的程序来实现。因此,以下,对执行具有与上述实施方式相同功能的程序的计算机(硬件)的一例进行说明。图10是示出实施方式的组装顺序生成装置1的硬件结构的一例的框图。

如图10所示,组装顺序生成装置1具有:cpu101,其执行各种运算处理;输入装置102,其接受数据输入;监视器103;以及扬声器104。此外,组装顺序生成装置1具有:介质读取装置105,其从存储介质读取程序等;接口装置106,其用于与各种装置连接;以及通信装置107,其用于通过有线或者无线的方式与外部设备进行通信连接。此外,组装顺序生成装置1具有临时存储各种信息的ram108、以及硬盘装置109。此外,组装顺序生成装置1的各部件(101~109)与总线110连接。

在硬盘装置109中存储有用于执行在上述实施方式中所说明的各种处理的程序111。此外,在硬盘装置109中存储有供程序111参照的各种数据112。输入装置102例如从组装顺序生成装置1的操作者接受操作信息的输入。监视器103例如显示操作者操作的各种画面。接口装置106连接有例如打印装置等。通信装置107与lan(localareanetwork:局域网)等通信网络连接,经由通信网络与外部设备之间交换各种信息。

cpu101读出硬盘装置109所存储的程序111,展开到ram108来执行,由此进行涉及输入部10、输出部20和处理部30等的处理。另外,程序111也可以不存储到硬盘装置109中。例如,也可以由组装顺序生成装置1读出并执行组装顺序生成装置1可读取的存储介质所存储的程序111。组装顺序生成装置1可读取的存储介质例如对应有cd-rom、dvd盘、usb(universalserialbus:通用串行总线)存储器等可移动型记录介质、闪存等半导体存储器、硬盘驱动器等。此外,也可以在与公共线路、互联网、lan等连接的装置中存储该程序,组装顺序生成装置1从这些装置中读取并执行这些程序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1