运动控制:分辨率、定位精度、重复定位精度

分辨率,定位精度,重复定位精度三者之间有什么关系?

对于这个问题,我相信,很多刚开始做设计的伙伴们,都有这样的疑问。

今天,不墨迹,直接讲问题。

先说分辨率,这个最容易理解。

分辨率:简单来说,就是,系统所能产生的,最小运动步距。也就是,给一个指令,系统运动轴,能够运动的最小距离。

好像,还是比较抽象。

用电子表打个比喻吧,我们都知道,时针每小时变化一次,分针是每分钟变化一次,秒针是每秒钟变化一次。这里,时针的分辨率是一小时,分针分辨率是一分钟,秒针分辨率是一秒钟。

又比如说,同样一筐苹果,在路边摊的杆秤称,是两斤半,拿到菜场的台秤上称,是两斤四两,放到超市的电子秤上,则是1180克,这里称出的重量不同,是因为各种秤的分辨率不同,很显然,电子秤的分辨率最高。

通常,系统分辨率,不单单取决于反馈系统的分辨率,比如光栅尺,或者其他位移传感器的分辨率,而且还和传动系统有关系。

比如,用齿轮齿条传动,如果没有预压,啮合间隙会导致传动间隙,使分辨率下降。

再比如,用滚珠丝杠传动,如果没有预压,也会有传动间隙,使分辨率下降。

而用直线电机,直接驱动,可以达到零间隙传动,使得分辨率,接近位移传感器的分辨率。

这里,之所以是接近,而不是等于,是因为,它还和系统的连接刚性有一定的关系,刚度太小,系统太柔了,也会使得分辨率下降。

比如,用柔性体连接,当线性马达线圈,按照反馈系统的指令,走了一个微小距离,例如10um,但是系统的柔度太大,结构变形吸收掉一部分距离,比如吸收掉2um,那么系统的分辨率就降低了,不是原来的10um,而是12um。

好了,关于分辨率,先说这些。

接下来,我们来说说定位精度。

定位精度:指的是你的机器设备停止时,实际到达的位置,和你要求到达位置的误差。

比如,你要求一个轴走100mm,结果实际上它走了100.01mm,多出来的0.01就是定位精度。

拿滚珠丝杠来说,你设定运动距离100mm,结果,100根丝杠的实际运动距离,为99.99mm到100.01mm,那么,可以说其定位精度是0.02mm(100.01-99.99=0.02)。

当然,实际的机器,不会只有一个轴,应该是很多轴。

机器的定位精度,比这个复杂。

一般,要到达一个位置,需要多个轴协同运动。

整机系统的定位精度,除了和各个轴的定位精度有关外,还和系统的连接刚性,位移传感器的精度、分辨率等因素有关系。

所以,上面的例子,只是为了方便理解。

说完定位精度,接下来,我们说说重复定位精度。

重复定位精度:指的是同一个位置,多次定位过去产生的误差。

比如,你要求一个轴走100 mm,结果,第一次实际上它走了100.01mm,重复一次同样的动作,他走了99.99mm,这之间的误差100.01-99.99=0.02mm,就是重复定位精度。

当然,实际表示方法,都用±X表示,比如上面的误差会表示成±0.01mm,也既是±(0.02/2)。

再比如,还是拿滚珠丝杠来说,一根丝杠设定运动距离100mm,运动100次,实际运动距离为99.988mm到99.992mm,那么其重复定位精度是±0.002mm。

重复定位精度,比定位精度要高得多,比如2~3倍,最多不超过10倍,而定位精度,介于分辨率和重复定位精度之间。

这里,还是举个简单的例子,比如一个轴,其光栅尺分辨率(位移分辨率)为0.1微米,那么这个轴的重复定位精度,数值上大于0.1微米,比如可能会是0.15um,0.2um。

因为系统的重复定位精度,除了和光栅尺(位移传感器)的精度、分辨率有关外,还和机械系统误差有关系,比如导向系统,传动系统,结构刚性等,会使得定位精度降低,也在一定程度上,影响了重复定位精度。

那么,分辨率,定位精度,重复定位精度三者有什么关系?

我觉得还是用例子来说明,比较好理解。

比如射飞镖。

如果飞镖打得到处都是,那么它既不准确,也不可重复。

