` 前天买的四轴 PCB板子总算到手了,结构就是比较通俗的 STM32+MPU6050(+HMC5883l)。然后自己根据IMU.C的算法以及PID写了一套程序。用NRF24L01做无线控制。现在问题就来了……
飞行器上的NRF24L01在 电子油门低的时候能够正常遥控工作,可是当电机油门一上去(PWM刚超过一半占空比的时候),NRF24L01无线模块就不受控制了!!主机怎么遥控都不受控制!!请问大神们这是怎么回事?
电源电路设计是这样子的:
感觉电源设计得没什么大问题,可是为什么油门一大NRF24L01就罢工了呢?
PS:我买的NRF24L01模块是X宝上面的促销产品,4元钱一块,我看见很多NRF24L01模块都是8~10元钱甚至20元。是不是因为一分钱一分货的问题?也就是我买的NRF24L01模块性能不好,抗干扰太弱,工作时对电源要求过高????
跪求大神指点啊~~ 也欢迎大家讨论一下~
`
1
|
|
|
|
长江智动 X宝上88元一块的 我NRF24L01模块的问题已经解决了 我把自己焊上去的线全拔了然后按照焊好BOOT0就没有故障了 估计是自己加的线有不合理因素(比如产生一定电容量或者电阻量)造成电路的高频工作不顺利。 这PCB板子还是设计得不错的
|
|
|
|
|
那是电机脉冲干扰所致,如果有示波器,你可以清楚的看到,油门一大,电机转速一上去,电源波形里包含了大量脉冲尖峰。这要靠电源滤波电容来去除。
|
|
|
|
|
学习啊,四轴一直没敢玩
|
|
|
|
|
估计是电源没有隔离的问题,如果电机是直接接电池的话,通过pwm控制mos管输出时,会对电池电压造成干扰,我以前也遇到过这些问题,解决方法提高pwm频率,一般20k以上,用稳压管做电机的输出。从楼主的情况看来,还要看看电池功率是否满足4个电机全开的功率要求。当然确切原因还需楼主自己接示波器分析。
|
|
|
|
|
我买了一架crazyflie,用Python自己写程序自主飞行,超方便的一说,话说这种小四轴真心惹人爱
|
|
|
|
|
头像被屏蔽
· 2018-5-21 11:20:00
|
|
|
|
|