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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-28 10:38 次阅读

(每隔 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中声明

5926219a-0db4-11ed-ba43-dac502259ad0.png

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

597ea57c-0db4-11ed-ba43-dac502259ad0.png

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

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

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

59adc47e-0db4-11ed-ba43-dac502259ad0.png

59e475f0-0db4-11ed-ba43-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------------------

审核编辑 :李倩

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

    关注

    7

    文章

    2473

    浏览量

    46478
  • 控制系统
    +关注

    关注

    41

    文章

    5950

    浏览量

    108589
  • 机器人
    +关注

    关注

    206

    文章

    26974

    浏览量

    201309

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

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

收藏 人收藏

    评论

    相关推荐

    用两个LDO分别做数字模拟电源的隔离,LDO的输出端接电压会对其输入有影响吗?

    ,会不会对模拟的电压有影响? 补充说明:在保持模拟输出3.3V电压的同时,我去掉LDO数字输出
    发表于 04-10 07:10

    plc模拟输出怎么接线 plc模拟输出是什么信号

    PLC模拟输出(PLC Analog Output)是指在PLC系统中,根据输入信号的大小,通过模拟输出模块将数字信号转换为模拟量信号
    的头像 发表于 02-05 14:46 959次阅读

    ADXRS620直接模拟输出精度大概有多少呢?

    200-300多的数字跳动,感觉这个输出误差好大阿。然后最近看到MPU6050,单芯片只要10RMB,感觉输出挺准确的,性能也很不错,所以就很纠结了。不知道ADXRS620的直接模拟输出精度大概有多少呢,希望大家交流一下经验嘛,
    发表于 01-02 07:13

    请问分辨率或者灵敏度能达到1mg的模拟输出的加速度计有哪些?

    分辨率或者灵敏度能达到1mg的模拟输出的加速度计有哪些?我看ADXL203已经不推荐用了,其他的有哪些呢? 之所以不选择SPI或I2C的原因是我用LABVIEW的采集卡采集信号,不会编写这两种通信。。。
    发表于 12-29 07:17

    AD9144 /9136SYNC~信号周期性拉低和没有模拟输出的问题如何解决?

    模拟输出,没有看到任何波形,不知道是哪一块出了问题。 总的来说,有两个问题:一是SYNC~信号周期性拉低,报告有bad running disparity错误,二是模拟
    发表于 12-08 06:00

    python循环里的输出结果汇总

    循环是计算机编程中常用的一种控制结构,用于重复执行一段代码。Python提供了多种类型的循环结构,包括for循环和while循环。在这篇文章中,我们将详细介绍Python
    的头像 发表于 11-22 09:59 721次阅读

    数据采集卡模拟输出功率放大,放大器如何选型?

    我用数据采集卡生成了一个幅值1V、频率范围1Hz-25kHz的交流电压信号,想要驱动一个50Ω左右的电阻,但数据采集卡模拟输出输出驱动电流太小,只有2mA,想要用放大器放大功率来驱动电阻,并且尽量不改变信号的相位,不知道该如何选型。
    发表于 11-14 07:37

    XS5018A 高清模拟输出 图像处理芯片

    XS5018A 是一款针对 CMOS 图像传感器的高性价比图像信号处理芯片,支持 1M/2M 像素图像传感器,一组 10-bit DVP 输入接口,ISP 具备优异的 3D 降噪功能,标清模拟输出
    发表于 07-18 09:47 305次阅读

    ZMID5201 使用模拟输出进行校准和线性化的手册

    ZMID5201 使用模拟输出进行校准和线性化的手册
    发表于 07-05 19:51 1次下载
    ZMID5201 使用<b class='flag-5'>模拟输出</b>进行校准和线性化的手册

    ZMID4200 手动校准线性化模拟输出

    ZMID4200 手动校准线性化模拟输出
    发表于 07-03 20:45 0次下载
    ZMID4200 手动校准线性化<b class='flag-5'>模拟输出</b>

    对于电路保护:模拟输出多少才足够?

    模拟输出驱动工厂和工厂中的电机和执行器。它们是可编程逻辑控制器 (PLC) 中的最后一个控制步骤。输出放大器通常驱动0至10V和4至20mA电路。它们需要针对高压电机故障、静电放电 (ESD)、电磁
    的头像 发表于 06-25 10:37 683次阅读
    对于电路保护:<b class='flag-5'>模拟输出</b>多少才足够?

    能够设计出适合过程控制的高精度、高密度和隔离模拟输出模块的系统级方法

    为可编程逻辑控制器(PLC)或分布式控制系统(DCS)模块等过程控制应用设计通道间隔离模拟输出模块时,主要权衡因素通常是功耗和通道密度。随着模块尺寸缩小,通道密度增加,每个通道的功耗必须降低,以满足模块的最大功耗预算要求。更高的通道密度也意味着每个通道可用的PCB空间越少。
    的头像 发表于 06-25 09:53 435次阅读
    能够设计出适合过程控制的高精度、高密度和隔离<b class='flag-5'>模拟输出</b>模块的系统级方法

    常见的模拟量IO都有哪些种类?

    模拟输入信号包括电压、电流、温度、压力等。 第二种:模拟输出(AO):模拟输出是指将数字信号转换为模拟量信号,并且输出到执行器或其他设备中
    的头像 发表于 06-07 14:45 2532次阅读

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

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

    KUKS -ANOUT循环说明模拟输出

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