中职工业机器人省赛任务解答(定制涂胶)

文章描述了一种利用PQART软件自动生成机器人路径,并通过编程将点位数据写入数组的方法。在触摸屏交互界面中,用户设定起点、终点、方向和停留点,然后采用‘射击’法进行路径执行。过程中提到了手动对点的新要求以及轴超限的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目要求:

234eb705e6694ef8a578705eae4f4651.png

eb88f64c5b6f484698bcf657791f0609.png

cc77734291f648efae8ac5d2b4d15e8c.png 解决思路:

1.利用竞赛软件(PQART)自动生成路径功能,获取点位数据

2.根据轨迹点位个数创建数组

3.利用setdataval指令将点位批量写入数组

4.“射击”法编写程序,给定起始点及方向

详细步骤:

1.详读任务书要求,图E4为触摸屏交互界面,其数据由PLC发送给机器人,在机器人中创建num数组tj{4}用于存储起始点、结束点、涂胶方向、停留点。

2.利用pqart软件自动规划路径,可从任意点位开始cdcbd3e9d51447438b63451553031aac.png

 轨迹创建完毕后,找出C1、C2、C3.........等特殊点的点位数

例如:80bd766d261c440aa58ae8ed98b95739.png

 特殊点C6的点位数为15

完成此步骤后,记录每个特殊点对应的点位数字,在触摸屏编写交互界面时填写起始点停留点结束点项目选单的值

3.根据点位数量创建数组9d624c71121a4c4ab83886589fd39f17.png

 轨迹共有104个目标点位,则创建一个1维含104个元素的robtarget数组

 将代码从pqart导出,删除运行代码,只保留点位数据,或者只将点位数据复制粘贴出5b7153900cef41c399b13dfbabd28979.png

 3.利用setdataval指令,将104个点位数据写入新建的数组

0ed271c4627d4a6a8e869475b3ca1223.png

更改:setdataval更改为getdataval,其余参数不变,之前写反了

 共104个点所以循环104次,根据点位数量动态调整

4.“射击”法

首先判断枪口朝向(顺逆时针),扣动扳机(起始点),让子弹飞一会,击中目标(停留点、结束点)

根据前文创建的tj{4}数组,tj{1}为起始点,tj{2}为结束点,tj{3}为方向,tj{4}为停留点以上数据均有触摸屏人为设定后由PLC发送至机器人9aac19dea1624f419fe6698a0a8aacce.png

 余下部分功能暂不展示,欢迎讨论。试题其余部分也欢迎讨论

ps:写于12.4,今年省赛变化比较大,😵‍💫涂胶点要求手动对点,而且非常容易轴超限,不过问题不大😄

 

 

 

评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智能制造设备技术应用新人教练

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值