基于DSP的中间60度调制方法及系统技术方案

技术编号:20331095 阅读:69 留言:0更新日期:2019-02-13 06:59
本发明专利技术公开了一种基于DSP的中间60度调制方法及系统。该方法包括以下步骤:采集旋变角度,并根据旋变角度计算转速;根据转速判断模式给定和当前模式;根据模式指令或者模式给定判断是否达到切换的角度值,并在达到所述切换的角度值后,进行模式切换;根据合成电压角,PWM计数状态判断出当前的状态量,并根据所述状态量执行对应于所述状态量的调制方式函数,并根据所述PWM计数状态执行上升沿或下降沿子操作。本发明专利技术的方法使用DSP生成中间60度调制算法的PWM波形,从而实现中间60度调制的正确波形,并且实现各种中间60度调制下的不同模式切换。

【技术实现步骤摘要】
基于DSP的中间60度调制方法及系统
本专利技术涉及信号处理
,特别涉及一种基于DSP的中间60度调制方法及系统。
技术介绍
相关技术中,关于中间60度调制算法的原理性描述较多,但是都没有详细说明如何使用DSP生成中间60度调制算法的PWM波形。导致中间60度调制算法生成PWM波形缺乏准确性和可靠性。影响调制效果。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种基于DSP的中间60度调制方法。该方法使用DSP生成中间60度调制算法的PWM波形,从而实现中间60度调制的正确波形,并且实现各种中间60度调制下的不同模式切换。本专利技术的另一个目的在于提出一种基于DSP的中间60度调制系统。为了实现上述目的,本专利技术的第一方面的实施例公开了一种基于DSP的中间60度调制方法,包括以下步骤:采集旋变角度,并根据所述旋变角度计算转速;根据所述转速判断模式给定和当前模式;根据所述模式指令或者模式给定判断是否达到切换的角度值,并在达到所述切换的角度值后,进行模式切换;根据合成电压角,PWM计数状态判断出当前的状态量,并根据所述状态量执行对应于所述状态量的调制方式函数,并根据所述PWM计数状态执行上升沿或下降沿子函数。根据本专利技术实施例的基于DSP的中间60度调制方法,解决产生中间60度调制算法PWM波的问题,使用DSP生成中间60度调制算法的PWM波形,从而实现中间60度调制的正确波形,并且实现各种中间60度调制下的不同模式切换。本专利技术第二方面的实施例公开了一种基于DSP的中间60度调制系统,包括:采集模块,用于采集旋变角度,并根据所述旋变角度计算转速;模式生成模块,用于根据所述转速判断模式给定和当前模式;模式切换模块,用于根据模式指令或者模式给定判断是否达到切换的角度值,并在达到所述切换的角度值后,进行模式切换;调制模块,用于根据合成电压角,PWM计数状态判断出当前的状态量,并根据所述状态量执行对应于所述状态量的调制方式函数,并根据所述PWM计数状态执行上升沿或下降沿子函数。根据本专利技术实施例的基于DSP的中间60度调制系统,解决产生中间60度调制算法PWM波的问题,使用DSP生成中间60度调制算法的PWM波形,从而实现中间60度调制的正确波形,并且实现各种中间60度调制下的不同模式切换。附图说明图1是根据本专利技术一个实施例的基于DSP的中间60度调制方法的流程图;图2是根据本专利技术一个实施例的基于DSP的中间60度调制方法中模式生成的流程图;图3是根据本专利技术一个实施例的基于DSP的中间60度调制方法中模式切换的流程图。图4是根据本专利技术一个实施例的基于DSP的中间60度调制方法中多种模式切换的流程图;图5是根据本专利技术一个实施例的基于DSP的中间60度调制方法中分频调制的流程图;图6是根据本专利技术一个实施例的基于DSP的中间60度调制方法中SVPWM切换到7分频的流程图;图7是根据本专利技术一个实施例的基于DSP的中间60度调制方法的中间60度调制的原理图;图8是根据本专利技术一个实施例的基于DSP的中间60度调制方法的中间60度调制的原理图;图9是根据本专利技术一个实施例的基于DSP的中间60度调制系统的结构框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。以下结合附图描述根据本专利技术实施例的基于DSP的中间60度调制方法及系统。图1是根据本专利技术一个实施例的基于DSP的中间60度调制方法的流程图。如图1所示,根据本专利技术一个实施例的基于DSP的中间60度调制方法,包括如下步骤:S101:采集旋变角度,并根据所述旋变角度计算转速。如图1所示,电机参数包括但不限于电流、转速等。S102:根据所述转速判断模式给定和当前模式。具体地,如图2所示,如果为手动切换模式,则根据接收到的模式设置当前模式;如果为自动切换模式,则根据电机转速的范围确定模式,并根据电机转速变化方向以及设置的速度滞环值设置当前模式;根据设置的当前模式输出模式指令或者模式给定。即:,一个部分是完全的手动生成模式指令,即根据上位机的指令输出当前模式,但是这里需要注意,模式之间不能间隔的跳转,只能进行相邻的切换。第二个部分是模式的自动切换,主要是根据当前转速范围进行模式判断切换。需要根据当前转速值以及转速变化方向来判断,并且有转速滞环限制,不能在给定转速点来回的反复切换。S103:根据模式指令或者模式给定判断是否达到切换的角度值,并在达到所述切换的角度值后,进行模式切换。如图3所示,包括:判断是否已经达到切换角度;如果是,则进一步根据状态的变化以及允许信号判断采用的切换函数;根据选择的切换函数进行模式切换。具体地说,其主要的任务是根据前面的模式给定值进行模式的切换工作。首先根据当前给定模式之前模式以及角度来判断是否达到适合切换的角度值。如果达到适合切换的角度则输出切换允许信号。然后根据状态的变化以及允许信号判断使用哪一种切换函数。执行完切换函数之后就真正输出当前的模式值。其中比较关键的部分是模式切换中间过渡函数,其中,切换函数包括SVPWM、7分频、5分频、3分频和单脉冲切换函数。也就是图3中的SVPWMto7分频函数。由于SVPWM切换到7分频调制模式从根本上来讲都不一样,所以切换时需要注意一些问题。切换函数的流程图如图6所示。由于模式切换前后PWM频率不同,PWM周期计数值不同,导致占空比的最大值不同,所以需要按照对应的原则进行相应的转换。根据即将切换模式的PWM频率计算出占空比最大值。由于切换的角度选择的是0度角,所以过了0度角之后A、C两相都是满占空比,所以需要给A、C两相赋值满占空比。而过了0度角之后B相是由占空比输出的,所以需要按照对应的原则把SVPWM中的占空比转换到7分频中对应的占空比来。所以需要给B相赋值占空比。然后A、C两相都是低电平有效,B相是高电平有效,所以还需要修改电平的极性。如此为切换的过渡过程。需要说明的是,如果从7分频调制切换回SVPWM调制的话将上面的操作反向执行也能达到相应的效果。S104:根据合成电压角,PWM计数状态判断出当前的状态量,并根据所述状态量执行对应于所述状态量的调制方式函数,并根据所述PWM计数状态执行上升沿或下降沿子函数。如图4和图5所示,包括:根据给定电压和采样角度得到三相电压基波和合成电压角;根据电机转速计算当前调制模式下的PWM频率;判断是否达到同步角度;如果是,则为下一调制模式赋值相应的占空比值,并根据所述PWM频率进行同步;根据所述合成电压角,PWM计数状态判断出当前的状态量;根据所述状态量执行对应于所述状态量的调制方式函数,并根据所述PWM计数状态执行上升沿或下降沿子操作,其中,相同状态下分为上升沿操作和下降沿操作。具体而言,如图4所示,根据之前输出的最终模式选择执行的调制方式函数。这个模块里面就包含了中间60度调制算法的各种不同调制模式子函数。具体的分频调制模块的程序流程图如图5所示。其中,图5中是以7分频为例,5分频和3分频程序流程图类似。原理性的说明如图7所示。首本文档来自技高网...

