矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 3532|回复: 6

用 RS-485 组网传视频,基于 CDBUS 协议(机器视觉场景)

[复制链接]
     
发表于 2018-4-2 03:37:09 | 显示全部楼层 |阅读模式
本帖最后由 dukedz 于 2018-4-2 04:21 编辑

之所以使用 CDBUS 协议是因为它实现了自动仲裁的功能,也就是说使用 RS-485 多个设备同时发送数据也不用担心数据冲突的问题了,所以效率可以提升很多,下面传视频的场景 640x480 16 帧每秒只用了 10Mbps 的 1/3 都不到,而且由于有优先级保证,所以即便传视频也不会影响电机的实时控制。

场景中树莓派可同时输出预览画面及控制数据,用户可在电脑上监控识别过程,遇到问题的时候可以很方便的知道原因及调整参数,且断开电脑也不会影响设备运作。
cv_demo.jpg

完整视频:
http://v.youku.com/v_show/id_XMzUwNzc0NzcxMg==.html

场景由以下几部分组成:
Screenshot_2018-04-02_03-21-41.png

CDBUS 协议的详细介绍:
https://github.com/dukelec/cdbus_doc/blob/master/intro_zh.md
https://github.com/dukelec/cdbus_ip



接下来要做的是串口透传的场景,可以把产线各种设备挂在一条总线上,不用再头痛乱七八糟的布线问题了。
Screenshot_2018-04-02_03-22-36.png

放一个场景中用到的小盒子的高清大图:
cdbus_bridge.jpg
     
 楼主| 发表于 2018-4-2 03:44:09 | 显示全部楼层
本帖最后由 dukedz 于 2018-4-2 03:56 编辑

心累,爲麼提交的文字幾乎全部丟了,版面也亂掉。。。

改的差不多了,轉簡體不會出問題。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-4-7 16:20:27 | 显示全部楼层
本帖最后由 dukedz 于 2018-4-7 16:24 编辑

更新一下视频,和中文框图:
cv_demo.jpg
Screenshot_2018-04-06_01-03-17.png
新的视频地址:http://v.youku.com/v_show/id_XMzUxNzA5NjkzNg==.html

另外的虚拟串口项目:
Screenshot_2018-04-06_01-03-47.png

最后感慨一下,做为一个矿坛老人,现在发的帖都没人回覆了。。。
回复 支持 反对

使用道具 举报

     
发表于 2018-4-7 17:03:44 | 显示全部楼层
厉害,我对这个一直不知道实现原理,
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-4-7 17:09:09 | 显示全部楼层
pcxwps 发表于 2018-4-7 17:03
厉害,我对这个一直不知道实现原理,

多谢捧场

RS485 层面就是:把 CAN 总线的仲裁机制搬到 RS485 使用
场景层面就是:把改良后的高效 RS485 拿来代替网线(以太网)

以太网的缺点是布线麻烦,要用交换机,实时性也很难处理,对单片机也不是很友好。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-4-7 18:15:33 | 显示全部楼层
本帖最后由 dukedz 于 2018-4-7 18:19 编辑

补充一份之前的 CDBUS 实际使用的一个调试图片,使用的场景是两台电脑通过 CDBUS Bridge 盒子通讯,下载文件、连续几天上网播放 MV 视频:
cdbus_test_log.png

/dev/ttyUSB1 对应的设备优先级较低,所以在完成单向发送了一千六百多万个数据包的时候,一共顺利主动避让了 9753 次数据冲突,除此以外,无一错包、丢包发生。

测试的 RS485 波特率为 1Mbps + 10Mbps, 用 2 米多的杜邦线连接。

而且就算短路总线、断开总线等人为破坏测试,上层 CDNET 协议也会自动重传出错的数据包,以保证用户数据完整性。
回复 支持 反对

使用道具 举报

     
发表于 2018-4-10 16:26:15 | 显示全部楼层
好东东,谢谢楼主的分享
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 06:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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