飞轮磁轴承的控制系统和方法与流程

文档序号:27977134发布日期:2021-12-15 01:01阅读:117来源:国知局
飞轮磁轴承的控制系统和方法与流程

1.本发明涉及控制技术领域,尤其是涉及飞轮磁轴承的控制系统和方法。


背景技术:

2.飞轮采用纯电磁悬浮轴承支撑技术,飞轮在旋转过程中其转子可在五个自由度方向实现无接触悬浮(以x,y,z三坐标为例,可在x和y两轴的平动和转动方向、z轴的平动方向,共计五个方向实现中心悬浮控制),即飞轮转子与壳体之间无任何接触,无摩擦,无损耗。
3.飞轮磁轴承的可靠控制是保证飞轮运行的安全性、可靠性和稳定工作的关键技术之一,是飞轮磁轴承可靠悬浮、在线监测和状态管理的可靠保障。
4.在飞轮转子持续旋转过程中,电磁轴承在磁悬浮控制器作用下可始终输出控制力保持转子悬浮于腔体中心位置,一旦悬浮失败则飞轮转子与壳体发生高速碰撞,轻则损坏电磁轴承和电机,重则造成安全事故。


技术实现要素:

5.有鉴于此,本发明的目的在于提供飞轮磁轴承的控制系统和方法,可以实现飞轮磁轴承数据的快速采集和pwm信号的分层控制,并持续为飞轮转子高速旋转提供可靠悬浮,提高了磁轴承系统可靠性和有效性。
6.第一方面,本发明实施例提供了飞轮磁轴承的控制系统,所述系统包括位移传感器、底层处理板和上层主控板,所述底层处理板上设置有fpga;所述位移传感器和所述上层主控板分别与所述fpga相连接;
7.所述位移传感器,用于采集飞轮转子相对壳体之间的位移信号,并将所述位移信号转换成模拟电压信号;
8.所述上层主控板,用于将所述位移信号和预设参考位移信号通过闭环控制算法,得到功放板开关管pwm占空比;
9.所述fpga,用于将所述模拟电压信号进行转换,得到数字信号;根据所述功放板开关管pwm占空比生成pwm开关控制信号;将所述pwm开关控制信号发送给功放板,以使所述功放板对磁轴承电压进行调节。
10.进一步的,所述位移信号包括上径向磁轴承在x轴的位移信号、所述上径向磁轴承在y轴的位移信号、下径向磁轴承在所述x轴的位移信号、所述下径向磁轴承在所述y轴的位移信号和轴向磁轴承位移信号。
11.进一步的,所述pwm开关控制信号包括第一pwm开关控制信号和第二pwm开关控制信号,所述底层处理板包括pwm生成信号单元;
12.所述pwm生成信号单元,用于根据所述第一pwm开关控制信号控制第一桥臂和第三桥臂导通,根据所述第二pwm开关控制信号控制第二桥臂和第四桥臂不导通;
13.或者,
14.根据所述第一pwm开关控制信号控制第一桥臂和第三桥臂不导通,根据所述第二pwm开关控制信号控制第二桥臂和第四桥臂导通。
15.进一步的,所述底层处理板包括pwm模块;
16.所述pwm模块,用于当时钟周期计数器达到预设阈值时,载入根据所述功放板开关管pwm占空比得到的比较值,进入pwm脉宽计数,得到pwm脉宽计数值;
17.当所述pwm脉宽计数值大于所述比较值时,所述pwm开关控制信号为1;
18.当所述pwm脉宽计数值小于所述比较值时,所述pwm开关控制信号为0;
19.当所述pwm开关控制信号发生电平翻转时,根据死区时间确定所述pwm开关控制信号的翻转延迟时间。
20.进一步的,所述pwm模块,用于在所述pwm开关控制信号从1变为0时,经历低电平死区时间;
21.在所述pwm开关控制信号从0变为1时,经历高电平死区时间。
22.进一步的,pwm模块包括载波pwm计数器,所述底层处理板上设置有a/d触发模块和a/d采样模块;
23.所述a/d触发模块,用于当所述载波pwm计数器的计数值达到最大周期计数值时,生成使能信号;
24.a/d采样模块,用于根据所述使能信号采集所述模拟电压信号。
25.进一步的,所述底层处理板上设置有a/d镜像寄存器和a/d频率计数器;
26.所述a/d镜像寄存器,用于存取所述数字信号;
27.所述a/d频率计数器,用于确定采样周期,并且当计数值达到周期最大值时,通过所述fpga的i/o口读取所述数字信号。
28.第二方面,本发明实施例提供了飞轮磁轴承的控制方法,应用于如上所述的飞轮磁轴承的控制系统,所述系统包括位移传感器、底层处理板和上层主控板,所述底层处理板上设置有fpga;所述方法包括:
29.所述位移传感器采集飞轮转子相对壳体之间的位移信号,并将所述位移信号转换成模拟电压信号;
30.所述上层主控板将所述位移信号和预设参考位移信号通过闭环控制算法,得到功放板开关管pwm占空比;
31.所述fpga将所述模拟电压信号进行转换,得到数字信号;
32.根据所述功放板开关管pwm占空比生成pwm开关控制信号;
33.将所述pwm开关控制信号发送给功放板,以使所述功放板对磁轴承电压进行调节。
34.第三方面,本发明实施例提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。
35.第四方面,本发明实施例提供了具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如上所述的方法。
36.本发明实施例提供了飞轮磁轴承的控制系统和方法,包括位移传感器、底层处理板和上层主控板,底层处理板上设置有fpga;位移传感器和上层主控板分别与fpga相连接;位移传感器用于采集飞轮转子相对壳体之间的位移信号,并将位移信号转换成模拟电压信
号;上层主控板用于将位移信号和预设参考位移信号通过闭环控制算法,得到功放板开关管pwm占空比;fpga,用于将模拟电压信号进行转换,得到数字信号;根据功放板开关管pwm占空比生成pwm开关控制信号;将pwm开关控制信号发送给功放板,以使功放板对磁轴承电压进行调节,从而持续为飞轮转子高速旋转提供可靠悬浮,提高了磁轴承系统可靠性和有效性。
37.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
38.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
39.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1为本发明实施例一提供的飞轮磁轴承的控制系统示意图;
41.图2为本发明实施例二提供的飞轮磁轴承的控制方法流程图;
42.图3为本发明实施例三提供的fpga软件控制方法流程图;
43.图4为本发明实施例三提供的pwm控制主流程图;
44.图5为本发明实施例三提供的a/d触发位移采集流程图。
45.图标:
[0046]1‑
位移传感器;2

