Automatic train handling controller
First Claim
1. A system for tracking a rail-based transportation velocity profile used with a rail-based transportation system, comprising:
- a velocity profiler containing a predetermined velocity profile for operating the rail-based transportation system over a specified track profile;
a train simulator for simulating an operation of the rail-based transportation system over the specified track profile;
a fuzzy logic controller, responsive to the velocity profiler and the train simulator, for controlling the operation of the train simulator in accordance with the predetermined velocity profile, the fuzzy logic controller tracking error and change in error between the train simulator operation and the predetermined velocity profile and providing a control action to the train simulator that minimizes the error; and
a safety constraint enforcer coupled to the fuzzy logic controller for ensuring that the control action provided by the fuzzy logic controller is in compliance with a set of predetermined safety constraints, wherein the safety constraint enforcer comprises a slack controller comprising means for estimating the behavior of slack throughout the operation of the train simulator.
2 Assignments
0 Petitions
Accused Products
Abstract
An automatic train handling controller. In one embodiment, there is disclosed a system and method for tracking a velocity profile in a rail-based transportation system. A fuzzy logic controller is used to ensure that a train simulator complies to the velocity profile over a specified track profile while providing a smooth ride. A safety constraint enforcer is used to minimize sudden slack movements by ensuring that the control action provided by the fuzzy logic controller is kept in compliance with a set of predetermined safety constraints. In a second embodiment, there is an automatic train handling controller that smoothly manages the slack of the couplers while keeping the train within prescribed speed limits over a varying terrain.
-
Citations
19 Claims
-
1. A system for tracking a rail-based transportation velocity profile used with a rail-based transportation system, comprising:
-
a velocity profiler containing a predetermined velocity profile for operating the rail-based transportation system over a specified track profile;
a train simulator for simulating an operation of the rail-based transportation system over the specified track profile;
a fuzzy logic controller, responsive to the velocity profiler and the train simulator, for controlling the operation of the train simulator in accordance with the predetermined velocity profile, the fuzzy logic controller tracking error and change in error between the train simulator operation and the predetermined velocity profile and providing a control action to the train simulator that minimizes the error; and
a safety constraint enforcer coupled to the fuzzy logic controller for ensuring that the control action provided by the fuzzy logic controller is in compliance with a set of predetermined safety constraints, wherein the safety constraint enforcer comprises a slack controller comprising means for estimating the behavior of slack throughout the operation of the train simulator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for tracking a rail-based transportation velocity profile used with a rail-based transportation system, comprising the steps of:
-
providing a predetermined velocity profile for operating the rail-based transportation system over a specified track profile;
simulating an operation of the rail-based transportation system over the specified track profile;
controlling the operation of the train simulator with a fuzzy logic controller in accordance with the predetermined velocity profile, the fuzzy logic controller tracking error and change in error between the simulated train operation and the predetermined velocity profile and providing a control action to the simulated train operation that minimizes the error;
ensuring that the control action provided by the fuzzy logic controller is in compliance with a set of predetermined safety constraints; and
estimating the behavior of slack throughout the simulated train operation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A train handling controller for controlling operation of a rail-based transportation system according to a predetermined velocity profile and a specified track profile, comprising:
-
a train simulator for simulating the operation of the rail-based transportation system;
a look-ahead error module, responsive to the train simulator and the predetermined velocity profile, for determining the look-ahead error and change in look-ahead error;
a fuzzy logic control module coupled to the look-ahead error module, for providing a train handling control action in response to the look-ahead error and change in look-ahead error;
a fuzzy terrain matcher for determining a rate of change for changing the train handling control action provided by the fuzzy logic control module according to terrain in the specified track profile;
a control scheduler, responsive to the fuzzy logic control module and the fuzzy terrain matcher, for generating a schedule for changing the train handling control action provided to the train simulator according to the determined rate of change and changing the train handling control action in accordance with the schedule. - View Dependent Claims (16, 17, 18, 19)
a train dynamics module for determining the total forces acting on the train simulator;
a fuzzy logic controller for determining a change in force acting on the train simulator;
an inverse force map for mapping the sum of the total forces and change in force into the train handling control action.
-
-
17. The controller according to claim 16, wherein the fuzzy logic controller comprises a fuzzy logic knowledge base defined for the look-ahead error, the change in look-ahead error, and the change in force and an interpreter for relating the look-ahead error and the change in look-ahead error to the change in force.
-
18. The controller according to claim 15, wherein the train handling control action comprises adjusting the throttle notch setting, the dynamic brake setting and the air brake setting.
-
19. The controller according to claim 15, wherein the fuzzy terrain matcher comprises a rule set for mapping the current terrain and future terrain of the specified track profile into a slack tendency estimate and a rate of change for changing the train handling control action.
Specification