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

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

3天内不再提示

常用的运动子例程的使用

1bGT_GKYXT1508 来源:未知 作者:李倩 2018-10-09 16:50 次阅读

上次讲解了SMART运动控制向导的组态,组态好向导后自动生成运动子程序,只需要调用对应功能的子程序进行编程即可,下面我们分别来学习一下常用的子程序的应用。

初始化运动轴指令,对每个轴必须要启用一条初始化指令,并且保证EN和MOD_EN一直接通(SM0.0)。

Done:初始化完成标志,正在初始化为OFF,完成则变为ON。

Error:显示错误代码编号,详情打开帮助查看运动轴错误代码。

C_Pos:当前位置,相对脉冲方式时单位为脉冲数,工程单位则为mm等,其它子例程中类似,不另作说明。

C_Speed:当前速度,相对脉冲时单位为HZ,工程单位则为mm/s,其它子例程中类似,不另作说明。

C_Dir:表示电机的当前方向信号状态 ,0 = 正向, 1 = 反向。

2.手动子例程,可以手动以指定速度正反转运行,也可按照向导组态的JOG速度点动正反转运行。

RUN:接通时以Speed中指定的速度连续运行,在运行过程中改变速度会立刻生效,接通Dir可以切换运行方向(在运行时切换无效)。

JOG_P:正转点动,速度在以向导中组态的电机点的动速度(JOG_SPEED)。

JOU_N:反转点动。

3.单段定量发脉冲子例程,可以以指定的速度和数量来发送脉冲,发送完成后自动停止。

START:触发开始发脉冲信号,必须要在运动轴空闲时发送一次信号,必须用边沿触发。

POS:设定的数量,相对模式为距离,绝对模式时为位置。

Speed:设定运行的速度。

Mode:模式选择,=0绝对,=1相对。

绝对:必须建立一个参考点(零点),所有位置都以该点为参考,要运行到何处,只需要设定该处的绝对位置系统自动根据当前位置识别方向和行进的距离,该模式适合做定位控制。如下图中当前位置处在A处,如果设定位置为200,则自动前进到200,如果设定位置为100,则自动后退到100处。

相对:亦称增量模式,无需建立参考点,每次以当前位置为起点,运行一个相对距离,不方便进行定位控制。如下图所示。

Abort:触发停止命令,为ON时命令运动轴减速直至停止。

Done:发送脉冲结束标志,正在发脉冲时为OFF,停止发脉冲时为ON。中途由于其它原因停止也会触发Done动作,所以不一定是达到设定位置。

4.多段定量曲线运动。提前在向导中组态好曲线,可以组态为绝对或相对,再通过该指令调用组态的曲线号(从0号开始)。最多可组态32条曲线,每条曲线中可以组态16个单步,每个单步的方向必须一致,否则报错。

5.搜寻RPS参考点。在进行绝对定位前,需要建立参考点,参考点有两种,一是存在RPS信号的实际参考点,一是内部定义的一个虚拟参考点,启用RSEEK会根据向导中组态的搜寻速度、方向和搜寻顺序来搜寻RPS参考点。

6.内部创建虚拟参考点。适用于一些不方便设定一个固定参考点的场合,启用LDPOS会将当前位置更改成指定的New_POS,可以建立虚拟参考点或用于更改当前位置。

7.设置当前位置断电保持。两个程序段不能颠倒顺序,否则无法实现。

8.重新加载组态,修改任何组态相关的参数可用CFG进行刷新,否则可能无法生效。

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

    关注

    3

    文章

    219

    浏览量

    44402
  • 子程序
    +关注

    关注

    0

    文章

    33

    浏览量

    11091

