Elvas Tower: Emergencybraking (overspeed) - Elvas Tower

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Emergencybraking (overspeed) Standard ORTS TCS system Rate Topic: -----

#1 User is offline   Stijn D.C. 

  • Engineer
  • Group: Status: Contributing Member
  • Posts: 515
  • Joined: 20-August 16
  • Gender:Male
  • Simulator:Open Rails
  • Country:

Posted 05 July 2020 - 05:37 AM

Hello,

I have for overspeed this programmation:

	OverspeedMonitor(
		MonitoringDeviceMonitorTimeLimit( 0 )
		MonitoringDeviceAlarmTimeLimit( 14 )
		MonitoringDevicePenaltyTimeLimit( 0 )
		MonitoringDeviceCriticalLevel( 334 )
		MonitoringDeviceResetLevel( 0 )
		MonitoringDeviceAppliesFullBrake( 1 )
		MonitoringDeviceAppliesEmergencyBrake( 1 )
		MonitoringDeviceAppliesCutsPower( 0 )
		MonitoringDeviceAppliesShutsDownEngine( 0 )
		MonitoringDeviceTriggerOnTrackOverspeed( 1 )
		MonitoringDeviceTriggerOnTrackOverspeedMargin( 4km/h ) 
		MonitoringDeviceResetOnDirectionNeutral ( 0 )
		MonitoringDeviceResetOnResetButton( 1 )
		MonitoringDeviceResetOnResetZeroSpeed( 0 )
	)



But when i have overspeed , there comes not emergencybraking. Someone idea what is not correct in MonitorDevice data?

In advance thanks,

#2 User is offline   Csantucci 

  • Member, Board of Directors
  • Group: Status: Elite Member
  • Posts: 6,986
  • Joined: 31-December 11
  • Gender:Male
  • Country:

Posted 05 July 2020 - 06:48 AM

Does this occur also with the stable version?

#3 User is offline   Stijn D.C. 

  • Engineer
  • Group: Status: Contributing Member
  • Posts: 515
  • Joined: 20-August 16
  • Gender:Male
  • Simulator:Open Rails
  • Country:

Posted 05 July 2020 - 09:01 AM

Carlo,

That is something i must test first, but with this it works:

OverspeedMonitor(
MonitoringDeviceMonitorTimeLimit( 6 )
MonitoringDeviceAlarmTimeLimit( 5 )
MonitoringDevicePenaltyTimeLimit( 1 )
MonitoringDeviceCriticalLevel( 220 )
MonitoringDeviceResetLevel( 0 )

MonitoringDeviceAppliesFullBrake( 0 )
MonitoringDeviceAppliesEmergencyBrake( 1 )

MonitoringDeviceAppliesCutsPower( 1 )
MonitoringDeviceAppliesShutsDownEngine( 1 )
MonitoringDeviceTriggerOnTrackOverspeed( 1 )
MonitoringDeviceTriggerOnTrackOverspeedMargin( 4km/h )
MonitoringDeviceResetOnDirectionNeutral ( 0 )
MonitoringDeviceResetOnResetButton( 1 )
MonitoringDeviceResetOnResetZeroSpeed( 0 )
)

I must said to that this train have PBL2 brakescript too. I think this is the problem.


On a other locomotive with MSTS brakeleversystem (OERLIKON) there is no problem.

Problem too when i use this combinations

MonitoringDeviceAppliesFullBrake( 0 )
MonitoringDeviceAppliesEmergencyBrake( 1 )

MonitoringDeviceAppliesFullBrake( 1 )
MonitoringDeviceAppliesEmergencyBrake( 1 )


MonitoringDeviceAppliesFullBrake( 1 )
MonitoringDeviceAppliesEmergencyBrake( 0 )

The ETCS gauge overspeed color is always red, with

MonitoringDeviceAppliesFullBrake( 0 )
MonitoringDeviceAppliesEmergencyBrake( 0 )

It is orange like it must be.



Greetz,

Stijn

#4 User is offline   Stijn D.C. 

  • Engineer
  • Group: Status: Contributing Member
  • Posts: 515
  • Joined: 20-August 16
  • Gender:Male
  • Simulator:Open Rails
  • Country:

Posted 05 July 2020 - 09:26 AM

Hello,

Just ready with some testdrives:

On official version, unstable & NewYearNoWD it works normal.


I remember that on version i drive i have changed alerterreset (Serana gives me tooltips for that)

But i have do this for Overspeed Reset too, now i gonna look or this is the problem.

Greetz,

Stijn

#5 User is offline   Stijn D.C. 

  • Engineer
  • Group: Status: Contributing Member
  • Posts: 515
  • Joined: 20-August 16
  • Gender:Male
  • Simulator:Open Rails
  • Country:

Posted 05 July 2020 - 10:22 AM

For better explain:

On my code:

        public bool OverspeedReset
        {
            get
            {
                bool overspeedReset = true;

                if (OverspeedMonitor != null)
                    SignalEvent(Event.OverspeedSoundOff);
                {
                    if (OverspeedMonitor.ResetOnDirectionNeutral)
                    {
                        overspeedReset |= CurrentDirection() == Direction.N;
                    }

                    if (OverspeedMonitor.ResetOnZeroSpeed)
                    {
                        overspeedReset |= SpeedMpS() < 0.1f;
                    }

                    if (OverspeedMonitor.ResetOnResetButton)
                    {
                        overspeedReset |= ResetButtonPressed;
                    }
                }

                return overspeedReset;
            }
        }




On official code:


        public bool OverspeedReset
        {
            get
            {
                bool overspeedReset = true;

                if (OverspeedMonitor != null)
                {
                    if (OverspeedMonitor.ResetOnDirectionNeutral)
                    {
                        overspeedReset &= CurrentDirection() == Direction.N;
                    }

                    if (OverspeedMonitor.ResetOnZeroSpeed)
                    {
                        overspeedReset &= SpeedMpS() < 0.1f;
                    }

                    if (OverspeedMonitor.ResetOnResetButton)
                    {
                        overspeedReset &= ResetButtonPressed;
                    }
                }

                return overspeedReset;
            }
        }


This was for rearm overspeed light and sound (on my experimenteal code) after do reset. On real trains this reset = circuitbreaker reset rearmbutton.


So i must look to better solution for that.

#6 User is offline   Stijn D.C. 

  • Engineer
  • Group: Status: Contributing Member
  • Posts: 515
  • Joined: 20-August 16
  • Gender:Male
  • Simulator:Open Rails
  • Country:

Posted 10 July 2020 - 06:05 AM

Hello,

I have changed only:

                    if (OverspeedMonitor.ResetOnResetButton)
                    {
                        overspeedReset &= ResetButtonPressed;
                    }



To:


                    if (OverspeedMonitor.ResetOnResetButton)
                    {
                        overspeedReset |= ResetButtonPressed;
                    }


Now it works ok.


For ETCS Gauche problem i open new topic, or answer on existing topic if this already avaible.

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users