公司新闻
不使用变频器的加减速,通过西门子PLCS7-1200/1500 SCL程序实现斜坡线性控制电机
发布时间: 2024-04-18 11:57 更新时间: 2024-11-25 08:50
一.程序执行输出效果
3.调用程序功能块
REGION 单步变化量 #deltaValue := (#maxValue - #minValue) / DINT_TO_REAL(#smoothTime * 1000 / #h);END_REGION
REGION 计算偏差值 #SetSmSUB := #SetValue - #sm_out_1; IF #SetSmSUB #deltaValue THEN IF #SetValue > #sm_out_1 THEN #factor := 1.0; ELSIF #SetValue = #sm_out_1 THEN #factor := 0.0; ELSIF #SetValue < #sm_out_1 THEN #factor := -1.0; END_IF; #sm_out_1 := #sm_out_1 + #factor * #deltaValue; ELSE #sm_out_1 := #SetValue; END_IF; #sm_out := #sm_out_1;END_REGION
二.线性平滑功能主要应用场景举:
1.例如大功率的电机的速度设定,不允许速度从0%直接上升到80%,需要有个斜坡,比如3%每秒的速度上升,否则会对电网造成很大冲击。
2.例如大口径的阀门,不允许打开和关闭的速度太快。造成对总管的压力突变或者水锤。
经过上面几个案例介绍,其实都是需要个线性平滑的功能,对于功能而言实现这个功能,我们可以通过控制器去实现,例如变频器的加减速时间设定实现一个斜坡加减速的功能。三.斜坡线性平滑算法原理
1.算法公式
MaValue:大速度。
MinValue:小速度
SmoothTime:线性平滑总时间
h:计算步长,PLC的循环中断时间
2.新建一个OB30循环中断块,并且设定循环时间10ms3.调用程序功能块
4.程序演示
假设需要电机需要从0Hz上升到60Hz,然后从60Hz下降到30Hz,观察程序目标值,可以看到一个爬升上升与下降过程。
四.SCL程序说明
1.符号表
2.程序
其他新闻
- 湖南西控自动化设备有限公司:新手如何入门西门子PLC? 2024-11-25
- 湖南西控:大型的西门子PLC程序,是如何规范编写的 2024-11-25
- 湖南西控:西门子PLC梯形图的编程方法 2024-11-25
- 湖南西控:使用西门子PLC控制八层电梯 2024-11-25
- 西门子PLC,其实很简单!西门子一级代理商湖南西控自动化设备有限公司 2024-11-25
- 西门子PLC编程(运料小车控制系统)湖南西控自动化设备有限公司 2024-11-25
- 西门子PLC(TIA博途)直接支持EtherNet/IP协议,你不会还在使用第三方模块吧? 2024-11-25
- 西门子PLC(TIA博图)的HMI报警,你还在逐条输入吗?这儿有一个更强大、能自由控制报警的方法 2024-11-25
- 西门子PLC与三菱PLC的区别(湖南西控自动化设备有限公司)代理 2024-11-25
- 湖南西控西门子SCL编程入门教程连载(1)-SCL简介 2024-11-25
- 西门子代理商:湖南西控自动化设备有限公司 PLC配合第三方屏幕wannengIO监控 2024-11-25
- 湖南西控:西门子PLC编程技巧,就是好用! 2024-11-25
- 一个连接西门子plc设备的.net库 湖南西控 2024-11-25
- 当西门子PLC遇到了python湖南西控自动化设备有限公司 2024-11-25
- 湖南西控:西门子S7-200老机型大用处 2024-11-25
产品分类
联系方式
- 电 话:17838383235
- 经理:徐嘉泉
- 手 机:17838383235
- 微 信:17838383235