如果飞镖都打到一个地方了,但不在靶心,那么精度差,但是重复性好,这种情况下,只要换个位置站就好了(补偿)。

如果不补偿,就要看换位置时的分辨率了,分辨率越好,越可能接近需要的精度,因为你占的位置,可能刚好能够弥补飞镖射偏的误差。

比如这时,假设你发射飞镖的方向,相对于转台不变。

你占的转台,只能按照一个步距角度旋转,例如2度,如果你离靶心较远,那么飞镖射出的方向,有可能刚好会错过靶心的位置。

而如果转台旋转步距角为0.5度,那么飞镖射出的方向,是不是离靶心更近了。

这就是说,提高分辨率,可以提高定位精度,当然,也可以提高重复精度。

但是,提高系统的分辨率,重点在于提高机械系统的分辨率,而不在于提高位移传感器的分辨率,因为位移传感器的分辨率,可以通过细分达到很高,但是机械分辨率跟不上,会使得细分失去意义。

其实,上面讲重复定位精度时,已经说明了,分辨率、定位精度、重复定位精度之间的关系。

用一句话概括,就是:重复定位精度比定位精度要高得多,比如2~3倍,最多不超过10倍,而定位精度,介于分辨率和重复定位精度之间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/95581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[计算机入门] Windows附件程序介绍(工具类)

3.14 Windows附件程序介绍(工具类) 3.14.1 计算器 Windows系统中的计算器是一个内置的应用程序,提供了基本的数学计算功能。它被设计为一个方便、易于使用的工具,可以满足用户日常生活和工作中的基本计算需求。 以下是计算器程序的主要功能&#xff1a…

【算法基础】基础算法(二)--(高精度、前缀和与差分)

一、高精度 当一个数很大,大到 int 无法存下时,我们可以考虑用数组来进行存储,即数组中一个位置存放一位数。 但是对于数组而言,一个数顺序存入数组后,对其相加减是很简单的。但是当需要进位时,还是很麻烦的…

华为云云耀云服务器L实例评测|部署个人音乐流媒体服务器 navidrome

华为云云耀云服务器L实例评测|部署个人音乐流媒体服务器 navidrome 一、云耀云服务器L实例介绍1.1 云服务器介绍1.2 产品规格1.3 产品优势1.4 支持镜像 二、云耀云服务器L实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置 三、部署 navidrome3.1 navidrome 介绍3.…

Spring Boot对账号密码进行加密储存

未来避免明文硬编码,我们需要对密码进行加密保存,例如账号密码 方法 在Spring Boot中,可以使用Jasypt(Java Simplified Encryption)库来对敏感信息进行加密和解密。Jasypt提供了一种简单的方式来在应用程序中使用加密…

Linux命令(95)之alias

linux命令之alias 1.alias介绍 linux命令alias是用来将/bin目录下的命令进行别名设置,将一些较长的命令进行简化。 alias命令的作用只局限于该次登入的操作,相当于临时变量。 如果对当前用户永久生效,需修改~/.bashrc文件,使用…

【动手学深度学习-Pytorch版】Transformer代码总结

本文是纯纯的撸代码讲解,没有任何Transformer的基础内容~ 是从0榨干Transformer代码系列,借用的是李沐老师上课时讲解的代码。 本文是根据每个模块的实现过程来进行讲解的。如果您想获取关于Transformer具体的实现细节(不含代码)可…

ElasticSearch - 基于 拼音分词器 和 IK分词器 模拟实现“百度”搜索框自动补全功能

目录 一、自动补全 1.1、效果说明 1.2、安装拼音分词器 1.3、自定义分词器 1.3.1、为什么要自定义分词器 1.3.2、分词器的构成 1.3.3、自定义分词器 1.3.4、面临的问题和解决办法 问题 解决方案 1.4、completion suggester 查询 1.4.1、基本概念和语法 1.4.2、示例…

Ubuntu Server CLI专业提示

基础 网络 获取所有接口的IP地址 networkctl status 显示主机的所有IP地址 hostname -I 启用/禁用接口 ip link set <interface> up ip link set <interface> down 显示路线 ip route 将使用哪条路线到达主机 ip route get <IP> 安全 显示已登录的用户 w…

PLL锁相环倍频原理

