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发的缺点。

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

    关注

    3534

    文章

    1879

    浏览量

    268795
  • 运动控制
    +关注

    关注

    4

    文章

    581

    浏览量

    32869
  • 智能车
    +关注

    关注

    21

    文章

    403

    浏览量

    76960
收藏 人收藏

    评论

    相关推荐

    运动控制系统

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

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

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

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

    环节:给定环节、放大环节、执行环节控制对象、反馈环节
    发表于 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

    运动控制系统的定义与机电系统运动控制教程分享

    运动控制系统的定义 运动控制系统(Motion Control System)也可称作电力拖动控制系统(Control Systems of
    发表于 11-09 11:35 14次下载
    <b class='flag-5'>运动</b><b class='flag-5'>控制系统</b>的定义与机电<b class='flag-5'>系统</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>教程分享

    电力拖动自动控制系统运动控制系统的资料简介

    本文档的主要内容详细介绍的是电力拖动自动控制系统运动控制系统的资料简介包括了:运动控制系统及其
    发表于 06-11 08:00 4次下载
    电力拖动自动<b class='flag-5'>控制系统</b>之<b class='flag-5'>运动</b><b class='flag-5'>控制系统</b>的资料简介

    运动控制系统是什么

    运动控制系统 其实运动控制系统是一个比较大的系统,就像前面的通信系统一样,通常会由众多的组成部分
    发表于 04-21 18:02 1867次阅读

    运动控制系统的核心应用

    1.运动控制为数控机床、机器人等高端装备“大脑” 1.1 运动控制系统是数控机床、机器人等高端装备高效运行核心环节
    的头像 发表于 07-07 11:17 2022次阅读
    <b class='flag-5'>运动</b><b class='flag-5'>控制系统</b>的核心应用

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

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

    自动控制系统主要由哪些环节组成?各环节各起什么作用?

    自动控制系统是一种能够自动调节和控制生产过程或设备状态的系统。它广泛应用于工业、农业、航空、航天、交通等领域。自动控制系统主要由以下几个环节
    的头像 发表于 06-06 15:55 4674次阅读

    运动控制系统由什么组成

    运动控制系统是一种用于控制机械运动系统,它能够根据预定的轨迹和速度对机械进行精确控制
    的头像 发表于 06-12 10:51 1500次阅读