OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4473|回复: 13

地球和火星车如何保证通讯的可靠性的?

[复制链接]

12

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2012-1-13
在线时间
29 小时
发表于 2017-9-26 13:19:43 | 显示全部楼层 |阅读模式
1金钱
有一个情景:地面控制中心A向火星车B发一个控制指令,执行一个重要动作(转弯等)。B收到后执行,应答给A,A收到后更新“动作已执行”的状态。
那么就有些问题啊
1.假如通讯不稳定,就是说A收不到B的应答,那么B收到指令后执行了,但是A就不会更新状态。
2.就算采用重发机制,A还是有可能无法收到应答,那么A怎么还是无法知道动作执行了没有。
3.就算B先应答给A确认一下,A再发一次执行指令,那么第二次发的这个指令有可能B没收到,那么A还是显示已执行状态,而B实际没有执行。
4.就算B收到A的第二次指令后再执行,那么B有可能执行出错啊,那其实还是没有执行。
。。。反正这种情况理论上有多种可能。

协议做得再好,也要物理链路传输啊,地球到火星这么远的宇宙空间,谁知道有谁什么东西会干扰这个通讯的,那火星车状态跟地球不一致,那不很容易掉沟?

通讯双方就算不停应答,也总得有一方要先停止这个对话啊。

这中情况如果在一些工业场合,会造成很严重的事故的。不知道是怎么解决的?

讨论讨论啊

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1461
金钱
1461
注册时间
2011-12-1
在线时间
110 小时
发表于 2017-9-26 13:49:24 | 显示全部楼层
问题太高深,1分太少。
回复

使用道具 举报

0

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
金钱
366
注册时间
2017-6-19
在线时间
55 小时
发表于 2017-9-26 15:12:27 | 显示全部楼层
卫星:你太小瞧我这个中继了吧
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2017-9-26 15:28:52 | 显示全部楼层
宇宙间的无线传输噪音很小的.没有什么很大的干扰.通信机制 有很多可以供参考.
回复

使用道具 举报

5

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2017-9-26
在线时间
25 小时
发表于 2017-9-26 16:10:17 | 显示全部楼层
这和TCP通讯协议不是一样的吗?既然TCP都能大行其道,那你的想法应该是多虑了,不过值得鼓励能够锻炼自己的逻辑思维能力也不错。
回复

使用道具 举报

86

主题

567

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-9-30
在线时间
139 小时
发表于 2017-9-26 16:20:46 | 显示全部楼层
本帖最后由 caosix 于 2017-9-26 16:22 编辑

别忘了 传输一次 信息 需要
5分钟 到 15分钟 的延迟,
视地球与火星相对位置。

你发出的指令:5分钟之后
对方才能收到 。
在茫茫宇宙中

无线电波【慢如蜗牛】
回复

使用道具 举报

86

主题

567

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-9-30
在线时间
139 小时
发表于 2017-9-26 16:27:40 | 显示全部楼层
【这中情况如果在一些工业场合,会造成很严重的事故的。】

——这中情况如果在一些工业场合,早就已经彻底解决了。

俺直接管控的:电力调度系统,早就解决你这个提问了:
调度中心——远控某个 高压GIS 开关,就属于你这提问。

还好这是在地球上,传输延迟最多 0.3秒 。。。
回复

使用道具 举报

12

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2012-1-13
在线时间
29 小时
 楼主| 发表于 2017-9-26 16:35:40 | 显示全部楼层
操作系统 发表于 2017-9-26 15:28
宇宙间的无线传输噪音很小的.没有什么很大的干扰.通信机制 有很多可以供参考.

理论上各种环境都有啊,我们要讨论如果环境不够好,能怎么办?
回复

使用道具 举报

12

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2012-1-13
在线时间
29 小时
 楼主| 发表于 2017-9-26 16:36:20 | 显示全部楼层
jokeym 发表于 2017-9-26 15:12
卫星:你太小瞧我这个中继了吧

卫星:我也是看运气啊,运气不好也会丢。
回复

使用道具 举报

12

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2012-1-13
在线时间
29 小时
 楼主| 发表于 2017-9-26 16:38:08 | 显示全部楼层
caosix 发表于 2017-9-26 16:27
【这中情况如果在一些工业场合,会造成很严重的事故的。】

——这中情况如果在一些工业场合,早就已经彻 ...

对,像电力行业,绝对不能出错啊。

简单说说是怎么保证的啊。0.3s对于一些事故来说,还是很长吧,毕竟电那么快。。
回复

使用道具 举报

86

主题

567

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-9-30
在线时间
139 小时
发表于 2017-9-26 16:53:37 | 显示全部楼层
newbuff 发表于 2017-9-26 16:38
对,像电力行业,绝对不能出错啊。

简单说说是怎么保证的啊。0.3s对于一些事故来说,还是很长吧,毕竟 ...

人家厂家 是这样来做的:
每一条 远控指令 都需要 编排上 序列码
这样才 便于 远端的执行器 反馈应答。。

例如:xx年yy月zz日hh小时mm分钟ss秒 执行某某 序列码 nnn1

这样的指令 发出之后:5倍传输延迟 没有收到 应答:nnn1已收到。
控制中心 就需要 重复 发送 刚才的指令:但是序列码 变为 nnn2

继续等待 5倍传输延迟,如果收到了 远端应答: nnn2 已收到,
就接着 发送 —— nnn2 执行 的 命令 ;同样 等待 5倍 传输延迟 ,

执行结果或者执行预备  应该被控制中心收到,否则 之前的
两步 都作废 。重新再来 。。。

地球上,相对简单,传输可靠,延迟也不大 。。。
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2017-9-29
在线时间
3 小时
发表于 2017-9-29 16:14:52 | 显示全部楼层
你这个心操的,不过确实是个技术问题
回复

使用道具 举报

19

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2017-9-21
在线时间
171 小时
发表于 2017-9-29 16:26:11 | 显示全部楼层
通信会有干扰,但牵扯到通信的设备如果都没有超时、掉线的处理机制那这个设备不过是小孩过家家
回复

使用道具 举报

16

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1903
金钱
1903
注册时间
2015-7-5
在线时间
484 小时
发表于 2017-9-30 10:20:50 | 显示全部楼层
好好学习一下 TCP 协议。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 13:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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