一种硅微陀螺数字化驱动闭环控制系统的制作方法

文档序号:10533806阅读:445来源:国知局
一种硅微陀螺数字化驱动闭环控制系统的制作方法
【专利摘要】本发明涉及一种基于FPGA带温度补偿的硅微陀螺数字化驱动闭环控制系统,硅微陀螺敏感检测电容信号经电荷放大、低通滤波、幅度放大以及量化后,经FPGA实现驱动闭环控制以及温度补偿功能;驱动闭环通过均方根(RMS)解调、低通滤波、PI控制来实现稳幅功能;通过希尔伯特鉴相、低通滤波、PI控制以及Cordic算法实现相位跟踪功能;通过谐振频率与温度信号的线性关系实现了角速度信号输出的温度补偿功能。本发明克服了模拟电路结构复杂、噪声大和温度漂移等问题,具有灵活方便、低噪声、可移植、能够温度补偿、易于实现单片集成化ASIC电路的优点。
【专利说明】
一种硅微陀螺数字化驱动闭环控制系统
技术领域
[0001] 本发明涉及硅微陀螺驱动闭环领域,特别涉及基于FPGA带温度补偿的硅微陀螺数 字化驱动闭环控制系统。
【背景技术】
[0002] 硅微陀螺是一种用来测量角速度的惯性器件,具有体积小、重量轻、功耗低、抗过 载能力强、易于集成和智能化等优点,因此,硅微陀螺可广泛应用于汽车牵引控制系统、行 驶稳定系统、摄像机稳定系统、飞机稳定系统以及军事等领域,相关的研究备受国内外的关 注与重视。硅微陀螺的研究开始于20世纪80年代末,经过二十余年的发展已经取得了显著 的成果,目前国内已经有很多公司或研究机构提供基于MEMS(Micr〇-Electr〇-Mechanical Systems,微机电系统)技术的硅微陀螺产品,根据不同的性能指标,可以分为三个等级:惯 性级、战术级和角速率级。
[0003] 传统的微机械陀螺驱动环路采用模拟电路实现,为进一步改善陀螺的性能,须采 用数字电路实现陀螺的外围信号处理。目前,国内外已有很多相关机构进行了利用FPGA(现 场可编程逻辑门阵列)实现模拟闭环控制方法的数字化,并取得了一定的成果,但是随着硅 微陀螺仪性能的进一步提高,数字化方案在适应范围和控制精度方面很难满足要求,从而 影响陀螺仪的性能。
[0004] MEMS陀螺无论是应用在军事领域还是商业领域,都不可避免会涉及到一些变化的 温度环境,而不同的温度是MEMS陀螺零偏、标度因子性能漂移的主要来源。温度变化会导致 S0G工艺MEMS陀螺硅和玻璃之间热失配,热应力使读出电容发生漂移。此外,温度变化会改 变硅材料的杨氏模量以及真空封装胶体中气体的热运动特性,从而导致谐振频率和Q值(品 质因数)发生变化。目前,MEMS陀螺零偏和标度因子温度漂移越来越受到关注,成为了国内 外研究的热点。

【发明内容】