原文标题:200SMART运动控制基本指令详解

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DSP常用例程

    DSP常用例程学习看看。。。  [hide][/hide]
    发表于 10-22 15:03

    动态调用VI插入面板

    找的例程动态调用VI插入面板,把调用的VI替换成JKI状态机的VI结果就报错误。问题1:报错误1144说VI已打开。问题2:VI界面
    发表于 08-28 08:58

    步进、伺服电机控制,运动控制卡回原点、定长运动、高低速、编码器实验例程

    Labview学习运动控制卡例程。-使用运动控制卡USB_AMC2XE V1.0及单杠丝滑台进行硬件的设备连接,实现上位机与硬件设备之间的通讯,进行运动控制效果定长
    发表于 11-26 10:38

    大家有没有蓝牙这方面的例程分享一下

    最近项目同时用到蓝牙和WIFI ,看蓝牙方面的例程几乎没有,文档也还没有release,大家有没有这方面的例程分享一下呢?
    发表于 12-28 06:36

    STM32常用的开发例程相关资料下载

    以下都是一些常用的32开发例程。供各位学习!内容包含有:AD采集,串口通信,语音模块,外部中断,存储和中断等...........附上网盘链接:
    发表于 03-02 06:02

    运动控制器的单轴持续运动设置

    运动控制器有专用的持续运动控制指令,运动控制器持续发脉冲,控制轴以指定的速度和方向持续运动,持续运动常用
    发表于 02-17 14:03

    EtherCAT运动控制器进行自定义API封装例程

    本节课程我们主要讲解一下正运动API函数封装原理以及自定义API封装例程。 正运动技术运动控制器均使用统一的API接口 所有的控制器和控制卡均使用同一套API函数,均支持C、C++
    发表于 10-26 15:11

    DSP常用例程

    电子发烧友为您提供的 DSP 常用例程,包含程序仿真生成.h文件。
    发表于 06-28 16:24 256次下载

    HL配套C实验例程100例之定时器定时常用参数

    HL配套C实验例程100例之定时器定时常用参数,配合开发板学习效果更好。
    发表于 04-11 16:09 3次下载

    SMART常用运动控制子程序的应用详解

    前我们讲解过SMART运动控制向导的组态应用,组态好向导后自动生成运动子程序,只需调用对应功能的子程序进行编程即可,那么今天我们分别学习一下常用的子程序的应用。
    的头像 发表于 03-24 11:16 1.2w次阅读
    SMART<b class='flag-5'>常用</b>的<b class='flag-5'>运动</b>控制子程序的应用详解

    VB窗体常用控件综合实例程序和工程文件免费下载

    本文档的主要内容详细介绍的是Vb窗体常用控件综合实例程序和工程文件免费下载。
    发表于 10-16 08:00 3次下载
    VB窗体<b class='flag-5'>常用</b>控件综合实<b class='flag-5'>例程</b>序和工程文件免费下载

    运动控制器之追剪应用Demo

    运动控制器实现追剪应用的例程
    的头像 发表于 10-22 16:08 1441次阅读
    <b class='flag-5'>运动</b>控制器之追剪应用Demo

    EtherCAT运动控制卡的硬件接线与C#的单轴运动控制

    EtherCAT运动控制卡实现C#的单轴运动控制的例程
    的头像 发表于 10-22 16:07 1918次阅读
    EtherCAT<b class='flag-5'>运动</b>控制卡的硬件接线与C#的单轴<b class='flag-5'>运动</b>控制

    EtherCAT运动控制边缘控制器功能简介和自定义API封装例程

    上节课程我们介绍了全国产EtherCAT运动控制边缘控制器ZMC432H的硬件接口与功能,本节课程我们主要讲解一下正运动API函数封装原理以及自定义API封装例程
    的头像 发表于 08-28 15:08 737次阅读
    EtherCAT<b class='flag-5'>运动</b>控制边缘控制器功能简介和自定义API封装<b class='flag-5'>例程</b>

    全国产EtherCAT运动控制边缘控制器(四):轴参数配置与单轴运动PC上位机C++控制

    全国产EtherCAT运动控制边缘控制器的轴参数设置与单轴运动例程讲解。
    的头像 发表于 09-27 15:42 394次阅读
    全国产EtherCAT<b class='flag-5'>运动</b>控制边缘控制器(四):轴参数配置与单轴<b class='flag-5'>运动</b>PC上位机C++控制