本发明涉及控制技术领域,具体涉及一种控制方法及控制系统。
背景技术:
电子膨胀阀由电子控制器,电机,阀针等部件组成,控制器控制电机转子的转动,转子的转动带动阀针的上下移动,达到流量调节的目的。电子膨胀阀应用在比较精密的工程或仪器中,因此需要对电子膨胀阀,特别是其中的电机进行准确的检测和控制。
但是目前的电子膨胀阀的控制数据精确度很低,使得对电子膨胀阀的流量控制不准,影响系统控制效果,甚至会影响整个系统的可靠性。
因此,有必要对现有的技术进行改进,以解决以上技术问题
技术实现要素:
为解决上述技术缺陷,本发明采用的技术方案在于,提供一种控制方法,所述控制方法能够用于控制电子膨胀阀,所述电子膨胀阀包括电机,所述电机包括定子线圈,所述控制方法包括:
步骤s1,通过基准时钟生成时钟信号;
步骤s2,根据所述时钟信号在采样定子线圈的电流过零时间内对所述定子线圈两端电压进行采样,并将采样电压保存在bemf寄存器中;
步骤s3,从所述bemf寄存器中读取所述采样电压,对电子膨胀阀进行控制和操作。
所述步骤s2中,在对所述采样线圈两端电压进行采样后,将采样数据转换为数字信号。
在将采样电压保存在bemf寄存器中的同时使用微步寄存器保存当前电机运行所处的微步值,所述步骤s3中还包括从所述微步寄存器中读取所述微步值。
所述步骤s3包括:步骤s31,从所述bemf寄存器中读取所述采样电压,从所述微步寄存器中读取所述微步值;步骤s32,判断所述微步值是否为电机步进模式设定值的整数倍,若是,则返回步骤s31。
本发明还提供一种控制系统,所述控制系统能够控制电子膨胀阀,所述电子膨胀阀包括电机,所述电机包括定子线圈,其特征在于,所述控制系统包括:
线圈选择及采样保持电路,其与所述电机连接,将所述电机的定子线圈两端电压进行采样并得到采样数据;
adc电路,其将所述采样数据转换为数字信号;
驱动控制模块,其包括bemf寄存器,接收所述数字信号并更新;所述驱动控制模块控制生成驱动信号;
驱动模块,其接收所述驱动信号,并驱动所述电机;
其中,所述驱动控制模块基于输入的基准时钟,控制生成所述驱动信号,并向所述线圈选择及采样保持电路传输。
所述驱动控制模块还包括微步寄存器,所述微步寄存器保存当前电机运行所处的微步值。
还包括中心处理模块,其与所述驱动控制模块连接,判断所述电机的运行状态。
所述中心处理模块包括:数据接收模块,其与所述驱动控制模块连接,接收所述驱动控制模块从所述bemf寄存器中读取的所述采样电压和从所述微步值寄存器中读取的所述微步值;微步值对比模块,其判断所述微步值是否为所述电机步进模式设定值的整数倍,若是,则向所述数据接收模块发送再启动信号。
所述中心处理模块还包括:象限对比模块,其与所述微步值对比模块连接,判断所述微步值与之前微步值是否在一个象限内,若是,则向所述数据接收模块发送所述再启动信号。
与现有技术比较,本发明提供的控制方法及控制系统,通过在电流过零时刻对其进行采样,提高了检测数据的准确度,大大降低了检测不准带来的风险;通过准确的检测数据,可以大大提供控制和操作的准确性。
附图说明
为了更清楚地说明本发明各实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1为控制方法的第一种实施方式的流程示意图;
图2为定子线圈上产生的bemf值随电机转子转动速度变化理论值示意图;;
图3为电机线圈上电流过零时的线圈电流与时间的对应关系示意图;
图4为电机线圈上电流过零时的线圈电压与时间的对应关系示意图;
图5为步骤s3的第一种实施方式的流程示意图;
图6为步骤s3的第二种实施方式的流程示意图;
图7为两相线圈的电流与时间的对应关系示意图;
图8为一个周期内两相线圈的电流与时间的对应关系另一种实施方式的示意图;
图9为电机运行过程中发生堵转和未发生堵转的反馈位置和实际位置对应关系示意图;
图10为控制方法的第二种实施方式的流程示意图;
图11为控制方法的第三种实施方式的流程示意图;
图12为控制方法的第四种实施方式的流程示意图;
图13为包括谐振区域的定子线圈上产生的bemf值随电机转子转动速度变化的示意图;
图14为控制系统的第一种实施方式的示意图;
图15为控制系统的第二种实施方式的示意图;
图16为控制系统的第三种实施方式的示意图;
图17为控制系统的第四种实施方式的示意图;
图18为中心处理模块的第一种实施方式的示意图;
图19为中心处理模块的第二种实施方式的示意图;
图20为中心处理模块的第三种实施方式的示意图;
图21为中心处理模块的第四种实施方式的示意图;
图22为中心处理模块的第五种实施方式的示意图。
具体实施方式
以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。
实施例1
如图1所示,本实施例中,控制方法能够用于控制电子膨胀阀,电子膨胀阀包括电机,电机包括定子线圈,控制方法通过控制电机控制电子膨胀阀,控制方法包括:
步骤s1,通过基准时钟生成时钟信号;
通过生成时钟信号,可以对后续的采样时刻进行选择,以便于进行特定时间段内的采样。
步骤s2,根据时钟信号在采样线圈的电流过零时间内对所述采样线圈两端电压进行采样,并将采样电压保存在bemf寄存器中;
其中,采样线圈为电机定子线圈。
电机定子线圈上电压表达式为:
vcil为线圈电压,i为线圈电流,r为线圈电阻,l为线圈电感值,bemf为转子磁场变化在线圈上产生的感应电动势。当线圈上电流为0时,线圈的端电压即等于bemf,因此可以通过在线圈上电流为零时采集线圈电压值以得到bemf。
变化的电机转子磁场在定子线圈上产生的bemf随电机转子转动速度变化理论公式为:
bemf=-n×b×a×ωsinωt
其中n为定子线圈匝数、b为电机转子磁场强度、a为电机转子磁场和线圈的耦合面积、ω为转子转动角速度。对于确定的电机,n、b、a均为常数,故bemf值理论上与转子转动速度成线性关系,如图2所示。
另外,对采样线圈的两端电压进行采样时,电机的定子线圈一般为一个或两个或三个或三个以上,此时可以选取其中一个作为采样线圈进行采样。
该步骤中,在对采样线圈两端电压进行采样后,将采样数据转换为数字信号,该数字信号为所述采样电压。
这样,通过在电流过零时刻对其进行采样,提高了检测数据的准确度,通过准确的检测数据,可以有利提供控制和操作的准确性,进而提高系统控制的可靠性。
步骤s3,从所述bemf寄存器中读取所述采样电压,对所述电子膨胀阀进行控制和操作。
该步骤中,所述控制操作可以为堵转控制,也可以为电机速度控制;其可以为现有的对电子控制阀可以采取的控制操作。
这样,可以准确检测电子膨胀阀的运行数据,通过准确的检测数据,可以大大提供控制和操作的准确性,提高控制的可靠性。
实施例2
如上述所述的控制方法,本实施例与其不同之处在于,所述步骤s1还包括,对所述时钟信号进行延时;
图3中t1和t2之间为线圈电流过零时间。虚线为理论值,实线为实际值。由于线圈的储能特性,当驱动线圈的驱动模块关断之后(t1时刻),线圈中电流不会马上为0,而是需要一定时间之后才能变为0(tdecay时刻)。由于有此特性存在,因此实际的bemf值是tdecay时刻后的线圈电压值。如图4所示,s10和s27分别是本次电流过零的第一次和最后一次线圈电压采样。从s10到s14,所采线圈电压值除了bemf还包含本身线圈电流产生的电压;s14之后,线圈中原储能已经消耗掉,所采电压值只包含bemf。
在一个线圈过零点时对线圈电压的采样次数取决于电机速度和采样频率,但总是存在tdecay时刻之前线圈电压不是线圈实际bemf的问题。
tdecay时长主要取决于线圈储能,相对于该储能释放所需时间,线圈过零维持时间要长的多。这样,通过对时钟信号的延时,使得线圈每次过零时做适当延时以确保在tdecay时刻之后再保存在bemf寄存器中。
对时钟信号的延时,可以通过在基准时钟内集成延时电路来完成;也可以是其他的延时方式。
通过延时,可以避免线圈过零开始时刻残留电流对bemf值的影响,进而使得bemf值更接近线圈的反向电动势。
实施例3
如上述所述的控制方法,本实施例与其不同之处在于,所述步骤s2中,在将采样电压保存在bemf寄存器中的同时使用微步寄存器保存当前电机运行所处的微步值。
这样,可以对后续的所述控制操作中需要微步值的情况进行支持,扩大可以支持的操作范围。
所述步骤s3中,从所述bemf寄存器中读取所述采样电压,从所述微步寄存器中读取所述微步值,对所述电子膨胀阀进行控制和操作。
实施例4
如上述所述的控制方法,本实施例与其不同之处在于,如图5所示,所述步骤s3包括:
步骤s31,从所述bemf寄存器中读取所述采样电压,从所述微步寄存器中读取所述微步值;
步骤s32,判断所述微步值是否为所述电机步进模式设定值的整数倍,若是,则返回步骤s31。
线圈过零时刻的每次线圈电压采样值都会被保存在bemf寄存器中,即s10到s27的每次采样值都会保存到bemf寄存器。该线圈过零时刻之后,bemf寄存器保存本次线圈过零最后一次的采样值直到下一个线圈过零时刻。s10到s27发生在一次线圈过零时间内,因此对应的微步寄存器值为同一个值,当电机步进模式设定值为16微步,该值为0,或16,或32,或48。
当微步值对应线圈过零点时,bemf寄存器值可能采自tdecay时刻之前的线圈电压。而在线圈过零点期间,bemf寄存器中会一直保存上一次线圈过零最后时刻的bemf值。线圈过零点对应的微步值为电机步进模式设定值的整数倍,因此可以读取微步寄存器值来判断本次bemf值是否有效。如电机步进模式设定值为16微步,那么当读取的当前微步值为0,或16,或32,或48时,则本次bemf寄存器值为非有效值。
通过该步骤,可以直接利用微步值排除线圈过零开始时刻残留电流对bemf值的影响,进而使得bemf值更接近线圈的反向电动势。
实施例5
如上述所述的控制方法,本实施例与其不同之处在于,如图6所示,所述步骤s3还包括步骤s33,判断所述微步值与之前微步值是否在一个象限内,若是则返回步骤s31。
图7和图8中ta0和tb0分别为两相线圈过零点时刻。由于线圈电压采样只在电流过零时发生,这样ta0时刻最后一次电压采样值保存在bemf寄存器之后,会一直保存到tb0时刻之前。而读取寄存器值的频率要远远高于这一频率,这样一次过零点的采样值会被多次读取。
图7中示意出ta0的最后一次采样值被连续读取了5次。这样,一次过零点采样电压就被多次读取进而被重复使用,给正常的电子膨胀阀控制带来不便。
图8示出了步进模式设置值为16微步时电机所处微步值和象限的对应关系。因此通过微步寄存器值即可判断象限是否更新。
通过本步骤,可以进一步解决图7所示的一次过零点采样电压被多次读取进而被重复使用的问题。
实施例6
车用电子膨胀阀通过控制器进行控制,电子膨胀阀包括电机,阀针等部件,电机包括定子线圈和转子,转子的转动带动阀针的上下移动,达到流量调节的目的。车用电子膨胀阀安装在汽车上,汽车的运行工况非常复杂,存在杂质异物进入的可能,从而引起电机卡住。
电子膨胀阀发生电机卡住的故障不能被检测出,会导致电子膨胀阀上报给控制控制器的电子膨胀阀当前所处位置(比如上报处于50%开度位置)和电子膨胀阀实际位置(比如处于10%开度位置)不符,即电子膨胀阀的流量不准,严重影响系统控制可靠性。而如果电子膨胀阀在特定位置(如开度为0%的全关位置)卡住不能被检测出,则将对整个系统带来严重风险。
如图9所示,本实施例中,其中实线代表电子膨胀阀实际位置,电子膨胀阀所处实际位置为电子膨胀阀阀针所处的机械位置,虚线代表电子膨胀阀反馈位置,电子膨胀阀反馈位置为软件认为电子膨胀阀当前所处的位置并会将此位置值反馈给控制电子膨胀阀的控制器;弯折处tchange时刻。在tchange时刻之前,电子膨胀阀没有发生电机失步或卡住等异常,此时两者一致,反馈位置和实际位置相符。tchange时刻,电子膨胀阀发生电机卡住,之后实际位置一直停留,不再变化。由于没有堵转检测功能,软件会认为电机工作仍然“正常”,而继续给线圈施加驱动信号,相应地软件会认为电子膨胀阀自身位置在“按照施加的驱动信号正常变化直到走到目标位置”并将此上报给控制器。这样就产生电子膨胀阀实际位置和上报位置不符的问题,影响控制的可靠性。
如图10所示,一种控制方法,能够用于控制电子膨胀阀,所述电子膨胀阀包括电机,所述电机包括定子线圈,其包括:
步骤s11,通过基准时钟生成时钟信号;
通过生成时钟信号,可以对后续的采样时刻进行选择,以便于进行特定时间段内的采样。
步骤s12,根据所述时钟信号在采样线圈的电流过零时间内对所述采样线圈两端电压进行采样,并将采样电压保存在bemf寄存器中;
其中,所述采样线圈为定子线圈。
另外,对所述采样线圈的两端电压进行采样时,所述电机的定子线圈一般为一个或两个或三个或三个以上,此时可以选取其中一个作为采样线圈进行采样。
该步骤中,在对所述采样线圈两端电压进行采样后,将采样数据转换为数字信号,该数字信号为所述采样电压。
步骤s13,设采样电压总和为一初始值;
步骤s14,从所述bemf寄存器中读取所述采样电压,并将本次所述采样电压转换为电压等效值;
将本次采样电压转换为电压等效值,这一转换建立在每个采样电压和电机运行状态的相关性分析基础上。
电压等效值为电机异常运转的贡献值,根据从所述bemf寄存器读取的采样电压对电机异常贡献大小对其赋予相应的权重,对电机异常贡献大的,赋予较大的权重,即根据从所述bemf寄存器读取的采样电压对电机异常贡献大小对其赋予与之成正比的权重,电压等效值等于与采样电压相对应的权重;
步骤s15,将所述采样电压总和与所述电压等效值的和作为新的采样电压总和;
步骤s16,判断所述采样电压总和是否大于阈值,若大于,则判定电机发生堵转并发出信号;若不大于,则返回步骤s14。
需要说明的是,步骤s16是建立在步骤s14中的特定转换关系的基础上的。当采用相反的转换关系后,步骤s16中判定堵转的判断条件也可以为采样电压总和小于阈值,这并不影响对“判定堵转”这一实际情况的判断。
这样,通过对电机定子线圈的电流过零时间内两端电压的采样,并利用于堵转概率相关的等效值进行判断,有利掌握电机的运行状态,以更好地对所述电机进行控制;可以迅速对电机的堵转进行检测,防止因电机堵转给系统带来的严重风险。
实施例7
如上述所述的控制方法,本实施例与其不同之处在于,所述步骤s11还包括,对所述时钟信号进行延时;
对时钟信号的延时,可以通过在基准时钟内集成延时电路来完成;也可以是其他的延时方式。
通过延时,可以避免线圈过零开始时刻残留电流对bemf值的影响,进而使得bemf值更接近线圈的反向电动势。
实施例8
如图11所示,本实施例中,控制方法,能够用于控制电子膨胀阀,所述电子膨胀阀包括电机,所述电机包括定子线圈,控制方法包括:
步骤s11,通过基准时钟生成时钟信号;
通过生成时钟信号,可以对后续的采样时刻进行选择,以便于进行特定时间段内的采样。
步骤s12,根据所述时钟信号在采样线圈的电流过零时间内对所述采样线圈两端电压进行采样,并将采样电压保存在bemf寄存器中,同时使用微步寄存器保存当前电机运行所处的微步值;
其中,所述采样线圈为电机定子线圈。
另外,对所述采样线圈的两端电压进行采样时,所述电机的定子线圈一般为一个或两个或三个或三个以上,此时可以选取其中一个作为采样线圈进行采样。
该步骤中,在对所述采样线圈两端电压进行采样后,将采样数据转换为数字信号,该数字信号为所述采样电压。
其中,微步寄存器保存的值为当前电机运行所处的微步值,因此通过读取该寄存器中值即可判断当前电机运行处于什么微步位置。对于电机步进模式设定值为16微步(即一个整步分为16微步来走)时,该寄存器值范围为0到63,该范围对应4个整步,即一个驱动周期。当步进模式设定值更改,该寄存器范围相应更改。
步骤s13,设采样电压总和为一初始值;
步骤s14,从所述bemf寄存器中读取所述采样电压,从所述微步寄存器中读取所述微步值;
步骤s15,判断所述微步值是否为所述电机步进模式设定值的整数倍,若是,则返回步骤s14;
线圈过零时刻的每次线圈电压采样值都会被保存在bemf寄存器中,即s10到s27的每次采样值都会保存到bemf寄存器。该线圈过零时刻之后,bemf寄存器保存本次线圈过零最后一次的采样值直到下一个线圈过零时刻。s10到s27发生在一次线圈过零时间内,因此对应的微步寄存器值为同一个值,当电机步进模式设定值为16微步,该值为0,或16,或32,或48。
当微步值对应线圈过零点时,bemf寄存器值可能采自tdecay时刻之前的线圈电压。而在线圈过零点期间,bemf寄存器中会一直保存上一次线圈过零最后时刻的bemf值。线圈过零点对应的微步值为电机步进模式设定值的整数倍,因此可以读取微步寄存器值来判断本次bemf值是否有效。如电机步进模式设定值为16微步,那么当读取的当前微步值为0,或16,或32,或48时,则本次bemf寄存器值为非有效值。
通过该步骤,可以直接利用微步值排除线圈过零开始时刻残留电流对bemf值的影响,进而使得bemf值更接近线圈的反向电动势。
步骤s17,确定本次所述采样电压为有效值并将所述采样电压转换为电压等效值;
将本次采样电压转换为电压等效值,这一转换建立在每个采样电压和电机运行状态的相关性分析基础上。
电压等效值为电机异常运转的贡献值,根据从所述bemf寄存器读取的采样电压对电机异常贡献大小对其赋予相应的权重,对电机异常贡献大的,赋予较大的权重,即根据从所述bemf寄存器读取的采样电压对电机异常贡献大小对其赋予与之成正比的权重,电压等效值等于与采样电压相对应的权重;
步骤s18,将所述采样电压总和与所述电压等效值的和作为新的采样电压总和;
步骤s19,判断所述采样电压总和是否大于阈值,若大于,则判定电机发生堵转并发出信号;若不大于,则返回步骤s14。
需要说明的是,本步骤是建立在步骤s17中的特定转换关系的基础上的。当采用相反的转换关系后,本步骤中判定堵转的判断条件也可以为采样电压总和小于阈值,这并不影响对“判定堵转”这一实际情况的判断。
这样,通过对电机定子线圈的电流过零时间内两端电压的采样,并利用于堵转概率相关的等效值进行判断,有利掌握电机的运行状态,以更好地对所述电机进行控制;可以迅速对电机的堵转进行检测,防止因电机堵转给系统带来的严重风险
实施例9
如上述所述的控制方法,本实施例与其不同之处在于,如图12所示,还包括步骤s16,判断所述微步值与之前微步值是否在一个象限内,若是则返回步骤s14;该步骤在步骤s15之后,在步骤s17之前。
图7和图8中ta0和tb0分别为两相线圈过零点时刻。由于线圈电压采样只在电流过零时发生,这样ta0时刻最后一次电压采样值保存在bemf寄存器之后,会一直保存到tb0时刻之前。而读取寄存器值的频率要远远高于这一频率,这样一次过零点的采样值会被多次读取。
图7中示意出ta0的最后一次采样值被连续读取了5次。这样,一次过零点采样电压就被多次读取进而被重复使用,给正常的电机控制带来不便。
图8示出了步进模式设置值为16微步时电机所处微步值和象限的对应关系。因此通过微步寄存器值即可判断象限是否更新。
通过本步骤,可以进一步解决图7所示的一次过零点采样电压被多次读取进而被重复使用的问题。
实施例10
如上述所述的控制方法,本实施例与其不同之处在于,还包括步骤s,设定电机速度为一非电机谐振区间速度;该步骤可设置在所述步骤s13之前或之后。
bemf值理论上与转子转动速度成线性关系,如图2所示。但实际上,由于电机存在谐振特性,bemf值会受此影响。图13中电机速度s11和s12区间为电机的谐振频率区间,可见在此区间内,bemf值和转子转速不成线性关系。
因此,将电机速度设置为一非电机谐振区间速度,可以对电机进行准确的控制,避免因电机的谐振特性而使得控制出错。
实施例11
如图14所示;其中,所述控制系统,能够控制电子膨胀阀,所述电子膨胀阀包括电机,所述电机包括定子线圈,所述控制系统包括:
线圈选择及采样保持电路1,其与所述电机连接,将所述电机的定子线圈两端电压进行采样并得到采样数据;
adc电路2,其将采样数据转换为数字信号;
驱动控制模块3,其包括bemf寄存器,接收所述数字信号并更新;所述驱动控制模块控制生成驱动信号;
驱动模块4,其接收所述驱动信号,并驱动所述电机;
其中,
所述驱动控制模块3基于输入的基准时钟,控制生成驱动信号,并向所述线圈选择及采样保持电路1传输。
由于驱动信号中包含线圈中电流何时过零的信息,所述驱动控制模块3向所述线圈选择及采样保持电路1传输时钟信号使得其对定子线圈的电压采样只在被采样线圈的电流过零时间内进行。
这样,所述线圈选择及采样保持电路可以在定子线圈的电流过零时间内进行对其两端电压进行采样;adc电路将采样数据转换为数字信号,驱动控制模块3中的bemf寄存器值相应更新;同时所述驱动控制模块控制生成驱动信号给驱动模块,以驱动所述电机。这样,可以通过对电机定子线圈的电流过零时间内两端电压的采样,掌握所述电机的运行状态,以更好地对所述电机进行控制。
实施例12
如上述所述的控制系统,本实施例与其不同之处在于,如图15所示,所述电子膨胀阀控制系统还包括中心处理模块6,其与所述驱动控制模块3连接,判断所述电机的运行状态。
实施例13
如上述所述的控制系统,本实施例与其不同之处在于,所述驱动控制模块3还包括微步寄存器,所述微步寄存器保存当前电机运行所处的微步值,通过读取该寄存器中值即可判断当前电机运行处于什么微步位置。对于电机步进模式设定值为16微步(即一个整步分为16微步来走)时,该寄存器值范围为0到63,该范围对应4个整步,即一个驱动周期。当步进模式设定值更改,该寄存器范围相应更改。
所述微步寄存器在所述bemf寄存器更新时进行同步更新。
实施例14
如上述所述的控制系统,本实施例与其不同之处在于,所述驱动控制模块3还包括延时电路,其对所述时钟信号进行延时,使得线圈每次过零时做适当延时以确保在tdecay时刻之后再保存在bemf寄存器中,这样可以通过控制bemf寄存器采集的信号进而使得中心处理模块读取的bemf值更接近线圈的反向电动势。
实施例15
如上述所述的控制系统,本实施例与其不同之处在于,如图16所示,所述控制系统还包括lin和/或can收发模块7,其与所述中心处理模块6连接,输出控制信号。
所述lin和/或can收发模块7用于接收外部控制信号对电子膨胀阀进行控制。
实施例16
如上述所述的控制系统,本实施例与其不同之处在于,如图17所示,所述控制系统还包括lin和/或can总线8,其与所述lin和/或can收发模块7连接,传输控制信号。
lin和/或can总线8用于传输外部控制信号。
实施例17
如上述所述的控制系统,本实施例与其不同之处在于,如图18所示,所述中心处理模块6包括:
数据接收模块62,其与所述驱动控制模块连接,接收所述驱动控制模块从所述bemf寄存器中读取的所述采样电压和从所述微步值寄存器中读取的微步值;
微步值对比模块67,其判断所述微步值是否为所述电机步进模式设定值的整数倍,若是,则向所述数据接收模块62发送再启动信号。
这样,可以直接利用微步值排除线圈过零开始时刻残留电流对bemf值的影响,进而使得bemf值更接近线圈的反向电动势。
实施例18
如上述所述的控制系统,本实施例与其不同之处在于,如图19所示;所述中心处理模块6还包括:象限对比模块68,其与所述微步值对比模块67连接,判断所述微步值与之前微步值是否在一个象限内,若是,则向所述数据接收模块62发送再启动信号。
这样,可以进一步解决一次过零点采样电压被多次读取进而被重复使用的问题。
实施例19
如上述所述的控制系统,本实施例与其不同之处在于,如图20所示,所述中心处理模块6包括:
初始值设定模块61,其将所述采样电压总和设置为一初始值;
数据接收模块62,其与所述驱动控制模块连接,接收所述驱动控制模块从所述bemf寄存器中读取的所述采样电压;
电压等效模块63,其将所述采样电压转换为电压等效值;
赋值模块64,其将所述采样电压总和与所述电压等效值的和作为新的采样电压总和;
预设模块65,其内预先设置有阈值;
判断模块66,其所述采样电压总和是否大于阈值,若是,判定堵转发出堵转信号,若否,向所述数据接收模块62发送再启动信号。
需要说明的是,判断模块66是建立在赋值模块64中的特定转换关系的基础上的。当采用相反的转换关系后,判断模块66中判定堵转的判断条件也可以为采样电压总和小于阈值,这并不影响对“判定堵转”这一实际情况的判断。
实施例20
如上述所述的控制系统,本实施例与其不同之处在于,如图21所示,所述中心处理模块6还包括:微步值对比模块67;所述数据接收模块62还接收所述驱动控制模块从所述微步寄存器中读取的所述微步值;所述微步值对比模块67判断所述微步值是否为所述电机步进模式设定值的整数倍,若是,则向所述数据接收模块62发送再启动信号。
可以直接利用微步值排除线圈过零开始时刻残留电流对bemf值的影响,进而使得bemf值更接近线圈的反向电动势。
实施例21
如上述所述的控制系统,本实施例与其不同之处在于,如图22所示;所述中心处理模块6还包括:象限对比模块68,其与所述微步值对比模块67连接,判断所述微步值与之前微步值是否在一个象限内,若是,则向所述数据接收模块62发送再启动信号。
这样,可以进一步解决一次过零点采样电压被多次读取进而被重复使用的问题。
需要说明的是,本发明只是以电子膨胀阀为例进行说明,不能理解为该发明只限定于电子膨胀阀使用。只要采用本发明所述检测方法来进行电机运行状态检测的方法,均在本发明保护范围内。只要采用本发明所示驱动电机并且采用本发明所述检测方法进行电机运行状态检测的装置,均在本发明保护范围内。
本发明中,所述采样电压为电机的bemf值。
以上所述仅为本发明的较佳实施例,对本发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在本发明权利要求所限定的精神和范围内可对其进行许多改变,修改,甚至等效,但都将落入本发明的保护范围内。