应用于磁轴承控制的预测模型的数据处理方法及相关设备技术

技术编号:41211233 阅读:17 留言:0更新日期:2024-05-09 23:33
本申请揭示了一种应用于磁轴承控制的预测模型的数据处理方法及相关设备,其中方法包括:将应用于磁轴承控制的预测模型的权重值的目标被除数及目标除数作为除法器的输入;若目标除数不为0,则对目标被除数分离得到第一符号位、第一阶码位和第一尾数位,对目标除数分离得到第二符号位、第二阶码位和第二尾数位;根据第一符号位和第二符号位得到目标符号位;采用迭代法,对第一尾数位和第二尾数位进行计算得到目标尾数位,且根据第一阶码位和第二阶码位进行基于相减的计算,得到目标阶码位;对目标符号位、目标阶码位和目标尾数位进行合并计算和规格化处理,得到目标商;根据目标商更新预测模型的权重值。从而缩短了计算周期,增加了计算精度。

【技术实现步骤摘要】

本专利技术涉及浮点除法器、神经网络、磁悬浮储能控制,尤其涉及一种应用于磁轴承控制的预测模型的数据处理方法及相关设备


技术介绍

1、飞轮储能系统主要包括飞轮本体设计、电机设计以及控制、磁轴承本体设计及其控制三大部分。磁轴承本体模型随着飞轮转子转速上升呈现强时变、强耦合的特点,为磁轴承控制的自动化、智能化、自适应带来了重大挑战。采用神经网络的算法预测成为解决磁轴承控制的问题的方法之一。将传感器测量的数据以及其他参数输入神经网络算法,以对飞轮的位置进行预测,根据预测的结果对飞轮进行调整,以使飞轮可以维持在中心位置。在神经网络算法的权重训练调整到最佳时,整个网络的预测效果最好。而在神经网络算法的权重训练时,权重的值需要的是高精度、宽范围、周期短的浮点数除法运算。

2、硬件浮点数除法器需要处理符号位、尾数位和阶码位。对于fpga(fieldprogrammable gate array)来说,处理符号位和阶码位较为容易,关键是尾数位的除法较为复杂。目前尾数位的除法的实现方法主要包括以下三种:(1)根据除法的本质是移位相减的原理以及浮点数规格化的要求实现除法,占用资源少,但是存在计算周期长、效率低的问题;(2)根据辗转相除法,使用和10进制除法相同的方法,一位一位的除,除到最后得到结果,该方法存在计算周期性长、计算精度低的问题;(3)使用浮点数转化为定点数之后进行除法,然后再转换回浮点数,存在计算周期过长、计算精度较低的问题。


技术实现思路

1、基于此,有必要针对现有技术的在神经网络算法的权重训练时,采用的硬件浮点数除法器,存在计算周期长、计算精度低的技术问题,提出了一种应用于磁轴承控制的预测模型的数据处理方法及相关设备。

2、第一方面,提供了一种应用于磁轴承控制的预测模型的数据处理方法,所述方法包括:

3、在应用于磁轴承控制的预测模型的训练过程中,将用于计算所述预测模型的权重值的目标被除数及目标除数,作为除法器的输入,其中,所述目标被除数及所述目标除数均为单精度浮点数;

4、若所述目标除数不为0,则对所述目标被除数进行分离,得到第一符号位、第一阶码位和第一尾数位,并对所述目标除数进行分离,得到第二符号位、第二阶码位和第二尾数位;

5、根据所述第一符号位和所述第二符号位进行基于异或的计算,得到所述除法器的目标符号位;

6、采用迭代法,对所述第一尾数位和所述第二尾数位进行基于除法的计算,得到所述除法器的目标尾数位,且根据所述第一阶码位和所述第二阶码位进行基于相减的计算,得到所述除法器的目标阶码位;

7、对所述目标符号位、所述目标阶码位和所述目标尾数位进行合并计算和基于浮点数表达式的规格化处理,得到所述除法器的目标商;

8、根据所述目标商,更新所述预测模型的权重值。

9、第二方面,提供了一种应用于磁轴承控制的预测模型的数据处理装置,所述装置包括:

10、数据获取模块,用于在应用于磁轴承控制的预测模型的训练过程中,将用于计算所述预测模型的权重值的目标被除数及目标除数,作为除法器的输入,其中,所述目标被除数及所述目标除数均为单精度浮点数;

11、预处理模块,用于若所述目标除数不为0,则对所述目标被除数进行分离,得到第一符号位、第一阶码位和第一尾数位,并对所述目标除数进行分离,得到第二符号位、第二阶码位和第二尾数位;

12、符号位处理模块,用于根据所述第一符号位和所述第二符号位进行基于异或的计算,得到所述除法器的目标符号位;

