1.一种自动化立体仓库控制系统,是应用于由多层货架平台构成的物流仓储环境中,每层货架平台上铺设有若干条轨道,在所述轨道上设置有若干辆具有各自编号的巷道式穿梭车;在所述巷道式穿梭车行驶方向的两侧设置有具有各自编号的货物堆放区;各层货架平台之间的货物通过若干个具有各自编号的提升机进行运输;其特征是,所述控制系统包括:上位机、穿梭车执行模块,提升机驱动模块,错误监控模块;
所述上位机包括:任务生成单元、穿梭车任务单元、提升机任务单元、货位信息单元、通信单元、输入输出显示单元;
所述货位信息单元记录有自动化立体仓库总体的货位信息、货位占有信息、货位占有物品信息;
所述任务生成单元根据操作指令生成任务信息并分别发送给所述穿梭车任务单元和提升机任务单元;
所述穿梭车任务单元对所述任务信息进行处理,生成对应的穿梭车任务信息并通过所述通信单元发送给穿梭车执行模块;所述穿梭车任务信息包括:货物编号NO、货排号X、货架号Y、货位号NUM、存货GETIN、取货PUTOUT、穿梭车状态CSTATE、穿梭车编号CNO;
所述提升机任务模块对所述任务信息进行处理,生成对应的提升机任务信息并通过所述通信单元发送给提升机驱动模块;所述提升机任务包括:货物编号NO、货物层数Z、货位号NUM、存货GETIN、取货PUTOUT、提升机状态LSTATE、提升机编号LON;
由所述货排号X、货架号Y、货物层数Z构成货位号NUM;由所述货位号NUM对应所述具有各自编号的货物堆放区;
所述穿梭车执行模块根据所述穿梭车任务信息生成相应时间的穿梭车任务列表,并根据所述穿梭车任务列表中每个任务的先后时间顺序,控制相应穿梭车编号CNO的巷道式穿梭车对相应编号的货物堆放区上的货物进行存货GETIN或取货PUTOUT操作;
所述提升机驱动模块根据所述提升机任务信息生成相应时间的提升机任务列表,并根据所述提升机任务列表中每个任务的先后时间顺序,控制相应提升机编号LON的提升机对相应编号的货物堆放区上的货物进行存货GETIN或取货PUTOUT操作;
所述错误监控模块包括:监控单元、错误信息单元、数据库;
所述监控单元对所述控制系统进行实时监控,并将异常情况告知给所述错误信息单元;
所述错误信息单元根据所述异常情况在所述数据库中匹配错误信息并通过所述通信单元告知给所述上位机,所述上位机将所述错误信息通过所述输入输出显示单元进行显示。
2.一种自动化立体仓库控制方法,是应用于由多层货架平台构成的物流仓储环境中,每层货架平台上铺设有若干条轨道,在所述轨道上设置有若干辆具有各自编号的巷道式穿梭车;在所述巷道式穿梭车行驶方向的两侧设置有具有各自编号的货物堆放区;各层货架平台之间的货物通过若干个具有各自编号的提升机进行运输;其特征是,所述控制方法按如下步骤进行:步骤1、根据操作指令生成任务信息,并进行实时监控;
步骤2、对所述任务信息进行处理,生成对应的穿梭车任务信息和对应的提升机任务信息;所述穿梭车任务信息包括:货物编号NO、货排号X、货架号Y、货位号NUM、存货GETIN、取货PUTOUT、穿梭车状态CSTATE、穿梭车编号CNO;所述提升机任务包括:货物编号NO、货物层数Z、货位号NUM、存货GETIN、取货PUTOUT、提升机状态LSTATE、提升机编号LON;
步骤3、根据所述穿梭车任务信息生成相应时间的穿梭车任务列表,并根据所述穿梭车任务列表中每个任务的先后时间顺序,控制相应穿梭车编号CNO的巷道式穿梭车对相应编号的货物堆放区上的货物进行存货GETIN或取货PUTOUT操作;
根据所述提升机任务信息生成相应时间的提升机任务列表,并根据所述提升机任务列表中每个任务的先后时间顺序,控制相应提升机编号LON的提升机对相应编号的货物堆放区上的货物进行存货GETIN或取货PUTOUT操作;
步骤4、若步骤2和步骤3中出现异常情况,则根据所述异常情况在数据库中匹配错误信息并进行显示,否则,表示当前任务执行完成,并从所述穿梭车任务列表或提升机任务列表中执行下一个任务,直到所有任务均执行完毕。
3.根据权利要求2所述的自动化立体仓库控制方法,其特征是,所述穿梭车任务列表或提升机任务列表中任一任务按如下步骤执行:步骤3.1、根据所述穿梭车任务列表或提升机任务列表,判断是否为存货GETIN,若为存货GETIN,则执行3.2;否则,执行3.5;
步骤3.2、判断相应提升机编号LON的提升机状态LSTATE是否为忙,若为忙,则悬挂任务,否则,判断提升机状态LSTATE是否为空闲,若为空闲,则控制相应提升机编号LON的提升机到达相应的货物层数Z,并执行步骤3.3;否则,表示提升机状态LSTATE为异常,并进行报错;
步骤3.3、判断相应穿梭车编号CNO的穿梭车状态CSTATE是否为忙,若为忙,则悬挂任务,否则,判断穿梭车状态CSTATE是否为空闲,若为空闲,则控制相应穿梭车编号CNO的巷道式穿梭车到达相应提升机编号LON的提升机并进行货物交接,并执行步骤3.4;否则,表示穿梭车状态CSTATE为异常,并进行报错;
步骤3.4、完成货物交接后,相应提升机编号LON的提升机归位,相应穿梭车编号CNO的穿梭车根据货位号NUM到达指定位置并完成存货操作后归位;
步骤3.5、判断相应穿梭车编号CNO的穿梭车状态CSTATE是否为忙,若为忙,则悬挂任务,否则,判断穿梭车状态CSTATE是否为空闲,若为空闲,则根据货位号NUM控制相应穿梭车编号CNO的巷道式穿梭车到达指定位置进行取货操作,到达列首时,执行步骤3.6;否则,表示穿梭车状态CSTATE为异常,并进行报错;
步骤3.6、判断相应提升机编号LON的提升机状态LSTATE是否为忙,若为忙,则悬挂任务,否则,判断提升机状态LSTATE是否为空闲,若为空闲,则控制相应提升机编号LON的提升机到达相应的货物层数Z,并执行步骤3.7;否则,表示提升机状态LSTATE为异常,并进行报错;
步骤3.7、完成取货操作后,相应穿梭车编号CNO的穿梭车达到相应提升机编号LON的提升机并进行货物交接;
步骤3.8、完成货物交接后,相应提升机编号LON的提升机归位,相应穿梭车编号CNO的穿梭车归位。