什么是运动控制?

  运动控制就是通过机械传动装置对运动部件的位置、速度进行实时的控制管理,使运动部件按照预期的轨迹和规定的运动参数(如速度、加速度参数等)完成相应的动作。

运动控制系统的典型构成

  1. 开环系统(电机:步进电机;驱动器:脉冲分配,电流放大)

  2. 半闭环系统(电机:直流伺服电机、交流伺服电机;驱动器:电流放大,位置反馈控制)

  3. 半闭环系统(直流伺服电机、交流伺服电机;驱动器:速度反馈控制,电流放大;运动控制器:运动规划,速度指令,位置反馈取自电机轴)

  4. 全闭环系统(驱动器:速度反馈控制,电流放大;运动控制器:运动规划,速度指令,位置反馈取自负载)

  全闭环伺服系统可以消除机械传动带来的误差,而半闭环系统只能补偿部分误差,因此,半闭环伺服系统的精度比全闭环伺服系统的精度要低一些。由于采用了位置检测装置,所以全闭环系统的位置精度在其他因素确定了之后,主要取决于检测装置的分辨率和精度。

  注意半闭环系统2与3的区别。驱动器如果工作在位置模式,运动控制器(运动控制卡、PLC...)就只做位置轨迹的规划(Trajectory generator),每个通信周期发送目标位置到驱动器。驱动器接收到设定位置后,与当前位置比较,并依据控制器-驱动器通信周期与驱动器位置环周期进行线性或者非线性插值,将插值作为每个位置环周期的“设定位置”。

  举个例子,假设驱动器位置环周期是125us,控制器和驱动器通信周期为 2ms,当前位置为 0,目标位置为 1mm,那么接下来 16 个周期驱动器位置环的“设定位置”就依次为:0.0625mm,0.125mm, 0.1875mm, 0.25mm,……1mm. 如果没有插值,那么接下来驱动器的第 1 个周期的设定位置就是 1mm,驱动器在第 125us时,位置为 1mm,在 2-16 个周期,设定位置维持不变,相当于电机停止,直到第 2ms,接收到新的“给定位置”。由于间隔仅为 2ms,电机并不会真的停止,而是表现为顿挫感,转动不流畅,不连贯。

  驱动器如果工作在速度模式,那么控制器就不仅做位置曲线的规划,还要完成位置环的调节。此时NC周期与位置环周期相等,不必插值。伺服驱动器的位置环被忽略,其速度环直接接受上层给出的“设定速度。

驱动器工作模式(Modes of operation)

   CANopen DSP 402协议中对象字典6060h 处定义了驱动器的工作模式:

  不同的驱动器支持的工作模式有所不同。比如下图左边是MAXON的EPOS2驱动器支持的模式,右边是MAXPOS驱动器支持的工作模式(可以看出它们都遵循了CANopen 402标准):

  

  从上面的这些表中可以看出关于位置控制主要有三种模式:周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM)。

  1. 轮廓位置模式(Profile Position Mode)
  Speed, position and acceleration can be limited, profiled moves using a Trajectory Generator can be executed. The trajectory generator supplies the control loop(s) with the demand values.

  轮廓位置模式下,驱动器接收主站发送来的目标位置指令,在驱动器内部根据速度、加速度规划参数设置进行轨迹规划。例如:应用程序要求伺服轴以设定的速度、加速度运动到某个目标位置,驱动器接到这个指令后,在内部的轨迹生成器中计算出每个NC周期(比如:1ms)伺服轴应该到达的位置,然后发送给位置环去执行。

  2. 位置模式(Position Mode)
  Position demand value can be set directly. The Position Mode allows positioning without profile, i.e. the target position is set immediately as a new set value for the position control loop.  The Position Mode is a useful operating mode for a situation wherethe axis acts as a slave axis commanded by progressive positions set values without large jumps. Hence, the path generator is not needed. An example for a progressive set value is an analog set value voltage.

  Special operating modes without path generation are Master Encoder Mode where the slave axis follows the signal pulses from an external encoder (e.g. that of a master axis) or Step Direction Mode, where each pulse command from a stepper motor drive corresponds to a small rotating angle. Alternative operating modes allow running the motion controller without receiving on-line commands. Instead, analog voltage signals or signal pulses are used as command values. These incoming signals are converted to set values that are directly fed into the corresponding control loop without a profile or trajectory being generated.

  

  3. 周期同步位置模式(Cyclic synchronous position mode) ,与轮廓位置模式(Profile Position Mode )不同,其轨迹发生器位于控制器端,而非驱动器内。在该模式下,控制器只需要周期性的下发目标位置即可(与位置插补模式的原理相类似),而且可以设置附加的速度前馈(Velocity offset)或转矩前馈(Torque offset):

  即轮廓位置模式的Trajectory Generator在驱动器内,周期同步位置模式的Trajectory Generator在控制器内,而位置模式(Position Mode)、电子手轮模式(Master Encoder Mode)、脉冲/方向模式(Step Direction Mode)则不需要轨迹生成器。

参考:

固高运动控制技术基础

英威腾SV-DA100交流伺服驱动器EtherCAT技术指南_V1.00

Motion Control for Newbies, featuring maxon EPOS2 P  p46

The Position-based Type II On-Line Trajectory Generation Algorithm

V-rep学习笔记:Reflexxes Motion Library 1

V-rep学习笔记:Reflexxes Motion Library 3

DS402几种位置模式的区别

CiA DSP 402标准