底层处理板;3

上层主控板;4

fpga。
具体实施方式
[0047]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]
为便于对本实施例进行理解,下面对本发明实施例进行详细介绍。
[0049]
实施例一:
[0050]
与其它储能方式相比,飞轮储能技术具有瞬间大功率、快速充放电、能量密度和功率密度高、长寿命和环境污染小等优势,是目前储能领域的先进型物理储能技术之一。飞轮系统之所以能够实现高转速、大功率和长寿命等技术性能,与其所采用的磁悬浮轴承支撑技术密切相关,飞轮只有在可靠悬浮前提下才能实现高转速旋转和快速储能、释能过程;
[0051]
同时,磁轴承悬浮控制需要根据飞轮转子的实时位移量进行闭环控制,而获取飞轮转子相对壳体之间的位移值是实现磁轴承可靠悬浮的关键内容之一,如何高精度的完成位移信号采集和存取是其前提条件。飞轮磁轴承采用电涡流位移传感器采集转子位移信号,电涡流传感器是一种非接触的线性化计量工具,它能静态和动态地非接触、高线性度、
高分辨力地测量被测金属导体距探头表面距离。电涡流传感器以其长期工作可靠性好、测量范围宽、灵敏度高、分辨率高等优点,在大型旋转机械状态的在线监测与故障诊断中得到广泛应用。
[0052]
基于spartan

6xc6slx9的飞轮磁轴承pwm(pulse width modulation,脉冲宽度调制)控制软件的主要功能是充分利用xilinx spartan

6xc6slx9系列fpga处理器的时钟逻辑和信号处理能力,实现飞轮磁轴承电涡流位移传感器信号采集和功放系统pwm控制。
[0053]
图1为本发明实施例一提供的飞轮磁轴承的控制系统示意图。
[0054]
参照图1,飞轮磁轴承的控制系统包括:位移传感器1、底层处理板2和上层主控板3,底层处理板2上设置有fpga4;位移传感器1和上层主控板3分别与fpga4相连接;
[0055]
位移传感器1,用于采集飞轮转子相对壳体之间的位移信号,并将位移信号转换成模拟电压信号;
[0056]
这里,位移传感器包括电涡流位移传感器;电涡流位移传感器经过信号调理后输出模拟电压信号,而模拟电压信号经长距离传输抗干扰能力差,需先经过模数转换为数字信号进行传输,同时接收端采用fpga(field programmable gate array,现场可编程逻辑门阵列)等芯片进行a/d(analog to digitalconverter,模拟数字转换器)触发采样和数字信号提取,从而实现高精度触发和采用。
[0057]
上层主控板3,用于将位移信号和预设参考位移信号通过闭环控制算法,得到功放板开关管pwm占空比;
[0058]
fpga4,用于将模拟电压信号进行转换,得到数字信号;根据功放板开关管pwm占空比生成pwm开关控制信号;将pwm开关控制信号发送给功放板,以使功放板对磁轴承电压进行调节;
[0059]
这里,fpga处理器为xilinx spartan

