高性能开源伺服器ODRIVE

2024-01-26 04:58

本文主要是介绍高性能开源伺服器ODRIVE,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

​ODrive是一个基于STM32的高性能FOC伺服驱动器,其可以同时驱动两个无刷电机,早期被大量使用与3D打印机或自制CNC车床电气系统的设计中,知名极客James Bruton使用其作为大部分自己制作机器人伺服驱动的核心单元,之前Stanford开源的8自由度四足机器人Doggo同样也采用了Odrive作为核心的驱动器。

步进电机在爱好机器人项目中无处不在:如果您今天制作机器人或自动化项目,您很可能会使用它们。几乎所有从3D打印机和CNC铣床到机器人或汽车的项目都使用它们。然而,在工业自动化领域,无刷伺服电机已经广泛应用了,它们不会失步,更大功率,更高效,更安静。

然而,无刷电动机并非昂贵的工业自动化设备所独有。事实上,你可以在业余爱好商店购买一些功能强大且价格低廉的电机。驱动这些电机的电子设备也很便宜。

ODrive可以同时驱动两个伺服电机,作者还编写了一套基于Python的配置、调试工具,用于设置驱动器参数,查看驱动器反馈等。同时硬件部分也开源了,可以自己发PCB,也可以淘宝买,600左右,就可以买到可以同时驱动两个伺服电机且单路电流60A以上的高性能伺服电机。要知道Elmo的驱动器,ODrive这种性能的,要一万块钱。所以ODrive是制作机器人的不二之选。

 

主要规格:

  • 同时支持2个伺服电机,设计用于>120A峰值电流。

  • 24V和48V两个版本

  • 编码器反馈,用于任意精确的运动

  • 支持两种刹车模式

    • 制动电阻

    • 再生制动

  • USB,CAN,UART,伺服PWM/PPM和步/dir接口

  • 使用高功率密度锂电池意味着只需一个适中的电源。

接口

  • USB串口 -  PC,RaspberryPi等

  • CAN

  • UART  -  Arduino,mBed等

  • PWM  -  RC接收器,Arduino等

  • 步/方向 - 现有的运动控制器

  • 一些通用数字和模拟引脚

协议

  • 用于与现有自动化工具连接的G代码解析器

  • 许多类型的命令模式

-转到(轨迹规划的位置控制)

-位置命令

-速度命令

-扭矩命令

 

Github的链接:

https://github.com/madcowswe/ODrive

主页:

https://odriverobotics.com/

关注公众号【电机与控制】,会有更多的电机控制源代码。

免责声明:本文部分内容来自网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。

如何配置C2000进入低功耗模式

使用CCS连接正在运行的C2000芯片

CCS奇怪现象如何解决

TMU介绍及使用方法

三相电机控制方式入门,看完这一篇就够了

TI eSMO 库 Fsmopos 和 Gsmopos 参数解析

增量式旋转编码器工作原理

这篇关于高性能开源伺服器ODRIVE的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/645693

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

开源分布式数据库中间件

转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。 MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端

构建高性能WEB之HTTP首部优化

0x00 前言 在讨论浏览器优化之前,首先我们先分析下从客户端发起一个HTTP请求到用户接收到响应之间,都发生了什么?知己知彼,才能百战不殆。这也是作为一个WEB开发者,为什么一定要深入学习TCP/IP等网络知识。 0x01 到底发生什么了? 当用户发起一个HTTP请求时,首先客户端将与服务端之间建立TCP连接,成功建立连接后,服务端将对请求进行处理,并对客户端做出响应,响应内容一般包括响应

Nginx高性能分析

Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。本文从底层原理分析 Nginx 为什么这么快! Nginx 的进程模型 Nginx 服务器,正常运行过程中: 多进程:一个 Master 进程、多个 Worker 进程。Master 进程:管理 Work