发明名称 一种多表头陀螺数字化驱动及检测方法
摘要 本发明公开了一种多表头陀螺数字化驱动及检测方法,属于微机械陀螺信号处理领域。本方法通过数字方法产生载波V<sub>i</sub>,同时由驱动电路产生驱动信号V<sub>d1</sub>,V<sub>d2</sub>…V<sub>dN</sub>,将载波V<sub>i</sub>和驱动信号V<sub>d1</sub>,V<sub>d2</sub>…V<sub>dN</sub>依次加载到陀螺表头1,陀螺表头2……陀螺表头N上面,N≥2,检测驱动模态电容C<sub>1</sub>,C<sub>2</sub>…C<sub>N</sub>,根据检测到的信号调整驱动信号V<sub>d1</sub>,V<sub>d2</sub>…V<sub>dN</sub>,使N个陀螺表头工作在谐振点。在陀螺驱动的基础上,检测敏感模态电容C′<sub>1</sub>,C′<sub>2</sub>…C′<sub>N</sub>,得到N个陀螺的角速度信号<img file="201010210303.8_AB_0.GIF" wi="126" he="34" />,由控制器根据N个陀螺的扫频状态S<sub>1</sub>,S<sub>2</sub>…S<sub>N</sub>,处理检测到的角速度信号<img file="201010210303.8_AB_0.GIF" wi="126" he="34" />,输出最终角速度<img file="201010210303.8_AB_1.GIF" wi="27" he="36" />。本发明最主要的特点是用扫频检测驱动输出信号幅值的方法来锁定谐振频率。优点是:能实现自校正;频率稳定性好;抗干扰性能好。
申请公布号 CN101900554A 申请公布日期 2010.12.01
申请号 CN201010210303.8 申请日期 2010.06.24
申请人 西北工业大学 发明人 常洪龙;李小卿;李慧敏;赵海涛;丁继亮;吕湘连;王玉朝
分类号 G01C19/56(2006.01)I 主分类号 G01C19/56(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 夏维力
主权项 1.一种多表头陀螺数字化驱动方法,其特征在于包括如下步骤:步骤一:在陀螺表头n上加载初始驱动信号V<sub>dn</sub>和载波信号V<sub>i</sub>,信号加载后陀螺表头中的质量块会振动,振动的幅值反映为两个极板之间电容C<sub>n</sub>;其中,驱动信号V<sub>dn</sub>的频率为ω<sub>dn</sub>;数字芯片内部NCO(数字控制振荡器)产生固定频率正弦波信号<img file="FSA00000175203100011.GIF" wi="41" he="63" />,然后经过后置处理,得到模拟的正弦信号V<sub>i</sub>;后置处理依次包含D/A转换(数字信号到模拟信号转换)、低通滤波、放大过程,本文下面提到的后置处理过程也相同;而且,本文中提到的模拟信号X对应的数字信号都表示为<img file="FSA00000175203100012.GIF" wi="76" he="60" />步骤二:检测陀螺表头n驱动模态电容C<sub>n</sub>;通过电荷放大器或跨阻放大器,进行C/V转换(电容量到电压信号的转换),将驱动模态的极板电容C<sub>n</sub>的变化量ΔC<sub>n</sub>,转化为电压信号V<sub>an</sub>;步骤三:将上一步得到的陀螺n的电压信号V<sub>an</sub>,通过A/D转换(模拟信号到数字信号转换),转化成数字信号<img file="FSA00000175203100013.GIF" wi="80" he="59" />送入数字信号处理芯片;步骤四:将上一步得到的数字信号<img file="FSA00000175203100014.GIF" wi="54" he="59" />经过幅值检测,得到信号幅值<img file="FSA00000175203100015.GIF" wi="83" he="59" />步骤五:数据存储;对于陀螺n,当处于扫频过程时,每变动频率一次,将检测到的信号幅值<img file="FSA00000175203100016.GIF" wi="59" he="59" />进行存储;当陀螺稳定工作时,每检测一次幅值,都将<img file="FSA00000175203100017.GIF" wi="60" he="59" />放入存储器,存储检测来的最近M个驱动信号幅值<img file="FSA00000175203100018.GIF" wi="329" he="59" />其中M≥2;步骤六:当陀螺启动时,扫频锁定陀螺n谐振频率,将其对应的频率控制字W<sub>dn</sub>输入NCO产生驱动频率;同时每变动一下频率控制字,则产生与频率对应的幅频校正系数k<sub>n1</sub>;当陀螺工作时,根据监测的幅值信息,输出即时校正系数k<sub>n2</sub>;将k<sub>n1</sub>和k<sub>n2</sub>相加得幅值校正系数k<sub>n</sub>进行输出;当扫频时输出扫频状态字S<sub>n</sub>,其中S<sub>n</sub>取值0或1,0代表陀螺n没有扫频,1代表陀螺n正在扫频;同时读取系统中正在扫频陀螺的个数S<sub>num</sub>;其中k<sub>n1</sub>,k<sub>n2</sub>和k<sub>n</sub>为B位二进制,B≥4,<img file="FSA00000175203100019.GIF" wi="268" he="120" />设定F<sub>0</sub>为驱动力的幅值,ω<sub>d</sub>为驱动角频率,m<sub>x</sub>为驱动模态的等效质量,<img file="FSA000001752031000110.GIF" wi="205" he="139" />为驱动模态的谐振角频率,<img file="FSA00000175203100021.GIF" wi="236" he="121" />为驱动模态的阻尼比,则驱动模态稳定振动的幅值B<sub>x</sub>为:<img file="FSA00000175203100022.GIF" wi="1183" he="225" />设定NCO的频率相位控制字位数为N,频率控制字为W,输入时钟频率为F<sub>clk</sub>,则输出信号频率F<sub>out</sub>为:<img file="FSA00000175203100023.GIF" wi="975" he="107" />此步骤主要包含四个部分:第一部分:整个系统扫频状态控制设实验测得陀螺的谐振角频率的最小和最大值依次为ω<sub>min</sub>,ω<sub>max</sub>;对于任意陀螺表头n,由公式1得,当ω<sub>d</sub>=ω<sub>x</sub>=ω<sub>min</sub>时,B<sub>x</sub>取最大值,即检测幅值取最大值,记为<img file="FSA00000175203100024.GIF" wi="137" he="60" />当系统启动时,任意陀螺n进行扫频锁定表头的谐振频率,此时S<sub>num</sub>=N;当任意陀螺n扫频完成后,即时将标准幅值<img file="FSA00000175203100025.GIF" wi="114" he="60" />和本次检测的幅值<img file="FSA00000175203100026.GIF" wi="71" he="60" />进行取差<img file="FSA00000175203100027.GIF" wi="122" he="59" />即<img file="FSA00000175203100028.GIF" wi="413" he="60" />设定<img file="FSA00000175203100029.GIF" wi="112" he="59" />为扫频判定标准,且<img file="FSA000001752031000210.GIF" wi="388" he="60" />具体判断控制如下:(1)当S<sub>num</sub>≥h,陀螺n不进行扫频,其中h为最大容许扫频陀螺数,1≤h□N-1;(2)当S<sub>num</sub>≤h-1,且<img file="FSA000001752031000211.GIF" wi="291" he="59" />陀螺n不进行扫频,且有当<img file="FSA000001752031000212.GIF" wi="178" he="59" />时,调整即时幅度校正系数k<sub>n2</sub>来调整幅值;(3)当S<sub>num</sub>≤h-1,且<img file="FSA000001752031000213.GIF" wi="292" he="59" />陀螺n进行扫频;第二部分:频率控制字的产生电路在扫频过程中产生变动的频率控制字,输入NCO产生对应的信号,根据驱动模态检测幅值,查出最大幅值对应的频率控制字W<sub>dn</sub>,进行输出;当陀螺启动时,由公式2得,陀螺n对应的扫频频率控制字范围W<sub>min_n</sub>~W<sub>max_n</sub>,其中<img file="FSA000001752031000214.GIF" wi="833" he="129" />当陀螺启动后扫频时,W<sub>min_n</sub>=W<sub>x_n</sub>-ΔW<sub>n</sub>,W<sub>max_n</sub>=W<sub>x_n</sub>+ΔW<sub>n</sub>,其中W<sub>x_n</sub>为陀螺n本次扫频前的陀螺谐振频率对应的频率控制字,<img file="FSA00000175203100031.GIF" wi="801" he="137" />一个完整J级扫频锁定谐振频率工作流程如下:第一级扫频时,频率控制字从W<sub>min_n</sub>开始,每隔时间ΔT累加较大的范围ΔW<sub>n1</sub>(1≤ΔW<sub>n1</sub>≤0.5·(W<sub>max_n</sub>-W<sub>min_n</sub>)),输入NCO,产生驱动信号输入陀螺表头,等稳定后采集幅值,送入存储器,经过K<sub>n1</sub>次后,则采集K<sub>n1</sub>+1个驱动幅值<img file="FSA00000175203100032.GIF" wi="353" he="61" />由控制器比较<img file="FSA00000175203100033.GIF" wi="329" he="60" />找出最大值和其对应的频率控制字W<sub>n1</sub>;其中K<sub>n1</sub>>(W<sub>max_n</sub>-W<sub>min_n</sub>)/ΔW<sub>n1</sub>,ΔT>2π/ω<sub>x_min</sub>,此过程M=K<sub>n1</sub>+1;然后进行第二级扫频,扫频范围从W<sub>n1</sub>-ΔW<sub>n1</sub>到W<sub>n1</sub>+ΔW<sub>n1</sub>,每隔时间ΔT累加ΔW<sub>n2</sub>,其中1≤ΔW<sub>n2</sub><0.5·ΔW<sub>n1</sub>,输入NCO,产生驱动信号输入陀螺表头,等稳定后采集幅值,经过K<sub>n2</sub>,次后,采集K<sub>n2</sub>+1个驱动幅值<img file="FSA00000175203100034.GIF" wi="356" he="61" />找出幅值最大值和其对应的频率控制字W<sub>n2</sub>;其中K<sub>n2</sub>>2□ΔW<sub>n1</sub>/ΔW<sub>n2</sub>,此过程M=K<sub>n2</sub>+1;然后按同样的过程进行第三级扫频,第四级扫频……第J级扫频,则第J级扫频中检测到的最大幅值对应的频率控制字W<sub>nJ</sub>;则谐振频率对应的频率控制字W<sub>dn</sub>=W<sub>nJ</sub>输出;第三部分:幅频校正系数k<sub>n1</sub>的产生k<sub>n1</sub>伴随着扫频过程中频率控制字的变化而变化;由公式1和2推得,当谐振时,即ω<sub>d</sub>=ω<sub>x</sub>,检测幅值:<img file="FSA00000175203100035.GIF" wi="1081" he="121" />其中,G<sub>n</sub>为常数,W<sub>dn</sub>为谐振时频率控制字;当ω<sub>dn</sub>=ω<sub>min</sub>时,<img file="FSA00000175203100036.GIF" wi="61" he="58" />取最大值<img file="FSA00000175203100037.GIF" wi="159" he="65" />定为标准幅值,此时对应频率控制字<img file="FSA00000175203100038.GIF" wi="359" he="128" />由公式3得频率控制字为W时的幅频校正系数为:<img file="FSA00000175203100039.GIF" wi="1230" he="150" />第四部分:即时校正系数k<sub>n2</sub>的产生在陀螺扫频n时,将k<sub>n2</sub>清零;在陀螺n没有扫频时,每检测到一次驱动幅值<img file="FSA000001752031000310.GIF" wi="82" he="59" />都与标准幅值<img file="FSA00000175203100041.GIF" wi="113" he="60" />相比较:当<img file="FSA00000175203100042.GIF" wi="257" he="60" />k<sub>n2</sub>在原来值的基础上加Δk<sub>n</sub>,其中Δk<sub>n</sub>≥1;当<img file="FSA00000175203100043.GIF" wi="241" he="61" />k<sub>n2</sub>在原来值的基础上减Δk<sub>n</sub>;步骤七:将步骤六得到的谐振频率对应的频率控制字W<sub>n</sub>输入NCO,控制NCO产生驱动信号<img file="FSA00000175203100044.GIF" wi="95" he="60" />步骤八:将步骤七产生的驱动信号<img file="FSA00000175203100045.GIF" wi="70" he="58" />和步骤六中产生的校正系数k<sub>n</sub>,送入幅值校正模块,输出校正后的驱动信号<img file="FSA00000175203100046.GIF" wi="77" he="59" />则:<img file="FSA00000175203100047.GIF" wi="947" he="109" />步骤九:后置处理;将上一步得校正后的数字驱动信号<img file="FSA00000175203100048.GIF" wi="54" he="58" />经过D/A转换器,低通滤波器和放大器后,形成最终驱动信号V<sub>dn</sub>,加在陀螺表头n上。
地址 710072 陕西省西安市友谊西路127号