本发明涉及自动售货机,特别涉及自动售货机的寻址方法。
背景技术:
1、传统的自动售货机,其内部设置有多层层架,每个层架上设置有多个挡板。当其出售的商品规格发生变化时,比如商品的宽度和/或高度变化时,层架之间的距离、挡板之间的距离也需要进行相应的调整。
2、综上,现有技术至少存在以下技术问题,
3、第一,每次调整之后,各挡板对应的坐标(即后述的x轴坐标、y轴左边)位置,也需要重新手动输入,比较费时费力。
技术实现思路
1、本发明的一个目的在于,解决或者缓解上述第一个技术问题。
2、本发明采取的技术方案为,自动售货机的寻址方法,所述自动售货机,包括售货机柜、自动货柜以及设置在售货机柜上的动力装置,售货机柜上设置有电控装置;
3、自动货柜与动力装置的输出端连接,使得自动货柜具备沿x轴方向的动力以及沿y轴方向的动力,所述沿x轴方向的动力、沿y轴方向的动力均为步进电机驱动;
4、售货机柜包括多层可拆的层架;
5、每个层架上设置有多列挡板,挡板与层架可拆连接;
6、每层层架一端的挡板在x轴方向上对齐;
7、每个挡板均设置有磁性体,自动货柜设置有能够检测单个磁性体的磁力传感器;
8、其特征是,还包括以下步骤:
9、自动货柜复位到x轴初始位置;
10、自动货柜从x轴初始位置开始沿x轴方向朝向层架另一端移动的过程中,获取多个输入x轴脉冲数b,同时从一开始,每次获取输入x轴脉冲数b时加一获得对应的挡板列编号b1;
11、将每个输入x轴脉冲数b及其对应的挡板列编号b1赋值到对应输出数组g;
12、将输出数组g储存至电控装置。
13、进一步的技术方案,层架等间距地设置有多个安装卡扣孔,挡板设置有与安装卡扣孔连接安装卡扣,相邻两个安装卡扣孔之间的距离为最小单元脉冲数d;
14、将输入x轴脉冲数b除以最小单元脉冲数d并取余,该余数为输入x轴余数b2;
15、如果输入x轴余数b2大于第一x轴冗余脉冲数e1,则输出x轴脉冲数b9=(输入x轴脉冲数b除以最小单元脉冲数d的整数+1)*最小单元脉冲数d;
16、如果输入x轴余数b2小于第二x轴冗余脉冲数e2,则输出x轴脉冲数b9=输入x轴脉冲数b除以最小单元脉冲数d的整数*最小单元脉冲数d;
17、之后将输出x轴脉冲数b9储存到对应的输出数组g。
18、相比输入x轴脉冲数b落入某范围、每次获取输入x轴脉冲数b时将输入x轴脉冲数b与多个范围值比对的方法,无需每次与多个范围值比对,能够减少比对量,提高计算速度。
19、进一步的技术方案,如果相邻两个挡板的输入x轴脉冲数b之差除以最小单元脉冲数d之商小于二,则判断为存在磁力干扰,动力装置(29)返回原点并报错。
20、进一步的技术方案,还包括以下步骤:
21、在设定层架(12)的层数、及各层架(12)对应的y轴预设脉冲数f,将各y轴预设脉冲数f减去第一y轴范围脉冲数f1、y轴预设脉冲数f加上第二y轴范围脉冲数f2之间的范围值对应到相应的输入y轴脉冲数c;
22、自动货柜复位到y轴初始位置;
23、自动货柜从y轴初始位置开始沿y轴方向移动的过程中,获取多个输入y轴脉冲数c,同时从一开始,每次获取输入y轴脉冲数c时加一获得对应的层架层编号c1;
24、如果输入y轴脉冲数c落入某一所述范围值时,将输出y轴脉冲数c9赋值为该范围值对应的y轴预设脉冲数f,将该输出y轴脉冲数c9及对应的层架层编号c1储存到对应的输出数组g。
25、进一步的技术方案,还包括以下步骤:
26、第一y轴范围脉冲数f1大于第二y轴范围脉冲数f2。
27、进一步的技术方案,还包括以下步骤:
28、第一y轴范围脉冲数f1为第二y轴范围脉冲数f2的两倍。
29、进一步的技术方案,如果层架层编号c1大于所述设定层架的层数或等于零,或者,如果输入y轴脉冲数c未落入任一所述范围值时,动力装置返回原点并报错。
30、能够实现报错,防止输出数组g内存在错误的数据。
31、上述方法运行出错稳定性试验数据如下表:
32、 试验日期 连续运行次数 寻址出错次数 2023年3月30日 100 0 2023年4月1日 65 0 2023年4月13日 114 0 2023年4月14日 79 0 2023年4月20日 140 0
33、由上表能够看出,本发明的寻址方法,可靠性较高、能够避免寻址出错。
1.自动售货机的寻址方法,所述自动售货机,包括售货机柜(1)、自动货柜(2)以及设置在售货机柜(1)上的动力装置(29),售货机柜(1)上设置有电控装置;
2.根据权利要求1所述的自动售货机的寻址方法,其特征是,层架(12)等间距地设置有多个安装卡扣孔(129),挡板(11)设置有与安装卡扣孔(129)连接安装卡扣(119),相邻两个安装卡扣孔(129)之间的距离为最小单元脉冲数d;
3.根据权利要求2所述的自动售货机的寻址方法,其特征是,如果相邻两个挡板(11)的输入x轴脉冲数b之差除以最小单元脉冲数d之商小于二,则判断为存在磁力干扰,动力装置(29)返回原点并报错。
4.根据权利要求2所述的自动售货机的寻址方法,其特征是,还包括以下步骤:
5.根据权利要求4所述的自动售货机的寻址方法,其特征是,还包括以下步骤:
6.根据权利要求4所述的自动售货机的寻址方法,其特征是,还包括以下步骤:
7.根据权利要求6所述的自动售货机的寻址方法,其特征是,如果层架层编号c1大于所述设定层架(12)的层数或等于零,或者,如果输入y轴脉冲数c未落入任一所述范围值时,动力装置(29)返回原点并报错。