交流电子负载中的快速跟踪任意波形发生器制造技术

技术编号:3774646 阅读:281 留言:0更新日期:2012-04-11 18:40
一种交流电子负载中的快速跟踪任意波形发生器,涉及交流电子负载领域,通过FPGA内部的3个可控计数器及其控制逻辑产生各种波形,本发明专利技术提供的全数字化控制的快速跟踪波形发生器可使跟踪的速度由锁相环的100-3000ms迅速提高到1-30ms,且频率响应速度不线性的缺陷得到根本解决,频率响应范围可以达到模拟锁相环电路的2-3倍。

【技术实现步骤摘要】

本专利技术涉及交流电子负载领域,具体为 一 种可跟随输入同相位变 化的任意波形发生器,具有迅速跟踪的能力,具有多种可调整的参数。
技术介绍
1、 现阶段,交直流电子负载是一种基本测量仪器,可模拟各种类 型的交直流负载。在作为交流负载运行时,该仪器需要一个可跟随输 入快速准确变化的任意波形发生器,以其产生的波形作为电流的波形 以模拟各类负载。现阶段多采用模拟锁相环技术来实现该种类型的波形发生器,数字DDS合成技术在其他领域已有广泛的应用,但具有跟 踪并进行多参数控制的波形合成领域,尚未应用。2、 波形发生器的性能直接决定了电子负载的性能。传统电路采用 了锁相环电路来实现对输入的跟踪,锁相环电路虽然工作稳定,误差 小,但其基于模拟电路,调节速度慢,在该种跟踪方式的应用下,一 般不能实现100ms以下的快速跟踪,且具有频率响应速度不线性等缺 陷,不能满足高性能的电子负载的要求。
技术实现思路
针对上述的问题,本技术提供了 一种全数字化控制的快速跟 踪任意波形发生器,可使跟踪的速度由锁相环的1 00-3000ms迅速提高 到1-30ms,且频率响应速度不线性的缺陷得到根本解决,频率响应范 围可以达到^t拟锁相环电if各的2-3倍。一种交流电子负载中的快速跟踪任意波形发生器,基于FPGA实 现,包括一过零点比较器,具有滞回区间,将外部输入的电压信号转换为 方波,该方波输入FPGA的周期计数器作为控制信号,该部分不设置在 FPGA内部;一输入周期计数器,以FPGA德内部时钟为基准,以上述输入方波 为控制,通过对方波的边延判断完成对其的周期计数;一输出周期计数器,与输出控制器连接,用于确定输出的波形的 周期,输入数据源为输入周期计数器;一移相输出计数器,与输出控制器连接,用于确定产生的波形与 输入的波形之间的相位关系,输入数据源为SPI控制器通过输出控制 器传送的数据;4一门控触发计数器,与输出控制器连接,用于确定周期内波形的 输出的相对时段,输入数据源为SPI控制器通过牆出控制器传送的数 据(该功能类似于可控硅的触发波形);一 SPI (同步串行接口 )控制器,用于对输出控制器和波形算法 控制器传送来的SPI指令进行分发及应答,在对指令和参数解析后分发给上述两个控制器;一波形算法控制器,具有与SRAM连接的地址、数据和控制线,根 据SPI控制器发出的指令,运算并产生波表,该波表在逐点产生时即 被写入RAM;一 SRAM,与波形算法控制器及输出控制器连接,在波形算法控制 器运算时与其相连接并存贮其产生的波形数据;在输出时,与输出控 制器连接并读出SRAM中的数据以用做输出; 一输出控制器,连接SRAM、 SPI控制器、输出周期计数器、输入 周期计数器、移相输出计数器、门控触发计数器,用于对波形的输出 进行控制,通过读取SRAM中的数据,并结合上述计数器的参数对波形 进行综合调整,以输出符合外部控制器要求的波形;一 DAC,连接输出控制器,对输出的数据进行数模转换,以得到 模拟的波形输出,该部分也不设置在FPGA内部。优选的,上述波形算法控制器产生的波表为最多产生8种类型的 720个字节的存贮空间,采用8位数据长度。上述SRAM具有该SRAM 具有8*720个字节的存贮空间,采用8位数据长度。上述DAC为8位 DAC。 .工作时,该波形发生器具有2个基本的工作状态,一为设置状态, 一为输出状态。在设置状态下,SPI控制器、波形算法控制器及SRAM参与工作; SPI控制器接收到来自其他控制器的控制指令与控制参数,从中取出 指令进行分发,波形算法控制器接收到SPI控制器转送的指令与参数 产生出72 0点的8位的周期波形数据,并逐点存入SRAM,指令最多可 控制并产生8组72 0点的波形数据。在SPI控制的通讯与设置状态结束后,外部控制器可发送指令使 FPGA进入输出状态,SPI控制器在接收到该指令后,将该指令解析后 分发至输出控制器和波形算法控制器,2个控制幾进行一些针对输出 方面的控制操作。例如SRAM由写状态更改为读状态,波形算法控制 器释放地址线和数据线输出控制器使用等。在由设置态转变为输出状态下的时候,静态SRAM中已经具有运算好的数据,各控制线已经就绪,输出控制器中一些相关的寄存器已经有输出需要的参数(这些参数也可有可能在输出运行中由SPI控制器改变从而实现在线调节)。 .在输出状态下,电压信号通过一个过零点比较器后,形成一个同步于输入电压的方波,该方波送入FPGA, FPGA利用输入周期计数器对 方波进行周期计算,在电压信号的一个完整的周期结束后,输入周期 计数器得到一个周期值,输出控制器将该值送入输出周期计数器,从 下一周期开始,输出控制器操作与波形产生相关的输出周期计数器, 移相输出计数器,门控触发计数器进行工作,通过读取RAM中预先存 贮的完整周期任意波形,形成数据进行输出,并经外部DAC转换后得 到模拟波形输出。计算过程中,除第l周期外,每周期的输出均以上 一周期输入的信息为基准,使其可做到很快的响应。本专利技术提供的交流电子负载中的快速跟踪任意波形发生器,具有 以下优点 '1. 跟踪的响应速度大幅提升。2. 消除了频率响应时间的非线性。3. 频率响应的动态范围比显著增大。4. 灵活的输出控制以输出更多参数的波形。 附图说明图1是本专利技术实施例的电气原理与FPGA内部功能单元框图。 具体实施例方式下面以非限定性的实施例来进一步解释、说明本技术方案。 一种交流电子负载中的快速跟踪任意波形发生器,如图1所示,包括 一过零点比较器,具有滞回区间,将外部输入的电压信号转换为方波,该方波输入FPGA的周期计数器作为控制信号,该部分不设置在FPGA内部j一输入周期计数器,以FPGA德内部时钟为基准,以上述输入方波 为控制,通过对方波的边延判断完成对其的周期计数;一输出周期计数器,与输出控制器连接,用于确定输出的波形的 周期,输入数据源为输入周期计数器;一移相输出计数器,与输出控制器连接,用于确定产生的波形与 输入的波形之间的相位关系,输入数据源为SPI控制器通过输出控制6器传送的数据;一门控触发计数器,与输出控制器连接,用于确定周期内波形的 输出的相对时段,输入数据源为SPI控制器通过输出控制器传送的数 据(该功能类似于可控硅的触发波形);一 SPI (同步串行接口 )控制器,用于对输出控制器和波形算法 控制器传送来的SPI指令进行分发及应答,在对指令和参数解析后分 发给上述两个控制器; 一波形算法控制器,具有与SRAM连接的地址、数据和控制线,根 据SP]控制器发出的指令,运算并产生最多8种类型的720点波表, 该波表在逐点产生时即被写入RAM;一 SRAM,与波形算法控制器及输出控制器连接,在波形算法控制 器运算时与其相连接并存贮其产生的波形数据;在输出时,与输出控 制器连接并读出SRAM中的数据以用做输出,该SRAM具有8*720个字 节的存贮空间,采用8位数据长度;一输出控制器,连接SRAM、 SPI控制器、输出周期计数器、输入 周期计数器、移相输出计数器、门控触发计数器,用于对波形的输出 进行控制,通过读取SRAM中的数据,并结合上述计数器的参数对波形 进行综合调整,以输出符合外部控制器要本文档来自技高网...

