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

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

3天内不再提示

KUKS -ANOUT:循环说明模拟输出端

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-05-15 09:49 次阅读

(每隔 12 ms 一次)循环写入一个模拟输出端。ANOUT 将触发预进停止。机器人控制系统拥有 32 个模拟输出端 ($ANOUT[1] … $ANOUT[32])。

1. 同时最多允许有四条 ANOUT ON 指令。

2. 所有用于 ANOUT 指令中的变量必须已在数据列表中进行了声明 (局部或在 $CONFIG.DAT 中)。

$ANOUT[…] 可通过 -1.0 至 +1.0 之间的值加以说明。实际产生的电压取决于模拟模块的设置。如尝试将电压值设置成超出值域范围,则机器人控制系统显示以下信息:限制 { 信号名称 }

开始循环写入:

ANOUT ON 信号名称 = 系数 * 调节项 <±偏量>

例:

在声明部分给该模拟输出端分配一个任意的名称,在该情况下为 GLUE。粘结剂量取决于当前的轨迹速度 (= 系统变量 $VEL_ACT)。此外,应提前 0.5 秒发出输出信号。最低电压应为 3 V。(使用其电压从 +10 V 至 -10 V 的模

块。)

SIGNAL GLUE $ANOUT[5]

...

ANOUT ON GLUE = 0.5 * $VEL_ACT DELAY=-0.5 MINIMUM=0.30

循环模拟输出以 ANOUT OFF 结束:

ANOUT OFF GLUE

VASS标准中KUKA机器人中的应用:

在config.dat中声明

7f7f85d4-f2b5-11ed-90ce-dac502259ad0.png

在涂胶机器人程序中使用的模拟量输出:

7fcbee6a-f2b5-11ed-90ce-dac502259ad0.png

ana1 ( EIN ) = VPROP: 170 [mm/Sek] OFFS: 0[mV]

