高精度锁相电机转速控制器的制作方法

文档序号:13475736阅读:752来源:国知局
高精度锁相电机转速控制器的制作方法

本发明涉及一种锁相控制算法,属于数字式控制领域,特别涉及一种高精度锁相电机转速控制器。



背景技术:

在高精度转速伺服控制系统中,如陀螺仪、转台、卫星动量轮以及一些医疗设备等,需要电机具有很高的转速精度,一般通过转速反馈闭环控制可以将电机转速恒定在较高精度范围内,其控制结构如图1所示。而某些应用环境除了要求转速精度很高以外,还要求电机转过的角度误差不能随时间增长而累积。即使电机具备相当高的转速精度,但电机的实际转速与理想转速之间仍然存在一个很小的偏差,随着时间的推移,该转速的偏差会造成电机转过的角度误差越来越大,因此,传统的转速反馈闭环控制无法满足该环境的运用需求。



技术实现要素:

为了克服上述问题,本发明提供一种高精度锁相电机转速控制器,解决传统转速反馈控制会因转速偏差的存在而导致电机转过的角度误差累积变大的问题。

本发明的目的通过如下技术方案来实现的:一种高精度锁相电机转速控制器,包括

一个第一计数器1,其作用是按频率clk对外部输入参考方波信号syn周期进行计数,得到参考计数值n;

一个第二计数器2,其作用是按频率clk对霍尔信号周期进行计数,得到反馈计数值n',反馈计数值n'与参考计数值n相减,得到差值es作为转速部分控制量;

一个第三计数器3,其作用是按频率clk对外部输入参考方波信号syn与霍尔信号的当前相位差进行计数,得到当前相位差计数值phaseerr;霍尔信号与参考方波信号syn同步则参考相位差为0,参考相位差0与当前相位差计数值phaseerr相加,经过增益k后得到相位部分控制量ep;

转速部分控制量es与相位部分控制量ep相加,得到总的控制量e;

一个pid控制器4,其作用是根据总的控制量e给出相应的pid输出;

一个pwm控制器5,其作用是根据pid控制器的输出产生相应脉宽的pwm调制信号去驱动电机6;

一个霍尔传感器7,其作用是检测电机转子的位置,并将位置信息转换为矩形波。

进一步,所述第一计数器、第二计数器和第三计数器为常规的微处理器,通过配置常规单片机或者dsp处理器的计数器资源来实现。

进一步,所述pid控制器为常规的微处理器,由常规的单片机或者dsp处理器编程实现。

进一步,所述pwm控制器为ipm模块,或由mosfet分立元件搭建。

进一步,所述电机为常规三相无刷直流电机。

进一步,所述霍尔传感器为电机自带的位置检测传感器。

由于采用了以上技术方案,本发明具有以下有益技术效果:

本发明的一种电机锁相控制器,采用计数器、pid控制器、pwm控制器、电机和霍尔传感器相互连接来实现。通过计数器按频率clk分别对外部输入参考方波信号syn的周期、霍尔信号的周期以及二者之间当前的相位差进行计数,霍尔周期计数值n'与syn周期计数值n相减得到差值es作为转速部分控制量,参考相位差0与当前相位差phaseerr相加,经过增益k后得到相位部分控制量ep,es与ep之和作为总的控制量e输入pid控制器,最后由pid控制器得到输出,经pwm控制器以控制电机转动。它具有以下特点:

1、环路结构在传统转速反馈基础上,增加了锁相环路,对转速和相位产生的总的控制量进行pid调节以控制电机旋转,转速环可以稳定电机转速至期望值,锁相环可以使电机转过的角度与参考方波信号同步。该环路结构既保证了电机具有较高的转速精度,又能时时跟踪参考信号的相位,解决了纯转速控制环会因转速偏差的存在而导致电机转过的角度误差随时间累积变大的问题,可以满足某些高精度转速控制系统的需求。

2、在传统的转速反馈闭环控制结构中,转速反馈一般不能直接测量,需通过位置信号转换得到,转换运算为本发明运用直接测量的计数值n'代替需要经过二次转换运算才能得到的转速反馈speed,有效的解决了转换运算过程中因数据类型处理不当造成的计数值n'的精度丢失,保证了pid的控制精度,且省去了转速反馈speed的转换运算,使控制结构更加简单,节约了处理器的计算资源。

3、相位增益k可以控制相位作用于系统的强弱。当额定转速与实际转速差值较大时,调节相位增益k使相位的作用很微弱,转速误差生成的控制量es起主导作用,这个时候环路等同于一个纯转速锁定环路,转速锁定环路最终会将实际转速调整到额定转速;当转速接近于额定转速时,由转速误差生成的控制量约等于0,调节相位增益k使相位的作用增强,此时起主导作用的是相位误差生成的控制量ep,这个时候的环路等同于一个纯锁相环,环路的调节最终使phaseerr=0,从而实现相位的锁定。转速锁定环路和相位锁定环路平滑的切换,最终使得转速误差和相位误差都趋近于0。

