System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及储能,特别涉及高压直挂储能系统中fpga与dsp的通信方法、装置、设备及介质。
技术介绍
1、高压直挂储能系统是一种先进的储能技术,它允许电池储能系统直接在高压级别上与电网连接,从而减少了能量转换的步骤和相关损耗。这种技术通常涉及使用高压开关设备和直接连接到电网的电池模块,无需传统的升压变压器。由于省去了升压变压器,高压直挂储能系统的结构更为简洁,有助于提高系统的整体效率和可靠性。直接在高压级别上操作可以实现更快的充放电响应,这对于电网的实时调节非常重要。高压直挂储能系统能够提供快速的充放电能力,适用于电网的调峰、调频和备用电源等多种应用场景。由于能量转换步骤的减少,系统的运行效率提高,长期来看可以降低运维成本。
2、fpga(field-programmable gate array,现场可编程门阵列)是一种可编程逻辑设备,它允许用户在硬件层面上重新配置其内部逻辑结构。在高压直挂储能系统中,fpga的并行处理能力使其非常适合于高压直挂储能系统中的快速数据处理任务,如电能质量控制、状态监测和保护功能等。
3、当前,在高压直挂储能系统中,经常需要使用fpga和dsp(digital signalprocess,数字信号处理器)组成控制板,二者之间的通信也面临诸多技术难题。fpga和dsp在高压直挂储能系统中通常需要进行数据交换和控制指令的传递,fpga因其可编程性和高速处理能力,常常用于执行复杂的控制算法和实时数据处理,而dsp则擅长执行数字信号处理任务,两者之间的通信对于整个系统的性能至关重
4、然而,由于储能系统需要处理大量的数据,这要求fpga与dsp之间的通信接口能够支持高速、大量的数据传输,以避免现有方案中存在的瓶颈效应。
5、综上,在高压直挂储能系统中,如何在fpga与dsp之间实现高速、大量的数据传输是目前有待解决的问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种高压直挂储能系统中fpga与dsp的通信方法、装置、设备及介质,能够在高压直挂储能系统的fpga与dsp之间实现高速、大量的数据传输。其具体方案如下:
2、第一方面,本申请公开了一种高压直挂储能系统中fpga与dsp的通信方法,应用于fpag,所述fpga与dsp之间通过外部内存接口建立通信连接,所述方法包括:
3、获取dsp发送的引脚信号,并根据所述引脚信号确定目标通信状态;其中,所述目标通信状态为数据读取状态或数据写入状态;
4、获取所述dsp发送的地址信号,并根据所述地址信号确定目标地址;
5、若所述目标通信状态为数据读取状态,则基于所述目标地址从本地内存获取预先存储的第一目标数据,并将所述第一目标数据传输至所述dsp;
6、若所述目标通信状态为数据写入状态,则获取所述dsp发送的第二目标数据,并将所述第二目标数据写入本地的所述目标地址;
7、其中,在所述fpga与所述dsp的通信过程中利用目标状态机配置的与当前通信模式对应的状态切换模式对通信时序进行控制;所述当前通信模式为异步并行通信或同步并行通信。
8、可选的,所述高压直挂储能系统中fpga与dsp的通信方法,还包括:
9、若当前通信模式为异步并行通信,则利用所述目标状态机配置与异步并行通信对应的第一状态切换模式;所述第一状态切换模式中的状态类型包括读取状态、写入状态和空闲状态;
10、若当前通信模式为同步并行通信,则利用所述目标状态机配置与同步并行通信对应的第二状态切换模式;所述第二状态切换模式中的状态类型包括空闲状态、读取行地址状态、读取列地址状态、读取状态、写入行地址状态、写入列地址状态和写入状态。
11、可选的,所述根据所述引脚信号确定目标通信状态,包括:
12、若所述引脚信号用于表征读使能引脚为低电平,则确定目标通信状态为数据读取状态,若所述引脚信号用于表征写使能引脚为低电平,则确定目标通信状态为数据写入状态。
13、可选的,若当前通信模式为异步并行通信,所述高压直挂储能系统中fpga与dsp的通信方法,还包括:
14、在确定目标通信状态为数据读取状态之后,将当前状态由空闲状态切换为读取状态,并在将所述第一目标数据传输至所述dsp之后,将当前状态由读取状态切换为空闲状态;
15、在确定目标通信状态为数据写入状态之后,将当前状态由空闲状态切换为写入状态,并在将所述第二目标数据写入本地的所述目标地址之后,将当前状态由写入状态切换为空闲状态。
16、可选的,若当前通信模式为同步并行通信,所述地址信号包括用于表征行地址使能引脚为低电平的第一地址信号和用于表征列地址使能引脚信号为低电平的第二地址信号;
17、相应的,所述获取所述dsp发送的地址信号,并根据所述地址信号确定目标地址,包括:
18、获取所述dsp发送的所述第一地址信号,并根据所述第一地址信号确定目标行地址,获取所述dsp发送的所述第二地址信号,并根据所述第二地址信号确定目标列地址;
19、基于所述目标行地址和所述目标列地址确定目标地址。
20、可选的,若当前通信模式为异步并行通信,所述高压直挂储能系统中fpga与dsp的通信方法,还包括:
21、若确定目标通信状态为数据读取状态,则在根据所述第一地址信号确定目标行地址之后,将当前状态由空闲状态切换为读取行地址状态,在根据所述第二地址信号确定目标列地址之后,将当前状态由读取行地址状态切换为读取列地址状态,然后将当前状态由读取列地址状态切换为读取状态,以执行所述将所述第一目标数据传输至所述dsp的步骤,传输完成后将当前状态由读取状态切换为空闲状态;
22、若确定目标通信状态为数据写入状态,则在根据所述第一地址信号确定目标行地址之后,将当前状态由空闲状态切换为写入行地址状态,在根据所述第二地址信号确定目标列地址之后,将当前状态由写入行地址状态切换为写入列地址状态,然后将当前状态由写入列地址状态切换为写入状态,以执行所述将所述第二目标数据写入本地的所述目标地址的步骤,写入完成后将当前状态由写入状态切换为空闲状态。
23、可选的,所述高压直挂储能系统中fpga与dsp的通信方法,还包括:
24、预先获取待传输数据;其中,所述待传输数据包括三相电路的相电流以及每个储能单元的电压、荷电状态和故障信号;
25、将所述待传输数据转换为二进制数据,并将所述二进制数据存储在本地内存。
26、第二方面,本申请公开了一种高压直挂储能系统中fpga与dsp的通信装置,应用于fpag,所述fpga与dsp之间通过外部内存接口建立通信连接,所述装置本文档来自技高网...
【技术保护点】
1.一种高压直挂储能系统中FPGA与DSP的通信方法,其特征在于,应用于FPAG,所述FPGA与DSP之间通过外部内存接口建立通信连接,所述方法包括:
2.根据权利要求1所述的高压直挂储能系统中FPGA与DSP的通信方法,其特征在于,还包括:
3.根据权利要求2所述的高压直挂储能系统中FPGA与DSP的通信方法,其特征在于,所述根据所述引脚信号确定目标通信状态,包括:
4.根据权利要求3所述的高压直挂储能系统中FPGA与DSP的通信方法,其特征在于,若当前通信模式为异步并行通信,还包括:
5.根据权利要求3所述的高压直挂储能系统中FPGA与DSP的通信方法,其特征在于,若当前通信模式为同步并行通信,所述地址信号包括用于表征行地址使能引脚为低电平的第一地址信号和用于表征列地址使能引脚信号为低电平的第二地址信号;
6.根据权利要求5所述的高压直挂储能系统中FPGA与DSP的通信方法,其特征在于,若当前通信模式为异步并行通信,还包括:
7.根据权利要求1至6任一项所述的高压直挂储能系统中FPGA与DSP的通信方法,
8.一种高压直挂储能系统中FPGA与DSP的通信装置,其特征在于,应用于FPAG,所述FPGA与DSP之间通过外部内存接口建立通信连接,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的高压直挂储能系统中FPGA与DSP的通信方法的步骤。
...【技术特征摘要】
1.一种高压直挂储能系统中fpga与dsp的通信方法,其特征在于,应用于fpag,所述fpga与dsp之间通过外部内存接口建立通信连接,所述方法包括:
2.根据权利要求1所述的高压直挂储能系统中fpga与dsp的通信方法,其特征在于,还包括:
3.根据权利要求2所述的高压直挂储能系统中fpga与dsp的通信方法,其特征在于,所述根据所述引脚信号确定目标通信状态,包括:
4.根据权利要求3所述的高压直挂储能系统中fpga与dsp的通信方法,其特征在于,若当前通信模式为异步并行通信,还包括:
5.根据权利要求3所述的高压直挂储能系统中fpga与dsp的通信方法,其特征在于,若当前通信模式为同步并行通信,所述地址信号包括用于表征行地址使能引脚为低电平的第一地址信...
【专利技术属性】
技术研发人员:鲁佳楠,曹明睿,冯世元,姚旭,
申请(专利权)人:武汉金盘智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。