ultraArmP1 积木块说明

以下是对积木块功能用途以及使用方法说明。

1 运动控制

以下是对运动控制类别积木块的介绍

1.1 轨迹

播放拖动示教轨迹文件

功能:选择并播放已保存的拖动示教轨迹。

参数:轨迹文件:从当前轨迹列表中选择。

返回值:无

1.2 路点

移动至指定路点

功能:控制机械臂以指定运动模式和速度移动至所选路点。

参数:路点:从当前路点列表中选择;模式:关节运动、线性运动;速度:1~100。

返回值:无

1.3 角度与坐标

获取机械臂当前角度

功能:读取机械臂当前各关节角度。

参数:无。

返回值:list,四个关节的浮点角度列表 [J1, J2, J3, J4]。

设置关节角度

功能:控制指定关节以设定速度运动到目标角度。

参数:关节:1~4;角度:关节1为 -165°~165°,关节2为 -18°~85°,关节3为 89°~200°,关节4为 -179°~179°;速度:1~100。

返回值:闭环模式返回 ok,开环模式返回 1。

设置全部关节角度

功能:控制四个关节以设定速度同时运动到各自的目标角度,支持快速填入当前角度。

参数:关节1角度:-165°~165°;关节2角度:-18°~85°;关节3角度:89°~200°;关节4角度:-179°~179°;速度:1~100。

返回值:闭环模式返回 ok,开环模式返回 1。

获取机械臂当前坐标

功能:读取机械臂当前的 X、Y、Z、R 坐标。

参数:无。

返回值:list,长度为 4 的坐标列表 [X, Y, Z, R]。

以最大速度设置坐标

功能:控制机械臂以最大速度运动到指定坐标,支持快速填入当前坐标。

参数:X:-350~362.43;Y:-362.43~362.43;Z:-186.265~93.44;R:-180°~180°。

返回值:闭环模式返回 ok,开环模式返回 1。

设置机械臂坐标

功能:控制机械臂以设定速度运动到指定的 X、Y、Z、R 坐标,支持快速填入当前坐标。

参数:X:-350~362.43;Y:-362.43~362.43;Z:-186.265~93.44;R:-180°~180°;速度:1~100。

返回值:闭环模式返回 ok,开环模式返回 1。

设置单个坐标

功能:控制机械臂以设定速度将指定坐标轴运动到目标值。

参数:坐标轴:X、Y、Z、R;目标值:X 为 -350~362.43,Y 为 -362.43~362.43,Z 为 -186.265~93.44,R 为 -180°~180°;速度:1~100。

返回值:闭环模式返回 ok,开环模式返回 1。

停止

功能:停止机械臂当前运动。

参数:无。

返回值:ok。

运动暂停

功能:暂停机械臂当前运动。

参数:无。

返回值:ok。

运动恢复

功能:恢复机械臂当前运动。

参数:无。

返回值:ok。

1.4 点动控制

设置关节 JOG 角度运动

功能:控制指定关节按所选方向和速度持续点动。

参数:关节:1~4;方向:正向移动、负向移动;速度:1~100。

返回值:闭环模式返回 ok,开环模式返回 1。

设置坐标 JOG 运动

功能:控制指定坐标轴按所选方向和速度持续点动。

参数:坐标轴:X、Y、Z、R;方向:正向移动、负向移动;速度:1~100。

返回值:闭环模式返回 ok,开环模式返回 1。

设置坐标 JOG 增量运动

功能:控制指定坐标轴按设定增量和速度运动。

参数:坐标轴:X、Y、Z、R;增量:X 为 -350~362.43,Y 为 -362.43~362.43,Z 为 -186.265~93.44,R 为 -180°~180°;速度:1~100。

返回值:闭环模式返回 ok,开环模式返回 1。

设置关节 JOG 角度增量运动

功能:控制指定关节按设定角度增量和速度运动。

参数:关节:1~4;增量:关节1为 -165°~165°,关节2为 -18°~85°,关节3为 89°~200°,关节4为 -179°~179°;速度:1~100。

返回值:闭环模式返回 ok,开环模式返回 1。

1.5 运行辅助

放松关节

功能:解除指定关节的电机使能,使该关节可被手动移动。

参数:关节:1~4。

返回值:ok。

锁紧关节

功能:使能指定关节的电机,使该关节保持锁紧。

参数:关节:1~4。

返回值:ok。

设置 PWM 控制

功能:设置机械臂 PWM 控制档位。

参数:PWM 控制值:0~5。

返回值:无。

设置关节零位校准

功能:将指定关节的当前位置设置为零位。

参数:关节:全关节、关节1、关节2、关节3、关节4。

返回值:ok。

获取零位校准状态

功能:读取各关节的零位校准状态。

参数:无。

返回值:list,各关节零位校准状态,例如 [1, 1, 1, 1]。

读取电机使能状态

功能:读取机械臂电机当前是否处于使能状态。

参数:无。

返回值:list,5 个电机的使能状态。


2 末端工具

以下是对末端工具类别积木块的介绍

2.1 夹爪

设置夹爪角度

功能:控制夹爪以设定速度运动到指定角度。

参数:角度:1~100;速度:1~100。

返回值:ok。

获取夹爪角度

功能:读取夹爪当前角度。

参数:无。

返回值:夹爪角度,范围为 1~100。

读取夹爪运动状态

功能:读取夹爪当前的运动状态。

参数:无。

返回值:无。

设置夹爪使能状态

