5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 1661|回复: 18
打印 上一主题 下一主题

pid整定时,电调行程不一致造成的干扰太大。。。

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-13 16:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
飞机平衡的时候倾斜在十度以上。。。。电调行程不一致造成的干扰已经没法去整定pid来修正了。。。
这个时候要怎么去修正电调呢?电调是硬件部分,不知道该怎么下手了。。。。

求同学解答额。。。

欢迎继续阅读楼主其他信息

沙发
发表于 2013-7-13 16:42 | 只看该作者
校准油门行程啊
这是装机必备的工作
一般是油门最大上电 然后拉到最低就行
具体参看说明书

有些飞控是支持统一校准的
比如APM
3
发表于 2013-7-13 17:27 | 只看该作者
楼主基本工作没做好,还是要多学习学习。
另外电调除了行程校正外还有其他参数可以调节如有无刹车等,具体的话可以参照电调说明书。
4
 楼主| 发表于 2013-7-13 17:37 | 只看该作者
quop_mike 发表于 2013-7-13 16:42
校准油门行程啊
这是装机必备的工作
一般是油门最大上电 然后拉到最低就行

谢谢解答额~~~
我是自己写的飞控,遥控和电调是额外加的,没法直接让遥控和电调建立连接。
不过现在想到方法了,对pwm波分段进行补偿~~

5
发表于 2013-7-13 17:55 | 只看该作者
搞的这么复杂,看看kk的代码吧
6
发表于 2013-7-13 18:07 | 只看该作者
本帖最后由 quop_mike 于 2013-7-13 18:10 编辑
jeremyshw 发表于 2013-7-13 17:37
谢谢解答额~~~
我是自己写的飞控,遥控和电调是额外加的,没法直接让遥控和电调建立连接。
不过 ...

不用那么麻烦
电调都是带油门行程学习功能的用了飞控以后
你现在的油门行程的概念就是飞控的行程了,和接收机关系不大了

你需要做的是
让飞控下一次上电时,让飞控上电后立即输出100%的油门量(比如2000us的高电平),延迟2-3秒后,输出0的油门量(比如1000us高电平)
这样电调就记住了你的行程是1000到2000
这样就OK了

而且不用单独一个个弄   四个电调可以同时搞




7
 楼主| 发表于 2013-7-13 19:17 | 只看该作者
quop_mike 发表于 2013-7-13 18:07
不用那么麻烦
电调都是带油门行程学习功能的用了飞控以后
你现在的油门行程的概念就是飞控的行程了,和 ...

哦,这样啊,谢谢哈~~~我试试看

8
 楼主| 发表于 2013-7-15 16:22 | 只看该作者
crazyboyyy 发表于 2013-7-13 17:55
搞的这么复杂,看看kk的代码吧

恩,之前一直是看kk的代码的,来移植到另外的板子上去。一直没有注意到油门校准的重要性。
现在回过去看又有地方看不懂。。。。
求教一下可以吗?
thrmin=120;
while(1)
{
  MotorControlBegin(); //Output head of ppm signal 输出PPM信号的头部分
   PpmReadSignal(); //Read rx 读取接收机信号
   Motor1=Motor2=Motor3=Motor4=MotorLimitValue(RxThr);//Transfer 直通 0~125
   if(thrmin>RxThr)
   {
     thrmin=RxThr;
    EEWriteB(EE_THRLOW,thrmin);//#define EE_THRLOW  0X24
   }
  MotorControlEnd();  //Output whole ppm signal 输出完整的PPM信号
   
   LED0_TOG();          //LED flash to indicate cali LED闪烁表示校准中
  Delay1ms(16);   //Make about 50Hz ppm freq 形成约50Hz PPM频率
}

这个校准的原理一直看不懂,为什么要thrmin>RxThr,将RxThr时写到EEPROM中去呢?还有写进去之后怎么就能校准了呢。。。

