该配置为霍尔电机的速度环模式
该配置基于6.5寸、DC36V、15 对极、功率 250W - 350 W电机

1. 恢复默认值

odrv0.erase_configuration()

2. 主板参数配置

配置耗散电阻(如果有)

odrv0.config.brake_resistance = 2.0

配置低压保护阈值

odrv0.config.dc_bus_undervoltage_trip_level = 8.0

配置过压保护阈值

odrv0.config.dc_bus_overvoltage_trip_level = 56.0

配置过流保护阈值

odrv0.config.dc_max_positive_current = 30.0

配置反向过流保护阈值

odrv0.config.dc_max_negative_current = -5.0

配置回充电流值

odrv0.config.max_regen_current = 0

保存配置

odrv0.save_configuration()

3. 电机参数配置

配置极对数

odrv0.axis0.motor.config.pole_pairs = 15

配置电机校准时的电流

odrv0.axis0.motor.config.calibration_current = 10

配置电机校准时的电压

odrv0.axis0.motor.config.resistance_calib_max_voltage = 5

配置为大电流电机

odrv0.axis0.motor.config.motor_type = MOTOR_TYPE_HIGH_CURRENT

配置电机运行的最大电流限制

odrv0.axis0.motor.config.current_lim = 20

配置电机电流采样范围

odrv0.axis0.motor.config.requested_current_range = 30

保存配置

odrv0.save_configuration()

4. 编码器参数配置

配置为霍尔编码器

odrv0.axis0.encoder.config.mode = ENCODER_MODE_HALL

配置编码器分辨率,6*15=90

odrv0.axis0.encoder.config.cpr = 90

配置编码带宽

odrv0.axis0.encoder.config.bandwidth = 100

保存配置

odrv0.save_configuration()

5. 控制器参数配置

配置为速度环模式

odrv0.axis0.controller.config.control_mode = CONTROL_MODE_VELOCITY_CONTROL

电机最大转速

odrv0.axis0.controller.config.vel_limit = 10

速度环增益

odrv0.axis0.controller.config.vel_gain = 0.2
odrv0.axis0.controller.config.vel_integrator_gain = 0.07

速度梯形轨迹模式

odrv0.axis0.controller.config.input_mode = INPUT_MODE_VEL_RAMP

配置加速度

odrv0.axis0.controller.config.vel_ramp_rate = 5

保存配置

odrv0.save_configuration()

6. 测试参数配置

电机校准

odrv0.axis0.requested_state = AXIS_STATE_MOTOR_CALIBRATION
odrv0.axis0.motor.config.pre_calibrated = True

编码器校准

odrv0.axis0.requested_state = AXIS_STATE_ENCODER_OFFSET_CALIBRATION
odrv0.axis0.config.startup_encoder_offset_calibration = True

配置闭环

odrv0.axis0.requested_state = AXIS_STATE_CLOSED_LOOP_CONTROL
odrv0.axis0.config.startup_closed_loop_control = True

保存配置并重启

odrv0.save_configuration()
odrv0.reboot()

7. 测试电机

odrv0.axis0.controller.input_vel = 5
odrv0.axis0.controller.input_vel = -5

Makerbase ODrive 霍尔电机速度环模式配置相关推荐

  1. Makerbase ODrive 霍尔电机位置环模式配置

    该配置为霍尔电机的位置环模式 该配置基于6.5寸.DC36V.15 对极.功率 250W - 350 W电机 1. 恢复默认值 odrv0.erase_configuration() 2. 主板参数配 ...

  2. STM32实现四驱小车(五)电机控制任务——电机速度PID控制算法

    目录 一. 绪论 二. 电机速度环PID原理 三. STM32使用CAN总线实现大疆M3508电机的速度闭环控制 四. UCOS-III电机控制任务的实现 一. 绪论 本文接上一篇STM32实现四驱小 ...

  3. ODrive的操作演示——控制AS5047P、霍尔电机和轮毂电机

    目录 说明 一.5008航模电机标配AS5047P 1.1.接ABZ接口 1.2.接SPI接口 1.3.无感模式 二.同时控制两个3505电机 三.霍尔电机 四.轮毂电机   ODrive.VESC和 ...

  4. 基于正点原子电机实验的pid调试助手代码解析(速度环控制)

    这里写目录标题 下位机与PID调试助手传输的原理 代码讲解(基于正点原子) 解析数据接受和数据发送的底层函数 数据接受 数据帧格式 环形数组以及怎么找到它的帧头位置 crc校验 数据发送 数据上传函数 ...

  5. STM32 电机教程 15 - BLDC 速度环内嵌电流环

    前言 无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器.汽车.航空航天.消费品.医疗.工业自动化设备和仪器等行业中使用.正如名称 ...

  6. 机器人开发--电机中的电流环、速度环、位置环

    机器人开发--电机中的电流环.速度环.位置环 电流环.速度环.位置环 1 三环原理 1.1 电流环 1.2 速度环 1.3 位置环 2 各环与PID控制 2.1 电流环重点在 PID(比例.积分和微分 ...

  7. 基于大疆RM3508电机的串级PID(角度环+速度环)

    1.前言 最近参加ROBOCON,我负责编写传球机器人,由于传球机构需要一个电机转固定角度来带动球,所以便用大疆3508电机通过串级PID来实现,不得不说3508电机还是真的强,先看一下效果吧. 视频 ...

  8. 小白从零开始:STM32双闭环(速度环、位置环)电机控制(硬件篇)

    小白从零开始:STM32平铺式双闭环(速度环.位置环)电机控制(硬件篇) 文章目录 前言 STM32平铺式双闭环电路设计 一.立创EDA(硬件设计) 二.PCB资料包获取方式 总结 前言 小白从零开始 ...

  9. 霍尔电机的霍尔信号(转向+速度)

    什么是霍尔效应? 霍尔效应是电磁效应的一种,这一现象是美国物理学家霍尔(E.H.Hall,1855-1938)于1879年在研究金属的导电机制时发现的.   当电流垂直于外磁场通过半导体时,载流子发生 ...

最新文章

  1. ubuntu安装百度云客户端
  2. crontab 定时任务配置
  3. AngularJs2与AMD加载器(dojo requirejs)集成
  4. AppLaunchScreen/Screenshot(启动图/屏幕快照)输出规范
  5. 在C#代码中应用Log4Net 中配置文件的解释
  6. 工作34:第三方登录
  7. 剑指Offer - 面试题7. 重建二叉树(递归)
  8. mac xcode c++ cin cout注意细节一
  9. 【leetcode学习笔记】leecode是什么?
  10. Atitit.redis操作总结
  11. A股明日风口:央行工作会议要求推进法定数字货币研发
  12. 15000 字的 MySQL 速查手册
  13. Python基础-映射
  14. freeCAD学习笔记二:复制与放置多个相似的实体
  15. 最好用的xshell替代软件----FinalShell工具
  16. 查找书籍!!!查找书籍!!查找书籍!
  17. mysql面试-01
  18. 第一次写ssm项目经验总结
  19. nmcli命令及team链路聚合
  20. 利用Java游戏引擎开发坦克大战

热门文章

  1. java中throw与throws的区别
  2. C++之类模板的概念和意义
  3. 垂直类IT知识服务平台与综合类知识服务平台
  4. arthas 复制粘贴快捷键
  5. VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION-2014
  6. 微信支付详解与取消支付回调
  7. input禁止输入的方法
  8. 没有问题,本身就是问题!
  9. URL 链接中 #、?、连接符 分别有什么作用?
  10. 达梦数据库字符串连接用什么符号?