1、10申请公布号CN104158853A43申请公布日20141119CN104158853A21申请号201410352927122申请日20140723H04L29/08200601H04L1/0020060171申请人中国人民解放军海军工程大学地址430033湖北省武汉市硚口区解放大道717号72发明人孙驰任强陈玉林艾胜胡亮灯陈德鹏74专利代理机构武汉开元知识产权代理有限公司42104代理人马辉54发明名称基于曼彻斯特码的电力电子变流系统的通信控制构架57摘要本发明属于电力电子变流系统通信控制领域,具体涉及一种基于曼彻斯特码的电力电子变流系统的通信控制构架。本发明采用具有自同步通信特性的曼
2、彻斯特码作为通信平台,包括大功率变流器集中式控制构架及其并联组网,三相分布式链状和多相多电平模块化结构等分布式控制构架,以及直接将所述通信方式应用于诸如数字式IGBT驱动器等电力电子模块通信控制中。本发明具有自同步通信特性,实现方式简单,通信速率高,可靠性好,通信协议制定方便,满足大功率电力电子变流系统的通信控制及其他电力电子模块的通信应用要求。51INTCL权利要求书2页说明书7页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图3页10申请公布号CN104158853ACN104158853A1/2页21一种基于曼彻斯特码的电力电子变流系统的通信控制构架,
3、包括上位机控制器和功能控制器,功能控制器通过光纤与上位机控制器电连接,功能控制器通过光纤与功率开关器件电连接,其特征在于上位机控制器包括上位机和主控制器,上位机包括电连接的应用管理控制模块和信号处理模块,上位机的光纤接口与主控制器的光纤接口电连接,主控制器包括电连接的算法与信号处理模块和通信编解码模块,算法与信号处理模块与光纤接口电连接,通信编解码模块与高速光纤收发模块电连接;功能控制器包括高速光纤收发模块、光纤接口、PWM驱动信号模块、反馈信号模块、电连接的通信编解码模块和信号处理模块组成控制功能为核心的高速高密度FPGA,所述高速光纤收发模块与通信编解码模块和主控制器高速光纤收发模块电连接
4、,信号处理模块的输出端与PWM驱动信号模块的输入端连接,反馈信号模块的输出端与信号处理模块的输入端连接,PWM驱动信号模块的输出端、反馈信号模块的输入端与光纤接口电连接,所述光纤接口与对应的功率开关器件电连接。2根据权利要求1所述的基于曼彻斯特码的电力电子变流系统的通信控制构架,其特征在于功能控制器包括三相功能控制器,主控制器的高速光纤收发模块通过光纤分别与A相功能控制器、B相功能控制器和C相功能控制器的高速光纤收发模块电连接,A相功能控制器、B相功能控制器和C相功能控制器的光纤接口分别与对应的功率单元器件电连接。3根据权利要求1所述的基于曼彻斯特码的电力电子变流系统的通信控制构架,其特征在于
5、功能控制器包括多相功能控制器,主控制器的高度光纤收发模块和各相功能控制器的高速光纤收发模块通过光纤相互串联,主控制器和多相功能控制器相互配合形成环型网络,各相功能控制器的光纤接口与对应功率模块单元相连接。4一种曼彻斯特码编解码方法,其特征在于所述方法包括以下步骤A将待编码数据输入通信编码模块,当待编码数据为“1”时,将其编码为“10”;当待编码数据为“0”时,将其编码为“01”,利用两倍数据频率的发送时钟将编码数据逐位发送至解码模块,同时为编码数据添加3BIT“111”的同步帧头和3BIT“000”的帧尾作为一帧数据的起始和结束;B解码模块在接收到有效的串行编码码流时,利用5倍数据频率的高频计
6、数时钟对编码码流中各电平持续时间进行采样、计数,同步本地计数时钟和编码码流合成同步数据,当同步数据的电平跳变时,复位计数器产生时钟复位脉冲;C当计数时钟计数到当前同步数据中高电平持续时间为3BIT位宽时,认为识别到同步帧头,并开始合成同步解码时钟;D复位计数器根据编码码流中的同步数据,利用计数时钟计数,当计数器计数同步数据当前电平持续时间为1BIT位宽时,保留同步数据当前跳变沿为有效跳变沿;当计数同步数据当前电平持续时间为2BIT位宽时,保留同步数据当前跳变沿为有效跳变沿;E当同步数据的有效跳变沿对应的复位脉冲产生下降沿的时刻,同步解码时钟产生上升沿;F利用合成的同步解码时钟的上升沿采样同步数
7、据的反码,当同步解码时钟信号产生上升沿时,解码数据输出该时刻对应的同步数据反码信号,并最终将解码数据输出。5根据权利要求4所述的曼彻斯特码编解码方法,其特征在于编解码过程中数据传输的位速率为FPGA处理速率的五分之一。6根据权利要求13所述的基于曼彻斯特码的电力电子变流系统的通信控制构架,其权利要求书CN104158853A2/2页3特征在于由通信编解码模块和信号处理模块组成的FPGA采用曼彻斯特编解码方法,所述主控制器和底层各相功能控制器的FPGA之间采用基于曼彻斯特编解码方法的高速光纤串行通信。权利要求书CN104158853A1/7页4基于曼彻斯特码的电力电子变流系统的通信控制构架技术领
8、域0001本发明属于电力电子变流系统通信控制领域,具体涉及电力电子变流系统中的一种基于曼彻斯特编解码的串行同步通信控制构架。背景技术0002随着电力电子变流系统功率等级的不断提高,系统智能化、可靠性、和可维护性要求越来越苛刻。电力电子变流系统通信控制构架作为变流系统的控制中枢,对装置的稳定可靠运行至关重要。目前,对于电力电子变流系统的控制构架而言,基本都采用以可编程控制器为控制核心,基于串行光纤通信的集中式控制构架或分布式控制构架。其中,集中式控制构架简单、可靠,适用于拓扑结构和硬件结构较为简单的中小功率的变流系统。但其大量点对点的通信明显增加了控制器的故障率和维护难度;所采用的常规串行通信方
9、式,通信速率低、误码率高,不利于功率器件的状态信息的实时上传;复杂的通信控制及接口消耗了控制器大量的时间和硬件资源,不利于发挥控制器的最优计算性能。分布式控制方式适合拓扑结构和硬件结构呈现分布式特征的中大功率变流系统,控制系统的模块化、标准化和智能化程度高。目前采用分布式控制构架的变流器主要有三相桥式变流器、H桥级联型变流器以及多相多电平模块化变流器。对于三相桥式变流器和H桥级联型变流器拓扑结构,采用以单相模块作为基本控制单元的分布式控制构架,每相控制器和主控制器通过单光纤链状串行通信链路实现。由于分布式通信链路采用现有串行总线通信方式,通信速率大多在25MBPS以下,难以满足各相控制器和主控
10、制器之间大量实时数据、命令的传输,控制系统实时性不高,限制了此种控制构架的功率器件高开关频率的应用。加之各相功率单元多,信号连接和时序控制复杂。对于多相多电平模块化变流器拓扑结构,所有模块节点通过单光纤组成环型网络,节点间采用高速串行光纤通信方式。此种控制网络大量节点间的数据和命令的接收、发送、传递造成较大的网络延时,控制系统同步处理复杂,通信协议和硬件设计难度大,成本高,严重阻碍了分布式高速串行光纤环网控制方式在大功率变流系统中的推广应用。总之,现有的电力电子变流系统所采用的基于常规串行光纤通信的通信控制构架,要么通信速率较低,误码率高,不能满足数据传输要求及高开关频域应用;要么通信控制复杂
11、,难以得到推广应用。因此,考虑到电力电子变流系统复杂的电磁环境,智能化、高可靠性和高通信速率要求,研制一种基于简洁、可靠、抗干扰能力强、传输速率高的串行同步通信模式的控制构架,对于丰富电力电子变流系统通信控制,克服现有通信控制构架中存在的难题,满足其他电力电子应用场合的通信要求具有重要作用。0003曼彻斯特码又称双相码,是一种自同步的编码方式。此编码方式将时钟信息编码在数据流中,在传输数据信息的同时,也将编码时钟信息一起传输到接收端,为接收端实现自同步解码提供充足的位定时信息。目前,曼彻斯特码被广泛应用在以太网局域网、石油勘探测井等小功率场合,在电力电子系统领域还没有得到应用。基于曼彻斯特码的
12、电力电子变流系统的通信控制构架,利用曼彻斯特码自同步编解码的特性,能够在实现高速可靠通信的条件下,省去复杂的通信控制处理,降低通信控制系统软硬件设计的复杂度,满足现有说明书CN104158853A2/7页5的集中式、分布式变流器拓扑结构和其他电力电子模块通信应用条件,是值得探索的一种通信控制构架。发明内容0004针对上述技术问题,本发明提供了一种基于曼彻斯特码的电力电子变流系统的通信控制构架,率先将曼彻斯特码应用于电力电子变流系统通信控制中,通信速率高,实现方式简单,可靠性能好,满足绝大部分的电力电子变流系统通信控制和其他电力电子模块通信应用要求。0005本发明提供了一种基于曼彻斯特码的电力电
13、子变流系统的通信控制构架,包括上位机控制器和功能控制器,功能控制器通过光纤与上位机控制器电连接,功能控制器通过光纤与功率开关器件电连接,上位机控制器包括上位机和主控制器,上位机包括电连接的应用管理控制模块和信号处理模块,应用管理控制模块实现人机交互;主控制器执行信号处理、通信编解码以及执行相应的通信协议。上位机的光纤接口与主控制器的光纤接口电连接。主控制器包括电连接的算法与信号处理模块和通信编解码模块,算法与信号处理模块与光纤接口电连接,通信编解码模块与高速光纤收发模块电连接;功能控制器包括高速光纤收发模块、光纤接口、PWM驱动信号模块、反馈信号模块、电连接的通信编解码模块和信号处理模块组成控
14、制功能为核心的高速高密度FPGA,所述高速光纤收发模块与通信编解码模块和主控制器高速光纤收发模块电连接,信号处理模块的输出端与PWM驱动信号模块的输入端连接,反馈信号模块的输出端与信号处理模块的输入端连接,PWM驱动信号模块的输出端、反馈信号模块的输入端与光纤接口电连接,所述光纤接口与对应的功率开关器件电连接。功能控制器通过光纤线与上位机连接,功能控制器通过光纤接口直接控制功率开关器件。功能控制器和上位机控制器之间采用曼彻斯特码的通信方式,而不是传统的串行通信方式。主控制器主要执行和上位机通信、闭环控制算法、以及和相控制器之间的数据命令通信。功能控制器主要执行和主控制器进行数据通信,根据上位机
15、的命令产生PWM控制脉冲并对开关器件实施控制保护,接收功率开关器件上传的状态信息以及相应的信号处理。FPGA主要实现通信数据的编解码以及大量的实时、逻辑信号处理,产生控制功率模块的逻辑信号;高速光纤收发模块实现光纤数据的高速发送和接收;PWM驱动信号模块根据FPGA的逻辑信号产生相应的开关控制脉冲信号;信号处理模块向光纤接口发送PWM驱动信号,通过光纤使其传送至功率开关器件。光纤接口直接和IGBT模块通过光纤线连接,控制功率模块的开关动作,光纤接口将接收到的功率开关器件的反馈信号经反馈信号模块处理后传送至信号处理模块。0006所述功能控制器包括三相功能控制器,主控制器的高速光纤收发模块通过光纤
16、分别与A相功能控制器、B相功能控制器和C相功能控制器的高速光纤收发模块电连接,A相功能控制器、B相功能控制器和C相功能控制器的光纤接口分别与对应的功率单元器件电连接。主控制器和各相功能控制器之间采用基于曼彻斯特码的高速光纤串行通信。上位机,主控制器,A、B、C三相从控制器形成主从式三相分布式链状通信控制构架。上位机包括光纤接口、信号处理以及应用管理控制模块,主要执行上层控制命令及通信。主控制器包括光纤接口,FPGA和DSP处理核心,高速光纤收发模块及其相应的外围电路。主控制器和上位机之间通过光纤通信。主控制器主要执行数据命令的发送与接收、系统闭环控制算法的执说明书CN104158853A3/7
17、页6行。三相控制器均包括高速光纤收发模块,控制核心FPGA,PWM驱动信号模块,反馈信号模块,光纤接口,以及相应的外围电路。A、B、C相控制器在功能上相同,负责各相功率模块单元的控制及其通信。各相功能控制器主要执行接收主控制器发送的数据命令、PWM控制信号的产生及开关管的控制保护以及功率器件状态信息的反馈上传。主控制器和三相控制器之间采用高速光纤连接,实现基于曼彻斯特码的高速数据传输。0007所述功能控制器包括多相功能控制器,主控制器的高度光纤收发模块和各相功能控制器的高速光纤收发模块通过光纤相互串联,主控制器和多相功能控制器相互配合通过单光纤连接形成环形网络,各相功能控制器的光纤接口与对应功
18、率模块单元相连接。主控制器为所述环形网络的主节点,各相功能控制器为所述环形网络中的从节点,所有节点之间的数据传输采用基于曼彻斯特码的高速串行光纤传输方式。上位机、主控制器和多相从节点功能控制器形成多相多模块分布式环网通信控制构架。上位机包含应用管理控制模块、信号处理模块及其光纤通信接口,主要实现顶层控制命令的执行。主控制器包括和上位机直接通信的光纤接口,由算法与信号处理模块和通信编解码模块组成的控制核心FPGA和DSP,高速光纤收发模块,及其相应的外围电路。从节点的各相功能控制器包括高速光纤收发模块,控制核心FPGA,PWM驱动信号模块,反馈信号模块,光纤接口,以及相应的外围电路。各从节点的各
19、功能控制器在功能上相同,负责各模块功率单元的控制保护,以及完成环网数据命令的传输。主节点通过光纤环网发送各从节点所需的控制数据和命令,并根据各从节点反馈回来的节点功率模块的电气参数和状态信息,执行相应的闭环控制算法。各从节点接收主节点的数据命令,执行本节点功率模块的控制保护,并上传本节点的状态信息至环型网络中,同时转发主控制器发给下游从节点的数据命令以及上游节点上传的状态信息。0008本发明提供了一种曼彻斯特码编解码方法,所述方法包括以下步骤0009A将待编码数据输入通信编码模块,当待编码数据为“1”时,将其编码为“10”;当待编码数据为“0”时,将其编码为“01”,利用两倍数据频率的发送时钟
20、将编码数据逐位发送至解码模块,同时为编码数据添加3BIT“111”的同步帧头和3BIT“000”的帧尾作为一帧数据的起始和结束;0010B解码模块在接收到有效的串行编码码流时,利用5倍数据频率的高频计数时钟对编码码流中各电平持续时间进行采样、计数,同步本地计数时钟和编码码流合成同步数据,当同步数据的电平跳变时,复位计数器产生时钟复位脉冲;0011C当计数时钟计数到当前同步数据中高电平持续时间为3BIT位宽时,认为识别到同步帧头,并开始合成同步解码时钟;0012D复位计数器根据编码码流中的同步数据,利用计数时钟计数,当计数器计数同步数据当前电平持续时间为1BIT位宽时保留同步数据当前跳变沿为有效
21、跳变沿;当计数同步数据当前电平持续时间为2BIT位宽时,保留同步数据当前跳变沿为有效跳变沿;0013E当同步数据的有效跳变沿对应的复位脉冲产生下降沿的时刻,同步解码时钟产生上升沿;0014F利用合成的同步解码时钟的上升沿采样同步数据的反码,当同步解码时钟信号产生上升沿时,解码数据输出该时刻对应的同步数据反码信号,并最终将解码数据输出。0015上述编解码过程中数据传输的位速率为FPGA处理速率的五分之一。说明书CN104158853A4/7页70016所述基于曼彻斯特码的电力电子变流系统的通信控制构架中,由通信编解码模块和信号处理模块组成的FPGA采用曼彻斯特编解码方法,所述主控制器和底层各相功
22、能控制器的FPGA之间采用基于曼彻斯特编解码方法的高速光纤串行通信。0017本发明具有自同步通信特性。该通信构架利用曼彻斯特码的自同步编解码特性,数据接收端充分利用串行数据流中的位同步信息,实现每位数据的同步接收,有效的消除了单光纤串行数据传输中因数据收发双方频差、传输延时或传输数据出现连续的“1”或“0”时带来的传输错误。本发明通信速率高。高密度高速FPGA的使用为构架实现高速通信奠定了基础。目前,FPGA的处理速度高达几百兆赫兹,基于FPGA编程实现的曼彻斯特编解码,数据的通信位速率为FPGA处理速率的五分之一,可以达到几十兆位每秒,且通信速率可以灵活调整。如当FPGA的最高处理速度为10
23、0MHZ时,数据通信位速率可以达到20MBPS,能够满足大部分变流系统的通信控制以及其他电力电子模块通信应用要求。本发明简单,可实现性好。基于曼彻斯特码的串行数据传输通信控制构架,只需要通过FPGA编程即可实现单光纤自同步数据通信,省去了传统的通信控制芯片和高速光纤通信网络中使用的专用同步芯片,降低了时钟同步处理的编程复杂度,简化了系统的软硬件设计。本发明的应用范围广。该通信控制构架旨在提供一种简洁、可靠、高速的数据传输平台。基于此平台,针对不同的控制对象和通信要求通过制定不同的通信协议,满足多样性的应用要求。此通信控制构架可以方便的应用在集中式控制方式、分布式控制方式以及两种方式的组合控制中
24、,也可以应用在硬件空间资源要求严格的数字式IGBT驱动器等电力电子模块中。本发明的抗干扰能力强,可靠性高。该通信控制构架充分利用了曼彻斯特码的自同步通信特性,编码数据以双向码的形式在信道中传输,码流功率谱中不包含直流分量,具有较好的抗干扰性能。加上光纤通信的优点,保证了在电力电子系统强电磁干扰环境下的数据传输的高可靠性。本发明的通信协议制定方便。该通信控制构架利用曼彻斯特码的不会出现连续超过3位码流位宽的电平特性,可以方便的设定以3位码流位宽的高、低电平作为数据帧的帧头和帧尾,以提高数据传输的有效性。附图说明0018图1为基于曼彻斯特码的大功率变流器集中式通信控制构架示意图;0019图2为基于
25、曼彻斯特码的三相变流器分布式通信控制构架示意图;0020图3为基于曼彻斯特码的模块化变流器分布式环网通信控制构架示意图;0021图4为本发明构架中所使用的曼彻斯特编解码的FPGA实现流程图;具体实施方式0022下面结合说明书附图和具体实施例对本发明作进一步说明。0023本发明提供一种基于曼彻斯特码的电力电子变流系统的通信控制构架,包括上位机控制器和功能控制器,功能控制器通过光纤与上位机控制器电连接,功能控制器通过光纤与功率开关器件电连接,上位机控制器包括上位机和主控制器,上位机包括电连接的应用管理控制模块和信号处理模块,上位机的光纤接口与主控制器的光纤接口电连接,主控制器包括电连接的算法与信号
26、处理模块和通信编解码模块,算法与信号处理模块与光纤接口电连接,通信编解码模块与高速光纤收发模块电连接;功能控制器包括高速光纤收发模说明书CN104158853A5/7页8块、光纤接口、PWM驱动信号模块、反馈信号模块、电连接的通信编解码模块和信号处理模块组成控制功能为核心的高速高密度FPGA,所述高速光纤收发模块与通信编解码模块和主控制器高速光纤收发模块电连接,信号处理模块的输出端与PWM驱动信号模块的输入端连接,反馈信号模块的输出端与信号处理模块的输入端连接,PWM驱动信号模块的输出端、反馈信号模块的输入端与光纤接口电连接,所述光纤接口与对应的功率开关器件电连接。功能控制器通过光纤线与上位机
27、连接,功能控制器通过光纤接口直接控制功率开关器件。功能控制器和上位机控制器之间采用曼彻斯特码的通信方式,而不是传统的串行通信方式。主控制器主要执行和上位机通信、闭环控制算法、以及和相控制器之间的数据命令通信。功能控制器主要执行和主控制器进行数据通信,根据上位机的命令产生PWM控制脉冲并对开关器件实施控制保护,接收功率开关器件上传的状态信息以及相应的信号处理。FPGA主要实现通信数据的编解码以及大量的实时、逻辑信号处理,产生控制功率模块的逻辑信号;高速光纤收发模块实现光纤数据的高速发送和接收;PWM驱动信号模块根据FPGA的逻辑信号产生相应的开关控制脉冲信号;信号处理模块向光纤接口发送PWM驱动
28、信号,通过光纤使其传送至功率开关器件。光纤接口直接和IGBT模块通过光纤线连接,控制功率模块的开关动作,光纤接口将接收到的功率开关器件的反馈信号经反馈信号模块处理后传送至信号处理模块。0024上述技术方案中,功能控制器包括三相功能控制器,主控制器的高速光纤收发模块通过光纤分别与A相功能控制器、B相功能控制器和C相功能控制器的高速光纤收发模块电连接,A相功能控制器、B相功能控制器和C相功能控制器的光纤接口分别与对应的功率单元器件电连接。0025上述技术方案中,功能控制器包括多相功能控制器,主控制器的高度光纤收发模块和各相功能控制器的高速光纤收发模块通过光纤相互串联,住控制器和多相功能控制器相互配
29、合形成环型网络,各相功能控制器的光纤接口与对应功率模块单元相连接。功率模块单元由对应的功率单元器件组成。0026如图1所示,本发明底层功能控制器中的FPGA和上位机控制器之间采用曼彻斯特码的通信方式,而不是传统的串行通信方式。主控制器接收上位机发出的命令并向其传送反馈信息。主控制器接收到上位机发出的命令后,利用信号处理模块和通信编解码模块将命令数据转换为曼彻斯特码并通过高速光纤收发模块传送至底层功能控制器的FPGA。功能控制器的信号处理模块和通信编解码模块将所述曼彻斯特码转换上机位发出的命令信息。功能控制器主要执行和上位机控制器进行数据通信。功能控制器根据上位机的命令产生PWM驱动信号通过光纤
30、接口传送至功率开关器件,对开关器件实施控制保护;同时接收功率开关器件上传的状态信息通过反馈数据模块处理后传送至信号处理模块。功能控制器的信号处理模块和通信编解码模块将所述状态信息转换为曼彻斯特码后通过高速光纤收发模块传送至主控制器。主控制器利用信号处理模块和通信编解码模块将接收到的曼彻斯特码码流转换为反馈数据并传送至上位机。集中式控制构架还包括采用集中式控制的变频器并联构架,并联变频器之间的通信也采用曼彻斯特码的通信方式,保证并联构架之间简单高效的通信控制。0027基于曼彻斯特码的三相分布式链状通信控制构架如图2所示,主要针对三相桥式和H桥级联结构的大功率变流器应用,包括上位机、主控制器和三个
31、相功能控制器。主控制说明书CN104158853A6/7页9器主要执行和上位机通信、闭环控制算法、以及和相控制器之间的数据命令通信。相功能控制器主要执行接收主控制器发送的数据命令、PWM控制信号的产生及开关管的控制保护以及功率器件状态信息的反馈上传。上位机,主控制器,A、B、C三相从控制器形成主从式三相分布式链状通信控制构架。上位机包括光纤接口、信号处理以及应用管理控制模块,主要执行上层控制命令及通信。主控制器包括光纤接口,由算法与信号处理模块和通信编解码模块组成的控制核心FPGA和DSP,高速光纤收发模块及其相应的外围电路。主控制器和上位机之间通过光纤通信。主控制器主要执行数据命令的发送与接
32、收、系统闭环控制算法的执行。三相控制器均包括高速光纤收发模块,控制核心FPGA,PWM驱动信号模块,反馈信号模块,光纤接口,以及相应的外围电路。A、B、C相控制器在功能上相同,负责各相功率模块单元的控制及其通信。各相功能控制器主要执行接收主控制器发送的数据命令、PWM控制信号的产生及开关管的控制保护以及功率器件状态信息的反馈上传。主控制器和三相控制器之间采用高速光纤连接,实现基于曼彻斯特码的高速数据传输。0028基于曼彻斯特码的多相多电平模块化分布式环网通信控制构架如图3所示,主控制器为所述环形网络的主节点,各相功能控制器为所述环形网络中的从节点,所有节点之间的数据传输采用基于曼彻斯特码的高速
33、串行光纤传输方式。上位机执行整个系统的应用管理控制。上位机、主控制器和多相从节点的功能控制器通过单光纤连接形成多相多模块分布式环网通信控制构架,所有节点之间的数据传输采用基于曼彻斯特码的高速串行光纤传输方式。主节点通过光纤环网发送各从节点所需的控制数据和命令,并根据各从节点反馈回来的节点功率模块的电气参数和状态信息,执行相应的闭环控制算法。各从节点接收主节点的数据命令,执行本节点功率模块的控制保护,并上传本节点的状态信息至环型网络中,同时转发主控制器发给下游从节点的数据命令以及上游节点上传的状态信息。上位机包含应用管理控制模块、信号处理模块及其光纤通信接口,主要实现顶层控制命令的执行。主控制器
34、包括和上位机直接通信的光纤接口,由算法与信号处理模块和通信编解码模块组成的控制核心FPGA和DSP,高速光纤收发模块,及其相应的外围电路。从节点的各相功能控制器包括高速光纤收发模块,控制核心FPGA,PWM驱动信号模块,反馈信号模块,光纤接口,以及相应的外围电路。各从节点的各功能控制器在功能上相同,负责各模块功率单元的控制保护,以及完成环网数据命令的传输。0029本发明提供了一种曼彻斯特码编解码方法,包括以下步骤0030A将待编码数据输入通信编码模块,当待编码数据为“1”时,将其编码为“10”;当待编码数据为“0”时,将其编码为“01”,利用两倍数据频率的发送时钟将编码数据逐位发送至解码模块,
35、同时为编码数据添加3BIT“111”的同步帧头和3BIT“000”的帧尾作为一帧数据的起始和结束;0031B解码模块在接收到有效的串行编码码流时,利用5倍数据频率的高频计数时钟对编码码流中各电平持续时间进行采样、计数,同步本地计数时钟和编码码流合成同步数据,当同步数据的电平跳变时,复位计数器产生时钟复位脉冲;0032C当计数时钟计数到当前同步数据中高电平持续时间为3BIT位宽时,认为识别到同步帧头,并开始合成同步解码时钟;0033D复位计数器根据编码码流中的同步数据,利用计数时钟计数,当计数器计数同步数据当前电平持续时间为1BIT位宽时,保留同步数据当前跳变沿为有效跳变沿;当计数说明书CN10
36、4158853A7/7页10同步数据当前电平持续时间为2BIT位宽时,保留同步数据当前跳变沿为有效跳变沿;0034E当同步数据的有效跳变沿对应的复位脉冲产生下降沿的时刻,同步解码时钟产生上升沿;0035F利用合成的同步解码时钟的上升沿采样同步数据的反码,当同步解码时钟信号产生上升沿时,解码数据输出该时刻对应的同步数据反码信号,并最终将解码数据输出。0036上述编解码过程中数据传输的位速率为FPGA处理速率的五分之一。0037本发明中由通信编解码模块和信号处理模块组成的FPGA采用曼彻斯特编解码方法,所述主控制器和底层各相功能控制器的FPGA之间采用基于曼彻斯特编解码方法的高速光纤串行通信。00
37、38所述的控制构架中,基于曼彻斯特码的通信方式都采用FPGA编程实现的以曼彻斯特码为传输媒质的单光纤高速串行同步通信。利用FPGA软件编程实现曼彻斯特码的通信编解码模块。数据发送端将待发送数据通过编解码模块进行曼彻斯特编码发送,接收端在接收到串行编码数据流后,通过通信编解码模块自同步解码得到通信数据命令,保证数据传输的简洁性、可靠性和较好的容错性。所述的高速曼彻斯特编解码的FPGA实现包括曼彻斯特编码和解码两部分,如图4所示。发送端将待发送的原始数据分别转换成曼彻斯特码,并利用两倍数据频率的发送时钟将编码数据逐位进行发送。编码码流通过光纤在高速光纤收发模块之间进行传送。接收端在接收到有效串行码
38、流时,利用5倍数据频率的高频计数时钟对码流中各电平持续时间进行采样、计数,同步本地计数时钟和串行码流,识别出同步帧头,并利用码流中的位同步信息合成同步解码时钟,最终采样输出解码数据。0039除上述实例外,本发明还可以有其它通信控制构架及相应的曼彻斯特编解码的FPGA实现形式,凡采用等同替换或等效变换形成的方案,均落在本专利要求的保护范围内。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。说明书CN104158853A101/3页11图1图2说明书附图CN104158853A112/3页12图3说明书附图CN104158853A123/3页13图4说明书附图CN104158853A13