Цитата:
Сообщение от shalex
Это определение прохождения состава мимо датчика. Причем с неопределенностью направления, т.е. непонятно куда он именно едет - вперед или назад. А значит если состав был на петле в момент включения, но непонятно где у него голова, а где хвост. Как система отличит движение состава из петли от движения в петлю?
|
Все понятно куда он едет. Для этого и ставится Arduino.
1. Arduino знает, в каком положении стрелка. То есть точка входа известна, направление известно.
2. Первый датчик показывает, что поезд вошел в петлю.
3. Второй датчик показывает, что поезд полностью в петле - полярность и стрелку можно переключать.
4. Если вы читали описание на рисунке, то там есть логика работы. Ардуино запоминает прохождение первого датчика (любого) и если в течении 30 секунд сработал второй, то определяется направление движения.
Цитата:
Сообщение от BR95009
Посмотрите мою тему про переключение стрелки в петле. Туда тупо одно реле добавить и все.
|
Два реле стоят последовательно в цепи питания реле для защиты от КЗ. Нет гарантии, что обе линии переключатся одновременно, поэтому я и обесточиваю участок первым реле перед сменой полярности, а вторым управляю полярностью.
Вообще все это можно делать за милисекунды, но я боюсь сгорит двигатель локомотива от такой инверсии мгновенной, поэтому хочу сделать 2-5 секунд паузу, чтобы катушки двигателя и конденсаторы в декодерах разрядились.