【技术保护点】
一种交流电子负载中的快速跟踪任意波形发生器,其特征在于包括: 一过零点比较器,具有滞回区间,将外部输入的电压信号转换为方波,该方波输入FPGA的周期计数器作为控制信号; 一输入周期计数器,以FPGA德内部时钟为基准,以上述输入方 波为控制,通过对方波的边延判断完成对其的周期计数; 一输出周期计数器,与输出控制器连接,用于确定输出的波形的周期,输入数据源为输入周期计数器; 一移相输出计数器,与输出控制器连接,用于确定产生的波形与输入的波形之间的相位关系;   一门控触发计数器,与输出控制器连接,用于确定周期内波形的输出的相对时段; 一SPI(同步串行接口)控制器,用于对输出控制器和波形算法控制器传送来的SPI指令进行分发及应答,在对指令和参数解析后分发给上述两个控制器; 一波形 算法控制器,具有与SRAM连接的地址、数据和控制线,根据SPI控制器发出的指令,运算并产生波表,该波表在逐点产生时即被写入RAM; 一SRAM,与波形算法控制器及输出控制器连接,在波形算法控制器运算时与其相连接并存贮其产生的波形数据; 在输出时,与输出控制器连接并读出SRAM中的数据以用做输出; 一输出控制器,连接SRAM、SPI控制器、输出周期计数器、输入周期计数器、移相输出计数器、门控触发计数器,用于对波形的输出进行控制,通过读取SRAM中的数据,并结合上述计数 器的参数对波形进行综合调整,以输出符合外部控制器要求的波形; 一DAC,连接输出控制器,对输出的数据进行数模转换,以得到模拟的波形输出。...

【技术特征摘要】

【专利技术属性】
技术研发人员:汤承昭王岩崧张建芳
申请(专利权)人:山东艾诺仪器有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1