角度提取电路、方法及芯片与流程

文档序号:29743797发布日期:2022-04-21 20:28阅读:384来源:国知局
角度提取电路、方法及芯片与流程

1.本发明属于传感信号处理技术领域,尤其涉及一种角度提取电路、方法及芯片。
技术背景
2.利用霍尔原理制造的霍尔角度传感器中,霍尔元件在电场力的作用下从基准位置开始旋转,其转过的角度θ是霍尔角度传感器需要输出的内容。在现有的成熟技术中,通常运用cordic(coordinate rotation digital computer,坐标旋转数字计算机)算法来计算该角度的值。该方法基于角度θ的正切(tan)值在一定区间内与1/2的n次方相等的预设(即公式tanαi=2-i
),使用一系列固定的角度值,通过逐级累加的方法来得到霍尔角度传感器转过的角度θ的值。最后,为了去除部分噪声,cordic算法还要进行一次滤波。
3.但是相对来说,该方法的计算过程还是比较复杂,需要使用大量存储器记录用于查表指令的表格数据,相应的数字系统也比较复杂,所消耗的资源比较多。对于芯片制造来说,消耗的资源越多,意味着芯片的小型化越困难。为了降低角度计算的难度,亟需一种更节省资源,且计算精度能保持现有水准的角度计算方法。


技术实现要素:

