×
接口总线驱动 > 总线 > 详情

基于PROFIBUS DP的连铸拉矫变频控制系统

发布时间:2020-05-26 发布时间:
|
1 引 言

    在钢铁工业连铸工艺环节,拉坯速度是整个连铸过程关键的工艺参数,拉速的准确、可靠、稳定控制是确保铸坯质量和生产效率的关键,也是连铸生产过程控制领域中的核心技术。由于在板坯连铸机上有多台变频器需要进行控制,传统的plc模拟量输出控制,加大了成本和维护工作量,随着现场总线控制网络技术的逐渐成熟,总线控制在冶金行业取得越来越多成功的应用。

    针对基于profibus dp总线的变频器控制方式在很多资料上进行过详细说明,现以通俗简单的方式进行讲述。济钢第三炼钢厂引进vai(奥钢联)的板坯连铸机中,为了实现对多达20台拉矫电机的控制,采用了基于profibus dp现场总线控制网络,通过plc进行交流变频器控制,从而实现铸机拉速控制。虽然基于profibus dp现场总线控制网络在企业中应用非常广泛,但对设备维护者或初学者来说,其控制原理和程序编写显得尤为重要,了解和掌握其通讯方式和原理对自身业务和问题处理等综合技能将是一个质的提高。

2 plc与变频器的通讯概要

    为了对拉矫电机进行控制,plc中的控制器要随时从变频器中读取每台电机的实际力矩、频率。济钢第三炼钢厂引进vai(奥钢联)的板坯连铸机中,plc采用了siemens的s7-400系列的plc,变频器采用siemens书本型变频器(masterdrivers vc), 它们之间采用profibus dp总线进行通讯。

    profibus是符合欧洲标准 en 50170的一种现场总线标准,它主要采用osi通讯协议层中的1-2层。主站与主站之间 profibus是根据令牌传递过程工作的,即在一个逻辑环中,主站成为一个确定时间窗口的令牌保持着,在这个时间窗口内,拥有令牌的主站能够与其他主站通讯。同时它使用一个较低的主-从过程,实现与从站通讯。这里采用了profibus-dp总线方式,允许在plc和传动装置(例如,变频器)之间进行快速的数据交换。对传动装置的存取总是按照主从方式进行的,传动装置总是从站,且每个从站本身都有明确的地址。profibus周期性传输的报文结构如下所示:


    各符号的意义如下:

    对于传动装置可用数据区被划分成2个数据区,它们以各自的报文进行数据传送。

    过程数据区(pzd):控制字和设定值;或状态字和实际值。

    参数区(pkw):用于读写参数,读出故障信息等。

    根据自动化网络中传动装置的任务不同,用于profibus-dp主站到变频器通讯类型的ppo被分为5种。在这套系统中采用了ppo2型通讯报文,它的报文结构如下所示: 

    各符号的意义如下:

    pkw:参数标识符值
    pzd:过程数据
    pke:参数标识符
    ind:索引          
    pwe:参数值
    stw:控制字
    zsw:状态字       
    hsw:主设定值
    hiw:主实际值

3 profibus dp总线变频控制系统构成

    连铸机控制系统包括多个plc控制子系统组成,如:铸流plc、公共plc、仪表plc、后部plc等,其中铸流plc实现拉矫、扇形段设备控制等。plc采用s7-400dp,变频器采用西门子6es7系列,plc和变频器之间通过profibus dp现场总线进行数据通信。
[page]
    3.1 profibus dp总线

    profibus是目前国际上通用的现场总线标准,它以其独特的技术特点、严格的认证规范、开放的标准、众多厂商支持和不断发展的行规,已被纳入现场总线的国际标准ie61158和欧洲标准en50170, 并于2006年成为中国国家标准gb/t 20540-2006 profibus规范。

    在种类繁多的现场总线中,profi -bus_dp以高速低成本通信的优势,用于设备级控制系统与分散式i/o的通信,满足了生产过程现场级数据可存取性的重要要求,使用profibu-s_dp可取代办24v dc或4-20ma信号传输的通信需求。另一方面又具有单元级领域的所有网络通信功能。特别在现场“分散i/o”领域,大量的、各种各样的、可连接的现场设备如:变频器、op、c7等都可连接使用,如图1所示。现场profibus_dp应用中采用rs-485双绞线作为传输介质,波特率为1.5mbit/s。


