创客基地oDrive 第六课 ODrive ASCII协议串口助手测试

淘宝套装链接
B站视频链接

第1部分 硬件介绍

1.1硬件清单

序号品名数量
1ODRIVE主板1
2CH340 USB TO TTL1
3MKS X2212电机1
412V 2.0A电源适配器1
5杜邦线3
6编码器连接线1
750W 2欧 耗散电阻1

硬件清单如下图所示。
在这里插入图片描述

1.2硬件连接

电机与ODrive主板接线参考之前课程,这次需要介绍的是CH340 USB TO TTL与ODrive主板的串口连接。

  1. ODrive主板的GPIO1为TX功能,GPIO2为RX功能;CH340 USB TO TTL的RXD端口为RX功能,TXD端口为TX功能。
功能CH340 USB TO TTLODrive主板
TXTXDGPIO1
RXRXDGPIO2
  1. 两者串口连线,一共连接3根线:
    GPIO1----RXD,
    GPIO2----TXD,
    GND----GND。如下图所示。
    在这里插入图片描述
  2. 将CH340 USB TO TTL的USB端口接到电脑。如下图所示。
    在这里插入图片描述

第2部分 软件配置

我们需要下载串口调试助手相关组件,可通过Q群(732557609)下载。如下图所示。
在这里插入图片描述

  1. 打开串口调试助手,串口号选择连接CH340的端口,如下图1所示。
  2. 波特率选择115200,然后点击打开,如下图2,3所示。
  3. 在下图4中输入数据,点击下图5可以发送输入的数据。
    在这里插入图片描述
    注:以下所有测试指令都在串口助手的数据发送栏输入,即上图4中。

第3部分 电机控制测试

3.1 电机轨迹指令

  1. 控制电机0正向绕轴运动50圈

      t  0  50\n
    
  2. 控制电机0反向绕轴运动50圈

      t  0  -50\n
    

3.2 电机位置指令

对于一次要发送一个设定值的基本用途,请使用q指令。
如果具有实时控制器,该实时控制器正在流送设定值并跟踪轨迹,请使用p指令。

  1. q指令
    控制电机0正向转50圈,速度极限为10圈/秒,扭矩极限为0.1Nm

      q 0 50 10 0.1\n
    

    控制电机0反向转50圈,速度极限为20圈/秒,扭矩极限为0.1Nm

      q 0 -50 10 0.1\n
    

    注意:速度极限与扭矩极限为可选项,可以不设置。

  2. p指令
    控制电机0正向转50圈,速度前馈为0,扭矩前馈为0

      p 0 50 0 0\n
    

    控制电机0反向转50圈,速度前馈为0,扭矩前馈为0

      p 0 -50 0 0\n
    

注意:速度前馈与扭矩前馈为可选项,可以不设置。

第4部分 编码器测试

  1. 请求反馈指令
    反馈编码器0的位置与转速
      f  0\n
    

第5部分 参数读写测试

  1. 读取参数
    读取总线电压参数

      r vbus_voltage\n
    
  2. 写入参数
    写入电机0位置,电机会正转123.456圈

      w axis0.controller.input_pos 123.456
    

    写入电机0位置,电机会反转123.456圈

      w axis0.controller.input_pos -123.456
    

第6部分 系统指令

  1. 保存配置

      ss\n
    
  2. 擦除配置

      se\n
    
  3. 重启

      sr\n
    

至此,串口助手发送指令测试完成。
创客基地oDrive第六课 ODrive串口助手测试 到此结束。
对应的视频课程,可在Q群(732557609)下载,欢迎加入。
请继续关注后续课程。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值