登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
汇川iFA Evolution平台 EVO 系列PLC 通过程序实现斜坡线 ...
汇川iFA Evolution平台 EVO 系列PLC 通过程序实现斜坡线性控制电机运行
[ 复制链接 ]
诈知
21 小时前
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
一、案例说明
电机平稳速度控制策略的核心是通过斜坡线性规划加减速过程,替代阶跃式的速度给定,从源头消除启停、调速时的速度突变带来的机械冲击和电流冲击,最终实现速度的平滑过渡,同时兼顾系统动态响应速度与运行稳定性,是伺服电机、步进电机、变频异步电机精准控制中最基础且核心的控制手段,其中斜坡给定是基础方案,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
相关帖子
再讨论一次视频平台接入摄像机要注意的问题
再讨论一次视频平台接入摄像机要注意的问题
再讨论一次视频平台接入摄像机要注意的问题
再讨论一次视频平台接入摄像机要注意的问题
再讨论一次视频平台接入摄像机要注意的问题
再讨论一次视频平台接入摄像机要注意的问题
再讨论一次视频平台接入摄像机要注意的问题
MAUI项目在Android平台通过U盘实现软件更新
小程序商城平台怎么选?一文看懂呱呱赞、有赞、微盟差别
全新唯杰WebCAD编辑平台发布:全面拥抱AI,WebCAD智能体(Agent)来了
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
再讨论一次视频平台接入摄像机要注意的问题
11
84
申屠梓彤
2026-02-11
安全
再讨论一次视频平台接入摄像机要注意的问题
7
119
数察啜
2026-02-11
安全
再讨论一次视频平台接入摄像机要注意的问题
9
95
移国拱
2026-02-11
安全
再讨论一次视频平台接入摄像机要注意的问题
4
94
吮槌圯
2026-02-11
安全
再讨论一次视频平台接入摄像机要注意的问题
2
32
泻缥
2026-02-11
安全
再讨论一次视频平台接入摄像机要注意的问题
6
134
姘轻拎
2026-02-11
安全
再讨论一次视频平台接入摄像机要注意的问题
5
37
闻成
2026-02-11
业界
MAUI项目在Android平台通过U盘实现软件更新
1
572
诉称
2026-03-05
安全
小程序商城平台怎么选?一文看懂呱呱赞、有赞、微盟差别
0
204
锺冰洁
2026-03-07
安全
全新唯杰WebCAD编辑平台发布:全面拥抱AI,WebCAD智能体(Agent)来了
1
942
林鱼
2026-03-08
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
诈知
21 小时前
关注
0
粉丝关注
25
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
韶又彤
9912
6
宋子
9880
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9869
10
遗憩
10006
查看更多
今日好文热榜
211
搭建数据库服务高可用架构
283
2026卫生高级职称备考:卫生高级职称考试历
26
公司新招了个 5 年 Java,开工第一天就被劝
331
opencalw平替之nanobot 源码解析(一):环
978
【节点】[SceneDepth节点]原理解析与实际应
417
【节点】[SceneDepth节点]原理解析与实际应
757
"给我发个200元红包":一条群消息背后的 AI
476
使用 C++ 模拟 ShaderLanguage 的 swizzle
67
006:RAG 入门-面试官问你,RAG 为什么要切
290
Stanford-CS336-Lecture-02 Pytorch
325
【FAQ】HarmonyOS SDK 闭源开放能力 —Push
883
openclaw本地部署接入飞书教程(最细保姆版
452
文本生成任务评估指标
162
基于碳陶材质的制动系统升级方案:F80/F82
369
windows系统本地安装部署openclaw详细版教
949
一小时手搓轻量级可代替 Qdrant 的向量数据
139
一小时手搓轻量级可代替 Qdrant 的向量数据
252
LeetCode 236 二叉树的最近公共祖先:pytho
486
LeetCode 124 二叉树中的最大路径和:pytho
290
我把一个生产Bug的排查过程,交给AI处理—