直播课堂
HOME
直播课堂
正文内容
PLC差动运动编程 探讨如何编写PLC程序去控制伺服马达运动--讲解1
发布时间 : 2025-04-18
作者 : 小编
访问数量 : 23
扫码分享至微信

探讨如何编写PLC程序去控制伺服马达运动--讲解1

硬件为一台带内置定位功能的小型PLC,基本单元晶体管(漏型)输出,这里为三菱FX3U-48MT-ES,可以带3路脉冲输出控制3根轴,脉冲输出频率最高为100kpps,伺服驱动器型号为三菱MR-JE系列,最大可以接收200kpps(集电极开路输入时),差动输入模式时最大能接收4Mpps。马达功率为200W,转速3000r/min,编码器分辨率为131072。虽然FX3U系列PLC已经过时或者已经停产,但不妨碍探讨编程控制思路和方法。

先从选型上面说,设备的运动控制项目涉及到电机驱动力矩的大小,机械机构类型,电气控制精度,机械精度,安全,节拍时间(运动速度)等众多复杂参数,需要计算的数据很多,鉴于目前所掌握的知识,只能简单探讨一下自己的见解,比如说关于编码器分辨率的问题,电机编码器分辨率10000和131072之间的区别,如果电机直连丝杆运动(减速比为1:1),导程为10mm(电机转一圈工作台直线走10mm的意思),电机转一圈,分辨率为10000编码器发给伺服驱动器为10000个脉冲,电气精度为10/10000=0.001mm。分辨率为131072编码器发给伺服驱动器为131072个脉冲,电气精度为10/131072=0.000076mm。如果你的丝杆精度比较差比如在0.01mm以内,你控制的电气精度很高,但整个机器系统并没得到提高,选带分辨率高的伺服驱动器,同时不能牺牲掉高速度,意味着硬件成本变高,发脉冲的控制器发送脉冲的最高频率也要相应提高。所以选型还是要综合考量的。以下图片来自网络,侵权告知必删。

「干货分享」西门子 S7-200 SMART 运动控制(上)

关注“PLC发烧友 ”,一起涨知识

回复:软件安装,领30门常用工控软件安装视频教程

一、运动控制的概述:

1、S7-200 SMART CPU 通过本体的晶体管输出点,实现运动轴控制:内置于 CPU,用于速度和位置控制。

2、S7-200 SMART CPU 提供了三种开环运动控制方法:运动控制向导,PTO(脉冲串输出)及PWM(脉宽调制)

二、电机运行的控制方式及框架:

PLC控制电机的两种方式:一种是采用通信控制变频器;另一种是高速脉冲输出的方式控制伺服电机(此种方式只支持晶体管型CPU)

控制框架图:有CPU发脉冲给到伺服/步进驱动器,通过驱动器的控制信号 控制电机的启停、相对定位、绝对定位等;再通过编码器反馈给驱动器做半闭环控制

三、运动控制总览:

S7-200 SMART 提供3个轴的开环位置控制所需要的功能和性能:

1、提供高速控制,速度从每秒2个脉冲到每秒100,000个脉冲(2HZ到100KHZ);

2、提供可组态的测量系统,既可以使用工程单位(例如英寸和厘米)也可以使用脉冲数;

3、提供可组态的反冲补偿;

4、支持绝对、相对和手动位控方式;

5、提供连续运行操作;

6、提供多达32组移动曲线,每组最多可有16步;

7、提供4种不同的参考点寻找模式,每种模式都可对起始的寻找方向和最终的接近方向进行选择。

运动控制输入/输出定义:

四、运动控制向导

1、打开“运动控制”向导,“工具”->“向导”->“运动控制”

2、选择需要配置的轴

3、命名轴名称;也可默认不更改

4、选择测量系统的方式;

(1)有工程单位和相对脉冲两种方式

(2)指电机一圈所需要的脉冲数,如是步进电机时,具体根据驱动器的细分决定

(3)选择工程单位时,可根据实际情况选用CM、MM、M、英尺、弧度、度、英寸这几种测量单位

