一种车载编码器旋钮控制调节的方法及系统的制作方法_2

文档序号:8922136阅读:来源:国知局
35]具体的,如图2所述,在具体实施过程中,为了实现对旋钮调节进行有效的控制,具体应用中采用驱动程序、应用软件(APP),以及单片机上运行的程序(MCU)实现上述方法所具有的功能,其实现上述方法包括以下步骤:
H1、驱动程序监测到有效的旋转,发送一个检测到编码器有效的旋转的消息给应用软件;
H2、如果应用软件当前界面没有显示音量调节的进度条,则弹出音量调节进度条;
H3、驱动程序的定时器里检测到编码器的有效旋转后,每隔20ms产生一次软中断,通过SetEventDataO和SetEventO发送一次这段时间(20ms)内的正转(反转)的旋转量(对应编码器旋钮上的小格)消息给应用软件;
H4、应用软件通过串口通讯,转发步骤H3中的消息给单片机;
H5、单片机程序解析出消息中的正转(反转)的旋转量数据,控制声音控制电路进行对应的调节;
H6、单片机将步骤H5中的控制电路调节结果返回给应用程序;
H7、应用软件的调节进度条显示步骤H5中最新音量调节结果。
[0036]在上述步骤Hl中,为了过滤掉干扰信号对旋钮旋转调节时的影响,具体的,如图3所示,其还包括以下步骤:
Hll:驱动程序的一个定时器启动;
H12:步骤Hll中的定时器间隔Ims采集编码器电路模块的A、B端口电位;
H13:判定采集到A、B端口的电位有变化(从高变低,或从低变高),若是,则执行步骤H14,否则返回步骤H12;
H14:根据采集到A、B端口的电位得到波形;
H15:根据图4a和图4b中所示的有效波形在周期T内的不同组合情况,判定周期T内A、B端口的波形是否符合编码器有效波形;
如果不符合有效波形特征,则判定是杂信号,返回步骤H12,继续采集A、B端口的电位。如果是有效波形,则执行H16;
H16:根据周期T内A、B端口的波形的相位判定,即在一个周期内,如果A点的波形相对B点波形先变化,如图4a所示的4种波形组合,判定为正转;反之,即在一个周期内,如果A点的波形相对B点波形后变化,如图4b所示的4种波形组合,判定为反转; H17:如果步骤H16判定为正转,执行H181 ;反之,执行H182 ;
H181:进行正转计数;
H182:进行反转计数。
[0037]在上述方法的前提下,本发明还提供了一种车载编码器旋钮控制调节的系统,如图5所示,包括:第一判断模块110、检测信号模块120、第二判断模块130,和控制调节模块140 ;
所述第一判断模块110,用于每隔第一预定时间采集编码器电路A相端口和B相端口的电位,并判断采集到电位在所述第一预定时间内是否发生变化;
所述检测信号模块120,用于检测检测所述A相端口和B相端口是否输出有效波形;所述第二判断模块130,用于根据所述有效波形判断编码器旋钮的旋转方向及调节量的大小;
所述控制调节模块140,用于根据判断出的编码器旋钮的旋转方向及调节量的大小,控制调节电路进行相应的调节;
在所述检测信号模块中,所述有效波形,在一个周期内,满足:
当A相端口的信号波形领先于B相端口的信号波形时,其波形的电位变化对应的序列为:{11,01,00,10}、{01,00,10,11}、{00,10,11,01}或者{10,11,01,00};当 A 相端口的信号波形落后于B相端口的信号波形时,其波形的电位变化对应的序列为:{11,10,00,01}、{10,00,01,11}、{00,01,11,10}或者{01,11,10,00} O
[0038]第二判断模块包括方向判断单元;
所述方向判断单元,用于当A相端口的信号波形领先于B相端口的信号波形时,则判定编码器旋钮的旋转方向为正转,否则判定旋转方向为反转。
[0039]所述控制调节模块包括:计数单元和调节控制单元;
所述计数单元,用于根据判断出的编码器的旋转方向及调节量的大小进行正转计数或反转计数;
所述调节控制单元,用于根据所述正转计数或者反转计数控制调节电路执行相应调
-K-T。
[0040]所述控制调节模块还包括调节显示单元;
所述调节显示单元,用于根据所述正转计数或者反转计数,控制进度条显示调节结果。
[0041]本发明所采用的所述方法及系统,由于采用软件过滤杂信号的方式,因此成本低,并且通过编码器周期内的输出电位波形判定是否有效旋转的算法彻底去除了杂信号的干扰;间隔20ms发送一次方向判定与旋转量计数的消息给应用软件,以及转发给单片机控制声音(或其他)控制电路进行调节,应用程序的调节进度条显示最新的调节结果,实时性高,可以实现了提高了车载编码器控制调节准确性和实用性的效果。
[0042]本发明所提供的一种的车载编码器旋钮控制调节的方法及系统,通过每隔第一预定时间采集编码器电路A相端口和B相端口的电位,并判断采集到电位在所述第一预定时间内是否发生变化;若发生变化,则检测所述A相端口和B相端口是否输出有效波形,若为有效波形,根据所述有效波形判断编码器旋钮的旋转方向及调节量的大小,控制调节电路进行相应的调节,从而有效的避免了由于车辆抖动产生的波形对通过编码器旋钮旋转调节时造成的干扰,实现了车载编码器准确控制调节的目的。
[0043]可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
【主权项】
1.一种车载编码器旋钮控制调节的方法,其特征在于,包括: 51、每隔第一预定时间采集编码器电路A相端口和B相端口的电位,并判断采集到的电位在所述第一预定时间内是否发生变化;若发生变化,则执行步骤S2 ;否则重复本步骤; 52、检测所述A相端口和B相端口是否输出有效波形,若为有效波形,则执行步骤S3,否则返回步骤SI ; 53、根据所述有效波形判断编码器旋钮的旋转方向及调节量的大小; 54、根据编码器旋钮的旋转方向及调节量的大小,控制调节电路进行相应的调节; 在所述步骤S2中,所述有效波形,在一个周期内,满足: 当A相端口的信号波形领先于B相端口的信号波形时,其波形的电位变化对应的序列为:{11,01,00,10}、{01,00,10,11}、{00,10,11,01}或者{10,11,01,00};当 A 相端口的信号波形落后于B相端口的信号波形时,其波形的电位变化对应的序列为:{11,10,00,01}、{10,00,01,11}、{00,01,11,10}或者{01,11,10,00} O2.根据权利要求1所述车载编码器旋钮控制调节的方法,其特征在于,所述步骤S3还包括: S31、当A相端口的信号波形领先于B相端口的信号波形,则判定编码器旋钮的旋转方向为正转,否则判定旋转方向为反转。3.根据权利要求2所述车载编码器旋钮控制调节的方法,其特征在于,所述步骤S4还包括: 541、根据判断出的编码器的旋转方向及调节量的大小进行正转计数或反转计数; 542、根据所述正转计数或者反转计数控制调节电路执行相应调节。4.根据权利要求3所述车载编码器旋钮控制调节的方法,其特征在于,所述步骤S4还包括: 543、根据所述正转计数或者反转计数,控制进度条显示调节结果。5.一种车载编码器旋钮控制调节的系统,其特征在于,包括:第一判断模块、检测信号模块、第二判断模块,和控制调节模块; 所述第一判断模块,用于每隔第一预定时间采集编码器电路A相端口和B相端口的电位,并判断采集到电位在所述第一预定时间内是否发生变化; 所述检测信号模块,用于检测所述A相端口和B相端口是否输出有效波形; 所述第二判断模块,用于根据所述有效波形判断编码器旋钮的旋转方向及调节量的大小; 所述控制调节模块,用于根据判断出的编码器旋钮的旋转方向及调节量的大小,控制调节电路进行相应的调节; 在所述检测信号模块中,所述有效波形,在一个周期内,满足: 当A相位的信号波形领先于B相位的信号波形时,其波形的电位变化对应的序列为:{11,01,00,10}、{01,00,10,11}、{00,10,11,01}或者{10,11,01,00};当 A 相位的信号波形落后于B相位的信号波形时,其波形的电位变化对应的序列为:{11,10,00,01}、{10,00,01,11}、{00,01,11,10}或者{01,11,10,00} O6.根据权利要求5所述车载编码器旋钮控制调节的系统,其特征在于,第二判断模块包括方向判断单元; 所述方向判断单元,用于当A相端口的信号波形领先于B相端口的信号波形时,则判定编码器旋钮的旋转方向为正转,否则判定旋转方向为反转。7.根据权利要求6所述车载编码器旋钮控制调节的系统,其特征在于,所述控制调节模块包括:计数单元和调节控制单元; 所述计数单元,用于根据判断出的编码器的旋转方向及调节量的大小进行正转计数或反转计数; 所述调节控制单元,用于根据所述正转计数或者反转计数控制调节电路执行相应调-K-T。8.根据权利要求7所述车载编码器旋钮控制调节的系统,其特征在于,所述控制调节模块还包括调节显示单元; 所述调节显示单元,用于根据所述正转计数或者反转计数,控制进度条显示调节结果。
【专利摘要】本发明所提供的一种车载编码器旋钮控制调节的方法及系统,通过每隔第一预定时间采集编码器电路A相端口和B相端口的电位,并判断采集到电位在所述第一预定时间内是否发生变化;若发生变化,则检测所述A相端口和B相端口是否输出有效波形,若为有效波形,根据所述有效波形判断编码器旋钮的旋转方向及调节量的大小,控制调节电路进行相应的调节,从而有效的避免了由于车辆抖动产生的波形对通过编码器旋钮旋转调节时造成的干扰,实现了车载编码器准确控制调节的目的。
【IPC分类】G05G1/10
【公开号】CN104898763
【申请号】CN201510177065
【发明人】邹历军, 曾昭德
【申请人】广东好帮手电子科技股份有限公司
【公开日】2015年9月9日
【申请日】2015年4月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1