灵动微电子 · 3月18日

灵动微电子 | 基于MM32SPIN电机/电源专用芯片的有刷电机驱动应用方案——机器人舵机

1、简介

本文简单介绍基于MM32SPIN电机/电源专用芯片有刷驱动技术于"舵机轨迹控制"的应用实例。

方案特色:

  • ARM Cortex-M0高性能电机驱动专用芯片
  • 内建两组N型Gate Driver
  • 速度命令输入可为模拟电压或PWM信号
  • ADC 采样位置回授

image.png
图一:常见的7.5V/10W 有刷舵机

2、有刷舵机技术原理

在此介绍有刷舵机轨迹移动实现方法.

有刷舵机内部分为三大区块

  • 控制板
  • 有刷马达
  • 位置回授传感器

image.png
图二:有刷马达与控制板

image.png
图三:回授位置传感器

定义:

LSB : 12 bits ADC 采样单位

a :加速度单位: (LSB÷(ms^2))

t :时间单位:(ms)

SP :  速度单位:(LSB÷ms)

P1:结束位置单位:LSB

P0 :起始位置单位:LSB

T1 :结束时间单位:ms(毫秒)

T0 :起始时间单位:ms(毫秒)

V1 :(P1-P0) ÷(T1-T0)单位::(LSB÷ms)

V0  : 初始速度单位:(LSB÷ms)

X :距离单位::(LSB)

Th :(T1-T0)÷2单位:(ms)

V2  : 速度轨迹最高速单位:(LSB÷ms)

有刷速度与轨迹关系

image.png
图四 :理想矩形轨迹运动(红色圈标示a = ∞) 

V1为等速度

此时忽略红色加速度运动时间理想上为零

绿色为位置轨迹

根据等加速度运动公式:

V = V0 +(a * t ) ;(公式一)

x = V0t +((a t t)÷2);(公式二)

当初速为零则V0 可忽略

我们可以从加速度运动(公式一) (公式二) 得知电机从初速到等速,需要花费时间与距离

image.png
图五:非理想轨迹运动

需考虑物体本身从静止→移动→静止过程需要所谓加速度运动

CH2 绿色:位置轨迹(0~5) Voltage对应了(0~4095) LSB

CH3 蓝色:速度轨迹(0~5) Voltage对应了(0~4095) V    

三角形速度轨迹运动

如图6 

V2 = (P1-P0)÷(Th-T0); 

V2 = 2 V1; 假设:电机速度可达到(2 V1)      

image.png
图七: 实际轨迹运动时间

CH2 绿色:位置轨迹(0~5) Voltage对应了(0~4095) LSB 

CH3 蓝色:速度轨迹(0~5) Voltage对应了(0~4095) V

image.png
图八:电机实际运转

CH1 黄色:PWM占空比(0~5)Voltage,对应了( 0~100)% duty cycle

CH2 绿色:位置轨迹(0~5) Voltage对应了(0~4095) LSB

CH3 蓝色:速度轨迹(0~5) Voltage对应了(0~4095) V        

image.png
图九:电机实际运转

CH1 黄色:PWM占空比(0~5)Voltage,对应了( 0~100)% duty cycle

CH2 绿色:位置轨迹(0~5) Voltage对应了(0~4095) LSB  

CH3 蓝色:速度轨迹(0~5) Voltage对应了(0~4095) V

从图八与图九显示当距离越短或是时间越短情况下速度轨迹随之增高

V(速度) ∝PWM 占空比,当速度过高则占空比会呈现Full duty 状态(如图九橘色箭头所标示占空比已接近满载)

梯形速度轨迹运动

梯形的速度轨迹主要是改善

  • 防止速度过高损坏电机
  • 电机本身能驱动最高速

梯形速度轨迹介于矩形与三角形轨迹运动

image.png
图十:电机实际运转

CH1 黄色:PWM占空比(0~5)Voltage,对应了( 0~100)% duty cycle

CH2 绿色:位置轨迹(0~5) Voltage对应了(0~4095) LSB

CH3 蓝色:速度轨迹(0~5) Voltage对应了(0~4095) V    

image.png
图十一:电机实际运转

CH1 黄色:PWM占空比(0~5)Voltage,对应了( 0~100)% duty cycle

CH2 绿色:位置轨迹(0~5) Voltage对应了(0~4095) LSB

CH3 蓝色:速度轨迹(0~5) Voltage对应了(0~4095) V

从图九与图十一可以明显看到梯形速度轨迹比三角形速度轨迹占空比是下降,但斜率上升

image.png

三角形速度轨迹与梯形速度轨迹该如何选择,取决于电机本身特性,及应用调整轨迹设定

3、硬件设计

image.png

4、结论

MM32SPIN电机/电源专用芯片,具有内建两相Gate Driver,相当适合有刷电机应用,更大大地简化了电机驱动板的设计,内建除法器更可快速反应轨迹控制算法,提高了软件效率,同时带来开发成本降低的好处.最新的产品信息,请洽灵动微电子销售.

作者:灵动MM32
文章来源:灵动MM32MCU

推荐阅读

更多MM32F5系列资料请关注灵动MM32 MCU专栏。如想进行MM32相关芯片技术交流,请添加极术小姐姐微信(id:aijishu20)加入微信群。
推荐阅读
关注数
6144
内容数
276
灵动MM32 MCU相关技术知识,欢迎关注~
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息