0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZMC600E运动控制器T型、S型速度规划详解

ZLG致远电子 2024-12-30 11:40 次阅读

导读

想深入了解ZMC600E运动控制器的速度规划吗?T型线性加减速简洁高效,S型过渡自然减震,避免冲击。通过合理的规划选择,可有效提升设备精度、效率与性能。深入探索其核心,为工业自动化设备的控制赋能。

ZMC600E是广州致远电子股份有限公司开发的最新一代高性能智能总线型控制器,是面向工厂智能化时代的机器人控制器。ZMC600E采用多核异构应用处理器为核心,其内核包括2个64位的ArmCortex-A53核,主频1.0GHz;4个Cortex-R5F内核,主频800MHz。同时板载1GB DDR4、4GB eMMC以及32KB FRAM。

ZMC600E EtherCAT主站控制器为了满足不同的自动化应用需求,在硬件接口上面,精心设计了1路EtherCAT主站接口,ms 周期任务抖动±5μs 以内;3 路以太网接口,其中1路是千兆网口;2路RS485;2路CAN;32个用户I/O,其中16路DI,16路DO,输入支持最多2路正交编码或两路脉冲计数;1个USB3.0接口;支持TF卡;系统电源采用高稳定隔离电源,支持掉电检测;提供多种程序加密手段,保护用户应用软件知识产权。

ZMC600E 示意图及接口图如下所示:

d80be0ba-c65f-11ef-9434-92fbcf53809c.png

图1 产品示意图

d82a6f12-c65f-11ef-9434-92fbcf53809c.png

图2 ZMC600E接口图

ZMC600E EtherCAT主站控制器为设备制造商提供多轴数、多IO点数控制的新一代可靠智能的运动控制解决方案,提供T型、S型速度规划算法,可以广泛应用于注塑行业、冲压行业、车床行业、搬运码垛、关节机器人、喷涂、玻璃机、压铸机、包装设备、3C设备、锂电池设备、纺织、流水线工作站、非标自动化装备、特种机床等高端设备应用。


d836ccbc-c65f-11ef-9434-92fbcf53809c.jpg  速度规划的概念

速度规划这里特指,在已知运动的起点和终点和完整路径的情况下,基于给定的时间约束, 最大速度约束和最大加速度减速度约束的条件,设计运动的速度随时间的曲线。速度规划是运动控制领域中的一个关键环节,其核心目的是为机械设备或机器人在运动路径上设计合适的速度曲线,以确保整个运动过程的平滑性、效率、安全性和舒适性。合理的速度规划能够有效提升设备的运行效率、精度和稳定性,同时减少能耗和机械磨损。因此,在自动化系统中,速度规划是提高性能和可靠性的核心技术之一。常用的速度规划主要为T型和S型速度规划算法。
d836ccbc-c65f-11ef-9434-92fbcf53809c.jpg  T型规划

T型规划,也称为梯形速度规划,是工业界最广泛采用的形式,它是一种时间最优的简单速度规划方法。它通常包括三个阶段:加速、匀速和减速。在加速阶段,速度从零逐渐增加到设定的最大速度;在匀速阶段,速度保持恒定;在减速阶段,速度逐渐减小到零。

T型速度规划图示如下:

d8788828-c65f-11ef-9434-92fbcf53809c.pngd8840be4-c65f-11ef-9434-92fbcf53809c.png

图3 T型速度规划曲线

T型速度规划问题可以定义为:已知路程S,初始速度V0,结束速度Vn,限制条件最大速度Vmax,最大加速度Accmax,最大减速度Decmax。被控对象从A点运动到B点,要求生成的速度轨迹在这些条件下时间最优。

从图3可以明显看出,T 型规划的加速度表现出不连续性。具体而言,在加速阶段与匀速阶段以及减速阶段与匀速阶段的衔接处,存在着较为显著的突变情况。这种突变会对执行器产生冲击,影响舒适性。T 型规划适用于机械加工快速定位及对响应速度要求高、舒适性要求低的工业自动化领域。


d836ccbc-c65f-11ef-9434-92fbcf53809c.jpg  S型规划

S型规划,也称为S曲线速度规划,是一种平滑的速度规划方法。S型规划通常包括7个阶段:加加速、匀加速、减加速、匀速、加减速、匀减速、减减速。这种规划方法可以减少机器的振动和噪音,提高运动的平滑性。

