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

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

3天内不再提示

如何实现伺服电机上位控制?

aIpM_gongkongwo 来源:未知 作者:李倩 2018-05-28 17:11 次阅读

工控行业所说的伺服,一般是交流伺服系统的简称,在工程现场,我们所指的伺服是指伺服驱动器。但是,伺服驱动器,伺服电机是不可分割的一套系统,联系它们的是编码器线缆和我动力线缆。通常,伺服驱动器接受控制器的控制指令,然后通过动力线缆驱动伺服电机,而伺服电机的实时位置,通过编码器线缆反馈至伺服驱动器,形成闭环控制。很显然,这种模式下,伺服驱动器仅仅上充当了放大器的角色,这是绝大部分伺服的工作模式,比如安川,富士,松下,三菱,台达等等。

还有部分伺服驱动器内置控制器功能,可以在驱动器内部进行编程,实现运动控制,能实现电子凸轮,相位同步等等高级运动控制功能。主要以伦茨伺服为代表,另外丹佛斯,CT等等变频器安装运动控制卡件,也能实现此功能。

很显然,本文讨论的伺服电机上位控制,主要是第一种模式,也就是伺服驱动器工作在放大器模式下,此时,充当上位机的就是PLC,运动控制器以及数控系统。如果把伺服驱动器比喻成发动机,那么上位机就是一套高级的无人驾驶系统。无论采用哪种上位机,上位机和伺服驱动器一般采用脉冲和通讯两种方式。

1脉冲方式

上位机通过发送脉冲到伺服驱动器,来实现控制。在这种方式下,用脉冲频率来控制速度,用脉冲个数来控制位置。同样,伺服驱动器也会发送脉冲数,来告诉上位机,伺服电机的位置和速度。

比如,我们约定伺服电机10000个脉冲旋转一圈,那么,当上位机发送10000个脉冲,伺服电机旋转一圈,实现位置控制。如果上位机在一分钟内发完这10000个脉冲,那么伺服电机的速度就是1r/min,如果实在一秒钟内发完,那么伺服电机的速度就是1r/s,也就是60r/min。

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

2通讯方式

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

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

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

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

    关注

    51

    文章

    7305

    浏览量

    142916
  • 编码器
    +关注

    关注

    41

    文章

    3360

    浏览量

    131481
  • 伺服电机
    +关注

    关注

    82

    文章

    1837

    浏览量

    56254

原文标题:伺服电机上位控制如何实现?

文章出处:【微信号:gongkongworld,微信公众号:工控资料窝】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用Arduino的蓝牙控制伺服电机

    使用伺服电机在机器人技术中很常见,以实现精确控制。在这里,在本教程中,我们将向您展示如何通过蓝牙连接将伺服
    发表于 11-16 16:19 2727次阅读
    如何使用Arduino的蓝牙<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>

    求助Labview PID算法控制伺服电机

    哪位大神指导怎么用Labview进行PID控制伺服电机?我知道现在的伺服电机驱动器都有PID自整定功能。现在我要做的是毕业设计用
    发表于 11-12 19:02

    上位机通信协议控制电机上位机C++实现上位机6

    常见的上位机通信协议控制电机上位机C++实现上位机6:网络通讯类CCommnicationC++实现
    发表于 09-16 06:22

    IMS系列伺服控制器与上位机的通信与实现

    本文在简要介绍IMS 系列伺服控制器的基础上,讨论了控制器的RS-232C 通信协议,并详细阐述了如何在C++ Builder 5.0 中利用MSComm 控件实现
    发表于 08-17 09:48 10次下载

    交流伺服电机的单片机控制及其应用

    摘要:介绍了用单片机实现伺服电机控制的一种方案,能实现伺服
    发表于 08-08 17:00 562次下载

    如何实现伺服电机远程控制

    本文针对伺服电机远程控制接线复杂性、单一性、不稳定性等问题,提出采用开放式通信协议DS301、驱动子协议DSP402实现伺服
    的头像 发表于 06-28 14:58 7598次阅读
    如何<b class='flag-5'>实现</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>远程<b class='flag-5'>控制</b>?

    PLC如何控制伺服电机

    速度控制一般都是有变频器实现,用伺服电机做速度控制,一般是用于快速加减速或是速度精准控制的场合,
    的头像 发表于 12-26 17:33 7674次阅读

    如何使用单片机对实现伺服电机控制的方法说明

    介绍了用单片机实现伺服电机控制的一种方案 ,能实现伺服
    发表于 03-14 08:00 103次下载
    如何使用单片机对<b class='flag-5'>实现</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>的方法说明

    一文详解伺服电机伺服控制

    伺服的结构是怎样的?一个最简易的伺服控制单元,就是一个伺服电机伺服
    的头像 发表于 09-24 10:54 1.3w次阅读
    一文详解<b class='flag-5'>伺服</b><b class='flag-5'>电机</b>与<b class='flag-5'>伺服</b><b class='flag-5'>控制</b>器

    stm32单片机控制伺服电机转动固定角度

    stm32单片机控制伺服电机转动固定角度在用伺服电机进行二维平台移动时,会涉及让二维平台移动一个步长的情况,落实到
    发表于 11-18 20:21 83次下载
    stm32单片机<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>转动固定角度

    伺服电机如何实现上位控制

    还有部分伺服驱动器内置控制器功能,可以在驱动器内部进行编程,实现运动控制,能实现电子凸轮,相位同步等等高级运动
    的头像 发表于 11-06 17:44 1389次阅读

    伺服实现控制原理及调试步骤

    伺服电机上:设置控制方式;设置使能由外部控制;编码器信号输出的齿轮比;设置控制信号与电机转速的
    发表于 01-03 12:51 1889次阅读

    PMM系列CANopen通信一体化伺服电机快速使用教程

    本教程适用于立迈胜PMM系列CANopen通信一体化伺服电机上位机连接调试。
    的头像 发表于 02-09 10:52 1629次阅读
    PMM系列CANopen通信一体化<b class='flag-5'>伺服</b><b class='flag-5'>电机</b>快速使用教程

    PLC是怎么控制伺服电机的?

    在回答这个问题之前,首先要清楚伺服电机的用途,相对于普通的电机来说,伺服电机主要用于精确定位,因此大家通常所说的
    发表于 08-09 09:25 680次阅读

    PLC怎么控制伺服电机

    在回答这个问题之前,首先要清楚伺服电机的用途,相对于普通的电机来说,伺服电机主要用于精确定位,因此大家通常所说的
    发表于 09-08 11:22 834次阅读