1.一种机械车库升降横移控制方法,其特征在于,包括以下步骤:步骤一:将每个车位按水平与垂直方向顺序进行空间编号;车库后台保存每个车位的唯一物理编号;车库后台在每次车位进行升降及横移时更新每个车位物理编号与空间编号的对应关系;
步骤二:每台车辆进入车库待停车时,预先刷NFC卡,NFC卡中包含有车辆信息;通过刷NFC卡将车辆信息录入车库后台;
步骤三:驾驶人员选择底层空闲车位;并将车辆停上空闲车位;车库后台保存该车位物理地址与车辆信息对应关系;停车完成后,车库后台通过升降以及横移以最小操作次数重新选择一空闲车位移至底层;
步骤四:当驾驶人员前来取车时,预先刷NFC卡,车库后台根据NFC卡中的车辆信息,获取对应的车位物理地址;根据车位物理地址获取该车位的空间位置;车库后台根据车位空间位置,计算出操作方案中操作次数最小值;并将对应方案作为取车方案,按取车方案将对应车位移动至底层。
2.根据权利要求1所述的一种机械车库升降横移控制方法,其特征在于,按水平与垂直方向顺序进行空间编号的方式为水平方向编号与垂直方向编号的结合;其中,水平方向编号为每层车位以水平方向离垂直通道最近的车位为编号1,同层其余车位编号按与1号车位水平距离依次递增;垂直方向上,最底层车位垂直编号为1,同一垂直线上其余车位编号按与1号车位的垂直距离递增;每个车位水平方向编号标记为m,垂直方向编号为n;每个车位以编号m‑n作为其空间编号;将顶层水平方向的车位数量标记为M;垂直方向的车位层数标记为N。
3.根据权利要求1所述的一种机械车库升降横移控制方法,其特征在于,所述物理编号由人工预先为每个车位设定的唯一编号。
4.根据权利要求1所述的一种机械车库升降横移控制方法,其特征在于,所述车库后台将以最小操作次数选择一空闲车位移至底层包括以下步骤:步骤S1:车库后台统计所有空闲车位的空间编号;并遍历所有空闲车位,执行步骤S2;
步骤S2:对于每个空闲车位,根据其空间编号m‑n计算最小操作次数;当n=1时,最小操作次数为0;否则计算其所需的最小操作次数;
步骤S3:车库后台从所有空闲车位中,找出最小操作次数最小的空闲车位,并按该空闲车位最小操作次数的对应方式将空闲车位移动至底层。
5.根据权利要求4所述的一种机械车库升降横移控制方法,其特征在于,计算移动车位至底层所需的最小操作次数包括两种方式:方式1:若n=N,m=1;包括以下步骤:
步骤L1:顶层1号车位从第n层移至底层;
步骤L2:顶层2号车位向垂直通道方向移动1车位距离;
步骤L3:第1‑(n‑1)层的第1列车位向上移动一车位距离;
步骤L4:将底层垂直通道的车位向远离垂直通道的水平方向移动1车位距离;
将方式1的升降以及横移次数标记为n1;此时n1=4*1=4*m;
若n=N,m≠1;包括以下步骤:
步骤K1:顶层1号车位从第n层移至底层;
步骤K2:顶层2‑m号车位向垂直通道方向移动1车位距离;
步骤K3:第1‑(N‑1)层第m‑1列向上移动一车位距离;
步骤K4:第n层1号车位与底层的1‑(m‑1)号车位共同向远离垂直通道的水平方向移动1车位距离;
步骤P5:重复步骤K1‑K4,直至车位m‑n移动至底层;
此时n1=4*m;
否则,包括以下步骤:
步骤P1:将第n层的1号‑m号车位向垂直通道方向移动1车位距离;
步骤P2:将第n层的1号车位从第n层移至底层;
步骤P3:将第1‑(n‑1)层的第m列车位向上移动1车位距离;
步骤P4:第n层1号车位与底层的1‑(m‑1)号车位共同向远离垂直通道的水平方向移动1车位距离;
步骤P5:重复步骤P1‑P4,直至车位m‑n移动至底层;
此时n1=4*m;
综上所述,n1=4*m;
方式2:包括以下步骤:
步骤Q1:第1层至第n‑1层的1‑(m‑1)号车位向垂直通道方向移动1车位距离;显然移动次数为4*(n‑1)次;
步骤Q2:m‑n号车位向下移动至底层;
步骤Q3:垂直通道内的车位向上移动一个车位的距离;
步骤Q4:将第2层至第n层的从垂直通道内的车位开始的前m个车位向远离垂直通道的水平方向移动1车位距离;显然,移动次数为4*(n‑1)次;将方式2的升降以及横移次数标记为n2;因此,n2=4*(n‑1)+1+1+4*(n‑1)=8*n‑6;
因此,通过比较n1与n2的大小,即可获得最少操作将空闲车位移至底层的方案;即最小操作次数为n1与n2间的较小值。
6.根据权利要求1或5所述的一种机械车库升降横移控制方法,其特征在于,所述取车方案为计算方式1以及方式2的移动次数n1以及n2;并按移动次数n1以及n2的较小值对应的方式将车位移动至底层。