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控制伺服电机的位置由发送给伺服电机的脉冲量确定,控制伺服电机的速度由发送给伺服电机的脉冲速度确定。
上一篇:步进电机使用过程中的异常处理
下一篇:工业以太网网络规划原则
推荐阅读最新更新时间:2024-11-11 20:29
推荐帖子
- 关于stm32捕获
- 假设设置为上升沿捕获,且预分频器被禁止(写TIMx_CCMR1寄存器的IC1PS=00)(捕获发生在每一个有效的电平转换时刻)。产生有效的电平转换时(捕获到上升沿),计数器的值被传送到TIMx_CCR1寄存器。请问此时计数器的值能否清零?如果可以,是用软件直接清零的还是通过设置寄存器而自动清零?看了半天在手册上都没看明白,请高手解答,谢谢关于stm32捕获直接用库多好,如果想用寄存器,为什么不参照库代码就可以指定怎么处理了呢?本帖最后由huo_hu于2015-4-117:28
- 506977544 stm32/stm8
- EEWORLD大学堂----直播回放: TI 毫米波雷达在工业上的应用
- hi5 综合技术交流
- hshg,在》
- 用MSP430F1121东西呢,有些JATG口和端口复用怎么解决的啊可以随便用吗,讲讲这方面的经验啊,谢谢其实MSP430F13X和MSP430F14X也不贵也,有没用这写系列的我现在正为选哪一款郁闷呢,用MSP430F1232画了原理图,用以前的WORKBENCH,发觉没有此系列的库函数,郁闷。。。。hshg,在》 引用:最初由ttbgr发布用MSP430F1121东西呢,有些JATG口和端口复用怎么解决的啊可以随便用吗,讲讲这方面的经验啊,谢谢其实MS
- 何贵君 微控制器 MCU
- EVC程序运行时出现Assertion Fild!
- 程序编译时没有提示错误.下载到ARM板上刚开始运行时也没有问题,程序里面有部分程序是截取图片存储到SD卡上,当图片存了一部分后,就会出现AssertionFild!abc.htp:c:\\DocumentandSettings\\Administrator\\,line2271这个错误,把SD卡里面的图片删除一部分后,对话框就没了,但是图片存到那么多时,又会出现。EVC程序运行时出现AssertionFild!无法分析,单步调试吧应该怎么调试,只有在板子上运行程序才会出
- woshisaochenwen 嵌入式系统
- WinCE 5.0下的中文输入法不能输入中文
- 我用的是PB5.0,输入法已经添加进去,并生成了镜像。可是输入法是灰色的,右下角的“中”字和“半”字都是灰色的,打出来的字仍然是英文字母。比如新建一个文件夹,重命名的时候,无法出现中文。奇怪的是,打开记事本,就可以输入中文,有朋友能解释一下么?怎样才可以让一直出现中文。WinCE5.0下的中文输入法不能输入中文打开记事本,就可以输入中文?LZ是怎么输入的?回楼上,我是在模拟器里面。打开WinCE里面的WordPad,可以通过电脑上面的键盘或者WinCE的软键盘进行输入,这个时
- zxq180 WindowsCE
- 如图所示 求图中两器件的实际电路图
- 如图所示求图中两器件的实际电路图为什么一样的器件上面这个两引脚同带一小圆圈而下面这个只有右侧这一个引脚带小圆圈如图所示求图中两器件的实际电路图小圆圈表示低电平有效或者信号端,是取反的作用使能端,是低电平起作用为什么一样的器件上面这个两引脚同带一小圆圈而下面这个只有右侧这一个引脚带小圆圈小圆圈表示反相,一个引脚带小圆圈就是这个引脚反相后输入。这是你所贴74HC245内部框图的局部。很明显,DIR信号对左右(此帖成了上下)两个门输出的作用恰好相反。也就是说,74
- EEW2018 PCB设计
- LT3763EFE 350W 白光 LED 驱动器的典型应用电路
- LTC3826EG 演示板、30uA IQ、双通道、2 相同步降压控制器
- LT1072CS8 负至正降压-升压转换器的典型应用
- AM2G-4807SZ 7.2V 2 瓦 DC-DC 转换器的典型应用
- PCB 游标卡尺,直接打板
- LTC6244 的典型应用 - 双路 50MHz、低噪声、轨到轨、CMOS 运算放大器
- ADZS-AUDIO-EX3,基于 ADAU1761 SigmaDSP 立体声的音频 EI3 扩展板,低功耗,96 kHz,24 位音频编解码器
- 简易烧录夹
- 使用 MaxLinear, Inc 的 SPX2951 的参考设计
- 【毕设】基于51单片机光栅式光电转速计设计