一种光伏并网逆变器人机接口模块的设计_循环冗余校验.docxVIP

  • 1
  • 0
  • 约1.71千字
  • 约 4页
  • 2023-05-27 发布于湖北
  • 举报

一种光伏并网逆变器人机接口模块的设计_循环冗余校验.docx

一种光伏并网逆变器人机接口模块的设计_循环冗余校验 一、绪论 随着能源紧缺与环境污染日益加剧,以太阳能、风能等为代表的清洁能源逐渐成为人们关注的热点。在太阳能领域,光伏发电技术是一种常用的应用。光伏发电系统中常见的一种装置就是光伏并网逆变器,其作用是将由光伏电池组成的直流电转换为交流电并接入公共电网。在实际工程中,光伏并网逆变器人机接口模块是光伏并网逆变器中重要的组成部分,其主要功能是提供人机交互接口和与其他系统的互联接口。随着科技的快速发展,现代化、智能化的人机接口模块逐渐普及,对设计者提出了更高的要求。 本文旨在设计一种光伏并网逆变器人机接口模块,主要包括以下步骤:1. 设计人机接口模块硬件电路;2. 分析并设计人机接口模块的软件程序;3. 设计串口与USB接口电路。 二、设计人机接口模块硬件电路 为方便用户与系统的互动,设计人机接口模块时需要综合考虑硬件电路的布局、电源、接口等多个方面。本文采用ARM单片机作为控制核心,根据实际需求设计了一种基于UART串口和USB接口的人机接口电路板。电路原理图如下所示: (图略) 该电路板采用直流电源,可支持输入额定电压范围为:220V/AC+15% ~ 230V/AC-15%,50Hz±2Hz,电源电压输入稳定性高,具有噪声滤波和保护电路。串口采用TTL级别的UART通信协议,采用RS232或RS485转换到PC或其他设备,USB口采用USB2.0协议,同时支持粘性和非粘性传输模式。 三、软件程序设计 1.系统引导 开始执行引导程序,系统执行一系列的初始化,并进入主程序。 2.实时时钟模块 实现时间的显示及系统的程序调用。 3.显示模块 将系统的运行状态以及输出结果转化为可视的数据显示,并与系统的输入输出等模块建立链接。 4.通信模块 实现与其他系统及远程终端的通信及数据交互。 5.系统控制模块 根据输入信号的不同控制逆变器的工作方式,在控制逆变器工作时需要加入接收模块、判断模块和输出模块。其中接收模块主要负责对输入信息进行预处理,判断模块实现对输入信息的判断,输出结果交由输出模块完成。 四、串口和USB接口电路设计 为使人机接口模块的设计更加完备,本文还设计了串口和USB接口电路。具体设计思路如下: 1.串口 串口的主要作用是将控制器中的信号与外部计算机等设备串联起来,可以实现通过普通手机或计算机等终端来监控和操纵逆变器。串口的设计应尽可能地简单,同时尽量保证传输信号的稳定性和可靠性。 2.USB接口 由于USB接口具有如下优势:大幅度提高传输速率;支持热插拔并且不需要配置;同时支持并行和串行通讯等等。故USB接口逐渐取代传统的并口和串口技术,成为目前广泛应用的接口标准之一。本文设计的人机接口电路板具备USB接口,这样就可以不依赖固定的终端设备(如计算机)来操控逆变器,从而降低安装和操作的难度和成本。USB接口电路的原理图如下所示: (图略) 五、循环冗余校验的实现 循环冗余校验(Cyclic Redundancy Check,简称CRC)是一种根据网络传输的数据检测出差错的技术,其操作方法是在源数据后加入CRC校验码,再将带有校验码的数据整体进行传输,在接收端先验收CRC校验码是否正确,如果通过则认为数据传输无误,否则进行差错处理。CRC技术具有以下优势:高正确性、防篡改、校验快、可靠性高等。 基于CRC技术,本文设计了人机接口电路板的数据校验功能,其实现流程如下: 1. 将待发送的数据存入一个数据缓存区,并通过预处理算法(如差异化算法)生成CRC校验码。 2. 将数据和校验码一同发送出去。 3. 接收端接收到数据后再次生成校验码,将该校验码与接收到的校验码进行比对,如果一致就通过校验,否则就认为数据传输错误。 四、结论 本文设计并实现了一种基于ARM单片机的光伏并网逆变器人机接口模块,该模块具有稳定、可靠、易于操作的特点。设备通过串口和USB接口与电脑通讯,服务器上预设的控制器控制逆变器启、停、输出等。同时,通过采用CRC技术,本文还提高了数据传输的可靠性和稳定性,使接口模块的性能更加完善和优越。

文档评论(0)

1亿VIP精品文档

相关文档