海子铁路网

 找回密码
 注册进站

QQ登录

只需一步,快速开始

查看: 9824|回复: 27

火车模型的数码世界 - DCC

[复制链接]
发表于 2007-10-11 11:34:05 | |阅读模式
火车模型的数码世界 - DCC






火车能在轨道上飞奔的原理:
最简单的说:当轨道接通电源后,车头内的马达,就通过金属车轮从轨道取得电源,这样火车就会欢快地在轨道上跑起来了.
目前火车的操控方式主要有两种,DC(模拟)与DCC(数码).
DC就是在轨道上加载直流电(DC),然后通过控制器控制轨道上的电压,从而达到控制马达转速高低或者电流极性的改变,让火车可以快快慢慢,前前后后… 由于DC是直接控制轨道上的电压高低,所以如果场景同时跑几辆车而且又没有做区段(block)的话,那么这几辆车就会要快大家一快,要慢大家一起慢.
所以DC是"control your track, not your train."控制轨道而不是火车.

而DCC才是真正能让你控制火车运行的方式:







Throttle 主要负责把指令传到Command Station,是你和DCC系统之间的人机界面(User Interface),而Command Station是DCC系统的核心,它负责把指令,编码为数字信号的数据包(encode),发送到Booster, 最后由Booster把这些信号,加载到电流上,传送到轨道.
可以看到,经过Booster出来的电流,即不是DC,也不是普通的波形AC,而是一种方波形的电流(square wave),长波代表数字0,而短波代表数字1.这样就实现了在轨道上传递数字信号.所以如果使用万用表去测量轨道的电压值,那么永远也得不到正确的数值.但有时候当轨道的导电出了问题,需要debug的时候,如果荷包里的银子够,你可以买这个: RRampMeter,如果不想搞的这么豪华,那么也可以自己DIY一个DCC电压测量表.一个整流桥配上电容即可, 其实就是一个最简单的交直流转换电路.



如果从throttle发出的指令是指挥某一个车头的运转,那么这个指令里就会包含这个车头的地址(address).DCC的车头里,都有一片decoder(或者叫mobile decoder),它负责接收轨道上的数字信号,然后进行解码.所谓车头的地址,就是这个decoder的地址.如果decoder对数字信号解码后,发现这个指令是发给它的,那么就会根据数据包里具体的指令来操作车头,如把轨道上方波的电流,再转换成直流或者交流,以驱动马达,或者点亮前灯后灯,让蒸机冒烟,或者让你的车车唱歌,如果你的decoder是sound decoder.而如果这个指令不是发给它的,那么decoder就继续执行着它上一次所收到的指令

因此在DCC里,轨道上是始终加载着电流的,而车头是根据你发出的指令,而不是轨道电压的变化,进行运转,而每个车头里decoder的地址又都不一样,所以DCC里就轻松地实现了一个Layout里,可以同时跑多辆车,而且每辆车都可以做自己的事情.(Decoder 的出厂缺省地址default address通常为3,你可以在编程轨programming track上进行重新设定,请参看你的DCC系统的说明书)



欧洲的DCC厂家,象Lenz, ESU, Uhlenbrock等,都比较喜欢把throttle, command station, booster做在一起,变成一个控制器,而美国的厂商象Digitrax, NCE等喜欢把这些分开做,反正各有各的道理,选什么都可以.

DCC系统不仅可以数字的方式控制你的车头,也可以用数字的方式,来控制道岔,信号灯,平交道栏杆…等等一切场景里可以动的部分,甚至是你的灯光.这个时候你就需要stationary decoder或者叫accessory decoder



基本流程其实和你发指令给车头里的mobile decoder一样,通过throttle发出一个控制指令到command station, 然后command station再经过编码,把这个指令发给某一个stationary decoder,去控制它做一些事情,比如搬某一个道岔,或者点亮某一个信号灯.

