兄弟,看在你的100分上,看了你的链接,大概明白了你的意思。现在是步进电机的功率驱动解决了,下面就是信号的输入问题。要明确你一个步进电机要用四串脉冲,而且时序要配合好。
PLC的输出是以扫描方式进行的,在一个扫描周期结束时刷新输出,这就有一个时间问题,这个时间取决于你的PLC程序长短,还有是否使用了中断,也就是说它基本是不定的,至少是不太确定。
上面说的这个不定的输出刷新就决定了你的输出脉冲宽度不是那么完美,不是那么精确。用这个不精确的输出来控制你的步进电机,夸张一点说,步进电机可能会像我昨晚喝了1斤白酒后走路一样,忽快忽慢,至少噪声会增加,速度越高这个问题越突出。当然,我说了,这是夸张的说法,如果这个脉冲宽度的变化在你可接受的范围内(你可以算一下),你还是可以用PLC的,但是64点的PLC多贵啊兄弟!单片机才几块钱一片。
要是用PLC的话,直接用PLC输出点按步进电机的驱动时序输出泳冲就行了。速度包含在脉冲的频率和占空比里,你想做梯形也可以。
正常的PLC和步进结合的方法就是另两个兄弟说的,通过成品的驱动器,这样你通过给驱动器发一串脉冲就可控制步进电机启停和速度,这个脉冲是PLC的脉冲输出模块来发的,用这种方式你可用日本横河的PLC,小日本的这个PLC理论上有2000多个步进伺服的控制能力。
如果我做,我就在PLC和你现在的步进板之间加单片机,单片机和PLC之间根据需要可用通信方式或开关方式联系,通信方式最方便。
温馨提示:答案为网友推荐,仅供参考