(4)步进/伺服所走一圈的距离;也就是通常提到的螺距

如选用相对脉冲上诉参数忽略

5、设置脉冲方向输出

脉冲输出的方式有4种

(1)单相1输出:但发脉冲,没有方向信号;适合连续旋转

(2)单相2输出:P0发脉冲,P1作为方向信号(通常使用这种模式)

(3)双相两输出:正反方向各一个输出发脉冲信号

(4)AB正交相两输出:AB相互成90°的相位角的差动输出

极性选择:正表示P1=1时正方向旋转 P1=0 时表示反方向旋转

负表示 P1=0时正方向旋转 P1=1 时表示反方向旋转

7、组态输入点:

LMT+/-表示运动旋转的最大极限位 ,“+”表示正方向的极限位;“-”反方向的极限位

RPS表示参考点信号 ZP表示Z相脉冲信号

STP表示停止信号输入点

TRIG表示变速信号,主要用于GOTO指令的连续旋转功能

以上输入信号可组态I点的任意一个,但同一个点不得重复定义

未完待续,欢迎关注我们

作者:技成-眭相建,未经授权不得转载

相关问答

步进电机PLC控制方式?

plc相当于控制器,发高速脉冲到步进电机的驱动器上,用脉冲+方向或者差动脉冲方式来控制;plc里的指令一般是plsy之类的,指令里面可以设置高速脉冲的频率和数量...

台达伺服电机和驱动器的线是怎么连接的,连接了没有动呢?

如果你的PLC有专门的差动脉冲输出接口,直接接到差动输出接口上就行了,注意一下A、/A,B、/B信号的极性就行,如果没有专门的差动信号输出接口,你只能接到到普...

台达DVP-SA2系列如何通过台达ASDA-B2伺服驱动器ABZ相读取伺服电机的脉冲信号.具体怎么接线怎么操作.谢谢?

ABZ相出来的是差动信号,这款PLC不支持差分输入的。1.做闭环控制的话,再加个编码器比较好2.还用台达的话选EH3-M的有支持差分输入的。3.具体用法可以向你的供...

三菱QD70P8plc双轴位置控制程序有哪些

[回答]控制单位:脉冲。定位数据数:10个数据/轴。最大脉冲输出:200Kpps。40针连接器。简单多轴定位的理想解决方案。与步进电机控制完美匹配plc双轴位置控...

伺服驱动器可以输出波形有哪些?

伺服只接DI的伺服使能信号,DO的报警信号,DO的伺服ready信号,还有就是脉冲信号,脉冲信号接法要看你上位是接PLC还是接CNC,CNC就差动输出PLC就集开极输出,在...

plc串电阻驱动伺服电机电阻的过大或过小会有什么情况?

采用差动输入,电压不要超过5V,采用共集极不要超过30V,可以接小电阻限流保护输入(电阻不要过大,以免脉冲信号畸变,而无法准确控制).需要注意的是B系列伺服驱动...

变电站远动装置包括哪些设备?

分为一次设备和二次设备一次设备负责电能的输送,二次设备负责监视和保护一次设备。一次设备主要是:电厂及变电站发电机、变压器(升压/降压变压器)、母线排...

谁能帮助我!15方移动式垃圾压缩设备}是怎样操作的?拜托了帮...

[回答]配备冷却系统,使设备在好的状态下工作;差动液压原理系统,省电省时;操作简单,对操作人员无特殊要求。15方移动式垃圾压缩设备是一种集垃圾收集、压...

电力系统都有哪些设备?

分为一次设备和二次设备一次设备负责电能的输送,二次设备负责监视和保护一次设备。一次设备主要是:电厂及变电站发电机、变压器(升压/降压变压器)、母线排...

在线的老师,有人知道不!!云南省设计功率继电器BPC,功率继...

[回答]PLC的继电器输出是内置的,就是那些Y0—Y7等等,没符号,Y0=0就是继电器关,Y0=1就是继电器开,类别代号名称英文名称继KAN有或无继电器All...

 李心彤  香港黑老大 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部