变频器有一项是通过设定一些参数后用电压模拟量控制,不同的电压便会产生不同的频率,因而电机的速度才改变。那么如果用PLC控制,那不同的电压如何由PLC来实现?怎样编程?(模拟量模块输出模块,建议使用电流输出,这样不容易被外界干扰)
如果是西门子的plc在fc1中做段小程序就可以了!
模拟量输出为4~20mA再把变频器的参数改一下就基本ok了!!
当然如果用组态软件的话应该更方便些!
用施耐德plc ,ATV28变频器用通讯控制,非常方便,施耐德默认Modbus协议,可控制31台变频器可以控制馬達的轉速﹐方向﹐加減速時間等
PLC控制变频器最经济的办法是采用通讯方式,由PLC将频率通过RS485接口传送给变频器!另外就是PLC加上D/A模块,输出0~10V电压或者4~20mA电流,而变频器都有通过模拟量控制频率的功能!(调节电机的速度。。 是PLC加上D/A模块,输出0~10V电压或者4~20mA电流,变频器是通过模拟量输出0~10V电压或者4~20mA电流 控制频率)
总结一下的话如下:
1,首先看控制要求,如果不需要连续调速,象kkwang讲的,8段速度够了,那么只要3个DO就可以了;当然有的变频器支持更多段速度选择,可根据需要增加DO点;(一般变频器都有段选功能)
2,如果段选不够或要连续调速或实时调速,看一下变频器的配置,是否支持485通讯,如支持(基本上都支持),用RS485通讯最简单,成本也低,要求占用1个PLC通讯口,如PLC是232口,加个转换就可以了。具体协议要看变频器的格式,按PLC的通讯模式与变频器通讯即可。(详细方法一两句话写不清,建议看看PLC说明书的通讯篇,我熟OMRON的,其他的大同小异);
3,如变频器有总线控制功能,用现场总线控制也是一个方法,但如果现场级元件只有这一个,不建议使用,成本太高;如和其他部件构成一个网络,可以考虑,毕竟总线方式接线方便,距离远,在有效范围内不用考虑衰减,但要考虑时延;
4,如控制距离近且一对一控制时,可考虑用D/A模块,但要注意距离衰减和D/A精度是否满足要求
(控制变频器转速需要一个AO(模拟量输出模块)可以是+/-10V或4-20MA。检测电机转速需要一个AI(模拟量输入模块)+/-10V或4-20MA ,若是精度高需要高速计数器。PLC根据检测的电机转速(也许检测的是机械动作)与设定值的误差来调节AO的输出值。这就是所谓的闭环控制。
但实际中由于控制的对象不同,要求的控制精度不同,调试起来难易程度会差异很大。
关于设备,个主流厂家像施耐德,西门子,AB,三菱,完成这样的工作原则上说都行,就看你熟悉哪个产品。
使用通讯的方法在变频器和PLC之间传递数据是很好的办法,可以省去AO模块,单这种方法我认为适合系统中变频器多,PLC能力强的项目。因为变频器少的场合,往往项目也小,不需要大型PLC,那么小型PLC的通讯能力(速率)都比较弱,可能会对于控制的实时性有影响)
变频器他自己会显示速度的,速度和频率成正比,变频器也可以输出电压或电流信号给PLC到上位机 .