基于PROFIBUS-DP总线的高压软起动器通信模块
发布时间:2008/5/29 0:00:00 访问次数:518
1 引 言
控制网络的出现,导致了传统控制系统结构的深刻变革,信息技术的飞速发展,使得控制系统逐步演化成全分布式的网络集成式控制系统,即现场总线控制系统(fcs)。profibus-dp总线技术是fcs中的新技术,将profi-bus-dp总线技术运用于电力电子技术产品正是顺应这一形势发展的新潮流。本文介绍了profibus-dp总线中中高压电动机固态软起动器的实现和应用,将中高压固态软起动器开发成profibus-dp总线中的一个智能从站,彻底解决了传统中高压固态软起动器单独控制中高压电动机,其信息不能反馈到上位机,而构成"信息孤岛"的现状。
2 profibus-dp技术简介
profibus-dp是profibus(fms,dp,pa)3部分组成中的重要部分,profibus协议基础为iso/osi的网络参考模型。在profibus-dp中没有第3层至第7层,直接数据链路映像(ddlm)为用户接口提供第2层功能映像。物理层(第1层)采用eiars-485双绞线或光缆,连接器采用按rs 485标准制定的9针d型插座[1]。数据链路层(第2层)提供了介质存取控制功能,数据的完整性检查以及传输执行的协议称为fdl,采用混合介质存取协议,对应于din(e)19245,支持单主或多主系统、主或从设备。profibus-dp中主站间采用令牌环方式和从站间的主一从方式。主站的令牌方式使得得到令牌的站点可在一个事先规定的时间段内获得总线控制权[2],主站与从站之间的数据交换,要求尽可能快并且拥有总线控制权时可以与从站通信,每一个主站均可向从站发送及索取信息。这种组态提供了最短的总线周期,系统的开放性好,第三方的系统也能连到profibus-dp现场总线,可进行模块化扩展,能适合各种生产设备的规模和要求,保证了高的灵活性。profibus-dp的综合诊断功能能够对故障快速定位,总线上从站的故障不影响其他站的数据通信量,在操作期间,i/o站和其他现场器件可以被激活或禁活。本文的中高压固态软起动器为profibus-dp总线中的一个智能从站。
3 中高压软起动器简介
中高压电动机固态软起动装置[3]中,弱电部分采用dsp作为控制芯片、单片机作为管理芯片、spc3作为通信芯片;高压部分由几组串/并联的可控硅、真空接触器、电压互感器和电流互感器构成。其中dsp中产生的pwm触发脉冲经光纤通过储能管和短路变压器实现高压侧脉冲变压器对晶闸管的触发;为了确保每相中多组(一对反并联可控硅串联)可控硅分压均衡,每组可控硅并联一组动、静态均压板。软起动器起动时,控制器dsp控制真空接触器接通,通过控制可控硅的导通角,使电机按-定的斜率逐渐增加电压,平稳起动;当达到额定转速时加上全电压,同时旁路真空接触器接通,然后关闭可控硅触发信号停止可控硅供电。电机起动完毕。之后,软起动器继续监视电机的运行状态,并提供多种故障保护。其适用对象主要是鼠笼式异步中高压电动机的起动、运行和停止的控制与保护。其负载主要为风机、离心泵、空气压缩机、皮带输送机、破碎机、搅拌机等。软起动器的起动、运行、停止均可通过profibus-dp总线由上位机控制和显示,在profibus-dp总线中,中高压固态软起动器作为一个智能从站参入系统组态。
4 系统硬件的配置
qb-h系列中高压软起动器将晶闸管、dsp、profi-bus-dp总线有机地联系起来。
具体分析:p89c52通过uart口与tms320f2407芯片进行控制、显示信号的通信,同时与spc3芯片的p0口进行通信和读写dg-2064显示模块。spc3芯片中使用intel模式和同步模式,因其内部有地址解码电路,故不要外部地址锁存器,spc3的ab0~ab4与p89c52的p2口相连,其中ab4与p2.7相连避免了与p89c52内的ram冲突。p89c52的p1.6,p1.7对spc3和dg2064进行片选。为防止程序跑飞而采用7705芯片作为看门狗。spc3通过光耦、rs 485总线驱动构成profibus-dp头。
5 系统软件设计
由于profibus-dp的通信协议由spc3芯片完成,系统程序主要包括spc3初始化程序、中断程序、具体状态的显示程序与dsp的通信程序。
spc3初始化程序主要包括[4]:设置spc3允许的中断、从站地址识别号、方式寄存器、诊断缓冲区、参数缓冲区、配置缓冲区、地址缓冲区,prm报文、cfg报文、ssa报文、初始化数据长度、初始化用户数据长度,设定输入、输出缓冲区指针、诊断缓冲区指针、cfg缓冲区指针、prm缓冲区指针等。
与spc3通信的程序全部用中断实现,这种方式对实时通信要求较高的系统比较实用。
6 应用分析
在中高压软起动器的dp头的开发过程中,硬件设计上由于控制量多、运算速度快、实时性强,故使用tms320f2407作为控制芯片,p89c52单片机作为管理芯片,spc3作为profibus-dp协议转化芯片,运用双cpu(dsp、p89c52)将控制与管理分开,提高了系统的稳定性和可靠性;在软件设计上,考虑到系统通信的实时性要求较高,故与spc3通信有关的程序全部用中断实现。
在长沙奥托技术开发中心,利用plc作为主站、pc机(监控软件为wincc)作为监控机、中高压电动机
1 引 言
控制网络的出现,导致了传统控制系统结构的深刻变革,信息技术的飞速发展,使得控制系统逐步演化成全分布式的网络集成式控制系统,即现场总线控制系统(fcs)。profibus-dp总线技术是fcs中的新技术,将profi-bus-dp总线技术运用于电力电子技术产品正是顺应这一形势发展的新潮流。本文介绍了profibus-dp总线中中高压电动机固态软起动器的实现和应用,将中高压固态软起动器开发成profibus-dp总线中的一个智能从站,彻底解决了传统中高压固态软起动器单独控制中高压电动机,其信息不能反馈到上位机,而构成"信息孤岛"的现状。
2 profibus-dp技术简介
profibus-dp是profibus(fms,dp,pa)3部分组成中的重要部分,profibus协议基础为iso/osi的网络参考模型。在profibus-dp中没有第3层至第7层,直接数据链路映像(ddlm)为用户接口提供第2层功能映像。物理层(第1层)采用eiars-485双绞线或光缆,连接器采用按rs 485标准制定的9针d型插座[1]。数据链路层(第2层)提供了介质存取控制功能,数据的完整性检查以及传输执行的协议称为fdl,采用混合介质存取协议,对应于din(e)19245,支持单主或多主系统、主或从设备。profibus-dp中主站间采用令牌环方式和从站间的主一从方式。主站的令牌方式使得得到令牌的站点可在一个事先规定的时间段内获得总线控制权[2],主站与从站之间的数据交换,要求尽可能快并且拥有总线控制权时可以与从站通信,每一个主站均可向从站发送及索取信息。这种组态提供了最短的总线周期,系统的开放性好,第三方的系统也能连到profibus-dp现场总线,可进行模块化扩展,能适合各种生产设备的规模和要求,保证了高的灵活性。profibus-dp的综合诊断功能能够对故障快速定位,总线上从站的故障不影响其他站的数据通信量,在操作期间,i/o站和其他现场器件可以被激活或禁活。本文的中高压固态软起动器为profibus-dp总线中的一个智能从站。
3 中高压软起动器简介
中高压电动机固态软起动装置[3]中,弱电部分采用dsp作为控制芯片、单片机作为管理芯片、spc3作为通信芯片;高压部分由几组串/并联的可控硅、真空接触器、电压互感器和电流互感器构成。其中dsp中产生的pwm触发脉冲经光纤通过储能管和短路变压器实现高压侧脉冲变压器对晶闸管的触发;为了确保每相中多组(一对反并联可控硅串联)可控硅分压均衡,每组可控硅并联一组动、静态均压板。软起动器起动时,控制器dsp控制真空接触器接通,通过控制可控硅的导通角,使电机按-定的斜率逐渐增加电压,平稳起动;当达到额定转速时加上全电压,同时旁路真空接触器接通,然后关闭可控硅触发信号停止可控硅供电。电机起动完毕。之后,软起动器继续监视电机的运行状态,并提供多种故障保护。其适用对象主要是鼠笼式异步中高压电动机的起动、运行和停止的控制与保护。其负载主要为风机、离心泵、空气压缩机、皮带输送机、破碎机、搅拌机等。软起动器的起动、运行、停止均可通过profibus-dp总线由上位机控制和显示,在profibus-dp总线中,中高压固态软起动器作为一个智能从站参入系统组态。
4 系统硬件的配置
qb-h系列中高压软起动器将晶闸管、dsp、profi-bus-dp总线有机地联系起来。
具体分析:p89c52通过uart口与tms320f2407芯片进行控制、显示信号的通信,同时与spc3芯片的p0口进行通信和读写dg-2064显示模块。spc3芯片中使用intel模式和同步模式,因其内部有地址解码电路,故不要外部地址锁存器,spc3的ab0~ab4与p89c52的p2口相连,其中ab4与p2.7相连避免了与p89c52内的ram冲突。p89c52的p1.6,p1.7对spc3和dg2064进行片选。为防止程序跑飞而采用7705芯片作为看门狗。spc3通过光耦、rs 485总线驱动构成profibus-dp头。
5 系统软件设计
由于profibus-dp的通信协议由spc3芯片完成,系统程序主要包括spc3初始化程序、中断程序、具体状态的显示程序与dsp的通信程序。
spc3初始化程序主要包括[4]:设置spc3允许的中断、从站地址识别号、方式寄存器、诊断缓冲区、参数缓冲区、配置缓冲区、地址缓冲区,prm报文、cfg报文、ssa报文、初始化数据长度、初始化用户数据长度,设定输入、输出缓冲区指针、诊断缓冲区指针、cfg缓冲区指针、prm缓冲区指针等。
与spc3通信的程序全部用中断实现,这种方式对实时通信要求较高的系统比较实用。
6 应用分析
在中高压软起动器的dp头的开发过程中,硬件设计上由于控制量多、运算速度快、实时性强,故使用tms320f2407作为控制芯片,p89c52单片机作为管理芯片,spc3作为profibus-dp协议转化芯片,运用双cpu(dsp、p89c52)将控制与管理分开,提高了系统的稳定性和可靠性;在软件设计上,考虑到系统通信的实时性要求较高,故与spc3通信有关的程序全部用中断实现。
在长沙奥托技术开发中心,利用plc作为主站、pc机(监控软件为wincc)作为监控机、中高压电动机