记录.txt 8.8 KB
在阳光电源流水线的基础上新建佳世达流水线料项目
 流水线SubType:1000
 移栽出入仓模块:1-18
 入料模块:101-104
 出料模块:201-204
 出料流水线模块:301,302;

 轴P点定义:
 移栽出入库升降轴:P1:待机位置。P2:流水线下降端,P3:Box门口下降端
出料模块    升降轴:P1:待机位置。P2:流水线下降端,P3:出料皮带线下降端
入料模块    提升轴:P1:待机位置。P2:下降位置,P3:缓慢上升目标位置


入料模块:
提升伺服向下回原点,料架进入工位前,提升伺服需要上升到P1待机位,
                                    料架进入工位后,提升伺服下降到P2,然后定位气缸上升,定位装置前进。




agv流程:

D1(上料模块入口)
1.AGV发送Actions.Usable
2.D1 返回true或false
3.小车到达,AGV发送Actions.Arrive
4.D1调用  SendRFID
5.DI 调用  MayEnter 12
5.料架进入入口后,D1调用  FinishEnter 13


D2(上料模块出口)

1.D2调用ReadyEmpty
2.小车到达,AGV发送Actions.Arrive
3.D2调用MayOut
4.料架进入小车后,AGV发送Actions.FinishOut


横移不需要定位

放料需要定位和顶升。

 

上料工位检测信号要等待1秒钟以上
上料模块回原点之前链条先转


20191216
处理皮带线1和2的入口检测信号改为出口定位信号

出库皮带线处理

入口是否有料需要记录

皮带线转动五次后,料盘将会离开,则不需要转动了
最后一盘料的位置
=0,>5=0
需要放料:皮带线出口处必须无料,
				转到到入口定位到位
                放下料盘=1
				转动到出库定位到位(转动一点)
				判断出口处是否有料(转一工位=2),有料,等待皮带线3入口无料,且停止时转动到出口定位到位
				                                  无料,直接转动一个工位

              判断出口处是否有料(转一工位=3),有料,等待皮带线3入口无料,且停止时转动到出口定位到位
				                                  无料,结束

入料模块先伺服动作,在气缸下降


入料一相机:GigE:MV-CE200-10GC (00D77519052)
入料二相机: GigE:MV-CE200-10GC (00D76546878)
入料三相机:GigE:MV-CE200-10GC (00D77519112)

皮带线1相机:GigE:MV-CE200-10GC (00D76546944)
皮带线2相机:GigE:MV-CE200-10GC (00D76546876)

 5 出库时根据StatusBean返回data中的参数决定料盘流转到哪里
   
   urgentReel: true 表示紧急料,需要出到料串上
   cutReel: true 表示分盘料,需要出到料串上
   smallReel: true  小料(7x8),放置到小料架上
   rfid: 分配的料架RFID
   rfidLoc: 料架的架位,值为-1时,可以自由分配皮带线, 小料时,架位为1-46优先走1/2号皮带线,47-92优先走3/4号皮带线, 70,71,72时只能分配到3/4号皮带线;大料时,架位1-6优先走1/2号皮带线, 7-12优先走3/4号皮带线



     // 仓位命名: 4D01020304
                                //第1和第2位表示楼层(4D)
                                //第3和第4位表示料仓(01) 01 - 18为流水线料仓, 19 - 24为包装料仓
                                //第5和第6位表示列(02)
                                //第7和第8位表示行(03)
                                //第9和第10位表示隔板位置(04)
                                //例如: 4D12010124 表示4楼12号料仓第1列第1行架子上的第24个隔板位置
                                //4D19050208 表示4楼19号料仓(包装料仓)第5列第2行架子上的第8个隔板位置

20200213 需要修改:上料机构的RFID改为不扫描模式


启动流水线后,再点击调试模式,阻挡没有下降。

 
20200217
Mayleave、MayEnter是包装料仓的,开了门后发,环形线和VMI是不用的。状态不需要重复设置。 
上料机构最后一盘料需要补充5mm.

20200218
修改内容
1.横移顶升上升后,需要等待横移横移3托盘检测或横移1托盘检测无信号,再开始转动横移皮带线。
2.减少阻挡2下降等待时间
3.阻挡2下降时,需要判断下一个设备的阻挡1无信号,进仓移栽与出料模块增加NSC信号,当此信号=low时阻挡2才能下降。

