伺服电机&旋转变压器&光电编码器
旋转变压器与光电编码器是目前伺服领域应用最广的测量传感器。
一、伺服系统
又称为随动系统,精确的跟随或者复现某个过程的反馈系统。
使物体的位置、方位、状态等输出被控量能够跟随目标(设定)的任意变化的自动控制系统
1.伺服电机的三种控制方式
①速度控制-模拟量
通过模拟量的输入或脉冲的频率进行转动速度的控制。
②转矩控制-模拟量
通过改变模拟量的设定或通过通讯方式改变对应的地址的数值来改变设定的力矩大小。
③位置控制-脉冲量
通过外部输入的脉冲的频率来确定转动速度的大小,通过脉冲的个数来确定转动的角度
也有些伺服可以通过通讯方式直接对速度和位移进行赋值
2.伺服电机的控制
伺服电机一般为三个环控制,就是3个闭环负反馈PID调节系统。
从内到外分别是电流环、速度环、位置环。
3.几个量的区别、联系
①模拟量:在时间和数值上都是连续变化的信号(比如电压、电流)。
经过抽样量化后就是数字量。
②数字量:在时间和数值上都是离散信号。其表示的信号则为数字信号
数字量是由0和1组成的信号,经过编码形成有规律的信号。
③脉冲量:在瞬间电压或电流由某一值跃变到另一值的信号量。
在量化后,其连续规律的变化就是数字量
如果其由0变成某一固定值并保持不变,其就是开关量
④开关量:开关量只有两种状态,0/1,包括开入量和开出量,反映的是状态。
二、旋转变压器
简称旋变,是一种输出电压随转子转角变化的信号元件。
励磁绕组以一定频率的交流电压励磁,输出绕组的电压幅值与转子转动角度
①正余弦函数关系 ,②或保持一定比例关系,③或成线性关系(一定转角范围)
1.磁阻式旋转变压器
①磁阻式旋转变压器输出绕组的电压幅值与转子转角成正余弦函数关系。
②励磁绕组和输出绕组安装在定子槽,励磁绕组和输出绕组的绕线不一样。
③两相的输出信号彼此相差90度。电压幅值与转角作正余弦变化。
④转子绕组随电机旋转,两个相差90度定子绕组固定,绕组就形成了一个具有角度依赖系数的变压器。
⑤通过调解两个信号,可获得电机的角度位置信息。
2.旋变的输入输出电压
函数关系:
设转子转动的角度为θ,励磁频率为f,Ea为信号幅度,时间为t
(励磁输入电压)E(r1-r2) = Ea*Sin(2π*f*t)
设传输比为K,设转子偏离原点角度为θ
(绕组输出电压)E(s1-s3) = K*Ea*Sin(2π*f*t)Cosθ
(绕组输出电压)E(s2-s4) = K*Ea*Sin(2π*f*t)Sinθ
旋转变压器的变压比:是指在规定励磁条件下,最大空载输出电压的基波分量与励磁电压的基波分量之比。
三、光电编码器
光电编码器的主要工作原理为光电转换,是一种通过光电转换将输出轴的机械几何位移量转换为脉冲或数字量的传感器。
构成:光栅盘和光电检测装置
工作原理:光栅盘与电动机同轴使电机旋转带动光栅盘旋转,光电检测装置输出脉冲信号,根据该信号计算转速。
种类:刻度方法和信号输出形式的不同可分为增量型、绝对型和混合型。
1.增量式编码器
①工作原理:光电转换
②输出的是A、B、Z三组方波脉冲,其中A、B两脉冲相位差相差90度以判断电动机的旋转方向,Z脉冲为每转一个脉冲以便于基准点的定位。
2. 绝对式编码器
①工作原理:光电转换
②但其输出的是数字量,在码盘上有若干同心码道,码道由透光和不透光的扇形区间交叉构成,码道数是其码盘的二进制数码位数,码盘的两侧是光源和光敏元件,码盘位置的不同光敏元件受光情况不同输出不同二进制数,来判断码盘位置。
四、小结
①光电编码器直接输出数字信号,处理简单,容易提高分辨率,缺点不耐冲击,不耐高温,易受辐射干扰。
②旋转变压器具有耐冲击、耐高温、耐油污、高可靠、长寿命等优点,其缺点是输出为调制的模拟信号,输出信号解算较复杂。
作者:Devil-wei
出处:https://www.cnblogs.com/Devil-wei/
版权声明:本文版权归作者,转载请标注文章作者与出处
伺服电机&旋转变压器&光电编码器的更多相关文章
- 「雕爷学编程」Arduino动手做(40)——旋转编码器模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 直流电机、减速器、编码器与TB6612FNG知识整理
之前把MPU6050的相关知识了解了一下,可以做到测量欧拉角,在平衡小车的开发中需要测量小车的倾角来调整小车姿态.接下来该学习小车的电机驱动部分了,这里整理一下直流电机.减速器.编码器以及TB6612 ...
- 基于MATLAB的单级倒立摆仿真
有关代码及word文档请关注公众号“浮光倾云”,后台回复A010.02即可获取 一.单级倒立摆概述 倒立摆是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆,是一类典型的快速.多变量.非线性.强耦 ...
- 增量式PID的stm32实现(转)
源:增量式PID的stm32实现,整定过程 首先说说增量式PID的公式,这个关系到MCU算法公式的书写,实际上两个公式的写法是同一个公式变换来得,不同的是系数的差异. 资料上比较多的是: 还有一种是: ...
- SimMechanics/Second Generation倒立摆模型建立及初步仿真学习
笔者最近捣鼓Simulink,发现MATLAB的仿真模块真的十分强大,以前只是在命令窗口敲点代码,直到不小心敲入simulink,就一发不可收拾.话说simulink的模块化建模确实方便,只要拖拽框框 ...
- ROS里程计的学习
采用增量式编码器来实现odometry的计算,首先采用编码器对脉冲进行采样实现左右轮运动状态的获取,然后再利用增量式测程法得到机器人车体当前坐标系的位姿. 增量式测量法是使用从编码器采样到的数据并依据 ...
- 西门子 S7-1500 PLC,使用手轮控制伺服电机
西门子 S7-1500 PLC,使用手轮控制伺服电机 本文描述了一种,1500PLC使用叠加定位的方法,实现手轮操作的方法. 手轮操作需要的功能 数控机床等设备上的电子手轮,起源于机械手轮.机械手轮是 ...
- Arduino关于旋转编码器程序的介绍(Reading Rotary Encoders)--by Markdown
介绍 旋转或编码器是一个角度測量装置. 他用作精确測量电机的旋转角度或者用来控制控制轮子(能够无限旋转,而电位器只能旋转到特定位置).其中有一些还安装了一个能够在轴上按的button,就像音乐播放器的 ...
- FPGA旋转编码器的实现
module pmodenc( clk, rst_n, A, B, BTN,// A_Debounce,// B_Debounce,// BTN_Debounce,// Rotary_right,// ...
随机推荐
- 学习ELk之----02. Elastic Search操作入门
我们将使用Postman来进行日志写入操作.Postman的下载地址,你可以Google一下. 1. 在上一节中,我们启动完成ELK的Docker后,可以在浏览器中打开:http://192.168. ...
- SQL Server AlwaysOn 集群 关于主Server IP与Listener IP调换的详细测试
1. 背景 SQL Server 搭建AlwaysOn后,我们就希望程序连接时使用虚拟的侦听IP(Listener IP),而不再是主Server 的IP.如果我们有采用中间件,则可以在配置中,直接用 ...
- 对 Undefined 与 Null 的一些理解
Undefined 和 Null 是 Javascript 中两种特殊的原始数据类型(Primary Type),它们都只有一个值,分别对应 undefined 和 null ,这两种不同类型的值,既 ...
- Python项目,VS Code控制台输出乱码问题解决办法
一.添加系统变量 在window环境变量中,添加环境变量 PYTHONIOENCODING = UTF-8. 二.在文件中设置输出编码 import io import sys sys.stdout ...
- Java数据结构和算法 - 栈和队列
Q: 栈.队列与数组的区别? A: 本篇主要涉及三种数据存储类型:栈.队列和优先级队列,它与数组主要有如下三个区别: A: (一)程序员工具 数组和其他的结构(栈.队列.链表.树等等)都适用于数据库应 ...
- python --- 插入排序算法
先上一张图,看看能不能从里面悟出些什么: 问题的解决思路: 就是当插入第i个的时候,前面的[i- 1]个已经排好了,这时候lst[i]就倒过来逐个和前面的关键字顺序进行比较,找到插入位置即将lst[i ...
- 每日分享!~ vue JavaScript中为什么可以读取到字符串的长度!(包装对象)
首先需要知道什么是包装对象? 对象是JavaScript语言下最主要的数据类型,三种原始的值-----数值,字符串,布尔值,在一定条件下会自动的转为对象.也就是原始类型的包装对象: 也就是通过如下方式 ...
- 学习ASP.NET Core Razor 编程系列十四——文件上传功能(二)
学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...
- 搞懂Redis到底快在哪里
前言 Redis是一种基于键值对(Key-Value)的NoSQL数据库,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多种数 ...
- Vue源码解析(一):入口文件
在学习Vue源码之前,首先要做的一件事情,就是去GitHub上将Vue源码clone下来,目前我这里分析的Vue版本是V2.5.21,下面开始分析: 一.源码的目录结构: Vue的源码都在src目录下 ...