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

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

3天内不再提示

VW大众标准中BAS()程序的使用浅谈

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-08-01 17:15 次阅读

903274da-304b-11ee-9e74-dac502259ad0.jpg

表层程序:

KLIN VB=8[mm/s] Genau=2[mm]ACC=100% RobWzg=1 Base=1 SPSTrig=0[1/100s] P

轨迹程序

1: FB PSPS = M30 & M32 & M39 & E41 & E45& E56 & E74 & E77 & E80

SPS程序

内部程序:

VW_MPARA_ACT=P6_D点号转存

Act_P1 =P6 存储点

Act_P2 =P6 存储点

VW(#MPARA,TRUE)执行后台 辅助程序

SPS_FERTIG=FALSE

TRIGGERWHEN DISTANCE=1 DELAY=0 DO SPS_TRIG(10006) PRIO=-1执行SPS程序

LIN P6C_DIS 执行工艺直线轨迹

$ADVANCE=1 激活预执行

---------------------------------------------------

906cdb16-304b-11ee-9e74-dac502259ad0.png

9087c9da-304b-11ee-9e74-dac502259ad0.png

DEF TOOL (TOOL_NO:IN )

INT TOOL_NO 声明: 整数形式变量TOOL_NO

IF (TOOL_NO==0) THEN 如果工具号 为 0

$TOOL=$NULLFRAME 对工具坐标 进行清零

IF $ADAP_ACC<>#NONE THEN加速度适配器的激活 = #STEP2

$LOAD.M=$DEF_L_M 载荷质量机器人自身值

$LOAD.CM=$DEF_L_CM 载荷重心

$LOAD.J=$DEF_L_J 载荷 惯性

ENDIF

ELSE -------如果有工具号

CONTINUE

$TOOL=TOOL_DATA[TOOL_NO] 使用工具库对应的号里的工具信息

IF $ADAP_ACC<>#NONE THEN加速度适配器的激活 = #STEP2

IF LOAD_DATA[TOOL_NO].M<0 THEN 负载库里的重量值为小于0

$LOAD.M=$DEF_L_M 使用机器人自身计算值

$LOAD.CM=$DEF_L_CM

$LOAD.J=$DEF_L_J

ELSE---------负载库里的重量值有数

$LOAD.M=LOAD_DATA[TOOL_NO].MCONFIG.dat里计算值质量

$LOAD.CM=LOAD_DATA[TOOL_NO].CMCONFIG.dat里计算值重心

$LOAD.J=LOAD_DATA[TOOL_NO].JCONFIG.dat里计算值惯性

IF (($LOAD.M<>0) AND ($LOAD.J.X==0) AND($LOAD.J.Y==0) AND ($LOAD.J.Z==0)) THEN如果有重量,但重心 是0,0,0就用机器人自身值

$LOAD.J=$DEF_L_J载荷重心

ENDIF

ENDIF

ENDIF

ENDIF

CONTINUE

$ACT_TOOL=TOOL_NO 激活的工具号

END

90a23f5e-304b-11ee-9e74-dac502259ad0.png

$LOAD预先运行中当前有效的载荷数据

该结构包含输入到机器人控制器中并分配给当前工具的有效载荷数据。参考坐标系是FLANGE坐标系。

$LOAD={M 重量 , CM重心, J惯性}

M质量类型:REAL;单位:公斤

CM 重心 FRAME

X,Y,Z:重心相对于法兰的位置

A,B,C:主惯性轴相对于法兰的方向

J惯性:Type: INERTIA

X,Y,Z:围绕相对于法兰旋转了A,B和C的坐标系轴的惯性矩。

90c8da88-304b-11ee-9e74-dac502259ad0.png

90e2788a-304b-11ee-9e74-dac502259ad0.png

90fe537a-304b-11ee-9e74-dac502259ad0.png

911a495e-304b-11ee-9e74-dac502259ad0.jpg

9149f172-304b-11ee-9e74-dac502259ad0.png

DEF BASE (BASE_NO:IN )

INT BASE_NO 声明: 整数形式变量BASE_NO

IF (BASE_NO==0) THEN如果给的BASE号是0

CONTINUE

$BASE=$WORLD就使用全球坐标作为$BASE坐标值

ELSE 如果给的BASE号不 是0

CONTINUE

$BASE=BASE_DATA[BASE_NO]将CONFIG.dat里的BASE库值 写入BASE坐标里

ENDIF

CONTINUE

$ACT_BASE=BASE_NO ; 显示当前使用的BASE号

CONTINUE

$ACT_EX_AX=-1 外部轴使用的BASE号

END

9161fb32-304b-11ee-9e74-dac502259ad0.png

918560b8-304b-11ee-9e74-dac502259ad0.png

91a233dc-304b-11ee-9e74-dac502259ad0.jpg

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

    关注

    206

    文章

    27064

    浏览量

    201489
  • BAS
    BAS
    +关注

    关注

    0

    文章

    14

    浏览量

    13003
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79582

原文标题:VW大众标准中BAS()程序的使用浅谈

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

收藏 人收藏

    评论

    相关推荐

    VNH7100BAS 应用范围

    汽车哪些产品会用VNH7100BAS
    发表于 12-23 13:49

    VW集成调试环境-VW绿色版

    VW集成调试环境(VW绿色版),支持USB接口的V8/V5/SH51/SP51系列仿真器.
    发表于 12-27 15:40 0次下载

    BAS设计中的误区

    文章结合实际经验,就BAS设计中存在的一些误区进行探讨,详细介绍在BAS设计中关于系统集成、DDC配置、设备控制及选择等方面容易出现的问题,并给出了解决问题的办法。
    发表于 02-22 11:59 1次下载

    库卡机器人编程之BAS程序

    注意:带S运动指令不会直接使用BAS的功能,但是会使用BAS文件里的其他带S的程序,如SBASE,STOOL等等。具体的可以仔细阅读BAS程序
    的头像 发表于 06-11 15:44 1.2w次阅读
    库卡机器人编程之<b class='flag-5'>BAS</b><b class='flag-5'>程序</b>

    VW大众标准BAS()程序的使用浅谈

    IF (($LOAD.M0) AND ($LOAD.J.X==0) AND($LOAD.J.Y==0) AND ($LOAD.J.Z==0)) THEN如果有重量,但重心 是0,0,0就用机器人自身值
    的头像 发表于 06-11 16:20 1807次阅读

    大众USER(技术包)的整体调用和结构!

    VW_USR是德国大众独有技术包程序,主要是对不同的机器人附属设备通过机器人高级语言进行控制.由于大众版KUKA机器人不能直接使用高于语句进行编程,因此
    的头像 发表于 08-07 16:28 2257次阅读
    <b class='flag-5'>大众</b>USER(技术包)的整体调用和结构!

    大众标准里机器人程序中P值的设置被存在了哪里

    大众标准机器人程序中我们很多时候都要设置P,或者使用P,那它被存到了那里呢?   例如:  ;FOLD t12 ( E15 ) = p26[1/10Sek] -----VW(#SET
    的头像 发表于 12-23 17:17 1656次阅读

    图解说明VW_Basic_8_3软件功能

    KUKA机器人使用的标准VW_Basic_8_3_20 LAD软件. VW_Basic_8_3_20.kop文件用于使用软件版本VSS8.3.20#384的KUKA机器人控件的初始调试。
    的头像 发表于 03-10 14:52 1414次阅读

    浅谈单片机裸机系统程序框架

    浅谈单片机裸机系统程序框架
    发表于 11-23 17:51 12次下载
    <b class='flag-5'>浅谈</b>单片机裸机系统<b class='flag-5'>程序</b>框架

    大众版KUKA程序的轨迹程序分解

    大众版的KUKA程序有很大的区别,它将真实的轨迹程序全都隐藏了你看到的只是一件外套.
    的头像 发表于 07-08 10:34 2716次阅读

    大众标准里机器人程序中P值的设置存在那里?

    大众标准机器人程序中我们很多时候都要设置P,或者使用P,那它被存到了那里呢?
    的头像 发表于 10-27 11:14 506次阅读

    VW60330-2013大众汽车线束端子压接标准解读

    标准适用于无焊电气压接中所使用的术语、要求以及试验标准。该标准所指压接由端子和导线组成(多股软铜绞线,细软铜绞线以及极细软铜绞线);且仅适用于单股电缆压接。
    的头像 发表于 11-21 15:18 3683次阅读

    高压开关二极管-BAS101_BAS101S

    高压开关二极管-BAS101_BAS101S
    发表于 02-17 18:56 0次下载
    高压开关二极管-<b class='flag-5'>BAS101_BAS</b>101S

    大众VASS V6标准中文手册及PLC程序模板下载

    VASS V6 标准用于为大众汽车集团的设备供应商提供指导和参考,以实施其项目特定任务。本资源包含手册和模板示例程序;手册描述了大众汽车集团对自动化系统、软件以及 SIMATIC TI
    的头像 发表于 04-27 17:52 5001次阅读
    <b class='flag-5'>大众</b>VASS V6<b class='flag-5'>标准</b>中文手册及PLC<b class='flag-5'>程序</b>模板下载

    KUKA大众标准标准版机器人程序的不同

    大众版KUKA程序使用的程序包括SRC和Dat文件
    的头像 发表于 06-08 15:47 2224次阅读
    KUKA<b class='flag-5'>大众</b><b class='flag-5'>标准</b>与<b class='flag-5'>标准</b>版机器人<b class='flag-5'>程序</b>的不同