是这样的,我在做一个毕业设计基于PLC的物料分拣。其中有一段用西门子S7-200PLC编的, 控制要求:
1.在物料斗中放三个不同的物块,在程序运行后传送电机开始运行,传送带转动。运行5秒后,气缸5动作,将物块推到传送带中。此时传送电机停止,以便物块放正位置。过0.5秒后,电机又开始运行。如果程序运行时,物料斗中没有物体,则运行一定时间后自动停止。
2.在第一个物块推出到传送带上前行一定路程后,再推出第二个物块。然后再推出第三个物块,过程和推出第一个物块相同。
3.当物块靠近各传感器时,就会使传感动作,此时物块并没有到达物料槽的位置,因此要在检测到物块之后再计传送带运行的步距。(各传感器的灵敏度不同,用试验测定,在确定步距后,在程序中相应网络中进行修改)当光电编码器检测到所走的步距后,驱动相应的电磁阀控制气缸推动物块到相应的物料槽中。
4.各传感器依次分别为,电感传感器,可检测出铁质物块;电容传感器,可检测出金属物块;颜色传感器,可检测出不同的颜色,且色度可调。可选用颜色当铁质物块经过第一传感器时被分拣出,当铝质物块经过第二传感器时被分拣出,非金属物块中的某一颜色在过第三个传感器时被分拣出。不同的在过第四传感器时分拣出。另外第四个气缸不设传感器目的是使前面分拣不出的物料能够直接推到物料槽中,不至于掉出传送带。
以上是控制要求,我现在缺的是第四个气缸推物料的问题, 怎么样把不能被传感器检测出的物料,推入料槽。??这部分程序我想了很久没有想出来。下料气缸有下料传感器。传送带的速度可以测出的。