就象要给每个车头里的mobile decoder设定地址一样,每个stationary decoder也需要指定它的地址,这样command station才能把你的指令发到正确的stationary decoder.同时,就象你发给mobile decoder的指令是在轨道上传输的,发给stationary decoder的命令也需要在连接所有stationary decoder的总线(bus)上传输,或者通过轨道电源总线传输.



在数码化的战国年代里,各家厂商都搞自己的标准,经过几十年的拼杀,目前bus的标准上似乎Digitrax研发的Loconet有可能成为赢家,市场上支持Loconet的stationary decoder产品也最多.

说到标准,其实我们通常所说的DCC也是一种标准,由Lenz主导研发,同样在数码化的战国年代里,各厂家也搞了不少自己的数码化标准,如FMZ, Marklin Motorola, DCC等,不过现在看来,由于NMRA(National Model Railroad Association 美国的国家火车模型协会,负责制定各种标准.)是以DCC为标准,所以现在各厂家基本都支持DCC了.我偷懒,就用DCC作为数码化的代名词了

DCC里还支持区段占用支持(occupancy detection),也就是command station通过回报单元(feedback module),可以侦测到场景线路上车辆的具体位置.这是一个非常重要的功能,有了它,DCC的场景才可以实现在电脑控制下的全自动运转







Occupancy detection的原理其实非常简单,由于DCC的线路里轨道上始终是有电流的,而且即使车辆不动,流经Mobile decoder也会被消耗掉一点电流,所以从Booster出来的电流,不直接接到轨道上,而是先接到feedback module再接到轨道上,这样feedback module就可以通过是不是电流被消耗掉了来判断,某一个区段是不是被占用了,然后把这个占用信息再回报给command station.



有了这些设备后,再把你的command station连上电脑装上软件,这样你就可以实现电脑控制的行车啦.可以直接通过鼠标在屏幕上的点击,而改变道岔或者信号灯的状态,或在控制台界面操控火车的运行.也可以先排一定个时程表,然后让电脑控制火车作完全的自动行车.

今后DCC的发展方向:
1. 芯片与Command Station之间的双向沟通技术,可以使Command Station准确的知道每一节车厢在轨道里的位置.
2. 芯片装在每一个车头每一个车厢里.
3. 芯片更加小型化.
4. 模拟真实世界的路由系统与信号系统.

DCC的优点实在是太多了, 缺点只有一个字:



[ 本帖最后由 喜宝 于 2007-10-11 11:37 编辑 ]
发表于 2007-10-11 11:47:19 |
好!!!
我想很多人玩車都是知其然不知其所然
我也是:loveliness: :loveliness:

如何才能AC改DC 或是DC改AC?
高手請賜教
发表于 2007-10-11 12:05:36 |
很好的资料.先下载下来,等有时间慢慢研究,谢谢LZ!:victory:
发表于 2007-10-11 12:31:29 |
梦里规划一下吧。
发表于 2007-10-11 13:44:38 |
建议设精!另外请LZ推荐此方面的好书,英文也可以
发表于 2007-10-11 13:59:51 |
原帖由 和諧號CRH 于 2007-10-11 11:47 发表
好!!!
我想很多人玩車都是知其然不知其所然
我也是:loveliness: :loveliness:

如何才能AC改DC 或是DC改AC?
高手請賜教

lz说的是DCC数码化,不是AC改DC·······:lol
好文章!!!!
发表于 2007-10-11 14:19:37 |
那个小芯片真的值卖那么贵吗?
发表于 2007-10-11 14:24:12 |
有技术含量,顶哦
lz还有相关资料的话,请继续发哦,我搬着小板凳来看
发表于 2007-10-11 14:44:26 |
顶了
 楼主| 发表于 2007-10-11 15:05:30 |
原帖由 和諧號CRH 于 2007-10-11 11:47 发表
好!!!
我想很多人玩車都是知其然不知其所然
我也是  

如何才能AC改DC 或是DC改AC?
高手請賜教



