研选课堂
HOME
研选课堂
正文内容
速度控制plc编程图 变频器多段速控制图纸+PLC程序
发布时间 : 2024-11-23
作者 : 小编
访问数量 : 23
扫码分享至微信

变频器多段速控制图纸+PLC程序

提到多段速,很多人已经耳熟能详,我们先分享一份原理图

通过原理图分析所需要的电器元件

参数设定

Pr.77:参数禁止写入选择:参数值为1(停止过程中可以写入)

ALLC:功能:参数全部清除:设定值为1(参数恢复初始值)

Pr.79:功能:操作模式选择:设定值为3(外部与面板PU组合运行)Pr.178:功能:正转运行STF:参数值60(为端子STF设置为正转运行指令功能)

Pr.184:功能:端子4输入选择AU:参数值:4(讲AU端子设置为端子4输入有效无效选择,只有当ON时候才有效)

数字输入公共端SD:数字输入的公共端入SD,STF,STOP等数字量输入。

模拟量公共端5:频率设定信号端子2,14的公共端子,ON状态输入有效Pr.267:功能:端子4频率输入模式选择:参数值:2(在端子4-5之间输入0-10V信号有效)。

Pr.195:功能:多功能端子功能选择:参数设定99(端子异常时候输出我们选用的是常开点A1,C1)

接着我们就开始编写程序

原理分析:

一、变频合闸

1、闭合总电源空开QF1,PLC控制电源QF3,以及变频器输入接触器控制电源QF2,控制器PLC是讲输出输出的电压信号(0-10V) 或电流信号(4-20mA)转换成中间变量(0-32000)。程序中把频率10HZ,20HZ,40HZ,换算成了6400,12800,25600.

2、变频器上电,按下变频器合闸按钮SB1,梯形图中的I0.0闭合,输出继电器Q0.0得电,PLC外接接点Q0.0与1L接点接通,主交流接触器KM线圈得电,主触点闭合,变频器得电。同时梯形图中Q0.0动合触点闭合自锁,保证KM持续吸合。

3、根据参数表设定好变频参数

二、PLC控制变频运行

按下变频器运行按钮SB3,梯形图中的I0.2闭合,输出继电器Q4.0得电,PLC外接接点Q4.0与2L接通,变频端子STF与SD端子闭合,同时Q4.0常开点闭合自锁,梯形图中所有的Q4.0都闭合,准备多段速运行

三、三段速运行

1、按下频率1按钮SB5,梯形图中的I0.4闭合,上升沿触发并输出,内部继电器M0.0,M0.1,M0.2复位一次,各频率输出复位,同时内部继电器M0.0得电,讲频率1赋值给了PLC的模拟量输出,输出2V的电压加在与变频器外接端子的4和5上,变频器按照频率10HZ运行。

2、按下频率2按钮SB6,梯形图中的I0.5闭合,上升沿触发并输出,内部继电器M0.0,M0.1,M0.2复位一次,各频率输出复位,同时内部继电器M0.1得电,讲频率2赋值给了PLC的模拟量输出,输出2V的电压加在与变频器外接端子的4和5上,变频器按照频率20HZ运行。

3、按下频率3按钮SB7,梯形图中的I0.6闭合,上升沿触发并输出,内部继电器M0.0,M0.1,M0.2复位一次,各频率输出复位,同时内部继电器M0.2得电,讲频率3赋值给了PLC的模拟量输出,输出2V的电压加在与变频器外接端子的4和5上,变频器按照频率40HZ运行。

频率可以随意给定,不需要按顺序,因为不论按那个速度都会把所有的频率复位。

按下停止输出按钮SB4,梯形图中的I0.3失电,输出继电器Q0.1失电,变频外接端子STF与SD断开,变频器按照Pr.8减速时间1减速到0HZ后电动机停止运转。变频面板运行指示熄灭。显示0.00HZ。回路中所有的Q0.4常开点断开,输出继电器M0.0 M0.1 M0.2停止输出,I0.1解除自锁。4和5端子给定的频率为停止