VW(#ANAOUT,TRUE,2,1,170,0)

在机器人VW程序中控制模拟量的输出:

800101d6-f2b5-11ed-90ce-dac502259ad0.png

804aa82c-f2b5-11ed-90ce-dac502259ad0.png

.....

$ANOUT[IFC_NO]=FACTOR*1E-04-发出给入的模拟量的数值,=312*1e-04

CASE 2 -模拟量与速度相关联

SWITCH IFC_NO

CASE 1

OFS1=OFFSET*1E-04

IF FACTOR==0 THEN -标准值的算法

FACTOR=2E+06

ENDIF

FAC1=1000/FACTOR -正常输入值得算法FACTOR=312

-按照标准格式发出的模拟量输出-

ANOUTON ANA1=$VEL_ACT*FAC1+OFS1-打开模拟量机器人当前速度的又有关的算法,加上基数

DELAY=ANA_DELAY1 是否推迟或提前发出模拟量

.................

--------------------END------------------

审核编辑 :李倩

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

    关注

    41

    文章

    5963

    浏览量

    108712
  • 机器人
    +关注

    关注

    206

    文章

    27033

    浏览量

    201407
  • 变量
    +关注

    关注

    0

    文章

    595

    浏览量

    28112

原文标题:KUKS -ANOUT:循环说明模拟输出端

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一招教你实现通用模拟输出设计

    在这一系列上两篇帖子中,我谈到了3线模拟输出的演进以及如何保护3线模拟输出。在这篇帖子中,我们将用一些解决几个特定应用问题的解决方案来完成3线制模拟输出的讨论。 工业应用领域的一个不断增长的趋势
    的头像 发表于 07-10 09:36 7977次阅读
    一招教你实现通用<b class='flag-5'>模拟输出</b>设计

    请教用生产者/消费者架构进行模拟输出时候的问题

    初学乍练,还望大家多多指教。我想模拟输出连续播放一个读取自文件的数据,因为数据比较大,所以采用了生产者/消费者模式。生产者循环读取数据放入队列,消费者循环出队列的数据一方面画出来,另一方面模拟
    发表于 07-14 14:50

    通用模拟输出的设计

    在这一系列上两篇帖子中,我谈到了3线模拟输出的演进以及如何保护3线模拟输出。在这篇帖子中,我们将用一些解决几个特定应用问题的解决方案来完成3线制模拟输出的讨论。工业应用领域的一个不断增长的趋势是让
    发表于 09-12 11:26

    如何设计通用模拟输出

    在这一系列上两篇帖子中,我谈到了3线模拟输出的演进以及如何保护3线模拟输出。在这篇帖子中,我们将用一些解决几个特定应用问题的解决方案来完成3线制模拟输出的讨论。 工业应用领域的一个不断增长的趋势
    发表于 04-18 02:22 458次阅读
    如何设计通用<b class='flag-5'>模拟输出</b>

    FBs系列PWMDA模拟输出模块使用说明

    FBsPWMDA利用脉波输出宽度调变原理,配合外围输出电路,可将不同波宽之数字信号转换为相对应之模拟输出电压(0~10V)。
    发表于 09-29 17:48 6次下载

    概述KUKS -ANOUT循环说明模拟输出

    (每隔 12 ms 一次)循环写入一个模拟输出端。ANOUT 将触发预进停止。机器人控制系统拥有 32 个模拟输出端 ($ANOUT[1]
    的头像 发表于 05-08 10:56 1838次阅读
    概述<b class='flag-5'>KUKS</b> -<b class='flag-5'>ANOUT</b>的<b class='flag-5'>循环</b><b class='flag-5'>说明</b><b class='flag-5'>模拟输出</b>端

    如何保护三线制模拟输出

    工业DAC:保护三线制模拟输出   在上一篇博文中,我讨论了集成如何简化了三线制模拟输出设计。本文将介绍保护这些设计的方法,避免危险的工业瞬态过电引起电气过载。   首先,我们通过几个
    的头像 发表于 01-27 10:57 911次阅读
    如何保护三线制<b class='flag-5'>模拟输出</b>

    如何构建环路供电的模拟输出

    在这一系列上两篇帖子中,我谈到了3线模拟输出的演进以及如何保护3线模拟输出。在这篇帖子中,我们将用一些解决几个特定应用问题的解决方案来完成3线制模拟输出的讨论。
    的头像 发表于 01-28 09:30 1236次阅读
    如何构建环路供电的<b class='flag-5'>模拟输出</b>

    Arduino模拟输出开源

    电子发烧友网站提供《Arduino模拟输出开源.zip》资料免费下载
    发表于 07-22 11:26 0次下载
    Arduino<b class='flag-5'>模拟输出</b>开源

    KUKS -ANOUT循环说明模拟输出

    在声明部分给该模拟输出端分配一个任意的名称,在该情况下为 GLUE。粘结剂量取决于当前的轨迹速度 (= 系统变量 $VEL_ACT)。此外,应提前 0.5 秒发出输出信号。最低电压应为 3 V。(使用其电压从 +10 V 至 -10 V 的模 块。)
    的头像 发表于 07-28 10:38 785次阅读

    工业 DAC:3 线模拟输出的演进

    工业 DAC:3 线模拟输出的演进
    发表于 11-04 09:52 2次下载
    工业 DAC:3 线<b class='flag-5'>模拟输出</b>的演进

    模拟输出及架构概览

    模拟输出及架构概览
    发表于 11-04 09:52 3次下载
    <b class='flag-5'>模拟输出</b>及架构概览

    机器人控制器如何给模拟输出端赋值V4.8

    模拟输入和输出可以通过静态或动态寻址,也就是说,以插补循环速率(通常12ms)连续检测。无论是静态读和写,如同二进制信号的情况,只是简单地分配值,特定指令ANIN 和 ANOUT用于
    发表于 04-10 14:54 285次阅读

    保护三线制模拟输出

      需要保护模拟输出的瞬态过电与其产生的低压(<24V)和低频率(<10kHz)信号差异巨大。工业瞬态过电为高压(高达15kV)、高频率(通常时间短于100ns)。您的电路应当利用这些差别提供保护,同时不影响模拟输出的信号质量。
    的头像 发表于 04-13 09:23 594次阅读
    保护三线制<b class='flag-5'>模拟输出</b>

    KUKA-VASS大众版本:给模拟输出端赋值

    通过给模拟输出端赋值,可通过机器人控制器输出模拟电压。
    发表于 06-05 10:50 459次阅读
    KUKA-VASS大众版本:给<b class='flag-5'>模拟输出</b>端赋值