0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

运动控制系统反馈环节介绍

麦辣鸡腿堡 来源:CSDN博客 作者:小向是个Der 2023-11-14 16:04 次阅读

反馈环节

此处的反馈环节是使用的增量式旋转编码器(常见旋转编码器分为绝对式和增量式感兴趣的小伙伴自己去了解吧);

T法、M法作为信号处理的方式(数字测速方法有三种:T法、M法、M/T法;还有分辨率和测速误差率这一类的知识感兴趣的同学自己去找书研究研究)关于编码器,已经在硬件篇做过分析,不理解的可以去我第一篇博文查看

这里主要分析下M法测速和T法测速,电机每转一圈编码器(智能车中的电机圈和编码器圈数不是1:1,需要根据齿数比换算)共产生Z个脉冲,编码器输出脉冲的频率f1 = M1 / Tc。

M法测速:

M法测速:在一定的时间Tc内测取旋转编码器输出的脉冲个数M1,用以计算这段时间内的转速,称为M法测速。

由系统的定时器按照采样周期的时间定时一段时间,这里我们假设为Tc=1s,利用单片机的计数器捕获编码器在此段时间内产生的上升沿或者下降沿个数M1这里假设为1024,设电机旋转一圈,编码器产生512个脉冲

则此时转速为:

n = M1 / Z*Tc = 1024 / 512×1 单位:r/s

n1 = 2 r/s

M法总结:定时一段时间Tc,记录下此段时间内产生的脉冲数M1,再用电机运动一圈的脉冲数Z联立可以得到n=M1 / Z*Tc。

图片

T法测速

T法测速是测出旋转编码器两个输出脉冲之间的间隔时间来计算转速,也被称为周期法测速。

T法测速其实就是采集编码器两个相邻上升沿或者下降沿所用时间

Tt=M2 / f0 ;

M2可以理解成在编码器第一个上升沿开始计数到第二个上升沿到来时停止计数的时钟周期个数;

f0可以理解为单片机的时钟脉冲频率;

此处为方便理解,假设1s时间单片机时钟可以产生65536个时钟脉冲,而编码器此时两个上升沿之间的时钟脉冲个数为M2=65个,则此时编码器一个脉冲的时间

Tt = 65/(65536/1)=0.001s

则此时的转速满足:n = f0 / Z*M2

所以:n2 = 65536 / 512 * 65 = 1.97 r/s

图片

小结:

T法M法计算的都是转速,如果想要得到实际速度还需要知道车轮旋转一周小车的前进距离。

但是对于智能车而言,实际速度的参考价值和单位时间内的脉冲数的参考价值一样,都能反映出车身速度,这两者之间也仅仅相差一个机械结构决定的比例。

所以怕麻烦的同学可以直接选取脉冲数作为速度量进行控制。数字测速方式还有一种M/T法测速,它可以很好地弥补T法和M发的缺点。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机控制
    +关注

    关注

    3465

    文章

    1708

    浏览量

    264489
  • 运动控制
    +关注

    关注

    4

    文章

    523

    浏览量

    32429
  • 智能车
    +关注

    关注

    21

    文章

    395

    浏览量

    76695
收藏 人收藏

    评论

    相关推荐

    基于直流无刷伺服电机的的运动反馈控制系统的设计方案

    ,数控机床。大规模集成电路制造设备、雷达和各种军用武器随动系统,以及柔性制造系统(FMS)等。而运动控制系统的组成主要由五部分构成:被移动的机械设备、带
    发表于 06-26 09:27 2112次阅读
    基于直流无刷伺服电机的的<b class='flag-5'>运动</b><b class='flag-5'>反馈</b><b class='flag-5'>控制系统</b>的设计方案

    运动控制系统

    运动控制系统
    发表于 08-15 09:37

    怎么设计悬挂运动控制系统

    控制系统的精确控制是非常困难的。靠改变悬挂被控对象的绳索长短来控制被控对象运动轨迹的悬挂运动控制系统
    发表于 08-12 08:21

    怎么设计基于PC和FPGA的运动控制系统

    运动控制系统被广泛地运用于各个领域。传统的运动控制系统设计有基于PC的中央控制方式和基于微控制
    发表于 08-28 07:00

    【(自动)运动控制系统】学习笔记 相关资料分享

    环节:给定环节、放大环节、执行环节控制对象、反馈环节
    发表于 06-30 06:56

    运动控制系统学习笔记

    的组成给定环节比较环节放大环节执行环节控制环节被控对象反馈
    发表于 06-30 07:33

    什么是运动控制系统

    文章目录第1章 绪论第2章 运动曲线2.0 引言2.1 运动学的基本概念2.2 常见运动曲线2.2.1 梯形速度曲线2.2.2 S 形速度曲线第3章 传动链设计第1章 绪论什么是运动
    发表于 09-01 07:06

    运动控制系统组成

    1.运动控制系统组成1)人机接口2)运动控制器3)驱动器4)执行器5)传动机构6)反馈2.运动
    发表于 09-01 07:52

    运动控制系统的基本方程

    目录前言运动控制系统的基本方程前言本篇文章主要参考资料为:电力拖动自动控制系统——运动控制系统(第五版) 阮毅 杨影 陈伯时工业
    发表于 09-15 07:57

    什么是运动控制系统运动控制系统的任务是什么?

    什么是运动控制系统运动控制系统的任务是什么?
    发表于 10-29 07:40

    基于运动控制卡的控制系统的设计与实现

    本文介绍了一个基于多轴运动控制卡的运动控制系统。该系统以工控计算机、通用操作
    发表于 02-11 14:20 55次下载

    如何设计运动控制系统

    如何设计运动控制系统 本内容主要包括直流调速、交流调速和随动系统三部分。直流调速部分主要介绍单闭环、双闭环直流调速系统和以全控型功率器件为
    发表于 03-31 15:30 9次下载

    多轴运动控制器在转台控制系统中的应用

    提出了一种基于多轴运动控制器的转台控制系统的组成方案.给出了转台的基本组成, 介绍了多轴运动控制
    发表于 09-23 11:58 25次下载

    基于PLC的机器人伺服运动控制系统设计详解

    本文首先介绍了伺服运动控制系统主要特点,其次介绍了伺服运动控制系统工作原理,最后从机器人移动方式
    的头像 发表于 06-01 14:19 1.5w次阅读

    运动控制系统是什么?什么是运动控制系统

    运动控制系统其实运动控制系统是一个比较大的系统,就像前面的通信系统一样,通常会由众多的组成部分构
    的头像 发表于 10-25 08:07 1050次阅读
    <b class='flag-5'>运动</b><b class='flag-5'>控制系统</b>是什么?什么是<b class='flag-5'>运动</b><b class='flag-5'>控制系统</b>?