CN114337404B - 直流电机控制方法、空调器和计算机可读存储介质 - Google Patents
直流电机控制方法、空调器和计算机可读存储介质 Download PDFInfo
- Publication number
- CN114337404B CN114337404B CN202111657852.4A CN202111657852A CN114337404B CN 114337404 B CN114337404 B CN 114337404B CN 202111657852 A CN202111657852 A CN 202111657852A CN 114337404 B CN114337404 B CN 114337404B
- Authority
- CN
- China
- Prior art keywords
- motor
- rotating speed
- value
- speed
- time period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000004364 calculation method Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 12
- 230000001105 regulatory effect Effects 0.000 claims description 10
- 230000008569 process Effects 0.000 abstract description 11
- 230000004044 response Effects 0.000 abstract description 10
- 230000001133 acceleration Effects 0.000 description 12
- 230000008859 change Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Control Of Electric Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
本发明公开了一种直流电机控制方法、空调器和计算机可读存储介质,直流电机控制方法,包括:S1,接收到电机最终目标转速值;S2,根据速度曲线获得当前目标转速值;S3,根据最终目标转速值和当前目标转速值获得计算电机转速的时间周期;S4,获取电机反馈脉冲计数值,根据电机反馈脉冲计数值获得计算电机转速的时间周期内电机的平均转速值;S5,根据当前目标转速值和平均转速值获得对应当前目标转速值的调速占空比,以驱动电机;S6,确定电机转速达到当前目标转速值,将当前目标转速值赋值电机的当前转速,并返回步骤S2,直至电机转速达到最终目标转速值。采用该方法可以提高电机的动态响应能力,提高电机调速过程中的准确性和稳定性。
Description
技术领域
本发明涉及直流电机技术领域,尤其是涉及一种直流电机控制方法、空调器和计算机可读存储介质。
背景技术
相关技术中,对于直流电机的调速控制,通过采用固定的时间周期来计算电机的当前转速,并将当前转速直接与最终目标转速值进行比较,根据比较结果来调整输出调速占空比的大小。但是,由于采用固定时间周期来对转速进行计算和调节,计算的转速实际为固定时间周期内的平均速度,所以,对于加速或减速的动态需求较高的情况,则会影响输出转速的准确程度。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种直流电机控制方法,采用该方法可以提高电机的动态响应能力,提高电机调速过程中的准确性和稳定性。
本发明的目的之二在于提出一种空调器。
本发明的目的之三在于提出一种计算机可读存储介质。
为了解决上述问题,本发明第一方面实施例提供一种直流电机控制方法,包括:S1,接收到电机最终目标转速值;S2,根据速度曲线获得当前目标转速值;S3,根据所述最终目标转速值和所述当前目标转速值获得计算电机转速的时间周期;S4,获取电机反馈脉冲计数值,根据所述电机反馈脉冲计数值获得所述计算电机转速的时间周期内电机的平均转速值;S5,根据所述当前目标转速值和所述平均转速值获得对应所述当前目标转速值的调速占空比,以驱动所述电机;S6,确定电机转速达到所述当前目标转速值,将所述当前目标转速值赋值所述电机的当前转速,并返回步骤S2,直至所述电机转速达到所述最终目标转速值。
根据本发明实施例的直流电机控制方法,在对电机调速时,以最终目标转速值和当前目标转速值来获得计算电机转速的时间周期,也就是说,计算电机转速的时间周期的确定与最终目标转速值和当前目标转速值有关,计算电机转速的时间周期不是唯一固定的,进而以该计算电机转速的时间周期内的电机反馈脉冲计数值来计算电机的平均转速值,相较于采用固定时间周期计算电机的平均转速值的方式,可以根据电机的动态需求改善电机的动态响应能力,提高电机调速过程中的准确性和稳定性。
在一些实施例中,根据所述最终目标转速值和所述当前目标转速值获得计算电机转速的时间周期,包括:计算所述电机最终目标转速与所述当前目标转速值的速度差值;根据所述速度差值获得所述计算电机转速的时间周期。
在一些实施例中,根据所述速度差值获得所述计算电机转速的时间周期,包括:确定所述速度差值小于或等于预设速度阈值,所述计算电机转速的时间周期为第一时间周期;确定所述速度差值大于预设速度阈值,则所述计算电机转速的时间周期为第二时间周期,其中,所述第二时间周期小于所述第一时间周期。
在一些实施例中,根据所述当前目标转速值和所述平均转速值获得对应所述当前目标转速值的调速占空比,包括:根据所述计算电机转速的时间周期获得所述目标调节参数;根据所述当前目标转速值和所述平均转速值以及所述目标调节参数获得对应所述当前目标转速值的调速占空比。
在一些实施例中,根据所述计算电机转速的时间周期获得所述目标调节参数,包括:确定所述计算电机转速的时间周期为所述第一时间周期,所述目标调节参数为第一调节参数。
在一些实施例中,根据所述计算电机转速的时间周期获得所述目标调节参数,还包括:确定所述计算电机转速的时间周期为所述第二时间周期,则所述目标调节参数为第二调节参数,其中,所述第二调节参数与所述第一调节参数不同。
在一些实施例中,所述目标调节参数包括目标比例参数和目标积分参数,根据所述当前目标转速值和所述平均转速值以及所述目标调节参数获得对应所述当前目标转速值的调速占空比,包括:根据所述当前目标转速值和所述平均转速值以及所述目标比例参数和所述目标积分参数进行比例积分计算,以获得所述调速占空比。
在一些实施例中,所述第一时间周期取值为0.5s~1s。
本发明第二方面实施例提供一种空调器,包括:至少一个处理器;与所述至少一个处理器通信连接的存储器;其中,所述存储器中存储有可被所述至少一个处理器执行的计算机程序,所述至少一个处理器执行所述计算机程序时实现上述实施例所述的直流电机控制方法。
根据本发明实施例的空调器,通过处理器执行上述实施例提供的直流电机控制方法,可以提高电机的动态响应能力,提高电机调速过程中的准确性和稳定性。
本发明第三方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述实施例所述的直流电机控制方法。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明一个实施例的直流电机控制方法的流程图;
图2是根据本发明另一个实施例的直流电机控制方法的流程图;
图3是根据本发明一个实施例的空调器的结构框图。
附图标记:
空调器10;
处理器1;存储器2。
具体实施方式
下面详细描述本发明的实施例,参考附图描述的实施例是示例性的,下面详细描述本发明的实施例。
相关技术中,对于采用固定速度周期计算电机的反馈转速的方式,其速度计算精度=60/(A*N),其中,A为固定速度周期,N为电机每转反馈脉冲数。但是,由于电机型号固定,每转反馈脉冲数N固定,因此,速度计算精度仅与固定速度周期A相关,而A越大,速度计算精度越高,但计算固定速度周期内的平均转速的时间越长,而计算的时间越长则越容易导致计算的平均速度越偏离电机的当前实际转速,因此,对于电机速度启动或要求快速变化的情况,则会影响输出转速的准确程度。例如,电机需要频繁加减速时,在加减速之交时刻将速度进行平均,总会导致输出的占空比不能很好地驱动电机按设定的速度曲线运行,如要求电机转速从500rpm升高到1000rpm再马上减速到500rpm,电机总会在升高到超过1000rpm才开始减速,且在减速到加速转换过程同样也会在转速小于500rpm后才开始加速。
为了解决上述问题,本发明第一方面实施例提出一种直流电机控制方法,采用该方法可以提高电机的动态响应能力,提高电机调速过程中的准确性和稳定性。
下面参考图1描述本发明实施例的直流电机控制方法,如图1所示,该直流电机控制方法至少包括步骤S1-步骤S6。
步骤S1,接收到电机最终目标转速值。
其中,电机最终目标转速值为在调整电机转速时,最终将电机的实际转速所调整到的转速值。
具体地,以空调器为例,空调器在上电启动后,空调器的控制器会根据设定温度计算出电机最终目标转速值,并发送电机启动指令和电机最终目标转速值至电机控制器。
步骤S2,根据速度曲线获得当前目标转速值。
具体地,响应于电机启动指令,电机控制器可以根据接收的电机最终目标转速值和设定的调速时间来生成速度曲线,并将速度曲线按照一定的规则分成多个运行阶段,每个运行阶段的上限值作为此运行阶段的当前目标转速值。其中,速度曲线可以为斜线或S曲线,对此不作限制。
其中,设定的调速时间可以根据实际情况进行设定,可以理解的是,相同目标转速下调速时间越短,电机转速的变化速率越快,反之电机转速的变化速率越慢。
举例说明,以电机最终目标转速值为100rpm,调速时间为1s为例,电机启动时的初始转速为0rpm,若将速度曲线分为十个运行阶段,可以每隔0.1s上升10rpm,则对应每个运行阶段的当前目标转速值分别为:10rpm、20rpm、30rpm、40rpm、50rpm、60rpm、70rpm、80rpm、90rpm、100rpm。
步骤S3,根据最终目标转速值和当前目标转速值获得计算电机转速的时间周期。
其中,计算电机转速的时间周期是指电机转速的计算周期。
在实施例中,由于采用固定时间周期计算电机转速时,计算的电机转速实际为固定时间周期内的平均转速,但对于电机加速或减速等动态需求较高的情况,因计算时间较长,使得计算的平均转速偏离电机的当前实际转速,影响输出转速的准确性,对此,本发明实施例中在对电机调速时,不再是直接采用固定的反馈速度计算时间周期,而是以最终目标转速值和当前目标转速值来获得反馈速度计算计算电机转速的时间周期,也就是说,计算电机转速的时间周期的确定与最终目标转速值和当前目标转速值有关,计算电机转速的时间周期不是唯一固定的,进而以该计算电机转速的时间周期内的电机反馈脉冲计数值来计算电机的平均转速值,相较于采用固定时间周期计算电机的平均转速值的方式,可以根据电机的动态需求改善电机的动态响应能力,提高电机调速过程中的准确性和稳定性。
具体地,由最终目标转速值与当前目标转速值来确定电机的运行状态,以获得更符合电机的运行状态的计算电机转速的时间周期,例如,根据最终目标转速值和当前目标转速值确定电机处于加速或减速等动态需求较高的状态时,可以适当地减小计算电机转速的时间周期,从而后续在计算计算电机转速的时间周期内的平均转速值时,相较于采用固定时间周期计算电机转速的方式,可以明显使得计算平均电机转速的时间越短,使得计算的平均转速值也越接近电机当前时刻的真实转速,同时调节转速的周期也更短,提高后续计算PWM(Pulse width modulation,脉冲宽度调制)的频率,提高电机的动态响应能力,提高电机调速过程中的准确性,提高调速性能;或者,根据最终目标转速值和当前目标转速值确定电机处于稳定运行的状态时,由于此情况下,电机的转速仅会在很小的范围内波动,因此可以适当地增大电机转速的时间周期,从而后续在计算计算电机转速的时间周期内的平均转速值时,可以提高电机转速的计算精度,使得电机的转速更好地稳定于一定转速处,降低速度波动,减小速度偏差,且节省电机稳定运行时的芯片资源。
步骤S4,获取电机反馈脉冲计数值,根据电机反馈脉冲计数值获得计算电机转速的时间周期内电机的平均转速值。
其中,对于电机反馈脉冲计数值,可以通过计算计算电机转速的时间周期内的外部中断来获得,具体可以配置外部中断为上升下降沿触发。
具体地,可以通过以下公式来计算平均转速值。
其中,为平均转速值,/>为电机反馈脉冲计数值,/>为计算电机转速的时间周期,/>为电机每转反馈脉冲数。其中,在电机每转反馈脉冲数与电机型号相关,电机型号固定后,电机每转反馈脉冲数也对应固定。
步骤S5,根据当前目标转速值和平均转速值获得对应当前目标转速值的调速占空比,以驱动电机。
具体地,现有技术中直接采用最终目标转速值与计算的平均转速值进行比较,以调整输出占空比,但是,该方式容易在电机启动时因加速过快造成速度超调,或因加速过慢造成电机的转速迟迟达不到最终目标转速值,而且由于转速计算误差的存在,输出占空比必然会在某一个值处上下波动,无法实现最佳的性能,对此,本发明实施例不再直接以最终目标转速值作为速度给定,而是以速度曲线来获得每个运行阶段的当前目标转速值,从在不同的运行阶段可以获得不同的调速占空比,以此控制电机驱动,提高电机的运行稳定性。
步骤S6,确定电机转速达到当前目标转速值,将当前目标转速值赋值电机的当前转速,并返回步骤S2,直至电机的转速达到最终目标转速值。
根据本发明实施例的直流电机控制方法,在对电机调速时,以最终目标转速值和当前目标转速值来获得计算电机转速的时间周期,也就是说,计算电机转速的时间周期的确定与最终目标转速值和当前目标转速值有关,计算电机转速的时间周期不是唯一固定的,进而以该计算电机转速的时间周期内的电机反馈脉冲计数值来计算电机的平均转速值,相较于采用固定时间周期计算电机的平均转速值的方式,可以根据电机的动态需求改善电机的动态响应能力,提高电机调速过程中的准确性和稳定性。
在一些实施例中,计算电机最终目标转速与当前目标转速值的速度差值,以通过速度差值的大小来判断电机是处于调速状态或是稳定运行状态,例如,速度差值较大时则说明电机处于加速或减速的调速状态,反之速度差值较小时则说明电机处于稳定运行状态;进而根据速度差值获得计算电机转速的时间周期,从而在电机处于调速状态时,可以适当地减小电机转速的时间周期,以在计算计算电机转速的时间周期内的平均转速值时,可以缩短计算平均转速的时间,使得计算的平均转速值更加接近电机当前时刻的真实转速,同时调节转速的周期也更短,提高后续计算占空比的频率,提高电机的动态响应能力,提高电机调速过程中的准确性,提高调速性能,以及在电机处于稳定运行状态时,可以适当地增大电机转速的时间周期,以在计算计算电机转速的时间周期内的平均转速值时,可以提高电机转速的计算精度,使得电机的转速更好地稳定于一定转速处,降低速度波动,减小速度偏差,且节省电机稳定运行时的芯片资源。
在一些实施例中,若确定速度差值小于或等于预设速度阈值,则计算电机转速的时间周期为第一时间周期;若确定速度差值大于预设速度阈值,则计算电机转速的时间周期为第二时间周期,其中,第二时间周期小于第一时间周期。也就是说,在电机处于加速或减速的过程中,将电机的平均转速值的计算周期减小为第一时间周期,从而使得平均转速值的时间区间缩短,计算的平均转速值更加接近于电机的当前实际转速,提高电机转速的计算准确性,同时也缩短了电机转速的调节周期,使得计算PWM的频率提高,提高电机的动态响应能力,减小电机加速或减速时速度超调的问题,提高整体电机的调速体验。
在一些实施例中,根据计算电机转速的时间周期获得目标调节参数,即对应不同的计算电机转速的时间周期对应有不同的目标调节参数;根据当前目标转速值和平均转速值以及目标调节参数获得对应当前目标转速值的调速占空比。由此,通过以不同运行阶段的当前目标转速值替代最终目标转速值,并在不同的运行阶段采用不同的目标调节参数,可以提高调节环节的准确性、快速性以及稳定性。
在一些实施例中,确定计算电机转速的时间周期为第一时间周期,目标调节参数为第一调节参数。以及,确定计算电机转速的时间周期为第二时间周期,则目标调节参数为第二调节参数,其中,第二调节参数与第一调节参数不同。由此,在调节占空比时,通过采用不同的调节参数,可以减少电机加速或减速时速度超调的问题,提高调节环节的准确性、快速性以及稳定性。
在一些实施例中,目标调节参数包括目标比例参数和目标积分参数,根据当前目标转速值和平均转速值以及目标比例参数和目标积分参数进行比例积分计算,以获得调速占空比。也就是说,在调节占空比时,采用PI参数即目标比例参数和目标积分参数来计算,提高调节环节的准确性、快速性以及稳定性。
在一些实施例中,第一时间周期取值为0.5s~1s。
下面参考附图2对本发明实施例的直流电机控制方法进行举例说明,具体步骤如下。
步骤S7,空调器上电。
步骤S8,定时器配置,将计算电机转速的时间周期设定为第一时间周期A1秒,配置外部中断为上升下降沿触发。
步骤S9,接收到电机启动指令和电机最终目标转速值spd_aim。
步骤S10,根据速度曲线生成当前目标转速值spd_ref。
步骤S11,判断电机最终目标转速值spd_aim与当前目标转速值spd_ref之差是否大于预设速度阈值N。若否,则执行步骤S12;若是,则执行步骤S19。
步骤S12,将计算电机转速的时间周期恢复为A1秒。
步骤S13,获得电机反馈脉冲计数值,计算A1秒内的平均转速值。
步骤S14,判断定时周期是否达到A1秒。若否,则执行步骤S15;若是,则执行步骤S16。
步骤S15,执行其他逻辑程序,等待定时周期达到A1秒。
步骤S16,获得电机反馈脉冲计数值,计算A1秒内的平均转速值spd_fbk1。
步骤S17,根据spd_ref和spd_fbk1,采用第二调节参数进行PI计算,得到调速占空比。
步骤S18,根据调速占空比输出高低电平,驱动电机转动。
步骤S19,将计算电机转速的时间周期缩短为第二时间周期A2秒。
步骤S20,判断定时周期是否达到A2秒。若否,则执行步骤S21;若是,则执行步骤S22。
步骤S21,执行其他逻辑程序,等待定时周期达到A1秒。
步骤S22,获得电机反馈脉冲计数值,计算A2秒内的平均转速值spd_fbk2。
步骤S23,根据spd_ref和spd_fbk2,采用第一调节参数进行PI计算,得到调速占空比。
步骤S24,根据调速占空比输出高低电平,驱动电机转动。
总之,根据本发明实施例的直流电机控制值方法,对于电机转速启动或要求快速变化时,适当减小计算电机转速的时间周期即采用第二时间周期,从而使得计算平均转速值的时间越小,计算的平均转速值也越接近电机当前时刻的真实转速,达到提高转速计算准确度的作用,且转速调节的周期更短,提高电机的动态响应能力,以及在更高的转速准确度和更小的调节周期下,也提高电机的调速性能;此外,在电机的转速达到稳定后,则将计算电机转速的时间周期由第二时间周期恢复至第一时间周期,从而使得计算平均转速值的时间增长,提高转速计算精度。由此,通过上述方式,有效改善电机转速发生变动时对当前目标转速值以及最终目标转速值的跟踪性,又能同时兼顾电机稳定状态下的速度准确性,提高整体电机的调速体验。
本发明第二方面实施例提供一种空调器,如图3所示,该空调器10包括至少一个处理器1和与至少一个处理器1通信连接的存储器2。
其中,存储器2中存储有可被至少一个处理器1执行的计算机程序,至少一个处理器1执行计算机程序时实现上述实施例提供的直流电机控制方法。
需要说明的是,本发明实施例的空调器10的具体实现方式与本发明上述任意实施例的直流电机控制方法的具体实现方式类似,具体请参见关于方法部分的描述,为了减少冗余,此处不再赘述。
根据本发明实施例的空调器10,通过处理器1执行上述实施例提供的直流电机控制方法,可以提高电机的动态响应能力,提高电机调速过程中的准确性和稳定性。
本发明第三方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现上述实施例提供的直流电机控制方法。
在本说明书的描述中,流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (8)
1.一种直流电机控制方法,其特征在于,包括:
S1,接收到电机最终目标转速值;
S2,根据速度曲线获得当前目标转速值;
S3,根据所述最终目标转速值和所述当前目标转速值获得计算电机转速的时间周期;
S4,获取电机反馈脉冲计数值,根据所述电机反馈脉冲计数值获得所述计算电机转速的时间周期内电机的平均转速值;
S5,根据所述当前目标转速值和所述平均转速值获得对应所述当前目标转速值的调速占空比,以驱动所述电机;
S6,确定电机转速达到所述当前目标转速值,将所述当前目标转速值赋值所述电机的当前转速,并返回步骤S2,直至所述电机的转速达到所述最终目标转速值;
其中,根据所述最终目标转速值和所述当前目标转速值获得计算电机转速的时间周期,包括:
计算所述电机最终目标转速与所述当前目标转速值的速度差值;
根据所述速度差值获得所述计算电机转速的时间周期;
其中,根据所述速度差值获得所述计算电机转速的时间周期,包括:
确定所述速度差值小于或等于预设速度阈值,所述计算电机转速的时间周期为第一时间周期;
确定所述速度差值大于预设速度阈值,则所述计算电机转速的时间周期为第二时间周期,其中,所述第二时间周期小于所述第一时间周期。
2.根据权利要求1所述的直流电机控制方法,其特征在于,根据所述当前目标转速值和所述平均转速值获得对应所述当前目标转速值的调速占空比,包括:
根据所述计算电机转速的时间周期获得目标调节参数;
根据所述当前目标转速值和所述平均转速值以及所述目标调节参数获得对应所述当前目标转速值的调速占空比。
3.根据权利要求2所述的直流电机控制方法,其特征在于,根据所述计算电机转速的时间周期获得所述目标调节参数,包括:
确定所述计算电机转速的时间周期为所述第一时间周期,所述目标调节参数为第一调节参数。
4.根据权利要求3所述的直流电机控制方法,其特征在于,根据所述计算电机转速的时间周期获得所述目标调节参数,还包括:
确定所述计算电机转速的时间周期为所述第二时间周期,则所述目标调节参数为第二调节参数,其中,所述第二调节参数与所述第一调节参数不同。
5.根据权利要求2所述的直流电机控制方法,其特征在于,所述目标调节参数包括目标比例参数和目标积分参数,根据所述当前目标转速值和所述平均转速值以及所述目标调节参数获得对应所述当前目标转速值的调速占空比,包括:
根据所述当前目标转速值和所述平均转速值以及所述目标比例参数和所述目标积分参数进行比例积分计算,以获得所述调速占空比。
6.根据权利要求1-4任一项所述的直流电机控制方法,其特征在于,所述第一时间周期取值为0.5s~1s。
7.一种空调器,其特征在于,包括:
至少一个处理器;
与所述至少一个处理器通信连接的存储器;
其中,所述存储器中存储有可被所述至少一个处理器执行的计算机程序,所述至少一个处理器执行所述计算机程序时实现权利要求1-6任一项所述的直流电机控制方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的直流电机控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111657852.4A CN114337404B (zh) | 2021-12-30 | 2021-12-30 | 直流电机控制方法、空调器和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111657852.4A CN114337404B (zh) | 2021-12-30 | 2021-12-30 | 直流电机控制方法、空调器和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114337404A CN114337404A (zh) | 2022-04-12 |
CN114337404B true CN114337404B (zh) | 2024-06-18 |
Family
ID=81019771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111657852.4A Active CN114337404B (zh) | 2021-12-30 | 2021-12-30 | 直流电机控制方法、空调器和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114337404B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101478285A (zh) * | 2009-01-20 | 2009-07-08 | 东元总合科技(杭州)有限公司 | 电机速度检测方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0817588B2 (ja) * | 1988-06-27 | 1996-02-21 | 富士電機株式会社 | 電動機の瞬時回転速度検出方法 |
JP3859115B2 (ja) * | 1999-07-26 | 2006-12-20 | セイコーエプソン株式会社 | プリンタ用モータの制御装置および制御方法ならびに制御プログラムを記録した記録媒体 |
JP5056853B2 (ja) * | 2007-09-11 | 2012-10-24 | 株式会社安川電機 | 速度検出方法とそれを用いたモータ制御装置 |
JP2009095154A (ja) * | 2007-10-10 | 2009-04-30 | Yaskawa Electric Corp | モータ制御装置とその速度検出方法 |
CN103308707A (zh) * | 2013-05-21 | 2013-09-18 | 中国科学院自动化研究所 | 一种自适应转速测量方法 |
CN103995144B (zh) * | 2014-06-05 | 2016-05-18 | 北京航空航天大学 | 一种无刷直流电机高性能测速方法 |
CN104569472B (zh) * | 2015-01-23 | 2017-11-10 | 上海大学 | 一种基于光电脉冲编码器的速度获取方法 |
JP6452210B1 (ja) * | 2017-09-12 | 2019-01-16 | Ckd日機電装株式会社 | 速度検出装置 |
CN110843552B (zh) * | 2019-11-29 | 2021-05-11 | 安徽江淮汽车集团股份有限公司 | 电动汽车扭矩控制方法、装置、设备及存储介质 |
CN113804914A (zh) * | 2021-08-02 | 2021-12-17 | 上海联影医疗科技股份有限公司 | 电机测速方法、装置、计算机设备和存储介质 |
-
2021
- 2021-12-30 CN CN202111657852.4A patent/CN114337404B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101478285A (zh) * | 2009-01-20 | 2009-07-08 | 东元总合科技(杭州)有限公司 | 电机速度检测方法 |
Non-Patent Citations (1)
Title |
---|
基于高速脉冲计数器的电机转速测量***设计;李晓海 等;《微电机》;20120229;第45卷(第2期);第72-74页 * |
Also Published As
Publication number | Publication date |
---|---|
CN114337404A (zh) | 2022-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110086382B (zh) | 无刷直流电机的控制方法、计算机装置及可读存储介质 | |
US11606050B2 (en) | Method and system for controlling electric motor, and controller | |
US9257928B2 (en) | Control device for stepping motor and control method for stepping motor | |
CN111342733B (zh) | 变频压缩机启动控制的方法、装置及计算机存储介质 | |
US20180331640A1 (en) | Control device, optical device, control method, and storage medium | |
CN107204726B (zh) | 永磁同步电机的控制方法及*** | |
CN114337404B (zh) | 直流电机控制方法、空调器和计算机可读存储介质 | |
US10498284B2 (en) | Motor drive controller and method for controlling motor | |
JPH11356081A (ja) | インバータ装置 | |
US10396697B2 (en) | Motor operating systems and methods thereof | |
CN112268405A (zh) | 制冷风机的控制方法、装置、制冷设备和存储介质 | |
CN116015141A (zh) | 一种步进电机位置闭环控制***及方法 | |
US10727771B2 (en) | Motor control apparatus and method of controlling the same | |
CN114928272A (zh) | 变频器飞车启动方法及其变频器 | |
CN110350846B (zh) | 一种电机转速控制方法及装置 | |
CN110011575B (zh) | 一种电机启动控制方法、装置及空调器 | |
CN112769369B (zh) | 一种加速度修正方法、装置及计算机可读存储介质 | |
JP7423498B2 (ja) | モータ制御装置、モータ駆動システム、油圧発生装置、モータ制御方法、及びモータ制御プログラム | |
JP6056629B2 (ja) | モータ制御装置 | |
WO2017085853A1 (ja) | モータ制御装置及びモータ制御方法 | |
JP2024070048A (ja) | モータ制御装置 | |
WO2024051227A1 (zh) | 一种控制方法、装置及存储介质 | |
JPH10295095A (ja) | モータ制御装置 | |
WO2023153179A1 (ja) | モータ駆動制御装置、モータユニット、およびモータ駆動制御方法 | |
US11732663B2 (en) | Starter-generator speed control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |