控制系统、控制装置、图像处理装置及控制方法_3

文档序号:9291574阅读:来源:国知局

[0070]接下来,说明本实施方式所涉及的视觉传感器200的构成。图5是表示本实施方式所涉及的视觉传感器200的构成的示意图。
[0071]参照图5,视觉传感器200与相机202连接,对相机202拍摄对象物而生成的图像数据50执行预先规定的图像处理。具体而言,视觉传感器200包含:10控制器210、系统控制器212、处理器214、主存储器216、显示部220、硬盘218、相机接口 222、存储卡接口 224、输入部228、PLC接口 230以及网络接口 232。这些各组件以系统控制器212为中心,以能彼此数据通信的方式进行结合。
[0072]系统控制器212经由总线分别与处理器214、主存储器216、显示部220以及1控制器210连接,与各部之间进行数据交换等,并控制视觉传感器200中的全体处理。
[0073]处理器214与系统控制器212之间交换硬盘218中所存放的程序等,并以给定顺序执行这些程序,从而实现图像处理。
[0074]主存储器216是易失性的存储装置,除了保存从硬盘218读出的程序之外,还保存由相机202获取到的图像数据、表示通过图像处理而生成的检查结果的数据、以及工件数据等。
[0075]硬盘218是非易失性的磁存储装置,除了存放处理器214中执行的程序以外,还存放各种设定值等。要安装于该硬盘218的程序如后所述,以存放在存储卡226等中的状态进行流通。在硬盘218中可以存放图像数据。
[0076]显示部220遵照来自系统控制器212的内部指令,显示各种图像。
[0077]1控制器210对与连接于视觉传感器200的各种装置之间的数据交换进行控制。更具体而言,1控制器210与硬盘218、相机接口 222、输入部228、PLC接口 230、网络接口232以及存储卡接口 224进行连接。
[0078]相机接口 222对相机202与处理器214之间的数据传输进行中继。更具体而言,相机接口 222能连接I个以上的相机202,包含用于临时蓄存来自相机202的图像数据的图像缓冲器222a。
[0079]输入部228典型地,是键盘、鼠标、触摸面板、专用控制台这样的输入装置。PLC接口 230对处理器214与PLC100之间的数据传输进行中继。网络接口 232对处理器214与未图示的其他的个人计算机或服务器装置等之间的数据传输进行中继。网络接口 232典型地,由Ethernet (以太网;注册商标)或USB (Universal Serial Bus ;通用串行总线)等构成。
[0080]存储卡接口 224向能相对于视觉传感器200装卸的存储卡226写入数据以及从存储卡226读出数据等。
[0081]< F.信息收集装置300的构成>
[0082]接下来,说明本实施方式所涉及的信息收集装置300的构成。图6是表示本实施方式所涉及的信息收集装置300的构成的示意图。
[0083]参照图6,信息收集装置300是遵循通用的计算机架构而构成的计算机。更具体而言,信息收集装置300包含:CPU302,其执行包含OS的各种程序;R0M(Read Only Memory ;只读存储器)304,其存放B1S和各种数据;存储器RAM306,其提供作业区域,该作业区域用于存放执行CPU302中的程序所需的数据;以及硬盘(HDD) 308,其以非易失性的方式存放CPU302中执行的程序等。硬盘308提供图1所示的数据库350以及数据存储区域360。
[0084]信息收集装置300还包含受理来自用户的操作的键盘310及鼠标312、以及用于将各种信息呈示给用户的监视器314。进而,信息收集装置300包含用于与PLC100、视觉传感器200等进行通信的网络接口 318。
[0085]由信息收集装置300执行的各种处理程序被存放至光学记录介质332进行流通。光学记录介质332中所存放的各种处理程序由光盘读取装置316读取,并被存放至硬盘308等。或者,可以构成为经由网络从上级的主计算机等下载各种处理程序。
[0086]< G.解析装置400的构成>
[0087]关于本实施方式所涉及的解析装置400的构成,与图6所示的信息收集装置300的构成同样,因此省略详细的说明。
[0088]< H.实施方式I >
[0089]作为实施方式1,说明如下构成=PLClOO发挥主体功能,将拍摄作为对象物的工件4所得到的图像数据50的存放位置向视觉传感器200进行指示。在实施方式I中,PLC100管理加工工序I以及加工工序2中的信息,在以下的说明中将该信息也称为“加工数据”。另一方面,视觉传感器200管理检查工序中的结果的信息,在以下的说明中将该信息也称为“检查数据”。如上所述,视觉传感器200拍摄工件4来生成图像数据50。
[0090]作为加工数据116a(图4),包含“序列号”、“装置号”、“部件号”、“加工日期时间”、“加工装置中的设定数据”等信息。作为检查数据,包含“序列号”、“装置号”、“检查日期时间”、“检查工序中的检查结果(0K/NG) ”、“计测值”等信息。此外,作为“计测值”,例如包含表示与模型图像的一致度的相关值等。
[0091]在实施方式I中,包含由PLC100保存的加工数据以及由视觉传感器200输出的检查数据在内的查询信息在PLC100中生成,并被发送至数据库350。另外,由视觉传感器200生成的图像数据50被存放至数据存储区域360。为了使与上述的图3所示那样的图像数据50的关联建立容易进行,从PLC100对视觉传感器200预先指示图像数据50的存放目的地,PLC100使该预先指示的存放目的地的信息包含在查询信息中。
[0092]即,PLC100(控制装置)针对由视觉传感器200(图像处理装置)获取的各图像数据50,将该各图像数据50被存放至数据存储区域360时的识别信息以及表示所存放的位置的位置信息当中的至少一者作为确定信息提供给视觉传感器200(图像处理装置)。视觉传感器200(图像处理装置)遵照来自PLC100(控制装置)的对应的确定信息,将获取到的各图像数据50存放至数据存储区域360。
[0093]为了对视觉传感器200指示确定信息(存放目的地),PLC100至少保存有用于由视觉传感器200访问数据库350以及数据存储区域360的设定信息(图4所示的设定信息118d)。作为这样的设定信息,包括信息收集装置300的IP (Internet Protocol)地址、网络域名、存放目的地的文件夹名等。这样的设定信息可以基于来自信息收集装置300的管理者等的信息而预先设定至PLC100。或者,PLC100可以在网络30上发送询问消息,并基于来自信息收集装置300等的响应,获取需要的设定信息。
[0094]另一方面,PLC100 (控制装置)将PLC100所管理的信息(典型地,加工数据)以及视觉传感器200所管理的信息(典型地,检查数据)之中的至少一者与用于确定数据存储区域360中所存放的图像数据50的确定信息一起发送至数据库350。
[0095]通过这样的处理,能将图像数据50与加工数据以及检查数据唯一地建立关联。参照时序图来说明具体的过程。
[0096]图7是表示实施方式I所涉及的制造系统SYS中的处理过程的时序图。在图7中,示出了 PLC100、视觉传感器200以及信息收集装置300 (数据库350以及数据存储区域360)之间的具体的交换的过程。
[0097]参照图7,首先,在PLC100与视觉传感器200之间执行追踪匹配(时序SQ100)。该追踪匹配是用于确定PLC100与视觉传感器200之间的位置关系(相对的偏离等)的处理,例如,在传送带2上配置基准工件,计算PLC100检测到该基准工件的到达的定时与视觉传感器200检测到该基准工件的到达的定时的偏差量(或者,可以是偏差时间、传送带2的移动量等),并将该偏差量设定为追踪的偏移值。通过使用该偏移值,能从由PLC100保存的加工数据以及由视觉传感器200保存的检查数据当中,确定相同的工件4所涉及的数据。若这样的追踪匹配结束,则进入实际运转。
[0098]首先,PLC100若检测到工件4的到达(时序SQ102),则对该工件4执行加工工序I (时序SQ104)。伴随该加工工序I的执行,生成以及更新关联的加工数据。接着,PLC100对执行了加工工序I后的工件4,执行加工工序2 (时序SQ106)。伴随该加工工序2的执行,生成以及更新关联的加工数据。
[0099]其后,PLC100将针对执行了该加工工序的工件4的确定信息(识别信息和/或位置信息)发送至视觉传感器200 (时序SQ108)。确定信息是用于确定数据存储区域360中所存放的图像数据50的信息,作为识别信息,典型地包含文件名等。作为位置信息,包含存放图像数据50的目录名或文件夹名。例如,在按工件4分类而具有不同文件名的图像数据50存放在相同的文件夹中的情况下(例如,像在图3所示的列3507所存放的文件名那样,使其中所含的数字递增那样的情况),文件夹名等的位置信息变得不需要,仅发送文件名等的识别信息即可。另一方面,在使文件名(例如,image.jpg)相同,且使所存放的文件夹按每个工件4而不同的情况下,识别信息变得不需要,仅发送位置信息即可。进而,在使用URL (Uniform Resource Locator ;统一资源定位符)等来确定数据存储区域360中所存放的图像数据50的
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1