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

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

APM连接3DR数传,能读取数传的信息,但是无法连接APM飞控读取飞控的信息

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-4 08:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dukong 于 2014-4-7 18:59 编辑

应该已经找到原因了:APM飞控上的数传接口上的TX和地线短路了

可以在Mission Planner 1.2.99中看到数传两端的参数,数传的指示灯显示常绿,表明数传两端的无线连接是好的,但是点击右上角的连接,老是超时,就是读取不了APM飞控的信息,不过在连接的时候,数传两端的红灯都是在闪的,表示有数据在传输。直接连USB是完全正常的。
已经尝试更换电脑和操作系统,刷新数传两端的固件(1.6、1.7、1.9),更换不同版本的Mission Planner,RX、TX连接线的交换(交换后数传的数据依然能读取),USB供电(仅供电,不连数据)换电源模块供电,还是不行。
使用APM Planner2连接的时候不报错,能读取数传的信息,但是也读取不了APM飞控的信息。
老外也有碰到这种问题的:
http://diydrones.com/forum/topic ... radio-won-t-connect
http://ardupilot.com/forum/viewtopic.php?t=5303&p=7953
再说一下环境:
windows7 64位,Mission Planner 1.2.99,APM3.1.2固件。
APM已经进行过磁盘校正和加速度计校正,但是还没进行遥控器校正。
APM上连接了GPS和外置磁阻。

大家帮忙看看还可以做哪些尝试,问题可能出在哪里。

目前已经进行了下面的这些尝试:

  • 刷新数传两端的固件(1.6、1.7、1.9)
  • 更换不同版本的Mission Planner
  • 更换不同的APM固件(老版本因为没法下载,所以只尝试了3.1.2和3.2dev)
  • RX、TX连接线的交换(交换后数传的数据依然能读取)
  • USB供电(仅供电,不连数据),电源模块供电
  • USB转TTL线直连数传接口(直连UART0是可以的,但是直连UART2也就是数传接口,是不行的。这项测试已经表明基本和数传的软硬件没什么关系了,问题应该在APM飞控的软硬件上了)
  • APM板子背面的Automux跳线跳到不同位置(参考http://code.google.com/p/ardupilot-mega/wiki/APM2Wireless



















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

沙发
发表于 2014-4-4 09:05 | 只看该作者
红灯能闪,说明飞控的数据已经可以发送到 数传air 端。 但是不能保证数传的信号能发到飞控。

你有USB转TTL模块吗? 直接接在飞控的数传接口试试看。
3
发表于 2014-4-4 09:20 | 只看该作者
OPPRESEND 两边设置不一样..你这是没找到心跳包..修改下试试吧
4
 楼主| 发表于 2014-4-4 09:31 | 只看该作者
fryefryefrye 发表于 2014-4-4 09:05
红灯能闪,说明飞控的数据已经可以发送到 数传air 端。 但是不能保证数传的信号能发到飞控。

你有USB转T ...

刚才试了一下,也不行。看来不是数传的问题,要么飞控,要么软件设置不对。

5
 楼主| 发表于 2014-4-4 09:32 | 只看该作者
爵爷 发表于 2014-4-4 09:20
OPPRESEND 两边设置不一样..你这是没找到心跳包..修改下试试吧

在哪里设置?

6
发表于 2014-4-4 09:36 | 只看该作者
楼主的数传线有没有并接osb,吧和osd连接线拔下
7
 楼主| 发表于 2014-4-4 09:38 | 只看该作者
是不是哪里跳线没跳好啊。

APM back.jpg (103.86 KB, 下载次数: 147)

APM背面

APM背面
8
 楼主| 发表于 2014-4-4 09:41 | 只看该作者
jin186 发表于 2014-4-4 09:36
楼主的数传线有没有并接osb,吧和osd连接线拔下

没买OSD

9
发表于 2014-4-4 09:44 | 只看该作者
不用数传用USB直接电脑行吗

10
 楼主| 发表于 2014-4-4 09:49 | 只看该作者
xu2012 发表于 2014-4-4 09:44
不用数传用USB直接电脑行吗

没问题,直接走USB是正常的

11
发表于 2014-4-4 09:53 | 只看该作者

仔细对比你主从机的设置...有一个地方不一样..试试吧

12
发表于 2014-4-4 09:54 | 只看该作者

还有..你要确定你数传用的波特率和你apm设置数传的波特率是一致的..不过不知道apm是不是串口波特率和数传波特率走的是一个..没有apm...你自己挨个检查吧..

13
发表于 2014-4-4 10:07 | 只看该作者
楼上说的可能性比较大,一班都是波特率不一致,就会报这个错。可能是被无意修改了
14
 楼主| 发表于 2014-4-4 10:30 | 只看该作者
爵爷 发表于 2014-4-4 09:53
仔细对比你主从机的设置...有一个地方不一样..试试吧

你是说op吗,这个也尝试过,参考这个:http://copter.ardupilot.com/wiki ... with-apm-a n d-px4/

15
 楼主| 发表于 2014-4-4 10:32 | 只看该作者
乡里土匪 发表于 2014-4-4 10:07
楼上说的可能性比较大,一班都是波特率不一致,就会报这个错。可能是被无意修改了

应该不是波特率的问题,我也尝试了所有的波特率,只有57600是能读取数传数据的,其他的就连这个都不行,更别说读取APM飞控的数据了。

16
发表于 2014-4-4 10:40 | 只看该作者
另外 还要主要 链接USB的时候 数传是不能用的啊  也就是你如果 测试数传 不能用USB供电 要用电池
17
 楼主| 发表于 2014-4-4 10:53 | 只看该作者
Su-27 发表于 2014-4-4 10:40
另外 还要主要 链接USB的时候 数传是不能用的啊  也就是你如果 测试数传 不能用USB供电 要用电池


这个我知道,连usb也只是用它供电而已,数据线是不连的,说简单点就是拿手机充电器接的usb,而不是从电脑usb口取电。



18
 楼主| 发表于 2014-4-4 10:58 | 只看该作者
Su-27 发表于 2014-4-4 10:40
另外 还要主要 链接USB的时候 数传是不能用的啊  也就是你如果 测试数传 不能用USB供电 要用电池

前面也讲过,已经使用电源模块来供电,也不行。

19
 楼主| 发表于 2014-4-4 10:59 | 只看该作者
fryefryefrye 发表于 2014-4-4 09:05
红灯能闪,说明飞控的数据已经可以发送到 数传air 端。 但是不能保证数传的信号能发到飞控。

你有USB转T ...

能帮忙看一下你的板子的背面是不是需要什么跳线啊

20
发表于 2014-4-4 11:04 | 只看该作者
楼主要多观察啊,两边的设置必须要一样,最大窗口哪里为33

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

本版积分规则

关闭

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

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