返回列表 发新帖

[分享] DCC 区间反馈 控制车辆

[复制链接]
累计签到:16 天
连续签到:1 天
[LV.4]SS7C

15

主题

20

回帖

226

积分

中级会员

发表在  2019-1-12 12:12:22  | 显示全部楼层 | 阅读模式
火车模型网论坛免责声明
新手车迷朋友们先看这里(新手学堂)


1.发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
2.如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方,不会扣除自己的积分,做一个热心并受欢迎的人!

区间反馈,就是检测列车是否运行在该区间,或者说某区间是否有机车占用。当检测到车辆占用的时候,给控制器一个回馈信号,逻辑上很简单,就是个开关量。

如何检测列车是否在当前区间,有很多种方法

最常用的是两种形式:1,电流监测;2,点触发

电流监测,即是反馈模块随时监测区间线路上的电流消耗情况,一旦消耗达到阀值,即立刻输出一个信号。

点触发:这个其实比较直观,在轨道上安装监测点,检测点形式多样,比如干簧管(需要在车底粘磁铁),光电开关,微动压簧开关,短路片。。。等等


两种形式各有利弊:

点触发,监测精度高,定位准确,安装方便,更换位置简单。缺点是:需要跟车上加磁铁或增加外围电路,触发受传感器影响,有可能漏检。

电流监测:监测区域大,不易丢失车辆。缺点是:安装需要做轨道绝缘,电流监测电路复杂且成本高,定位相对模糊(当然,区间做成5CM长也是可以的)。


上面主要说的是检测点的形式,可以各取所需,没有绝对的好与坏。

当检测点检测到信号(即轨道上有车),就立即发出一个开关信号(开关量,我们可以理解为0或者1,无车为0有车为1)。

一个沙盘上,有N多区间,我们就需要给这些区间定义名字,否则那里能知道谁是谁啊!

这就引入了编码系统。

以前最常见的是S88总线系统,其实就是个编码器

每个区间有一个固定的编码,这样那个区间触发,就发出一个固定编码给控制器,控制器一看,哦,知道这是谁了,于是给系统发出区间占用信号!

编码同样有很多形式,那么对于控制器,就有个译码的过程,如果控制器不支持这个译码,那反馈对控制器来说就一点用处没有,等于对牛弹琴!


接下来我们就进入正题:编码器的总线形式。

以我目前了解到的,火车模型系统中最常用的就是S88总线系统,简单实用,成本低,而且多数控制器厂家都支持!常见的就是Viessmann的5217(16路开关反馈)和5233(带电流检测电路的8路反馈)模块。

另外还有ROCO自己有一套反馈总线,编码器的订货号是10787,可以实现8路开关反馈,也可以通过专门的电流检测模块扩展。

当然还有其它形式,比如RS反馈总线等,不过我还没研究过。


当我开始研究总线系统的时候,我最关心的是成本问题。就像道岔信号一样,检测点的单位成本很重要。我们一个沙盘上,随便一用就是几十上百个(如果需要复杂调度的时候),那么单位成本决定了你的预期投入,而且,一旦确定使用某种形式,就很难再去改变替换。

所以我还是保守的采用了S88方案,相对实惠,一个检测点的成本大概在20元以内(这里讲的是DIY的成本,原厂S88的是3-40的样子,roco的大约是8-90一个点).

懒得画图了,就弄个Viessmann5217的接线图吧:

aczart.jpg

以上图为例,S88反馈模块(5217),有16个反馈输入,每一个输入,都去连到一个检测点测装置(图上标示的编号6840,就是一个干簧管类的检测开关),然后经过编码后通过总线进入Interface模块(实际上像CS2或者6802之类的控制器,这个模块与Control unit是一体的),然后传送给计算机系统,再利用上位机软件进行控制。

那么好了按照我的思路,实现反馈的核心器件包含:

干簧管(或者其它点测设备)-----Viessmann5217-------Interface------计算机软件


火车模型网论坛免责声明
1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

发表回复

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

本版积分规则

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表