西门子200PLC控制步进电机

2018年7月5日20:10:36 发表评论 1,662 阅读

问题:200PLC控制两台电机,一台电机上有个编码器,编码器的高速脉冲输入转换后把其检测到电机速度传送给步进电机,步进电机通过脉冲输出控制去速度,请问编码器把前个电机运转速度如何传送给下个步进电机使其速度相同。

现在我通过向导已经能读出高速计数器脉冲数,通过增量计算出编码器电机的速度,问题就是我如何把这个速度转换成脉冲频率通过Q0.0给步进电机来控制步进电机的转速?步进电机转速和脉冲频率有关,频率越大转速越快,但是在Q0.0控制字里面SMW68是控制脉冲周期的,脉冲周期又和频率,转速是什么关系???

答案:

首先,你编码器输入的脉冲计算后得到速度,然后由这个速度的数据来驱动步进电机的脉冲输出。实际上说白了,就是编码器读入的脉冲去控制步进电机的频率,也就是PLC的脉冲输出频率。

程序思路:

1,高速计数器这个块,需要编写程序,另外可以用向导完成。

2,把告诉计数器的脉冲转换成速度。

3,速度来控制PLC脉冲输出频率。

weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: