发明名称 采用α-β外差值算法进行数字-自整角机信号转换的方法
摘要 本发明公开了一种采用α-β外差值算法进行数字-自整角机信号转换的方法。其采用α-β外差值算法,所述的方法包括下述步骤:(1)初始化                                               <img file="dest_path_image002.GIF" wi="128" he="17" />值;(2)读入初始数据<img file="dest_path_image004.GIF" wi="40" he="21" />;(3)得到初始的<img file="dest_path_image006.GIF" wi="97" he="22" />;(4)读入数据<img file="dest_path_image008.GIF" wi="44" he="21" />;(5)计算估计值和速度值<img file="dest_path_image010.GIF" wi="107" he="24" />;(6)计算<img file="dest_path_image012.GIF" wi="250" he="46" />,并顺序输出;(7)返回第4步。本发明通过外插值的办法使得通过单片机系统输出的自整角机信号平滑,减少时延,克服硬件系统带动伺服机构运行时的抖动和步进,提高跟踪精度。
申请公布号 CN102611452B 申请公布日期 2015.06.17
申请号 CN201210069719.1 申请日期 2012.03.16
申请人 中国人民解放军92854部队军械修理厂 发明人 刘湘洪;孙未蒙;林庆艇;罗华强;桂志芳;张晓明;张振东
分类号 H03M1/66(2006.01)I 主分类号 H03M1/66(2006.01)I
代理机构 广州市南锋专利事务所有限公司 44228 代理人 刘广生
主权项 一种采用α‑β外差值算法进行数字‑自整角机信号转换的方法,其特征在于,所述α‑β外差值算法的计算公式如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mo>=</mo><mover><mi>X</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mo>+</mo><mi>&alpha;</mi><mo>[</mo><mi>X</mi><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>X</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mi>V</mi><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mo>=</mo><mi>V</mi><mrow><mo>(</mo><mi>K</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mi>&beta;</mi><mi>T</mi></mfrac><mo>[</mo><mi>X</mi><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>X</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mover><mi>X</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>K</mi><mo>+</mo><mfrac><mi>i</mi><mi>N</mi></mfrac><mo>)</mo></mrow><mo>=</mo><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mo>+</mo><mi>V</mi><mrow><mo>(</mo><mi>K</mi><mo>)</mo></mrow><mfrac><mrow><mi>T</mi><mo>*</mo><mi>i</mi></mrow><mi>N</mi></mfrac></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000689468940000011.GIF" wi="994" he="522" /></maths>其中:X(K)——上位机传输过来的输入值;<img file="FDA0000689468940000012.GIF" wi="184" he="119" />——当前的位置估计值,即单步解算的过渡值;<img file="FDA0000689468940000013.GIF" wi="183" he="116" />——当前的外推值;<img file="FDA0000689468940000014.GIF" wi="309" he="189" />——单步外推值;V(K)——速度估计值,通过对速度的估计实现外推和预测;T——数据通讯的周期,常值;N——一个通讯周期内,单片机所需要的差值数,即单片机单个周期内的数据输出频率,N为自然数;i——单位周期内差值的步数,i≤N;α——位置的衰减系数,常值;β——速度的衰减系数,常值;K——当前送数的步值;所述方法包括下述步骤:(1)初始化α、β、N、i、K值;(2)读入初始数据X(0);(3)得到初始的<img file="FDA0000689468940000015.GIF" wi="173" he="116" />V(0);(4)读入数据X(K);(5)计算估计值和速度值<img file="FDA0000689468940000021.GIF" wi="192" he="117" />V(K);(6)计算<img file="FDA0000689468940000022.GIF" wi="186" he="108" /><img file="FDA0000689468940000023.GIF" wi="644" he="192" />并顺序输出;(7)返回第(4)步。
地址 524005 广东省湛江市霞山区90号箱(湛江军械修理厂)