关于MPU6050控制舵机的问题

2019-07-21 05:43发布

[img]file:///C:/Users/hasee/Documents/Tencent%20Files/1095046181/Image/C2C/[%7B4%60(8UF%60%7DF$N%25Y1EH07(%608.png[/img]
为了做一个自由摆激光定位,用到了MPU6050,还有舵机 ,现在不知道为什么舵机反应很慢。但是从程序和LCD显示速度来看,又感觉不像是舵机问题。希望大家帮我看看。
之所以说不想程序的问题是应为LCD显示和我舵机控制程序都写在一个IF语句里面。我LCD显示程序很快,值变得非常快。但是每次MPU6050变化一次以后 都要等一秒多舵机才会动。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
wql1095046181
1楼-- · 2019-07-22 07:31
正点原子 发表于 2018-7-3 02:02
PA11波形变化快么?

建议原子哥结合我的代码看。昨天的时候用的PA11 PA10晚上又试了PA11 PA9怎么调都没反应,但是PA11一直检测有波形输出。PA9同样的配置就没有波形输出。   今天早上把端口换到了PA10和PB5这俩个口。用示波器检测都有PWM波,然后接上舵机奇怪的事情发生了。我TIM_SetCompare2(TIM3,)和TIM_SetCompare2(TIM1,)这俩个函数后面的参数都写程序里的pwmvalue2时同时动。然后我就怀疑是不是我公式写错了。后来多次验证程序没错。不知道到底哪里冲突了。已经束手无策了。
最让我头疼的问题现在是我舵机反应速度跟不上来。昨天的时候还会出现过一秒才反应过来,今天换了端口现象好了点 不过还是慢。不想LCD闪烁的速度那样快。
wql1095046181
2楼-- · 2019-07-22 10:01
1352055936 发表于 2018-7-3 09:51
我觉得你应该先试试单独舵机的调试,看看只有舵机程序的时候舵机反应速度的如何??,舵机的角度调节加上PD ...

单独调试都是好用的。舵机的速度现在我觉得不是PD能解决的,属于一秒动一俩次那种。
wql1095046181
3楼-- · 2019-07-22 13:49
这个是最近的备份程序 把最开始的有的地方错误修改了
BOY匠
4楼-- · 2019-07-22 16:43
首先你先确定你使用的舵机型号,脉冲频率还有供电,这块着重检测。普通舵机工作电流在200-300mA左右。舵机启动电流是超过工作电流的,供电不足的话整个电路电压都不稳。舵机旋转的快慢是和你输出的脉宽占空比有关,占空比变化快舵机旋转得也快,反之就慢。最好独立测试各个模块工作是否正常。
Jinao
5楼-- · 2019-07-22 17:25
 精彩回答 2  元偷偷看……
龙吟殷九洲
6楼-- · 2019-07-22 17:58
楼主想问下获取融合后的姿态角度怎么获取

一周热门 更多>