【技术保护点】
1.一种基于DSP的中间60度调制方法,其特征在于,包括以下步骤:采集旋变角度,并根据所述旋变角度计算转速;根据所述转速判断模式给定和当前模式;根据模式指令或者模式给定判断是否达到切换的角度值,并在达到所述切换的角度值后,进行模式切换;根据合成电压角,PWM计数状态判断出当前的状态量,并根据所述状态量执行对应于所述状态量的调制方式函数,并根据所述PWM计数状态执行上升沿或下降沿子函数。

【技术特征摘要】
1.一种基于DSP的中间60度调制方法,其特征在于,包括以下步骤:采集旋变角度,并根据所述旋变角度计算转速;根据所述转速判断模式给定和当前模式;根据模式指令或者模式给定判断是否达到切换的角度值,并在达到所述切换的角度值后,进行模式切换;根据合成电压角,PWM计数状态判断出当前的状态量,并根据所述状态量执行对应于所述状态量的调制方式函数,并根据所述PWM计数状态执行上升沿或下降沿子函数。2.根据权利要求1所述的基于DSP的中间60度调制方法,其特征在于,所述根据所述电机参数生成模式指令或者模式给定,包括:如果为手动切换模式,则根据接收到的模式设置当前模式;如果为自动切换模式,则根据电机转速的范围确定模式,并根据电机转速变化方向以及设置的速度滞环值设置当前模式;根据设置的当前模式输出模式指令或者模式给定。3.根据权利要求1所述的基于DSP的中间60度调制方法,其特征在于,所述根据所述模式指令或者模式给定判断是否达到切换的角度值,并在达到所述切换的角度值后,进行模式切换,包括:判断是否已经达到切换角度;如果是,则进一步根据状态的变化以及允许信号判断采用的切换函数;根据选择的切换函数进行模式切换。4.根据权利要求3所述的基于DSP的中间60度调制方法,其特征在于,所述切换函数包括SVPWM、7分频、5分频、3分频和单脉冲切换函数。5.根据权利要求1所述的基于DSP的中间60度调制方法,其特征在于,所述根据合成电压角,PWM计数状态判断出当前的状态量,并根据所述状态量执行对应于所述状态量的调制方式函数,并根据所述PWM计数状态执行上升沿或下降沿子操作,包括:根据给定电压和采样角度得到三相电压基波和合成电压角;根据电机转速计算当前调制模式下的PWM频率;判断是否达到同步角度;如果是,则为下一调制模式赋值相应的占空比值,并根据所述PWM频率进行同步;根据所述合成电压角,PWM计数状态判断出当前的状态量;根据所述状态量执行对应于所述状态量的调制方式...

【专利技术属性】
技术研发人员:韩罡徐鲁辉肖恺杜智勇
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1