2020年6月21日 星期日

[火車][數位] ESU 50210 學習筆記-常用 CV 的設定

在數位系統中,要讓車子能在軌道上行駛時,要有一些基本的設定及調整。以下就必要或常用到的設定來分享心得。以下以 DCC 通訊協定以及 ESU 50210 為基準來進行分享,下方是本文會提及的主題:

1. 什麼是 Speed Steps
2. 什麼是車號
3. 什麼是 CV
4. CV#29、CV#17、CV#18、CV#3 與 CV#4


什麼是 Speed Steps / 速度步進?


在建立車輛時,會先選擇『Protocol』,也就是通訊協定。白話一點就是 50210 與車上晶片『講話』的方式。雙方約定講的話要能聽懂,車子才能正確動作。如一邊講國語,一邊講英文,就會雞同鴨講。

以現在 NMRA 標準下,主要分為 DCC 14、28 及 128。其單位稱為 speed steps ,一般中文稱為『速度步進』。舉例而言,DCC 14, 意思是油門從 0 到 100 平均分為 14 段。如果是 DCC 4,則油門則只能分為 4 段,如 0、慢速、中速、100。所以可以理解,那 DCC128, 的油門細緻度最好。不過,這也要控制器跟車上晶片都要支援才行,所以在車子的手冊裡,會說明車子晶片會支援的協定。所以 NMRA 規範裡,把 DCC28 訂為現在晶片一定要支援的通訊協定,而 14 及 128 則為選擇式。這個設定也會影響到等下要分享有關車子動態加速、煞車的特性設定。



在 50210 中,每台車的速度錶裡中心點右方有二個數字,上方就是現在跟這台車之間使用的通訊協定,可以看到是 DCC128,而下方有中括弧則表示車號。



什麼是車號?

 

車號 (Address) ? 就英文字面來解釋是 "地址" 之意。也就是每台車在軌道上,在同一數位系統下所賦予的唯一不可重複的 "地址",所以在翻譯上如用車號也較合宜。例如在上圖中有提及在速度錶中心右下方有中括弧的數字則是這台車的車號。而車號有分為長車號及短車號。短車號是 1~ 127,如果你手上的車多於 128台😍,就要使用長車號來編號。如何啟用長車號?

在這之前,要先分享 CV 的定義。CV 全名是 Configuration  Variable,也可翻譯成『可設定之變數』或稱之為『變數』。每個變數位置如 CV1~ XXX,代表著不同的功能開關或是一個設定值。每一個 CV 空間是一個位元組 (byte),或者是 8 個 bit (0-7)。 所以在計算 CV 設定值時,要有電腦概論裡的二進位及十六進位的概念。而在 50210 裡,如在 DCC 模式下要改變 CV 的設定值有二種方式:

1、車輛編輯模式:

點車子下方扳手-> Edit Loco 進來後,在 Edit loco 頁面可調車號,以及在進階設定 (Advanced) 頁面則根據車子的數位晶片類型,則會提供不同的設定界面及功能。設定完後自動更新相對應的 CV。



2、全域編輯模式:

在 50210 上方工具列,選擇設定頁面,進入全域編輯模式,進來後選擇『Setup 2』(CV 編輯器),左邊功能表選 Prog DCC,在這裡可以針對各個 CV 設定寫入或修改。不過建議先查車子晶片手冊,看那個 CV 功能必須在 Program Track,而那一個 CV 可以在 Main Track 上設定。


 

而上述提及的短車號設定值就存在 CV#1 的位置。而如果要啟用長車號則要滿足下列二個條件。

1. CV#29:bit 5 須為 1
2. CV#17及 CV#18:則儲存長車號的值

但這樣對一般人實在太難設定, 所以在 50210 使用者界面中,把它簡化成下方設定畫面。在『車輛編輯模式』這裡直接輸入車號,如果大於 128,則 50210 會自動啟用長車號設定。不過要視車子晶片廠版而定,在 50210 上,如使用非 ESU 晶片但走標準 DCC 模式的車如 Trix 的 mfx 晶片,車號的變更在 50210 上就要用車輛編輯模式,而不能用全域編輯模式下的 CV 編輯器。




所以這時如到『全域編輯模式』『Setup2』的CV 編輯器設定時,可以看到這時車號為 1 ,所以 CV#29 的第五個位元沒有打勾,表示為 0。下方打勾部分,最右邊為第 0 位元 (bit 0),往左逐次+1,最左方為第七位元 (bit 7)。


 

如果車號調為 2010,可以看到儀表版中間右方中括弧顯示了 [2010]。

 

 
 
所以可以看到下方 CV#29 的第五位元,這時讀取的結果是有打勾。而第幾位元計算是由右到左,第一個位置是 bit 0,第二個位置是 bit 1 ,依此類推到最左邊是 bit 7。

例如 loksound5 晶片為例,以下是各 bit 對應功能
bit 0: 行程方向逆轉
bit 1: 選用 28/128 speed step
bit 2: 啟用類比運作
bit 3: 啟用 Railcomm
bit 4: 油門曲線選擇
bit 5: 長車號支援
 
而實際在 50210 讀取或寫入時會把二位進轉成十位進來設定或顯示。以下是各二位進代表的十進位值。
 
bit 0: 1
bit 1: 2
bit 2: 4
bit 3: 8
bit 4: 16
bit 5: 32
bit 6: 64
bit 7: 128
 
所以下圖中,把有打勾的 bit 相對的十進位加起來,就是讀取或輸入的值。
 
2+4+8+32=46
 

 
而同時讀取 CV#17 及 CV#18 的設定值也反應了車號 2010 的設定,不過如果要自己以手動設定 CV#17 及 CV#18 來算車號,在過去有程式可以輔助計算,不過現在 50210 會自動幫你設定,只要把車號設上去就可以。
  

 

 
另外,根據晶片的功能不同,也可以在『車輛編輯模式』裡的進階設定 (Advanced) 中  設定長短車號。CV#1 為短車號,而 CV#17/18 為長車號。而如要使用長車號,下方的『CV29.5 Long DCC address』功能要打勾起用。當然之前在基本篇有提及車子要放在編程軌 (Program track),設定好再按下方右側像軌道的圖示,把設定寫入車子晶片裡。而且車號建議最好由車輛編輯模式修改,如用全域編輯模式直接改CV值,對部分非ESU晶片的車,50210 會不認得。
 

如何調整車子加速及減速特性?


在 CV 設定裡,有二個設定分別對應車子的加速及減速的特性。
CV#3:車子加速度
CV#4:車子煞度反應度

其加速的計算公式是 (CV#3 x 0.896) / Speed Steps。也就是反應每一個油門步進單位的時間,如下圖所示。現在可以在全域編輯模式裡的『Setup2』CV 編輯器裡 DL2500 的加速度 CV#3 的值為 120。這時可以看到車子在啟動時的加速速度如下影片所示。



 

而如果把 CV#3 的值設為 40,則車速會變慢。而同樣這設定在 CV#4 則為影響煞車速度。而部分的車,如 TRIX 22913 EST Class 13 241-002 蒸機的功能四 (ABV Off),就可以把 CV#3/4 影響關閉。





而有些晶片在車輛編輯模式裡的進階設定裡左方功能表中有一個『方向盤』圖示裡,也可以有加速 / 煞車度的設定。

 


以上就是車子相關設定,至於音量調整則各家晶片不同方式,這部分在車子分享時會再說明。

沒有留言: