一种基于CPLD的编码器分频输出方法技术

技术编号:36403930 阅读:43 留言:0更新日期:2023-01-18 10:11
一种基于CPLD的编码器分频输出方法,输出方法包括如下步骤;CPLD的通信模块接收主控MCU的分频数,并识别编码器位数;CPLD的计算模块实时计算分频比K以及循环周期数,并基于电机AB两相的90度相位差确定脉冲方向;CPLD的相位累加器实现与AB相正交脉冲输出;基于分频比K=N/M,N是输入脉冲数,M是输出脉冲数,在累加器设置M倍频,N为累加器的模。分频器每接收到一个脉冲,M倍频累加器就加M;已接收N个脉冲,输出M个脉冲为一个周期,无数个周期叠加,在整个时间周期内,就可以得到一个总体上均匀,频率固定的分数分频结果。率固定的分数分频结果。率固定的分数分频结果。

【技术实现步骤摘要】
一种基于CPLD的编码器分频输出方法


[0001]本专利技术涉及电机分频输出领域,尤其涉及一种基于CPLD的编码器分频输出方法。

技术介绍

[0002]目前,分频输出在机床设备上广泛应用,以在机床应用说明脉冲分频输出技术。脉冲分频输出功能是指伺服驱动器将从电机轴编码器接收到的位置信息转化为脉冲串反馈到上位机的功能,分频比是描述分频功能的重要参数,分频比定义为:在电机旋转一圈范围内分频输出电路的等效脉冲数和轴编码器的等效脉冲数的比值。
[0003]正交脉冲信号的分频与一般的信号分频不同,正交信号包含A相和B相两个信号,信号的相位差为90
°
,即1/4脉冲周期,通过控制两个信号的相对位置来控制脉冲信号的方向,这个是与普通信号分频的最大区别,不能简单的通过两个信号的分频达到对正交信号分频的目的。特别是在脉冲方向切换的过程中,采用孤立的A相和B相分频的方法,很容易导致脉冲的丢失。
[0004]整数分频的方法比较简单,只需要通过一些数字电路的搭建就可以实现。但是编码器反馈正交脉冲信号的频率与实际输出脉冲频率往往不成整数倍本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于CPLD的编码器分频输出方法,其特征在于,包括;主控MCU,所述主控MCU用于与电机连接,采集编码器位置信息,于输出端分频输出进行脉冲计算;CPLD,所述CPLD与所述主控MCU通信连接,所述CPLD通过光耦隔离对所述主控MCU的输出端进行控制;基于上述模块,输出方法包括如下步骤;所述CPLD的通信模块接收所述主控MCU的分频数,并识别编码器位数;所述CPLD的计算模块实时计算分频比K以及循环周期数,并基于电机AB两相的90度相位差确定脉冲方向;所述CPLD的相位累加器实现与AB相正交脉冲输出;基于分频比K=N/M,N是输入脉冲数,M是输出脉冲数,在累加器设置M倍频,N为累加器的模。分频器每接收到一个脉冲,M倍频累加器就加M;当累加值大于或者等于它的模N时,分频器输出一个脉冲,累加值减去N后,...

【专利技术属性】
技术研发人员:成文秦伟
申请(专利权)人:万维电气惠州有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1