当涉及到材料或包装处理操作时,plc扮演着重要的角色。传送带、马达、驱动器、物体检测传感器,当然还有控制器,它们经常被用来把你的行李箱送到正确的飞机上,或者把你订购的笔记本电脑送到正确的送货卡车上。但是如何为包装处理应用程序编写PLC呢?万博官网手机登陆幸运的是,我有这类系统的第一手经验,我将向您展示一种方法。

要跟踪一个沿着输送机移动的包裹,首先需要让PLC知道输送机移动的时间和距离。这可以通过沿着传送带安装一个旋转编码器来实现。旋转编码器,嗯,旋转,并将发出一个数字脉冲的旋转数量。例如,TRD-MX1000AD旋转编码器将为每一个完整的旋转提供1000个脉冲。如果一圈等于1英尺的行程,那么控制器看到的每脉冲所走的距离是0.012英寸(1英尺)。或12英寸)/1000脉冲)。编码器的ppr或每转脉冲将决定定位或跟踪的精确性。

要记住的一件事与编码器信号是,传送带的速度将决定是否需要高速输入能力。Using the example encoder above, if the conveyor at our facility is run at a speed of 120 ft/m, with 1,000 pulses coming into the PLC every 12 inches, that would be 2,000 pulses per second (trust me it works out ). The PLC might not be able to keep up with these encoder pulses during its normal scan time and therefore would require high-speed input functionality to be sure no pulses were missed. Missed pulses mean the tracking will be off, and if it’s off enough, that could mean a diverter missing a suitcase on its way to the plane or crushing the laptop you just ordered.

对于我们的例子,我们不需要高水平的精度,所以为了简单起见,我们将使用一个编码器,每英寸行程提供1个脉冲。我们还需要一个光电眼,这样PLC就可以知道何时传送线的起点有一个盒子。我们将控制三个分流器和一点额外的,我们将增加一个选择开关,以确定哪些滑槽的包裹应转移到取决于一周的一天。一旦我们安装好了所有的东西,我们就可以开始编写代码了。

处理包裹

当涉及到为任何设备编程时,可能有许多方法和技术。我将在这个包处理应用程序中使用梯子逻辑。万博官网手机登陆我将使用移位寄存器、FIFO队列、计数器和一些其他元素。哦,我会用FREE Do-more Designer PLC软件来做所有这些。这个软件非常强大,方便的模拟器可以让我进行测试
逻辑运算,希望能证明这一点
实际上很管用。

上面是我们将控制的包装搬运输送系统的图表。光眼在正前方,所以当盒子出现时,我们就知道了,三个转向器在传送带上的不同位置。我们也有一个编码器安装到传送带和我们的滑槽选择开关也在那里。整个输送线大约有17英尺长。1号降落伞是在周一、周三和周五的行动中使用的出口降落伞。3号溜槽用于周二的入境处理。5号滑道周四用来给国际包裹线输送物资。你问2号和4号滑道怎么样?我们可以这么说,它们是人工控制的,在旺季使用,所以我们可以忽略它们。

plc包处理
plc包处理

首先,为了跟踪皮带上盒子的位置,我将使用移位寄存器。正如您在下面的代码中看到的,我将用每个编码器脉冲移位移位寄存器。通过使每一个位移等于一个脉冲,我基本上使每一个位移等于一英寸的行程。因为我知道我的分流器的位置从皮带开始英寸,我知道在我的移位寄存器,对应于分流器的位置,我要找的确切位。例如,溜槽3的中间距起点8.333英尺或约100英寸。我的移位寄存器的起始位是C64,所以我关心的3号槽的位是C164,换句话说,它是C64+100移位。

光电眼将确定是1还是0被移入寄存器。当眼睛清晰时,0将被移入,当它被阻挡时,1将被移入。这将创建一组1,表示箱子,通过寄存器移动,寄存器表示传送带的长度。一旦C164位有一个1移到里面,我就知道盒子的前缘已经到达了滑槽3的中间。

现在,当使用分流器时,重要的是不要过早向箱子开火,因为它可能会被压在侧壁上,或者太迟,因为它可能只是旋转而不会从斜槽中坠落。你要瞄准盒子的中间。为此,在下一组横档中,我计算每个通过框的中点。当光电眼被阻挡时,横档2中的计数器将增加编码器每移动一英寸的计数。这将计算出盒子完全通过光电眼所需的英寸数,或者换句话说,它以英寸为单位提供盒子的长度。

一旦盒子清除了光眼,在第3横档,我就把数过的长度分成两半,得到中间点。中点存储在D0中,计数将重置为下一个盒子。

plc包处理

小心你的Ps和排队

在正常的包裹处理操作中,有许多包裹被传送和转移。为了跟踪我可能拥有的许多中间点,并使它们按顺序排列,我使用第4级中的FIFO将这些值排队。一旦每个框清除光电眼,该框的中间点将加载到FIFO队列中。然后加载下一个中点,以此类推。先进先出队列设置为容纳255个中间点,这对于我们的设施来说比这条输送线需要的多。

在FIFO的另一侧,当方框的前缘(由前面提到的移位1组中的第一个1表示)到达与所需分流器对应的寄存器位时,梯级5将从队列中卸载一个值。C300用于保存移位寄存器中与正确分流器位置相关的位的值。这样,选择器开关就可以更改所需分流器的寄存器位。如前所述,移位寄存器中滑槽3的位是C164。当被移位的1组中的前导1最终到达该位时,该框的中点值将被卸载。然后,该值随每个编码器脉冲减小一次,以延迟分流器点火,直到箱子沿皮带移动正确的额外英寸数。这将使分流器臂撞击箱体中部而不是前部。横档6、7和8将打开输出,按选择开关的选择启动每个分流器。为此,相应的移位寄存器位必须为1,中间点值必须已倒计时到0。

plc包处理

根据选择开关的位置,9、10和11将选择正确的移位寄存器位值装入C300。我们知道C164的值是装载于溜槽3的,我们可以在这个横档中看到C114的值用于溜槽1,C187的值用于溜槽5。这些定位器中的钻头位置分别对应从起始点到滑槽1的4.2英尺距离、到滑槽3的8.3英尺距离和到滑槽5的15.5英尺距离
传送带。

plc包处理

这是它!装入的每件包裹应转移到适当的滑槽。如前所述,编写这样的应用程序有很多方法。万博官网手机登陆我在这里做的只是其中一种方法。不管怎样,正如你所看到的,Do-more Designer软件中的移位寄存器和FIFO指令快速完成了编码工作。虽然我没有过多地讨论它,但项目模拟器也提供了巨大的帮助。如果你想要更多关于免费的Do-more设计师软件或Do-more BRX PLC的信息,请访问www.BRXPLC.com

查看2019年第42期《自动化笔记本》的剩余部分

所有AutomationDirect提供的内容和相关培训用品(“材料”)均按“原样”提供。这些资料由我们的合作伙伴提供,以帮助他人了解我们销售和服务的产品。我方不就材料作出任何明示、默示或法定的陈述、保证或保证,包括但不限于关于适销性或适合特定用途的默示保证。我们不声明、保证或保证资料将准确、完整、不间断、无错误或不侵权,或适合于您的特定应用程序,我们也不对在您的应用程序中使用该信息承担任何责任。万博官网手机登陆版权所有©2021 automationdirect.com