Назад

NMRA RECOMMENDED PRACTICES

Fail-Safe Operating Characteristics

For Digital Command Control,

All Scales

Revised March, 1997   RP 9.2.4

 

Целью данных рекомендаций является определение условий для совместной работы Командной станции  и декодеров в плане обеспечения предсказуемости, совместимости, определенности/однозначности при следующих событиях:

   

    А: инициализация DCC системы

    В: переключение между различными режимами питания

    С: исключение нештатных ситуаций

 

Определение правил реакции системы на возникновение этих трех типов событий очень важно, т.к. командные станции и декодеры используемые в системе могут быть изготовлены разными производителями.   

 

Данные рекомендации разработаны для применения в соответствии  с другими NMRA документами, касающимися DCC.

 

А: Инициализация DCC системы

 

 Под инициализацией ДСС системы будем понимать два возможных состояния:

 

-         Командная станция имеет информацию о предыдущем состоянии системы

-         Командная станция не имеет информации о предыдущем состоянии системы

 

В случае, когда нет информации о предыдущем состоянии системы командная станция должна выдать минимум двадцать (20) пакетов сброса в систему следом за десятью пакетами ожидания (Idle packets). Эти пакеты должны быть переданы перед любыми пакетами, содержащими инструкции для всей системы (operating instructions). Десят пакетов ожидания необходимы для вывода декодера из сервисного режима, в котором он может находиться на момент запуска системы. Для уточнения деталей по формированию пакетов сброса и ожидания см. NMRA S9.2. Для информации по сервисному режиму см. NMRA RP 9.2.3

 

После получения питания декодер входит в нормальный цифровой режим. Если это происходит сразу после небольших перерывов в питании, таких, что декодер имеет информацию в памяти о заданной скорости и направлении, то декодер должен продолжать выполнять имеющиеся инструкции. В противном случае, декодер должен перейти в состояние соответствующее его инициализации после включения (которое для локомотивных декодеров означает нахождение в состоянии СТОП.).

 

B:Переключение между различными режимами питания

Когда многофункциональный декодер, которому разрешен режим автоматического переключения обнаруживает отсутствие сигнала NMRA в течение более чем 30мс, он может перейти на другой режим питания. Если декодер переключается в аналоговый режим то ему требуется разогнать/затормозить локомотив  до запрограммированной величины ускорения/торможения в направлении описанном в S9 (Во-блин!)…….

 

Когда многофункциональный декодер находится не в цифровом режиме и обнаруживает наличие на рельсах сигнал NMRA  стандарта он должен вернуться в цифровой режим и выполнять одно из следующих условий:

-         Продолжать движение со скоростью, с которой он двигался под другим источником сигнала

-         Двигаться со скоростью, которая была у него записана с момента получения последней инструкции от командной станции NMRA стандарта

-         Остановить локомотив до получения инструкции в свой адрес.

 

Если декодер получает информацию о смене источников управления, которые не соответствуют NMRA и при этом получает информацию об изменении направления движения локомотива, многофункциональный декодер должен затормозить локомотив  (если необходимо до полной остановки) до тех пор пока не произойдет следующее:

-         информация о направлении подтвердится

-         будет получен пакет с указанием остановить локомотив

-         будет получен пакет сброса

-         напряжение на рельсах упадет до 0В на период до 500мс.

 

С: Исключение ошибочных состояний

В цифровом режиме работы каждый многофункциональный декодер должен иметь таймер обновлений            (Packet Update time-out value). При работе в цифровом режиме данный таймер работает с накоплением до некоторой временной константы, если за время накопления не получено никаких новых пакетов для данного декодера, то по достижении таймером указанной константы должна быть произведена остановка всех контролируемых декодером устройств. Таким образом предотвращается неподконтрольное выполнение декодерами каких-либо функций в отсутствие возможности управления ими командной станцией. Для пользователя данная константа должна быть доступна к изменению со следующими условиями:

-         величина временной константы равная нулю выключает указанный таймер

-         величина задаваемой константы от 1 до TIMEOUT_MAX подразумевает, что пользователь включает таймер. Минимальная величина TIMEOUT_MAX ,будет 20сек, однако предел ее определяется конкретным производителем и может быть больше указанного значения.



Hosted by uCoz