0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

感应、处理与驱动配合实现精密运控

Robot Vision 来源:电子发烧友网 作者:Sisyphus 2023-04-19 00:17 次阅读
电子发烧友网报道(文/李宁远)实现精密的运动控制是机器人、汽车等各种和电机相关的应用里非常重要的环节,不断采集控制数据的高度自动化的精密运控设备在现如今的工厂也越来越常见。这些电机系统需要有着精准的实时运动控制,才能保证设备的平稳运行以及实现其他多样的功能。

想要实现精密的运动控制或者实时控制,涉及三个基础的子系统,感应、处理和驱动。这三个高性能系统的紧密配合,电机设备才能准确无误的精准运行,还能大大缩短系统的响应时间。

精密运控的前提——感应

对设备的运动进行控制那就必须对设备的位置和速度有着精确的感应,在控制过程中还要不断收集其数据。在任何对运动控制有高性能要求的系统里,对位置传感、速度传感的需求几乎都是无处不在的,位置和速度感应技术一定程度上决定了运控系统的性能上限,准确、快速和可靠的位置测量是实现实时精准控制的前提。

作为一种广泛应用的感应元件,编码器具有不可否认的高精度,同时集成到控制电子装置里也很方便,是伺服系统感应系统中的重要角色。不论是增量式还是绝对式编码器,都有不少的应用,二者如何选择还是取决于应用场合和运动类型。

增量式编码器在很多高精度的闭环应用中性价比优势明显,绝对值编码器检测精度和准确性更高,成本也更高。霍尔位置传感在自动化设备运控应用里是很常见的一类选择,尤其是3D霍尔的应用,检测出的绝对位置信息相比传统霍尔精度更高,结果更可靠,任何3D运动绝对位置检测都可以通过这种感应器件实现。

此外还有各种磁阻传感、旋变的应用,这些感应手段为精准的运控提供了必要的位置和速度数据。虽然目前也有很多无传感器的精准控制方案,但在绝大多数对运控有高要求的系统里,优秀的感应技术还是对于优化算法和提高控制性能有着重要的意义。

直接影响控制性能的处理能力

在精密运动控制系统中执行运动控制配置文件和算法需要具有高计算能力的处理器,处理能力会直接影响到整个信号链从收集到电流、电压、位置和速度测量结果到更新控制输出的时间。处理能力跟不上算法需求,运动精度下降也是自然的。

用于精密运控的主控芯片,大家已经很熟悉了,从国内品牌到国外品牌,从DSPMCUFPGA,可以选择的产品数不胜数。因为运控算法严重依赖各种数学函数运算,所以高计算能力自然是首先要考量的地方。

更多复杂的控制算法,如多电机同步、参数辨识、SVC(Senseless Vector Control)、谐波注入等也需要高性能的处理能力作为前提。优秀的处理能力带来的更快的指令响应时间、更优异的高频扰动抑制表现,最终体现在运控效果上就是更高的控制精度、更高的控制效率、更低的噪声和电机抖动。

当然,控制外设也是非常重要的一环,通讯接口ADC、PWM等等匹配的外设也是高性能运动控制系统的助力。

向高集成度发展的驱动

驱动也是老生常谈的话题了,驱动器对电机的调速控制通常利用PWM,目前基本上驱动的PWM频率都能做得很高,附加功能开始成为亮点。对电机驱动控制专用芯片来说,单颗芯片如果有更高的功能集成度,那么在应用时就能大幅简化外围器件与电路,大大提高运控硬件设计的紧凑程度,比如现在的驱动上会集成电流检测和电源模块

有些厂商还会在驱动上集成精密自动死区时间补偿技术,通过该技术补偿电流失真,极大程度上优化电机的声学性能,又或者是集成不同的梯形控制技术来降低噪声。有些驱动还能主动消磁,以此来减少驱动的功率损耗。

功率器件是另一个可以升级的地方,应用宽带隙功率器件快速开关速度和低开关损耗优势可以进一步提升环路控制,在性能和稳定性上都会有不少提升。

小结