变频器断电

在变频器运行过程中按下变频器断电按钮SB2是无效的,只有当变频器停止运行后,按下变频断电按钮SB2,梯形图中的I0.1输出继电器Q0.0失电,PLC的输出点Q0.0与1L断开,KM接触器断电释放。变频器控制面板指示灯及信息熄灭。Q0.0常开点断开,解除自锁。

当变频故障时候,A1和C1端子接通,回路中的I0.7得电,输出继电器Q0.0和Q0.4失电,PLC输出点Q0.0,Q0.4失电;接触器断开,变频器停止输出。如有出错的地方大家指出来一同进步哦~

↓领取资料

西门子PLC通讯控制S120变频器,PLC程序加变频参数,你也可以学会!

今天我们来讲解一下西门子PLC使用通讯控制S120变频器

通过DP总线实现S7-300与SINAMICS S120通讯

1.1 DP总线通讯功能

S7-300与SINAMICS S120之间DP通讯借助于系统功能块SFC14/SFC15进行周期性数据通讯。周期性数据交换指的是数据的实时交换,如控制字和设定值。

1.2 DP地址设定

驱动侧,S120上通过拨码开关来设置DP地址,设定范围为1-126.

当所有拨码拨至ON或者OFF状态时,通过P918参数设置DP地址。

1.3 STEP7硬件配置

在STEP7中新建项目,点击Insert-Station-2. Simatic 300 Station

打开硬件组态,新建DP NETWORK,在CATALOG中选择相应S120产品,如SINAMICS S120 CU320,将其加入DP总线,DP地址设置应与驱动侧设置地址一致。

选择相应的S120Firmware版本,如V2.5

此时会要求选择Message frame,点击选中Object1,然后点击Delete slot,

这时Message frame selection为None。点击OK。

保存编译硬件组态,将其下载至PLC中。

注:此时仅将PLC硬件配置完成,S7-300与S120之间通讯尚未建立,CPU会BF灯亮,SF等闪烁,S120侧LED DP灯不亮。

1.4 S120配置

打开STEP7,此时会出现SINAMICS S120 CU320,点击Open Object打开S120项目。

打开S120项目后,选择在线Connect to target system

若是新的CF卡可选择自动配置Automatic Configuration,通过DRIVE-CLIQ口将S120硬件配置装载至PG电脑。

若是旧CF已有配置,可选择工厂复位,将参数复位到出厂状态。

点击Start automatic configuration按钮,开始自动配置

提示选择S120驱动类型,选择SERVO伺服方式。

配置完毕出现下图画面,点击close

此时需要离线配置,点击Disconnect from target system

配置驱动SERVO_02,点击Confiure DDS

出现S120驱动配置画面,将前三项都打勾,激活基本定位功能。

配置MotorModule,由于之前已有Drive-CLIQ将配置读上来,直接Continue

出现提示,将P0864 Infeed in operation设为1

配置电机,直接由Connection X1通过DriveCLIQ读出电机信息

选择电机是否有抱闸刹车

选择编码器类型

已有DriveCLIQ读出

在Mechanics画面中

设置传动比,Load revolutions 和Motor revolutions

设置S120电机一圈所对应的长度单位LU。

LU per load revolutions(position setpoint/actual)画面中将值设为了10000,即电机一圈代表走了10000个LU

注:LU per load revolutions(position setpoint/actual)设置的值与编码器精度有关,不能大于LU per load revolutions(Encoder revolutions)的值

Active modulo correction

激活模态,对于电机设定的长度和实际长度从360000LU开始回到0,循环执行。即0-360000再回到0.

选择通讯报文,对于基本定位的报文选择SIEMENS telegram110,PZD-12/7

完成配置。

点击SINAMICS_S120_CU320下Configuration