13、阶码位和尾数位处理模块,用于采用迭代法,对所述第一尾数位和所述第二尾数位进行基于除法的计算,得到所述除法器的目标尾数位,且根据所述第一阶码位和所述第二阶码位进行基于相减的计算,得到所述除法器的目标阶码位;

14、合并和规格化模块,用于对所述目标符号位、所述目标阶码位和所述目标尾数位进行合并计算和基于浮点数表达式的规格化处理,得到所述除法器的目标商;

15、模型更新模块,用于根据所述目标商,更新所述预测模型的权重值。

16、第三方面,提供了一种磁悬浮储能控制系统,所述系统包括:磁轴承控制器,所述磁轴承控制器基于预测模型进行飞轮位置的预测,其中,在所述预测模型的训练过程中,实现第一方面任一项所述应用于磁轴承控制的预测模型的数据处理方法的步骤。

17、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述应用于磁轴承控制的预测模型的数据处理方法的步骤。

18、本申请的应用于磁轴承控制的预测模型的数据处理方法,通过在应用于磁轴承控制的预测模型的训练过程中,将用于计算所述预测模型的权重值的目标被除数及目标除数,作为除法器的输入,其中,所述目标被除数及所述目标除数均为单精度浮点数,若所述目标除数不为0,则对所述目标被除数进行分离,得到第一符号位、第一阶码位和第一尾数位,并对所述目标除数进行分离,得到第二符号位、第二阶码位和第二尾数位,根据所述第一符号位和所述第二符号位进行基于异或的计算,得到所述除法器的目标符号位,采用迭代法,对所述第一尾数位和所述第二尾数位进行基于除法的计算,得到所述除法器的目标尾数位,且根据所述第一阶码位和所述第二阶码位进行基于相减的计算,得到所述除法器的目标阶码位,对所述目标符号位、所述目标阶码位和所述目标尾数位进行合并计算和基于浮点数表达式的规格化处理,得到所述除法器的目标商,根据所述目标商,更新所述预测模型的权重值。从而实现了流水线的方式同时对尾数位、阶码位、符号位进行计算,缩短了计算周期,而且采用迭代法实现尾数位的除法,增加了计算精度。

本文档来自技高网...

【技术保护点】

1.一种应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述采用迭代法,对所述第一尾数位和所述第二尾数位进行基于除法的计算,得到所述除法器的目标尾数位,且根据所述第一阶码位和所述第二阶码位进行基于相减的计算,得到所述除法器的目标阶码位的步骤,包括:

3.根据权利要求2所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述采用迭代法,对所述第一尾数位和所述第二尾数位进行基于除法的计算,得到待处理尾数位的步骤,包括:

4.根据权利要求2所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述除法器采用状态机实现,所述状态机包括:

5.根据权利要求4所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述第零状态,还用于根据所述第一符号位和所述第二符号位进行基于异或的计算,得到所述除法器的所述目标符号位,将所述目标符号位存储在寄存器中;

6.根据权利要求4所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述状态机中的所述乘法处理器采用IP软核乘法器,或者,移位和加法迭代的算法。

7.根据权利要求4所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述根据所述第二尾数位确定迭代初始值的步骤,包括:

8.一种应用于磁轴承控制的预测模型的数据处理装置,其特征在于,所述装置包括:

9.一种磁悬浮储能控制系统,其特征在于,所述系统包括:磁轴承控制器,所述磁轴承控制器基于预测模型进行飞轮位置的预测,其中,在所述预测模型的训练过程中,实现如权利要求1至7任一项所述应用于磁轴承控制的预测模型的数据处理方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述应用于磁轴承控制的预测模型的数据处理方法的步骤。

...

【技术特征摘要】

1.一种应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述采用迭代法,对所述第一尾数位和所述第二尾数位进行基于除法的计算,得到所述除法器的目标尾数位,且根据所述第一阶码位和所述第二阶码位进行基于相减的计算,得到所述除法器的目标阶码位的步骤,包括:

3.根据权利要求2所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述采用迭代法,对所述第一尾数位和所述第二尾数位进行基于除法的计算,得到待处理尾数位的步骤,包括:

4.根据权利要求2所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述除法器采用状态机实现,所述状态机包括:

5.根据权利要求4所述的应用于磁轴承控制的预测模型的数据处理方法,其特征在于,所述第零状态,还用于根据所述第一符号位和所述第二符号位进行基于异或的计算,得到所述除法器的所述目标符号位...

【专利技术属性】
技术研发人员:胡劲涛王兵兵胡浩峰刘东贺智威
申请(专利权)人:坎德拉深圳新能源科技有限公司
类型:发明
国别省市:

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

1