S型速度规划图示如下:

d8a779da-c65f-11ef-9434-92fbcf53809c.pngd8bd64e8-c65f-11ef-9434-92fbcf53809c.pngd8d661c8-c65f-11ef-9434-92fbcf53809c.png

图4 S型速度规划曲线

S型速度规划问题可以定义为:已知路程S,初始速度V0、结束速度Vn、以及限制条件最大速度Vmax,最大加速度Accmax,最大减速度Decmax、最大加加速度Jerkmax。被控对象从起点A移动到终点B,要求生成的速度轨迹在满足上述约束条件下时间最优。

与T 型速度规划不同,S 型速度规划在加速和减速阶段不仅考虑加速度的限制,还引入了加加速度(jerk)的限制。这使得速度曲线在加速和减速时呈现平滑的 S 型曲线,避免突然的加速度变化,从而减少冲击,提高运动的平稳性。因此,S 型速度规划通常用于对平滑度要求较高的运动控制场景,如机器人、数控机床等应用中。


d836ccbc-c65f-11ef-9434-92fbcf53809c.jpg  速度规划API

ZMC600E 运动控制器提供了T型和S型运动控制 API 接口,方便用户进行速度规划的设置和调整。

创建T型速度规划

d8ee35c8-c65f-11ef-9434-92fbcf53809c.png

创建S型速度规划

d900bb3a-c65f-11ef-9434-92fbcf53809c.png

删除速度规划的句柄

d913af92-c65f-11ef-9434-92fbcf53809c.png

配置速度规划限制参数

d92ce1a6-c65f-11ef-9434-92fbcf53809c.png

设置速度规划

d948c3a8-c65f-11ef-9434-92fbcf53809c.png

获取执行速度规划的所需的总时间

d9600ce8-c65f-11ef-9434-92fbcf53809c.png

获取某个时间点的规划信息

d96fc5fc-c65f-11ef-9434-92fbcf53809c.png

d836ccbc-c65f-11ef-9434-92fbcf53809c.jpg  示例

从A点到B点路程共50m,从起点开始运动,起始和结束速度为0,最大速度5m/s,最大加速度2m/s2,最大减速度2m/s2,分别使用T型和S型速度规划,使用S型时最大加加速度4m/s3。
代码如下:

#include #include #include #include "velocity.h"
int main(int argc, char *argv[]){ if (argc != 2) { printf( "Usage: ./velocity_test 0/1\n"); return -1; } velocity_handle handle = NULL; if(strcmp(argv[1], "0") == 0) { handle = velocity_new_t(); velocity_set_config(handle, 5, 2, 2, 0); } else if(strcmp(argv[1], "1") == 0) { handle = velocity_new_s(); velocity_set_config(handle, 5, 2, 2, 4); } else { printf( "Usage: ./velocity_test 0/1\n"); return -1; } velocity_set_plan(handle, 50, 0, 0);
double time = velocity_get_plan_time(handle);
for(double t = 0; t < time; t+=0.001)  {    double pos = 0, vel = 0, acc = 0;    velocity_get_plan_slice(handle, t, &pos, &vel, &acc);    printf("pos:%f, vel:%f, acc:%f\n", pos, vel, acc);  }
velocity_delete(handle);
return 0;}

执行结果如图下图所示。

d9a29108-c65f-11ef-9434-92fbcf53809c.png

图5 T型速度规划示例

d9ad101a-c65f-11ef-9434-92fbcf53809c.png

图6 S型速度规划示例

ZMC600E 运动控制器提供T型和S型速度规划算法可以满足不同应用场景下的速度控制需求。深入掌握速度规划技术,将有助于提高设备的控制精度和效率,为工业生产带来更大的价值。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 运动控制器
    +关注

    关注

    2

    文章

    404

    浏览量

    24741
  • 总线
    +关注

    关注

    10

    文章

    2887

    浏览量

    88123
  • 工业自动化
    +关注

    关注

    17

    文章

    2403

    浏览量

    67257