目前好象只有Marklin还在出AC的车, 如果你手边有Marklin的车, 但又想让它跑2轨系统, 那还是建议您放弃改车吧, 实在是很麻烦的.



原帖由 henryxia 于 2007-10-11 13:44 发表
建议设精!另外请LZ推荐此方面的好书,英文也可以


Henryxia兄:

我的书都是在Amazon上买的, kalmbach出的, 在Amazon上键入关键字DCC, 有很多的, 而且如果一买两本的话, 通常还有优惠.
不过, DCC的介绍, 网上也是满世界都是.比如ww.tonystrains.com 美国最大的卖DCC产品的网站, 在它的Tech Bulltin下面,有非常多优秀的DCC文章.www.digitrax.com, 美国的DCC大厂商, 它里面也有非常多的介绍文章, 特别是关于Loconet的, 因为Loconet就是它搞的. 另外还有象: www.dccwiki.com, DCC的百科大全.
如果您德文也没问题的, 可以参考: www.der-moba.de/index.php/hauptseite, 还有一位自制decoder的先生: http://bahn-inbahn/index.htm, 毕竟德国是很多火模的生产地, 也是DCC的发源地, 很值得看一看的.

原帖由 DennyQ 于 2007-10-11 14:19 发表
那个小芯片真的值卖那么贵吗?


DennyQ兄:

您这个问题, 和"为什么这么小一个火车头,就要卖这么贵", 一样的难回答啊.......我真的不知道.

原帖由 addvark 于 2007-10-11 14:24 发表
有技术含量,顶哦
lz还有相关资料的话,请继续发哦,我搬着小板凳来看


addvark兄:

谢谢谢谢谢谢支持!

只是要写这样的文章, 真的是非常辛苦的事情, 字一个个打, 图一张张画, 照片一张张拍. 平时上班也挺忙的.
我尽力把自己的小小体会和大家一起分享!
发表于 2007-10-11 15:23:27 |
自己一个个字打的,那很费精力哦,强烈建议鸟版加精!
发表于 2007-10-11 15:32:13 |
好贴啊
发表于 2007-10-11 17:43:24 |
我段要等到3000年才能实现LZ这样的世界!:L
发表于 2007-10-11 19:29:43 |
好贴就一定要顶
发表于 2007-10-11 19:43:29 |
由于销量小,所以价格太贵,反过来又影响销量
发表于 2007-10-11 21:30:27 |
感谢LZ推荐!慢慢学习中。。。
发表于 2007-10-11 21:51:13 |
:Q 喜宝兄又发好帖了,强烈要求加精。
发表于 2007-10-12 00:03:49 |
搭车做个广告:动心正在向着楼主所述的更高境界发展:lol
 楼主| 发表于 2007-10-12 00:17:26 |
原帖由 dxxd 于 2007-10-12 00:03 发表
搭车做个广告:动心正在向着楼主所述的更高境界发展:lol


搭广告提个问:
看了一下动心最新的decoder, 好象尺寸已经蛮小了,N的能用了吗?
另外,有比较详细的指标参数可以让我参考一下吗?动心的网站,我每次上都非常非常非常慢。。。为什么呀?
发表于 2007-10-12 00:24:37 |
呵呵,那我就借用楼主好贴再做个广告啦,动心道岔最新出品的5202dcc解码模块的具体参数如下



长度:18mm      宽度:10mm      厚度:4mm


工作电压:12V-26V      最大输入电流:1.0A      功能输出口输出电压:16V      功能输出口最大输出电流:300mA

部分N车已经可以装下去了,因为毕竟不是针对N车开发的,所以不能保证全部
动心网站的问题.....
应该是电信和网通的问题,这个问题,目前还有点麻烦:lol

手机版|小黑屋|Archiver|海子铁路网 ( 京ICP证120035号 京公网安备11010702001036 )

GMT+8, 2024-4-27 18:53

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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