机器人开发--电机中的电流环、速度环、位置环

news2024/10/7 12:25:19

机器人开发--电机中的电流环、速度环、位置环

  • 电流环、速度环、位置环
  • 1 三环原理
    • 1.1 电流环
    • 1.2 速度环
    • 1.3 位置环
  • 2 各环与PID控制
    • 2.1 电流环重点在 PID(比例、积分和微分)
    • 2.2 速度环重点在 PI(比例和积分)
    • 2.3 位置环重点在 P(比例)
    • 2.4 PID各自对差值调节对系统的影响
      • 单独的P(比例)
      • 单独的I(积分)
      • PI(比例积分)
      • 单独的D(微分)
    • 2.5 整体经验
  • 3 控制方式
    • 3.1 脉冲方式
    • 3.2 通讯方式
    • 3.3 模拟量方式
  • 参考

电流环、速度环、位置环

1 三环原理

在这里插入图片描述

1.1 电流环

此环完全在伺服驱动器内部进行,通过霍尔装置检测驱动器给电机的各相的输出电流,负反馈给电流的设定进行PID调节,从而达到输出电流尽量接近等于设定电流,电流环就是控制电机转矩的,所以在转矩模式下驱动器的运算最小,动态响应最快。

1.2 速度环

通过检测的伺服电机编码器的信号来进行负反馈 PID 调节,它的环内 PID 输出直接就是电流环的设定,所以速度环控制时就包合了速度环和电流环,换句话说任何形势都必须使用电流环,电流环是控制的根本,在速度和位置控制的同时系统实际也在进行电流(转矩)的控制以达到对速度和位置的相应控制。

1.3 位置环

它是最外环,可认在驱动器和伺服电机编码器间构建也可以在外部控制器和电机编码器或最终负载间构建,要根据实际情况来定。由于位置控制环内部输出就是速度环的设定,位置控制模式下系统进行了所有 3 个环的运算,此时的系统运算量最大,动态响应速度也最慢。
在这里插入图片描述
在这里插入图片描述

2 各环与PID控制

2.1 电流环重点在 PID(比例、积分和微分)

伺服的电流环的PID常数一般都是在驱动器内部设定好的,操作使用者不需要更改。

2.2 速度环重点在 PI(比例和积分)

比例就是增益,所以我们要对速度增益和速度积分时间常数进行合适的调节才能达到理想效果。

2.3 位置环重点在 P(比例)

我们只要设定位置环的比例增益就好了。当进行位置模式需要调节位置环时,最好先调节速度环,位置环、速度环的参数调节没有什么固定的数值,要根据外部负载的机械传动连接方式、负载的运动方式、负载惯量、对速度、加速度要求以及电机本身的转子惯量和输出惯量等等很多条件来决定,调节的简单方法是在根据外部负载的情况进行大体经验的范围内将增益参数从小往大调,积分时间常数从大往小调,以不出现震动超调的稳态值为最佳值进行设定。
在这里插入图片描述

2.4 PID各自对差值调节对系统的影响

单独的P(比例)

单独的P(比例)就是将差值进行成比例的运算,它的显著特点就是有差调节,有差的意义就是调节过程结束后,被调量不可能与设定值准确相等,它们之间一定有残差,残差具体值您可以通过比例关系计算出。增加比例将会有效减小残差并增加系统响应,但容易导致系统激烈震荡甚至不稳定

单独的I(积分)

单独的I(积分)就是使调节器的输出信号的变化速度与差值信号成正比,大家不难理解,如果差值大,则积分环节的变化速度大,这个环节的正比常数的比例倒数我们在伺服系统里通常叫它为积分时间常数,积分时间常数越小意味着系统的变化速度越快,所以同样如果增大积分速度(也就是减小积分时间常数)将会降低控制系统的稳定程度,直到最后出现发散的震荡过程。这个环节最大的好处就是被调量最后是没有残差的