可以看到会有红色惊叹号,且地址为问号,点击Transfer to HW Config

将配置传送到硬件组态中。点击ACTIVE按钮并将其激活。保存编译。

再返回到SINAMICS_S120_CU320下Configuration画面,可以看到

红色惊叹号变为蓝色的勾,地址也已经分配为256开始的地址。

保存编译整个项目。连线。下载整个项目。

1.5 S7-300中通讯编程

利用SFC14和SFC15读写S120,达到通讯控制S120的目的。

SFC14读,占用7个PZD

在LADDR填写S120硬件地址,256对应16进制即W#16#100

RECORD中填写设定DB地址 P#DB2.DBX0.0 BYTE 14,即从DB2.DBX0.0开始的14个BYTE的地址分配为从S120里读出的PZD值

RET_VAL 返回值 显示故障信息

SFC15写,占用12个PZD

在LADDR填写S120硬件地址,256对应16进制即W#16#100

RECORD中填写设定DB地址 P#DB1.DBX0.0 BYTE 20,即从DB1.DBX0.0开始的20个BYTE的地址分配为向S120里写的PZD值

RET_VAL 返回值 显示故障信息

定义相对应的DB块 DB1 DB2

1.6 基本定位

1.6.1 JOG点动

S120中基本定位功能的点动有两种方式

速度方式:点动按钮按下,轴以设定的速度运行直至按钮释放

位置方式:点动按钮按下并保持,轴以设定的速度运行至目标位置后自动停止

在通过通讯控制S120之前需注意,需将PLC与S120的通讯控制位置1

即将P854 Master ctrl by PLC 参数对应r2090 bit 10,即DB1.DBX0.2

执行点动功能,需先使能S120 ON/OFF1(P840)

打开Drives下Servo_02下Control logic可以看到相关控制字及状态字

可以看到,由于之前选择了报文结构110,已经自动将控制字配置好。

P840 ON/OFF1相对应的是r2090 bit0,即PZD1的bit0

我们已经定义好通过通讯写S120PZD的地址,PZD1 Bit0对应的DB地址即DB1.DBX1.0。

还有P844 bit1 OFF2信号 即r2090 bit1 对应DB1.DBX1.1

P845 bit1 OFF3信号 即r2090 bit2 对应DB1.DBX1.2

P852 Enable operation 即r2090 bit3 对应DB1.DBX1.3

将这些信号都置1.S120使能。

点击Servo_02-Technology-Basic Psitioner-JOG,进入JOG画面

设置点动命令源

Jog1 signals source 即r2090 bit 8 DB1.DBX0.0

Jog2 signals source 即r2090 bit 9 DB1.DBX0.1

点动方式选择 0速度 1位置

Jogging incremental 即r2092 bit5 DB1.DBX5.4

在Analog Signal画面中

Velocity override 即r2050[4] PZD5 DB1.DBW8

此为点动速度的倍率,通过修改其值来改变点动的速度,16进制4000H,10进制16384对应100%

在Configure jog setpoints画面中设置JOG1和JOG2的速度和位置

1.6.2 回零/寻参

点击Servo_02-Technology-Basic Psitioner-Homing,进入Homing画面

Homing又分active homing主动回零和passive homing(on the fly)被动回零.

Active homing

如下图可以看到,主动回零分为三种形式

Homing output cam and encoder zero mark使用接近开关加编码器零位

Encoder zero mark 仅编码器零位

External zero mark 仅外部零标志

最常用的就是接近开关加编码器零位的方式

在homing/configuration

Referencing start r2090 bit11即DB1.DBX0.3 为寻零开始信号

Search for reference,reference cam r2092 bit2 即DB1.DBX5.2即外部接近开关

动作过程

1, 将S120使能,P840 DB1.DBX1.0置1

2, 寻零开始信号置reference startDB1.DBX0.3置1 ,电机开始运行

