一种基于正反切函数的轴角转换实现方法及实现电路与流程
未命名
07-22
阅读:80
评论:0
1.本发明涉及轴角转换技术领域,尤其涉及一种基于正反切函数的轴角转换实现方法及实现电路。
背景技术:
2.传统轴角转换器主要采用ⅱ型伺服系统方案,该种方案本质上是一种随动系统,对不同角度步进量有不同的运算时间,导致系统使用时一般需要按照最大调整时间进行重访问,这就制约了轴角转换器跟踪速率的提高;面对速度突变的应用场景,ⅱ型伺服系统调整时间长、数据处理平滑,导致无法真实反映速度的实际突变,且由于器件的分散性,实际使用中有时会出现系统无法稳定的情况。
3.采用直接角度比较方法,其电路环节比ⅱ型伺服系统方案更多,但每个环节的电路拓扑几乎一样,这就方便了大规模集成电路的设计与实施。直接角度比较方案克服了ⅱ型伺服系统动态响应的相关弱点,对任意角度的处理时长保持一致,且能够线性反馈速度的突变。
4.传统轴角转换器使用二进制角度值并行传输方法,高一位的角度加权值是第一位的2倍,最高位加权值为180
°
。现有使用直接角度比较方法进行轴角信号转换时,每一级电路都需要针对tan45
°
/2
i-1
搭建薄膜电阻网络,虽然能够直接进行二进制角度值的运算,但对薄膜电阻比例值的要求较高,导致产品研制成本高,且超高精密阻值也阻碍了集成电路小型化的发展。
技术实现要素:
5.基于背景技术存在的技术问题,本发明提出了一种基于正反切函数的轴角转换实现方法及实现电路,对薄膜电阻比例值的要求不高,促进了集成电路小型化的发展,最终直接输出一串数字量,只需要按照需求将数字量解读,采用简单的加减法即可得到相应的角度。
6.本发明提出的一种基于正反切函数的轴角转换实现方法,包括:
7.获取正余弦反馈信号sinθ和cosθ,将所述正余弦反馈信号所在象限相移到第一象限sinθ0和cosθ0;
8.取处于第一象限的角度根据正反切函数确定根据正反切函数确定传递函数的一般加权位后得到[sinθn,cosθn],输出解码后的角度值θ。
[0009]
进一步地,在所述获取正余弦反馈信号sinθ和cosθ,将所述正余弦反馈信号所在象限相移到第一象限sinθ0和cosθ0中,具体包括:
[0010]
使用零位比较器对sinθ和cosθ进行正负判断,取sinθ对应判定位为a0,cosθ对应判定位为a1,设定判定值大于0,对应判定位为0,判定值小于0时,对应判定位为1,所述判定值为sinθ和cosθ;
[0011]
当(a0,a1)=(0,0),则sinθ=sinθ0,cosθ=cosθ0;
[0012]
当(a0,a1)=(0,1),则sinθ=cosθ0,cosθ=-sinθ0;
[0013]
当(a0,a1)=(1,1),则sinθ=-sinθ0,cosθ=-cosθ0;
[0014]
当(a0,a1)=(1,0),则sinθ=-cosθ0,cosθ=sinθ0。
[0015]
进一步地,在取处于第一象限的角度根据正反切函数确定传递函数的一般加权位得到[sinθn,cosθn],输出解码后的角度值θ中,具体包括:
[0016]
取处于第一象限的角度计算得到计算得到
[0017]
取值设置为正反切函数其中n为解码器的位数,输出与n取值对应的特征位b0、b1、
···bn-1
;
[0018]
根据a0、a1、b0、b1、
···bn-1
对角度值θ进行解码,输出解码后的角度值。
[0019]
进一步地,在取值设置为正反切函数其中n为解码器的位数,输出与n取值对应的特征位b0、b1、
···bn-1
中,具体包括:
[0020]
取值设置为正反切函数
[0021]
当n=1时,由于sinθ0>0,取对应特征位b0=0,则
[0022][0023][0024]
当n=2时,若sinθ1>0,取对应特征位b1=0,则
[0025][0026]
当n=2时,若sinθ1《0,取对应特征位b1=1,则
[0027][0028]
依次循环计算得到b0、b1、
···bn-1
,对应的传递函数为:
[0029][0030]
一种基于正反切函数的轴角转换实现电路,包括转相电路、第一级传递电路和第n级传递电路,转相电路的输入端输入正余弦反馈信号sinθ和cosθ、输出端与第一级传递电路的输入端连接,第n级传递电路的输入端与第一级传递电路的输出端连接、输出端输出信号sinθn和cosθn。
[0031]
进一步地,所述转相电路包括直通电路和反向跟随器,直通电路和反向跟随器并联设置,直通电路的输入端分别输入信号sinθ、信号cosθ,输出端分别与输出信号sinθ0和信号cosθ0,反向跟随器的输入端分别输入信号sinθ、信号cosθ,输出端分别与输出信号sinθ0和信号cosθ0。
[0032]
进一步地,所述第一级传递电路包括第一级加法器和第一级减法器,所述第n级传递电路包括第n级加法器和第n级减法器,第一级加法器和第一级减法器的输入端分别连接到转相电路的输出端,第一级加法器和第一级减法器的输出端分别连接到第n级加法器和第n级减法器的输入端。
[0033]
进一步地,第n-1级传递电路在与第n级传递电路之间连接有第一传递模拟开关组,第n级传递电路在输出之前连接有第二传递模拟开关组。
[0034]
本发明提供的一种基于正反切函数的轴角转换实现方法及实现电路的优点在于:本发明结构中提供的一种基于正反切函数的轴角转换实现方法及实现电路,对薄膜电阻比例值的要求不高,促进了集成电路小型化的发展;最终直接输出一串数字量,只需要按照需求将数字量解读,采用简单的加减法即可得到相应的角度,并且随着工艺能力的提高,可进行级数扩展,增加角度解读精度;同时将实现方法的算法过程中的系数全部忽略,实现极限思想的同时,将信号进行了放大,对信号的要求降低,即工艺需求降低;另外采用了直接反正切函数查表法,实现了电路结构的简化,用相同结构、相同参数的电路拼凑出轴角信号的求解方法,直接角度比较式方案对所有输入角度电压都是同样的处理流程,所以处理时间都一样,并且直接反正切函数查表法的主体电路结构、参数全部一致,更适合大规模集成电路设计的实现,运算速度可以随ic设计及工艺能力的提高而提高。
附图说明
[0035]
图1为本发明的流程示意图;
[0036]
图2为轴角转换实现方法的流程图;
[0037]
图3为轴角转换实现方法的步骤示意图;
[0038]
图4为转相电路的电路图;
[0039]
图5为第一级传递电路的电路图;
[0040]
图6为第n级传递电路的电路图。
具体实施方式
[0041]
下面,通过具体实施例对本发明的技术方案进行详细说明,在下面的描述中阐述
了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其他方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。
[0042]
如图1至6所示,本发明提出了一种基于正反切函数的轴角转换实现电路,包括转相电路、第一级传递电路和第n级传递电路,转相电路的输入端输入正余弦反馈信号sinθ和cosθ、输出端与第一级传递电路的输入端连接,第n级传递电路的输入端与第一级传递电路的输出端连接、输出端输出信号sinθn和cosθn。
[0043]
转相电路包括直通电路和反向跟随器,直通电路和反向跟随器并联设置,直通电路的输入端分别输入信号sinθ、信号cosθ,输出端分别与输出信号sinθ0和信号cosθ0,反向跟随器的输入端分别输入信号sinθ、信号cosθ,输出端分别与输出信号sinθ0和信号cosθ0。
[0044]
第一级传递电路包括第一级加法器和第一级减法器,所述第n级传递电路包括第n级加法器和第n级减法器,第一级加法器和第一级减法器的输入端分别连接到转相电路的输出端,第一级加法器和第一级减法器的输出端分别连接到第n级加法器和第n级减法器的输入端。
[0045]
第n-1级传递电路在与第n级传递电路之间连接有第一传递模拟开关组,第n级传递电路在输出之前连接有第二传递模拟开关组。
[0046]
该实现电路用于实现轴角转换,具体如下:
[0047]
如图1至6所示,本发明提出的一种基于正反切函数的轴角转换实现方法,包括如下步骤:
[0048]
s100:获取正余弦反馈信号sinθ和cosθ,将所述正余弦反馈信号所在象限相移到第一象限sinθ0和cosθ0;
[0049]
使用零位比较器对sinθ和cosθ进行正负判断,为了使得θ转换成第一象限角度θ0,如图4所示,采用转相电路为sinθ和cosθ设置反向跟随器和直通电路二选一电路,当sinθ为正时,闭合直通电路中的开关k1或开关k2,sinθ通过直通电路输出sinθ0或cosθ0,当sinθ为负时,闭合反向跟随器u9所连接的开关k5或开关k6,sinθ通过直通电路输出-sinθ0或-cosθ0,同理,当cosθ为正时,闭合直通电路中的开关k3或开关k4,cosθ通过反向跟随器输出cosθ0或sinθ0,当cosθ为负时,闭合反向跟随器u10所连接的开关k7或开关k8,cosθ通过反向跟随器输出-sinθ0或-cosθ0;图中电阻值相同,对薄膜电阻比例值的要求不高,促进了集成电路小型化的发展。
[0050]
取sinθ对应判定位为a0,cosθ对应判定位为a1,设定判定值大于0,对应判定位为0,判定值小于0时,对应判定位为1,所述判定值为sinθ和cosθ,具体为sinθ>0时,a0=0,sinθ<0时,a0=1,cosθ>0时,a1=0,cosθ<0时,a0=1;
[0051]
当(a0,a1)=(0,0),则θ在第一象限,则sinθ=sinθ0,cosθ=cosθ0;
[0052]
当(a0,a1)=(0,1),则θ在第二象限,则sinθ=sin(θ0+90
°
)=cosθ0,cosθ=cos(θ0+90
°
)=-sinθ0;
[0053]
当(a0,a1)=(1,1),则θ在第三象限,则sinθ=sin(θ0+180
°
)=-sinθ0,cosθ=cos(θ0+180
°
)=-cosθ0;
[0054]
当(a0,a1)=(1,0),则θ在第四象限,则sinθ=sin(θ0+270
°
)=-cosθ0,cosθ=cos(θ0+270
°
)=sinθ0。
[0055]
目的是将θ移相到第一象限得到θ0,最终换算时也要根据这两位判定位将计算得到的θ0换算到θ。
[0056]
s200:取处于第一象限的角度根据正反切函数确定根据正反切函数确定传递函数的一般加权位后得到[sinθn,cosθn],输出解码后的角度值θ。
[0057]
当时,因此获得上式为0时,即可获得θ的值,采用逼近法凑出使则可通过直接求出θ。
[0058][0059][0060]
使用矩阵形式表达如下
[0061][0062]
此处为常数,因此要使趋于0,即要使趋于0,即要使于0,为了电路和工艺的方便实现,此处可将忽略,则上式可简写成:
[0063][0064]
再次为了电路和工艺的方便实现,取值设置为正反切函数取值设置为正反切函数其中n为解码器的位数,此处分别为对应为45
°
,26.56505
°
,14.03624
°
,...
[0065]
该实施例中采用直接反正切函数查表法,实现了电路结构的简化,直接角度比较式方案对所有输入角度电压都是同样的处理流程,所以处理时间都一样,并且直接反正切函数查表法的主体电路结构、参数全部一致,更适合大规模集成电路设计的实现,运算速度可以随ic设计及工艺能力的提高而提高。
[0066]
当n=1时,由于sinθ0>0,取对应特征位b0=0,则
[0067][0068]
其中θ1=θ
0-arctan1;
[0069]
当n=2时,若sinθ1>0,取对应特征位b1=0,则
[0070][0071]
其中
[0072]
当n=2时,若sinθ1<0,取对应特征位b1=1,则
[0073][0074]
其中
[0075]
即当sinθn≥0时,直接取对应的值进入下一步运算,当sinθn<0时,直接取对应的值进入下一步运算,如此,构建函数中后级矩阵中变量均为电路设计得到简化。
[0076]
其中由于比较器的迟滞机理,sinθn=0时,输出不确定,可能是按照>0输出,也可能按照<0输出。
[0077]
以上特征位b0、b1、
···bn-1
是θ移相得到θ0、θ1···
θn对应的正余弦值,即当sinθ0、sinθ1···
sinθn大于0时,对应的特征位b0、b1、
···bn-1
取值0,当sinθ0、sinθ1···
sinθn小于0时,对应的特征位b0、b1、
···bn-1
取值1,当cosθ0、cosθ1···
cosθn大于0时,对应的特征位b0、b1、
···bn-1
取值0,当cosθ0、cosθ1···
cosθn小于0时,对应的特征位b0、b1、
···bn-1
取值1。
[0078]
以此类推
[0079]
对于n位解码器,一直计算到b
n-1
[0080]
该部分第一级(θ
0->θ1)的电路实现方案如附图5的第一级传递电路,由于θ0已是经过相移后落在第一象限的角度,因此sinθ0必然大于0,b0必然等于0,该部分电路可固化,电路1的为第一级减法器,输出为a-b,电路2为第一级加法器,输出为a+b,其传递函数综合如下
[0081][0082]
该部分后级(θ
1->θ
2->
…‑
>θ
n-1
)(n>1)的每一级电路通用架构附图6的第n级传递电路,由比较器,模拟开关,第n级加法器和第n级减法器组成,电路1为第n级减法器,其输出为a-(1/2n)b,电路2为第n级加法器,其输出为a-(1/2n)b,根据前级sin值选择对应模拟开关,具体对应关系如附图4所示,使其传递函数综合如下
[0083][0084]
然后依次循环计算得到b0、b1、
···bn-1
;
[0085]
根据a0、a1、b0、b1、
···bn-1
对角度值θ进行解码,输出解码后的角度值;
[0086]
最终解码的角度值为
[0087]
(a0,a1)=(0,0)时:
[0088][0089]
当(a0,a1)=(0,1)时:
[0090][0091]
当(a0,a1)=(1,1)时,
[0092][0093]
当(a0,a1)=(1,0)时,
[0094][0095]
步骤s100至s200,该实施例最终直接输出一串数字量,只需要按照需求将数字量解读,采用简单的加减法即可得到相应的角度,内部整体无复杂芯片,易实现自主可控,整体详细思想、计算及电路实现流程图,如附图5所示,应用简单可靠,并且随着工艺能力的提高,可进行级数扩展,增加角度解读精度。
[0096]
另外该实施例的轴角转换实现方法将算法过程中的系数全部忽略,实现极限思想的同时,将信号进行了放大,对信号的要求降低,即工艺需求降低,整体思想对阻值的匹配只存在整数倍,对工艺的要求也大大的降低
[0097]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
技术特征:
1.一种基于正反切函数的轴角转换实现方法,其特征在于,包括:获取正余弦反馈信号sinθ和cosθ,将所述正余弦反馈信号所在象限相移到第一象限sinθ0和cosθ0;取处于第一象限的角度根据正反切函数确定根据正反切函数确定传递函数的一般加权位后得到[sinθ
n
,cosθ
n
],输出解码后的角度值θ。2.根据权利要求1所述的基于正反切函数的轴角转换实现方法,其特征在于,在所述获取正余弦反馈信号sinθ和cosθ,将所述正余弦反馈信号所在象限相移到第一象限sinθ0和cosθ0中,具体包括:使用零位比较器对sinθ和cosθ进行正负判断,取sinθ对应判定位为a0,cosθ对应判定位为a1,设定判定值大于0,对应判定位为0,判定值小于0时,对应判定位为1,所述判定值为sinθ和cosθ;当(a0,a1)=(0,0),则sinθ=sinθ0,cosθ=cosθ0;当(a0,a1)=(0,1),则sinθ=cosθ0,cosθ=-sinθ0;当(a0,a1)=(1,1),则sinθ=-sinθ0,cosθ=-cosθ0;当(a0,a1)=(1,0),则sinθ=-cosθ0,cosθ=sinθ0。3.根据权利要求2所述的基于正反切函数的轴角转换实现方法,其特征在于,在取处于第一象限的角度根据正反切函数确定根据正反切函数确定传递函数的一般加权位得到[sinθ
n
,cosθ
n
],输出解码后的角度值θ中,具体包括:取处于第一象限的角度计算得到计算得到计算得到取值设置为正反切函数其中n为解码器的位数,输出与n取值对应的特征位b0、b1、
···
b
n-1
;根据a0、a1、b0、b1、
···
b
n-1
对角度值θ进行解码,输出解码后的角度值。4.根据权利要求3所述的基于正反切函数的轴角转换实现方法,其特征在于,在取值设置为正反切函数其中n为解码器的位数,输出与n取值对应的特征位b0、b1、
···
b
n-1
中,具体包括:取值设置为正反切函数当n=1时,由于sinθ0>0,取对应特征位b0=0,则当n=2时,若sinθ1>0,取对应特征位b1=0,则
当n=2时,若sinθ1<0,取对应特征位b1=1,则依次循环计算得到b0、b1、
···
b
n-1
,对应的传递函数为:5.一种基于正反切函数的轴角转换实现电路,其特征在于,包括转相电路、第一级传递电路和第n级传递电路,转相电路的输入端输入正余弦反馈信号sinθ和cosθ、输出端与第一级传递电路的输入端连接,第n级传递电路的输入端与第一级传递电路的输出端连接、输出端输出信号sinθ
n
和cosθ
n
。6.根据权利要求5所述的基于正反切函数的轴角转换实现电路,其特征在于,所述转相电路包括直通电路和反向跟随器,直通电路和反向跟随器并联设置,直通电路的输入端分别输入信号sinθ、信号cosθ,输出端分别与输出信号sinθ0和信号cosθ0,反向跟随器的输入端分别输入信号sinθ、信号cosθ,输出端分别与输出信号sinθ0和信号cosθ0。7.根据权利要求6所述的基于正反切函数的轴角转换实现电路,其特征在于,所述第一级传递电路包括第一级加法器和第一级减法器,所述第n级传递电路包括第n级加法器和第n级减法器,第一级加法器和第一级减法器的输入端分别连接到转相电路的输出端,第一级加法器和第一级减法器的输出端分别连接到第n级加法器和第n级减法器的输入端。8.根据权利要求7所述的基于正反切函数的轴角转换实现电路,其特征在于,第n-1级传递电路在与第n级传递电路之间连接有第一传递模拟开关组,第n级传递电路在输出之前连接有第二传递模拟开关组。
技术总结
本发明公开了一种基于正反切函数的轴角转换实现方法及实现电路,获取正余弦反馈信号sinθ和cosθ,将所述正余弦反馈信号所在象限相移到第一象限sinθ0和cosθ0;取处于第一象限的角度根据正反切函数确定传递函数的一般加权位后得到[sinθ
技术研发人员:孙亚飞 胡睿 付炎松 刘嘉杰 朱虹
受保护的技术使用者:中国电子科技集团公司第四十三研究所
技术研发日:2023.03.07
技术公布日:2023/7/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种EMD距离优化方法 下一篇:一种卧式双端面磨床的制作方法