PI(比例积分)

PI(比例积分)就是综合P和I的优点,利用P调节快速抵消干扰的影响,同时利用I调节消除残差

单独的D(微分)

单独的D(微分)就是根据差值的方向和大小进行调节的,调节器的输出与差值对于时间的导数成正比,微分环节只能起到辅助的调节作用,它可以与其他调节结合成PD和PID调节。它的好处是可以根据被调节量(差值)的变化速度来进行调节,而不要等到出现了很大的偏差后才开始动作,其实就是赋予了调节器以某种程度上的预见性,可以增加系统对微小变化的响应特性。

2.5 整体经验

  • 位置环、速度环的参数调节没有什么固定的数值,要根据外部负载的机械传动连接方式、负载的运动方式、负载惯量、对速度、加速度要求以及电机本身的转子惯量和输出惯量等等很多条件来决定,调节的简单方法是在根据外部负载的情况进行大体经验的范围内将增益参数从小往大调积分时间常数从大往小调,以不出现震动超调的稳态值为最佳值进行设定。
  • 当进行位置模式需要调节位置环时,最好先调节速度环(此时位置环的比例增益设定在经验值的最小值),调节速度环稳定后,再调节位置环增益,适量逐步增加,位置环的响应最好比速度环慢一点,不然也容易出现速度震荡。

3 控制方式

伺服电机位置控制是通过发脉冲来控制的,一般是通过外部输入的脉冲频率来确定转动速度的大小,通过脉冲的个数来确认转动的角度。

3.1 脉冲方式

上位机通过发送脉冲到伺服驱动器,来实现控制。在这种方式下,用脉冲频率来控制速度,用脉冲个数来控制位置。同样,伺服驱动器也会发送脉冲数,来告诉上位机,伺服电机的位置和速度。比如,我们约定伺服电机10000个脉冲旋转一圈,那么,当上位机发送10000个脉冲,伺服电机旋转一圈,实现位置控制。如果上位机在一分钟内发完这10000个脉冲,那么伺服电机的速度就是1r/min,如果实在一秒钟内发完,那么伺服电机的速度就是1r/s,也就是60r/min。

低端PLC,数控系统,以及各种单片机系统一般都是采用这种模式,简单易行,成本低廉。很显然,当伺服轴数增加,这种控制方式的缺点就会显现出来,上位机硬件成本会增加,配线会很复杂,而且现场EMC不好的话,脉冲极易丢失。所以,这种模式一般是在四轴以下,所以,大部分PLC的脉冲控制轴数都在两轴或是三轴,极少部分PLC可以实现四轴。

3.2 通讯方式

通讯方式就是专门为解决脉冲方式的不足而产生的,已经成为一种发展趋势,他把脉冲数和脉冲频率通过通讯的方式,发送给伺服驱动器,这种方式不但可以传递伺服电机的位置信息,还能传递各种状态信息,比如伺服电机的电流扭矩以及伺服驱动器的故障代码等等,很显然,当轴数多的时候,这种方式的优势不言而喻。

由于运动控制的特殊性,所以不同的厂家都推出自己的运动控制总线,既有开放的,也有封闭的,比如CANopen,以及在此基础上开发的CANmotion和CANlink,MECHATROLINK-II,CCLink等等。随着工业以太网技术的发展,基于以太网的运动控制总线也应运而生,比如EtherCAT,ProfinetNet,MECHATROLINK-III等等。还有基于光纤的SERCOS,SSCNETⅢ/H等等。

虽然 通讯的形式繁多,但他们解决的一般都是实时性问题,因为对于运动控制来说,实时性是非常重要的。从应用开发的角度来说,脉冲和通讯是没有区别的,只是信号传递的形式发生了变化。

3.3 模拟量方式

在需要使用伺服电机实现速度控制的应用场景,我们可以选用模拟量来实现电机的速度控制,模拟量的值决定了电机的运行速度。模拟量有两种方式可以选择,电流或电压。

