- 1
- 0
- 约1.71千字
- 约 4页
- 2023-05-27 发布于湖北
- 举报
一种光伏并网逆变器人机接口模块的设计_循环冗余校验
一、绪论
随着能源紧缺与环境污染日益加剧,以太阳能、风能等为代表的清洁能源逐渐成为人们关注的热点。在太阳能领域,光伏发电技术是一种常用的应用。光伏发电系统中常见的一种装置就是光伏并网逆变器,其作用是将由光伏电池组成的直流电转换为交流电并接入公共电网。在实际工程中,光伏并网逆变器人机接口模块是光伏并网逆变器中重要的组成部分,其主要功能是提供人机交互接口和与其他系统的互联接口。随着科技的快速发展,现代化、智能化的人机接口模块逐渐普及,对设计者提出了更高的要求。
本文旨在设计一种光伏并网逆变器人机接口模块,主要包括以下步骤: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)