光电码盘测速原理

如何求解小车速度参数(大小与方向)?

测量速度方向的方法

根据A、B两相脉冲的超前滞后关系确定电机旋转方向:

假定A相超前于B相时,为电机正方向;则当A相滞后于B相,当前电机为反向旋转。

普通测量速度大小的方法

单位时间内采集的脉冲数就是转速大小的表征值,可以根据它转换为各种单位下的转速大小。

四倍频测量速度的大小

下面我们说一下编码器倍频的原理。为了提高大家下面学习的兴趣,我们先明确,这是一项实用的技术,可以真正地把编码器的精度提升 4 倍。作用可类比 于单反相机的光学变焦,而并非牺牲清晰度来放大图像的数码变焦。OK,先看看下面编码器输出的波形图。

这里,我们是通过软件的方法实现四倍频。首先可以看到上图编码器输出的AB 相波形,正常情况下我们使用 M 法测速的时候,会通过测量单位时间内 A 相输出的脉冲数来得到速度信息。常规的方法,我们只测量 A 相(或 B 相)的上升 沿或者下降沿,也就是上图中对应的数字 1234 中的某一个,这样就只能计数 3次。而四倍频的方法是测量 A 相和 B 相编码器的上升沿和下降沿。这样在同样的 时间内,可以计数 12 次(3 个 1234 的循环)。这就是软件四倍频的原理。

基于STM32的步进电机实验

步进电机介绍

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

步进电机基础知识

步进电机参数说明

四相步进电机有两种运行方式  1.四相四拍;2.四相八拍。

拍数

指电机转过一个齿距角所需脉冲数,通俗的来讲拍数指的是步进电机运行时每转一个齿距所需的脉冲数。以四相电机为例,有四相单四拍运行方式即A-B-C-D-A,有四相四拍运行方式即AB-BC-CD-DA-AB,有四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A。

转速

以基本步距角1.8°的步进电机为例(现在市场上常规的二、四相混合式步进电机基本步距角都是1.8°),四相八拍运行方式下,每接收一个脉冲信号,转过0.9°,如果每秒钟接收400个脉冲,那么转速为每秒400X0.9°=360°,相当与每秒钟转一圈,每分钟60转。

步距角