4.为了解决上述的缺陷,本发明提出了一种角度提取电路,用于提取角度感应器输出的角度值,包括:。
5.第一模数转换器,用于接收第一电压信号,并对所述第一电压信号进行模数转换,所述第一电压信号中包含所述角度感应器输出的角度信息;
6.第二模数转换器,用于接收第二电压信号,并对所述第二电压信号进行模数转换,所述第二电压信号中包含所述角度感应器输出的角度信息;
7.信号发生器,用于产生调制信号和参考信号,其中,第一调制信号用于调制所述第一电压信号,以获得第一已调信号,第二调制信号用于调制所述第二电压信号,以获得第二已调信号;
8.滤波器,所述第一已调信号和所述第二已调信号相加后输入到所述滤波器中,以提取所述角度信息;
9.相位比对单元,接收所述信号发生器输出的所述参考信号和所述滤波器的输出信号,对比所述参考信号和所述输出信号,以获取所述输出信号相对所述参考信号的相位差。
10.上述的电路中,所述滤波器包括至少2级低通滤波器。
11.上述的电路中,所述滤波器为四级iir(infinite impulse response,无限冲击响应)滤波器。
12.上述的电路中,所述滤波器的特征函数为:
13.regn=k
×
reg
n-1
+(1-k)
×
new,
14.其中,regn是所述滤波器当前输出的值,reg
n-1
是所述滤波器的上一次的输出值,new是所述滤波器的输入值,k是控制系数。
15.上述的电路中,所述调制信号为方波。
16.上述的电路中,所述相位比对单元为相移计数器,所述相移计数器从所述参考信号的上升/下降沿开始计数,到所述滤波器的所述输出信号的上升/下降沿结束计数。
17.本发明还提出了一种角度提取方法,用于提取角度感应器输出的角度值,包括如下步骤:
18.模数转换步骤,将来自所述角度感应器的第一电压信号和第二电压信号转换为数字信号,其中,所述第一电压信号与所述第二电压信号中包含所述角度感应器输出的角度信息;
19.调制步骤,用第一调制信号和第二调制信号分别调制所述第一电压信号和所述第二电压信号,以获得第一已调信号和第二已调信号;
20.滤波步骤,所述第一已调信号和所述第二已调信号相加后进行滤波,以提取所述角度信息;
21.相位比对步骤,接收参考信号,对比所述参考信号和所述滤波步骤得到的输出信号,以获取所述输出信号相对所述参考信号的相位差。
22.上述的方法中,所述滤波步骤中,使用多级iir滤波器进行滤波。
23.上述的方法中,所述多级递归滤波器的每一级滤波器的特征函数为:
24.regn=k
×
reg
n-1
+(1-k)
×
new,
25.其中,regn是所述滤波器当前输出的值,reg
n-1
是所述滤波器在上一次的输出值,new是所述滤波器的输入值,k是控制系数。
26.上述的方法中,所述第一调制信号和所述第二调制信号为方波。
27.相应地,本发明还提出了一种芯片,所述芯片包括角度感应单元,还包括信号处理单元,所述信号处理单元接收所述角度感应单元输出的角度信息并根据上述的方法从所述角度信息中提取出角度值。
28.与现有技术相比,本发明通过信号发生器提供同频的调制信号和参考信号,其中调制信号采用方波,参考信号采用正弦波或者余弦波。调制信号用于调制角度感应单元输出的角度信息,以输出包含角度信息的信号波形,该波形一般为阶梯波。经过多级iir滤波去除方波中所携带的高频分量后得到标准的sin(t+θ)的波形,参考信号sin t(或者也可以是cos t)用于与滤波后的sin(t+θ)波形相比较,通过计数的方式得到sin(t+θ)相对sin t的延时(即相位差θ),从而得到角度感应单元输出的角度信息。上述算法比较简单,在滤波器部分只需要采用移位和加法操作,在比较波形部分只需要简单计数器即可。并且,通过将调制信号sin t和cos t简化为同频的方波,调制部分省略了乘法过程,只需要加法器即可。因此本发明计算过程简单,并且大大减少了计算过程所需要的硬件资源。
29.此外,本发明在计算角度的过程中使用了多级滤波器,已起到了噪声滤除的作用,不要在计算结束后另外使用滤波器来过滤噪声,相对现有技术节省了一个步骤。
附图说明
30.图1为本发明一些实施例的硬件框图;
31.图2为图1中的感应单元的原理示意图;
32.图3a为本发明一些实施例的角度提取电路的示意框图;
33.图3b为将图3a所示的电路中的正弦/余弦信号替换为同频的方波的示意性框图;
34.图4为图3b所示的a、b、c、d、e五个位置处的波形的对照图;
35.图5为方波与标准正弦波的对照图;
36.图6-10为图3b所示的四级滤波器的输出波形与参考波形ref经四级滤波器分别滤波后的波形的对比图;
37.图11为本发明中通过计数获取角度θ的电路示意图。
具体实施例
38.为使本发明的目的、特征更明显易懂,下面结合附图对本发明的具体实施方式作进一步的说明。本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点及功效。虽然本发明的描述将结合较佳实施例一起介绍,但这并不代表此发明的特征仅限于该实施方式。恰恰相反,结合实施方式作发明介绍的目的是为了覆盖基于本发明的权利要求而有可能延伸出的其它选择或改造。为了提供对本发明的深度了解,以下描述中将包含许多具体的细节。本发明也可以不使用这些细节实施。此外,为了避免混乱或模糊本发明的重点,有些具体细节将在描述中被省略。且,在不冲突的情况下,本发明中的实施例及实施例中的特征允许相互组合或替换。
39.需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。并且,在本说明书中,相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
40.还需声明的是,本发明中对步骤编号的目的在于便于引用,而非限定先后顺序。对于个别需强调顺序的步骤,文中将以专门文字进行特别说明。
41.在结合附图对本发明的各实施例进行描述时中,术语“上”、“下”、“内”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
42.为使本发明的目的、技术方案和优点更加清楚,以下将结合附图对本发明的实施方式作进一步地详细描述。
43.图1所示为本发明中一些实施例的硬件框图。本发明所提供的角度提取电路包括:感应单元101、模数转换单元102、信号处理单元103和数模转换单元104。
44.感应单元101包括用于感应磁场的方向的角度传感器,,并输出包含了该磁场方向信息的电压或电流。本实施例以输出电压为例展开说明。在一些实施例中,角度传感器可以是霍尔(hall)元件、各向异性磁电阻(anisotropic magneto resistance,amr)元件、巨磁电阻(giant magneto resistance,gmr)元件以及隧道磁电阻(tunnel magneto resistance,tmr)。具体的,可参看图2。图2为图1中的感应单元101的原理示意图。图中,霍尔元件hd1~hd2分别设置在平面坐标系的x轴和y轴上。对每一个霍尔元件hd1~hd2通入电流,若平行于xy轴平面方向存在如图所示的磁场b,则在每一个霍尔元件hd1~hd2上将产生大小不同的感应电压。所述感应电压的大小与磁场b在x轴和y轴方向的分量分别相关,因此
可以根据霍尔元件hd1~hd2上的感应电压的不同来推算磁场b的方向。以x轴方向为0
°
角的方向,则通过对每一个霍尔元件hd1~hd2上的电压值分析,可以确定外加的磁场b的方向与x轴之间的夹角θ。
45.回到图1,感应单元1输出霍尔元件hd1~hd2上产生的包含角度θ的信息的霍尔电压。
46.为了便于后续进行数字滤波,模数转换单元102用来对所述感应电压进行模数转换。模数转换单元102可以包括例如是8位、16位的adc(analog digital converter,模数转换器)。adc的位数越大,后续计算出的有关夹角θ的值的精度就越高。
47.信号处理单元103接收到模数转换单元102输出的数字形式霍尔电压后,对其进行调制和数字滤波,经过多级低通滤波后,滤波效果达到稳定,输出的sin(t+θ)曲线(包含相移)相对标准的sin t曲线(即相移为0的曲线)的相移达到稳定,则该相移就是上述的外加的磁场b的方向与x轴之间的夹角θ。具体的,信号处理单元103可以包括信号发生器26、调制与滤波单元1032和相位比对单元211。在一个实施例中,感应单元101输出一组电压信号,例如,sinθ和cosθ。信号发生器26可以相应输出标准(不包括相移)的cos t和sin t信号作为调制信号,用来分别调制信号sinθ和信号cosθ,再将两个调制后的信号相加,可以得到已调信号sin t
×
cosθ+cos t
×
sinθ(即图3a中e点位置的信号)。相位比对单元211可以将该已调信号sin(t+θ)与信号发生器26输出的标准信号cos t或sin t进行比较,从而得到夹角θ的实际值(一般为数字信号)。如果进一步将标准信号cos t或sin t替换为同频的方波,则在设计滤波器的过程中还可以省略乘法器,节省芯片内资源的使用。其中,所述的同频的方波是指方波的频率与标准信号的频率相同,且过零点的位置也与标准信号的过零点重合。例如,可以参看图5所示的方波与标准正弦波的对比图,替代标准正弦波的方波的三个过零点与正弦波相同,且方波的幅度的正负也与正弦波相同。类似于方波是正弦波的包络。如果标准信号为标准余弦波,则方波也相应调整。具体的,可以在在信号发生器26输出端增加一增益可视为无穷大的放大器,则标准信号cos t和sin t的幅值被钳位在一固定值上,从而形成方波。例如,图5中虚线所示的标准信号sin t,经放大后,得到实线所示的方波。
48.回到图1,数模转换单元104则是可选的单元。当需要输出夹角θ的模拟值时,通过数模转换单元104将相位比对单元211输出的关于夹角θ的数字值转换为模拟值。
49.以下结合图3a和图3b来说明。图3a为本发明一些实施例的角度提取电路的示意框图。图3b为将图3a所示的电路中的正弦/余弦信号替换为同频的方波的示意性框图。
50.图3a和图3b中第一模数转换器21接收一路电压信号(第一电压信号),经过数模转换后输出数字形式的信号cosθ,第二模数转换器22接收另一路电压信号(第二电压信号),经过数模转换后输出数字形式的信号sinθ。具体的,第一模数转换器21和第二模数转换器22的位数可以采用8bit、10bit、12bit等,位数越多,随后输出的夹角θ的值越精确。在图3a所示的实施例中,信号发生器26可以是数字信号发生器,直接输出数字形式的调制信号sin t和cos t,用于调制信号cosθ和sinθ。但是,对于芯片制造行业来说,使用硬件来是实现乘法器需要占用的硬件资源比较多,且容易造成资源的浪费。为了节省硬件资源,便于在芯片内部实现调制的过程(即乘法的过程),图3b所示的实施例使用同频的方波(可参考前文中,关于方波和图5的说明)来代替调制信号sin t和cos t,则经过相加后,在图3b中e点得到的
已调信号由(sin t
×
cosθ+cos t
×
sinθ)简化为也就是说,本来需要使用乘法器的部分,现在只需要进行加减法(即只使用加法器)即可代替。也就是说,图3b中,将cosθ与方波1相乘、将sinθ与方波2相乘的部分在实际实施的时候,并不是以一个乘法器的硬件单元出现的,而是需要若干个判断器和加法器硬件即可。因此,本实施例在硬件层面上减少了很多逻辑门的使用,降低了系统资源的使用率。但是,本领域普通技术人员可知,简化后的已调信号相对已调信号sin t
×
cosθ+cos t
×
sinθ来说,简化后的已调信号中引入了高频分量。因此,为了使已调信号不变形,本实施例还设置了多级滤波器,用来将附加的高频分量滤除。具体的,本实施例中使用了四级iir滤波器:一级滤波器27、二级滤波器28、三级滤波器29、四级滤波器30。其中,每个滤波器占用一个寄存器,即第一寄存器、第二寄存器、第三寄存器和第四寄存器。前一级滤波器的寄存器在前一次的值和本级滤波器的寄存器在前一次的值取加权和后存入本级滤波器的寄存器中。结合图3a和图3b来说,一级滤波器27的特征函数为:
51.reg1n=k
×
reg1
n-1
+(1-k)
×
new,
52.其中,reg1n是一级滤波器27的第一寄存器的当前值,reg1
n-1
是一级滤波器27的第一寄存器在前一次的值(也就是前一次递归的结果),new是一级滤波器27的输入值(即图3a和图3b中e点的信号值),k是控制系数,根据该控制系数,reg1
n-1
和new的权值分别为k和(1-k)。
53.二级滤波器28的特征函数为:
54.reg2n=k
×
reg2
n-1
+(1-k)
×
reg1
n-1