3, 将外部接近开关信号对应reference cam ,当DB1.DBX5.2为1时,电机减速,搜寻编码器零脉冲,遇到后停止。

寻零结束

当编码器为绝对值编码器时,会看到以下画面

在Home position coordinate中设置坐标值,点击Perform absolute value calibration做编码器校准即可

1.7 基本定位_程序步(Traversing Blocks)

通过使用Traversing Blocks"程序步"模式可自动执行一个完整的定位程序,也可实现单步控制;但只有当前程序步执行完后下一个程序步才有效。

在S120中提供了最多64个程序步供使用。

1.7.1 程序步设置

点击Servo_02-Technology-Basic Positioner-Traversing Blocks,进入画面

进入程序块设置画面,对于程序步有特定的数据结构,如下图

P2616 (No.) 每个程序步都要有一个任务号,运行时依此任务号顺序执行(-1表示无效的任务)

P2621 (Job) 表示该程序步的任务。可选择:Positioning(位置方式)、Endless_Pos/Endless_Neg(正、反向速度方式)、Waiting(等待指定的时间)Goto(跳转到指定的程序步)Set_0/Reset_0(置位/复位指定的开关量输出点)

P2622(Parameter)依赖于不同的Job,对应不同的Job有不同的意思

P2023.8/9(Mode)定义定位方式,仅当任务(Job)为位置方式(Position)时有效

P2617/P2618/P2619/P2620(Position,Velocity,Acceleration,Deceleration)指定运动的位置,速度,加减速

P2623.4/5/6 (Advance)制定本任务结束方式。

END:本任务结束不连续执行下一任务,Continue_With_Stop:本任务结束准确定位,电机停止后重新启动开始下一任务。Continue_Flying:本任务结束连续执行下一任务。

1.7.2 程序步示例 如上图

第1步,以速度600,加减速100%,走绝对定位位置1000,本任务结束连续执行下一任务

第2步,以速度600,加减速100%,走相对定位-500,本任务结束准确定位后开始下一任务

第3步,Goto 1,回到第1步,循环执行。

1.7.3 程序步执行

1.选择不拒绝任务reject traversing task和没有停止命令

P2641=r2090 bit4 即DB1.DBX1.4

P2640=r2090 bit5 即DB1.DBX1.5 都置1

2.选择 程序步选择位Traversing block selection bit

P2625=r2091 bit0 即DB1.DBX3.0 置1

3.使能S120

P840=r2090 bit0 即DB1.DBX1.0 置1

4.激活程序步Active traversing task(上升沿信号)

P2631=r2090 bit6 即DB1.DBX1.6 置1

之后即按照之前程序步中设置的运行。

1.8 Direct setponit specification/MDI(直接设定点输入方式/手动数据设定方式)

1.8.1 MDI有两种不同模式

位置(position)模式P2653=0

手动定位或称速度模式(setting up)P2653=1这两种模式可在线切换

速度模式是指轴按照设定的速度及加减速运行,不考虑轴的实际位置。

位置模式是指轴按照设定的位置、速度、加减速运行;

位置模式又可分为绝对位置(P2648=1)和相对位置(P2648=0)两种方式

1.8.2 MDI 执行步骤

1.使能S120

P840=r2090 bit0 即DB1.DBX1.0 置1

2. direct setpoint input/MDI selection 选择MDI模式

P2647=r2091 bit 15 即DB1.DBX2.7 置1

3.选择不拒绝任务reject traversing task和没有停止命令

P2641=r2090 bit4 即DB1.DBX1.4

P2640=r2090 bit5 即DB1.DBX1.5 都置1

4.设置MDI位置速度加减速参数

4.1 Velocity override 速度倍率

P2646=r2050[4],即DB1.DBW8 W#16#4000对应100%

4.2 Direct setpoint input/MDI position MDI位置

P2642=r2060[5],即DB1.DBD10

4.3 Direct setpoint input/MDI velocity MDI速度

P2643=r2060[7],即DB1.DBD14

