注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
Tristan.Wu的个人空间 https://home.eeworld.com.cn/space-uid-627013.html [收藏] [复制] [分享] [RSS]
日志

无刷云台研究记录——电机控制

已有 1409 次阅读2015-8-14 17:06

无刷云台电机本身转速要求并不快,因此,一个低速开环控制足以让其运行起来!

控制代码如下:

[hide=d365]PWM_CHANNEL1 = arm_sin_f32(rotate_angle_pitch_elec )*500 + 500;
PWM_CHANNEL2 = arm_sin_f32(rotate_angle_pitch_elec+2.094f)*500 + 500;
PWM_CHANNEL3 = arm_sin_f32(rotate_angle_pitch_elec+4.189f)*500 + 500;[/hide]

开环控制存在一个问题:用矢量控制的思想就是说:电机电向量与磁向量方向在旋转时并不一致!具体现象就是,开环控制电机旋转,电机表现得速度呈周期性的增减,这跟磁钢切换有关。



所以,加一个常规的PID闭环控制,就妥多了。

闭环传感器通过陀螺仪完成,经实测,速度控制妥妥的,非常均匀!但有几点要求

1、控制粒度要小,考虑500Hz,

2、传感器数据时适合,且较准确,这一点需严格要求,不然无论如何调参都是没用的。

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章