Config_Line.csv文件增加配置: 
DI,1,01NSC-进仓02阻挡1检测,NextStopCheck,8,PRO_AOI_IP_19,0,01NSC-进仓02阻挡1检测,X269,X269
DI,2,02NSC-进仓03阻挡1检测,NextStopCheck,0,PRO_AOI_IP_21,0,02NSC-进仓02阻挡1检测,X291,X291
DI,3,03NSC-进仓04阻挡1检测,NextStopCheck,8,PRO_AOI_IP_21,0,03NSC-进仓04阻挡1检测,X299,X299
DI,4,04NSC-进仓05阻挡1检测,NextStopCheck,0,PRO_AOI_IP_23,0,04NSC-进仓05阻挡1检测,X321,X321
DI,5,05NSC-进仓06阻挡1检测,NextStopCheck,8,PRO_AOI_IP_23,0,05NSC-进仓06阻挡1检测,X329,X329
DI,6,06NSC-FL1阻挡检测,NextStopCheck,9,PRO_AOI_IP_14,0,进仓06NSC-FL1阻挡检测,X170,X170
DI,102,SL2NSC-进仓07阻挡1检测,NextStopCheck,0,PRO_AOI_IP_25,0,SL2NSC-进仓07阻挡1检测,X351,X351
DI,7,07NSC-进仓08阻挡1检测,NextStopCheck,8,PRO_AOI_IP_25,0,进仓07NSC-进仓08阻挡1检测,X359,X359
DI,8,08NSC-进仓09阻挡1检测,NextStopCheck,0,PRO_AOI_IP_27,0,进仓08NSC-进仓09阻挡1检测,X381,X381
DI,9,09NSC-进仓10阻挡1检测,NextStopCheck,8,PRO_AOI_IP_27,0,进仓09NSC-进仓10阻挡1检测,X389,X389
DI,10,10NSC-环形线横移2阻挡检测,NextStopCheck,2,PRO_AOI_IP_28,0,进仓10NSC-环形线横移2阻挡检测,X403,X403
DI,201,出料1NSC-进仓11阻挡1检测,NextStopCheck,0,PRO_AOI_IP_29,0,出料1NSC-进仓11阻挡1检测,X411,X411
DI,11,11NSC-进仓12阻挡1检测,NextStopCheck,10,PRO_AOI_IP_29,0,11NSC-进仓12阻挡1检测,X421,X421
DI,12,12NSC-出料2阻挡1检测,NextStopCheck,4,PRO_AOI_IP_32,0,12NSC-出料2阻挡1检测,X475,X475
DI,202,出料2NSC-进仓13阻挡1检测,NextStopCheck,0,PRO_AOI_IP_31,0,出料2NSC-进仓13阻挡1检测,X451,X451
DI,13,13NSC-进仓14阻挡1检测,NextStopCheck,10,PRO_AOI_IP_31,0,13NSC-进仓14阻挡1检测,X461,X461
DI,14,14NSC-进仓15阻挡1检测,NextStopCheck,0,PRO_AOI_IP_33,0,14NSC-进仓15阻挡1检测,X491,X491
DI,15,15NSC-进仓16阻挡1检测,NextStopCheck,10,PRO_AOI_IP_33,0,15NSC-进仓16阻挡1检测,X501,X501
DI,16,16NSC-出料3阻挡1检测,NextStopCheck,4,PRO_AOI_IP_34,0,16NSC-出料3阻挡1检测,X515,X515
DI,203,出料3NSC-进仓17阻挡1检测,NextStopCheck,0,PRO_AOI_IP_35,0,出料3NSC-进仓17阻挡1检测,X531,X531
DI,17,17NSC-进仓18阻挡1检测,NextStopCheck,10,PRO_AOI_IP_35,0,17NSC-进仓18阻挡1检测,X541,X541
DI,18,18NSC-出料4阻挡1检测,NextStopCheck,4,PRO_AOI_IP_36,0,18NSC-出料4阻挡1检测,X555,X555


20200220
agvclien增加cancelState的参数设置.
去掉功能:阻挡2下降的时候需要验证下一个阻挡1检测无信号

20200221
agv客户端启动时需要设置状态为none

20200223
1.急停信号增加500ms延迟
2.皮带线456信号修改。


20200224
增加agv的cancelState的修改功能。
扫码入库时,发送给服务器的cid顺序修改。
料串进入紧急出料模块后,停在两个信号中间的问题。
横移机构优化,上一个托盘准备离开时,下一个托盘就可以进入。


20200227
AIO的dll更新,增加重连功能。
托盘横移过程中,提前下降第一个横移顶升。
上料模块,只有料盘到达流水线上方后才拦截托盘。


20200228修改,横移机构可以同时存在两个托盘




















































出库皮带线分配规则:

服务器出库参数:
(参数信息可以在日志中看到,或者点击主界面的【托盘信息】按钮看到)
	urgentReel: =true 表示紧急料,需要出到料串上,=false出到流水线
	cutReel: =true 表示分盘料,需要出到料串上,=false出到流水线
	smallReel: =true表示  小料(7x8),放置到小料架上,=false表示大料
	rfid: 分配的料架RFID
	rfidLoc:料架位置

当为小料时(smallReel=true),
	rfidLoc为 70,71,72,必须走 3 / 4号皮带线;  
	rfidLoc为 1 - 46,	优先走1 / 2号皮带线 
	rfidLoc为 47 - 92,	优先走3 / 4号皮带线,

当为大料时(smallReel=false),
	rfidLoc为 12,		必须走 1号2后皮带线
	rfidLoc为 1 - 6,	优先走1 / 2号皮带线, 
	rfidLoc为 7 - 11,优先走3 / 4号皮带线 

出料机构空闲条件:没有处理料盘,或者上一个料盘已经放到流水线上(步骤已到达夹爪放松)
料盘出库超时条件:当前时间-料盘放入托盘的时间>3分钟

 当出料机构检测到出料托盘后,
		如果当前是出库必须走的皮带线,拦截托盘
		如果当前是优先皮带线,且空闲中,拦截托盘
		如果当前不是优先皮带线,但是优先皮带线全部不可用(未启动,急停,无气压信号)中,拦截托盘
		如果当前不是优先皮带线,但是料盘出库超时,拦截托盘
		如果此出库信息无优先线,且当前空闲中,拦截托盘