ODrive的ASCII协议

---------------------学习笔记-----------------------------------------

一、发送命令
(1)用Zadig把ODrive的驱动设置为“usbser”;(windows会把设备看作COM端口)
(2)用PuTTY或者你喜欢的编程语言发送命令;

二、命令格式
command *42 ; comment [new line character]

三、参考命令

 (1)电机轨迹命令----------t motor destination (推荐一般绕轴运动)Example: t 0 -20000t是轨迹;motor是电机(0 or 1);destination是目标位置 (编码器计数)(2)电机位置命令①发送一个设定值------q motor position velocity_lim current_limExample: q 0 -20000 10000 10velocity_lim:速度限制,单位是count /s(可选)。current_lim:电流限制,单位是A(可选)。 ②实时控制-------------p motor position velocity_ff current_ffExample: p 0 -20000 0 0velocity_ff:速度前馈项,单位是count /s(可选)。current_ff:电流的前馈项,单位是A(可选)。(不知道前馈值可以忽略)(3)电机速度命令--------v motor velocity current_ffevlocity:速度的期望值。current_ff:电流的前馈值(4)电机电流命令--------c motor currentcurrent:电流的期望值(5)请求反馈-------------f motorresponse:  pos velf: feedback缩写pos:编码器的位置(浮点型)vel:编码器的速度(6)更新电机的watchdog---------u motor此命令更新电机的watchdog timer,而不更改任何设定值(7)参数的读/写(并不是所有的参数都可以通过ASCII协议访问,但是至少支持浮点和整数类型的所有参数。)读:--------r [property]Example: r vbus_voltage => response: 24.087744property:属性的名称,如同odrivetool中所示。响应:请求值的文本表示。写:-------w [property] [value]Example: w axis0.controller.pos_setpoint -123.456(8)系统命令------ss - Save config------se - Erase config------sr - Reboot

附:
Watchdog Timer

每一根轴需要配置一个watchdog timeout,当与Odrive控制连接中断后,停止电机。
-------------- axis.config.watchdog_timeout
当值为0时,暂停watchdog的功能;
如果watchdog在配置有时间间隔情况下,没有反馈,任何值>0时,都将暂停电机
watchdog 用 -----axis.watchdog_feed()-----函数反馈

ODrive的ASCII协议相关推荐

  1. ODrive ASCII格式协议

    ASCII格式协议 如何发送指令 通过 USB: Windows: 使用Zadig将ODrive的驱动程序设置为usbser. Windows随后将使该设备识别为COM端口.您可以使用PuTTY手动发 ...

  2. MODBUS ASCII协议和RTU协议的比较 -----和利时PLC采用Modbus RTU

    通过比较可以看到,ASCII协议和RTU协议相比拥有开始和结束标记,因此在进行程序处理时能更加方便,而且由于传输的都是可见的ASCII字符,所以进行调试时就更加的直观,另外它的LRC校验也比较容易.但 ...

  3. CP340/CP341基于ASCII驱动协议的多站点轮询

    西门子SIMATIC S7系列串行通信模块,包括CP340.CP341.CP440-1.CP441-1/2.CPU313C/314C-2PtP以及ET200S的1SI 3964/ASCII等,都支持A ...

  4. 基于modbus协议的工业自动化网络规范_工控学堂:解读Modbus通讯协议「宜收藏」...

    作为工控人,Modbus通讯协议想必都不陌生,Modbus通讯协议可以说是工业自动化领域应用最为广泛的通讯协议,因为他的开放性.可扩充性和标准化使他成为通用工业标准. 1979年施耐德电气制定了一个用 ...

  5. Modbus协议栈应用实例之五:Modbus ASCII主站应用

    自从开源了我们自己开发的Modbus协议栈之后,有很多朋友建议我针对性的做几个示例.所以我们就基于平时我们的应用整理了几个简单但可以说明基本的应用方法的示例,这一篇中我们来使用协议栈实现Modbus ...

  6. modbus通讯协议详解

    1.Modbus协议简介 Modbus协议是一种广泛应用于当今工业控制领域的通用通信协议.通过此协议,控制器相互之间.或者控制器经由网路(如以太网)可以和其他设备之间进行通信.Modbus协议使用的是 ...

  7. 【Modbus 】Modbus 协议

    Modbus 协议简介 Modbus协议是一项应用层报文传输协议,包括ASCII.RTU.TCP三种报文类型. 标准的Modbus协议物理层接口有RS232.RS422.RS485和以太网接口,采用m ...

  8. Modbus通讯协议(一)——测试工具ModbusPoll和ModbusSlave

    本文参考<Modbus测试工具ModbusPoll与Modbus Slave使用方法>,但与原文不同,截图使用的Modbus工具是从官网modbus tools下载的最新版本ModbusP ...

  9. Modbus协议解析--小白一看就懂的协议

    文章目录 提问三连 1.什么是Modbus? 2.Modbus用来干什么? 3.Modbus的内容是什么? 3.1 Modbus-RTU+Modbus-ASCII 3.1.1 Modbus-RTU协议 ...

最新文章

  1. python代理池好难啊_新人不会自己搭建代理池?快来引用大佬的
  2. boost学习之boost::shared_ptr
  3. iOS简单动画实现方案
  4. Android进阶:Binder那么弱怎么面大厂?
  5. hive get_json_object json_tuple json解析详解
  6. Java调用so文件
  7. H3CNE、H3CSE认证考试亲身奋斗过程的心得(拿出来晒晒)
  8. 【MTK Sensor2.0】SCP与AP数据流分析
  9. Android软件常用下载地址
  10. 数据库防火墙技术展望【终章】
  11. springboot海纳部门人事管理系统毕业设计源码
  12. 洛谷P2664 树上游戏 【点分治 + 差分】
  13. windows下安装ppocr服务 paddlehub方式
  14. AI时代已经起航,一些问题仍待解决
  15. word 对齐方式 左对齐,居中,两端对齐 的区别 (图示)
  16. 基于Logistic混沌序列和DNA编码的图像加解密算法仿真
  17. 常用vi编辑器命令行
  18. Chrom for mac下载
  19. 剑灵南天国服务器位置,剑灵南天国实验室商城说明及FAQ
  20. Google 即将正式推出 SearchWiki

热门文章

  1. 图片按比例缩放,鼠标滚轮调整大小
  2. centos7系统k8s部署gitlib-runner
  3. 修改css样式后刷新网页无改变
  4. 用openlayers3绘图(点、线、圆、正方形....)
  5. 【WSN】基于WSN下的多目标跟踪定位附matlab代码
  6. 【FFMPEG】解决截取MP4视频的中间段时,截取完成后前几帧视频卡住,但是有声音的情况
  7. 前端三刺客---JS(基础语法)
  8. TearDrop拒绝服务攻击
  9. linux下qt浏览word文件内容,Qt获取office文件内容
  10. 解密秒杀系统架构:不是所有的秒杀都是秒杀