图1 profibus_dp总线连接的现场设备


    3.2 plc硬件组态

    以s7-400 plc  cpu414-3dp作为profibus-dp主站,6se7系列vvvf作为从站为例,配置硬件如图2所示。


图2 plc硬件配置


    硬件的组态过程不再说明,组态时profibus地址为2,传输率为1.5mbit/s, 行规为“dp”,在profibus属性operating mode中,将其设为“dp master”, 配置vvvf时设定其地址为“10”,所选为pp01包括2个字的pzd分别为pzd1输出控制起停、正反转等,pzd2输出主设定到vvvf,pzd1输入当前的电流值,pzd2输入当前的输出功率。

    3.3 inverter参数设置

    拉矫电机在连铸生产过程中可在不同状态下工作,如启动、停止,按设定频率运行的正向、反向转动,正向、反向点动。plc通过profibus dp来控制变频器,每台变频器本身也需要通过操作面板分别设定如下参数:

    (1)p053:w#16#ff(使能cbp2参数化);

    (2)p918:10(从站地址必须与硬件组态时保持一致,总线上定义的每个变频器的地址必须是唯一的,本文中范围是10-29,必须正确设置使它与profibus主站上配置的从站地址保持一致);

    (3)p695:10ms(报文监控时间);

    (4)p554:3100(控制字pzd1,启动/停止);

    (5)p443:3002(控制字pzd2,设定主频率);

    (6)p734,i001:0022(vvvf输出电流);

    (7)p734,i002:0023(vvvf输出功率)。

    将inverter参数p918的地址一定设为10, 与plc硬件配置的地址统一,此时vvvf通讯指示灯闪烁,表示plc与vvvf之间的通讯已经建立起来。硬件配好后,将pc、vvvf、plc用profibus dp通讯线连好,将硬件配置下载到plc中。[page]

4 plc通讯程序编写

    4.1 对pzd(参数区)的读写


    (1)pzd1输出:输出命令到vvvf,控制起停、正反转、点动等,控制字第十位必须置“1”;pzd2输出:输出主设置值到vvvf;pzd1输入:vvvf当前的电流。

    (2)pzd2输入:实际的功率。

    (3)在程序中调用通讯功能块sfc14和sfc15,完成对从站vvvf数据的读和写。其中:①sfc14(“d -prd_dat”)用于读profibus从站(v -vvf)的数据;②sfc15(“dpwr_da -t”)用于将数据写入profibus从站(vvvf)。

    简单直接的方法就是调用sfc1-4、sfc15两个系统块,sfc14用于读vvvf的数据,sfc15用于写入vvvf数据,laddr配置pzd的起始地址为w#16#108(264),如变频器1的起始地址为w#16#108 ret-val表示程序运行状态正确是否,以不同的代码表示,record定义的pzd数据区相对应的数据地址表示p#m0.0byte 4是从变频器读上来的数据放到mw0-mw2中,    p#m10.0byte 4表示plc mw10/mw12的数据传输到vvvf中。

    本文仅举例设定值和控制字从内部变量中传送,要对变频器其他不同的参数进行设置,只要改变record地址里的控制字即可。

    4.2 pzd(过程数据)读写程序

    1#变频器读控制字
    call sfc 14 
    laddr :=w#16#108
    ret_val:=mw100
    record :=p#m0.0 byte 4
    nop 0

    1#变频器写控制字
    call sfc 15
    laddr :=w#16#108
    record :=p#10.0 byte 4
    ret_val:=mw200
    nop 0

    参照以上编程格式和方法可以写出对变频器的读写程序,实现对变频器的控制,以上程序控制的编写方式适用于任何西门子变频器的程序控制。

5 结束语

    profibus dp现场总线作为连接plc和变频器的通信网络,实现了连铸机的拉速控制。在冶金行业得到越来越广泛的应用。通过以上举例,以profibus dp为基础的plc与vvvf之间的通讯,在企业中得到广泛的应用,不但节约大量设备成本和维护工作量,还可以实现hmi实时在线监控各参数的功能,及时设备运行的状况,因此,掌握和能够运用其之间的通讯控制功能尤为重要

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
当代手机各外部接口的ESD保护设计指南