32路舵机控制软件使用教程:布局调整与动作关联

需积分: 17 4 下载量 199 浏览量 更新于2024-09-07 收藏 496KB PDF 举报
该教程主要介绍了一款能够控制最多32路舵机的上位机软件的使用方法,包括如何调整舵机布局、文件关联、导入旧版本的文本文件、保存文件、编辑动作组以及在线调试已设定的动作。 1. **调整舵机布局** 用户可以通过双击软件中间的空白区域进入编辑模式,此时背景会变为彩色,并显示32个舵机的勾选框。用户可以自由移动舵机的位置,通过右侧的勾选来显示或隐藏相应的舵机。完成布局调整后,再次双击空白区退出编辑模式。此外,右键菜单提供了几个预设布局选项,如设置为参考状态和恢复到参考状态,其中设置为参考状态功能主要用于专业用户的特定需求。 2. **文件关联** 通过软件上方菜单的“帮助”-“关联”选项,用户可以设置软件关联.tox文件,这样可以直接双击文件打开机器人动作,但需以管理员权限运行软件进行此操作。 3. **导入旧版.txt文件** 用户可以使用软件下方的列表右键菜单或通过“文件”-“打开”-“原始文件.txt”来导入旧版本软件的文本文件。 4. **保存文件** 文件保存通过上方菜单“文件”-“保存”完成,保存内容包括舵机布局和命令列表中的所有命令。 5. **编辑动作组** 首先确保舵机正确连接到控制板并供电,然后在软件中选择正确的COM口和波特率进行联机。通过拖动滑条调整舵机位置,并在软件下方设置对应的时间,点击“增加”将状态生成命令,添加到命令列表。通过重复此过程,可以创建包含多个舵机动作的命令序列。 6. **在线调试动作** 完成动作编辑后,可以在电脑上进行在线调试。运行预定的动作,检查是否符合预期效果,以便进行必要的微调。 这款上位机软件为用户提供了方便的工具,用于精确控制和调试多路舵机,适用于各种机器人和自动化设备的运动控制。通过熟练掌握这些功能,用户可以创建复杂的机械动作序列,提升设备的运动精度和性能。
2018-06-12 上传
舵机控制指令集 # P S ... # P S T =舵机号, 0 - 31. =脉冲宽度单位 微秒 , 范围500 - 2500. =移动速率 us/s 每秒移动脉宽数针对一个舵机有效 =移动到指定位置使用的毫秒数 (Optional) 例:"#5 P1600 S750 " 移动舵机号5 到脉宽 1600us 速率为每秒移动脉宽750微秒 "#5 P1600 #10 P750 T2500 " 移动舵机号5 到脉宽 1600us 移动舵机号10 到脉宽 750us 使用时间为2500ms 注: T 可以对前面所有舵机有效除了有S的舵机号 #5 P1600 #10 P750 #12 P1700S500 T2500 5号和10舵机是使用2.5S完成移动12舵机看它以速率 500us/s实际使用时间确定 ************************************************************ 外接单片机或者ARDUINO时,运行动作组执行指令说明 运行动作组 PL SQ [SM ] [IX ] [ONCE] PL 0 指定动作场景 必须指定 SQ 指定动作组编号 s, 0 – 127 不指定为0 SM 指定速度比m, –200- 200 不指定为100 IX 指定启动动作组开始步编号i , 0 - 255。 不指定为0 ONCE 指定执行动作一次。 不指定为循环运行 范例说明如下: PL 0 SQ 5 在动作场景中运行动作组5, 100%速度正向运行。 PL 0 SM -50 改变动作场景中的速度,以50%速度反向运行。 PL 0 SM 0 暂停动作场景 (设置速度为0) PL 0 SM 200 改变动作场景的速度为200%正向运行。 PL 0 停止动作场景 PL 0 SQ 15 IX 2 SM -70 ONCE 在动作场景中运行动作组15, 开始步编号为2,以70%的速度反向运行, 只运行一次 ARDUINO控制舵机板范例: void setup() { Serial.begin(115200);//波特率锁定在115200,不能修改 } void loop()  { Serial.println("PL0");//先停止以前的动作组 delay(100);//延时   Serial.println("PL0 SQ1 SM100 ");//以100%速度运行动作组1   delay(500);//延时500MS,以保证该动作组运行完成 Serial.println("#5 P1600 T500");//5号舵机用500MS的时间运行到P1600的位置   delay(500);// 延时500MS,以保证该舵机运行到指定位置 }
2018-06-08 上传
我们提供的程序和上位机每个动作组里规定只能储存255个动作,超过这个限制的动作不会运行。 如果想要增加动作请按照以下步骤执行。 1、将要编写的动作分成多个动作组编写,如当一个动作组编了255个动作时,保存文件,然后在新的动作组里开始继续编写,如此类推。 2、打开程序源码,在App.C源码里找到如下代码处 这里的意思是当我们把编写好的动作下到100号动作组里,然后按控制板上的按键1就会执行这个动作,这个100参数我们可以进行修改,如果修改了记得下载的时候需要把动作下载到修改后的动作组里,这样按按键时才会执行。 3、当我们完成了上一步的修改后,我们还需要在另外一个地方进行修改,如下图 我们在此处增加了一个判断当100号(如果我们上一步修改了100这个数值,此处也要修改)动作组执行完后,继续执行101号动作组,这个101也可以进行修改,同样的我们需要把动作组下到101号里,如果进行修改了就下到修改后的动作组里。到这里大家应该明白了增加动作的方法,按照这个方法我们可以再往下添加动作,如 规律大家应该看明白了就是前面执行的动作组是下一个将要执行动作组的判断条件,客户修改的时候一定要注意。 4、到此我们就完成了对动作的增加操作,最后我们还需要对程序进行编译 我们点击上图中的红框图标,等编译完 如果编译完没有错误就表明程序可以运行了。