收藏 人收藏

    评论

    相关推荐

    脉冲全闭环EtherCAT运动控制器的固件升级

    固件是常用功能。推荐优先使用最新的RTSys软件。 本文以ZMC406R-V2运动控制器为例给大家介绍正运动固件升级的多种方式。 ZMC40
    的头像 发表于 11-07 10:58 284次阅读
    脉冲全闭环EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>的固件升级

    EtherCAT运动控制器PT/PVT实现用户自定义轨迹规划

    EtherCAT运动控制器PT/PVT实现用户自定义轨迹规划
    的头像 发表于 08-15 11:49 647次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>PT/PVT实现用户自定义轨迹<b class='flag-5'>规划</b>

    e温控表接k传感会怎样

    E温控表和K传感是工业自动化领域中常用的温度测量和控制设备。E
    的头像 发表于 07-24 09:19 973次阅读

    运动控制器的主要功能是什么?

    运动控制器是一种用于控制机械运动的设备,它在工业自动化、机器人技术、航空航天等领域有着广泛的应用。运动
    的头像 发表于 06-13 09:21 804次阅读

    EtherCAT运动控制器在UVW对位平台中的应用

    ZMC406运动控制器为例,介绍正运动UVW三种对位平台机械手模型与算法的应用
    的头像 发表于 05-27 11:29 969次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在UVW对位平台中的应用

    EtherCAT运动控制器Delta机械手应用

    以正运动ZMC406R运动控制器为例,讲解Delta机械手运动控制应用开发。
    的头像 发表于 05-09 10:47 1626次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>Delta机械手应用

    ZMC900E控制器之ROS2环境安装指南

    ZMC900E是致远电子研发的最新一代高性能EtherCAT控制器,支持ROS2系统,兼备强大功能和实时性,为工业应用带来新的可能。本文将详述ROS2特点和安装,助力用户在机器人上的二次开发
    的头像 发表于 04-29 08:24 610次阅读
    <b class='flag-5'>ZMC900E</b><b class='flag-5'>控制器</b>之ROS2环境安装指南

    多轴高性能EtherCAT总线运动控制器ZMC408CE硬件介绍

    ZMC408CE是正运动推出的一款多轴高性能EtherCAT总线运动控制器,具有EtherCAT、EtherNET、RS232、CAN和U盘等通讯接口,
    发表于 04-28 12:40 783次阅读
    多轴高性能EtherCAT总线<b class='flag-5'>运动</b><b class='flag-5'>控制器</b><b class='flag-5'>ZMC</b>408CE硬件介绍

    EtherCAT运动控制器在LabVIEW中的运动控制与实时数据采集

    本文以正运动技术EtherCAT运动控制器ZMC408CE为例,介绍如何使用LabVIEW对控制器参数进行获取内容并生成示波器波形。 01
    的头像 发表于 04-08 11:45 976次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在LabVIEW中的<b class='flag-5'>运动</b><b class='flag-5'>控制</b>与实时数据采集

    EtherCAT主站控制器系统实时性测试

    EtherCAT作为高效的现场总线网络技术,其实时性能需依赖高实时操作系统才能充分展现。本文以ZMC600E为例,测试系统实时性并分析操作系统抖动数据。ZMC600EEtherCAT主站控制器是广州
    的头像 发表于 03-26 08:23 770次阅读
    EtherCAT主站<b class='flag-5'>控制器</b>系统实时性测试

    如何产生一个控制伺服做S运动的脉冲?

    请问如何产生一个控制伺服做S运动的脉冲?
    发表于 03-25 06:53

    EtherCAT运动控制器在ROS上的应用开发案例(上)

    本文以正运动技术EtherCAT运动控制器ZMC432和ZMC408CE为例,介绍正运动技术
    的头像 发表于 03-17 11:06 1349次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在ROS上的应用开发案例(上)

    ZMC900E 国产EtherCAT主站控制器 — 电源口传导骚扰整改

    为确保EtherCAT主站控制器在工业自动化中的可靠和稳定应用,EMC测试至关重要。本文以ZMC900E电源传导骚扰整改为例,深入解析EMC原理,助您精准定位问题,避免无效整改。图1ZMC900E
    的头像 发表于 03-07 08:23 871次阅读
    <b class='flag-5'>ZMC900E</b> 国产EtherCAT主站<b class='flag-5'>控制器</b> — 电源口传导骚扰整改

    EtherCAT运动控制器在ROS上的应用(上)

    本文以正运动技术EtherCAT运动控制器ZMC432和ZMC408CE为例,介绍正运动技术
    的头像 发表于 03-06 11:47 1221次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在ROS上的应用(上)