55.其中,reg2n是二级滤波器28的第二寄存器的当前值,reg2
n-1
是二级滤波器28的第二寄存器在前一时刻的值(也就是前一次递归的结果),reg1
n-1
是二级滤波器28的输入值(即图3a和图3b中a点的信号值),k是控制系数,根据该控制系数,reg2
n-1
和reg1
n-1
的权值分别为k和(1-k)。
56.三级滤波器29的特征函数为:
57.reg3n=k
×
reg3
n-1
+(1-k)
×
reg2
n-1

58.其中,reg3n是三级滤波器29的第三寄存器的当前值,reg3
n-1
是第三寄存器在前一时刻的值(也就是前一次递归的结果),reg2
n-1
是三级滤波器29的输入值(即图3a和图3b中b点的信号值),k是控制系数,根据该控制系数,reg3
n-1
和reg2
n-1
的权值分别为k和(1-k)。
59.四级滤波器210的特征函数为:
60.reg4n=k
×
reg4
n-1
+(1-k)
×
reg3
n-1

61.其中,reg4n是四级滤波器210的第四寄存器的当前值,reg4
n-1
是第四寄存器在前一时刻的值(也就是前一次递归的结果),reg3
n-1
是四级滤波器210的输入值(即图3a和图3b中c点的信号值),k是控制系数,根据该控制系数,reg4
n-1
和reg3
n-1
的权值分别为k和(1-k)。
62.经过实验,经过四级滤波后的信号曲线基本可以比较完全多滤除由于之前使用方波代替正弦波(余弦波)而附加的高频分量,从而由四级滤波器210输出的信号就是比较完整的已调信号sin(t+θ),后续将该信号与标准的信号sin t(或者cos t)进行比较,即可得到夹角θ的值。当然,如果对夹角θ的精度要求比较高,也可以按上述的特征函数再增加几级滤波器,以求更多的滤除高频信号。
63.进一步的,上述的滤波器中,将控制系数k的取值设定为其中,x为小于256的正整数,则上述的滤波器也可以仅使用加法器和移位寄存器即可实现,这将大大减少硬件资源的使用,对于芯片制造行业来说,可以实现芯片小型化或者将资源用来实现其他电路。
64.相位对比单元211接收信号发生器26输出的标准信号sin t(或者cos t)和四级滤波器210输出的已调信号sin(t+θ)。其中,sin t(或者cos t)作为参考信号也可以将其简化为同频的方波。结合图11来看,将能够说明得更清楚。
65.图11为本发明中通过计数获取角度θ的值的电路示意图。已调信号sin(t+θ)输入到过零检测110中,提取其中的上升沿(或下降沿),并输入到计数器111,计数器111在sin t和sin(t+θ)的上升沿(或下降沿)计数,从而可计算出已调信号sin(t+θ)的相位偏移量(即夹角θ的值)。或者,在另外的实施例中,也可使用鉴相器来实现相位检测。
66.可以说,在上述的实施例中,仅通过加法器和移位寄存器就实现了乘法器和加法器的功能,大大简化了角度提取的过程(计算过程),相应的,上述的实施例中所需使用的硬件资源也大大减少,简化了电路的复杂度。
67.此外,由于在计算过程中使用了多级的滤波器,其在滤除附加的高频信号的同时,也起到了滤除噪声的作用。相对于现有技术中,通常在得到夹角θ的值后还要进行噪声滤波的方案来说,本发明还节省了一个独立的滤除噪声的过程。
68.图4为图3b所示的a、b、c、d、e五个点处的波形的对照图。该图通过在数学计算软件matlab中模拟上述的四级iir滤波器的计算过程而得到。其中,特征函数中的控制系数k取值为e点处的信号数字形式的已调信号如图4中的阶梯波所示,也就是一级滤波器27的输入信号。a点处的信号为图4中的近似三角波的波形,其是经过一级滤波器27滤波后的信号。b点处的信号为图4中近似正弦波,但是有明显变形的波形,其是经过二级滤波器28滤波后的信号。c点处和d点处的信号已经非常接近正弦波,其依次是经过三级滤波器29和四级滤波器210滤波后的信号。
69.为了更明显的显示四级滤波器的滤波效果,图6-10示出了单周期的参考信号ref和已调信号的滤波效果对比图。
70.图6中,参考信号ref是固定频率的方波(相应于图3b中输入相位比对单元211的参考信号ref),已调信号经过上述的使用同频的方波来代替调制信号sin t和cos t的方法来
简化(简化后的已调信号)其波形为阶梯波。
71.图7是经过一级滤波器27滤波后,方波形式的参考信号ref变形为近似三角波,阶梯波形状的已调信号sin(t+θ)成为不规则的折线波形。
72.图8是经过二级滤波器28滤波后,参考信号ref变形为近似正弦波,已调信号sin(t+θ)也形为近似正弦波。但是两个波形都相对标准正弦波有明显变形。
73.图9是经过三级滤波器29滤波后,参考信号ref变形为近似正弦波,已调信号sin(t+θ)也形为近似正弦波。两个波形都相对标准正弦波已无明显变形。
74.图10是经过四级滤波器210滤波后,参考信号ref变形为近似余弦波,已调信号sin(t+θ)也形为近似余弦波。两个波形都相对标准正弦波已无明显变形。
75.经过实验室仿真,即便再经过第五、第六级滤波器,参考信号ref和已调信号sin(t+θ)的波形都不再明显改变,即递归可以结束,可以在图10所示波形的基础上进行相位比较,以获取夹角θ的值。
76.虽然上文通过参照本发明的一些实施例已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。本领域技术人员可以在形式上和细节上对其进行各种改动和变型,包括做出若干简单推演或替换,而不偏离本发明的精神和范围。因此,倘若本这些改动和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1