6xc6slx9系列,fpga在数字信号处理方面有很强的优势,可以用于扩展pwm控制信号、保护逻辑控制和精确地通道选择等;上层主控板3上还设置有dsp(digital signal process,数字信号处理),通过dsp等处理器进行磁悬浮闭环算法,而dsp等处理器往往无法实现多路pwm同时控制,需要引入pwm扩展单元和保护逻辑单元。
[0060]
进一步的,位移信号包括上径向磁轴承在x轴的位移信号、上径向磁轴承在y轴的位移信号、下径向磁轴承在x轴的位移信号、下径向磁轴承在y轴的位移信号和轴向磁轴承位移信号;
[0061]
这里,轴向磁轴承位移信号为z磁轴承位移信号;五自由度全悬浮电磁轴承分为上径向磁轴承、下径向磁轴承和轴向磁轴承,每组径向磁轴承又分为x和y两轴,共计五组磁轴承组件,即ax、ay、bx、by和z磁轴承,而每组磁轴承又由差分形式功放进行驱动,即ax+、ax

、ay+、ay

、bx+、bx

、by+、by

、和z+、z

,故需要十组pwm控制信号进行磁轴承电压调节。
[0062]
进一步的,pwm开关控制信号包括第一pwm开关控制信号和第二pwm开关控制信号,底层处理板包括pwm生成信号单元;
[0063]
pwm生成信号单元,用于根据第一pwm开关控制信号控制第一桥臂和第三桥臂导通,根据第二pwm开关控制信号控制第二桥臂和第四桥臂不导通;
[0064]
或者,
[0065]
根据第一pwm开关控制信号控制第一桥臂和第三桥臂不导通,根据第二pwm开关控
制信号控制第二桥臂和第四桥臂导通;
[0066]
这里,第一pwm开关控制信号和第二pwm开关控制信号为互补关系。
[0067]
进一步的,底层处理板包括pwm模块;
[0068]
pwm模块,用于当时钟周期计数器达到预设阈值时,载入根据功放板开关管pwm占空比得到的比较值,进入pwm脉宽计数,得到pwm脉宽计数值;
[0069]
当pwm脉宽计数值大于比较值时,pwm开关控制信号为1;
[0070]
当pwm脉宽计数值小于比较值时,pwm开关控制信号为0;
[0071]
当pwm开关控制信号发生电平翻转时,根据死区时间确定pwm开关控制信号的翻转延迟时间;
[0072]
进一步的,pwm模块,用于在pwm开关控制信号从1变为0时,经历低电平死区时间;
[0073]
在pwm开关控制信号从0变为1时,经历高电平死区时间;
[0074]
这里,比较值需时刻更新。当时钟周期计数器达到预设阈值时,载入dsp的比较值,进入pwm脉宽计数,得到pwm脉宽计数值;
[0075]
当pwm脉宽计数值大于比较值时,pwm开关控制信号为1,反之当pwm脉宽计数值小于比较值时,pwm开关控制信号为0。同时,当pwm开关控制信号发生电平翻转时,由死区时间确定pwm开关信号的翻转延迟时间,即pwm由1变0时需要经过低电平死区时间,由0变1时需要经过高电平死区时间。整个飞轮磁轴承功放系统由十组功放单元,共需十组pwm控制信号,每组控制信号由同一桥臂互补pwm信号组成。
[0076]
进一步的,pwm模块包括载波pwm计数器,底层处理板上设置有a/d触发模块和a/d采样模块;
[0077]
a/d触发模块,用于当载波pwm计数器的计数值达到最大周期计数值时,生成使能信号;
[0078]
a/d采样模块,用于根据使能信号采集模拟电压信号。
[0079]
进一步的,底层处理板上设置有a/d镜像寄存器和a/d频率计数器;
[0080]
a/d镜像寄存器,用于存取数字信号;
[0081]
a/d频率计数器,用于确定采样周期,并且当计数值达到周期最大值时,通过fpga的i/o口读取数字信号。
[0082]
具体地,基于载波pwm计数器的计数值进行触发a/d采集功能,当载波pwm计数器的计数值达到最大周期计数值时,使a/d触发模块生成使能信号,将当前a/d输入的模拟信号进行采样,转化为数字信号后进行锁存,由a/d镜像寄存器存取电涡流位移传感器转化而来的数字信号。a/d频率计数器确定采样周期,当载波pwm计数器的计数值达到周期最大值时,通过fpga从指定i/o口(与a/d输出接口相连通道)读取数字信号。
[0083]
本发明提供了飞轮磁轴承的控制系统,系统包括位移传感器、底层处理板和上层主控板,底层处理板上设置有fpga;位移传感器和上层主控板分别与fpga相连接;位移传感器,用于采集飞轮转子相对壳体之间的位移信号,并将位移信号转换成模拟电压信号;上层主控板,用于将位移信号和预设参考位移信号通过闭环控制算法,得到功放板开关管pwm占空比;fpga,用于将模拟电压信号进行转换,得到数字信号;根据功放板开关管pwm占空比生成pwm开关控制信号;将pwm开关控制信号发送给功放板,以使功放板对磁轴承电压进行调节,从而持续为飞轮转子高速旋转提供可靠悬浮,提高了磁轴承系统可靠性和有效性。
[0084]
实施例二:
[0085]
图2为本发明实施例二提供的飞轮磁轴承的控制方法流程图。
[0086]
参照图2,飞轮磁轴承的控制方法包括如下步骤:
[0087]
系统包括位移传感器、底层处理板和上层主控板,底层处理板上设置有fpga;
[0088]
步骤s101,位移传感器采集飞轮转子相对壳体之间的位移信号,并将位移信号转换成模拟电压信号;
[0089]
这里,飞轮转子相对壳体之间的位移信号包括上径向磁轴承在x轴的位移信号、上径向磁轴承在y轴的位移信号、下径向磁轴承在x轴的位移信号、下径向磁轴承在y轴的位移信号和z磁轴承位移信号;位移信号存储于指定地址。
[0090]
步骤s102,上层主控板将位移信号和预设参考位移信号通过闭环控制算法,得到功放板开关管pwm占空比;
[0091]
这里,上层主控板通过总线方式进行数据读取;传统的上层主控制板采用dsp等处理器进行磁悬浮闭环算法;闭环控制算法输入位移信号和预设参考位移信号,输出控制信号,dsp处理器根据控制信号生成功放板开关管pwm占空比;上层主控板将功放板开关管pwm占空比存储于指定地址;同时,上层主控板周期性发送pwm控制命令和位移信号读取命令。
[0092]
步骤s103,fpga将模拟电压信号进行转换,得到数字信号;
[0093]
这里,fpga通过高速光纤接口进行信号采集、解析和存储。
[0094]
步骤s104,根据功放板开关管pwm占空比生成pwm开关控制信号;
[0095]
这里,fpga通过读取功放板开关管pwm占空比地址,获取当前的功放板开关管pwm占空比;根据功放板开关管pwm占空比生成pwm开关控制信号。
[0096]
步骤s105,将pwm开关控制信号发送给功放板,以使功放板对磁轴承电压进行调节。
[0097]
这里,pwm开关控制信号通过高速光纤接口传送给功放板进行磁轴承电压调节。
[0098]
本发明提供了飞轮磁轴承的控制系统,系统包括位移传感器、底层处理板和上层主控板,底层处理板上设置有fpga;位移传感器和上层主控板分别与fpga相连接;位移传感器,用于采集飞轮转子相对壳体之间的位移信号,并将位移信号转换成模拟电压信号;上层主控板,用于将位移信号和预设参考位移信号通过闭环控制算法,得到功放板开关管pwm占空比;fpga,用于将模拟电压信号进行转换,得到数字信号;根据功放板开关管pwm占空比生成pwm开关控制信号;将pwm开关控制信号发送给功放板,以使功放板对磁轴承电压进行调节,从而实现飞轮磁轴承的位移信号采集、pwm开关信号解析和传输,提高磁轴承系统可靠性、有效性,并能够实现飞轮磁轴承数据的快速采集和pwm信号的分层控制。
[0099]
实施例三:
[0100]
图3为本发明实施例三提供的fpga软件控制方法流程图。
[0101]
参照图3,fpga软件控制方法包括如下步骤:
[0102]
步骤s201,飞轮磁轴承系统上电,上层主控板、fpga和底层处理板供电正常;
[0103]
步骤s202,fpga程序自主运行,完成局设置和系统初始化;其中包括库函数数据库调用、各功能子模块声明、信号变量定义以及子模块例化等;
[0104]
这里,fpga为基于vhdl语言编写的软件框架;库函数为libarary ieee,应用其中的三组数据库:ieee.std_logic_1164.al、ieee.std_logic_arith.all和ieee.std_logic_
unsigned.all。各功能子模块包括全局时钟信号、上层主控板dsp与fpga之间的总线信号(包括dsp的时钟信号、dsp时钟基准、32位地址总线、32位数据总线、读写信号和i/o区域地址选择信号等)、十组通道pwm控制信号(上径ax+、上径ax

、上径ay+、上径ay

、下径bx+、下径bx

、下径by+、下径by

、轴向z+、轴向z

)、五组位移传感器采集信号(上径ax、上径ay、下径bx、下径by和轴向z);
[0105]
各功能子模块声明包括外部晶振时钟、pwm周期控制信号、pwm全局控制字、pwm比较器比较值更新使能信号、ax+通道pwm脉宽、ax

