一种基于ZYNQ的多路继电器并行控制方法及系统技术方案

技术编号:43577901 阅读:34 留言:0更新日期:2024-12-06 17:44
本发明专利技术属于计算机总线通信技术领域,公开了一种基于ZYNQ的多路继电器并行控制方法及系统。该系统包括以太网控制模块、开关量数据配置模块、开关量输入获取模块和开关量输出控制模块。这种基于ZYNQ架构的控制器能够实现多路开关量输出的完全并行控制,同时具备开关量输出信息校验和输出控制功能,以保证开关量输出的准确性和可靠性。与现有技术相比,本发明专利技术采用ZYNQ架构,将ARM端主控部分和开关量动作部分集成到了一起,通过单颗芯片替代了传统的主处理器+FPGA设计方式,更好地节约了板卡面积,缩小了开发成本。

【技术实现步骤摘要】

本专利技术属于计算机总线通信,尤其涉及一种基于zynq的多路继电器并行控制方法及系统。


技术介绍

1、继电器是一种常用的电气控制装置,用于在电路中实现信号的转换、放大和保护。它由电磁铁驱动的机械开关构成,可以根据外部信号的变化来控制电路的通断。继电器的应用广泛,涵盖了通讯、自动控制和电力电子等领域。在使用过程中,通过继电器的断开和闭合来将动作信息反馈到后端设备,继电器作为一种可靠、灵活的电气控制装置,已经成为现代社会不可或缺的一部分。上述过程针对于一些简单的控制系统,而对于一些对实时性要求较高的控制系统,传统的顺序控制方式可能会导致后端开关量实时性较差的问题,即缺乏动作的并行性。

2、通过上述分析,现有技术存在的问题及缺陷为:传统cpu架构对于多条开关量并行性控制较差,导致继电器动作不同步,而且现有技术板卡面积大,开发成本高。


技术实现思路

1、为克服相关技术中存在的问题,本专利技术公开实施例提供了一种基于zynq的多路继电器并行控制方法及系统。本专利技术目的在于解决传统cpu架构对于多条开关量并本文档来自技高网...

【技术保护点】

1.一种基于ZYNQ的多路继电器并行控制系统,其特征在于,该系统采用ZYNQ架构,将ARM端主控部分和开关量动作部分集成在一起,通过单颗芯片对多路开关量输出进行并行化控制,具体包括:

2.根据权利要求1所述的基于ZYNQ的多路继电器并行控制系统,其特征在于,所述ARM端包括双核ARM处理器,用于整体流程控制、以太网通讯、开关量参数配置和数据处理;

3.根据权利要求1所述的基于ZYNQ的多路继电器并行控制系统,其特征在于,当有外部网络数据输入时,所述以太网控制模块(1)将接收到的有效数据缓存到接收缓冲区recv_buf中,对数据进行大小端调整和字节拼接后,转换为32...

【技术特征摘要】

1.一种基于zynq的多路继电器并行控制系统,其特征在于,该系统采用zynq架构,将arm端主控部分和开关量动作部分集成在一起,通过单颗芯片对多路开关量输出进行并行化控制,具体包括:

2.根据权利要求1所述的基于zynq的多路继电器并行控制系统,其特征在于,所述arm端包括双核arm处理器,用于整体流程控制、以太网通讯、开关量参数配置和数据处理;

3.根据权利要求1所述的基于zynq的多路继电器并行控制系统,其特征在于,当有外部网络数据输入时,所述以太网控制模块(1)将接收到的有效数据缓存到接收缓冲区recv_buf中,对数据进行大小端调整和字节拼接后,转换为32比特位宽的数据,通过axi总线发送给fpga端;

4.根据权利要求1所述的基于zynq的多路继电器并行控制系统,其特征在于,arm端通过axi总线,将开关量的配置参数写入到fpga端,所述开关量数据配置模块(2)对以太网报文进行解析并将其中的数据提取出来赋值到输出寄存器kgl_reg_out中,输出寄存器的数据位宽与开关量的数量强相关;待配置参数完成后,arm端通知所述开关量输出控制模块(4),输出寄存器中的配置参数根据对应比特位的数值去控制对应通路开关量,进而控制继电器完成开关动作。

5.根据权利要求1所述的基于zynq的多路继电器并行控制系统,其特征在于,外部继电器的动作信息转换为开关量信息从各路开关量输入时,所述开关量输入获取模块(3)将该数据信息缓存到输入寄存器kgl_reg_in中,所述输入寄存器的各...

【专利技术属性】
技术研发人员:赵旭琛
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:

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

1