[0005] 针对上述技术问题,本发明为克服模拟电路结构复杂,灵活性差,噪声大和温度漂 移等不足以及数字化后适应范围有限、控制精度不足等问题,提供了一种灵活方便、低噪 声、可移植、带温度补偿的硅微陀螺驱动闭环控制系统。
[0006] 本发明的硅微陀螺驱动闭环控制系统,所述硅微陀螺的驱动端与敏感端均连接有 将电容信号转换为数字信号的C/V转换电路、低通滤波器、幅度放大器和ADC转换器;所述驱 动端与敏感端的数字信号分别与基于FPGA的驱动闭环控制电路和温度补偿电路连接;所述 驱动闭环控制电路的驱动反馈信号传输给所述硅微陀螺的驱动电极,所述温度补偿电路的 角速度信号传输给控制终端。
[0007] 进一步的,所述驱动端的数字信号经归一化处理后与所述驱动闭环控制电路连 接,所述驱动闭环控制电路包括稳幅支路和稳频支路,所述稳幅支路包括依次连接的均方 根解调器、FIR低通滤波器和PI控制器;所述稳频支路包括依次连接的数字鉴相器、FIR低通 滤波器、PI控制器和DDS,所述DDS信号反馈给所述数字鉴相器。
[0008] 进一步的,所述稳幅支路与稳频支路的输出信号相乘后经运放器、DAC转换器及低 通滤波器形成所述驱动反馈信号传输给所述硅微陀螺的驱动电极。
[0009] 进一步的,所述敏感端的数字信号经归一化处理后与所述温度补偿电路连接,所 述温度补偿电路包括依次连接的均方根解调器、FIR低通滤波器、温度补偿器,所述温度补 偿器还输入有所述DDS的频率反馈信号。
[0010]进一步的,所述温度补偿器通过485接口与所述控制终端连接。
[0011] 进一步的,所述数字鉴相器为希尔伯特变换器。
[0012] 进一步的,所述温度补偿器采用BP神经网络拟合实现,其实现步骤为:
[0013] (1)建立输入角速度《 i-谐振频率f-输出角速度《 2结构模型;
[0014] (2)根据输入输出数据确定BP神经网络的结构;
[0015] (3)通过BP神经网络构建、训练和预测三步获得温度模型所需的权值W及阈值0,得 到温度补偿后的角速度f% f {II灸+ %》+ %),其中,屯选用线性函数 purelin,擎选用非线性函数logsig。
[0016]借由上述方案,本发明采用FPGA系统实现了硅微陀螺驱动闭环的数字化控制系 统,并采用神经网络相关算法实现了角速度输出温度漂移的抑制功能,克服了模拟电路结 构复杂、噪声大和温度漂移等问题,具有灵活方便、低噪声、可移植、能够温度补偿、易于实 现单片集成化ASIC电路的优点。
[0017]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
【附图说明】
[0018]图1是本发明的系统框图;
[0019]图2是本发明中均方根(RMS)解调器实现框图;
[0020]图3是本发明中希尔伯特变换器实现框图;
[0021 ]图4是BP神经网络温度补偿算法框图。
【具体实施方式】
[0022]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施 例用于说明本发明,但不用来限制本发明的范围。
[0023]参见图1,本发明一较佳实施例所述的一种硅微陀螺数字化驱动闭环控制系统,硅 微陀螺的驱动端与敏感端均连接有将电容信号转换为数字信号的C/V转换电路、低通滤波 器、幅度放大器和ADC转换器;驱动端与敏感端的数字信号分别与基于FPGA的驱动闭环控制 电路和温度补偿电路连接;驱动闭环控制电路的驱动反馈信号传输给硅微陀螺的驱动电 极,温度补偿电路的角速度信号传输给控制终端。
[0024]具体的,驱动端的数字信号经归一化处理后与驱动闭环控制电路连接,驱动闭环 控制电路包括稳幅支路和稳频支路,稳幅支路包括依次连接的均方根(RMS)解调器、FIR低 通滤波器和PI控制器;稳频支路包括依次连接的数字鉴相器、FIR低通滤波器、PI控制器和 DDS,所述DDS信号反馈给所述数字鉴相器。稳幅支路与稳频支路的输出信号相乘后经运放 器、DAC转换器及低通滤波器形成驱动反馈信号传输给硅微陀螺的驱动电极。
[0025] 敏感端的数字信号经归一化处理后与温度补偿电路连接,温度补偿电路包括依次 连接的均方根(RMS)解调器、FIR低通滤波器、温度补偿器,温度补偿器还输入有DDS的频率 反馈信号。本发明中温度补偿器通过485接口与控制终端连接。
[0026] 硅微陀螺驱动与敏感两路检测电容信号经C/V转成电压信号,接着经低通滤波、幅 度放大及模数转换后成为数字信号,然后驱动端数字信号经稳幅、稳频及加偏置电压后经 模数转换、低通滤波回到硅微陀螺驱动电极上形成闭环控制回路;敏感端数字信号经均方 根(RMS)解调、FIR低通、温度补偿后通过RS485接口传输给控制终端。通过均方根(RMS)解 调、FIR低通及PI控制实现幅度自动控制;通过数字鉴相、FIR低通、PI控制及DDS实现相位跟 踪功能;通过谐振频率与温度信号的线性关系实现了角速度信号输出的温度补偿功能。 [0027]如图2所示,均方根(RMS)解调器采用正弦信号有效值提取方法,具体方法为:
[0028]设fs为采样频率、f?为陀螺谐振频率、x(n)为被测输入信号、y(n)为幅度输出、N = fs\f+l为设定阈值,
[0031] 通过乘法累加器、FIR低通滤波器及开根运算,可以快速准确地获得被测信号的幅 度。即通过对输入信号
平方得到关于幅度的低频分量以及高频噪声信号, 然后通过FIR低通滤波器将高频成分滤除得到低频的幅度信号,再经过开根调整即可得到 输入信号的幅度A。
[0032] 如图3所示,本发明中数字鉴相器采用全数字方法-希尔伯特变换方法将输入信号 x(n)希尔伯特变换为Hx(n),即将输入信号x(n)=Acos(wn+0)通过希尔伯特变换器,得到H x (n) =Asin(wn+0);再将Hx(n)与x(n)作除法运算,得到tan(wn+0);再对对tan(wn+0)求反正 切,得到相位wn + 0。
[0033]进一步的,希尔伯特变换器采用希尔伯特滤波器实现,理想的希尔伯特变换是幅 度为1、正频率方向延时-31/2、负频率方向延时31/2的变换,而实际的希尔伯特滤波器是幅度 为1、带有延时N/2个采样周期的变换结果,N为希尔伯特滤波器的阶数。因此,希尔伯特变换 器的实现方法为:
[0034]设输入信号x(n)的希尔伯特滤波器传递函数为Hx'(n),希尔伯特滤波器阶数为N, 将输入信号x(nn) =Acos(wn+9)通过希尔伯特变换器得到+ ;将输 入信号x(nn) =Acos(wn+9)通过延时N/2得到又如}。爲漏C概+務将H/ (n)与x' (n)作除 法运算,得到这_^.+ i+鱗;.采用C 〇 r d i c算法,对f +緣求反正切得到相位 繼s %将输入信号与dD S输出正弦信号分别经过上述的运算得到丽十參+勢.及 wsvMf %:通过减法运算得到相位差細=其中,希尔伯特变换通过Matlab工具 包FDA TOOL设计实现,反正切运算采用FPGA的IP核Cordic实现。
[0035]如图4所示,本发明中温度补偿器采用BP神经网络拟合实现,首先通过实验获取神 经网络学习样本(输入角速度、谐振频率f及输出角速度《2),然后将样本代入BP神经网 络训练得到温度模型需要的权值W及阈值0,经多次网络迭代训练,得到最优的权值W及阈值 9,由此得到拟合函数馬_ + %) + %),其中,屯选用线性函数 purelin,變选用非线性函数logsig。具体步骤为:
[0036] (1)建立输入角速度《:-谐振频率f-输出角速度《 2结构模型;
[0037] (2)根据输入输出数据特点可以确定BP神经网络的结构为2-N-1型,即两个输入节 点(谐振频率、输入角速度)、N个隐层节点以及1个输出节点(输出角速度),其中N由仿真调 试后确定;
[0038] (3)通过BP神经网络构建、训练和预测三步得到温度模型所需的权值W及阈值0,从 而得到补偿后的角速度_=贤1:|^ %勢%馬+馬> + 。
[0039]以上所述仅是本发明的优选实施方式,并不用于限制本发明,应当指出,对于本技 术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和 变型,这些改进和变型也应视为本发明的保护范围。
【主权项】
1. 一种硅微陀螺数字化驱动闭环控制系统,其特征在于:所述硅微陀螺的驱动端与敏 感端均连接有将电容信号转换为数字信号的C/ν转换电路、低通滤波器、幅度放大器和ADC 转换器;所述驱动端与敏感端的数字信号分别与基于FPGA的驱动闭环控制电路和温度补偿 电路连接;所述驱动闭环控制电路的驱动反馈信号传输给所述硅微陀螺的驱动电极,所述 温度补偿电路的角速度信号传输给控制终端。2. 根据权利要求1所述的硅微陀螺数字化驱动闭环控制系统,其特征在于:所述驱动端 的数字信号经归一化处理后与所述驱动闭环控制电路连接,所述驱动闭环控制电路包括稳 幅支路和稳频支路,所述稳幅支路包括依次连接的均方根解调器、FIR低通滤波器和PI控制 器;所述稳频支路包括依次连接的数字鉴相器、FIR低通滤波器、PI控制器和DDS,所述DDS信 号反馈给所述数字鉴相器。3. 根据权利要求2所述的硅微陀螺数字化驱动闭环控制系统,其特征在于:所述稳幅支 路与稳频支路的输出信号相乘后经运放器、DAC转换器及低通滤波器形成所述驱动反馈信 号传输给所述娃微陀螺的驱动电极。4. 根据权利要求2所述的硅微陀螺数字化驱动闭环控制系统,其特征在于:所述敏感端 的数字信号经归一化处理后与所述温度补偿电路连接,所述温度补偿电路包括依次连接的 均方根解调器、FIR低通滤波器、温度补偿器,所述温度补偿器还输入有所述DDS的频率反馈 信号。5. 根据权利要求4所述的硅微陀螺数字化驱动闭环控制系统,其特征在于:所述温度补 偿器通过485接口与所述控制终端连接。6. 根据权利要求2所述的硅微陀螺数字化驱动闭环控制系统,其特征在于:所述数字鉴 相器为希尔伯特变换器。7. 根据权利要求5所述的硅微陀螺数字化驱动闭环控制系统,其特征在于:所述温度补 偿器采用BP神经网络拟合实现,其实现步骤为: (1) 建立输入角速度ω i-谐振频率f-输出角速度ω 2结构模型; (2) 根据输入输出数据确定BP神经网络的结构; (3) 通过BP神经网络构建、训练和预测三步获得温度模型所需的权值W及阈值Θ,得到温 度补偿后的角速〔中,Ψ选用线性函数purelin,- 选用非线性函数logsig。
【文档编号】G05B13/04GK105892293SQ201610209836
【公开日】2016年8月24日
【申请日】2016年4月6日
【发明人】徐大诚, 钱超, 盛斌, 程梦梦, 卢月娟
【申请人】苏州大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1