霍尔增量式编码器左右车轮线速度的计算

这篇具有很好参考价值的文章主要介绍了霍尔增量式编码器左右车轮线速度的计算。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

对于霍尔式编码器的左右轮线速度计算:

首先线速度=距离s / 时间 t

要获得距离S ,也就是轮子在一段时间内跑过的距离。要先知道一下两个参数:
1.轮子的半径 r
2.轮子转动一圈的脉冲数 cnt

轮子转动一圈的脉冲数:如电机我们选用减速比为1:90的TT直流减速电机,编码器为每圈12个正交脉冲。即单相测速时,车轮转动一圈可以获取1080个脉冲,如果采用AB相四倍频计数,即可获取4320个脉冲。

比如减速比1:90TT直流减速电机 ,车轮转动1圈则电机转动90圈 ,霍尔编码器的极对数为8对 也就是8个N极 8个S极 则轮子转动一圈的脉冲数产生的脉冲数A相=B相= cnt =90*8=720

通过这两个参数可以得到轮子转动一个脉冲走过的距离 m

假设有一个轮子:
一圈的脉冲数为:3000
轮子的半径为: 0.03m

可以得到m = (2 * pi * r ) / cnt = (2* pi*0.03) / 3000 =0.000062831/脉冲

现在开启一个定时器 假设为5ms触发一次中断 获取脉冲个数 mount 比如 mount =500
则 轮子在5ms 内走过的距离 s =mount * m =500*0.000062831 =0.0314 m
走过的时间为 T(out) =5ms=0.005s

就可以获得线速度 v=s / t =(mount * m)/ T(out) =((2*pi * r ) / cnt) *m / T(out) 单位m/s

将单位换算为mm/s 得到 v = ((2 * pi * r ) / cnt)*m /T(out) *1000

编码器4倍频:
TTL方波信号,A,B两相相差90度相(1/4T),这样,在0度相位角,90度,180度,270度相位角,这四个位置有上升沿和下降沿,这样,实际上在1/4T方波周期就可以有方向变化的判断,这样1/4的T周期就是最小测量步距,通过电路对于这些上升沿与下降沿的判断,可以4倍于PPR读取位移的变化,这就是方波的四倍频。文章来源地址https://www.toymoban.com/news/detail-609090.html

到了这里,关于霍尔增量式编码器左右车轮线速度的计算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【32单片机学习】(3)霍尔编码器减速直流电机控制及测速

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 1.实验现象 2.实验接线及原理图 接线图 原理图  电机接线图 3.代码部分 1.主函数  main.c 2.按键部分   key.c  key.h pwm代码   pwm.c  pwm.h 电机驱动   motor.c   motor.h  OLED显示 oled.c oled.h  编码器

    2024年02月11日
    浏览(54)
  • PID的增量式与位置式

    在刚接触到PID控制器的时候,我对增量式,位置式这些其实也是很懵的,然后又有什么速度环啊,位置环啊,电流环啊…巴拉巴拉一堆的,但是现在理解起来其实也就利用一些简简单单的离散数据运算出期望罢了。 首先假设我们已经知道了什么是Kp、Ki、Kd了(不知道的话那就

    2024年04月13日
    浏览(34)
  • 位置式PID与增量式PID

    位置式与增量式PID 位置式PID与增量式PID的介绍和代码实现 增量式pid和位置式pid 增量式pid和位置式pid相比各有什么优缺点? * PID*调参的实用方法和经验有哪些? 在设计PID控制器时,什么时候用增量式PID,什么时候用位置式PID 位置式PID 因为有误差积分 ∑e(i),一直累加,也就

    2024年02月01日
    浏览(45)
  • 【PID】基于Matlab实现增量式PID算法

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 增量式PID控制较常规PID更具优势,但有关其参数整定的方法很少,针对这种问题,介绍了增量式PID算法的原理及特点,基于MATLAB平台

    2024年02月14日
    浏览(41)
  • PID控制器(位置式和增量式)

    PID控制:一种调节器控制规律为比例、积分、微分的控制。其中:P:比例(proportion)I:积分(integral)D:微分(derivative) 式子中Kp为比例系数,Ti为积分时间参数,Td为微分时间常数。 各参数的意义: Kp:比例系数。一般增大比例系数,将加快系数的响应。 Ti:积分时间常

    2024年02月16日
    浏览(46)
  • 我的PID学习历程---PID位置式和增量式

    前一篇文章实现了使用TB6612驱动电机及编码器测速,但是在实际测速的过程中,如果我们 人为给电机一个阻力,电机的速度将会下降,编码器接口获取到的脉冲数也会减少 。 但是如果要使电机 保持一个恒定的速度 ,即使遇到阻力它的速度也不会下降。这个时候就需要引入

    2023年04月09日
    浏览(72)
  • 位置式Pid和增量式Pid的定义及应用

    PID算法是一个典型的闭环控制系统。P、I、D,比例、积分、微分。 开环:输入量对输出量没有反馈作用; 闭环:输入量对输出量有反馈作用。 位置式Pid 位置式Pid就是位置闭环控制,位置闭环控制就是根据编码器的脉冲累加,测量电机的位置信息,并与目标值进行比较得到一

    2024年02月05日
    浏览(40)
  • STM32增量式pid直流电机调速(内附源码)

            目录 一. 1.硬件组成 2.模块分析         1.TB6612电机驱动模块         2.直流减速电机         3.电源稳压模块 二.接线 三.代码思路讲解(详见源码) 四.STM32cubmx配置 1.系统基础配置:(重要) 2.电机旋转方向引脚配置 3.TIM1每10ms触发一次的定时器中断 4.TI

    2024年02月16日
    浏览(36)
  • PID算法(位置式pid算法和增量式pid算法)

    PID 算法是闭环控制系统中常用的算法,PID 分别是 Proportion(比例)、Integral(积分)、 Differential(微分)的首字母缩写。它是一种结合比例、积分和微分三个环节于一体的闭环控 制算法,具体的控制流程如图 8.2.1 所示: u = Kp * e u ----- 输出 Kp ----- 比例系数 e ----- 偏差 以温度

    2024年02月16日
    浏览(55)
  • 《LIO-SAM阅读笔记》-为何要引入增量式里程计?

    前言: LIO-SAM在后端中同时维护着两个里程计,一个是增量式里程计,一个是优化后的里程计,其中优化后的里程计是经过imu、回环、gps因子图联合优化后的结果,是整个系统中最准确的位姿估计,那么为什么还需要维护增量式里程计呢? 以下是我的理解 ,不一定正确,如有

    2024年01月22日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包