4.4 Direct setpoint input/MDI acceleration MDI加速度

P2644=r2050[9],即DB1.DBW18 W#16#4000对应100%

4.5 Direct setpoint input/MDI acceleration MDI加速度

P2644=r2050[9],即DB1.DBW18 W#16#4000对应100%

4.6 Direct setpoint input/MDI deceleration MDI减速度

P2645=r2050[10],即DB1.DBW20 W#16#4000对应100%

4.7 Direct setpoint input/MDI mode MDI位置模式(相对/绝对)

P2654=r2050[11],即DB1.DBW22

Signal via CI: p2654 = xx0x hex -> absolute 绝对位置 Signal via CI: p2654 = xx1x hex -> relative 相对位置 Signal via CI: p2654 = xx2x hex -> abs_pos (only for modulo correction)

绝对位置,正向(仅对模态) Signal via CI: p2654 = xx3x hex -> abs_neg (only for modulo correction)

绝对位置,反向(仅对模态)

5. Setpoint acceptance edge MDI设置接收上升沿信号

P2650=r2090 bit6,即DB1.DBX1.6

置1后即按照之前设定的速度位置开始MDI运行。

相关问答

plc控制电机速度的程序?

PLC控制伺服电机的速度是靠频率,频率设置的高伺服的速度就快。可以用位置控制模式,PLC发送一定频率的脉冲给伺服驱动器,设置一定的电子齿轮比,电机就会按一...

pLc里面速度程序怎么编写及如何显示在触摸屏上?

这个问题说白了就是PLC和触摸屏通讯,以及触摸屏组态问题。首先你必须确定你所使用的PLC和触摸屏是否能通讯?硬件上的因素:1.PLC是否具有多余的与触摸屏通...

s7-200plc多段速程序怎么写?

1、多段速程序需要用到定时器和计数器来实现。2、首先,明确结论:多段速程序需要根据不同的运动阶段来控制不同的速度,以满足不同的需求。3、解释原因:在程序...

plc控制数显调速器怎么接线?

要将PLC控制数显调速器进行接线,首先需要确定PLC的输出信号类型和数显调速器的输入信号类型。通常情况下,PLC的输出信号为数字信号,而数显调速器的输入信号为...

factoryio如何控制速度?

FactoryIO是一个工业自动化仿真软件,它模拟了工厂的各种过程和设备。要控制速度,你可以使用以下方法之一:控制输入速度:FactoryIO中的设备通常会接收输入信...

三菱5uplc简单控制轴速度怎么更改?

在三菱5uplc中,可以通过修改程序中的速度值来控制轴的速度,方法如下:首先,在PLC编程软件中打开需要更改速度的程序;然后,找到对应轴的速度值,一般为S速...

PLC如何控制变频器速度?

PLC可以通过发送特定的控制信号来控制变频器的速度。首先,PLC需要与变频器进行通信,可以通过串口、以太网或其他通信接口连接。然后,PLC可以使用特定的指令或...

输送带怎么用PLC控制调速?

plc控制变频器调速有以下四种办法:1.模拟量控制,plc的da模块输出模拟量4-20ma或者0-10v给变频器的模拟量输入端子。2.开关量控制,多数变频器有up/down端子,...

plc通讯速度怎么提高?

可以根据工程实际需求,进行功能块规划,编写子程序在PLC中,子程序是为一些特定的控制目的编制的相对独立的程序。执行子程序调用指令CALL等,如果条件不满足子...

交流双速变极调速集选plc控制电梯,当电梯停在一楼关门待命,此时3楼2楼有下召指令,详细分析电梯运行过程?

高楼层下楼指令优先当PLC接到3和2层下楼指令时,PLC保持住每层的下楼指令,电梯上升,当PLC检测3楼位置时电梯停止开门-上人-关门-下降,到达二层时停止开门-上人...

 郑欣宜身高体重  卡西欧350s 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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