附图说明

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中:

图1是传统转速反馈闭环控制结构框图;

图2是本发明的电机锁相控制器结构框图;

图3是本发明具体实施的电机锁相控制器软件流程图;

图4(a)是电机启动时的转速实测图,(b)是电机稳态时的转速实测图;

图5(a)是电机稳态时相位锁定实测图,(b)是相位锁定放大图。

具体实施方式

以下将结合附图,对本发明的优选实施例进行详细的描述;应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。

如图2所示,一种高精度锁相电机转速控制器,用于控制电机6,包括

一个第一计数器1,其作用是按频率clk对外部输入参考方波信号syn周期进行计数,得到计数值n,其输入端1与外部时钟clk相连,输入端2与参考方波信号syn输入端相连,其输出端为参考信号syn周期计数值n;

一个第二计数器2,其作用是按频率clk对霍尔信号周期进行计数,得到计数值n',其输入端1与外部时钟clk相连,输入端2与霍尔传感器7的输出端相连,其输出端为霍尔周期计数值n',反馈计数值n'与参考计数值n相减,得到差值es作为转速部分控制量;

一个第三计数器3,其作用是按频率clk对外部输入参考方波信号syn与霍尔信号的当前相位差进行计数,得到当前相位差计数值phaseerr,其输入端1与外部时钟clk相连,输入端2与参考方波信号syn输入端相连,输入端3与霍尔传感器7的输出端相连,其输出端为当前相位差计数值phaseerr,要使霍尔信号与参考方波信号syn同步则参考相位差应该为0,参考相位差0与当前相位差计数值phaseerr相加,经过增益k后得到相位部分控制量ep;

转速部分控制量es与相位部分控制量ep相加,得到总的控制量e与pid控制器4的输入相连;

一个pid控制器4,其作用是根据控制量e给出相应的pid输出,其输入端接控制量e,输出端与pwm控制器5的输入端相连;

一个pwm控制器5,其作用是根据pid控制器的输出产生相应脉宽的pwm调制信号去驱动电机,其输入端与pid控制器4的输出端相连,其输出端与电机6的输入端相连;和

一个霍尔传感器7,其作用是检测电机转子的位置,并将位置信息转换为矩形波,其输入端与电机6的输出端相连,其输出端与计数器2的输入端2和计数器3的输入端3相连。

电机6,为被控对象,其输入端与pwm控制器5的输出端相连,其输出端与霍尔传感器7的输入端相连;

在本实施例中,所述第一计数器、第二计数器、第三计数器为常规的微处理器,可以通过配置常规单片机或者dsp处理器的计数器资源来实现。

在本实施例中,所述pid控制器4也为常规的微处理器,可以由常规的单片机或者dsp处理器编程实现。

在本实施例中,所述pwm控制器5可以是ipm模块,也可以由mosfet等分立元件搭建。

在本实施例中,所述电机6为常规三相无刷直流电机。

在本实施例中,所述霍尔传感器7为电机6自带的位置检测传感器。

本发明的一种电机锁相控制器结构框图如图2所示,采用计数器、pid控制器、pwm控制器、电机和霍尔传感器相互连接来实现。软件流程图如图3所示,其c语言具体实现关键程序如下:

本例中输入的参考方波信号syn频率为100hz(周期为10ms),对应的参考转速为100转/s(即6000转/min),图4是电机在启动和稳态时电机转速的实测图,图5是电机稳态时相位锁定的实测图,实际测试结果为转速稳定在5996~6003转/min,稳定精度为±0.67‰,相位锁定误差为±10us,锁相精度为±1‰。

本发明通过外部输入一个频率稳定的参考方波信号,运用电机锁相控制器控制电机转过的角度时时刻刻都与该方波信号同步,如一个信号周期对应电机转过一圈,电机转过的角度与方波信号的相位一一对应,则转过的角度误差不再会随着时间的推移而累积。针对于带霍尔位置传感器的三相无刷直流电机,则表现为一路霍尔信号与输入参考信号的频率、相位同步,实际上形成了一个锁相环,一旦实现了相位锁定,则电机的转速等于输入参考信号的频率,电机转过的角度时刻跟踪参考信号的相位,角度误差不会累积。

本发明的一种电机锁相控制器在传统转速反馈基础上,增加了锁相环路,该环路结构既保证了电机较高的转速精度,又能时时跟踪参考信号的相位,解决了纯转速控制环会因转速偏差的存在而导致电机转过的角度误差随时间累积变大的问题,可以满足某些高精度转速控制系统的需求。

以上所述仅为本发明的优选实施例,并不用于限制本发明,显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1