您现在的位置是:首页 > 变频技术 > 变频技术

如何对MMV变频器实现远程控制?

来源:艾特贸易2017-06-04

简介答: MMV 变频器的通信采用半双工方式,所以微处理器的串行通信接口选用半双工的电平转换芯片( TTL RS-485 ),采用 MAXIM 公司的 MAX485 。选择通信波特率时,在通信可靠的前提下,选

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