System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电机,特别是涉及一种分频输出方法、分频输出装置及存储介质。
技术介绍
1、通用变频器产品和伺服驱动产品的使用中,通常依赖于增量式光电编码器提供的正交脉冲信号来检测电机的位置或速度。然而,由于电机转速较快,增量式光电编码器输出的正交脉冲信号容易受到干扰,且输出的正交脉冲信号频率较高,导致难以准确计算正交脉冲信号的频率和数量,进而影响电机驱动的实际运行性能。
2、因此,驱动电机的变频器或者伺服驱动需要借助额外的位置编码器反馈卡,又叫pg卡,对增量式光电编码器的输出正交脉冲信号进行分频处理。分频处理可以滤波降噪,并根据预设的分频比降低输出的正交脉冲信号的频率,有利于信号的准确检测。
3、现有的分频处理方法通常采用复杂可编程逻辑器件(complex programmablelogic device,cpld)或现场可编程门阵列(field programmable gate array,fpga)作为pg卡分频功能的核心器件,采用微控制单元(microcontroller unit,mcu)或数字信号处理器(digital signal processor,dsp)作为电机驱动控制的核心器件,这两个核心器件通过串行外设接口(serial peripheral interface,spi)通信机制完成信息的互通。现有的分频处理方法至少需要两个核心器件来组成完成的驱动系统,对硬件配置的需求高,增加了系统成本,且两个核心器件的通信在恶劣环境下可能导致通信失败或通信丢失,降低了电机驱动的稳定性、准确性和可靠性。
技术实现思路
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、本申请的有益效果是:本申请提供一种分频输出方法,应用于分频输出装置,方法包括:基于预设的采样频率采样得到第一脉冲信号和第二脉冲信号;基于预设的滤波系数,对第一脉冲信号和第二脉冲信号进行滤波处理;基于滤波处理后的第一脉冲信号、第二脉冲信号和预设的参考电压值得到第一电平信号和第二电平信号;基于第一电平信号和第二电平信号确定计数值的计数方向;基于计数方向、预设的周期值和预设的比较值输出第一分频信号和第二分频信号。本申请通过分频输出方法实现分频功能,即通过软件算法实现分频功能,对额外硬件的需求低,降低了系统成本;且该分频输出方法不受恶劣环境的影响,减少了通信失败或通信丢失的问题,提高了电机驱动的稳定性、准确性和可靠性。
本文档来自技高网...【技术保护点】
1.一种分频输出方法,其特征在于,应用于分频输出装置,所述方法包括:
2.根据权利要求1所述的分频输出方法,其特征在于,所述基于所述第一电平信号和所述第二电平信号确定计数值的计数方向的步骤包括:
3.根据权利要求2所述的分频输出方法,其特征在于,所述基于所述计数方向、预设的周期值和预设的比较值输出第一分频信号和第二分频信号的步骤包括:
4.根据权利要求3所述的分频输出方法,其特征在于,所述基于预设的分频系数和/或所述计数方向设置所述周期值的步骤包括:
5.根据权利要求3所述的分频输出方法,其特征在于,所述基于预设的分频系数和/或所述计数方向设置所述比较值的步骤包括:
6.根据权利要求1所述的分频输出方法,其特征在于,所述基于滤波处理后的所述第一脉冲信号、所述第二脉冲信号和预设的参考电压值得到第一电平信号和第二电平信号的步骤包括:
7.根据权利要求6所述的分频输出方法,其特征在于,所述将所述第一脉冲信号和预设的所述参考电压值进行比较,得到所述第一电平信号的步骤包括:
8.根据权利要求6所述的分频输出
9.一种分频输出装置,其特征在于,包括:编码器和控制单元,所述控制单元用于采样所述编码器的第一脉冲信号和第二脉冲信号;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序数据,所述程序数据在被处理器执行时,用于执行如权利要求1-8任一项所述的方法。
...【技术特征摘要】
1.一种分频输出方法,其特征在于,应用于分频输出装置,所述方法包括:
2.根据权利要求1所述的分频输出方法,其特征在于,所述基于所述第一电平信号和所述第二电平信号确定计数值的计数方向的步骤包括:
3.根据权利要求2所述的分频输出方法,其特征在于,所述基于所述计数方向、预设的周期值和预设的比较值输出第一分频信号和第二分频信号的步骤包括:
4.根据权利要求3所述的分频输出方法,其特征在于,所述基于预设的分频系数和/或所述计数方向设置所述周期值的步骤包括:
5.根据权利要求3所述的分频输出方法,其特征在于,所述基于预设的分频系数和/或所述计数方向设置所述比较值的步骤包括:
6.根据权利要求1所述的分频输出方法,其特征在于,所述基于滤波处理...
【专利技术属性】
技术研发人员:陈严锋,
申请(专利权)人:福建睿能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。