多部件 & 多机器人的规格与要件
1台机器人控制器最多可使用4台零件送料器。
机器人控制器之间不能共享零件送料器。
比如,2台T/VT系列机器人不能共享同一送料器。要利用多台机器人控制1台送料器时,需要使用1台支持多台机器人的机器人控制器。可在1个系统中任意组合送料器的型号。
比如,分别用1台IF-80、IF-240、IF-380、IF-530等进行各种组合。可同时向同一送料器送入最多4种部件。
要同时向同一送料器送入多种部件时,部件需要具备相似的物理特征。也就是说,重量相同,尺寸或材质相似,面积也必须基本相同。各部件使用固有的振动参数。因此,需要通过部件的振动参数,确保其他部件不会从送料器弹出。最多2台机器人可同时使用同一送料器。
如果针对部件组执行PF_Start (PF_Start 1、2、5) 并将部件分配给大于等于2台上的机器人,则会发生错误。如果执行PF_Start,单一部件或部件组则会被送至送料器上。
如果针对已分配给同一送料器编号的部件多次执行PF_Start,则会显示“送料器已被使用”的信息(由PF_Status回调函数发行),不会执行第2次的PF_Start。要针对部件组执行PF_Start时 (PF_Start 1、2、5),需要将所有的部件分配给同一送料器编号。
PF_Start用于将单一部件或部件组送至送料器上。
固有的控制器任务编号会被分配到正在运作的各送料器上。(请参阅下表)
请勿在用户的应用代码中使用被确保用于送料器的任务。未使用送料器编号时,可将其任务用于用户代码。使用PF_InitLog语句获取Part Feeding的数据日志时,由于特定的计时器编号被确保用于系统,因此不能用于用户代码。使用送料器控制命令 (PF_Center、PF_ConterByShift、PF_Flip、PF_Shift) 时,由于特定的SyncLock编号被确保用于系统,因此不能用于用户代码。任务编号、计时器编号与SyncLock编号是送料器编号固有的。(请参阅下表)送料器编号 任务 计时器 SyncLock 1 32 63 63 2 31 62 62 3 30 61 61 4 29 60 60 PF_Start语句中记载的第1个部件是最初的“有效部件”(最初请求的部件)。使用PF_ActivePart语句选择下一个请求的部件。本章节详细说明PF_ActivePart。
针对当前的有效部件执行进给运作(振动、拾取区域、供给方式)。PF_Start语句中记载的所有部件被选为有效部件时,会使用各自的设定。比如,应用需要时,PF_Start组的各部件可能具有不同的拾取区域。
交接给各回调函数的部件ID (PartID) 为当前有效部件(目前请求的部件)的部件编号。
针对PF_Start语句中记载的各部件,获取图像,并读入各部件的队列与视觉结果。各部件使用各自的视觉设定与照明设定。比如,PF_Start列表中的某部件使用“system processes vision”,其他部件使用“user processes vision”等,所有的部件都使用各自的设定。同样地,各部件可使用前灯、不带背光灯、不同的亮度等独自的照明条件。
Part Feeding日志文件(通过PF_InitLog语句开始)中包含有1台送料器上的所有部件的数据。
多台机器人要访问同一送料器时,需要在用户的应用代码中使用PF_AccessFeeder与PF_ReleaseFeeder语句,以免机器人发生碰撞。本章节将详细说明这方面的情况。
所有部件都需要单独进行校准。假设同时送入1台送料器中的部件都具有相似的特征(尺寸、重量、材质等)。