PLC控制一个步进驱动器,有3个行程开关,行程1快速运行到行程2然后慢速到行程3,最后快速退回行程1

我想用一台PLC控制步进驱动器,做钻孔走到的动力,从上到下有3个行程开关,第一个是退刀到位,第二个是减速钻孔,第三个是钻孔到位。现在要求电机高速到达第二个行程,然后以加工慢速运行,慢速运行5个MM然后快速退0.5个毫米,然后又慢速进5个毫米,如此循环,直到碰到第三个行程开关后快速退回至第一个行程开关!
请问能实现么?请说下大慨思路!

第1个回答  2011-07-10
可以实现的,要实现你所说的功能,编程这块是难点,想了一下这样做还是比较可靠的,步进电机是靠PLC发脉冲来动作的,首先呢,步进电机与PLC之间加一个控制继电器,然后呢上三个行程开关作为PLC 输入使用,另外PLC的输出要接到步进电机的使能位以及方向位上,编程时主程序控制步进电机的使能以及旋转方向,要编三个子程序,第一个是快速的用于快速到达第二个行程开关和从行程开关3到达行程开关1两个过程,方向靠改变步进电机方向位的高低电平来实现,第二个是慢速的用于慢速运行5个毫米的,第三个快速的用于倒退0.5个毫米的,大体意思就是这样,不知道你明白了没,如有需要,继续追问追问

感谢你的回答,请问能否编个程序出来,我的邮箱[email protected]

第2个回答  2011-07-11
看你是什么PLC了,其实这里如果是OMRON或者松下什么的PLC都比较简单了,他们的相对位置指令很适合写这个程序!如果是三菱的,最好是1N,其他的就相对麻烦一点,现在以三菱为例,写一段发脉冲的程序;另外,你的思路有点问题,可以很明确的说,你的第一和第三个感应器绝不是专门用于每次都拿那个做基准的感应器,如果你的钻的是通孔倒没什么,但如果不是要求钻通孔,你的位置肯定会不断的变化,有深有浅不太稳定的,因为高速返回时,PLC的响应时间没那么快,不会以你理想的地点停下来,个人认为限位就是限位,是起保护作用的,你哪次发脉冲都不是按照一定的数值发完的,现在有一段程式可以参考下,也是发脉冲的,写几个连贯起来就可以实现了追问

这3个行程开关都能调节,根据工件的厚度调节,第一个开关是退刀到位,第二个是钻头即将到达工件面减速,第三个是钻通后退回,孔都是要钻穿的,所以根据不同的工件调节这几个行程开关,达到快速加工的目的!PLC最好是选三菱的!

追答

请问你的精度是否需要保证呢?因为你用感应器去控制伺服或步进的位置,在高速情况下,由于他们的扫描周期影响,会使开始减速或最终停止的位置与你实际需要的位置有点偏差的,些这程序很容易,但是方法上我认为你值得改进,不然可能出现位置的不准确或者什么的问题,如果你认为最后钻入的深度有一点点波动没关系或者说在高速前进过程中减速的位置不太理想也没关系的话,我可以帮你些出你的这种方式的程序,就三菱的

追问

我觉得钻入的深度和退回的停留位置对整个加工影响不大,毕竟这样的偏差不会太大,应该不会超过0.5MM··还请写个程序实验看看!我邮箱[email protected].实验成功现金酬谢!

追答

现金酬谢???
我说的可能不准确是因为你到感应器处后,PLC接受到信号不会立即停下,他会扫描一遍程序后再作输出控制,我照你说的弄个例子给你看看把,不过我建议你其实可以用数字控制位置,那几个感应器用来做保护和原点是最好的,写完后发你邮箱里边,注意看注释

本回答被提问者采纳
第3个回答  2011-07-11
先回零,用PLC的回零指令,然后用那些行程开关实现减速信号,最后行程开关再执行回零,不过这样定位可能效果不是太好,不如不用行程开关,直接用脉冲数来定位反而会准确,因为PLC有扫描周期
相似回答