目前各类自动化设备终端市场都对运控性能提出了更高的需求,不仅需要电机能够做到高效率和多功能控制,还需要在追求高转速的同时实现低噪音低振动的控制效果。想要实现这种高性能的精密运控,感应、处理和驱动三个高性能子系统缺一不可。

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

    评论

    相关推荐

    精密空调—注意这些事情让精密空调更“精”一步!#精密空调

    精密空调
    北京汇智天源
    发布于 :2024年04月28日 19:20:57

    精密空调—采用蒸发式冷凝器的精密空调有哪些优势?# 精密空调

    精密空调
    北京汇智天源
    发布于 :2024年04月24日 19:45:06

    风冷精密空调VS水冷精密空调,谁赢了?# 精密空调

    精密空调
    北京汇智天源
    发布于 :2024年03月21日 22:03:33

    精密空调—机房精密空调需要处理热负荷有哪些?# 精密空调

    精密空调
    北京汇智天源
    发布于 :2024年03月10日 12:19:31

    放的延时和频率补偿怎么处理

    现在有一个放,在高频段输出相对于输入假设有60度的延迟,这个延迟怎么由反馈网络做出补偿?我想到几个办法如下? 1、在反馈网络作出处理,让高频段从反馈网络输入到输出,这样就避免了在运放内部的容性
    发表于 01-29 15:57

    人体感应器什么原理 人体感应器用东西挡住还可以感应

    人体感应器是一种通过感应人体红外辐射,实现对人体活动监测的装置。它主要包括温度传感器、红外感应模块、信号处理电路和输出接口等组件。当有人体活
    的头像 发表于 01-23 13:48 1023次阅读

    精密整流电路是怎么分析的?

    请问在精密整流电路中输出电压怎么钳位到输入电压的,这个过程是怎么样的?假设开始放正向输入端加一个小信号,输出立马饱和到正电源,经过一个二极管的压降也远远高于输入端的电压,也不能够实现输出跟随输入
    发表于 01-08 19:05

    如何处理未使用的

    使用的放有相同的规格和特性。 对于没有采用合适的方法来处理未使用放的设计者来说,值得安慰的是:这些未使用的放不太会干扰同一个封装中正在工作的
    发表于 11-22 07:45

    一文知道放的参数和选择

    电流越小,直流放大时中间零点偏移越小,越容易处理。所以对于精密放是一个极为重要的指标。 5、输入阻抗 (1)差模输入阻抗 差模输入阻抗定义为,放工作在线性区时,两输入端的电压
    发表于 11-22 07:09

    在工业驱动器中实现精密的运动控制

     工业驱动器的诸多方面都对实现精密的运动控制很重要,精密运动控制涉及实时控制设计中的三个基础子系统,即感应
    的头像 发表于 11-18 16:00 290次阅读
    在工业<b class='flag-5'>驱动</b>器中<b class='flag-5'>实现</b><b class='flag-5'>精密</b>的运动控制

    要设计一个高精密零漂移积分电路,选择放是追求低零偏电流还是超低偏置电压为什么?

    要设计一个高精密零漂移(含温漂)积分电路,涉及对nA级别至百mA级别电流的积分运算,选择放是追求低零偏电流还是超低偏置电压,为什么?AD公司是否有相关推荐的放选择?另外设计精密积分
    发表于 11-17 07:28

    大电流运算放大器可以做精密驱动或者精密电源吗?

    的运算放大器正相两倍放大一个1.5V的参考电压(精度为±1.5mV),一个放大器做主输出,另外3个做电压跟随器并联做从输出,为了保证电压的精密程度没有在任意一个放的输出端加限流电阻,但是我又担心失调电压
    发表于 11-13 10:25

    ADUCM356 带有化学感应器接口数据表的精密模拟微控制器 ADUCM356 带有化学感应器接口数据表的精密模拟微控制器

    电子发烧友网为你提供ADI(ADI)ADUCM356 带有化学感应器接口数据表的精密模拟微控制器相关产品参数、数据手册,更有ADUCM356 带有化学感应器接口数据表的精密模拟微控制器
    发表于 10-07 17:47
    ADUCM356 带有化学<b class='flag-5'>感应</b>器接口数据表的<b class='flag-5'>精密</b>模拟微控制器 ADUCM356 带有化学<b class='flag-5'>感应</b>器接口数据表的<b class='flag-5'>精密</b>模拟微控制器

    如何在工业驱动器中实现精密的运动控制

    如何在工业驱动器中实现精密的运动控制
    的头像 发表于 08-24 13:37 305次阅读
    如何在工业<b class='flag-5'>驱动</b>器中<b class='flag-5'>实现</b><b class='flag-5'>精密</b>的运动控制

    实现一个简单的事件驱动处理框架

    事件驱动框架允许程序处理外部事件,如网络连接、文件I/O、超时和信号。事件驱动框架可以让程序通过回调函数处理不同的事件,回调函数可以在事件触发时立即被调用。
    发表于 06-09 09:56 323次阅读
    <b class='flag-5'>实现</b>一个简单的事件<b class='flag-5'>驱动</b><b class='flag-5'>处理</b>框架