【CNC——第2篇】 运动模式学习 (固高GTS系列运动控制编程手册学习)

前言:

为固高GTS系列运动控制编程手册中运动模式概念的认知学习,并不涉及编程。

0 运动模式

GTS 系列运动控制器每个轴都可以独立工作在点位、Jog、PT、PVT、电子齿轮或 Follow运动模式(电子凸轮)下。

1 点位运动

在点位运动模式下,各轴可以独立设置目标位置、目标速度、加速度、减速度、起跳速度、平滑时间等运动参数,能够独立运动或停止。调用 GT_Update 指令启动点位运动以后,控制器根据设定的动参数自动生成相应的梯形曲线速度规划,并且在运动过程中可以随时修改目标位置和目标速度。设定平滑时间能够得到平滑的速度曲线,从而使加减速过程更加平稳,如图所示。
在这里插入图片描述

2 Jop模式

在 Jog 运动模式下,各轴可以独立设置目标速度、加速度、减速度、平滑系数等运动参数,能够独立运动或停止。调用 GT_Update 指令启动 Jog 运动以后,按照设定的加速度加速到目标速度后保持匀速运动,在运动过程中可以随时修改目标速度,如图所示:
在这里插入图片描述
设定平滑系数能够得到平滑的速度曲线,从而使加减速过程更加平稳。平滑系数的取值范围是[0,1),越接近 1,加速度变化越平稳。

3 PT模式

PT 模式非常灵活,能够实现任意速度规划。用户通过直接输入位置和时间参数描述运动规律。PT 模式使用一系列“位置、时间”数据点描述速度规划,用户需要将速度曲线分割成若干段,如下图所示。
在这里插入图片描述
用户只需要给出每段所需时间和位移,运动控制器会计算段内各点的速度和位置,生成一条连续的速度曲线。为了得到光滑的速度曲线,可以增加速度曲线的分割段数。在描述一次完整的 PT 运动时,第 1 段的起点位置和时间被假定为 0,各段的终点位置和时间都是相对于第 1 段的起点的绝对值。位置的单位是脉冲,时间单位是毫秒。

4 电子齿轮模式

电子齿轮模式能够将 2 轴或多轴联系起来,实现精确的同步运动,从而替代传统的机械齿轮连接。电子齿轮模式能够灵活的设置传动比,节省机械系统的安装时间。电子齿轮模式下,1 个主轴能够驱动多个从轴,从轴可以跟随主轴的规划位置、编码器位置。为了减少跟随滞后,从轴的轴号应当大于主轴的轴号。电子齿轮模式能够在线修改传动比,当改变传动比时,可以设置离合区间,实现平滑变,如图所示。
在这里插入图片描述
主轴匀速运动,从轴为电子齿轮模式,在离合区 1 从轴的传动比从 0 逐渐增大到设定传动比。当改变传动比时,在离合区 2 从轴的传动比逐渐变化到新的传动比。离合区越大,从轴传动比的变化过程越平稳。

5 Follow 模式

在很多应用中,2 轴或多轴之间需要保证位置同步和速度同步。如图所示:在这里插入图片描述
位置同步点表示主轴和从轴必须同时到达各自指定位置。速度同步区表示主轴和从轴之间必须保持准确的速度比。

  • 第 1 段是加速区,从轴逐渐加速,直至到达同步速度。
  • 第 2 段是速度同步区,从轴和主轴保持设定的速度比,速度同步区结束时,主轴和从轴同时到达位置同步点。
  • 第 3 段是加速区,从轴穿越位置同步点以后迅速加速,脱离速度同步区。
  • 第 4 段是减速区,从轴逐渐减速到 0。
    为了减少跟随滞后,从轴的轴号应当大于主轴的轴号。
6 插补运动模式

插补运动模式可以实现多轴的协调运动,从而完成一定的运动轨迹。该插补运动模式具有以下一些功能,可以实现直线插补和圆弧插补;可以同时有两个坐标系进行插补运动;每个坐标系含有两个缓存区,可以实现缓存区暂停、恢复等功能;具有缓存区延时和缓存区数字量输出的功能;具有前瞻预处理功能,能够实现小线段高速平滑的连续轨迹运动。

7 PVT 模式

PVT 模式使用一系列数据点的“位置、速度、时间”参数来描述运动规律。

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
2.1.1 Visual C++ 6.0 中的使用 (1) 启动Visual C++ 6.0,新建一个工程; (2) 将下载的动态链接库压缩包里VC文件夹中的动态链接库、头文件和lib文件复制到工程文件 夹中; 第 2 章 运动控制器函数库的使用 15 © 1999-2019 科技版权所有 (3) 选择“Project”菜单下的“Settings…”菜单项; (4) 切换到“Link”标签页,在“Object\library modules”栏中输入lib文件名,例如gts.lib; (5) 在应用程序文件中加入函数库头文件的声明,例如:#include “gts.h”; 至此,用户就可以在Visual C++中调用函数库中的任何函数,开始编写应用程序。 对于步骤(4),还有一种比较简便的方法,那就是在应用程序文件里面添加包含链接文件的声 明,例如:#pragma comment ( lib,"gts.lib" ) 。 上述关于Visual C++ 6.0调用GTS库函数的方法同样适用于使用Visual Studio平台开发。 2.1.2 Visual Basic 6.0 中的使用 (1) 启动Visual Basic,新建一个工程; (2) 将下载的动态链接库压缩包里VB6.0文件夹中的动态链接库和函数声明文件复制到工程文 件夹中; (3) 选择“工程”菜单下的“添加模块”菜单项; (4) 切换到“现存”标签页,选择函数声明文件,例如gts.bas,将其添加到工程当中; 至此,用户就可以在Visual Basic中调用函数库中的任何函数,开始编写应用程序。 2.1.3 Delphi 中的使用 (1) 启动Delphi,新建一个工程; (2) 将下载的动态链接库压缩包里Delphi文件夹中的动态链接库和函数声明文件复制到工程文 件夹中; (3) 选择“Project”菜单下的“Add to Project…”菜单项; (4) 将函数声明文件添加到工程当中; (5) 在代码编辑窗口中,切换到用户的单元文件; (6) 选择“File”菜单下的“Use Unit…”菜单项,添加对函数声明文件的引用; 至此,用户就可以在Delphi中调用函数库中的任何函数,开始编写应用程序。 2.1.4 VB.NET 中的使用 (1) 启动Visual Studio,按照“File”->"New",选择建立VB工程; (2) 将下载的动态链接库压缩包里VB.NET文件夹中的动态链接库和函数声明文件复制到工程 文件夹中,注意:gts.dll应复制到"..\bin"文件夹中的debug或者release文件夹中; (3) 选择“project”菜单下的“Add existing Item”菜单项,选择函数声明文件,如gts.vb,将其添加 到工程当中; 至此,用户就可以在Visual Studio中使用VB.NET模块调用函数库中的任何函数,开始编写应用 程序。 第 2 章 运动控制器函数库的使用 16 © 1999-2019 科技版权所有 2.1.5 Visual C#中的使用 (1) 启动Visual Studio,按照“File”->"New",选择建立C#工程; (2) 将下载的动态链接库压缩包里C#文件夹中的动态链接库和函数声明文件复制到工程文件夹 中,注意:gts.dll应复制到"..\bin"文件夹中的debug或者release文件夹中; (3) 选择“project”菜单下的“Add existing Item”菜单项,选择函数声明文件,如gts.cs,将其添加 到工程当中; 至此,用户就可以在Visual Studio中使用C#模块调用函数库中的任何函数,开始编写应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值