您现在的位置是:首页 > 变频技术 > 变频技术
如何对MMV变频器实现远程控制?
来源:艾特贸易2017-06-04
简介答: MMV 变频器的通信采用半双工方式,所以微处理器的串行通信接口选用半双工的电平转换芯片( TTL RS-485 ),采用 MAXIM 公司的 MAX485 。选择通信波特率时,在通信可靠的前提下,选
答:MMV变频器的通信采用半双工方式,所以微处理器的串行通信接口选用半双工的电平转换芯片(TTL→RS-485),采用MAXIM公司的MAX485。选择通信波特率时,在通信可靠的前提下,选择得越高实时性越好,但对微处理器系统的要求越高。硬件接口原理图如图4-25所示。 图4-25 通信接口电路原理图 MMV变频器采用的是SiemensUSS通信协议,它是西门子所有传动产品的通用通信协议。USS总线上的每个传动装置都有一个从站号,通过串行接口的USS总线最多可接30台变频器。 在微处理器与变频器的通信过程中,始终由微处理器给变频器发送报文,变频器接收报文并发送反馈报文,但不能主动向微处理器发送报文。根据微处理器对变频器的两种操作,有以下2种通信过程: 写操作:写操作是微处理器向变频器写参数,控制变频器的运行。其过程如下: 微处理器发报文→变频器接收报文→变频器发送反馈报文→微处理器接收报文 读操作:读操作是微处理器从变频器读出参数,监视变频器的状态。其过程如下: 微处理器发报文中相关参数为所要查询的变频器的运行参数,主要是变频器的运行频率、旋转方向、电机转速、故障状态、电机电流值等。 MMV通信的所有数据报文都由14个字节组成,用十六进制数表示。每个数据报文都是标准的异步报文格式,包括1个起始位、8个数据位、一个偶校验位和一个停止位。微处理器到变频器的报文格式为: STXLGEADRPKEINDVALSTWHSWBCC.其中,STX为报文的首字节,单字节,值为02H。 LGE为报文长度,单字节,值为OCH。 ADR为变频器地址,单字节;PKE用来控制变频器的参数设置,双字节。 IND在MMV中不用,双字节,设为0。 VAL为PKE中参数所设置的值,双字节。 STW为变频器的控制字,用来控制变频器的运行,双字节。 HSW用来设置变频器的运行频率,通过系统参数P095设置,可以值4000H代表100%,也可代表实际频率值,双字节。 BBC为报文校验值,由前面所有字节的异或构成,单字节。 STW控制字的结构如图4-26所示,其中位13、14、15未被使用,设为0。变频器到微处理器的报文格式为:
图4-26 STW控制字的结构图其中,ZSW为变频器的当前状态,双字节;HIW为变频器的输出频率,双字节。其余同微处理器到变频器的报文格式中的定义。 ZSW的结构如图4-27所示。其中位8未被使用,总返回1;位13、14、15未被使用,总返回0。微处理器在发送报文后,若超过时间(1.5×11×14/波特率)未收到应答报文,则说明变频器未收到报文,应再次重发该报文。
图4-27 ZSW变频器状态字结构图 微处理器与变频器通信时,微处理器始终处于主动地位。软件要实现2个功能,设置变频器的运行参数和读取变频器的运行状态参数。功能模块有:通信初始化、变频器故障复位、变频器关断、减速停车、立即停车、快速制动停车、按设置频率、方向运行等。 程序主要由发送报文和接收报文子程序组成,报文初始化后,每个功能模块只是改变相应的报文参数,调用发送报文子程序SendMessage实现相应的功能。变频器参数读取为先发送参数查询程序SPWMQuery (intPEKl;intPEK2),等待10ms后查询接收变频器发送来的报文。变频器通信流程图如图4-28所示。
图4-28 变频器通信流程图