电压方式只需要在控制信号端加入一定大小的电压即可,在有些场景甚至使用一个电位器即可实现控制,非常的简单。但选用电压作为控制信号,在环境复杂的场景下,电压容易被干扰,造成控制不稳定。

电流方式需要对应的电流输出模块,但电流信号抗干扰能力强,可以使用在复杂的场景。

参考

1、ZLG–伺服电机三环控制系统调节方法浅谈
2、伺服电机三环控制系统调节方法浅谈 | 电机控制系统设计
3、伺服电机三环(电流环、速度环、位置环)控制原理及参数调节
4、伺服电机三环(电流环、速度环、位置环)控制原理及参数调节__yuan_的博客-CSDN博客_速度环和位置环的关系
5、# 伺服系统的3个控制与3个环
6、伺服控制六大注意事项,搞懂了也没什么难的!|常见问题解答|腾龙国际客服_19188322229
7、三个闭环负反馈PID调节系统:电流环、速度环和位置环的关系_JH17369320302的博客-CSDN博客_速度环和位置环的关系
8、【转】伺服电机三环控制的原理(位置环,运动环,电流环)_老孙的博客-CSDN博客_位置环控制算法
9、什么是伺服电机的电流环、速度环、位置环和带宽?_a张志鹏的博客-CSDN博客_电流环 速度环 位置环
10、# 伺服驱动器的电流环、速度环、位置环频率一般是多少?
11、伺服电机的电流环、速度环、位置环介绍
12、# 伺服电机控制

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

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

相关文章

基于JAVA的企业部门报销管理信息系统的设计与实现

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 系统部分主要分为以下几个模块:公告类型,公告信息,部门信息,员工信 息&a…

手写Spring9(实现FactoryBean、对象作用域)

文章目录前言目标设计项目结构一、实现1、Bean的作用范围定义和xml解析2、创建和修改对象时候判断单例和原型模式3、定义 FactoryBean 接口4、实现一个 FactoryBean 注册服务5、扩展 AbstractBeanFactory 创建对象逻辑二、测试1、事先准备2、定义 FactoryBean 对象3、配置文件4…

Win32多线程调用gdal库接口

作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> 效果图和程序说明 效果图如下:   这个程序是基于MFC的GUI程序,用于给指定的文件夹批量创建金字塔。   效果图如下:   这个程序是基于Win32 API的GUI程序,用于给指定的文件创…

期末前端web大作业——动漫客栈响应式bootstarp(7页) 排版整洁,内容丰富,主题鲜明

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

R语言用线性回归模型预测空气质量臭氧数据

尽管线性模型是最简单的机器学习技术之一,但它们仍然是进行预测的强大工具。 最近我们被客户要求撰写关于线性回归模型的研究报告,包括一些图形和统计输出。 这尤其是由于线性模型特别容易解释这一事实。在这里,我将讨论使用空气质量数据集…

Python学习基础笔记五十四——多继承

多继承中,我们子类对象调用的一个方法,默认是就近原则,找的顺序是什么? 在经典类中,是深度优先; 在新式类中,是广度优先; Python2.7是经典类和新式类共存,新式类要继承…

领域模型设计模式

前言: 领域是一个组织所做的事情以及其包含的一切,通俗地说,就是组织的业务范围和做事情的方式,也是软件开发的目标范围。比如说淘宝的电商业务,C2C就是电子商务的领域,领域驱动设计就是从领域出发&#x…

安装VS code

五 安装VS Code Visual Studio Code,简称VS Code,是一种简化且高效的代码编辑器,同时支持诸如调试,任务执行和版本管理之类的开发操作。它的目标是提供一种快速的编码编译调试工具。优势: 支持多种语言的编写&#xf…

【大数据处理技术】「#1」本地数据集上传到数据仓库Hive

