一种基于STM32的正交编码器调压系统技术方案

技术编号:19401438 阅读:29 留言:0更新日期:2018-11-10 06:31
一种基于STM32的正交编码器调压系统,本实用新型专利技术通过检测正交编码器的变化量,在程序中计算定时器当前值与上一次计数值误差,并检测方向标志位,根据方向标志位判断增加或减小输出量,相应改变STM32的输出,当STM32输出变化时,电源控制电路基准将改变,电源输出电压也随之改变,从而实现电压调节,本实用新型专利技术具有成本低,调节精度高,使用简单可靠等特点,在电源调压方面有着广泛的应用前景。

【技术实现步骤摘要】
一种基于STM32的正交编码器调压系统
本技术涉及一种正交编码器调压系统,具体涉及一种基于STM32的正交编码器调压系统。
技术介绍
已知的,在传统模拟控制电路中,电位器作为调压的元器件被广泛应用,但其自身存在一些局限性,比如:电阻漂移、易受干扰、抗震能力差、分辨率低等。正交编码器是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲信号输出的传感器,利用它可以实现角度、直线位移、转速等模拟物理量测量,具有分辨率高、性能稳定、工作可靠等特点,在数控机床、机器人、高精度闭环调速系统、伺服系统等领域已经得到广泛应用。如果将正交编码器代替电位器作为电源控制电路中调压的元器件,不仅可以避免电位器自身的缺点,而且还可以提高电压调节精度及抗干扰能力,并且正交编码器不受量程的限制,用户体验好。由于正交编码器具有上述优点,那么如何提供一种基于STM32的正交编码器调压系统就成了本领域技术人员的长期技术诉求。
技术实现思路
为克服
技术介绍
中存在的不足,本技术提供了一种基于STM32的正交编码器调压系统,本技术具有成本低,调节精度高,使用简单可靠等特点,在电源调压方面有着广泛的应用前景。为实现如上所述的专利技术目的,本技术采用如下所述的技术方案:一种基于STM32的正交编码器调压系统,包括STM32微控制器、正交编码器和电源控制电路,所述正交编码器的输出方波信号A连接STM32微控制器上定时器的TI1输入接口,正交编码器的输出方波信号B连接STM32微控制器上定时器的TI2输入接口,正交编码器的地线接口连接STM32微控制器上的地线接口,STM32微控制器的输出作为电源控制电路的基准,通过检测正交编码器的变化量,在程序中计算定时器当前值与上一次计数值误差,并检测方向标志位,根据方向标志位判断增加或减小输出量,相应改变STM32微控制器的输出,当STM32微控制器的输出变化时,电源控制电路的基准将改变,电源输出电压也随之改变,从而实现电压的调节。所述的基于STM32的正交编码器调压系统,所述STM32微控制器为STM32F103ZET6微控制器。采用如上所述的技术方案,本技术具有如下所述的优越性:本技术通过检测正交编码器的变化量,在程序中计算定时器当前值与上一次计数值误差,并检测方向标志位,根据方向标志位判断增加或减小输出量,相应改变STM32的输出,当STM32输出变化时,电源控制电路基准将改变,电源输出电压也随之改变,从而实现电压调节,本技术具有成本低,调节精度高,使用简单可靠等特点,在电源调压方面有着广泛的应用前景。附图说明图1是本技术的系统连接示意图;图2是本技术中正交编码器调压电路图;图3是本技术中正交编码器调压程序流程图。具体实施方式通过下面的实施例可以更详细的解释本技术,本技术并不局限于下面的实施例;结合附图1~3所述的一种基于STM32的正交编码器调压系统,包括STM32微控制器、正交编码器和电源控制电路,所述正交编码器的输出方波信号A连接STM32微控制器上定时器的TI1输入接口,正交编码器的输出方波信号B连接STM32微控制器上定时器的TI2输入接口,正交编码器的地线接口连接STM32微控制器上的地线接口,STM32微控制器的输出作为电源控制电路的基准,通过检测正交编码器的变化量,在程序中计算定时器当前值与上一次计数值误差,并检测方向标志位,根据方向标志位判断增加或减小输出量,相应改变STM32微控制器的输出,当STM32微控制器的输出变化时,电源控制电路的基准将改变,电源输出电压也随之改变,从而实现电压的调节。其中所述STM32微控制器为STM32F103ZET6微控制器。需要说明的是,图2中D1为STM32F103ZET6微控制器,本技术在具体实施过程中正交编码器调压电路如图2所示,正交编码器U1的D引脚和C引脚连接GND,U1的E引脚连接STM32F103ZET6的PA5引脚,U1的E引脚通过电阻R3接VCC,U1的A引脚连接STM32F103ZET6的PA1引脚,U1的A引脚通过电阻R2接VCC,U1的B引脚连接STM32F103ZET6的PA0引脚,U1的B引脚通过电阻R1接VCC。除了硬件电路外,实现上述方案还需要结合软件算法,具体软件流程图如图3所示。需要说明的是软件算法不是本技术保护的内容,故在此不予累述,图3中定时器初始化配置包含两部分:1)将使用到的I/O口配置为输入模式,打开复用功能;2)对定时器的时钟、工作模式进行设置。定时器初始化完成后,程序读取当前计数值,计算当前值与上一次计数值误差,如果误差为零,程序返回重新读取当前计数值。如果误差不为零,检测定时器的方向标志位,判断方向标志位是否为逆时针旋转(控制寄存器TIMx_CR1中DIR位为1),若为逆时针旋转,计算减小量,减小STM32F103ZET6输出并对输出进行最小值限幅;若不为逆时针旋转(控制寄存器TIMx_CR1中DIR位为0),计算增大量,增大STM32F103ZET6输出并对输出进行最大值限幅。上述步骤执行完后,程序返回重新读取当前计数值。本技术未详述部分为现有技术。为了公开本技术的目的而在本文中选用的实施例,当前认为是适宜的,但是,应了解的是,本技术旨在包括一切属于本构思和专利技术范围内的实施例的所有变化和改进。本文档来自技高网...

【技术保护点】
1.一种基于STM32的正交编码器调压系统,包括STM32微控制器、正交编码器和电源控制电路,其特征是:所述正交编码器的输出方波信号A连接STM32微控制器上定时器的TI1输入接口,正交编码器的输出方波信号B连接STM32微控制器上定时器的TI2输入接口,正交编码器的地线接口连接STM32微控制器上的地线接口,STM32微控制器的输出作为电源控制电路的基准,通过检测正交编码器的变化量,在程序中计算定时器当前值与上一次计数值误差,并检测方向标志位,根据方向标志位判断增加或减小输出量,相应改变STM32微控制器的输出,当STM32微控制器的输出变化时,电源控制电路的基准将改变,电源输出电压也随之改变,从而实现电压的调节。

【技术特征摘要】
1.一种基于STM32的正交编码器调压系统,包括STM32微控制器、正交编码器和电源控制电路,其特征是:所述正交编码器的输出方波信号A连接STM32微控制器上定时器的TI1输入接口,正交编码器的输出方波信号B连接STM32微控制器上定时器的TI2输入接口,正交编码器的地线接口连接STM32微控制器上的地线接口,STM32微控制器的输出作为电源控制电路的基准,通过检测正交编码...

【专利技术属性】
技术研发人员:王晓俊
申请(专利权)人:洛阳隆盛科技有限责任公司
类型:新型
国别省市:河南,41

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

1