一种基于旋变角度的无刷电机驱动方法与流程

文档序号:14559131阅读:2288来源:国知局
一种基于旋变角度的无刷电机驱动方法与流程

本发明涉及无刷电机驱动的技术领域,特别是涉及基于旋变角度信号的无刷电机驱动技术领域。



背景技术:

直流无刷电机作为舵机、二维随动机构、寻北仪等系统的执行机构具有十分重要作用,而驱动方法高效与否将直接影响着电机自身的性能。

传统的直流无刷电机驱动利用霍尔传感器获取当前电机转子所在的位置,然后依据定子绕线决定开启换流器中功率晶体管的顺序,使电流依序流经电机线圈产生顺向(或逆向)旋转磁场,并与转子的磁铁相互作用,如此驱动电机顺向(或逆向)转动。现有的电机驱动方法通过霍尔传感器仅可获取电机转子的六种当前位置状态,只可粗略估计电机的位置信息,以此位置信号作为发生驱动信号的依据,驱动电机转动,粗糙的基准位置信号会大大减弱无刷电机的性能。



技术实现要素:

针对现有技术中的不足,本发明提供一种基于旋变角度的无刷电机驱动方法。解决了无刷电机因霍尔传感器获取转子位置不精确,导致驱动器发出控制脉宽调制信号不准确而使电机动态性能变差的难题。

本发明所采用的技术方案是:

一种基于旋变角度的无刷电机驱动方法,在无刷电机上同轴固连一旋转变压器,在旋转变压器上连接解调芯片获取旋转变压器的角度信号,通过解调芯片将角度信号传输给arm处理器,arm处理器利用同步控制算法公式得出脉宽调制信号,再将脉宽调制信号输入三相桥驱动芯片转换为三相电机驱动信号驱动无刷电机正反转。

旋变解调芯片2选取为ad公司的ad2s1210,arm控制芯片选取为st公司的stm32f303,三相桥驱动芯片选取cirruslogic公司的sa306a。

同步控制算法公式为:

a+=h*sin(w±∏/2);

a-=100%-h*sin(w±∏/2);

b+=h*sin(w+2*∏/3±∏/2);

b-=100%-h*sin(w+2*∏/3±∏/2);

c+=h*sin(w+4*∏/3±∏/2);

c-=100%-h*sin(w+4*∏/3±∏/2);

其中a+和a-、b+和b-、c+和c-分别为一对互补的脉宽调制信号;h为幅值信号,范围为0-1来调整电机转动的速度;w为采集到的旋变角度信号;∏为圆周率;公式中选取“+”电机正转;公式中选取“-”电机反转。

与现有的霍尔传感器提供换相信号的无刷电机驱动方法相比,本发明利用旋转变压器提供的角度信号,获取了非常精准的换相角度,同时采用同步感应同步控制算法,大大提高了无刷电机的性能,本发明可将同款无刷电机的综合性能指标提高一个甚至多个量级。

附图说明

图1是本发明基于旋转变压器的无刷电机驱动方法的总体框图;

图2旋转变压器驱动检测信号格式

具体实施方式

下面结合附图和具体实施方式对本发明进行详细说明。

一种基于旋变角度的无刷电机驱动方法的总体框图如图1,包括以下步骤:

步骤1、旋转变压器与直流无刷电机同轴连接

将直流无刷电机的电机轴与旋转变压器的转子同轴连接,电机外壳与旋变定子外壳物理固连,保证电机旋转的角度与旋变检测的角度一致。

步骤2、旋变解调芯片与旋转变压器的信号连接

如图2所示,旋转变压器中vref为原边i输入的正弦激磁信号,vs1和vs2为副边ii、iii感应的正弦、余弦信号。图1中旋变解调芯片2选取ad公司的ad2s1210,旋变解调芯片2与旋转变压器1通过六根信号线进行连接,分别为旋变原边i输入正弦激磁信号ref+、ref-,副边ii感应正弦信号s1+、s1-,副边iii感应余弦信号s2+、s2-。原边i输入的正弦激磁信号vref为参考信号保持不变,当旋变转子相对定子转动时,副边ii、iii感应信号vs1、vs2均会发生变化,变化的vs1、vs2信号便可反映当前角度的变化量。旋变解调芯片产生正弦激磁为旋变提供参考,同时接收感应信号vs1、vs2,为自身的旋变解调做好准备。

步骤3、利用arm芯片获取旋变解调芯片的解调角度信号。

旋变解调芯片选用st公司的stm32f303,arm芯片与旋变解调芯片采用spi通讯方式,两芯片通过片选信号spi_cs、时钟信号spi_clk、主入从出信号spi_miso、主出从入信号spi_mosi等信号线连接,arm芯片通过设置spi通讯的片选、时钟信号,便可从spi_miso信号线上获取旋变解调芯片的旋变角度信号。

步骤4、同步感应同步控制算法实现。

经步骤3之后,arm芯片获取了当前的角度信号,利用同步感应同步控制算法公式(1)-(6)得出三对六路脉宽调制信号。

a+=h*sin(w±∏/2)(1)

a-=100%-h*sin(w±∏/2)(2)

b+=h*sin(w+2*∏/3±∏/2)(3)

b-=100%-h*sin(w+2*∏/3±∏/2)(4)

c+=h*sin(w+4*∏/3±∏/2)(5)

c-=100%-h*sin(w+4*∏/3±∏/2)(6)

其中a+和a-、b+和b-、c+和c-分别为一对互补的脉宽调制信号;h为幅值信号,范围为0-1可调整,直接决定着电机转动的速度;w为采集到的旋变角度信号;∏为圆周率,计算中可将其简化为3.14;当需要电机正转时公式中“±”直接选取“+”,需要电机反转时,将公式中“±”变为“-”。

步骤5、脉宽调制信号转换为三相电机驱动信号。

arm芯片经步骤4之后输出六路脉宽调制信号,输入给三相桥驱动芯片,三相桥驱动芯片选取cirruslogic公司的sa306a作为驱动芯片,sa306a将路脉宽调制信号转换为直流无刷电机的相驱动信号,达到驱动直流无刷电机的目的。



技术特征:

技术总结
本发明公开了一种基于旋变角度的无刷电机驱动方法,在无刷电机上同轴固连一旋转变压器,在旋转变压器上连接旋变解调芯片获取旋转变压器的角度信号,通过旋变解调芯片将角度信号传输给ARM处理器,ARM处理器利用同步控制算法公式得出脉宽调制信号,再将脉宽调制信号输入三相桥驱动芯片转换为三相电机驱动信号驱动无刷电机正反转。

技术研发人员:南慧杰
受保护的技术使用者:陕西航天时代导航设备有限公司
技术研发日:2017.12.26
技术公布日:2018.05.29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1