功能:设置夹爪电机的使能状态。

参数:状态:失能、使能。

返回值:ok。

设置夹爪参数

功能:按参数地址写入夹爪配置值。

参数:地址:1~69;参数值:1~65535。

返回值:ok。

获取夹爪参数

功能:读取指定地址对应的夹爪参数值。

参数:地址:1~69。

返回值:int,夹爪参数值,范围为 0~65535。

设置夹爪零位

功能:将夹爪当前位置设置为零位。

参数:无。

返回值:ok。

2.2 吸泵

设置吸泵状态

功能:设置吸泵的工作状态。

参数:状态:打开、释放、关闭。

返回值:ok。

2.3 激光

设置 PWM 激光模式

功能:开启或关闭 PWM 激光模式。

参数:模式:开启、关闭。

返回值:成功返回 ok,失败返回 0。

设置 PWM 档位(激光)

功能:设置激光模式下的 PWM 输出值。

参数:PWM 值:0~255。

返回值:成功返回 ok,失败返回 0。

设置 PWM 自定义模式

功能:开启或关闭 PWM 自定义输出模式。

参数:模式:开启、关闭。

返回值:成功返回 ok,失败返回 0。

设置 PWM 档位(自定义)

功能:设置自定义模式下的 PWM 输出值。

参数:PWM 值:0~255。

返回值:成功返回 ok,失败返回 0。

获取 PWM 输出状态

功能:读取当前 PWM 输出状态。

参数:无。

返回值:list[int],长度为 4,依次为激光模式状态、激光 PWM 值、自定义模式状态、自定义 PWM 值;模式状态为 0(关闭)或 1(打开),PWM 值范围为 0~255。

激光停留时间

功能:设置激光雕刻过程中的停留时间。

参数:停留时间:0~1000。

返回值:ok。


3 状态检测

以下是对状态检测类别积木块的介绍

3.1 系统信息

自由移动模式设为开启

功能:启用末端按钮控制的自由移动模式。

参数:无。

返回值:ok。

自由移动模式设为关闭

功能:禁用末端按钮控制的自由移动模式。

参数:无。

返回值:ok。

获取末端按钮状态

功能:读取机械臂末端按钮的当前状态。

参数:无。

返回值:int,0 表示未按下,1 表示已按下。

设置强制回零

功能:控制机械臂执行强制回零操作。

参数:无。

返回值:ok。

设置传送带控制

功能:设置传送带的启停状态、运动方向、速度和传送距离。

参数:状态:打开、关闭;方向:前进、后退;速度:1~125;传送距离:1~1200。

返回值:ok。

设置传送带停止运动

功能:停止传送带运动。

参数:无。

返回值:ok。

设置 I2C 数据

功能:通过指定地址读取或写入 I2C 数据。

参数:状态:读取、写入;地址:0~255;数据长度:0~64;数据值:0~255。

返回值:写入成功返回 ok;读取成功返回 list[str],例如 ['8f', '15'];通信异常返回错误码 1~7。

播放场景应用轨迹文件

功能:播放指定的 G-code 场景应用轨迹文件。

参数:文件名或文件路径:字符串。

返回值:无。

碰撞检测后解锁

功能:机械臂发生碰撞并触发保护后执行解锁。

参数:无。

返回值:成功返回 OK,失败返回 0。

获取限位开关状态

功能:读取机械臂限位开关的当前状态。

参数:无。

返回值:int,0 表示未触发,1 表示已触发。

设置灯板颜色

功能:通过 RGB 数值设置灯板颜色。

参数:R:0~255;G:0~255;B:0~255。

返回值:ok。

3.2 IO 控制

获取底部 IO 引脚状态

功能:读取指定底座 IO 引脚的当前状态。

参数:引脚:1~10。

返回值:int,范围为 0~3:0 输入低电平、1 输入高电平、2 输出低电平、3 输出高电平。

设置底座 IO

功能:设置指定底座 IO 引脚的输入/输出模式及电平信号。

参数:引脚:1~10;状态:输入、输出;信号:低电平、高电平。

返回值:ok。

获取末端 IO 引脚状态

功能:读取指定末端 IO 引脚的当前状态。

参数:引脚:1~4。

返回值:int,范围为 0~3:0 输入低电平、1 输入高电平、2 输出低电平、3 输出高电平。

设置末端 IO 输出

功能:设置指定末端 IO 引脚的输出电平。

参数:引脚:1~4;信号:低电平、高电平。

返回值:ok。

获取底座所有 IO 状态

功能:读取底座全部 IO 引脚的状态。

参数:无。

返回值:list,长度为 10,每项范围为 0~3:0 输入低电平、1 输入高电平、2 输出低电平、3 输出高电平。

获取末端所有 IO 状态

功能:读取末端全部 IO 引脚的状态。

参数:无。

返回值:list,长度为 4,每项范围为 0~3:0 输入低电平、1 输入高电平、2 输出低电平、3 输出高电平。

3.3 运行状态

获取错误信息

功能:读取机械臂当前错误信息。

参数:无。

返回值:错误信息。

获取队列大小

功能:读取机械臂当前待执行指令队列的大小。

参数:无。

返回值:int,缓冲区队列大小。

获取运行状态

功能:读取机械臂当前运行状态。

参数:无。

返回值:运行状态。

清除错误状态

功能:清除机械臂当前错误状态。

参数:无。

返回值:成功返回 OK,失败返回 0。


← 上一章 | 下一章 →

results matching ""

    No results matching ""