通道pwm脉宽、bx+通道pwm脉宽、bx

通道pwm脉宽、ay+通道pwm脉宽、ay

通道pwm脉宽、by+通道pwm脉宽、by

通道pwm脉宽、z+通道pwm脉宽、z

通道pwm脉宽;pwm死区时间、ax+通道pwm控制信号、ax

通道pwm控制信号、bx+通道pwm控制信号、bx

通道pwm控制信号、ay+通道pwm控制信号、ay

通道pwm控制信号、by+通道pwm控制信号、by

通道pwm控制信号、z+通道pwm控制信号、z

通道pwm控制信号;以及ax通道位移传感器电压调节量、bx通道位移传感器电压调节量、ay通道位移传感器电压调节量、by通道位移传感器电压调节量和z通道位移传感器电压调节量;
[0106]
信号变量定义包括pwm模块的占空比调节量、地址总线、数据总线、以上所用到的pwm相关信号量、复位信号量(采用专用复位芯片生成复位信号)、上层主控板dsp与fpga接口模块(pwm全局控制字、pwm载波周期信号、ax+通道占空比调节量、ax

通道占空比调节量、bx+通道占空比调节量、bx

通道占空比调节量、ay+通道占空比调节量、ay

通道占空比调节量、by+通道占空比调节量、by

通道占空比调节量、z+通道占空比调节量、z

通道占空比调节量;a/d控制字输出、看门狗控制字输入口、内部寄存器地址、pwm死区时间和can总线数据等);
[0107]
子模块例化主要是将以上所有模块、所有变量和信号量进行初始化、输入输出接口连线等。
[0108]
步骤s203,pwm和a/d模块设计完成,进入pwm和位移信号a/d生成单元,pwm模块用于生成磁轴承功放开关管控制信号,a/d采样单元用于生成位移使能信号并完成数字信号采集和存储;
[0109]
步骤s204,上层主控板周期性发送pwm控制命令和位移信号读取命令,fpga接收到读写信号,实现pwm控制信号产生和位移信号采集功能,通过地址和数据总线回传给上层主控板,底层处理板将位移传感器的位移信号转换为数字信号,并通过高速光纤接口传输;
[0110]
步骤s205,程序运行后pwm控制信号和位移信号均输出正常,磁轴承可进入一键全悬浮状态,并持续为飞轮转子高速旋转提供可靠悬浮。
[0111]
进一步的,图4为本发明实施例三提供的pwm控制主流程图。
[0112]
参照图4,pwm控制方法包括以下步骤:
[0113]
步骤s301,主程序入口;
[0114]
fpga全局设置和系统初始化任务完成之后进入具体pwm模块和位移信号a/d触发模块。首先,将全局设置中的变量和信号量映射到各子模块中,用于模块调用。pwm模块集成在底层处理板上,pwm模块包括载波计数器的计数值、pwm占空比调节量、pwm全局使能信号、功率开关管过热信号、pwm死区时间计数器、计数器计数值最小标志信号、比较值更新使能信号、pwm极性控制信号、计数器相关变量(计数器控制生成20khz三角载波信号、比较控制、pwm信号生成逻辑:ax+通道、ax

通道、bx+通道、bx

通道、ay+通道、ay

通道、by+通道、by


道)、a/d计数器和频率收发器(ax通道、bx通道、ay通道、by通道和z通道)。
[0115]
步骤s302,数据库调用;
[0116]
这里,pwm模块和a/d触发模块设计完成后,进入pwm生成信号单元和位移信号a/d采样单元。首先将各子模块中的变量和信号量映射到该单元中,用于单元调用,包括pwm各信号量和a/d信号量,然后依据控制逻辑生成pwm信号和a/d采样信号。在pwm生成信号单元中,分为第一桥臂和第三桥臂的第一pwm开关控制信号和方向信号;第二桥臂和第四桥臂的第二pwm开关控制信号和方向信号,需时刻更新比较值,依据比较值确定控制信号。
[0117]
步骤s303,宏定义、子模块声明;
[0118]
步骤s304,变量初始化、系统初始化;
[0119]
步骤s305,子模块例化;
[0120]
步骤s306,读取开地址和数据总线;
[0121]
步骤s307,进入主循环;
[0122]
步骤s308,判断是否为读写信号,若是读写信号,则执行步骤s309,若不是读写信号,则重复步骤s307;
[0123]
步骤s309,调用pwm控制信号子程序,然后执行步骤s307,;
[0124]
步骤s310,比较计数器;
[0125]
步骤s311,调用周期计数器;
[0126]
步骤s312,控制信号判断输出,然后再执行步骤s309。
[0127]
进一步的,图5为本发明实施例三提供的a/d触发位移采集流程图。
[0128]
参照图5,a/d触发位移采集包括以下步骤:
[0129]
步骤s401,a/d采集程序入口;
[0130]
步骤s402,数据库调用;
[0131]
将fpga全局设置中的变量和信号量映射到a/d触发模块,并进行模块调用;a/d触发模块集成在底层处理板上,需要使用信号才能触发。
[0132]
步骤s403,变量初始化和信号量初始化;
[0133]
步骤s404,调用pwm周期计数器;
[0134]
这里,基于pwm计数器的计数值进行触发a/d采集功能;
[0135]
步骤s405,判断pwm计数器的计数值是否达到最大周期计数值,若没有达到,则重复步骤s404;若达到,则执行步骤s406;
[0136]
步骤s406,触发信号使能,启动a/d转换;
[0137]
这里,a/d转换包括:a/d采样模块,用于根据使能信号采集模拟电压信号;由a/d镜像寄存器存取电涡流位移传感器转化而来的数字信号。a/d频率计数器确定采样周期,当频率计数器的计数值达到周期最大值时,由fpga从指定i/o口(与a/d输出接口相连通道)读取位移传感器数字信号。
[0138]
步骤s407,锁存数字信号,并将其存入指定寄存器;
[0139]
这里,将当前a/d输入的模拟信号进行采样,转化为数字信号后进行锁存。
[0140]
步骤s408,调用a/d触发子程序,并进入步骤s410;
[0141]
步骤s409,读取开地址和数据总线;
[0142]
步骤s410,进入主循环;
[0143]
步骤s411,判断是否为读写信号,若是,则执行步骤s408,若不是,则重复步骤s410。
[0144]
本发明提供了飞轮磁轴承的控制系统,系统包括位移传感器、底层处理板和上层主控板,底层处理板上设置有fpga;位移传感器和上层主控板分别与fpga相连接;位移传感器,用于采集飞轮转子相对壳体之间的位移信号,并将位移信号转换成模拟电压信号;上层主控板,用于将位移信号和预设参考位移信号通过闭环控制算法,得到功放板开关管pwm占空比;fpga,用于将模拟电压信号进行转换,得到数字信号;根据功放板开关管pwm占空比生成pwm开关控制信号;将pwm开关控制信号发送给功放板,以使功放板对磁轴承电压进行调节,从而实现飞轮磁轴承的位移信号采集、pwm控制的有效扩展和输入输出、pwm开关信号解析和传输,提高磁轴承系统可靠性、有效性,并能够实现飞轮磁轴承数据的快速采集和pwm信号的分层控制。
[0145]
本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例提供的飞轮磁轴承的控制系统。
[0146]
本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,计算机可读介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例的飞轮磁轴承的控制系统。
[0147]
本发明实施例所提供的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0148]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0149]
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0150]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,randomaccess memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0151]
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0152]
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1