ラベル DCC電車でGO運転台 の投稿を表示しています。 すべての投稿を表示
ラベル DCC電車でGO運転台 の投稿を表示しています。 すべての投稿を表示

2012年9月8日土曜日

ワンハンドルマスコン




先月のツーハンドルマスコンに続いて、電車でGoワンハンドルマスコン。もう10年以上前の機器であるから、最近、プレミアがついて値上がり傾向にあるらしく。2700円(送料込)。

で、困ったのはPCでの認識。基本的に初代PS用のマスコンはワンハンドルもツーハンドルも出力が同じ筈なのであるが、サンワサプライのJY-PSUADR1を使うと、何とワンハンドルは出力パターンこそ同じもののパルス信号が出てしまっていて信号出力がおかしい。最初に届いたものは、異常と思って返品し、次のものが届いたのであるが、これも信号出力がおかしい。ここはPCオタクの倉さんに聞いてみた所、コンバーター内でループ処理されているのではないのかもしれないとの事。ノーマルのコントローラーを使っている分には問題ないのかもしれないが、こういった特殊なコントローラーだと相性を起こす場合があるようでうある。

で、どれが正しいのか確かな情報も全くなく、BVEというフリーのシミュレーションソフトで電車でGoコントローラーを使用するアプリに指定されていた、エレコムのJY-PS201USVに交換。すると確かに、パルス発信は止まったものの、今度はボタン出力がおかしい。十字ボタンが15番から18番に割り当てられてしまい、それを十字ボタンのベクトル制御に変換する事ができない。ああでもない、こうでもないと1日やった挙句。

「お手上げ」

ちなみにワンハンドルもツーハンドルも全く同じ動作。

上手くいかないなぁ。

ブレーキノッチは正常に動作するものの、十字キーがベクトル出力されないので、力行に全く入らない。

しかしBVEというフリーのシミュレーションソフト。ユーザーが様々な形式の電車のデータを提供する方式なのであるが、メーターが動いたり、表示が点灯したりと、かなりリアルな運転台動作をする。小生的にはシミュレーションの路線データはどうでもいいのであるが、スロットルとして、運転台機能をJMRIとかLoconetに出力してくれないかなぁ。そうすればかなりリアルな運転台ができるのであるが。

2012年8月30日木曜日

制御システム 現況

試運転を行ってみた。問題なく走行。こりゃサウンド以上に、面白い!運転の感覚が全く変わる。このテのアナログコントローラーと違う所はPCのスロットル画面にノッチ位置や速度信号の状況ななどが逐一表示されてくれるので、影となる場所や意外に障害物が多くて列車の存在が見にくい駅部でも、列車速度が推定でき、スムーズな停止ができる。
安ければワンハンドルタイプも欲しくなった。


で、現在の配線。もはやスパゲッティ化している。
現在の機器構成。左側はUSBコネクター類。これがなかなかまとまらない。裏側には通信をつかさどるPR3プログラマとプログラミングトラックが隠れている。一番目立つPCはとりあえず(仮)のサーバーとしている友人から貰ったジャンクのノートPC。電車でGOコントローラー。DT402スーパースロットルの順番。そして右奥に向かって内側線用アナログ用パワーパック。奥の箱が要となるDCS100コマンドステーションとDB150ブースターである。
レイアウトをフロアから木製ボードに上げるのと同時に運転台もデスク上に上げて必要な装置のみをデスク上に配したい所であるが、DCC用のモニターが場所取る。現在表示されているスロットル画面の他、ポイント制御を行うCTC画面も常時表示しておかないと都合が悪いだろうし、マスコンの前にはトレインスコープ用のモニターも置きたい。まぁ、集約して3画面といった所だろうか。
先はまだ長い。

そろそろ、部屋のフロアが手狭になったので、ボード化して高層化したい所である。

2012年8月29日水曜日

やっと正しいボタン配置をみつけた!

PS用コントローラーは、ドライバー無しでそのまま動くというLocotoolsの説明もあったし、ネットの情報もそうだったのに何故か自分の場合、しっちゃかめっちゃか。同じボケツの掘るサンワサプライのJY-PSUADR1を使わずに、エレコムとかBUFFALOの変換器を使えばツルシで動いたのかもしれないが、苦悩する事1週間。ハードウェア側でボタンの入換に成功した。具体的には下の画像の通り。



まずは十字ボタンの設定。

これは正しいようなのでさわらず。というかハードウェアでも変更ができないようである。

続いて、ボタンの1から4番。

これらは一体で送られてくる信号のらしく入れ替えると連動してどこかがおかしくなる。デフォルトでは4番にマスコンの制御信号が入っているが、ここはボタンのAの位置。1番にマスコン制御が入り、4番にAボタン。かつBCボタンが正しく動作する位置を探した。

