17838383235
6SL3210-1KE23-2AB1现货西门子代理
西门子: G120C
变频器: 15KW内置A级滤波版
德国: 3AC 380-480V滤波A级
报价: 面议
最小起订: 1
有效期至: 长期有效
发布时间: 2024-05-14 10:53
发布IP: 175.13.200.46
浏览次数: 4
手机号: 17838383235
在线咨询: 点击这里给我发消息
17838383235
详细信息

如何不使用变频器的加减速,通过西门子PLC(TIA博途) S7-1200/1500 SCL程序实现斜坡线性控制电机




一.程序执行输出效果


图片


二.线性平滑功能主要应用场景举:

1.例如大功率的电机的速度设定,不允许速度从0%直接上升到80%,需要有个斜坡,比如3%每秒的速度上升,否则会对电网造成很大冲击。

2.例如大口径的阀门,不允许打开和关闭的速度太快。造成对总管的压力突变或者水锤。

经过上面几个案例介绍,其实都是需要个线性平滑的功能,对于功能而言实现这个功能,我们可以通过控制器去实现,例如变频器的加减速时间设定实现一个斜坡加减速的功能。

三.斜坡线性平滑算法原理
1.算法公式

图片

      MaValue:大速度。

     MinValue:小速度

SmoothTime:线性平滑总时间

                  h:计算步长,PLC的循环中断时间

图片

2.新建一个OB30循环中断块,并且设定循环时间10ms

图片

3.调用程序功能块


图片

4.程序演示
假设需要电机需要从0Hz上升到60Hz,然后从60Hz下降到30Hz,观察程序目标值,可以看到一个爬升上升与下降过程。



图片

图片

四.SCL程序说明

1.符号表

图片


2.程序

图片




























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



延伸小知识:PLC-Recorder数据采集与分析软件可以采集字符串变量,和数值变量一样便捷。


相关产品
相关西门子产品
新闻中心
产品分类
最新发布
企业新闻
站内搜索
 
联系方式
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:17838383235
  • 联系人:徐嘉泉