灯哥开源ODRIVE FOC驱动器使用记录

一键配置程序

灯哥官方提供了单路和双路驱动器配置的脚本程序,出于对灯哥版权的尊重,本文提供我根据odrive官方提供的API写的配置脚本
一键配置脚本下载链接

基本功能使用

清除配置

odrv0.erase_configuration()

引脚功能

灯哥单路FOC给了一系列排针引脚,可以用来连接WIFI模块,也可以用于串口通讯。7个GPIO口作用示意图:
在这里插入图片描述

参数配置

调节力矩、速度、位置的大小:

odrv0.axis0.controller.input_pos = 1
odrv0.axis0.controller.input_vel = 10
odrv0.axis0.controller.input_torque = 0.05

其他参数

odrv0.config.dc_max_positive_current # 设置电源过流保护的电流值(A)
odrv0.config.dc_max_negative_current # 设置反向电流的过流保护阈值(A)

#设置欠压和过压保护
#Deng FOC支持电压范围是12-24V,建议设置为26V。
odrv0.config.dc_bus_undervoltage_trip_level # [V]
odrv0.config.dc_bus_overvoltage_trip_level  # [V]

#配置控制模式
odrv0.axis0.controller.config.control_mode # 1:力矩  2:速度  3:位置

# 输入模式
odrv0.axis0.controller.config.control_mode
# INPUT_MODE_INACTIVE 关闭输入
# INPUT_MODE_PASSTHROUGH 直接控制
# INPUT_MODE_VEL_RAMP 速度爬升

在这里插入图片描述

控制器参数设置

# 控制模式
odrv0.axis0.controller.config.control_mode # 1:力矩  2:速度  3:位置

# 输入模式
odrv0.axis0.controller.config.control_mode
# INPUT_MODE_INACTIVE 关闭输入
# INPUT_MODE_PASSTHROUGH 直接控制
# INPUT_MODE_VEL_RAMP 速度爬升
odrv0.axis0.current_state # 查看是否处于闭环模式
dump_errors(odrv0)	`	  #查看报错

串口通讯

这里可以参考Odirve官方文档
这里需要注意,odrive识别的是两个"\r\n"之间的指令,发送的ASCII必须在两个回车换行之间
比如

\r\n f 0 \r\n

odrive接收指令的详细内容可以参考开源程序文件,GitHub链接

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: foc odrive是一款先进的电机控制器,它采用了先进的FOC(场向量控制)技术和高速响应的ARM处理器,可以实现更高的效率和更精确的电机控制。在foc odrive官网上,可以了解到其所提供的各种规格和型号,以满足不同应用领域的需求。同时,foc odrive官网还提供了详细的技术和参数说明,以及相关的开发指南和使用案例,方便用户更好地理解产品性能和操作方法。此外,foc odrive还提供了丰富的开发资源和社区支持,旨在帮助用户更高效地使用和开发此产品。总的来说,foc odrive官网是一个完善的平台,为用户提供了全面的信息和工具,以便于他们在各种应用领域中使用和开发优秀的电机控制系统。 ### 回答2: foc odrive是一个开源的电机驱动器,它可以控制BLDC(无刷直流电机)和PMSM(永磁同步电机)。foc odrive官网提供了丰富的文档和教程,包括硬件设计、软件控制、API文档等,方便用户快速入门和使用。同时,foc odrive官网还提供了各种配件和工具,并且支持用户的定制需求,让用户可以根据自己的需求进行适配和定制。foc odrive主要应用于机器人、电动滑板车、自动驾驶等领域,具有广泛的应用前景。基于foc odrive,用户可以实现高效率、高精度、低噪音的电机控制,应对不同场景下的电机驱动需求。总之,foc odrive官网提供了完善的开发工具和支持,可以帮助用户快速实现电机控制,并且定制化的特点也可以满足不同用户的需求。 ### 回答3: FOC ODrive 官网是 FOC ODrive 公司的官方网站,与FOC ODrive 相关的产品信息、技术文档、用户指南、社区论坛等资源都可以在该网站中找到。FOC ODrive 是一款高性能的智能电机控制器,它支持无刷直流电机和步进电机控制,采用无刷钳制电流(FOC)控制技术,从而可以实现高效、精准、稳定的电机控制。 FOC ODrive 官网提供了丰富的技术支持,包括用户手册、API 接口文档、示例程序、驱动器固件等资源,用户可以在官网中获取所需的技术资料。官网还提供了一系列实用工具,如电机参数辨识工具、调试工具、数据可视化工具等,方便用户对电机控制器进行调试和优化。 FOC ODrive 官网还提供了完善的社区支持,用户可以在论坛中交流问题、分享经验、获得帮助。公司的技术支持团队和社区的技术大牛们都会在论坛中给予用户帮助和支持,用户可以获得最新的电机控制技术资讯。 总之,FOC ODrive 官网是FOC ODrive 公司的门户网站,它提供了丰富的技术资源和社区支持,是用户获取 FOC ODrive 相关信息的重要渠道。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值