9
发表于 2013-7-15 16:50 | 只看该作者
jeremyshw 发表于 2013-7-15 16:22
恩,之前一直是看kk的代码的,来移植到另外的板子上去。一直没有注意到油门校准的重要性。
现在回过去看 ...

这段就是直接控制4个电调的校准模式啊四个电调的控制pwm信号是一致的
一般是推到最高油门上电 然后收最低油门 完成校准
这时飞控只负责记录最低油门位置

10
 楼主| 发表于 2013-7-15 20:31 | 只看该作者
crazyboyyy 发表于 2013-7-15 16:50
这段就是直接控制4个电调的校准模式啊四个电调的控制pwm信号是一致的
一般是推到最高油门上电 然后收最低 ...

恩,谢谢哦,电调给校准了,原来。。。
但是这里的寄存器使用还是不太清楚,得再看看

11
发表于 2013-7-15 22:59 | 只看该作者
学习学习

12
发表于 2013-7-16 03:01 | 只看该作者
学习
13
 楼主| 发表于 2013-7-18 20:47 | 只看该作者
crazyboyyy 发表于 2013-7-13 17:55
搞的这么复杂,看看kk的代码吧

请教您个问题,整定p的时候不是测到它的震荡嘛,我用+字形模式,先单轴整定的。把飞机挂在那,是不是要油门加的足够大,飞机快要脱离线的拉拽,这个时候测到的震荡的p才是我所要的p呢?
14
 楼主| 发表于 2013-7-18 20:47 | 只看该作者
quop_mike 发表于 2013-7-13 18:07
不用那么麻烦
电调都是带油门行程学习功能的用了飞控以后
你现在的油门行程的概念就是飞控的行程了,和 ...

请教您个问题,整定p的时候不是测到它的震荡嘛,我用+字形模式,先单轴整定的。把飞机挂在那,是不是要油门加的足够大,飞机快要脱离线的拉拽,这个时候测到的震荡的p才是我所要的p呢?
15
 楼主| 发表于 2013-7-18 20:48 | 只看该作者
fallendown 发表于 2013-7-13 17:27
楼主基本工作没做好,还是要多学习学习。
另外电调除了行程校正外还有其他参数可以调节如有无刹车等,具体 ...

请教您个问题,整定p的时候不是测到它的震荡嘛,我用+字形模式,先单轴整定的。把飞机挂在那,是不是要油门加的足够大,飞机快要脱离线的拉拽,这个时候测到的震荡的p才是我所要的p呢?
16
发表于 2013-7-18 20:51 | 只看该作者
jeremyshw 发表于 2013-7-18 20:47
请教您个问题,整定p的时候不是测到它的震荡嘛,我用+字形模式,先单轴整定的。把飞机挂在那,是不是要油 ...

应该是正常飞行的油门附近
17
 楼主| 发表于 2013-7-20 22:47 | 只看该作者
crazyboyyy 发表于 2013-7-13 17:55
搞的这么复杂,看看kk的代码吧

想请教您一个问题,我们的计算姿态的频率是20Hz,然后控制姿态的频率也是20Hz,发现滞后有点严重。结果怎么调参数都调不出来。。。
这个是不是一个问题呢?频率有点低,而且比较麻烦的问题是姿态计算的频率已经提不高了,用的是陀螺仪用的是MPU6050.。。。


18
发表于 2013-7-21 08:36 | 只看该作者
电调要进行设置的,油门行程,输出频率,尽量降低干扰,我只前就是没有设置,导致试飞调整PID完全没效果,而且试飞的时候还出现很多莫名其妙的问题
19
发表于 2013-7-21 09:06 | 只看该作者
jeremyshw 发表于 2013-7-20 22:47
想请教您一个问题,我们的计算姿态的频率是20Hz,然后控制姿态的频率也是20Hz,发现滞后有点严重。结果怎 ...

20hz必然不够  姿态只是外环内环是啥 你看kk就知

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表