文章目录实验数据集下载下载实验数据集建立一个用于运行本案例的目录dbtaobao数据集的预处理删除文件第一行记录,即字段名称获取数据集中双11的前100000条数据导入数据仓库实验数据集下载 下载实验数据集 data_format.zip数据集用户行为日志user_log.csv&#xff…

jsp+ssm计算机毕业设计房屋租赁系统【附源码】

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JSPSSM mybatis Maven等等组成,B/S模式 Mave…

node 使用 pm2 日志管理及使用 pm2-logrotate 进行日志分割

目录 1. 需求背景 2. 什么是 pm2-logrotate ? 3. 查看 pm2 自带的日志管理 4. 安装 pm2-logrotate 5. 查看配置指令 6. pm2-logrotate 具体配置说明 7. 如何设置这些值? 8. 停止 pm2-logrotate 服务 9. 补充:pm2 常用命令 1. 需求…

Java学习笔记 --- MySQL-函数

一、合计/统计函数 count Count返回行的总数 SELECT COUNT(*) 列名 FROM table_name WHERE where_definition # 演示 mysql 的统计函数的使用 -- 统计一个班级共有多少学生? SELECT COUNT(*) FROM student -- 统计数学成绩大于90的学生有多少个 SELECT COUNT(*) FR…

Linux——vim的使用

实验5 vim的使用 一、两种模式: 命令行模式和编辑模式(前者还有底行模式,命令行模式输入:就是底行模式) 切换方法:进入vim后默认在命令模式,可以通过输入a后者i进入编辑模式,或者…

SQL学习day3

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 高级过滤Q1、检索供应商名称Q2、检索并列出已订购产品的清单(稍难)Q3、返回所有价格在 3美元到 6美元之间的产品的名称和价格总结Q1、检索供应商名称 编写 SQL 语…

2022全年度吸尘器十大热门品牌销量榜单

近年来,随着社会经济的发展及人们生活水平的提升,吸尘器的市场需求得到不断地释放,行业规模也在不断扩大。但由于起步较晚,居民的消费能力尚未得到完全释放,目前我国吸尘器市场的渗透率还较低。 根据鲸参谋平台的数据统…

初识Go语言

Go是一种静态强类型、编译型、并发型语言。 一、Go语言的设计思维 尽可能少的方式去处理事情,减少选择的烦恼。 go的特点: 仅有25个关键字,简洁的语法内置垃圾回收器,大大降低程序员管理内存的负担去除隐式类型转换、去除指针…

UNIAPP实战项目笔记56 注册时验证手机号是否存在

UNIAPP实战项目笔记56 注册时验证手机号是否存在 注册时候需要拦截并验证登录 通过验证的直接跳转,未通过验证的提示手机号已存在 实际案例图片 后端接口文件 index.js var express require(express); var router express.Router(); var connection require(../db/sql.js);…

成端/接续功能使用说明

在nVisual系统中,接续/成端功能可以高效、准确、清晰的查看熔纤盒内的光纤连接情况。今天小编来给大家介绍一下成端和接续功能的使用。 一、成端 1. 功能入口 成端功能的入口有两种方式,第一个是鼠标右击选中线缆,出现连线右键菜单&#xf…

互联网新热——元宇宙带来了全新数字应用模式,推动数字经济的发展

大家平时电视上看到的在元宇宙中逛街、购物、社交,娱乐、看直播和表演……这些高度沉浸式地互动体验,都可以在“大唐灵境”实现了! 近日,太一集团与大唐不夜城联手打造的中国首个文旅电商元宇宙“大唐灵境”将正式开放“东市”商…

阿里云轻量级服务器部署了项目外网无法访问

阿里云轻量级服务器部署了项目外网无法访问1、问题描述2、配置安全组权限2.1、阿里云控制台权限配置(热加载,不用重启)2.2、在服务器中查看防火墙中有哪些端口被开放(非热加载,最后一定要手动重新加载)3、如…