1 引言
Profibus是一种国际化、开放式、不依赖于生产商的现场总线标准,广泛应用于工业自动化领域。Profibus根据应用特点分为Profibus-DP、Profibus-FMS、Profibus-PA三个兼容版本。其中Profibus-DP是一种高速(数据传输速率9.6kbit/s-12Mbit/s)经济的设备级网络,主要用于现场控制器与分散I/O之间的通信,可满足交直流调速系统快速响应的时间要求。由于其高可靠性、高性能、实时性好及其独特的设计,已被几乎所有的生产厂商和用户所接受。
伺服电机具有结构紧凑、控制容易、运行平稳、相应快等优异特性,已越来越成为现代工业自动化运动控制的重要力量。特别是在自动化程度比较高、需精确控制速度、位置、力矩等应用场合,如纺织机械、印刷机械、造纸机械,数控机床、工业机器人等重要行业得到了普遍的应用。虽然PROFIBUS-DP不像SERCOS、MACRO、Fire Wire是专门为运动控制而开发的,但在实际控制中由于PROFIBUS-DP的广泛存在,所以运用PROFIBUS总线对伺服的控制具有很重要的现实意义。
2 PROFIBUS-DP总线技术
2.1 PROFIBUS-DP简介
PROFIBUS以ISO7498为基础,以开放式系统互联网络OSI(open system interconnection)作为参考模型,定义了物理传输特性、总线存取协议和应用功能。其传输速率为 9.6kbps-12Mbps,最大传输距离在12Mbps时为100m,在1.5Mbps时为400m,可用中继器延长至10km。最多可挂接127个站点。PROFIBUS-DP是一种高速和便宜的通讯连接,使用了第1层、第2层(即物理层和数据链路层)和用户接口层,第3层至第7层未加以描述,这种流体型结构确保了数据传输的快速和有效。它是专门为自动控制系统和设备分散的I/O之间进行的通讯而设计的。使用PROFIBUS-DP模块可取代24V或4~20mA的串联式信号传输,减少投资成本。直接数据链路映像(DDLM)提供的用户接口,使得对数据链路层的存取变的简单方便,传输可使用RS-485传输技术或光纤媒体。
标准现场总线PROFIBUS-DP的硬件由主设备、从设备、网络网路等三部分组成。其中主设备用以控制总线上的数据传输,且在没有提供外部请求时发送信息和被授权可访问总线.从设备是相对于主设备而言较为简单的外部设备,且未被授权访问总线;网络网路如传输介质和网络链接器,前者用屏蔽双绞电缆构成电气网络,用塑料或玻璃纤维光缆构成的光纤网络,或是基于两种媒介之间由OLM转换的混合网络;后者如RS-485总线连接器、RS-485总线终端、RS-485中继器、光链路模块OLM等。
2.2 PROFIBUS-DP通信协议及特点
PROFIBUS-DP物理层与ISO/OSI参考模型的第一层相同,采用EIA—RS485协议,根据数据传输速率的不同,可选用双绞线和光纤两种传输媒体。
图1 RS485总线段结构图
图1中两根数据线通常被称为A线和B线,分别对应RXD/TXD-N和RXD/TXD-P信号。
PROFIBUS-DP数据链路层协媒体访问控制(MAL)部分采用受控访问的令牌总线(Token Bus)和主从方式。其中令牌总线与局域网IEEE8024协议一致,令牌在总线上的各主站间传递,持有令牌的主站获得总线控制权,该主站依照关系表与从站或其他主站进行通信。主从方式的数据链路协议与局域网标准不同,它符合HDLC中的非平衡正常响应模式(NRM)。该模式的工作特点是:总线上一个主站控制着多个从站,主站与每一个从站建立一条逻辑链路;主站发出命令(Command),从站给出响应(Respond);从站可以连续发送多个帧,直到无信息发送、达到发送数量或被主站停止为止。数据链路中帧的传输过程分为三个阶段:数据链路建立、帧传输和数据链路释放。
图2中F为帧标志字段(8位)。A为从站地址字段。控制字段C表示帧类型、编号、命令和控制信息,它将HDLC帧分为三种类型:信息帧(1)、监控帧(S)和无编号帧(U)。其中信息帧用于应用数据(Useful Data)的传输并捎带应答;监控帧用于监视链路上的正常操作,对链路状态做出各种响应(如认可帧、请求重传或暂停等);无编号帧(不含信息字段)用于传输各种元编号命令和响应,例如建立链路工作模式,释放链路及报告特殊情况等。信息字段由PKW+PZD的应用数据构成,PKW用于读写参数值,如写入控制字或读出状态字等,一般为4B长,而PZD用于存放控制器的具体控制值,设置站点或状态字的参数,一般为2~10B长。例如,PKW=P554.1代表向变频器的主驱动模块写入一个16位的控制字,控制字的每一位都代表一种不同的控制含义;PZD的第二个字节为0#~7#电机的起停控制位。FCS是帧校验字段,它对整个帧的内容进行循环冗余码(CRC)校验,该HDLC帧最长可达24B。
图2 正常响应模式主站与从站间传输帧的格式
3 伺服电机接入PROFIBUS-DP网络
施耐德公司的TWINLINE型伺服控制系统由于其控制器提供了专门的PROFIBUS-DP总线接口模块,可以像其他的PROFIBUS-DP一样,用普通的双绞线作为通信介质,很方便的连接到基于PROFIBUS-DP总线的工业控制系统上,如图3所示。[page]
上位机由西门子的S7-300PLC组成,型号为6ES7315-2AG10-0AB0,它有一个专门的PROFIBUS-DP接口,一个MPI通信接口,可接入64个从站。PROFIBUS-DP总线负责对整个系统的中的所有伺服控制器进行管理,包括速度、力矩、位置等参数的命令传送与设置等。作为一个窗口,由组态软件ProTool编织的人机界面可方便的对整个控制系统进行监视和参数的修改。
TWINLINE的伺服控制器与伺服电机之间采用旋转编码器或光电编码器建立反馈,形成高精度的伺服控制系统,伺服电机实时的将其运行状态与信息上传给伺服控制器。作为PROFIBUS-DP总线上的节点,伺服控制器可以与PLC主机进行通信,通过总线接受上位机的各种操作、控制和参数设定命令等。
图3 伺服电机接入PROFIBUS-DP网络系统结构示意图
4 软件结构设计
通过PROFIBUS-DP总线进行通信与控制的伺服系统,主要解决的是上位主机的软件设计问题,以下是PLC程序的主要设计框图
图4 PLC程序设计框图
PLC程序由STEP 7 进行编程。程序主要由几大部分组成:OB100、OB1和FB40组成。
OB100是暖启动组织块,系统启动就调用OB100,它包括功能FC35即INIT_FIELDBUS,主要作用是初始化已经打开的背景数据快,为伺服控制器设置输入/输出总线地址。
OB1是主程序组织块,包括功能FC32、功能块FB40、功能FC37和背景数据块DB40。FC32即CYCL_UPDATE,它的功能是定期的读和更新来自总线上的背景数据块的数据。功能块FB40是控制伺服控制器的主要程序块,它将完成伺服控制器的初始化和位置控制,主要包括功能FC40和功能FC41。FC40即INIT_SERVO,它主要完成多个轴的初始化即多个伺服控制器的初始化。FC41即POS_SEQ_SERVO,它是整个伺服控制的核心部分,一些控制命令如速度命令、位置命令、力矩命令、原点复归命令以及从总线上读取伺服控制器的反馈值等都是由它完成的。FC37即FAULT_RESET,它是复位模块,清除总线的错误信息并产生一个复位命令使伺服控制器重新复位。DB40是功能块FB40的背景数据快。
FC30是FC40的子块,完成从PLC到伺服控制器的命令传送,检查命令是否被正确执行并且对错误进行处理。FC31是FC41的子块,它对FC41的完成情况加以诊断并报告总线。FC33和FC34也是功能块FB40的附属部分,FC33对当前伺服控制器的状态进行检查,如果空闲向总线发送命令表示下一个命令可以发送。FC34处理多个伺服控制器的同步和异步错误信息并产生错误报告。
5 结束语
TWINLINE型伺服控制器PROFIBUS-DP接口的引入,提高了工业自动化运动控制的水平,使伺服电机在工业控制网络中的通信与控制更为方便、灵活和可靠,实际情况已证明这种控制方式效果好。
PROFIBUS-DP总线和伺服控制系统在工业控制中应用非常广泛,这为带PROFIBUS-DP总线接口的伺服控制器提供了广阔的应用前景。
关键字:Profibus-DP 总线技术 伺服传动
引用地址:Profibus-DP总线技术及其在伺服传动中的应用
Profibus是一种国际化、开放式、不依赖于生产商的现场总线标准,广泛应用于工业自动化领域。Profibus根据应用特点分为Profibus-DP、Profibus-FMS、Profibus-PA三个兼容版本。其中Profibus-DP是一种高速(数据传输速率9.6kbit/s-12Mbit/s)经济的设备级网络,主要用于现场控制器与分散I/O之间的通信,可满足交直流调速系统快速响应的时间要求。由于其高可靠性、高性能、实时性好及其独特的设计,已被几乎所有的生产厂商和用户所接受。
伺服电机具有结构紧凑、控制容易、运行平稳、相应快等优异特性,已越来越成为现代工业自动化运动控制的重要力量。特别是在自动化程度比较高、需精确控制速度、位置、力矩等应用场合,如纺织机械、印刷机械、造纸机械,数控机床、工业机器人等重要行业得到了普遍的应用。虽然PROFIBUS-DP不像SERCOS、MACRO、Fire Wire是专门为运动控制而开发的,但在实际控制中由于PROFIBUS-DP的广泛存在,所以运用PROFIBUS总线对伺服的控制具有很重要的现实意义。
2 PROFIBUS-DP总线技术
2.1 PROFIBUS-DP简介
PROFIBUS以ISO7498为基础,以开放式系统互联网络OSI(open system interconnection)作为参考模型,定义了物理传输特性、总线存取协议和应用功能。其传输速率为 9.6kbps-12Mbps,最大传输距离在12Mbps时为100m,在1.5Mbps时为400m,可用中继器延长至10km。最多可挂接127个站点。PROFIBUS-DP是一种高速和便宜的通讯连接,使用了第1层、第2层(即物理层和数据链路层)和用户接口层,第3层至第7层未加以描述,这种流体型结构确保了数据传输的快速和有效。它是专门为自动控制系统和设备分散的I/O之间进行的通讯而设计的。使用PROFIBUS-DP模块可取代24V或4~20mA的串联式信号传输,减少投资成本。直接数据链路映像(DDLM)提供的用户接口,使得对数据链路层的存取变的简单方便,传输可使用RS-485传输技术或光纤媒体。
标准现场总线PROFIBUS-DP的硬件由主设备、从设备、网络网路等三部分组成。其中主设备用以控制总线上的数据传输,且在没有提供外部请求时发送信息和被授权可访问总线.从设备是相对于主设备而言较为简单的外部设备,且未被授权访问总线;网络网路如传输介质和网络链接器,前者用屏蔽双绞电缆构成电气网络,用塑料或玻璃纤维光缆构成的光纤网络,或是基于两种媒介之间由OLM转换的混合网络;后者如RS-485总线连接器、RS-485总线终端、RS-485中继器、光链路模块OLM等。
2.2 PROFIBUS-DP通信协议及特点
PROFIBUS-DP物理层与ISO/OSI参考模型的第一层相同,采用EIA—RS485协议,根据数据传输速率的不同,可选用双绞线和光纤两种传输媒体。
图1 RS485总线段结构图
图1中两根数据线通常被称为A线和B线,分别对应RXD/TXD-N和RXD/TXD-P信号。
PROFIBUS-DP数据链路层协媒体访问控制(MAL)部分采用受控访问的令牌总线(Token Bus)和主从方式。其中令牌总线与局域网IEEE8024协议一致,令牌在总线上的各主站间传递,持有令牌的主站获得总线控制权,该主站依照关系表与从站或其他主站进行通信。主从方式的数据链路协议与局域网标准不同,它符合HDLC中的非平衡正常响应模式(NRM)。该模式的工作特点是:总线上一个主站控制着多个从站,主站与每一个从站建立一条逻辑链路;主站发出命令(Command),从站给出响应(Respond);从站可以连续发送多个帧,直到无信息发送、达到发送数量或被主站停止为止。数据链路中帧的传输过程分为三个阶段:数据链路建立、帧传输和数据链路释放。
图2中F为帧标志字段(8位)。A为从站地址字段。控制字段C表示帧类型、编号、命令和控制信息,它将HDLC帧分为三种类型:信息帧(1)、监控帧(S)和无编号帧(U)。其中信息帧用于应用数据(Useful Data)的传输并捎带应答;监控帧用于监视链路上的正常操作,对链路状态做出各种响应(如认可帧、请求重传或暂停等);无编号帧(不含信息字段)用于传输各种元编号命令和响应,例如建立链路工作模式,释放链路及报告特殊情况等。信息字段由PKW+PZD的应用数据构成,PKW用于读写参数值,如写入控制字或读出状态字等,一般为4B长,而PZD用于存放控制器的具体控制值,设置站点或状态字的参数,一般为2~10B长。例如,PKW=P554.1代表向变频器的主驱动模块写入一个16位的控制字,控制字的每一位都代表一种不同的控制含义;PZD的第二个字节为0#~7#电机的起停控制位。FCS是帧校验字段,它对整个帧的内容进行循环冗余码(CRC)校验,该HDLC帧最长可达24B。
图2 正常响应模式主站与从站间传输帧的格式
3 伺服电机接入PROFIBUS-DP网络
施耐德公司的TWINLINE型伺服控制系统由于其控制器提供了专门的PROFIBUS-DP总线接口模块,可以像其他的PROFIBUS-DP一样,用普通的双绞线作为通信介质,很方便的连接到基于PROFIBUS-DP总线的工业控制系统上,如图3所示。[page]
上位机由西门子的S7-300PLC组成,型号为6ES7315-2AG10-0AB0,它有一个专门的PROFIBUS-DP接口,一个MPI通信接口,可接入64个从站。PROFIBUS-DP总线负责对整个系统的中的所有伺服控制器进行管理,包括速度、力矩、位置等参数的命令传送与设置等。作为一个窗口,由组态软件ProTool编织的人机界面可方便的对整个控制系统进行监视和参数的修改。
TWINLINE的伺服控制器与伺服电机之间采用旋转编码器或光电编码器建立反馈,形成高精度的伺服控制系统,伺服电机实时的将其运行状态与信息上传给伺服控制器。作为PROFIBUS-DP总线上的节点,伺服控制器可以与PLC主机进行通信,通过总线接受上位机的各种操作、控制和参数设定命令等。
图3 伺服电机接入PROFIBUS-DP网络系统结构示意图
4 软件结构设计
通过PROFIBUS-DP总线进行通信与控制的伺服系统,主要解决的是上位主机的软件设计问题,以下是PLC程序的主要设计框图
图4 PLC程序设计框图
PLC程序由STEP 7 进行编程。程序主要由几大部分组成:OB100、OB1和FB40组成。
OB100是暖启动组织块,系统启动就调用OB100,它包括功能FC35即INIT_FIELDBUS,主要作用是初始化已经打开的背景数据快,为伺服控制器设置输入/输出总线地址。
OB1是主程序组织块,包括功能FC32、功能块FB40、功能FC37和背景数据块DB40。FC32即CYCL_UPDATE,它的功能是定期的读和更新来自总线上的背景数据块的数据。功能块FB40是控制伺服控制器的主要程序块,它将完成伺服控制器的初始化和位置控制,主要包括功能FC40和功能FC41。FC40即INIT_SERVO,它主要完成多个轴的初始化即多个伺服控制器的初始化。FC41即POS_SEQ_SERVO,它是整个伺服控制的核心部分,一些控制命令如速度命令、位置命令、力矩命令、原点复归命令以及从总线上读取伺服控制器的反馈值等都是由它完成的。FC37即FAULT_RESET,它是复位模块,清除总线的错误信息并产生一个复位命令使伺服控制器重新复位。DB40是功能块FB40的背景数据快。
FC30是FC40的子块,完成从PLC到伺服控制器的命令传送,检查命令是否被正确执行并且对错误进行处理。FC31是FC41的子块,它对FC41的完成情况加以诊断并报告总线。FC33和FC34也是功能块FB40的附属部分,FC33对当前伺服控制器的状态进行检查,如果空闲向总线发送命令表示下一个命令可以发送。FC34处理多个伺服控制器的同步和异步错误信息并产生错误报告。
5 结束语
TWINLINE型伺服控制器PROFIBUS-DP接口的引入,提高了工业自动化运动控制的水平,使伺服电机在工业控制网络中的通信与控制更为方便、灵活和可靠,实际情况已证明这种控制方式效果好。
PROFIBUS-DP总线和伺服控制系统在工业控制中应用非常广泛,这为带PROFIBUS-DP总线接口的伺服控制器提供了广阔的应用前景。
上一篇:Molex展示NeoScaleTM 高速平行板式系统
下一篇:现场总线之Lonworks的特点
推荐阅读最新更新时间:2024-05-02 23:01
PROFIBUS-DP现场总线技术在野战光缆生产线主动放线绞笼中的应用
1 引言 随着通信事业的发展,光纤光缆已经进入有线通信的各个领域,包括邮电通信、广播通信、电力通信和军事通信等领域。光缆的结构总是随着光网络的发展和使用环境的要求而发展,不同的场合、不同的要求造成了光缆多结构的发展趋势。由于特殊的野外环境,对野战光缆的要求与室外光缆有着很大的不同。它不仅应具有一定的抗拉强度,还应具有直径小、柔软、易弯曲和阻燃的特点。当紧包光纤数量较多或外径较大时,为使光缆具有较好的弯曲性能,必须使紧包光纤以单螺旋方式绞合。 为了适应这种特殊的绞合方式,野战光缆的生产需采用专用生产线。如何在紧包光纤绞笼、紧包光纤放线单元退扭的同时以恒定的张力放出光纤,是整条生产线的关键工艺之一。因为紧包光纤的张力大小会影响
[嵌入式]
Profibus-DP在MW级风力发电机组控制系统中的应用
1 引言 由沈阳工业大学承担的“863”计划“MW级变速恒频风力发电机组的研制”是变速恒频机组,该机组将控制系统、变频器等都放在机舱内。在机组运行过程中,变频器会产生强烈电磁干扰谐波;在机组并网瞬间,发电机会产生强大干扰冲击电流。在这种强干扰环境中,为了使机组能稳定运行,必须对机组控制系统进行抗干扰设计。 现场总线控制系统(FCS)是信息数字化、控制分散化的新一代工业自动化控制系统,是信息化、智能化、数字化、网络化向现场的发展。FCS具有可开发性、互操作性、互换性和可集成性。FCS的可靠性高、易维护和管理。它克服了传统工业过程控制系统的投资高,传输精度和抗干扰性能低,系统不开放、可集成性差,不易安装、维护和管理的缺点。 2
[嵌入式]
基于Profibus-DP的PLC与PC现场总线控制系统
引言 自动化控制、计算机、通信、网络等技术的发展,导致了自动化领域的深刻变革。信息技术的飞速发展,使得自动化系统结构逐步形成全分布式网络集成自控系统。现场总线(fieldbus)正是顺应这一形势发展起来的新技术。现场总线是应用在生产现场、微机化测量控制设备之间实现双向串行多节点数字通信的系统,也被称为开放式、数字化、多点通信的底层控制网络。现场总线控制系统FCS(fieldbus control system),是继基地式气动仪表控制系统、电动单元组合式模拟仪表控制系统、集中式数字控制系统、集散控制系统DCS后的基于现场总线的新一代控制系统。目前,比较具有影响力的现场总线有:基金会现场总线(FF,Foundation Fie
[工业控制]
CAN总线技术在工业码垛机器人控制系统中的应用研究
目前在用的工业码垛机器人种类繁多,但根据其多轴控制系统的技术特点一般可分为三种类型:1)基于PLC的多轴控制系统;2)基于PC的多轴控制系统;3)基于总线的多轴控制系统。其中,总线控制系统具有数字信号传输、系统完全开放等优点,得到广泛的应用。笔者通过研究发现,基于现场总线,尤其是CAN总线的工业码垛机器人在实际应用中具有便于组网、性价比高、扩展性强等特点,在大工业生产中具有广阔的发展前景。 工业码垛机器人 笔者所在科研团队开发的新型工业码垛机器人(机构简图如图1所示),其主体机械结构是基于平衡吊原理的七杆机构,具有承载力大、稳定性好、结构紧凑、节省能耗等特点。机器人的动力由四台交流伺服电机提供,分别负责机器人沿水平方向、沿垂直方
[工业控制]
现场总线技术及控制系统
一、前言
七十年代以前,控制系统中采用模拟量对传输及控制信号进行转换、传递,其精度差、受干扰信号影响大,因而整个控制系统的控制效果及系统稳定性都很差。七十年代末,随着大规模集成电路的出现,微处理器技术得到很大发展。微处理器功能强、体积小、可靠性高、通过适当的接口电路用于控制系统,控制效果得到提高;但是尽管如此,还是属于集中式控制系统。随着过程控制技术、自动化仪表技术和计算机网络技术的成熟和发展,控制领域又发生了一次技术变革。这次变革使传统的控制系统(如集散控制系统)无论在结构上还是在性能上都发生了巨大的飞跃,这次变革的基础就是现场总线技术的产生。
现场总线是连接现场智能设备和自动化控制设备的双向串行、数字式、多节点通信网络
[嵌入式]
P-NET现场总线技术分析与应用
1、P-NET简介(Introduction of P-NET) P-NET现场总线技术由Proces-Data A/S公司研究并开发,是一种全世界通用的开放型标准化总线。P-NET的设想出现于1983年的丹麦,比其它总线更早。由于P-NET采用通用的硬件和软件,所以它的改进与升级都比较快,其中有些性能超过了Profibus,例如虚拟令牌传递比Profibus的实际报文信息传递节省很多信道容量。 P-NET采用主从制,但有多个主站。多主站现场总线的第一个产品在1984年开发出来,多网络和多端口功能于1986年增加到协议范围中,第一个运行的P-NET多端口产品生产于1987年,P-NET标准在1989年成为一个开放和完整的标准适用
[嵌入式]
现场总线技术及其在实际应用中存在的问题
现场总线是从控制室连接到现场设备的双向全数字通信总线,简单理解就是通信总线一直延伸到现场设备。它是一个开放互联模型,可与以太网结合,通过Internet实现远程监视、控制、调试、诊断等。 现场总线是计算机、通信、控制技术的融合,优点来源于三大特点:一是数字化,意味着数据传输更为便利,信息传输量增加,提供数据的可共享性;二是标准统一开放,利于共享,为不同网络互联扫清道路,提供互操作性;三是控制分散,简化网络体系结构,使互联更加便利。 信号传输数字化是所有现场总线的基本特点,它使系统精度提高;现场设备的信息增加几十倍,可用于自诊断、系统调试和管理,提高系统的有效性;同一电缆挂接多台现场设备,可节省电缆70%~90%及施
[工业控制]
高性能串行总线标准及全功能解决方案
80 年代初期我还是一名年轻设计人员,我就一直在关注总线结构的发展。从简单的 S-100 及 AT 总线到速度快似闪电的第 3 代 PCIe,我看到了几项变化,最引人注目的是串行化。要实现更快的速度,您如果不加快时钟速率并使每条传输线路在电气长度上相等(并非易事),就需要使数据串行化并嵌入时钟。这就引出了我今天的主题 — 高性能串行总线标准。 在众多现代计算平台及外设中找到几种不同高速标准并不稀奇。这些包括 PCI Express、USB、Thunderbolt、串行高级技术附件 (SATA) 和串列 SCSI (SAS)。如前所述,很多这些标准都从并行总线结构发展成了目前的串行结构,以克服时序偏移并提高可靠性。这些标准在发展
[网络通信]