System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子,尤其涉及一种电机转速确定方法及装置。
技术介绍
1、随着控制理论的不断发展,以及永磁同步电机体积小、功率密度高、寿命长、高效率以及较快的响应速度等特点,永磁同步电机被广泛应用于电动汽车、家用电器和航空航天等领域。
2、目前的永磁同步电机应用场景,需要对电机转速进行测量,电机转速检测包括传感器检测和无传感器算法检测等方法,通常来说比较复杂,计算量比较大,不能用于对高低速变化的电极进行精确的测量。
技术实现思路
1、本专利技术的目的在于提供一种电机转速确定方法及装置,以解决目前的电机参数测量不准确,导致电机性能下降,电机运行效率较低的问题。
2、第一方面,本专利技术提供一种电机转速确定方法,所述方法包括:
3、获取电机旋转一周编码器输出的正交信号;
4、在每间隔第二预设时长获取到所述正交信号对应的边沿信号时,将所述正交信号的边沿计数值进行锁存,控制所述边沿计数值从0开始计数;
5、基于所述边沿计数值确定电机转速;
6、在间隔所述第二预设时长未获取到所述正交信号对应的所述边沿信号时,在检测到所述正交信号对应的第一个边沿时开始计时,在间隔第一预设时长后还检测到所述正交信号对应的第二个边沿的情况下,以上一次所述第二预设时长所计算的速度代替本次所述第二预设时长对应的速度,再达到所述第一预设时长的时间间隔后,基于所述第一预设时长确定所述电机转速;
7、其中,所述第一预设时长大于所述第二预设时长
8、采用上述技术方案的情况下,获取电机旋转一周编码器输出的正交信号;在每间隔第二预设时长获取到所述正交信号对应的边沿信号时,将所述正交信号的边沿计数值进行锁存,控制所述边沿计数值从0开始计数;基于所述边沿计数值确定电机转速;在间隔所述第二预设时长未获取到所述正交信号对应的所述边沿信号时,在检测到所述正交信号对应的第一个边沿时开始计时,在间隔第一预设时长后还检测到所述正交信号对应的第二个边沿的情况下,以上一次所述第二预设时长所计算的速度代替本次所述第二预设时长对应的速度,再达到所述第一预设时长的时间间隔后,基于所述第一预设时长确定所述电机转速;其中,所述第一预设时长大于所述第二预设时长,可以对高低速变化的电机进行精确的测量,并且实现更加准确,易于实施的转速确定过程。
9、在一种可能的实现方式中,在所述获取电机旋转一周编码器输出的正交信号之后,还包括:
10、在间隔所述第二预设时长未获取到所述正交信号对应的所述边沿信号时,在检测到所述正交信号对应的第一个边沿时开始计时,在间隔所述第一预设时长后还未检测到所述正交信号对应的第二个边沿的情况下,确定电机转速为0,并生成异常信号。
11、在一种可能的实现方式中,在所述在间隔所述第二预设时长未获取到所述正交信号对应的所述边沿信号时,在检测到所述正交信号对应的第一个边沿时开始计时,在间隔所述第一预设时长后还未检测到所述正交信号对应的第二个边沿的情况下,确定电机转速为0,并生成异常信号之后,还包括:
12、在所述异常信号和预设异常信号匹配的情况下,通过启动保护程序对所述电机进行下电操作。
13、在一种可能的实现方式中,所述基于所述边沿计数值确定电机转速,包括:
14、v=pos_cnt*360/(t2*n);
15、其中,v表示所述电机转速;pos_cnt表示所述锁存的所述边沿计数值;t2表示所述第二预设时长;n表示所述电机旋转一周编码器输出的正交信号对应的边沿总数。
16、在一种可能的实现方式中,所述基于所述第一预设时长确定所述电机转速,包括:
17、v=pos_cnt2/(t1*n);
18、其中,v表示所述电机转速;t1表示所述第一预设时长,大小为t2的整数倍;n表示所述电机旋转一周编码器输出的正交信号对应的边沿总数;pos_cnt2表示所述t1的锁存的所述边沿计数值。
19、第二方面,本专利技术还提供一种电机转速确定装置,所述装置包括:
20、获取模块,用于获取电机旋转一周编码器输出的正交信号;
21、锁存模块,用于在每间隔第二预设时长获取到所述正交信号对应的边沿信号时,将所述正交信号的边沿计数值进行锁存,控制所述边沿计数值从0开始计数;
22、第一确定模块,用于基于所述边沿计数值确定电机转速;
23、第二确定模块,用于在间隔所述第二预设时长未获取到所述正交信号对应的所述边沿信号时,在检测到所述正交信号对应的第一个边沿时开始计时,在间隔第一预设时长后还检测到所述正交信号对应的第二个边沿的情况下,以上一次所述第二预设时长所计算的速度代替本次所述第二预设时长对应的速度,再达到所述第一预设时长的时间间隔后,基于所述第一预设时长确定所述电机转速。
24、在一种可能的实现方式中,所述装置还包括:
25、第三确定模块,用于在间隔所述第二预设时长未获取到所述正交信号对应的所述边沿信号时,在检测到所述正交信号对应的第一个边沿时开始计时,在间隔所述第一预设时长后还未检测到所述正交信号对应的第二个边沿的情况下,确定电机转速为0,并生成异常信号。
26、在一种可能的实现方式中,所述装置还包括:
27、下电模块,用于在所述异常信号和预设异常信号匹配的情况下,通过启动保护程序对所述电机进行下电操作。
28、在一种可能的实现方式中,所述第一确定模块包括:
29、v=pos_cnt*360/(t2*n);
30、其中,v表示所述电机转速;pos_cnt表示所述锁存的所述边沿计数值;t2表示所述第二预设时长;n表示所述电机旋转一周编码器输出的正交信号对应的边沿总数。
31、在一种可能的实现方式中,所述第二确定模块包括:
32、v=pos_cnt2/(t1*n);
33、其中,v表示所述电机转速;t1表示所述第一预设时长,大小为t2的整数倍;n表示所述电机旋转一周编码器输出的正交信号对应的边沿总数;pos_cnt2表示所述t1的锁存的所述边沿计数值。
34、第二方面提供的电机转速确定装置的有益效果与第一方面或第一方面任一可能的实现方式描述的电机转速确定方法的有益效果相同,此处不做赘述。
本文档来自技高网...【技术保护点】
1.一种电机转速确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的电机转速确定方法,其特征在于,在所述获取电机旋转一周编码器输出的正交信号之后,还包括:
3.根据权利要求2所述的电机转速确定方法,其特征在于,在所述在间隔所述第二预设时长未获取到所述正交信号对应的所述边沿信号时,在检测到所述正交信号对应的第一个边沿时开始计时,在间隔所述第一预设时长后还未检测到所述正交信号对应的第二个边沿的情况下,确定电机转速为0,并生成异常信号之后,还包括:
4.根据权利要求1所述的电机转速确定方法,其特征在于,所述基于所述边沿计数值确定电机转速,包括:
5.根据权利要求1所述的电机转速确定方法,其特征在于,所述基于所述第一预设时长确定所述电机转速,包括:
6.一种电机转速确定装置,其特征在于,所述装置包括:
7.根据权利要求6所述的电机转速确定装置,其特征在于,所述装置还包括:
8.根据权利要求7所述的电机转速确定装置,其特征在于,所述装置还包括:
9.根据权利要求6所述的电机转速确定装置
10.根据权利要求6所述的电机转速确定装置,其特征在于,所述第二确定模块包括:
...【技术特征摘要】
1.一种电机转速确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的电机转速确定方法,其特征在于,在所述获取电机旋转一周编码器输出的正交信号之后,还包括:
3.根据权利要求2所述的电机转速确定方法,其特征在于,在所述在间隔所述第二预设时长未获取到所述正交信号对应的所述边沿信号时,在检测到所述正交信号对应的第一个边沿时开始计时,在间隔所述第一预设时长后还未检测到所述正交信号对应的第二个边沿的情况下,确定电机转速为0,并生成异常信号之后,还包括:
4.根据权利要求1所述的电机转速确定方法,其特征在于,所述基于所述边...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,
申请(专利权)人:成都爱旗科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。