晶振8MHz&#xff0c;但是处理器输入可以达到72MHz&#xff0c;是因为PLL锁相环提供了72MHz。 锁相环由PD&#xff08;鉴相器&#xff09;、LP&#xff08;滤波器&#xff09;、VCO&#xff08;压控振荡器&#xff09;组成。 处理器获得的72MHz并非晶振提供&#xff0c;而是锁…

好工具分享:阿里云价格计算器_一键计算精准报价

阿里云服务器价格计算器&#xff0c;鼠标选择云服务器ECS实例规格、地域、系统盘、带宽及购买时长即可一键计算出精准报价&#xff0c;阿里云服务器网分享阿里云服务器价格计算器链接地址&#xff1a; 阿里云服务器价格计算器 先打开阿里云服务器ECS页面 aliyunfuwuqi.com/go…

比较5组差值结构的顺序

( A, B )---3-30-2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点&#xff0c;AB训练集各由5张二值化的图片组成&#xff0c;让A中有4个点&#xff0c;B全是0。统计迭代次数并排序。 其中有5组数据 差值结构 迭代次数 11 12 13 22 23 1 - - - 5579.44 11 23 1 1…

生成Release版本的.pdb文件

软件分为Debug版本、Release版本这2种版本&#xff0c;其中Debug版本是带有.pdb调试信息文件&#xff0c;而Release版本不带.pdb调试信息文件。软件发布时&#xff0c;一般采用Release版本&#xff0c;若因内存泄漏、数组访问越界、除零错误、磁盘读写错误等异常&#xff0c;造…

计算机毕设 大数据房价预测分析与可视

文章目录 0 前言1 课题背景2 导入相关的数据 3 观察各项主要特征与房屋售价的关系4 最后 0 前言 &#x1f525; 这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两年不断有学弟…

CleanMyMac X4.14.1最新版本下载

CleanMyMac X是一个功能强大的Mac清理软件&#xff0c;它的设计理念是提供多个模块&#xff0c;包括垃圾清理、安全保护、速度优化、应用程序管理和文档管理粉碎等&#xff0c;以满足用户的不同需求。软件的界面简洁直观&#xff0c;让用户能够轻松进行日常的清理操作。 使用C…

QT的QCommand的do和undo介绍

QT的QCommand的介绍 在Qt中&#xff0c;QCommand类是一个抽象类&#xff0c;它提供了redo()和undo()方法的纯虚函数&#xff0c;用于执行重做和撤销操作。QCommand类的目的是提供一种通用的方式来表示和执行命令式操作&#xff0c;这些操作可以是用户交互、程序逻辑或其他类型的…

微信小程序去除默认滚动条展示

一、微信小程序改版框架升级后&#xff0c;滚动条默认展示了。 在实际应用中效果不好&#xff0c;如果想默认隐藏掉&#xff0c;代码段如下&#xff1a; /* 去除默认滚动条效果 */ ::-webkit-scrollbar {display:none;width:0;height:0;color:transparent; } 设置成全局样式…

Scala第十一章节

Scala第十一章节 1.模式匹配 2. Option 类型 3.偏函数 4.正则表达式 5.异常处理 6.提取器 7.案例&#xff1a;随机职业 scala总目录 文档资料下载

如何使用 LeiaPix 让照片动起来

在过去&#xff0c;想要让照片动起来&#xff0c;需要使用专业的软件和技巧。但是&#xff0c;随着科技的发展&#xff0c;现在只需使用一个简单的工具&#xff0c;就可以轻松地让照片动起来。 LeiaPix 是一个免费的在线工具&#xff0c;可以将静态照片转换为动画。该工具使用…

C语言qsort函数

排序qsort int int cmp(const void *a, const void *b) {return *(int *)a - *(int *)b;//先强转成int型&#xff0c;后解引用取值比较大小 }字符串数组 char a[] “hello world” //字符串数组&#xff0c;存放的是字符 int cmp(const void *a, const void *b) {return *(…

嵌入式软件架构基础设施设计方法

大家好&#xff0c;今天分享一篇嵌入式软件架构设计相关的文章。 软件架构这东西&#xff0c;众说纷纭&#xff0c;各有观点。在我看来&#xff0c;软件架构是软件系统的基本结构&#xff0c;包含其组件、组件之间的关系、组件设计与演进的规则&#xff0c;以及体现这些规则的基…