1→3
2→2
3→4
4→1

の変更でマスコンノッチが正しく動作し、かつABCボタンが正しく動作するようになった。

続いてブレーキノッチ
5678番の入換である。実はこれはマスコンより早く解決した。
5→7
6→5
7→8
8→6

の入換でZEROノッチから非常の-10ノッチまで正しく動作するようになった。

SELECTボタンとSTARTボタンは9、10番に割り当てられているがこれは最初から正しく動作しているのでさわらず。

これでDCC対応電車でGOコントローラーが動きそうだ。


参考までに。小生にはイマイチ理解が薄かったのであるが、出力パターンは下図のようである。

この01パターンで光る位置を頼りにボタンを入れ替えた。ちなみにPSのボタン制御は押してない状態は常にON。つまり1の信号を出力し続け、ボタン押下によって0信号となる負理論となっているようである。


マスコンハンドル位置
 b2b1b0
ZERO001
+1010
+2011
+3100
+4101
+5110
マスコン位置はどうも実際にはb3?の存在があって常時1信号で、十字キーの下が押しっぱなしになっているようであるb1とb2は十字キー。b0だけはボタンの位置に依存している。



ブレーキハンドル位置
 b3b2b1b0
ZERO0001
-10010
-20011
-30100
-40101
-50110
-60111
-71000
-81001
EB1111


ブレーキ位置の修正は、入れ替えた所でボタンの1~4には影響はないようなので、とにかく正しく動くパターンを見つけるのみであった。

ちなみにPS1用ならワンハンドルタイプも共通なようなので、中古でいいのが見つかればワンハンドルも欲しいところである。


2012年8月22日水曜日

ボタン入換でとりあえず動作するようになった


行き詰ってしまったので、職場のPCゲームに詳しい人に聞いたら、PCでPS用コントローラーを使うってのは安っぽいサードパティ製よりPS用の方が操作感が良いので常道みたいで、詳しかった。基本的にはドライバー無しで行けるとの事。後はソフト側でボタンを入れ替えるってのが定番らしい。

ソフト側でボタンが入れ替えられない以上、ハード側で入れ替える事が前提。で、仕事帰り、電気屋のゲームコーナーの店頭で悩むことしばし、JY-PSUADR1を購入。JY-PSUADR11の上位機種にすぎないから、ツルシでつなぐとまた同じ動作をしそうだが。

で、結果は。ツルシの状態ではJY-PSUADR11と同じ動作。後はボタン入換機能でボタンを入れ替えて行くのであるが、まずは、1番と4番を入れ替えるとマスコンの1ノッチから5ノッチ位置が動作するようになった。続いてブレーキ、5678番で制御しているのであるが、入換の組み合わせが多すぎる。そして、組み換えパターンは分かったのであるが、開放ノッチから2ノッチまでの3ノッチは正常に動作するのであるが、4ノッチ以上がうまくいかない。8と6を入れ替えれば、良いはずなのであるが、そうすると、どういうわけか5と7の3ノッチ以下の動作パターンが変わってしまう。

えぇぇぇ。何で、関係ないボタンの動作パターンが変わってしまうの。
ちなみにABCボタンも動作するものの、動作位置が違う。致命的な部分ではないので直さなくてもよいのであるが、直すと、今度はマスコンの動作ノッチが変わってしまう。


まぁ、とりあえず、前述の方法で力行全ノッチとブレーキノッチもだいたいが動作するようになったので、試運転。

面白い。ロコ番号を入力すると自動でJMRIでロコが呼び出され115系の運転台が表示される。動作もかなりリアル。こりゃいい。早いところ不具合を完全に直さないと。

2012年8月21日火曜日

USB変換器が怪しいなぁ

未だ解決せず。Windows標準ドライバとして認識されている状態。サンワサプライのドライバーの画面であるが、サンワのドライバーを削除しても同じ内容。マスコンの力行0ノッチ、ブレーキ0ノッチのマスコン中立位置での出力。


で、コレ見つけたLiveSticsという、ゲーム用コントローラーでMIDI入力ができるアプリでの画面。同じマスコン中立の位置での画像。


初期設定では上の画像のような表示をしていたが、コントローラーのタイプをPSタイプに変更したら、位相が変化した。ドライバーからの直接のアウトプットでは十字キーの下が押しっぱなし状態になっていて、右ボタンと左ボタンのON、OFFでマスコンの信号を出していたがが、LiveSticsのPSタイプでは右が押しっぱなしで、上下ボタンのON、OFFで制御。これが出力として正しいんじゃないのかなぁ。
しかも標準のドライバからの信号は十字ボタンの信号はアナログモードで受信しているっぽい。それって、標準ドライバ出力じゃないんじゃないのかなぁ。ショッパい2軸デジタル、4ボタンという設定でいいらしい。うぅん。このMIDIドライバあたり使えないかなぁ、、、、。

