https://linen.dev logo
setnotch後にATO出発をすると動作しない
# forum
r
自動で定位置に停止させるサーバースクリプトでsetnotchを使用してentity.setTrainStateData(1, setnotch);のような形で車両のノッチを強制的に変更させる構文を入れたのですが、動作終了後に出発しようとATOを動作させるとsetnotchで変更されたノッチのせいかATO電源が入っていてもノッチが固定されてしまいます。 以下の点を検証しました ・setnotchはTASC動作時にのみ変更される ・制動終了後はsetnotchによるノッチ介入はなし ・setnotch介入後自分で1ノッチでも動かせばその後ATOは正常に動作 ・setnotch介入し停車後操作しないままATO電源を入れるとsetnotch時に介入した段階のノッチで固定させる(ATO電源はついたまま) setnotchでノッチを変更後にATOのほうを優先度を上にするにはどうすればよいのでしょうか。
u
たぶんATSAの話だと思ってレスポンス 本家のTASCは確か停車する( = 走行速度 0km/h )と、TASCを終了させて(off)、そのあとATOが活線する気がしまして setnotchの介入に対してATOが上に入れないのは、おそらくATSA側のフェイルセーフなのかなあって予想 だとしたら、とりあえず「0km/h検知」でレバーサを一度立てて ATOの出発指令回路からレバーサを下させて、その後に力行したらいけそうな気がしなくもない 具体的にTASCのどこでなんの処理が入ってるか俺には分からないから、そこら辺の補足がもらえると、別の処理イメージが掴めそう
追記 RTMのブレーキは、勾配に関わらず進行距離に対する等しいブレーキ力を得られる ≒ ATSAのTASCパターンは、どのような線形に対しても距離さえ正しければ正常に動作する と思ってる。つまり更にブレーキを込める制御はいらないと踏んでいるが これはプレーキを「抜く」制御をやろうとしてる?
r
突貫工事でやろうとしたら内容がごちゃごちゃしてしまったのでまとめなおしてから再度質問してみようと思います...