The invention discloses a control method for improving the motion precision of the DC motor, including: (a) respectively at the rising edge and falling edge trigger signal for normal A or Holzer Holzer signal signal B, counter increased a counting unit, and recording the signal Holzer A or Holzer Holzer B signal level signal A before the Holzer and B signal values at the rising edge and falling edge; if Holzer A or Holzer B decreased signal signal level signal corresponding to A along the Holzer and Holzer signal B value decreased level along the Holzer signal A corresponding to normal trigger signal and Holzer signal value of B it should be with Holzer A or Holzer B in signal signal when the signal is non normal trigger signal, reducing a counter counting unit. The invention optimizes the acquisition of Holzer signal, so as to realize the precision control of the motion precision of the DC motor.
【技术实现步骤摘要】
一种提高直流电机运动精度的控制方法
本专利技术属于机电控制
,具体涉及一种提高直流电机运动精度的控制方法。
技术介绍
电机每转动预设角度会输出一个霍尔信号,通过统计电机输出的霍尔信号的个数,可以对电机的转速及运行步长等进行计算,进而对电机进行相应的控制。电机由控制器进行控制,电机输出的霍尔信号由控制器采集。现有技术中,控制器每采集到一组上升沿和下降沿,则认为电机输出一个霍尔信号,通过统计上升沿和下降沿的个数,来统计电机输出的霍尔信号的个数。即信号处理方式是以两路霍尔信号的边沿触发作为计数的依据,从而实现电机的控制。然而,受电机自身性能和工作环境的影响,电机输出的霍尔信号中经常会夹杂有干扰信号(例如窄脉冲信号),有干扰信号以及电机正转反转切换的时候会出现多次计数,结果就是计数的偏差越来越多。因此,采用检测上升沿和下降沿的方法统计得到的霍尔信号的个数并不能准确反映电机实际输出的霍尔信号的个数,使得根据该统计结果计算得到的电机转速或运行步长等出现错误,从而导致后续对电机的控制出错。
技术实现思路
为了解决上述问题,本专利技术提供了一种提高直流电机运动精度的控制方法,对霍尔信号的采集进行优化,实现直流电机的运动精度的精准控制。本专利技术的技术方案为:一种提高直流电机运动精度的控制方法,包括:(a)分别在霍尔信号A的上升沿以及下降沿为正常触发信号时,计数器均增加一个计数单位,并记录霍尔信号A在上升沿以及下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值;(b)分别在霍尔信号B的上升沿以及下降沿为正常触发信号时,计数器均增加一个计数单位,并记录霍尔信号B在上升沿以 ...
【技术保护点】
一种提高直流电机运动精度的控制方法,其特征在于,包括:(a)分别在霍尔信号A的上升沿以及下降沿为正常触发信号时,计数器均增加一个计数单位,并记录霍尔信号A在上升沿以及下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值;(b)分别在霍尔信号B的上升沿以及下降沿为正常触发信号时,计数器均增加一个计数单位,并记录霍尔信号B在上升沿以及下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值;(c)若霍尔信号A下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值,与霍尔信号A中下降沿为正常触发信号时所对应的霍尔信号A以及霍尔信号B的电平状态值不对应时,则该信号为非正常触发信号,计数器减少一个计数单位;(d)若霍尔信号B下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值,与霍尔信号B中下降沿为正常触发信号时所对应的霍尔信号A以及霍尔信号B的电平状态值不对应时,则该信号为非正常触发信号,计数器减少一个计数单位。
【技术特征摘要】
1.一种提高直流电机运动精度的控制方法,其特征在于,包括:(a)分别在霍尔信号A的上升沿以及下降沿为正常触发信号时,计数器均增加一个计数单位,并记录霍尔信号A在上升沿以及下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值;(b)分别在霍尔信号B的上升沿以及下降沿为正常触发信号时,计数器均增加一个计数单位,并记录霍尔信号B在上升沿以及下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值;(c)若霍尔信号A下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值,与霍尔信号A中下降沿为正常触发信号时所对应的霍尔信号A以及霍尔信号B的电平状态值不对应时,则该信号为非正常触发信号,计数器减少一个计数单位;(d)若霍尔信号B下降沿前所对应的霍尔信号A以及霍尔信号B的电平状态值,与霍尔信号B中下降沿为正常触发信号时所对应的霍尔信号A以及霍尔信号B的电平状态值不对应时,则该信号为非正常触发信号,计数器减少一个计数单位。2.如权利要求1所述的提高直流电机运动精度的控制方法,其特征在于,所述步骤(a)和步骤(b)中正常触发信号的检测方法包括:(1)读取霍尔...
【专利技术属性】
技术研发人员:程教文,李诗广,方中元,肖信照,留俊雷,
申请(专利权)人:杭州为诺智能科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。