CN117687347B - 一种基于fpga和通信网络的同步录波方法及装置 - Google Patents
一种基于fpga和通信网络的同步录波方法及装置 Download PDFInfo
- Publication number
- CN117687347B CN117687347B CN202410145364.2A CN202410145364A CN117687347B CN 117687347 B CN117687347 B CN 117687347B CN 202410145364 A CN202410145364 A CN 202410145364A CN 117687347 B CN117687347 B CN 117687347B
- Authority
- CN
- China
- Prior art keywords
- controller
- fpga
- online
- mcu
- controllers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 78
- 238000004891 communication Methods 0.000 title claims abstract description 67
- 238000000034 method Methods 0.000 title claims abstract description 11
- 239000013307 optical fiber Substances 0.000 claims description 23
- 230000001960 triggered effect Effects 0.000 claims description 17
- 230000005284 excitation Effects 0.000 claims description 16
- 230000003111 delayed effect Effects 0.000 claims description 5
- 230000001934 delay Effects 0.000 claims description 3
- 238000005259 measurement Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 28
- 238000004458 analytical method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001364 causal effect Effects 0.000 description 2
- 238000013016 damping Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 239000003381 stabilizer Substances 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R13/00—Arrangements for displaying electric variables or waveforms
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24215—Scada supervisory control and data acquisition
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
Abstract
本发明公布了一种基于FPGA和通信网络的同步录波方法及装置,在线控制器广播录波命令给所有非在线控制器,并延时启动自身的录波功能以补偿其他非在线控制器接收命令的通信延时,其余各非在线控制器FPGA接收到录波命令后立即对MCU的定时器通道对应引脚输出一个窄脉冲信号,触发MCU的定时器中断,在此中断服务程序中启动录波功能。所有控制器设置相同的预录时间及录波时间,得到的波形起点时刻相同,时间跨度一致的录波数据。通过以太网将所有控制器录波数据传送到人机界面后合成为一个录波文件。
Description
技术领域
本发明属于故障监测技术领域,具体涉及一种基于FPGA和通信网络的同步录波方法及装置,尤其涉及励磁系统中基于FPGA和通信网络的同步录波方法及装置。
背景技术
自动控制装置需要测量外部模拟量用于状态检测、限制保护或控制计算,需要开入量接收外部按键或开关状态,需要开出量显示内部限制保护的状态,需要输出模拟量与监控系统通信。这些模拟量输入、模拟量输出、开关量输入、开关量输出组成的录波数据以及控制技术的结果可以存储在一个定长的数据区作为一个数据点。如果在控制器内部开辟一个存储区,按照先入先出的原则循环记录这些数据点,就是录波功能。
当接收到录波命令后在控制器内置操作系统时,以当前记录的数据点作为时间零点,以预录时间乘以录波的记录频率得到波形起点,以后续记录时间乘以录波的记录频率得到还需要记录多少数据点才能完成此次录波命令。
如图1所示,示例中一个波形数据占用10字节,其中3个模拟量各占用2字节,16个开入量每个占用1位,共占用2字节,16个开出量每个占用1位,共占用2字节。
图2所示为一个存储了3000个波形数据的存储区,波形数据记录到尾部后自动重新从起始地址开始记录波形数据。
如果一个波形记录频率为50Hz,即20ms记录一个波形数据,波形需要预录4秒,即200个波形数据,后续记录14秒,即700个数据,则接收到录波命令时会根据当前记录的位置计算波形起始位置和结束的位置。如图3所示,波形数据写入指针指向第397个数据地址时接收到录波命令,则波形起点为第197个数据,波形终点为第1096个数据,当完成第1096个数据的存储后波形数据收集完毕,可以立即向人机界面上传,或者在定时刷新的录波数据中设置标志,由人机界面根据标志在合适的时候下达波形上传命令。波形上传前暂停对此数据区的刷新以免覆盖有效数据,录波数据传送完毕后才可恢复刷新。
当前工业现场已经普及了数字录波仪,能够手动启动或按照预置条件启动录波,波形数据记录频率可达10kHz以上,但是录波仪提供的波形只能看到外部状态量变化的过程,不能记录工业控制器设备内部状态量的变化,不便于分析变化产生的原因。因为录波仪未对控制器内部开关量进行全面监测,例如控制器内部硬件开出量信号异常导致控制异常,仅从录波仪获取的外部状态只能看到失控的现象,如果是控制器内部记录的波形则可以看出是控制对象测量值异常导致输出控制量出现对应变化。
另外,录波仪测量的模拟量状态与控制器测量的模拟量状态可能会因为测量线路故障而不一致,以励磁电压互感器PT断线故障为例,外部的数字录波仪可能只记录电压出现了微小波动,无法分析波动原因。使用励磁控制器的录波波形则可以看到故障时刻有在线控制通道2相电压幅值减半,此时励磁系统切换控制通道,另一控制通道使用的是另一路电压互感器PT信号;同时故障的概率极低,所以另一控制通道仍然以发电机机端电压为控制对象,继续保持稳定运行。在电压互感器PT断线故障中录波仪监控的外部电压实际仍然保持平稳,但电压互感器PT输出的测量信号因为硬件故障出现异常,这种故障现象无法在录波仪的波形中得到体现。
自动控制设备自身也有录波功能,虽然数据记录频率远低于录波仪,但波形数据还包含了控制量、限制保护标志等诸多内部状态量,这些是录波仪无法直接获取的。在故障分析时更适合使用设备记录的波形。
当前自动控制设备可能有多个控制器协调工作,如一个配置了3个智能功率柜的励磁系统,有2个励磁调节柜的控制通道,3个智能功率柜的控制器。故障时如果同时获取这些控制器的波形,得到的信息将更为全面,有利于故障分析。使用模拟量或者开关量启动各控制器的自动录波功能可能会出现无法启动所有控制器录波功能的现象,因为功能不同,各控制器接入的模拟量和开关量不完全一致。使用在线控制器协调所有控制器启动录波功能也有困难。这些控制器本身用于实时控制,通常不会采用中断方式进行通信,而查询方式虽然不会过多占用MCU资源,但是通信延时不确定。如果采用通信方式通知所有控制器启动录波,可能会导致各控制器波形起点时刻不一致,不利于分析比较。如图4所示,两个控制器的输出实际存在因果关系,因为录波功能启动时刻不一致,导致两个状态曲线置于同一坐标轴时状态突变时刻不同,不利于状态分析。
发明内容
本发明旨在解决记录模拟量数据和记录自动控制设备内部录波数据的录波装置不能协调工作,导致各控制器波形起点时刻不一致,不利于分析比较不同控制器的输出实际存在的因果关系的问题。
本发明提出一种基于FPGA和通信网络的同步录波方法,用于使收到人机界面的录波命令或检测到同步录波触发事件后的在线控制器协同其他非在线控制器同步录波,使所有控制器将录波数据通过网口同步发送给人机界面,所述同步录波方法包括以下步骤:
步骤1. 在线控制器的MCU向在线控制器的FPGA发送同步录波命令,在线控制器的FPGA接收到同步录波命令后,通过光纤通信向其他非在线控制器群发同步录波命令,并延时触发在线控制器的MCU对应录波功能的定时器输入捕获中断;
步骤2.非在线控制器的FPGA接收到同步录波命令后立即触发非在线控制器的MCU的定时器输入捕获中断,启动各非在线控制器的录波;
延时结束后立即触发在线控制器的MCU的定时器输入捕获中断,启动在线控制器的录波;
从在线控制器的FPGA通过光纤发送同步录波命令到其他非在线控制器的FPGA接收到同步录波命令的时间为通信延时,所述延时被设置成与通信延时相同;
步骤3.所有在线和非在线控制器按相同预录时间和后续记录时间记录录波数据,完成波形记录后各在线和非在控制器将录波数据通过以太网传送到人机界面,由人机界面将各在线和非在控制器录波数据汇总为一个录波数据文件;
所有在线和非在线控制器均包括FPGA和MCU,MCU通过并口或者SPI向FPGA发送通信目标ID和数据,或者从FPGA读取接收数据,FPGA的引脚与MCU的定时器通道对应引脚相连,由FPGA输出信号触发定时器捕获中断,用于启动MCU的录波功能,各MCU通过网口与人机界面通信,各FPGA之间通过光纤通信。
进一步的,所述在线控制器为第一控制器、第二控制器中根据预置优选顺序决定的任一个控制器,非在线控制器为剩余控制器;
所述第一控制器用于采集外部录波数据,所述第二控制器用于根据外部录波数据输出控制信号控制工业设备。
本发明的第二个目的是提供一种基于FPGA和通信网络的同步录波装置,包括:第一控制器、第二控制器、人机界面,其中第一控制器用于采集外部录波数据,第二控制器用于根据外部录波数据输出控制信号控制工业设备,第一控制器和第二控制器均包括FPGA和MCU,MCU通过并口或者SPI向FPGA发送通信目标ID和数据,或者从FPGA读取接收数据,FPGA的引脚与MCU的定时器通道对应引脚相连,由FPGA输出信号触发定时器捕获中断,用于启动MCU的录波功能,第一控制器和第二控制器的MCU通过网口与人机界面通信,第一控制器和第二控制器的FPGA以及不同第一控制器或不同第二控制器的FPGA之间通过光纤通信;
所述第一控制器或第二控制器被预置优选顺序决定哪个控制器作为在线控制器,在线控制器收到人机界面的录波命令或检测到同步录波触发事件后协同其他非在线控制器同步录波,使所有控制器将录波数据通过网口同步发送给人机界面;
在线控制器与非在线控制器按以下步骤协同进行同步录波:
在线控制器的MCU向在线控制器的FPGA发送同步录波命令,在线控制器的FPGA接收到同步录波命令后,通过光纤通信向其他非在线控制器群发同步录波命令,并延时触发线控制器的MCU对应录波功能的定时器输入捕获中断;
非在线控制器的FPGA接收到同步录波命令后立即发送触发非在线控制器的MCU的定时器输入捕获中断,启动各非在线控制器的录波;
延时结束后立即触发在线控制器的MCU的定时器输入捕获中断,启动在线控制器的录波;
从在线控制器的FPGA通过光纤发送同步录波命令到其他非在线控制器的FPGA接收到同步录波命令的时间为通信延时,所述延时被设置成与通信延时相同。
进一步的,所述通信延时通过测量获得,所有控制器之间的通信延时之差不大于1μs。
进一步的,所有在线和非在线控制器的同步录波功能数据预录时间一致,后续记录时间一致,完成波形记录后各在线和非在控制器将录波数据通过以太网传送到人机界面,由人机界面将各在线和非在控制器录波数据汇总为一个录波数据文件。
进一步的,所述第一控制器和第二控制器的MCU的网口与人机界面之间通过交换机通信。
进一步的,所述第一控制器为励磁系统中的控制通道控制器,所述第二控制器为励磁系统中的智能功率柜控制器。
本发明的有益效果是:在线控制器在接收到同步录波命令后设置与通信延时相同的通信补偿延时,经过这一段通信补偿延时后再触发在线控制器MCU的定时器的输入捕获中断,可以保证在线控制器与其他非在线控制器在同一时刻启动录波功能。所有在线和非在线控制器的同步录波功能数据预录时间一致,后续记录时间一致,完成波形记录后各在线和非在线控制器将录波数据通过以太网传送到人机界面,由人机界面将各在线和非在线控制器的录波数据汇总为一个录波数据文件。便于分析比较不同控制器的输出实际存在的因果关系。
现有技术中,因为功能不同,各控制器接入的模拟量和开关量不完全一致,使用模拟量或者开关量启动各控制器的自动录波功能可能会出现无法启动所有控制器录波功能的现象,使用在线控制器协调所有控制器同时启动录波功能存在困难,本发明的方案提供了一种同时协同不同类型控制器同步录波的方案。
附图说明
图1为录波数据内部各状态量相对于起始地址的偏移量;
图2为循环存储的录波数据示意图;
图3为响应录波命令生成的录波数据示意图;
图4为两个控制器录波功能启动时刻不同带来的偏移;
图5为定时器通道的输入捕获和输出比较示意图;
图6为配置了3个智能功率柜的励磁系统内部光纤通信网络示意图;
图7为第一或第二控制器的框图;
图8为各个控制器通过以太网连接到人机界面的示意图;
图9为同步录波时序图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
术语“Power System Stabilizer”简称PSS,是励磁调节器通过一种附加控制功能,借助于AVR控制励磁输出,阻尼同步电机的低频功率振荡,用以改善电力系统稳定性能的一个或一组单元。在大型发电机组加装PSS,适当整定PSS有关参数可以起到提供附加阻尼力矩,抑制电力系统低频振荡,提高电力系统静态稳定限额的作用。
一种基于FPGA和通信网络的同步录波装置,包括:第一控制器、第二控制器、人机界面,其中第一控制器用于采集外部录波数据,第二控制器用于根据外部录波数据输出控制信号控制工业设备,第一控制器和第二控制器均包括FPGA和MCU,MCU通过并口或者SPI向FPGA发送通信目标ID和数据,或者从FPGA读取接收数据,FPGA的引脚与MCU的定时器通道对应引脚相连,由FPGA输出信号直接触发定时器捕获中断,第一控制器和第二控制器的MCU通过网口与人机界面通信,第一控制器和第二控制器的FPGA以及不同第一控制器或不同第二控制器的FPGA之间通过光纤通信;
所述第一控制器或第二控制器被预置优选顺序决定哪个控制器作为在线控制器,在线控制器收到人机界面的录波命令或检测到同步录波触发事件后协同其他非在线控制器同步录波,使所有控制器将录波数据通过网口同步发送给人机界面。
在线控制器与非在线控制器按以下步骤协同进行同步录波:
在线控制器的MCU向在线控制器的FPGA发送同步录波命令,在线控制器的FPGA接收到同步录波命令后,通过光纤通信向其他非在线控制器群发同步录波命令,在线控制器的FPGA同时向在线控制器的MCU的定时器发送被设置成宽脉冲的输出信号,触发该定时器的输入捕获中断,设置成宽脉冲的输出信号用于进行通信补偿延时;
非在线控制器的FPGA接收到同步录波命令后立即发送被设置为窄脉冲的输出信号,触发非在线控制器的MCU的定时器输入捕获中断,在捕获中断中各非在线控制器启动录波;
而在线控制器的FPGA的输出信号的宽脉冲结束后立即触发在线控制器的MCU的定时器输入捕获中断,启动在线控制器的录波;
从在线控制器的FPGA通过光纤发送同步录波命令到其他非在线控制器的FPGA接收到同步录波命令的时间为通信延时,宽脉冲的时长被设置成与通信延时相同。
通信延时通过测量获得,所有控制器之间的通信延时之差不大于1μs。
经过这一段宽脉冲的通信补偿延时后再触发在线控制器的MCU的定时器输入捕获中断,可以保证在线控制器与其他非在线控制器在同一时刻启动录波功能。
所有在线和非在线控制器的同步录波功能数据预录时间一致,后续记录时间一致,完成波形记录后各在线和非在控制器将录波数据通过以太网传送到人机界面,由人机界面将各在线和非在控制器录波数据汇总为一个录波数据文件。所有控制器的录波频率也可以一致。
第一控制器和第二控制器的MCU的网口与人机界面之间通过交换机通信。
实施例1
以下以一个配置了3个智能功率柜的励磁系统为例,介绍基于FPGA和通信网络的同步录波装置,包含2个控制通道控制器、3个智能功率柜控制器,共5个控制器,如图6所示,控制通道控制器作为第一控制器用于采集外部录波数据,智能功率柜控制器作为第二控制器用于根据外部录波数据输出脉冲信号控制可控硅,录波数据包括模拟量输入、模拟量输出、开关量输入、开关量输出,例如录波数据包括三相阳极电压、三相阳极电流、角速度、三相定子电压、三相定子电流信号、系统电压、励磁电流等模拟量。智能功率柜控制器能根据定子电压和定子电流,实现以定子电压为控制对象的自动方式(也称为恒机端电压方式或AVR方式);智能功率柜控制器能根据角速度,实现主流的PSS2B(PSS: Power SystemStabilizer)附加控制;智能功率柜控制器能根据励磁电流,实现以励磁电流为控制对象的恒励磁电流方式或FCR方式;智能功率柜控制器能根据三相阳极电压和三相阳极电流,实现以阳极电压为控制对象的恒阳极电压方式。
如图6所示,控制通道控制器之间及智能功率柜控制器之间及控制通道控制器与智能功率柜控制器之间,通过光纤实现点对点互联。
如图7所示,控制通道控制器和智能功率柜控制器均包括FPGA和MCU,光纤通信一般由FPGA直接控制,MCU通过并口或者SPI向FPGA发送通信目标ID和数据,或者从FPGA读取接收数据,极大地减轻了MCU的负担。FPGA高频扫描光纤信息,从出现信号到FPGA解析数据的延时是短暂且固定的。FPGA的引脚与MCU的定时器通道对应引脚相连,由FPGA输出信号直接触发定时器捕获中断,当前MCU的定时器一般配置了多个通道,每个通道可以指向MCU特定引脚,此引脚配置为输入时,如图5在FPGA的输出信号变化时触发输入捕获中断(可以根据需要设置触发中断的变化为上升沿、下降沿或边沿),定时器锁存当前计数值并进入中断服务程序。
如图8所示,控制通道控制器和智能功率柜控制器的MCU通过网口使用以太网通过交换机连接到人机界面通信,由人机界面接收和存储录波数据。MCU控制以太网通信,FPGA控制光纤通信。
控制通道控制器和智能功率柜控制器被预置优选顺序决定哪个控制器作为在线控制器,通常控制通道控制器作为第一优先顺序被配置为在线控制器,一个控制通道控制器发生故障时,另一个控制通道控制器作为在线控制器,当两个控制通道控制器均有故障退出时,智能功率柜控制器按顺序排序规则被配置为在线控制器。
在线控制器的MCU收到人机界面的录波命令或检测到同步录波触发事件后协同其他非在线控制器同步录波,使所有控制器将录波数据通过网口同步发送给人机界面。
在线控制器与非在线控制器按以下步骤协同进行同步录波:
在线控制器接收到人机界面同步录波命令,或者出现某些事件触发了同步录波功能后,由在线控制器(一般是控制通道控制器)的MCU向在线控制器的FPGA发送同步录波命令,在线控制器的FPGA接收到在线控制器的MCU的同步录波命令后,通过光纤通信向其他非在线控制器群发同步录波命令,在线控制器的FPGA同时向在线控制器的MCU的定时器发送被设置成宽脉冲的输出信号,触发该定时器的输入捕获中断,设置成宽脉冲的输出信号用于进行通信补偿延时。例如,如果定时器根据FPGA的输出信号的下降沿触发中断时,可延长FPGA的输出信号的高电平时间即通信补偿延时,如果定时器根据FPGA的输出信号的上升沿触发中断时,可延长FPGA的输出信号的低电平时间即通信补偿延时。
其他非在线控制器的FPGA接收到同步录波命令后立即发送被设置为窄脉冲的输出信号,触发非在线控制器MCU的定时器的输入捕获中断,在捕获中断中各非在线控制器启动录波。
而在线控制器的FPGA的输出信号的宽脉冲结束后立即触发在线控制器的MCU的定时器输入捕获中断,启动在线控制器的录波功能,时序参看图9。
从在线控制器FPGA通过光纤发送同步录波命令到其他非在线控制器FPGA接收到同步录波命令的时间就是通信延时,这一延时是固定的,静态即可完成测量。
在线控制器在接收到同步录波命令后设置的宽脉冲的信号时长与通信延时相同,所有控制器之间的通信延时之差不大于1μs,经过这一段宽脉冲的通信补偿延时后再触发在线控制器MCU的定时器的输入捕获中断,可以保证在线控制器与其他非在线控制器在同一时刻启动录波功能。
所有在线和非在线控制器的同步录波功能数据预录时间一致,后续记录时间一致,完成波形记录后各在线和非在线控制器将录波数据通过以太网传送到人机界面,由人机界面将各在线和非在线控制器的录波数据汇总为一个录波数据文件。所有控制器的录波频率也可以一致。
实施例2
一种基于FPGA和通信网络的同步录波方法,用于使收到人机界面的录波命令或检测到同步录波触发事件后的在线控制器协同其他非在线控制器同步录波,使所有控制器将录波数据通过网口同步发送给人机界面,其特征在于,包括以下步骤:
步骤1. 在线控制器的MCU向在线控制器的FPGA发送同步录波命令,在线控制器的FPGA接收到同步录波命令后,通过光纤通信向其他非在线控制器群发同步录波命令,并延时触发在线控制器的MCU对应录波功能的定时器输入捕获中断;
步骤2.非在线控制器的FPGA接收到同步录波命令后立即触发非在线控制器的MCU的定时器输入捕获中断,启动各非在线控制器的录波;
延时结束后立即触发在线控制器的MCU的定时器输入捕获中断,启动在线控制器的录波;
从在线控制器的FPGA通过光纤发送同步录波命令到其他非在线控制器的FPGA接收到同步录波命令的时间为通信延时,所述延时被设置成与通信延时相同;
步骤3.所有在线和非在线控制器按相同预录时间和后续记录时间记录录波数据,完成波形记录后各在线和非在控制器将录波数据通过以太网传送到人机界面,由人机界面将各在线和非在控制器录波数据汇总为一个录波数据文件;
所有在线和非在线控制器均包括FPGA和MCU,MCU通过并口或者SPI向FPGA发送通信目标ID和数据,或者从FPGA读取接收数据,FPGA的引脚与MCU的定时器通道对应引脚相连,由FPGA输出信号触发定时器捕获中断,用于启动MCU的录波功能,各MCU通过网口与人机界面通信,各FPGA之间通过光纤通信。
Claims (7)
1.一种基于FPGA和通信网络的同步录波方法,用于使收到人机界面的录波命令或检测到同步录波触发事件后的在线控制器协同其他非在线控制器同步录波,使所有控制器将录波数据通过网口同步发送给人机界面,其特征在于,包括以下步骤:
步骤1. 在线控制器的MCU向在线控制器的FPGA发送同步录波命令,在线控制器的FPGA接收到同步录波命令后,通过光纤通信向其他非在线控制器群发同步录波命令,并延时触发在线控制器的MCU对应录波功能的定时器输入捕获中断;
步骤2.非在线控制器的FPGA接收到同步录波命令后立即触发非在线控制器的MCU的定时器输入捕获中断,启动各非在线控制器的录波;
延时结束后立即触发在线控制器的MCU的定时器输入捕获中断,启动在线控制器的录波;
从在线控制器的FPGA通过光纤发送同步录波命令到其他非在线控制器的FPGA接收到同步录波命令的时间为通信延时,所述延时被设置成与通信延时相同;
步骤3.所有在线和非在线控制器按相同预录时间和后续记录时间记录录波数据,完成波形记录后各在线和非在线控制器将录波数据通过以太网传送到人机界面,由人机界面将各在线和非在线控制器录波数据汇总为一个录波数据文件;
所有在线和非在线控制器均包括FPGA和MCU,MCU通过并口或者SPI向FPGA发送通信目标ID和数据,或者从FPGA读取接收数据,FPGA的引脚与MCU的定时器通道对应引脚相连,由FPGA输出信号触发定时器捕获中断,用于启动MCU的录波功能,各MCU通过网口与人机界面通信,各FPGA之间通过光纤通信。
2.根据权利要求1所述的同步录波方法,其特征在于,所述在线控制器为第一控制器、第二控制器中根据预置优选顺序决定的任一个控制器,非在线控制器为剩余控制器;
所述第一控制器用于采集外部录波数据,所述第二控制器用于根据外部录波数据输出控制信号控制工业设备。
3.一种基于FPGA和通信网络的同步录波装置,其特征在于,包括:第一控制器、第二控制器、人机界面,其中第一控制器用于采集外部录波数据,第二控制器用于根据外部录波数据输出控制信号控制工业设备,第一控制器和第二控制器均包括FPGA和MCU,MCU通过并口或者SPI向FPGA发送通信目标ID和数据,或者从FPGA读取接收数据,FPGA的引脚与MCU的定时器通道对应引脚相连,由FPGA输出信号触发定时器捕获中断,用于启动MCU的录波功能,第一控制器和第二控制器的MCU通过网口与人机界面通信,第一控制器和第二控制器的FPGA以及不同第一控制器或不同第二控制器的FPGA之间通过光纤通信;
所述第一控制器或第二控制器被预置优选顺序决定哪个控制器作为在线控制器,在线控制器收到人机界面的录波命令或检测到同步录波触发事件后协同其他非在线控制器同步录波,使所有控制器将录波数据通过网口同步发送给人机界面;
在线控制器与非在线控制器按以下步骤协同进行同步录波:
在线控制器的MCU向在线控制器的FPGA发送同步录波命令,在线控制器的FPGA接收到同步录波命令后,通过光纤通信向其他非在线控制器群发同步录波命令,并延时触发线控制器的MCU对应录波功能的定时器输入捕获中断;
非在线控制器的FPGA接收到同步录波命令后立即发送触发非在线控制器的MCU的定时器输入捕获中断,启动各非在线控制器的录波;
延时结束后立即触发在线控制器的MCU的定时器输入捕获中断,启动在线控制器的录波;
从在线控制器的FPGA通过光纤发送同步录波命令到其他非在线控制器的FPGA接收到同步录波命令的时间为通信延时,所述延时被设置成与通信延时相同。
4.根据权利要求3所述的基于FPGA和通信网络的同步录波装置,其特征在于,通信延时通过测量获得,所有控制器之间的通信延时之差不大于1μs。
5.根据权利要求3所述的基于FPGA和通信网络的同步录波装置,其特征在于,所有在线和非在线控制器的同步录波功能数据预录时间一致,后续记录时间一致,完成波形记录后各在线和非在线控制器将录波数据通过以太网传送到人机界面,由人机界面将各在线和非在线控制器录波数据汇总为一个录波数据文件。
6.根据权利要求3所述的基于FPGA和通信网络的同步录波装置,其特征在于,所述第一控制器和第二控制器的MCU的网口与人机界面之间通过交换机通信。
7.根据权利要求3所述的基于FPGA和通信网络的同步录波装置,其特征在于,所述第一控制器为励磁系统中的控制通道控制器,所述第二控制器为励磁系统中的智能功率柜控制器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410145364.2A CN117687347B (zh) | 2024-02-02 | 2024-02-02 | 一种基于fpga和通信网络的同步录波方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410145364.2A CN117687347B (zh) | 2024-02-02 | 2024-02-02 | 一种基于fpga和通信网络的同步录波方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117687347A CN117687347A (zh) | 2024-03-12 |
CN117687347B true CN117687347B (zh) | 2024-04-09 |
Family
ID=90132327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410145364.2A Active CN117687347B (zh) | 2024-02-02 | 2024-02-02 | 一种基于fpga和通信网络的同步录波方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117687347B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104966155A (zh) * | 2015-06-11 | 2015-10-07 | 国家电网公司 | 考虑延时补偿特性的智能变电站跨间隔mu同步录波方法 |
CN105338613A (zh) * | 2015-11-02 | 2016-02-17 | 珠海许继电气有限公司 | 一种采用无线通信对分散节点对时同步的系统和方法 |
CN107817721A (zh) * | 2017-10-26 | 2018-03-20 | 上海乐耘电气技术有限公司 | 电力录波数据同步采集系统 |
CN110988599A (zh) * | 2019-12-19 | 2020-04-10 | 长园深瑞继保自动化有限公司 | 配电故障指示器分布式录波高精度同步方法 |
KR102261848B1 (ko) * | 2019-12-19 | 2021-06-07 | 국방과학연구소 | 시간 동기화된 원격 시스템 및 동작 방법 |
CN115941102A (zh) * | 2022-10-31 | 2023-04-07 | 三峡智控科技有限公司 | 一种采用spi连接mcu和fpga的控制器间同步通信的方法 |
CN116795744A (zh) * | 2023-08-15 | 2023-09-22 | 三峡智控科技有限公司 | 一种ls2k1000la与mcu通讯的控制方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7310163B2 (ja) * | 2019-02-14 | 2023-07-19 | 日本電信電話株式会社 | 伝送装置、時刻伝送システム、および、遅延補正方法 |
-
2024
- 2024-02-02 CN CN202410145364.2A patent/CN117687347B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104966155A (zh) * | 2015-06-11 | 2015-10-07 | 国家电网公司 | 考虑延时补偿特性的智能变电站跨间隔mu同步录波方法 |
CN105338613A (zh) * | 2015-11-02 | 2016-02-17 | 珠海许继电气有限公司 | 一种采用无线通信对分散节点对时同步的系统和方法 |
CN107817721A (zh) * | 2017-10-26 | 2018-03-20 | 上海乐耘电气技术有限公司 | 电力录波数据同步采集系统 |
CN110988599A (zh) * | 2019-12-19 | 2020-04-10 | 长园深瑞继保自动化有限公司 | 配电故障指示器分布式录波高精度同步方法 |
KR102261848B1 (ko) * | 2019-12-19 | 2021-06-07 | 국방과학연구소 | 시간 동기화된 원격 시스템 및 동작 방법 |
CN115941102A (zh) * | 2022-10-31 | 2023-04-07 | 三峡智控科技有限公司 | 一种采用spi连接mcu和fpga的控制器间同步通信的方法 |
CN116795744A (zh) * | 2023-08-15 | 2023-09-22 | 三峡智控科技有限公司 | 一种ls2k1000la与mcu通讯的控制方法 |
Non-Patent Citations (1)
Title |
---|
智能变电站时间同步与时间同步监测集成装置的研制及应用;陈志刚等;《电力自动化设备》;20210228(第2期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN117687347A (zh) | 2024-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2333105C (en) | Fault data synchronization via peer-to-peer communications network | |
US4558379A (en) | Disturbance detection and recording system | |
US7698582B2 (en) | Apparatus and method for compensating digital input delays in an intelligent electronic device | |
US6771170B2 (en) | Power system waveform capture | |
KR100439686B1 (ko) | 전력계통상태감시장치 | |
CN203909162U (zh) | 一种电能质量采集装置 | |
CN109491487A (zh) | 多功能电源序列发生器和监控器芯片 | |
CN117687347B (zh) | 一种基于fpga和通信网络的同步录波方法及装置 | |
CN109407752B (zh) | Rs485通讯中实现时钟同步的gis断路器在线监测系统 | |
CN112162691A (zh) | 数据采集方法、设备及存储介质 | |
CN108680812B (zh) | 一种电能质量在线监测装置 | |
JPS61221542A (ja) | 集中監視制御システム | |
CN111751663A (zh) | 基于电网故障录波图绘制故障全过程时序的方法及系统 | |
CN112994964B (zh) | 智能电表双芯间通信仿真系统 | |
CN115184698A (zh) | 电力系统同步量测系统 | |
CN109709422B (zh) | 一种时钟漂移的消除方法及其装置 | |
KR100376510B1 (ko) | 전력변환장치의실시간고장진단장치 | |
CN105372467A (zh) | 信号监测方法和系统 | |
CN111157917A (zh) | 小电流接地选线系统、装置及接地故障定位方法 | |
JPS5973264A (ja) | 工作機械等の異常監視装置 | |
CN117691632B (zh) | 一种火电机组调峰调频系统 | |
CN119472390A (zh) | 一种考虑补偿延时的同步录波方法 | |
CN118100425A (zh) | 用于用户侧储能诊断的高速录波方法及系统 | |
JP2971307B2 (ja) | 波形記録装置 | |
JPH05346443A (ja) | デジタル式電力系統事故監視記録装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |