无刷直流电机驱动器的制作方法

文档序号:14252667阅读:585来源:国知局
无刷直流电机驱动器的制作方法
本发明属于无刷直流驱动
技术领域
,具体涉及一种无刷直流电机驱动器。
背景技术
:现有的无刷直流电机驱动器的无刷直流控制通常采用方波控制方式,通过机械传感器获取转子的位置,在特定的位置进行强制换相,从而造成换相过程不平稳、转矩脉动大、噪声分贝高等问题。技术实现要素:本发明的目的在于提供一种无刷直流电机驱动器,该无刷直流电机驱动器的换相过程平稳,噪声小,以及转矩脉动小。本发明所采用的技术方案是:一种无刷直流电机驱动器,其包括dsp芯片,所述dsp芯片分别与位置估算电路、空间矢量脉宽调制器、差分电流采样电路、电压采集放大电路连接,所述空间矢量脉宽调制器、驱动芯片、桥式电路依次连接,所述位置估算电路、桥式电路、差分电流采样电路、电压采样放大电路与电机连接;所述桥式电路为三相半桥电路,由6个场效应管组成,每两个为一个半桥,每个半桥的中点与电机的一相连接;在dsp芯片内进行空间矢量脉宽调制,将方波信号转换为正弦波信号进行输出;经过空间矢量脉宽调制输出的pwm信号通过所述驱动芯片作用于所述三相半桥电路,并最终作为所述6个场效应管的开关信号,从而使得输出的电流为正弦波电流。所述空间矢量脉宽调制(svpwm)为电机控制电压调节的手段,通过该方式生成6路pwm波用于所述三相半桥电路的6个mos管的开关信号,从而将方波控制电压转换为正弦波控制电压,实现电机的正弦波控制。按上述方案,所述差分电流采样放大电路包括运算放大器u1,运算放大器u1的正输入端通过电阻r8与电压采集放大电路的il_a连接,运算放大器u1的正输入端通过电阻r10与vcc_ref连接,运算放大器u1的负输入端通过电阻r9与电压采集放大电路的ih_a连接,运算放大器u1的负输入端通过电阻r11与运算放大器u1的输出端连接,运算放大器u1的输出端通过电阻r12与dsp芯片的ifb_a管脚连接,作为电压采集的输入端;运算放大器u1的信号漂移端通过电容c5与dsp芯片的ifb_a管脚连接,运算放大器u1的信号漂移端接地;运算放大器u1的电源端通过电容c4接地,运算放大器u1的电源端接vdd电源。按上述方案,所述电压采样放大电路包括运算放大器u2,运算放大器u2的电源端接vdd电源,运算放大器u2的电源端通过电容c7接地;电容c7的一端接地,另一端接vdd,起滤波作用;运算放大器u2的正输入端通过电阻r14与运算放大器u2的电源端连接;运算放大器u2的正输入端通过电阻r13接地;运算放大器u2的正输入端通过电容c6接地;运算放大器u2的负输入端分别与vcc_ref、测试端tp0连接,运算放大器u2的信号漂移端接地,运算放大器u2的信号漂移端通过电容c8与vcc_ref连接,运算放大器u2的输出端通过电阻r15与vcc_ref连接。按上述方案,所述位置估算电路包括霍尔传感器,霍尔传感器用于估算转子的位置,其输出端hall_a通过电阻r18与dsp芯片的ico端连接,其输出端hall_a还通过电阻r17与vdd连接,dsp芯片的ico端通过电容c9接地,电容c9用于过滤不必要的交流信号。按上述方案,所述驱动芯片的outh_a管脚通过电阻r1与半桥的第一个场效应管的栅极连接,第一个场效应管的漏极与电机的供电电压pvdd的正极相连,第一个场效应管的漏极通过电容c2接地;驱动芯片的outl_a管脚通过电阻r2与半桥的第二个场效应管的栅极连接,第二个场效应管的源极与通过电阻r5接地,第二个场效应管的源极、电阻r3、电容c1、电阻r4依次连接后接地,电容c1的两端分别与差分电流采样电路的ih_a端、差分电流采样电路的il_a端连接;第二个场效应管的漏极与第一个场效应管的源极连接;第一个场效应管的源极与电阻r6的一端连接,电阻r6的另一端与电机连接;电阻r6的另一端与电阻r7连接后接地,电阻r6的另一端与电容c3连接后接地,电机与测试端tp0连接。按照上述方案,所述的空间矢量脉宽调制可以将方波的控制电压转换为正弦波的控制电压,该控制算法的实现在dsp的内部完成,具体的实现步骤如下:步骤1:电压矢量建模定义ua(t)、ub(t)、uc(t)为a/b/c相电压,θ0为相电压矢量a的空间位置,um为相电压有效值无刷直流电机的三相电压之间的相位差互为120°,因此三相电压和相电压有效值的关系为。其中f0为电源频率,θ0的计算公式为:θ0=2πf0(2)定义合成电压矢为u(t),u(t)的计算公式为:由此可得,合成的空间电压矢量u(t)是一个幅值为相电压1.5倍的旋转的空间矢量,而合成矢量在三相空间的投影为正弦波;步骤2:三相半桥电路mos管组合形式从步骤1可以得出三相互为120°的正弦波的合成空间矢量是一个旋转的空间矢量,同理,一个旋转的空间矢量可以分解为三相互为120°的正弦波,从而作为电机的三相正弦控制电流,这里我们将通过mos管的特殊组合来实现旋转的空间矢量;所述三相半桥逆变器总共有6个mos管,在此定义开关函数为sx(x=a,b,c),对应sa/sb/sc分别为a相/b相/c相的开关标示符,每个半桥上面mos管打开为1,关闭为0;其中1代表上面的mos管导通,0代表下面的mos管导通;令sa,sb,sc的组合下的合成矢量为ux,x取值0-7,因此ux的值如表1:表1mos管组合形式这里我们需要注意的是,u0和u7在实际的半桥电路中代表上下mos管同时被打开或者同时被关闭,这种情况是不被允许的,在这里我们称这两个电压矢量为零电压矢量,剩余的6个电压矢量为非零电压矢量;设定非零矢量为六边形的6个顶点,每个为了使得mos管切换次数最小,规定相邻的两个非零矢量之间只有一位数值不同;建立一个二维静态αβ坐标系,α的正向与o-u4的的方向相同,β轴超前α轴90°,以α的为起点,因此六个非零矢量的mos管组合顺序为u4,u6,u2,u3,u1,u5;定义期望的电压矢量为uref,θ为uref与α轴的夹角,uref在αβ轴的分量为uα和uβ;不难发现,uref始终处于两个相邻的非零电压矢量与原点o组成的扇形区域(简称扇区)之间,因此我们可以通过uref所位于的两个非零开关组合来合成uref;步骤3:不同的mos管组合下的电压参数求解从步骤2的不同mos管的组合可以推断出各个顶点组合下的电压值;例如,当sasbsc=100的时候,;uab/ubc/uac为ab/bc/ac的线电压,uan/ubn/ucn为ab/bc/ac的相电压,udc为直流总线电压,a,b,c为电机的三相,n为中性点,c为电容,用于过滤直流信号中的交流信号,从而可推导出:由式5可得uan/ubn/ucn,u1/u2/u3/u4/u5/u6为六边形对应的6个电压分量,同理可以推导出其余电压的表示公式如表2所示:表2不同mos管组合下的电压值步骤4:pwm的生成原理从步骤3中求得不同开关组合下的电压参数值,我们可以观察到,每个开关组合的线电压最大值为udc,相电压的最大值为2/3udc,,这个结果作为生成pwm的最终接线,所有的线电压和相电压不能超过以上的值,在求解得到线电压和相电压的极限值的时候,下面将阐述能够产生正弦电流的pwm波的生成过程:正常情况下处于半桥的上下mos管不能出现同时导通或者同时关闭的情况,有效的电压矢量为u1,u2,u3,u4,u5,u6,规定0矢量为u0和u7;非零矢量电压幅值之间相位差为2π/3,模长均为因此可以通过两个非零矢量表示期望的电压矢量;并根据步骤2所述,以u4作为起始轴,显然六边形被划分为6个扇区,当在第一扇区u4-o-u6的时候,期望电压矢量uref可以由非零电压矢量u4和u6组成,定义t为dsp的采样周期,t4为u4的作用时间,t6为u6的作用时间,根据电压矢量由伏秒平衡定理可得:定义t0为u0的作用时间,根据平均值等效定理可得:uref*t=u4*t4+u6*t6+u0*t0(8)定义uref的角频率为ω,因此可得:ω=2π/t(9)根据pwm的生成规则,定义载波频率为fs,载波周期为ts,uref的频率为f,dθ为单位时间内变化的角度,dθ的求解方法为:dθ=2πf/fs(10)因此按照第一个扇区进行分解可得:定义m为空间矢量脉宽调制系数,解得t4和t6的值:解得m的值:采用7段式pwm,设t7为零矢量u7的作用时间,因此可得:t0=t7=(ts-t4-t6)/2(14)解得非零矢量和零矢量的作用时间之后需要生成pwm的波形,根据之前切换扇区的mos管的变化规则,可以在降低开关损耗的同时也有效降低了pwm的谐波分量;步骤5:电压uref的扇区位置判断步骤4介绍了第一个扇区位置下的pwm的生成原理,在剩余的5个扇区的pwm的生成方式是相同的,所以我们需要明确uref具体处于哪一个扇区,当清楚uref的扇区位置之后我们就可以根据这个扇区的相邻非零矢量合成我们期望的uref,并通过作用于该扇区的相邻非零矢量和零矢量之间的时间就可以求解该扇区对应的pwm;定义|uα|为uα的绝对值,在静态坐标系下的α轴和β轴的uref的分量为uα和uβ,反之,期望电压的扇区位置同样可以通过uα和uβ推导出来,如表3所示:表3各个扇区的特点从上面的表格可以得出,期望的电压矢量所在的位置与uβ,有关:定义k1、k2、k3、s为常数;在上面的前提下作如下假设:假设u1>0,则k1=1,否则k1=0;u2>0,则k2=1,否则k2=0;u3>0,则k3=1,否则k3=0;不难得出,k1k2k3之间总共有8种组合,但是只有6种情况是实际有效的,因为它们不可能同时为1或者同时为0;而这6种有效的组合方式与6个扇区呈现对应关系,因此可通过k1k2k3的值来判断当前期望电压矢量所处的位置,扇区的计算方法为:s=4*k1+2*k2+k3(16)s与扇区的对应关系如表4所示:表4s与扇区的对应关系s315462扇区号iiiiiiivvvi与步骤4同理,在明确uref扇区位置的情况下可以求解该扇区的pwm波形,将生成的pwm波作为所述三相半桥电路6个mos管的开关信号,从而将直流电源udc的原本输出的方波电流变换为正弦波电流。本发明的有益效果在于:解决了三相无刷直流电机方波控制转矩脉动大和噪声分贝高的缺点,并减少了电机功耗;通过电流采样和电压采样,使电机的运行过程更稳定,控制精度更高;采用空间矢量脉宽调制技术,使得控制电流为正弦波,换相过程平稳,噪声和转矩脉动小,整个驱动系统功耗减小。附图说明下面将结合附图及实施例对本发明作进一步说明,附图中:图1是本发明无刷直流电机驱动器的结构框图;图2是包含三相半桥的驱动电路图;图3是电压采集点和差分电流采集点的位置图;图4是差分电流采样电路的电路图;图5是电压采集放大电路的电路图;图6是位置估算电路的电路图;图7是svpwm下的mos管的组合形式图;图8是sx=100时的等效电路图;图9是第一扇区的pwm图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。参见图1-图6,一种无刷直流电机驱动器,其包括dsp芯片,所述dsp芯片分别与位置估算电路、空间矢量脉宽调制器、差分电流采样电路、电压采集放大电路连接,所述空间矢量脉宽调制器、驱动芯片、桥式电路依次连接,所述位置估算电路、桥式电路、差分电流采样电路、电压采样放大电路与电机连接。桥式电路为三相半桥电路,由6个场效应管(mos管q1、mos管q2、mos管q3、mos管q4、mos管q5、mos管q6)组成,每两个为一个半桥(mos管q1、mos管q2组成第一个半桥,os管q3、mos管q4组成第二个半桥,mos管q5、mos管q6组成第三个半桥),每个半桥的中点与电机m的一相连接。6个场效应管的栅极分别接驱动芯片的out管脚(第一个半桥的mos管q1接驱动芯片outh_a管脚,第一个半桥的mos管q2接驱动芯片outl_a管脚;第二个半桥的mos管q3接驱动芯片outh_b管脚,第二个半桥的mos管q4接驱动芯片outl_b管脚;第三个半桥的mos管q5接驱动芯片outh_c管脚,第三个半桥的mos管q6接驱动芯片outl_c管脚)。在dsp芯片内进行空间矢量脉宽调制,将方波信号转换为正弦波信号进行输出;经过空间矢量脉宽调制输出的pwm信号通过所述驱动芯片作用于所述三相半桥电路,并最终作为所述6个场效应管的开关信号,从而使得输出的电流为正弦波电流。参见图6,位置估算电路包括安置在电机一侧的abc三相霍尔传感器,此输出端分别为hall_a端,hall_b端,hall_c端。abc三相霍尔传感器用于估算转子的位置,由于b相霍尔传感电路和c相霍尔传感电路与a相一致,所以以a相为例,b相和c相不做赘述。abc三相霍尔传感器的hall_a端为abc三相霍尔传感器a的输出端,abc三相霍尔传感器的hall_a端与电阻r17的一端连接,电阻r17的另一端接vdd电源,abc三相霍尔传感器的hall_a端与电阻r18的一端连接,电阻r18的另一端接dsp芯片的ioc_a端作为a相霍尔信号的输入;电阻r18的另一端与电容c9的一端连接,电容c9的另一端接地,电容c9用于过滤不必要的交流信号。该位置估算电路可以实时地读取转子的位置信息,该电路在将hall_a信号传入dsp之前需要经过保护电阻r18,用于防止过大的电流信号流入dsp,此外,电容c9可以用于对hall_a信号源中的交流信号进行滤波,从而对起到保护dsp的作用。图3为a相的半桥电路中电压采集点和差分电流采集点的位置图,由于b相和c相的相同,这里不重复赘述。通过驱动芯片outh_a管脚为图2中的pwm1,与电阻r1的一端相连,电阻r1端另一端与场效应管q1的栅极相连,场效应管q1的漏极与电机的供电电压pvdd的正极相连,场效应管q1的漏极通过电容c2接地;驱动芯片outl_a管脚为图2中的pwm2,与电阻r2的一端相连,电阻r2的另一端与场效应管q2的栅极相连,场效应管q2的源极与电阻r5的一端相连,电阻r5的另一端接地;场效应管q1的源极和场效应管q2的漏极相连;场效应管q1的源极与电阻r6的一端相连,电阻r6的另一端与电机的某一相相连;场效应管q2的源极与电阻r3的一端连接,电阻r3的另一端与电容c1的一端连接,电容c1的另一端与电阻r4的一端连接,电阻r4的另一端接地;电阻r3的另一端接差分电流放大电路的ih_a端,电阻r4的一端接差分电流放大电路的il_a端;电阻r6的另一端与电阻r7的一端连接,电阻r7的另一端接地;电阻r6的另一端与电容c3的一端连接,电容c3的另一端接地,电容c3的一端与测试电压点tp0连接。不同的控制器的采样精度是有区别的,放大电路用于对采集到的电压进行放大,使其能够满足dsp芯片的采样范围,而差分的主要目的等效于用电阻两端电压除以电阻值,就得到流过电阻的电流,这里所需要得到的就是所述流过电阻r5两端的电流。与常规的电流采集电路不同的是,这里将电压的采集和电流的采集划分开来,电压的采集和电流的采集互不影响,使得采样结果更可靠,控制精度更高。参见图4,差分电流采样电路包括运算放大器u1,运算放大器u1的正输入端通过电阻r8与电压采集放大电路的il_a连接,运算放大器u1的正输入端通过电阻r10与vcc_ref连接,运算放大器u1的负输入端通过电阻r9与电压采集放大电路的ih_a连接,运算放大器u1的负输入端通过电阻r11与运算放大器u1的输出端连接,运算放大器u1的输出端通过电阻r12与dsp芯片的ifb_a管脚连接,作为电压采集的输入端;运算放大器u1的信号漂移端通过电容c5与dsp芯片的ifb_a管脚连接,运算放大器u1的信号漂移端接地;运算放大器u1的电源端通过电容c4接地,运算放大器u1的电源端接vdd电源。dsp芯片的ifb_a管脚与bas40l的一端连接,bas40l的电源端接vdd电源。该差分采样电路适用于对微小电流进行采样,通过采集电阻r5两端的电压,并将采样得到的电阻两端的电压信号进行放大处理,从而将常规采样电路不能准确采样的电流信号进行精确的采样。如图5所示,电压采样放大电路的作用是为了将采集到的电压值进行放大,使其满足dsp芯片的采样范围。电压采样放大电路包括运算放大器u2,运算放大器u2的电源端接vdd电源,运算放大器u2的电源端通过电容c7接地;电容c7的一端接地,另一端接vdd,起滤波作用;运算放大器u2的正输入端通过电阻r14与运算放大器u2的电源端连接;运算放大器u2的正输入端通过电阻r13接地;运算放大器u2的正输入端通过电容c6接地;运算放大器u2的负输入端分别与vcc_ref、测试电压点tp0连接,运算放大器u2的信号漂移端接地,运算放大器u2的信号漂移端通过电容c8与vcc_ref连接,运算放大器u2的输出端通过电阻r15与vcc_ref连接,测试电压点tp0与vcc_ref连接。将采样信号送入放大电路,有利于对微小的电压信号进行精确的采样,同时该电路的c6和地连接,能够对采样信号中的交流信号进行滤波,从而提高采样精度。如图7-9所示,空间矢量脉宽调制可以将方波的控制电压转换为正弦波的控制电压,该控制算法的实现在dsp的内部完成,具体的实现步骤如下:步骤1:电压矢量建模定义ua(t)、ub(t)、uc(t)为a/b/c相电压,θ0为相电压矢量a的空间位置,um为相电压有效值无刷直流电机的三相电压之间的相位差互为120°,因此三相电压和相电压有效值的关系为其中f0为电源频率,其中,θ0=2πf0(2)定义合成电压矢为u(t),由此可得,合成的空间电压矢量u(t)是一个幅值为相电压1.5倍的旋转的空间矢量,而合成矢量在三相空间的投影为正弦波;步骤2:得出三相半桥电路mos管组合形式从步骤1可以得出三相互为120°的正弦波的合成空间矢量是一个旋转的空间矢量,同理,一个旋转的空间矢量可以分解为三相互为120°的正弦波,从而作为电机的三相正弦控制电流,这里我们将通过mos管的特殊组合来实现旋转的空间矢量;三相半桥电路总共有6个mos管,在此定义开关函数为sx(x=a,b,c),对应sa/sb/sc分别为a相/b相/c相的开关标示符,每个半桥上面mos管打开为1,关闭为0,其中1代表上面的mos管导通,0代表下面的mos管导通;令sa,sb,sc的组合下的合成矢量为ux,x取值0-7,因此ux的值如表1:表1mos管组合形式这里我们需要注意的是,u0和u7在实际的半桥电路中代表上下mos管同时被打开或者同时被关闭,这种情况是不被允许的,在这里我们称这两个电压矢量为零电压矢量,剩余的6个电压矢量为非零电压矢量;如图7,设定非零矢量为六边形的6个顶点,为了使得mos管切换次数最小,规定相邻的两个非零矢量之间只有一位数值不同;建立一个二维静态αβ坐标系,α的正向与o-u4的的方向相同,β轴超前α轴90°,以α的为起点,因此六个非零矢量的mos管组合顺序为u4,u6,u2,u3,u1,u5;定义期望的电压矢量为uref,θ为uref与α轴的夹角,uref在αβ轴的分量为uα和uβ;不难发现,uref始终处于两个相邻的非零电压矢量与原点o组成的扇形区域(简称扇区)之间,因此我们可以通过uref所位于的两个非零开关组合来合成uref;步骤3:不同的mos管组合下的电压参数求解从步骤2的不同mos管的组合可以推断出图7各个顶点组合下的电压值;例如,当sasbsc=100的时候,对应的简化模型如图8;uab/ubc/uac为ab/bc/ac的线电压,uan/ubn/ucn为ab/bc/ac的相电压,udc为直流总线电压,a,b,c为电机的三相,n为中性点,c为电容,用于过滤直流信号中的交流信号,从而可得出:由式5可得uan/ubn/ucn,u1/u2/u3/u4/u5/u6为六边形对应的6个电压分量,同理可以得出其余电压如表2所示:表2不同mos管组合下的电压值步骤4:pwm的生成原理从步骤3中求得不同开关组合下的电压参数值,我们可以观察到,每个开关组合的线电压最大值为udc,相电压的最大值为2/3udc,这个结果作为生成pwm的最终接线,所有的线电压和相电压不能超过以上的值,在求解得到线电压和相电压的极限值的时候,下面将阐述能够产生正弦电流的pwm波的生成过程:正常情况下处于半桥的上下mos管不能出现同时导通或者同时关闭的情况,有效的电压矢量为u1,u2,u3,u4,u5,u6,规定0矢量为u0和u7;非零矢量电压幅值之间相位差为2π/3,模长均为因此可以通过两个非零矢量表示期望的电压矢量;并根据步骤2所述,以u4作为起始轴,显然图7六边形被划分为6个扇区,当在第一扇区u4-o-u6的时候,期望电压矢量uref可以由非零电压矢量u4和u6组成,定义t为dsp的采样周期,t4为u4的作用时间,t6为u6的作用时间,根据电压矢量由伏秒平衡定理可得:定义t0为u0的作用时间,根据平均值等效定理可得:uref*t=u4*t4+u6*t6+u0*t0(8)定义uref的角频率为ω,因此可得:ω=2π/t(9)根据pwm的生成规则,定义载波频率为fs,载波周期为ts,uref的频率为f,dθ为单位时间内变化的角度,dθ的求解方法为:dθ=2πf/fs(10)因此按照第一个扇区进行分解可得:定义m为空间矢量脉宽调制系数,解得t4和t6的值:解得m的值:采用7段式pwm,设t7为零矢量u7的作用时间,因此可得:t0=t7=(ts-t4-t6)/2(14)解得非零矢量和零矢量的作用时间之后需要生成pwm的波形,根据之前切换扇区的mos管的变化规则,可以在降低开关损耗的同时也有效降低了pwm的谐波分量;第一个扇区的7段三相pwm波形为图9。步骤5:电压uref的扇区位置判断步骤4介绍了第一个扇区位置下的pwm的生成原理,在剩余的5个扇区的pwm的生成方式是相同的,所以我们需要明确uref具体处于哪一个扇区,当清楚uref的扇区位置之后我们就可以根据这个扇区的相邻非零矢量合成我们期望的uref,并通过作用于该扇区的相邻非零矢量和零矢量之间的时间就可以求解该扇区对应的pwm;定义|uα|为uα的绝对值,参见图7,在静态坐标系下的α轴和β轴的uref的分量为uα和uβ,反之,期望电压的扇区位置同样可以通过uα和uβ推导出来,如表3所示:表3各个扇区的特点从上面的表格可以得出,期望的电压矢量所在的位置与uβ,有关,得出:定义k1、k2、k3、s为常数;在上面的前提下作如下假设:假设u1>0,则k1=1,否则k1=0;假设u2>0,则k2=1,否则k2=0;假设u3>0,则k3=1,否则k3=0;不难得出,k1k2k3之间总共有8种组合,但是只有6种情况是实际有效的,因为它们不可能同时为1或者同时为0,而这6种有效的组合方式与6个扇区呈现对应关系,因此可通过k1k2k3的值来判断当前期望电压矢量所处的位置,扇区的计算方法为:s=4*k1+2*k2+k3(16)s与扇区的对应关系如表4所示:表4s与扇区的对应关系s315462扇区号iiiiiiivvvi与步骤4同理,在明确uref扇区位置的情况下可以求解该扇区的pwm波形,将生成的pwm波作为所述三相半桥电路6个mos管的开关信号,从而将直流电源udc的原本输出的方波电流变换为正弦波电流。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1