这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 三个姿态角度对应pid的输出应该怎么对应到四个电机pwm的占空比

共9条 1/1 1 跳转至

三个姿态角度对应pid的输出应该怎么对应到四个电机pwm的占空比

菜鸟
2014-06-17 13:42:17     打赏
请教一下三个姿态角度对应pid的输出应该怎么对应到四个电机pwm的占空比上。。谢谢

高工
2014-06-17 13:48:25     打赏
2楼

这是X型的。一般用这种比较多。烈火四轴也是X型的。

moto是输出的pwm值。

throttle是基准油门。

后面三个是pid的输出。

 


院士
2014-06-17 13:57:29     打赏
3楼
Result.R1=Command.Throttle-Motor_Roll-Motor_Pitch+Motor_Yaw; 
Result.R2=Command.Throttle+Motor_Roll-Motor_Pitch-Motor_Yaw;
Result.R3=Command.Throttle-Motor_Roll+Motor_Pitch-Motor_Yaw; 
Result.R4=Command.Throttle+Motor_Roll+Motor_Pitch+Motor_Yaw;
把三维图画出来就好

菜鸟
2014-06-25 09:53:46     打赏
4楼
路过,学习了,刚开始做,多多指教啊,大神

菜鸟
2014-07-14 13:25:36     打赏
5楼
请问三维图是怎样的?

菜鸟
2014-07-14 19:25:02     打赏
6楼

这里PID前的正负,怎么选用呢?

我看了你的移植的代码。请问要怎么理解呢?

  moto1 = throttle -  25 + QH + ZY - XZ - PID_ROL.OUT - PID_PIT.OUT + PID_YAW.OUT;
  moto2 = throttle -  25 + QH - ZY + XZ - PID_ROL.OUT + PID_PIT.OUT - PID_YAW.OUT;
  moto3 = throttle -  25 - QH + ZY + XZ + PID_ROL.OUT - PID_PIT.OUT - PID_YAW.OUT;
  moto4 = throttle +  75 - QH - ZY - XZ + PID_ROL.OUT + PID_PIT.OUT + PID_YAW.OUT;

经过群里,请教过 让四轴飞 得到以下的回复。

1,QH ZY XZ 为前后 左右 旋转 的微调。这3个的初始值为25。使得变化范围在0~50。 

2,PID前的正负,即增强和减弱某个电机的作用。

3,moto1~4各对应实际上哪个电机,可以由原理图和程序联合确定。


菜鸟
2014-08-19 11:35:26     打赏
7楼

又学习到了


高工
2014-08-19 14:23:47     打赏
8楼
我自己的手稿,也给你看看~

高工
2014-08-19 23:31:16     打赏
9楼

最近咋样,貌似很少看你了,不活跃了?


共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]