System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电机控制领域,特别是涉及一种电机控制方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、传统技术中,使用六步换相控制启动电机。在该启动过程中,将电机的六个电极分为三个相,每个相对应两个电极,然后通过各电极的通电与断电,来控制电机开始转动。
2、这种电机控制方式的完全依赖于电机的外部电极,难以控制电机内部的使用情况,其电机转动过程的控制精度有待提升。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高精确程度的电机控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,具有扭矩波动小,电流谐波小等优势。
2、第一方面,本申请提供了一种电机控制方法,所述方法包括:
3、确定初始转动方向,并通过霍尔传感器对电机进行位置检测,得到霍尔值;
4、在根据所述霍尔值确定所述电机处于启动模式的情况下,按照所述霍尔传感器在所述初始转动方向上的超前位置,将所述霍尔值转换为启动时电机位置;
5、根据所述启动时电机位置控制电机转动。
6、在其中一个实施例中,所述通过霍尔传感器对电机进行位置检测,得到霍尔值,包括:
7、通过霍尔传感器,对电机所在的扇区进行检测,得到霍尔值。
8、所述根据所述霍尔值确定所述电机处于启动模式,包括:
9、根据所述霍尔值的变化情况,确定所述电机经过的扇区不大于两个。
10、在其中一个实施例中,所述超前位置包括超前摆
11、所述按照所述霍尔传感器在所述初始转动方向上的超前位置,将所述霍尔值转换为启动时电机位置,包括:
12、基于所述霍尔传感器的响应时间,确定所述霍尔传感器的超前摆动角度;
13、将所述霍尔值转换为霍尔电机角度;
14、沿着所述初始转动方向,按照所述超前摆动角度,对所述霍尔电机角度进行调整,得到电机启动角度。
15、在其中一个实施例中,所述基于所述霍尔传感器的响应时间,确定所述霍尔传感器的超前摆动角度,包括:
16、按照所述电机的步进,对所述霍尔传感器的响应时间进行映射,得到所述霍尔传感器的超前摆动角度;
17、其中,所述响应时间是所述霍尔值的变化时间与所述电机启动角度的需求输出时间之间的时间。
18、在其中一个实施例中,所述基于所述霍尔传感器的响应时间,确定所述霍尔传感器的超前摆动角度,包括:
19、基于所述霍尔传感器的响应时间,确定所述霍尔传感器的第一超前摆动角度;
20、基于所述第一超前摆动角度大于预设摆动临界值的时间,以及所述电机启动角度的需求输出时间,确定更新后响应时间;
21、基于所述更新后响应时间,确定所述霍尔传感器的第二超前摆动角度。
22、所述沿着所述初始转动方向,按照所述超前摆动角度,对所述霍尔电机角度进行调整,得到电机启动角度,包括:
23、沿着所述初始转动方向,按照所述第二超前摆动角度,对所述霍尔电机角度进行调整,得到电机启动角度。
24、在其中一个实施例中,所述超前位置还包括超前预设角度。
25、沿着所述初始转动方向,按照所述超前摆动角度,对所述霍尔电机角度进行调整,得到所述霍尔值对应的电机启动角度,包括:
26、按照所述初始转动方向上的所述超前预设角度,以及所述初始转动方向上的所述超前摆动角度,将所述霍尔电机角度朝着所述初始转动方向调整,得到电机启动角度。
27、在其中一个实施例中,所述方法还包括:
28、在电机转动的过程中,若根据所述霍尔值发生变化的情况确定所述电机处于非启动模式,则确定电机转速;
29、根据所述霍尔传感器的响应时间和所述电机转速,确定位置变化量;
30、根据所述霍尔值和所述位置变化量,确定启动后电机位置;
31、根据所述启动后电机位置控制电机转动。
32、第二方面,本申请还提供了一种电机控制装置,装置包括:
33、数据获取模块,用于确定初始转动方向,并通过霍尔传感器对电机进行位置检测,得到霍尔值;
34、位置计算模块,用于根据所述霍尔值确定所述电机处于启动模式的情况下,按照所述霍尔传感器在所述初始转动方向上的超前位置,将所述霍尔值转换为启动时电机位置;
35、电机控制模块,用于根据所述启动时电机位置控制电机转动。
36、第三方面,本申请还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述任意实施例中电机控制的步骤。
37、第四方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意实施例中电机控制的步骤。
38、第五方面,本申请还提供了一种计算机程序产品,计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任意实施例中电机控制的步骤。
39、上述电机控制方法、装置、计算机设备、存储介质,确定初始转动方向,使得电机的启动时电机位置具有明确的方向,从而能够控制电机朝这一方向转动;通过霍尔传感器对电机进行位置检测,得到霍尔值,霍尔值能够表征实际的电机位置;在根据所述霍尔值确定所述电机处于启动模式的情况下,由于霍尔值所指示电机是沿着初始转动方向上的超前位置进行转换的,可精确地控制电机扭矩增加合适的程度,得到精确的启动时电机位置。通过该启动时电机位置控制电机启动,具有缩小扭矩波动,降低电流谐波等优势。
本文档来自技高网...【技术保护点】
1.一种电机控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过霍尔传感器对电机进行位置检测,得到霍尔值,包括:
3.根据权利要求1所述的方法,其特征在于,所述超前位置包括超前摆动角度;
4.根据权利要求3所述的方法,其特征在于,所述基于所述霍尔传感器的响应时间,确定所述霍尔传感器的超前摆动角度,包括:
5.根据权利要求3所述的方法,其特征在于,所述基于所述霍尔传感器的响应时间,确定所述霍尔传感器的超前摆动角度,包括:
6.根据权利要求3所述的方法,其特征在于,所述超前位置还包括超前预设角度;
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种电机控制装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理
...【技术特征摘要】
1.一种电机控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过霍尔传感器对电机进行位置检测,得到霍尔值,包括:
3.根据权利要求1所述的方法,其特征在于,所述超前位置包括超前摆动角度;
4.根据权利要求3所述的方法,其特征在于,所述基于所述霍尔传感器的响应时间,确定所述霍尔传感器的超前摆动角度,包括:
5.根据权利要求3所述的方法,其特征在于,所述基于所述霍尔传感器的响应时间,确定所述霍尔传感器的超前摆动角度,包括:
6....
【专利技术属性】
技术研发人员:杨峰,蔡朱平,席海成,
申请(专利权)人:深圳曦华科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。