登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
汇川iFA Evolution平台 EVO 系列PLC 通过程序实现斜坡线 ...
汇川iFA Evolution平台 EVO 系列PLC 通过程序实现斜坡线性控制电机运行
[ 复制链接 ]
诈知
2026-3-10 01:25:03
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
一、案例说明
电机平稳速度控制策略的核心是通过斜坡线性规划加减速过程,替代阶跃式的速度给定,从源头消除启停、调速时的速度突变带来的机械冲击和电流冲击,最终实现速度的平滑过渡,同时兼顾系统动态响应速度与运行稳定性,是伺服电机、步进电机、变频异步电机精准控制中最基础且核心的控制手段,其中斜坡给定是基础方案,T 型、S 型速度规划是进阶的精细化方案,广泛应用于机床、机器人、输送线、自动化产线等对动平稳性要求高的场景。
二、程序执行输出效果
三.线性平滑功能主要应用场景举例说明
1.大功率电机控制
大功率的电机的速度设定,不允许速度从0%直接上升到80%,需要有个斜坡,比如3%每秒的速度上升,否则会对电网造成很大冲击。
2.阀门控制
大口径的阀门,不允许打开和关闭的速度太快。造成对总管的压力突变或者水锤。
3.总结
经过上面两个案例介绍,其实都是需要个线性平滑的功能,对于功能而言实现这个功能,我们可以通过控制器去实现,例如变频器的加减速时间设定实现一个斜坡加减速的功能。
四.斜坡线性平滑算法原理
1.算法公式
2.控制示意图
五、程序编写
1.创建FB块
2.创建FB引脚参数
点击查看代码
FUNCTION_BLOCK Ramp
//PLC-Recorder | Ana
//https://hiddenmap.cn
VAR_INPUT
{attribute 'NetAccess':='readwrite'}
设置目标值: REAL;
{attribute 'NetAccess':='readwrite'}
平滑总时间: DINT;
{attribute 'NetAccess':='readwrite'}
设定最大值: REAL;
{attribute 'NetAccess':='readwrite'}
设定最小值: REAL;
{attribute 'NetAccess':='readwrite'}
执行周期: DINT;
END_VAR
VAR_OUTPUT
{attribute 'NetAccess':='readwrite'}
平滑输出值: REAL;
END_VAR
VAR
{attribute 'NetAccess':='readwrite'}
单步变化量: REAL;
{attribute 'NetAccess':='readwrite'}
步长变换系数: REAL;
{attribute 'NetAccess':='readwrite'}
偏差绝对值: REAL;
{attribute 'NetAccess':='readwrite'}
平滑输出值_T: REAL;
END_VAR
//PLC-Recorder | Ana
//https://hiddenmap.cn
复制代码
3.程序
点击查看代码
//PLC-Recorder | Ana
//https://hiddenmap.cn
//单步变化量
单步变化量 := (设定最大值 - 设定最小值) / DINT_TO_REAL(平滑总时间 * 1000 / 执行周期);
//计算偏差绝对值
偏差绝对值 := 设置目标值 - 平滑输出值_T;
IF 偏差绝对值 < 0.0 THEN
偏差绝对值 := 偏差绝对值 * -1;
END_IF;
//计算平滑输出值sm_out
IF 偏差绝对值 > 单步变化量 THEN
IF 设置目标值 > 平滑输出值_T THEN
步长变换系数 := 1.0;
ELSIF 设置目标值 = 平滑输出值_T THEN
步长变换系数 := 0.0;
ELSIF 设置目标值 < 平滑输出值_T THEN
步长变换系数 := -1.0;
END_IF;
平滑输出值_T := 平滑输出值_T + 步长变换系数 * 单步变化量;
ELSE
平滑输出值_T := 设置目标值;
END_IF;
平滑输出值 := 平滑输出值_T;
//PLC-Recorder | Ana
//https://hiddenmap.cn
复制代码
4.运行程序
延伸小知识:PLC-Recorder专业数据采集与分析软件可以采集字符串变量,和数值变量一样便捷。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
汇川
iFA
Evolution
平台
EVO
相关帖子
华山论剑之大话物联网平台四大门派
华山论剑之大话物联网平台四大门派
华山论剑之大话物联网平台四大门派
华山论剑之大话物联网平台四大门派
零代码玩转AI自动化:EasyClaw全流程实操指南(安装部署+多平台互联+Agent调教)
HagiCode Soul 平台技术解析:从需求萌发到独立平台的演进之路
HagiCode Soul 平台技术解析:从需求萌发到独立平台的演进之路
ROS2之Gazebo物理仿真平台
分布式多节点自动化测试平台-解决大规模测试的传统管理困境
python3GUI--智慧交通分析平台:By:PyQt5+YOLOv8(详细介绍)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
华山论剑之大话物联网平台四大门派
0
181
宋子
2026-03-14
安全
华山论剑之大话物联网平台四大门派
0
172
聊账
2026-03-14
安全
华山论剑之大话物联网平台四大门派
0
731
万俟谷雪
2026-03-14
安全
华山论剑之大话物联网平台四大门派
0
708
恙髡
2026-03-14
安全
零代码玩转AI自动化:EasyClaw全流程实操指南(安装部署+多平台互联+Agent调教)
0
363
苗嘉惠
2026-03-17
业界
HagiCode Soul 平台技术解析:从需求萌发到独立平台的演进之路
0
529
蝓俟佐
2026-03-27
业界
HagiCode Soul 平台技术解析:从需求萌发到独立平台的演进之路
0
317
姊囝
2026-03-27
安全
ROS2之Gazebo物理仿真平台
0
887
寨亳
2026-03-30
业界
分布式多节点自动化测试平台-解决大规模测试的传统管理困境
0
442
颛孙中
2026-03-30
安全
python3GUI--智慧交通分析平台:By:PyQt5+YOLOv8(详细介绍)
0
36
堠秉
2026-03-31
回复
(1)
佟棠华
2026-3-12 03:52:45
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
签约作者
程序园优秀签约作者
发帖
诈知
2026-3-12 03:52:45
关注
0
粉丝关注
26
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9524
6
韶又彤
9916
7
宋子
9882
8
荪俗
9020
9
闰咄阅
9999
10
刎唇
9999
查看更多
今日好文热榜
932
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
2
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
2
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究
1
Golang sync.Map 深入探究