PLC是怎么控制伺服电机的?
在回答这个问题之前,首先要清楚伺服电机的用途,相对于普通的电机来说,伺服电机主要用于精确定位,因此大家通常所说的控制伺服,其实就是对伺服电机的位置控制。其实,伺服电机还用另外两种工作模式,那就是速度控制和转矩控制,不过应用比较少而已。
速度控制一般都是有变频器实现,用伺服电机做速度控制,一般是用于快速加减速或是速度精准控制的场合,因为相对于变频器,伺服电机可以在几毫米内达到几千转,由于伺服都是闭环的,速度非常稳定。转矩控制主要是 控制伺服电机的输出转矩,同样是因为伺服电机的响应快。应用以上两种控制,可以把伺服驱动器当成变频器,一般都是用模拟量控制。
伺服电机最主要的应用还是定位控制,位置控制有两个物理量需要控制,那就是速度和位置,确切的说,就是控制伺服电机以多快的速度到达什么地方,并准确的停下。
伺服驱动器通过接收的脉冲频率和数量来控制伺服电机运行的距离和速度。比如,我们约定伺服电机每10000个脉冲转一圈。如果PLC在一分钟内发送10000个脉冲,那么伺服电机就以1r/min的速度走完一圈,如果在一秒钟内发送10000个脉冲,那么伺服电机就以60r/min的速度走完一圈。
所以,PLC是通过控制发送的脉冲来控制伺服电机的,用物理方式发送脉冲,也就是使用PLC的晶体管输出是最常用的方式,一般是低端PLC采用这种方式。而中高端PLC是通过通讯的方式把脉冲的个数和频率传递给伺服驱动器,比如Profibus-DP CANopen,MECHATROLINK-II,EtherCAT等等。这两种方式只是实现的渠道不一样,实质是一样的,对我们编程来说,也是一样的。这也就是我想跟大家说的,要学习原理,触类旁通,而不是为了学习而学习。
对于程序编写,这个差别很大,日系PLC是采用指令的方式,而欧系PLC是采用功能块的形式。但实质是一样的,比如要控制伺服走一个绝对定位,我们就需要控制PLC的输出通道,脉冲数,脉冲频率,加减速时间,以及需要知道伺服驱动器什么时候定位完成,是否碰到限位等等。无论哪种PLC,无非就是对这几个物理量的控制和运动参数的读取,只是不同PLC实现方法不一样。
PLC使用脉冲方式控制伺服电机
在自动化项目开发的过程中,进行一些高精度的定位控制。选用伺服电机作为执行器件可快速实现高精度控制系统的构建。
伺服电机作为常用的控制电机,其控制方式已变得多样。如使用脉冲控制,模拟量控制,总线控制等。在一般的常规运用中,使用脉冲控制方式依然是很多人喜欢的选用方式。使用脉冲方式控制伺服电机典型控制接线图如下:
PLC与伺服电机控制接线图
PLC使用高速脉冲输出端口,向伺服电机的脉冲输入端口发送运行脉冲信号。伺服电机使能后,PLC向伺服电机发送运行脉冲,伺服电机即可运行。针对伺服脉冲输入端口的接线方式,可以依照PLC侧输出端口的方式,进行如下处理:
高速脉冲接线方式
方式1,若PLC信号为差分方式输出,则可以使用方式1,其优点信号抗干扰能力强,可进行远距离传输。若驱动器与PLC之间的距离较远,则推荐使用此种方式。
方式2,PLC侧采用漏型输出。日系PLC多采用此种方式接线,如三菱。
方式3,PLC侧采用源型输出。欧系PLC多采用此种方式接线,如西门子。
在控制脉冲的形式上,有如下几种方式:
控制脉冲形式
主要为,AB相脉冲,脉冲+方向,正反向脉冲。
AB相脉冲:A相与B相脉冲的相位相差90°。若A相领先于B相90°,则电机正向运行;若B相领先于A相90°,则电机反向运行。
脉冲+方向:脉冲控制电机的运行。通过脉冲数量实现定位控制,接收脉冲的速度实现电机运行速度的控制。方向信号实现电机正反转运行控制。
正反向脉冲:正向运行信号控制电机的正向运行,脉冲数量控制定位位置,脉冲速度控制定位速度;反向运行信号控制电机的反向运行。
综合以上三种方式,PLC控制伺服电机的位置由发送给伺服电机的脉冲量确定,控制伺服电机的速度由发送给伺服电机的脉冲速度确定。
上一篇:步进电机使用过程中的异常处理
下一篇:工业以太网网络规划原则
推荐阅读
史海拾趣
德芯半导体深知人才是企业发展的核心。因此,公司注重人才队伍的建设,吸引了一批具有丰富经验和专业知识的资深工程师和管理人员。这些人才不仅为公司带来了先进的技术和管理经验,还为公司的发展提供了源源不断的动力。公司设立技术委员会,布局先进封装项目,推动公司在高端封装技术上的突破。
Dynachip Corp始终将创新作为公司发展的核心动力。他们不断投入研发资源,探索新的技术方向和应用场景。同时,他们还积极关注行业动态和市场趋势,及时调整产品策略和市场布局。这种持续创新的精神使Dynachip Corp能够保持在行业中的领先地位,并为未来的发展奠定了坚实的基础。展望未来,Dynachip Corp将继续秉承创新、品质、合作的理念,致力于成为全球领先的半导体企业。
随着平板市场的逐渐饱和,全志科技开始寻求新的增长点。公司在保持原有产品线优势的同时,积极拓展多品类产品线,实施了营销端BU化,并提出了未来大方向的MANS战略。这一转型不仅增强了公司的市场竞争力,也为公司的长期发展打开了新的局面。
进入21世纪,BURGESS继续保持其强劲的发展势头。2004年,它成为第一家在纽约拥有工作地的游艇经理公司,这标志着其在美国市场的深入拓展。此外,BURGESS还不断扩大其在全球的业务网络,目前在全球范围内拥有12家办公室和160多名员工,形成了一个庞大的游艇经纪帝国。
最近ARM似乎抄的很热,但它是虚"热"还是实"热" ??一些老工程师就有了各自不同的观点,ARM热在一定程度上是教育造成,实际上也是因为如今人才市场上的缺口.在学校,更关注和学习的是51,所以51的人才不在少数,供大于求。反之,真正掌握ARM的就是 ...… 查看全部问答∨ |
ADS2005A快速入门中文教程.doc ADS Momentum 仿真设计流程(英文).doc ADS Momentum 简介.doc ADS功能概述(ADS2005A,ADS2004A,ADS2003C).doc ADS中常用的数据文件.doc ADS主要仿真器介绍(ADS2005A, ADS2004A, ADS2003C).doc… 查看全部问答∨ |
就是DDK带的那个ndisprot的例子,我绑定一个有线网卡,在2台机器上都安装ndisprot驱动.一个发送,一个接收,(有线对有线)一切都OK.我发送的是自己填充的包,1024bytes的. 但是如果我绑定到无线网卡上,(无线对无线)同样的发送,但它只能接收59bytes的数据, ...… 查看全部问答∨ |
|
实训工程1 简易播放器项目需求基本需求:1. 使用Buzz播放音乐,音乐数据存在Code Flash空间2. 开机后在LCD显示所有音乐,可以通过上、下键翻页。当前音乐有指示。按确定键播放音乐。3. 播放音乐的同时在LCD1602屏上显示音乐的信息:演唱者,时间等 ...… 查看全部问答∨ |
|
之前用IAR for ARM感觉印象不错~ 最近要用51,之前都是用的Keil,打算试试IAR,于是去下载了IAR for 8051 我用的单片机是STC89C5608AD 但是程序编译之后烧进去不能执行啊!!代码已经简单到不能再简单了啊!!! #include <ioAT89C51.h> i ...… 查看全部问答∨ |