2012年8月20日月曜日

電車でGOコントローラーでDCC運転


おなじみ、初代プレステ用、電車でGOコントローラー。中古で3000円程だった。もう10年以上前のものであるが、実はコレ、一番簡単にDCCに繋げられるらしい。手順としては初代PSをWindowsで使う用のUSBアダプターを介してPCに接続。Locotoolsのマスコンドライバーを入れ、LocotoolsのサーバーとJMRIのOverTCPサーバーを接続するととLoconetに信号入力できる。もう2007年から更新されていない枯れた技術らしい。

結果、見事にNG。マスコンドライバの想定しているボタンの割り当てと違うらしく、マスコンとブレーキのコントローラーのノッチと、マスコンドライバーで受信するノッチ信号が違う。ブレーキは非常位置以外はバラバラの進段。マスコンに関しては何故かAボタンの出力を行うので、前進と後進のディレクション動作の繰り返し。コントローラーのブレーキ位置3が何故かアプリ上ではブレーキ開放であるらしく、しかもその位置ではマスコンの2ノッチが動作する。ウケるのは、ちゃんとLoconetへの信号送信は行われているらしく、「実車が動く」。2ノッチで徐々に速度が上がり、ブレーキをいじると徐々に速度が下がって停止する。

結論として一番怪しいのはUSB変換器。サンワサプライのJY-PSUAD11という昔、かなり出回ったUSB変換機を使っており、間違った信号を出力するっていう噂は聞いてないのであるが。困ったなぁ。Windowsの標準ゲームパッドとして認識しているのであるが、送出されている信号が違うようである。

初代PS用の電車でGOコントローラーは先人が解析しつくしてくれているので、出力信号のビット位置などの資料があるので精査してみた。ゲームパットのプロパティから信号出力をモニタリングできるのであるが、ブレーキに関しては5678番の順番が正しくないようである。マスコンに関しては2つの信号が軸出力で合成になっており。正常なノッチ位置が検出できない。ボタンの出力位置も違う。

困った。信号出力さえちゃんとしていれば実車は動いているのに。

PS用コントローラーは、ドライバー無しでそのまま動くというLocotoolsの説明もあったし、ネットの情報もそうだったのに何故か自分の場合、しっちゃかめっちゃか。同じボケツの掘るサンワサプライのJY-PSUADR1を使わずに、エレコムとかBUFFALOの変換器を使えばツルシで動いたのかもしれないが、苦悩する事1週間。ハードウェア側でボタンの入換に成功した。具体的には下の画像の通り。



まずは十字ボタンの設定。

これは正しいようなのでさわらず。というかハードウェアでも変更ができないようである。

続いて、ボタンの1から4番。

これらは一体で送られてくる信号のらしく入れ替えると連動してどこかがおかしくなる。デフォルトでは4番にマスコンの制御信号が入っているが、ここはボタンのAの位置。1番にマスコン制御が入り、4番にAボタン。かつBCボタンが正しく動作する位置を探した。

1→3
2→2
3→4
4→1

の変更でマスコンノッチが正しく動作し、かつABCボタンが正しく動作するようになった。

続いてブレーキノッチ
5678番の入換である。実はこれはマスコンより早く解決した。
5→7
6→5
7→8
8→6

の入換でZEROノッチから非常の-10ノッチまで正しく動作するようになった。

SELECTボタンとSTARTボタンは9、10番に割り当てられているがこれは最初から正しく動作しているのでさわらず。

これでDCC対応電車でGOコントローラーが動きそうだ。


参考までに。小生にはイマイチ理解が薄かったのであるが、出力パターンは下図のようである。

この01パターンで光る位置を頼りにボタンを入れ替えた。ちなみにPSのボタン制御は押してない状態は常にON。つまり1の信号を出力し続け、ボタン押下によって0信号となる負理論となっているようである。


マスコンハンドル位置
 b2b1b0
ZERO001
+1010
+2011
+3100
+4101
+5110
マスコン位置はどうも実際にはb3?の存在があって常時1信号で、十字キーの下が押しっぱなしになっているようであるb1とb2は十字キー。b0だけはボタンの位置に依存している。



ブレーキハンドル位置
 b3b2b1b0
ZERO0001
-10010
-20011
-30100
-40101
-50110
-60111
-71000
-81001
EB1111


ブレーキ位置の修正は、入れ替えた所でボタンの1~4には影響はないようなので、とにかく正しく動くパターンを見つけるのみであった。

ちなみにPS1用ならワンハンドルタイプも共通なようなので、中古でいいのが見つかればワンハンドルも欲しいところである。