周期同步位置模式(CSP),轮廓位置模式(PPM),位置模式(PM)相关推荐

  1. idea debug教程启用Debug模式可以分析定位异常发生的位置

    在现在的开发中,我们经常采用Debug来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化.通常我们也可以启用Debug模式来跟 ...

  2. 脑电信号特征提取常用算法(共空间模式CSP、小波变换DWT、功率谱密度PSD、AR模型)

    1 共空间模式CSP 原理:共空间模式(CSP)是一种对两分类任务下的空域滤波特征提取算法,能够从多通道的脑机接口数据里面提取出每一类的空间分布成分.公共空间模式算法的基本原理是利用矩阵的对角化,找到 ...

  3. CSP(Common spatial patterns)共空间模式算法简介

    CSP(Common spatial patterns)共空间模式算法简介 CSP算法基础知识 在了解CSP算法之前的相关知识基础 空间滤波器(spatial filters) 滤波是指通过操作接受或 ...

  4. 《深入浅出DPDK》读书笔记(八):网卡性能优化(异步中断模式、轮询模式、混和中断轮询模式)

    本文内容为读书笔记,摘自<深入浅出DPDK> 82.DPDK的轮询模式 <DPDK PMD( Poll Mode Driver)轮询模式驱动程序> DPDK采用了轮询或者轮询混 ...

  5. android开发适配深色模式,手机不支持深色模式,如何用软件解决深色模式的问题?(附有系统全局深色模式实现方法...

    本帖最后由 巷子口的你 于 2020-8-8 07:57 编辑 1.92允许通过设置为助手应用来饮捷切频深色模式(设置入口一般为系统默认应用-助手和语音输人, MIU需要设置为语音助手)提醒:稳定模式 ...

  6. lg显示器工厂模式怎么进入_LG液晶显示器进入工厂模式方法.doc

    LG液晶显示器进入工厂模式方法 常见CRT显示器的工厂模式进入方法 IT.SOHU.COM 2004-05-07 09:51 转自: 天极网 显示器工厂模式的进入方法集锦 1.TCL显示器 1)M15 ...

  7. 计算机怎黑夜模式么启动,Win10系统电脑夜间模式怎么开启/关闭的方法

    Win10系统电脑夜间模式怎么开启/关闭的方法,Win10系统夜间模式如何开启?Win10系统夜间模式又如何关闭?在Win10系统中,其中一个特色功能就是Win10的夜间模式.正确利用它可以有效避免眼 ...

  8. 小白友好——C++基于EeayX简单开发的豪华版贪吃蛇[单人模式+双蛇对战+闯关模式(地图跳转)+排行榜+音乐]

    目录 注意:该项目源码开源,在本文章最底下链接处获取,源码中附有大量注释. 游戏展示 单人模式 斗蛇模式 闯关模式 项目代码解析 一.整体框架结构 二.界面代码解析 1.主程序 2.主菜单 主菜单背景 ...

  9. 《位置大数据隐私管理》—— 第1章 位置信息与隐私保护 1.1 位置大数据

    本节书摘来自华章出版社<位置大数据隐私管理>一 书中的第1章,第1.1节,作者潘晓.霍 峥.孟小峰,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第1章 位置 ...

最新文章

  1. 一个最简单的通过WireShark破解SSL加密网络数据包的方法
  2. python压测接口_python的一个接口压测脚本
  3. C++阶段01笔记02【数据类型(整型、sizeof关键字、实型(浮点型)、字符型、转义字符、字符串型、布尔类型 bool、数据的输入)】
  4. 广东省那么发达,为什么还有全国贫困县?
  5. Oracle密码过期问题 ORA-28001:the password has expired
  6. Android之如何ubuntu环境下在手机里面快速找到apk的位置然后拉下来
  7. Spring的两种代理方式:JDK动态代理和CGLIB动态代理
  8. QQ连连看外挂--基于LAScript
  9. eu指什么_鞋码eu是什么意思 鞋子尺码eu对照表
  10. bzoj4816: [Sdoi2017]数字表格
  11. 计算机未检测到任何网络硬件,win10系统连不上网提示“检测不到任何网络硬件”怎么办...
  12. 作为Fab-Liter战略的一部份,安森美剥离晶圆制造厂
  13. Maurice Wilkes
  14. 曝光我和stormzhang的关系
  15. linux服务器安装anaconda,然后远程使用jupyter
  16. 统计学常识笔记整理(二)
  17. 韩国首发元宇宙 5 年计划,市民可戴 VR 头显见政府官员
  18. UltraISO 绿色多国语言版
  19. 2021秋招嵌入式笔试面试题目汇总
  20. 微信小程序开发必备 hellow word

热门文章

  1. python模板是什么意思_什么是最快的Python模板系统?
  2. app息屏后ajax请求不执行_息屏时钟app下载-息屏时钟软件下载v1.0 安卓版
  3. 共享windows目录给vm linux,将windows中的文件夹共享给Linux虚拟机
  4. 最短路径树 php,CCNA-开放式最短路径优先(OSPF)真实考题
  5. python 多条件 选择 算法_Python 子集的算法优化; 找寻一个list的所有满足特定条件的子集...
  6. jQuery实现王者手风琴案例
  7. 计算机教资笔试答题,教资笔试5大题型的解答技巧,你get到了嘛?
  8. cmd html 查找汉子字,字符串查找 cmd find命令
  9. 【 MATLAB 】向量化编程实践(一)
  10. 【 Verilog HDL 】HDL的三种描述方式