CN108964558B - 电机控制方法以及电机控制系统 - Google Patents
电机控制方法以及电机控制系统 Download PDFInfo
- Publication number
- CN108964558B CN108964558B CN201710371690.5A CN201710371690A CN108964558B CN 108964558 B CN108964558 B CN 108964558B CN 201710371690 A CN201710371690 A CN 201710371690A CN 108964558 B CN108964558 B CN 108964558B
- Authority
- CN
- China
- Prior art keywords
- motor
- voltage
- digital signal
- coil
- bemf
- 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 37
- 238000005070 sampling Methods 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P8/00—Arrangements for controlling dynamo-electric motors rotating step by step
- H02P8/34—Monitoring operation
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P8/00—Arrangements for controlling dynamo-electric motors rotating step by step
- H02P8/22—Control of step size; Intermediate stepping, e.g. microstepping
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/14—Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/10—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors for preventing overspeed or under speed
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/06—Arrangements for speed regulation of a single motor wherein the motor speed is measured and compared with a given physical value so as to adjust the motor speed
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Electric Motors In General (AREA)
- Control Of Stepping Motors (AREA)
Abstract
本发明公开了电机控制方法及控制系统,其能够控制电机,控制系统包括中心处理模块和驱动控制模块;在电机的任一相线圈未施加电压时段,驱动控制模块采集该未施加电压的线圈的电压,并将线圈的电压转化为数字信号;中心处理模块读取数字信号,并根据数字信号的均值是否落在预设阈值范围内判断电机的运行速度与预设速度是否一致,有利提高控制精度。
Description
【技术领域】
本发明涉及控制技术领域,具体涉及用于控制电机的控制方法以及控制系统。
【背景技术】
电机安装在被驱动的设备或零部件上,在电机启动时会出现电机实际运行速度和设定速度不符,后续运行是基于设定速度进行的,就会造成很大的误差,严重时会产生烧机现象,为了避免这种现象出现,需要控制电机的运行速度。
因此,有必要对现有的技术进行改进,以解决以上技术问题。
【发明内容】
本发明的目的在于提供一种控制方法以及控制系统,用于控制电机的运行速度。
为实现上述目的,本发明提供一种电机控制系统,所述控制系统能够控制电机,所述控制系统包括中心处理模块和驱动控制模块;所述电机工作时,所述驱动控制模块在所述电机的任一相线圈未施加电压时段采集未施加电压的该相线圈的电压,并将该相线圈的电压转换为数字信号;所述控制系统存储并在所述电机的任一相线圈未施加电压时段内实时更新所述数字信号;所述中心处理模块读取所述数字信号,通过上次均值或初始值与本次所述数字信号运算得到本次均值;所述中心处理模块对应于预设速度预设有第一阈值和第二阈值,根据所述本次均值是否落在所述第一阈值和所述第二阈值形成的区间内,判断所述电机的运行速度与预设速度是否一致,并发出控制信号。
本发明还提供一种电机控制方法,所述控制方法能够用于控制电机,所述控制方法通过控制系统控制,所述控制系统包括中心处理模块和驱动控制模块;所述电机工作时,所述驱动控制模块在所述电机的任一相线圈未施加电压时段采集未施加电压的该相线圈的电压,并将该相线圈的电压转换为数字信号,所述控制系统存储并在所述电机的任一相线圈未施加电压时段内实时更新所述数字信号;所述中心处理模块读取所述数字信号,并得到所述数字信号的本次均值;所述控制方法包括以下步骤:
a1、读取第一阈值Bemfmin、第二阈值Bemfmax以及初始值Bemfaver0;
a2、读取数字信号Bemfi;
a3、计算本次均值Bemfaveri=(aBemfaveri-1+bBemfi)/(a+b);其中i为读取次数,i=1,2……,当i=1时,Bemfaveri-1即为初始值Bemfaver0;
a4、判断本次均值Bemfaveri是否在第一阈值Bemfmin和第二阈值Bemfmax形成的区间内,如果是,返回执行步骤a2,否则执行步骤a5;
a5、判定运行电机速度与预设速度不一致,并发出控制信号。
本发明还提供了一种电机控制方法,所述控制方法能够用于控制电机,所述控制方法通过控制系统控制,所述控制系统包括中心处理模块和驱动控制模块;所述电机工作时,所述驱动控制模块在所述电机的任一相线圈未施加电压时段采集未施加电压的该相线圈的电压,并将该相线圈的电压转换为数字信号,所述控制系统存储并在所述电机的任一相线圈未施加电压时段内实时更新所述数字信号;所述中心处理模块读取所述数字信号,并得到所述数字信号的本次均值;所述控制方法包括以下步骤:
a1、读取第一阈值Bemfmin、第二阈值Bemfmax以及初始值Bemfaver0;
a2、读取数字信号Bemfi;
a3、计算本次均值Bemfaveri=(Bemfaveri-1+Bemfi)/2;其中i为读取次数,i=1,2……,当i=1时,Bemfaveri-1即为初始值Bemfaver0;
a4、判断本次均值Bemfaveri是否在第一阈值Bemfmin和第二阈值Bemfmax形成的区间内,如果是,返回执行步骤a2,否则执行步骤a5;
a5、判定运行电机速度与预设速度不一致,并发出控制信号。
与现有技术相比,控制系统及其控制方法,中心处理模块通过判断本次均值是否落在阈值范围内判断的大小关系判断电机的速度是否与预设速度相符,可以实时对运行速度监控,提高了电机控制的精度。
附图说明
图1包括控制系统的第一种实施方式的功能示意图;
图2包括控制系统的第二种实施方式的功能示意图;
图3包括图1或图2中驱动控制模块的一种实施方式示意图;
图4包括未施加电压的一相线圈电流与时间的对应关系示意图;
图5包括未施加电压的一相线圈电压与时间的对应关系示意图;
图6为电机的a相线圈和b相线圈的电流与时间的对应关系示意图;
图7为控制方法的第一种实施方式的流程示意图;
图8为控制方法的第二种实施方式的流程示意图;
图9为控制方法的第三种实施方式的流程示意图;
图10为控制方法的第四种实施方式的流程示意图。
具体实施方式
以下结合附图对本发明实施方式的技术特征和优点作详细的说明。
电机包括线圈和转子,控制系统能够控制电机的运行,控制系统包括中心处理模块和驱动控制模块,中心处理模块根据电机的运行状态发送驱动信号控制电机动作,电机工作时,驱动控制模块在电机的任一相线圈未施加电压时段采集未施加电压的该相线圈的电压,并将该相线圈的电压转换为数字信号;控制系统存储并在电机的任一相线圈未施加电压时段内实时更新数字信号;中心处理模块读取数字信号,通过上次均值或初始值与本次所述数字信号运算得到本次均值;中心处理模块对应于预设速度预设有第一阈值和第二阈值,根据本次均值与是否落在第一阈值和第二阈值形成的区间内,判断电机的运行速度与预设速度是否一致。这样通过本次均值是否落在第一阈值和第二阈值的区间内,判断运行速度与预设速度是否一致,可以实时对运行速度进行监控,有利提高控制的精度。本发明的电机可以应用于电子膨胀阀、电子水阀以及其他采用电机驱动的产品中,下面以电机、控制系统以及控制方法应用于电子膨胀阀进行详细说明。
参见图1,本实施方式中,控制系统2包括总线收发模块21、中心处理模块22、驱动控制模块23以及驱动模块24,电子膨胀阀3包括电机31和阀体32;其中控制系统2连接总线1和电子膨胀阀3;总线收发模块21用于接收总线1发送的控制信号并发送至中心处理模块22;中心处理模块22读取数字信号后进行方法运算并判断电机31的运行状况;电机工作时,驱动控制模块23在电机的任一相线圈未施加电压时段采集未施加电压的该相线圈的电压,并将其转化成数字信号并存储;当然数字信号也可以存储于其他位置;驱动模块24用于接收驱动控制模块23发送的控制信号,并控制电机31电流供电与关断。当然以上总线收发模块21可以为LIN收发模块也可以是其他通信模块如CAN收发模块或PWM通信模块。
参见图2,本实施方式中,控制系统2包括总线收发模块21、中心处理模块、驱动控制模块23、驱动模块24;其中,中心处理模块集成于汽车热管理中心处理模块22,汽车热管理中心处理模块22除了可以给驱动控制模块23发送控制信号外,还要给汽车的其他设备发送控制信号,这样设置中心处理模块,节省了空间,简化了控制系统的连接;总线收发模块21用于接收LIN总线或/和CAN总线1发送的控制信号并发送至汽车热管理中心处理模块22,其中总线收发模块21也可以是其他通信模块,如PWM通信模块。
图3为的驱动控制模块23的一种实施方式示意图,本实施方式中,驱动控制模块23包括线圈采样保持电路231、ADC电路232和逻辑处理寄存器233;线圈采样保持电路231交替从电机的线圈a和线圈b中选择一个作为当前电压采样源,即开始采样时选择线圈a为当前电压采样源,下次采用就选择线圈b为当前电压采样源,这样交替采样,被选中的线圈两端电压被其采样并输出给ADC电路232;ADC电路232将模拟信号转换为数字信号,并输出;逻辑处理寄存器233包括bemf寄存器234,其存储ADC电路232转换的数字信号;ADC电路232转换的数字信号就在bemf寄存器234中相应更新;逻辑处理寄存器233基于输入的基准时钟,逻辑处理寄存器233能够给线圈采样保持电路231提供时钟信号,使线圈采样保持电路231对线圈的电压的采集发生在该相线圈未施加电压时段。
逻辑处理寄存器233还包括微步寄存器235,该微步寄存器235保存的值为当前电机运行所处的微步值,因此通过读取该微步寄存器中值即可判断当前电机运行处于什么微步位置;对于电机步进模式设定值为16微步(即一个整步分为16微步来走)时,该寄存器值范围为0到63,该范围对应4个整步,即一个驱动周期,当步进模式设定值更改,该寄存器范围可以相应更改。
参见图7,控制方法的第一种实施方式,其能够判断电机实际运行速度与设定速度是否一致,根据预设速度设置初始值Bemfaver0,第一阈值Bemfmin和第二阈值Bemfmax分别对应与电机设定速度相对应的数字信号的最小值和最大值,控制方法包括以下步骤:
a1、读取第一阈值Bemfmin和第二阈值Bemfmax,以及初始值Bemfaver0;
a2、读取数字信号Bemfi;
a3、计算本次均值Bemfaveri=(aBemfaveri-1+bBemfi)/(a+b);其中i为读取次数,i=1,2……,当i=1时,Bemfaveri-1即为初始值Bemfaver0;
a4、判断本次均值Bemfaveri是否在第一阈值Bemfmin和第二阈值Bemfmax形成的区间内,如果是,返回执行步骤a2,否则执行步骤a5;
a5、判定运行电机速度与预设速度不一致,并发出控制信号。
通常,一预设速度下对应着一个数字信号Bemfi,赋予该速度对应的数字信号Bemfi一个误差范围,比如误差范围在正负10%范围内,第一阈值Bemfmin=0.9Bemfi,第二阈值Bemfmax=1.1Bemfi,如果每次采样得到的数字信号对应的本次均值Bemfaveri落在[Bemfmin,Bemfmax]区间内,说明电机实际运行速度与设定速度在一定的误差范围内相符,否则,电机转速出现异常;如果检测到电机实际速度与设定速度不符,则在屏幕显示或报警提示。采用该控制方法,在电机启动过程中可以实时监测电机的实际运行速度,及时发现并解决问题,有利提高控制的精度。当然误差比例也可以根据控制精度以及系统运行能力设定其他数值,比如在系统运行能力足够的情况下可以设置为5%-20%之间。
图8为控制方法的第二种实施方式,其能够判断电机实际运行速度与设定速度是否一致,根据预设速度设置初始值Bemfaver0,第一阈值Bemfmin和第二阈值Bemfmax分别对应与电机设定速度相对应的数字信号的最小值和最大值,控制方法包括以下步骤:
a1、读取第一阈值Bemfmin和第二阈值Bemfmax,以及初始值Bemfaver0;
a2、读取数字信号Bemfi;
a3、计算本次均值Bemfaveri=(Bemfaveri-1+Bemfi)/2;其中i为读取次数,i=1,2……,当i=1时,Bemfaveri-1即为初始值Bemfaver0;
a4、判断本次均值Bemfaveri是否在第一阈值Bemfmin和第二阈值Bemfmax形成的区间内,如果是,返回执行步骤a2,否则执行步骤a5;
a5、判定运行电机速度与预设速度不一致,并发出控制信号。
本实施方式与第一实施方式不同之处在于:本实施方式中将上次均值的系数以及本次数字信号的系数均定为1,这样得到本次平均数,这样对于系统的运算更加简单,有利于减少对系统的占用,有利于提高系统运行速度。
图9为控制方法的第三种实施方式,其能够判断电机实际运行速度与设定速度是否一致,根据预设速度设置初始值Bemfaver0,第一阈值Bemfmin和第二阈值Bemfmax分别对应与电机设定速度相对应的数字信号的最小值和最大值,控制方法包括以下步骤:
a1、读取第一阈值Bemfmin和第二阈值Bemfmax,以及初始值Bemfaver0;
a2、读取数字信号Bemfi;
b3、判断读取的所述数字信号Bemfi的时刻是否在所述电机的任一相所述线圈未施加电压的时段内,如果是,返回执行步骤a2,如果否,执行步骤a3;
a3、计算本次均值Bemfaveri=(Bemfaveri-1+Bemfi)/2;其中i为读取次数,i=1,2……,当i=1时,Bemfaveri-1即为初始值Bemfaver0;
a4、判断本次均值Bemfaveri是否在第一阈值Bemfmin和第二阈值Bemfmax形成的区间内,如果是,返回执行步骤a2,否则执行步骤a5;
a5、判定运行电机速度与预设速度不一致,并发出控制信号。
与第二种实施方式的主要区别在于,包括步骤b3、判断读取的所述数字信号Bemfi的时刻是否在所述电机的任一相所述线圈未施加电压的时段内,如果是,返回执行步骤a2,如果否,执行步骤a3;通过设置步骤b3来排除掉中心处理模块22从bemf寄存器读取的线圈的电压与反向电动势不符合的情况,进一步提高控制的可靠性。
当然本实施方式是在第二实施方式的基础上进行说明,其中步骤b3也可以用于第一种实施方式,能够解决与本实施方式相同的技术问题并达到相同的技术效果。
驱动控制模块23在电机的任一相线圈未施加电压时间段采集未施加电压的该相线圈的电压,并将该相线圈的电压转换为数字信号,在该时间段内,驱动控制模块23对线圈的电压进行多次采样,采样次数取决于电机速度和采样频率,通常,电机速度越大,采样频率越大,对线圈电压的采样次数就越多,每次线圈电压采样值都会被实时更新到bemf寄存器234中,结合参见图4和图6,图6中第一时段Ta0(对应微步值为0)和第二时段Tb0(对应微步值为16)分别对应为a、b相线圈未施加电压时间段,采集该线圈的电压在该时段内发生,这样微步为0,即第一时段Ta0最后一次电压采样值保存在bemf寄存器234,会一直保存到第二时段Tb0之前,第一时段Ta0对应图4所示的第一时刻T1和第二时刻T2之间的时段,驱动控制模块23在第一时刻T1和第二时刻T2之间,对线圈电压不断采样,并更新保存于bemf寄存器234;如图5所示,本实施方式中,根据电机的速度,第一次采样S10,最后一次采样S27,采样的次数为18次,每次采样值都会被更新并保存到bemf寄存器234,第二时刻T2以后,bemf寄存器保存最后一次的采样值保持直到第二时段Tb0的开始时刻,如图6中,第一时段Ta0的结束时刻至第二时段Tb0的开始时刻,bemf寄存器234一直保存最后一次的采样值。
图5所示,第一次采样S10到第18次采样S27发生在第一时段Ta0内,该时段对应的微步寄存器235的同一个微步值;如果电机步进模式设定值为16微步,微步寄存器235对应值范围可以为0到63,该范围对应4个整步,即一个驱动周期,该微步值分别为0,16,32,48,微步值为0时,对应图4所示的第一时刻T1和第二时刻T2之间的时段。
参见图4,刚对线圈停止施加电压时即第一时刻T1,线圈的电流不是马上变为零,总是存在第一时刻T1至延迟时刻Tdecay时刻之间的线圈电压不是线圈实际反向电动势的问题;这样,可以在逻辑处理寄存器233中集成延时模块236,使得中心处理模块22从驱动控制模块23里读取的数字信号bemfi在延迟时刻Tdecay之后,使得采集到的线圈的电压更接近实际反向电动势,进一步提高控制可靠性;也可以利用步骤b3,使得中央处理模块读取数字信号的时间在第二时刻T2之后,使得采集到的线圈的电压更接近实际反向电动势,进一步提高控制可靠性。
图10为控制方法的第四种实施方式,其能够判断电机实际运行速度与设定速度是否一致,根据预设速度设置初始值Bemfaver0,第一阈值Bemfmin和第二阈值Bemfmax分别对应与电机设定速度相对应的数字信号的最小值和最大值,控制方法包括以下步骤:
a1、读取第一阈值Bemfmin和第二阈值Bemfmax,以及初始值Bemfaver0;
a2、读取数字信号Bemfi;
b3、判断读取的所述数字信号Bemfi的时刻是否在所述电机的任一相所述线圈未施加电压的时段内,如果是,返回执行步骤a2,如果否,执行步骤a3;
b31、判断读取的所述数字信号与上次数字信号之间是否包括一次所述电机的任一相所述线圈未施加电压的时段,如果是,执行步骤a3,否则执行步骤a2;
a3、计算本次均值Bemfaveri=(Bemfaveri-1+Bemfi)/2;其中i为读取次数,i=1,2……,当i=1时,Bemfaveri-1即为初始值Bemfaver0;
a4、判断本次均值Bemfaveri是否在第一阈值Bemfmin和第二阈值Bemfmax形成的区间内,如果是,返回执行步骤a2,否则执行步骤a5;
a5、判定运行电机速度与预设速度不一致,并发出控制信号。
本实施方式与第三种实施方式相比,增加了步骤b31判断读取的所述数字信号与上次数字信号之间是否包括一次所述电机的任一相所述线圈未施加电压的时段,如果是,执行步骤a3,否则执行步骤a2;由于一个数字信号Bemfi可能被中心处理模块22多次读取,还可能被重复使用,就使控制速度减慢,通过在任一相所述线圈未施加电压的时段,中心处理模块多次读取的数字信号Bemfi只记为一个有效值,来保证多次读取的数字信号Bemfi只使用一次,进而判断电机的运行速度是否与预设速度一致;该方法可以避免数字信号被重复使用的问题,有利于提高电机控制的可靠性和效率。
当然本实施方式是在第三实施方式的基础上进行说明,其中步骤b3也可以用于第一种实施方式,能够解决与本实施方式相同的技术问题并达到相同的技术效果。
根据电机的属性和电机的运行速度,通常电机具有一定的电机谐振区间,为了保证电机的正常运行,通常,在步骤a1后或步骤a1前还包括步骤b2,所述步骤b2控制所述电机的速度避开所述电机谐振区间,所述电机谐振区间对应的速度与所述电机的本身属性相关。
该电机速度的控制方法可以应用在很多场合,采用本发明所述电机速度控制方法来进行判定电机实际速度与设定速度是否在一定误差范围内一致的,均在本发明保护范围内;采用本发明所述的中心处理模块和所述的驱动控制模块驱动电机并且采用本发明所述电机速度控制方法进行电机速度运行状态控制并检测的装置,均在本发明保护范围内。
需要说明的是:以上实施方式仅用于说明本发明而并非限制本发明所描述的技术方案,尽管本说明书参照上述的实施方式对本发明已进行了详细的说明,但是,本领域的普通技术人员应当理解,所属技术领域的技术人员仍然可以对本发明进行修改或者等同替换,而一切不脱离本发明的精神和范围的技术方案及其改进,均应涵盖在本发明的权利要求范围内。
Claims (10)
1.一种电机控制系统,所述控制系统能够控制电机,所述控制系统包括中心处理模块和驱动控制模块;其特征在于,在电机工作时,所述驱动控制模块在所述电机的任一相线圈未施加电压时段采集未施加电压的该相线圈的电压,并将该相线圈的电压转换为数字信号;所述控制系统存储并在所述电机的任一相线圈未施加电压时段内实时更新所述数字信号;所述中心处理模块读取所述数字信号,判断读取所述数字信号的时刻是否在所述电机任一相所述线圈未施加电压内,如果是,读取所述控制系统中存储的所述数字信号,如果否,通过上次均值或初始值与本次所述数字信号运算得到本次均值;所述中心处理模块对应于预设速度预设有第一阈值和第二阈值,如果所述本次均值落在所述第一阈值和所述第二阈值形成的区间内则返回继续读取数字信号,如果所述本次均值不在所述第一阈值和所述第二阈值形成的区间内,判断所述电机的运行速度与预设速度不一致,并发出控制信号。
2.根据权利要求1所述的电机控制系统,其特征在于,所述驱动控制模块包括线圈采样保持电路和ADC电路,所述线圈采样保持电路用于对线圈的电压采样;所述ADC电路将采集的线圈的电压信号转换为所述数字信号。
3.根据权利要求2所述的电机控制系统,其特征在于,所述驱动控制模块还包括逻辑处理寄存器,所述逻辑处理寄存器包括bemf寄存器,所述bemf寄存器用于存储所述ADC电路转换后的数字信号。
4.根据权利要求3所述的电机控制系统,其特征在于,所述逻辑处理寄存器还包括微步寄存器,所述微步寄存器用于存储步进电机的微步值。
5.根据权利要求3或4所述的电机控制系统,其特征在于,所述逻辑处理寄存器能够给所述线圈采样保持电路提供时钟信号,使所述线圈采样保持电路对线圈电压的采集发生在任一相线圈未施加电压时。
6.一种电机控制方法,所述控制方法能够用于控制电机,所述控制方法通过控制系统控制,所述控制系统包括中心处理模块和驱动控制模块;在所述电机工作时,所述驱动控制模块在所述电机的任一相线圈未施加电压时段采集未施加电压的该相线圈的电压,并将该相线圈的电压转换为数字信号,所述控制系统存储并在所述电机的任一相线圈未施加电压时段内实时更新所述数字信号;所述驱动控制模块还包括逻辑处理寄存器,所述逻辑处理寄存器用于存储所述数字信号;所述中心处理模块读取所述数字信号,并得到所述数字信号的本次均值;所述控制方法包括以下步骤:
a1、读取第一阈值Bemfmin、第二阈值Bemfmax以及初始值Bemfaver0或上次均值;
a2、读取逻辑处理寄存器中存储的数字信号Bemfi;
b3、判断读取逻辑处理寄存器中存储的数字信号的时刻是否在所述电机的任一相所述线圈未施加电压的时段内,如果是,返回执行步骤a2,如果否,执行步骤a3;
a3、计算本次均值Bemfaveri=(aBemfaveri-1+bBemfi)/(a+b);其中i为读取次数,i=1,2……,当i=1时,Bemfaveri-1即为初始值Bemfaver0;
a为上次均值Bemfaveri-1的系数,b为数字信号Bemfi的系数;
a4、判断本次均值Bemfaveri是否在第一阈值Bemfmin和第二阈值Bemfmax形成的区间内,如果是,返回执行步骤a2,否则执行步骤a5;
a5、判定运行电机速度与预设速度不一致,并发出控制信号。
7.一种电机控制方法,所述控制方法能够用于控制电机,所述控制方法通过控制系统控制,所述控制系统包括中心处理模块和驱动控制模块;所述电机工作时,所述驱动控制模块在所述电机的任一相线圈未施加电压时段采集未施加电压的该相线圈的电压,并将该相线圈的电压转换为数字信号,所述控制系统存储并在所述电机的任一相线圈未施加电压时段内实时更新所述数字信号;所述驱动控制模块还包括逻辑处理寄存器,所述逻辑处理寄存器用于存储所述数字信号;所述中心处理模块读取所述数字信号,并得到所述数字信号的本次均值;所述控制方法包括以下步骤:
a1、读取第一阈值Bemfmin、第二阈值Bemfmax以及初始值Bemfaver0或上次均值;
a2、读取逻辑处理寄存器中存储的数字信号Bemfi;
b3、判断读取所述逻辑处理寄存器中存储的数字信号的时刻是否在所述电机的任一相所述线圈未施加电压的时段内,如果是,返回执行步骤a2,如果否,执行步骤a3;
a3、计算本次均值Bemfaveri=(Bemfaveri-1+Bemfi)/2;其中i为读取次数,i=1,2……,当i=1时,Bemfaveri-1即为初始值Bemfaver0;
a4、判断本次均值Bemfaveri是否在第一阈值Bemfmin和第二阈值Bemfmax形成的区间内,如果是,返回执行步骤a2,否则执行步骤a5;
a5、判定运行电机速度与预设速度不一致,并发出控制信号。
8.根据权利要求6或7所述的电机控制方法,其特征在于,所述驱动控制模块包括线圈采样保持电路和ADC电路,所述线圈采样保持电路用于对线圈的电压采样;所述ADC电路将采集的线圈的电压信号转换为所述数字信号。
9.根据权利要求7所述的电机控制方法,其特征在于,所述逻辑处理寄存器包括bemf寄存器,还包括设置于步骤b3之后的步骤b31,所述步骤b31判断读取bemf寄存器中存储的数字信号与上次bemf寄存器中存储的数字信号之间是否包括一次所述电机的任一相所述线圈未施加电压的时段,如果是,执行步骤a3,否则执行步骤a2。
10.根据权利要求9所述的电机控制方法,其特征在于,在步骤a1后或步骤a1前还包括步骤b2,所述步骤b2控制所述电机的速度避开所述电机谐振区间,所述电机谐振区间对应的速度与所述电机的本身属性相关。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710371690.5A CN108964558B (zh) | 2017-05-24 | 2017-05-24 | 电机控制方法以及电机控制系统 |
PCT/CN2018/087244 WO2018214797A1 (zh) | 2017-05-24 | 2018-05-17 | 控制系统以及控制方法 |
KR1020197030986A KR102322608B1 (ko) | 2017-05-24 | 2018-05-17 | 제어 시스템 및 제어 방법 |
EP18806232.7A EP3633848B1 (en) | 2017-05-24 | 2018-05-17 | Control system and control method |
JP2019555795A JP6928108B2 (ja) | 2017-05-24 | 2018-05-17 | 制御システム及び制御方法 |
US16/603,214 US10998846B2 (en) | 2017-05-24 | 2018-05-17 | Control system and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710371690.5A CN108964558B (zh) | 2017-05-24 | 2017-05-24 | 电机控制方法以及电机控制系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108964558A CN108964558A (zh) | 2018-12-07 |
CN108964558B true CN108964558B (zh) | 2021-04-06 |
Family
ID=64396227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710371690.5A Active CN108964558B (zh) | 2017-05-24 | 2017-05-24 | 电机控制方法以及电机控制系统 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10998846B2 (zh) |
EP (1) | EP3633848B1 (zh) |
JP (1) | JP6928108B2 (zh) |
KR (1) | KR102322608B1 (zh) |
CN (1) | CN108964558B (zh) |
WO (1) | WO2018214797A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070216325A1 (en) * | 2006-03-15 | 2007-09-20 | Matsushita Electric Industrial Co., Ltd. | Motor drive device and motor drive method |
CN102377381A (zh) * | 2010-08-19 | 2012-03-14 | 晶致半导体股份有限公司 | 一种直流无刷马达脉冲振幅调变的方法 |
CN105009444A (zh) * | 2013-03-13 | 2015-10-28 | 密克罗奇普技术公司 | 使用正弦驱动方法及设备的三相无刷dc电动机无传感器控制 |
CN105759673A (zh) * | 2014-12-19 | 2016-07-13 | 杭州三花研究院有限公司 | 汽车电子系统及其使用方法 |
CN106059409A (zh) * | 2016-05-27 | 2016-10-26 | 北京航空航天大学 | 一种无位置传感器无刷直流电机转子换相误差校正方法及控制系统 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3506813A (en) * | 1966-06-13 | 1970-04-14 | Hewlett Packard Co | Signal-to-noise ratio enhancement methods and means |
JPS55120384A (en) * | 1979-03-07 | 1980-09-16 | Fuji Electric Co Ltd | Speed control device for motor |
US4334237A (en) * | 1980-02-07 | 1982-06-08 | Rca Corporation | Adaptive amplitude averaging for weighting quantizing noise |
FR2795886B1 (fr) * | 1999-06-29 | 2001-10-05 | Sonceboz Sa | Methode de calage d'un moteur electrique de type polyphase a fonctionnement pas a pas, ceci par rapport a une position de reference correspondant a une butee mecanique |
JP3673964B2 (ja) | 2000-03-29 | 2005-07-20 | 株式会社ルネサステクノロジ | ブラシレスモータ駆動制御用半導体集積回路およびブラシレスモータ駆動制御装置 |
JP4665735B2 (ja) * | 2005-11-30 | 2011-04-06 | 株式会社日立製作所 | 同期モータの駆動システム及び同期モータの駆動方法 |
JP2008113506A (ja) * | 2006-10-31 | 2008-05-15 | Renesas Technology Corp | モータ駆動制御装置およびモータ起動方法 |
KR20080042566A (ko) | 2006-11-10 | 2008-05-15 | 주식회사 두원공조 | Pwm 제어에 의한 모터의 구동속도 제어시스템 및 그제어방법 |
JP5786283B2 (ja) * | 2010-06-04 | 2015-09-30 | 株式会社リコー | モータ制御装置、画像形成装置及びモータ制御方法 |
CN104515333B (zh) | 2013-09-28 | 2017-11-03 | 杭州三花研究院有限公司 | 制冷剂循环系统 |
CN103516281B (zh) | 2013-10-25 | 2015-02-11 | 南车株洲电力机车研究所有限公司 | 永磁同步电机带速重新投入的控制方法、装置及系统 |
US9337769B2 (en) | 2014-08-29 | 2016-05-10 | Atieva, Inc. | Method of diagnosing a malfunctioning DC fan motor |
US9281832B1 (en) * | 2014-12-31 | 2016-03-08 | Texas Instruments Incorporated | Circuits and methods for bandwidth estimation optimization of analog to digital converters |
KR101619699B1 (ko) | 2015-03-30 | 2016-05-10 | 현대자동차주식회사 | 주행 저항 평가의 성능 개선을 위한 모터 속도 제어 방법 |
US10075107B2 (en) * | 2015-11-03 | 2018-09-11 | Nxp Usa, Inc. | Method and apparatus for motor lock or stall detection |
CN105743399B (zh) | 2016-05-13 | 2018-08-07 | 深圳市高科润电子有限公司 | 一种直流无刷电机无位置控制系统及其控制方法 |
CN106291058A (zh) | 2016-08-15 | 2017-01-04 | 珠海凌达压缩机有限公司 | 一种电机的反电动势测量装置及方法 |
-
2017
- 2017-05-24 CN CN201710371690.5A patent/CN108964558B/zh active Active
-
2018
- 2018-05-17 EP EP18806232.7A patent/EP3633848B1/en active Active
- 2018-05-17 US US16/603,214 patent/US10998846B2/en active Active
- 2018-05-17 JP JP2019555795A patent/JP6928108B2/ja active Active
- 2018-05-17 KR KR1020197030986A patent/KR102322608B1/ko active Active
- 2018-05-17 WO PCT/CN2018/087244 patent/WO2018214797A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070216325A1 (en) * | 2006-03-15 | 2007-09-20 | Matsushita Electric Industrial Co., Ltd. | Motor drive device and motor drive method |
CN102377381A (zh) * | 2010-08-19 | 2012-03-14 | 晶致半导体股份有限公司 | 一种直流无刷马达脉冲振幅调变的方法 |
CN105009444A (zh) * | 2013-03-13 | 2015-10-28 | 密克罗奇普技术公司 | 使用正弦驱动方法及设备的三相无刷dc电动机无传感器控制 |
CN105759673A (zh) * | 2014-12-19 | 2016-07-13 | 杭州三花研究院有限公司 | 汽车电子系统及其使用方法 |
CN106059409A (zh) * | 2016-05-27 | 2016-10-26 | 北京航空航天大学 | 一种无位置传感器无刷直流电机转子换相误差校正方法及控制系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2018214797A1 (zh) | 2018-11-29 |
US10998846B2 (en) | 2021-05-04 |
JP6928108B2 (ja) | 2021-09-01 |
EP3633848A4 (en) | 2021-01-13 |
JP2020517225A (ja) | 2020-06-11 |
CN108964558A (zh) | 2018-12-07 |
EP3633848A1 (en) | 2020-04-08 |
US20200304055A1 (en) | 2020-09-24 |
KR20190127900A (ko) | 2019-11-13 |
EP3633848B1 (en) | 2022-08-10 |
KR102322608B1 (ko) | 2021-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102262315B1 (ko) | 제어 시스템 및 제어 방법 | |
JP2009189176A (ja) | 同期電動機の駆動システム | |
US10211770B2 (en) | Motor drive control device and control method thereof | |
CN103954009A (zh) | 空调室外风机起动的控制方法、控制装置及具有其的空调 | |
US20130214714A1 (en) | Method and device for controlling a synchronous machine | |
CN108964558B (zh) | 电机控制方法以及电机控制系统 | |
JP4017637B2 (ja) | 車両用発電機の制御装置 | |
JP6060881B2 (ja) | モータ制御装置 | |
US20170222584A1 (en) | Motor control circuit and fan including the same | |
JPH11275890A (ja) | センサレス・スイッチドリラクタンスモータの駆動回路 | |
US20250007433A1 (en) | Method and driver circuit for sensorless stepper motor back electromotive force detection | |
CN107101428B (zh) | 电子膨胀阀的控制方法及控制系统 | |
US8896257B2 (en) | Motor control device and out-of-step detecting method of stepping motor | |
CN112751520B (zh) | 计算机设备、存储介质、伺服电机的状态检测方法、装置和系统 | |
JP2008141897A (ja) | Dcブラシレスモータの駆動制御方法及び駆動制御装置 | |
CN106559013B (zh) | 无刷直流电机控制系统电流采样方法 | |
JP2000188891A (ja) | ブラシレスモータの駆動方法及び駆動装置 | |
US20120319631A1 (en) | Sensorless motor control using the rate of change of the inductive rise time | |
US20020186631A1 (en) | Disk drive apparatus | |
CN108955005A (zh) | 控制系统以及控制方法 | |
JP2019086286A (ja) | 半導体集積回路及びその経年劣化判定方法 | |
JP3037969B2 (ja) | センサレスモータの起動方法と起動装置 | |
CN116699395A (zh) | 电机校准电路、电机校准方法及电机驱动装置 | |
JPH0519111B2 (zh) | ||
JP2011167006A (ja) | ステッパモータの停止制御方法 |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201214 Address after: 312500 Zhejiang Shaoxing Xinchang County Qixing street Liquan Applicant after: ZHEJIANG SANHUA INTELLIGENT CONTROLS Co.,Ltd. Address before: 310018 no.289-2, No.12 street, Xiasha Economic Development Zone, Hangzhou City, Zhejiang Province Applicant before: Hangzhou Sanhua Research Institute Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |