根据电机转速的公式转速=60f/p, 如果你的电机极对数是2,也就是普通的4极电机的话,就可以知道频率f=40*2/50=1.6HZ的频率,所以如果你是想让PLC去控制变频器最终让电机一分钟转40转,那么PLC就应该给变频器一个1.6HZ的频率对应的信号值!你只需要将上边的公式写入PLC,然后告知PLC你的目标转速,就能得出最终要给变频器的频率是多少!
如果你不是想用PLC去控制变频器的频率,仅仅是想知道变频器目前控制的这个电机的转速值是多少,那么PLC直接和变频器通讯,直接读取内部参数值就好,比如:
这个图片是ABB变频器modbus通讯的协议规定,PLC从变频器中读取40102这个参数,其实就可以读出变频器控制电机的速度,也就是你说的转速。当然,这只是modbus通讯的协议规约,你也可以通过别的方式来获取电机的转速!---这样就是从变频器直接读取电机是实时转速,就不需要计算了!
如果你还需要更精确的实际转速,可以用编码器配合高速计数模块来计算电机的实际转速!
变频器控制电机,转速的读取就很容易了~楼上几位有说的对的,有说的有出入的~我来谈谈我得实际经验~都是我亲自做过的~第一,模拟量反馈转速~一般变频器都有模拟量的反馈段子,可以设定为转速,采集模拟量就可以换算成转速,这种比较简单~第二,PROFINET通讯控制的,直接可以通过读取参数检测转速~第三,串口通讯,基本上所有的变频器都带485通讯的,这个通过报文也可以得到转速~以上都是通过间接手段读取变频器参数得到转速~直接手段,或者准确的转速就需要编码器了,转速扭矩传感器,最好是高速脉冲的~这几种本人都实际用过