System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电路补偿,尤其涉及一种补偿器以及电路补偿方法。
技术介绍
1、在电机或电源闭环控制领域,往往需要补偿电路完成对电压或电流的闭环控制,使用专用集成电路可以高效地完成特定传输系统的补偿值计算。现有技术中,大多支持多零点多极点的补偿电路结构,但该方法需要消耗大量的乘法器计算单元,提高了补偿器的硬件资源成本。
技术实现思路
1、本专利技术提供一种补偿器以及电路补偿方法,其主要目的在于解决现有补偿电路进行补偿计算时资源耗费过大的问题。
2、为实现上述目的,本专利技术提供了一种补偿器,所述补偿器包括误差计算单元、参数选择单元、计算单元:
3、所述误差计算单元,用于获取采样电路的当前采样值,根据所述当前采样值以及预配置的系统期望值计算当前误差值;
4、所述参数选择单元,用于根据所述当前误差值与预设门限值的比较结果确定零极点参数组,并根据所述零极点参数组中参数进行归约,得到可配置参数;
5、所述计算单元,用于获取所述采样电路的锁存参数,根据所述锁存参数以及所述可配置参数进行乘积累加计算,得到补偿结果。
6、本专利技术一实施例中,所述误差计算单元通过如下误差计算公式计算所述当前采样值以及所述系统期望值对应的当前误差值:
7、e(n)=command(n)-sample(n)
8、其中,e(n)表示为当前采样值对应的当前误差值,command(n)表示为所述系统期望值,sample(n)表示为所述采样电路
9、本专利技术一实施例中,所述参数选择单元执行根据所述当前误差值与预设门限值的比较结果确定零极点参数组时,包括以下步骤:
10、将所述误差值与所述门限值进行逐一比较,根据比较结果得到所述误差值对应的门限值区间;
11、根据预设的门限值参数配置规则确定所述门限值区间对应的零极点参数组。
12、本专利技术一实施例中,所述参数选择单元通过如下公式分别对零极点参数组中参数进行归约,得到可配置参数:
13、a2=a2;b3=b3
14、k=ceiling(log2(absmax{b0,b1,b2,a0,a1}))
15、其中,a0、a1、b0、b1、b2、a2、b3、k分别表示为可配置参数,a0、a1、a2、b0、b1、b2、b3分别表示为零极点参数组中的参数,absmax表示为取绝对值最大,ceiling表示为向上取整,2k表示为归约系数。
16、本专利技术一实施例中,所述参数选择单元还用于根据所述锁存参数以及所述可配置参数确定所述计算处理单元计算的输入参数。
17、本专利技术一实施例中,所述计算单元包括输入控制单元、计算处理单元、输出控制单元:
18、所述输入控制单元,用于接收输入参数并发送至所述计算处理单元;
19、所述计算处理单元,用于对所述输入参数进行第一计算,得到计算结果;
20、所述计算输出控制单元,用于对所述计算结果进行存储并进行第二计算,得到输出结果,根据输出结果生成补偿结果。
21、本专利技术一实施例中,所述计算处理单元包括乘法器,用于对所述输入参数进行乘法计算,得到计算结果;
22、所述计算输出控制单元包括累加器,用于对所述计算结果进行累加计算,得到输出结果。
23、本专利技术一实施例中,所述参数选择单元在执行根据所述锁存参数以及所述可配置参数确定所述计算处理单元计算的输入参数时,包括以下步骤:
24、根据所述锁存参数生成第一锁存参数集合以及第二锁存参数集合,并根据所述可配置参数生成第一可配置参数集合以及第二可配置参数集合;
25、根据所述第一锁存参数集合以及第一可配置参数结合生成多组第一输入参数,并根据所述第二锁存参数集合以及第二可配置参数结合生成多组第二输入参数。
26、本专利技术一实施例中,所述计算单元在生成输出结果时包括以下步骤:
27、所述乘法器逐个对所述第一输入参数进行乘法计算,得到第一计算结果;
28、所述累加器对所述第一计算结果进行累加计算,得到初始第一输出值;
29、所述计算输出控制单元根据所述初始第一输出值与预设第一限幅值的比较结果确定当前第一输出值,并将所述当前第一输出值作为第二输入参数;
30、所述乘法器根据所述第二输入参数进行乘法计算,得到第二计算结果;
31、所述累加器对所述第二计算结果进行累加计算,得到初始第二输出值;
32、所述计算输出控制单元根据所述初始第二输出值与预设第二限幅值的比较结果确定当前第二输出值,并将所述第二输出值作为输出结果。
33、本专利技术一实施例中,所述当前第一输出值通过下式表示:
34、y(n)=2k·(b0·e(n)+b1·e(n-1)+b2·e(n-2)+a0·y(n-1)+a1·y(n-2))
35、其中,y(n)表示为所述当前第一输出值,2k表示为归约系数,a0表示为第一输入参数中的第一可配置参数,a1表示为第一输入参数中的第二可配置参数,b0表示为第一输入参数中的第四可配置参数,b1表示为第一输入参数中的第五可配置参数,b2表示为第一输入参数中的第六可配置参数,e(n)表示为第一输入参数中的当前误差值,e(n-1)表示为第一输入参数中的上一状态的误差值,e(n-2)表示为第一输入参数中的上上状态的误差值,y(n-1)表示为第一输入参数中的上一状态第一输出值,y(n-2)表示为第一输入参数中的上上状态第一输出值;
36、所述当前第二输出值通过下式表示:
37、u(n)=y(n)+b3·y(n-1)+a2·u(n-1)
38、其中,u(n)表示为所述当前第二输出值,y(n)表示为当前第一输出值,a2表示为第二输入参数中的第三可配置参数,b3表示为第二输入参数中的第七可配置参数,y(n-1)表示为第二输入参数中的上一状态第一输出值,u(n-1)表示为第二输入参数中的上一状态第二输出值。
39、本专利技术一实施例中,所述计算单元在生成补偿结果时包括以下步骤:
40、所述计算输出控制单元判断补偿器为独立补偿模式还是d/q交叉耦合模式;
41、若为独立补偿模式,则将所述输出值作为补偿结果;
42、若为d/q交叉耦合模式,所述输入控制单元则获取d通道以及q通道的耦合参数;
43、所述乘法器对所述耦合参数进行乘法计算,得到第三计算结果;
44、所述计算输出控制单元根据所述第三计算结果以及预设的磁链分量进行加法计算,得到第四计算结果;
45、所述乘法器根据所述第四计算结果以及预设的当前转速进行乘法计算,得到第五计算结果;
46、所述加法器根据所述第五计算结果以及所述输出结果进行累加计算,得到d通道以及q通道对应的补偿结果。
47、本专利技术一实施例中本文档来自技高网...
【技术保护点】
1.一种补偿器,所述补偿器包括误差计算单元、参数选择单元、计算单元:
2.根据权利要求1所述的补偿器,其特征在于,所述误差计算单元通过如下误差计算公式计算所述当前采样值以及所述系统期望值对应的当前误差值:
3.根据权利要求1所述的补偿器,其特征在于,所述参数选择单元执行根据所述当前误差值与预设门限值的比较结果确定零极点参数组时,包括以下步骤:
4.根据权利要求3所述的补偿器,其特征在于,所述参数选择单元通过如下公式分别对零极点参数组中参数进行归约,得到可配置参数:
5.根据权利要求1所述的补偿器,其特征在于,所述参数选择单元还用于根据所述锁存参数以及所述可配置参数确定所述计算处理单元计算的输入参数。
6.根据权利要求5所述的补偿器,其特征在于,所述计算单元包括输入控制单元、计算处理单元、输出控制单元:
7.根据权利要求6所述的补偿器,其特征在于,所述计算处理单元包括乘法器,用于对所述输入参数进行乘法计算,得到计算结果;
8.根据权利要求7所述的补偿器,其特征在于,所述参数选择单元在执行根据所述锁存
9.根据权利要求8所述的补偿器,其特征在于,所述计算单元在生成输出结果时包括以下步骤:
10.根据权利要求9所述的补偿器,其特征在于,所述当前第一输出值通过下式表示:
11.根据权利要求8所述的补偿器,其特征在于,所述计算单元在生成补偿结果时包括以下步骤:
12.根据权利要求11所述的补偿器,其特征在于,D通道以及Q通道对应的补偿结果通过下式表示:
13.一种电路补偿方法,其特征在于,所述方法包括:
14.根据权利要求13所述的电路补偿方法,其特征在于,所述根据所述锁存参数以及所述可配置参数进行乘积累加计算,得到补偿结果,包括:
15.根据权利要求14所述的电路补偿方法,其特征在于,所述根据所述锁存参数以及所述可配置参数确定输入参数,包括:
16.根据权利要求15所述的电路补偿方法,其特征在于,所述根据所述输入参数进行乘法计算以及累加计算,得到输出结果,包括:
17.根据权利要求15所述的电路补偿方法,其特征在于,所述根据所述输出结果生成补偿结果,包括:
...【技术特征摘要】
1.一种补偿器,所述补偿器包括误差计算单元、参数选择单元、计算单元:
2.根据权利要求1所述的补偿器,其特征在于,所述误差计算单元通过如下误差计算公式计算所述当前采样值以及所述系统期望值对应的当前误差值:
3.根据权利要求1所述的补偿器,其特征在于,所述参数选择单元执行根据所述当前误差值与预设门限值的比较结果确定零极点参数组时,包括以下步骤:
4.根据权利要求3所述的补偿器,其特征在于,所述参数选择单元通过如下公式分别对零极点参数组中参数进行归约,得到可配置参数:
5.根据权利要求1所述的补偿器,其特征在于,所述参数选择单元还用于根据所述锁存参数以及所述可配置参数确定所述计算处理单元计算的输入参数。
6.根据权利要求5所述的补偿器,其特征在于,所述计算单元包括输入控制单元、计算处理单元、输出控制单元:
7.根据权利要求6所述的补偿器,其特征在于,所述计算处理单元包括乘法器,用于对所述输入参数进行乘法计算,得到计算结果;
8.根据权利要求7所述的补偿器,其特征在于,所述参数选择单元在执行根据所述锁存参数以及所述可配置参数确定所...
【专利技术属性】
技术研发人员:苏阳平,鲍立,
申请(专利权)人:上海先楫半导体科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。