对应一个脉冲信号,电机转子转过的角位移用θ表示,即在没有减速齿轮的情况下,对于一个脉冲信号,转子所转过的机械角度。θ=360度/(转子齿数*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为θ=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。

连续运行的最高工作频率fmax

步进电机连续运行时,它所能接受的,即保证不丢步运行的极限频率,称为最高工作频率。它是决定定子绕组通电状态最高变化频率的参数,它决定了步进电机的最高转速。

传动比

我们知道齿轮之间有传动关系,如下图所示:

如果让齿轮1的齿数为:Z1,转速为:n1,齿轮2的齿数为:Z2,转速为:n2,则两啮合齿轮转速和齿数间的关系为:n1/n2=Z2/Z1。

减速比

减速装置的传动比,是传动比的一种,是指减速机构中瞬时输入速度zhi与输出速度的比值,用符号“i”表示减速比的意思:比如减速比1/64,:如果步进电机输出1N.m的转矩的话,通过减速箱转换后的输出力矩64N.m,当然转速降低为原转速的1/64

例题说明

例如:2相4线步进电机57BYG250-56,它的相数是2,转子齿数是50,步距角是1.8°

则它的每一个转子齿距为:360°/50=7.2°,

拍数为:7.2°/1.8°=4(拍)

也就是说,步进电机57BYG250-56每转一个齿距需要4个脉冲。

基于28BYJ步进电机的介绍

以双四拍为例:

当28BYJ步进电机的转子转动5.625°时,最外面齿轮的转速由于经过了齿轮的传动转速变为了原来的1/64。

这里要注意减速比的概念,1/64并不是指电机的转子减速1圈最外面齿轮减速64圈,这里的指的是电机的转子输出1N.m的扭矩,由于传动比,最外面的齿轮会输出64N.m的扭矩进行减速。

其次,这里“起动频率>=550Hz”很有迷惑性,这里他应该表示的意思是ABCD四个引脚的电平变化频率小于550Hz,28BYJ电机可以按照指定参数正常工作。

28BYJ步进电机的配置流程

电机工作状态与引脚的关系

四相八拍的正向旋转工作方式

于是得到双相8拍正向旋转码为:{0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09},如果想要反转只需将顺序颠倒即可。

STM32的PWM控制步进电机运转的实质

① 不是说可以通过调节频率来调节步进电机的转速吗,可是现在只有这么窄的范围,可以实现转速调节吗?而且我发现在这些频率内,电机转速都差不多,是不是我理解错了?

转速和PWM的频率没关系,和绕线的通电方向的切换速度有关。

② 当我调节PWM占空比的时候,发现也没有什么实际作用,电机转速也不会改变,那么占空比对于步进电机有什么意义呢?

PWM占空比会影响步进电机的力矩但不会影响速度,占空比太小了其力矩无法推动自身的惯性就会出现转不动的现象。

③ 我该如何利用PWM模块来调节步进电机不同的转速?

以4节拍为例

A+:A线组正向通电

B+:B线组正向通电

A+ -> B+ -> A- -> B- ->A+ ->…

该循环越快电机转速越快,但注意是有上限的

对于直流电机:影响速度的是占空比,频率与电机转速无关,相对而言,频率越高,电流纹波越小,但是,电源的损耗越高,因此,调节频率的主要原则是电流纹波满足要求的情况下,开关频率适当低.

占空比可改变输出电压的平均值,从而改变电机的电流和转速.这是一种数字脉冲技术,来达到改变送到电机的平均电压来调速。还有一种模拟技术:电压控制技术。

对于步进电机:采用脉冲频率控制。不能用占空比控制,也不能用电压控制。影响速度的是脉冲频率,影响位置的是脉冲个数。

以4节拍为例

A+:A线组正向通电

B+:B线组正向通电

A+ -> B+ -> A- -> B- ->A+ ->…

该循环越快电机转速越快,但注意是有上限的。

回到前面的频率问题,就如刚才说的,1秒内,0.5秒开,0.5秒灭,占空比是50%对吧?那么,1毫秒内,0.5毫秒开,0.5毫秒灭,占空比也是50%,对吧?如果是1秒呢,频率就是1HZ,如果是1毫秒,频率就是1KHZ,显然,同样是50%占空比,如果频率是1HZ,那电机肯定是跳着走的,灯光肯定闪得可以跳舞,不具有调速和调光的意义。

智能小车代码实现

待添加

智能小车运行及测速原理相关推荐

  1. 平衡小车—编码器使用教程与测速原理

    文章目录 1.编码器概述 2.编码器原理 3.编码器接线说明 4.编码器软件四倍频技术 5.单片机如何采集编码器数据 6.获取方式 来自平衡小车之家,与大家一起学习编码器使用与测速原理. 1.编码器概 ...

  2. 51单片机-PWM调速(直流电机,智能小车的电机调速)

    文章目录 前言 一.PWM 二.产生PWM的方法 使用定时器产生一个恒定的周期 中断服务子程序里设置比较值 三.实验 使用PWM对直流电机调速 使用PWM对智能小车的电机调速 总结 前言 这次来对PW ...

  3. linux直流电机测试,带霍尔传感器编码器的直流减速电机测速原理讲解(附源码)...

    查看: 14294|回复: 83 带霍尔传感器编码器的直流减速电机测速原理讲解(附源码) 高级会员, 积分 891, 距离下一级还需 109 积分 积分金钱891 注册时间2019-4-22 在线时间 ...

  4. 教你10分钟完成智能小车的PID调速

    简介 这是我在CSDN上面的第一篇博客,来分享一下我是如何用最短的时间进行智能小车的PID调速的.在疫情期间比较无聊,在某宝买了一个智能小车底盘和一堆零件,基于Arduino Due和树莓派进行开发, ...

  5. STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机

    文章目录 1.L298N电机驱动 1.1 产品参数 1.2 实物图和接线 2.编码器 2.1 编码器简介 2.2 常用编码器分类 2.3 霍尔编码器实物图接线!!!! 2.4 编码器倍频原理 3.控制 ...

  6. 编码器测速原理与实现

    目录: 一.测速原理 二.CubeMX配置编码器模式 三.利用外部中断采集脉冲 一.测速原理 通常情况下编码器旋转一周会输出固定的脉冲数,即编码器的分辨率,通过测量固定时间T内编码器输出的脉冲数即可求 ...

  7. 电机控制中的传感器与测速原理

    一.传感器与测速原理 在做电机控制中速度检测的是否准确是直接影响系统的控制精度的,目前测速有两种1:模拟测速(这里不做说明)2:数字测速----霍尔位置传感器和旋转编码器.这是大的分类.而霍尔传感器的 ...

  8. STM32——编码器测速原理及STM32编码器模式

    1. 编码器概述 编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感 器,我们可以通过编码器测量到底位移或者速度信息.编码器从输出数据类型上 分,可以分为增量式编码器和绝对式编码器. 从 ...

  9. 寻迹小车 FOLLOWME—— 电机测速及转速控制

    寻迹小车 FOLLOWME-- 之五:电机测速及转速控制 此篇涉及电机的测速和转速控制. 寻迹小车 FollowMe -- 之五:电机测速及转速控制 作者:Hanker 前面已完成了车的主体,控制部分 ...

最新文章

  1. GPU上的图像和信号处理
  2. Docker安装gogs git仓库
  3. 如何在mapinfo中查看link ID
  4. Sublime Text安装格式化xml的插件
  5. Angular国际化方案
  6. python制作一个计时器_如何在python中创建一个反应计时器作为GUI?
  7. Oracle案例:一次非常艰难的drop多个PDB的恢复
  8. getresourceasstream 路径_Java 获取资源文件路径
  9. 存储过程系列三:根据表别名方式distinct去重插入
  10. Android中使用字体库的方法
  11. vue 引入qunee_在vue项目中怎么使用qunee拓扑图插件,怎么正确的使用 graphEditor ?求帮助...
  12. VB.net 播放 WAV音乐
  13. JDT 随记---介绍
  14. 【开源】SoDiaoEditor 可能是目前最好用的开源电子病历编辑器(B/S架构)
  15. 计算机英语感想1500,英语学习心得1500字五篇
  16. MongoDB未授权访问
  17. Python作为移动客户端后台服务器
  18. 【linux】 不要再暴力关机了,讲讲我最近遇到的问题和完美解决方案
  19. stm32F103zexx(战舰v1) 移植liteOS
  20. INIT_WORK和INIT_DELAYED_WORK详解

热门文章

  1. 功率因数优化如何节省高达25%的电费
  2. 笨笨菜鸟捣鼓树树莓派(一)
  3. 微信8.0状态视频素材免费送!
  4. 一点通发票打印软件 v1.2 下载
  5. 有关Google nexus7 连接PC后MTP无法识别的问题(系统是android 4.3)
  6. Office365 - Yammer注册App需要权限介绍
  7. python爬虫进阶:异步请求几秒钟爬光网站的全部美女图片
  8. 思科模拟器端口聚合和链路聚合的问题
  9. 学计算机要买什么游戏本,学设计的应该买什么配置的笔记本电脑才好呢?
  10. 李宝财 PHP,归田嫡女带锦鲤-絮絮妈-综合其他-雨轩阁在线阅读