KR102221968B1 - Method of virtual-train speed control using speed data converting logic - Google Patents
Method of virtual-train speed control using speed data converting logic Download PDFInfo
- Publication number
- KR102221968B1 KR102221968B1 KR1020200011016A KR20200011016A KR102221968B1 KR 102221968 B1 KR102221968 B1 KR 102221968B1 KR 1020200011016 A KR1020200011016 A KR 1020200011016A KR 20200011016 A KR20200011016 A KR 20200011016A KR 102221968 B1 KR102221968 B1 KR 102221968B1
- Authority
- KR
- South Korea
- Prior art keywords
- train
- speed
- virtual
- exception
- acceleration
- Prior art date
Links
Images
Classifications
-
- B61L27/0055—
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L27/00—Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
- B61L27/60—Testing or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
Description
본 발명은 속도데이터 변환로직을 이용한 가상열차 속도 제어 방법에 관한 것으로, 특히 예외사항이 적용되는 경우 가속도 계산식을 다르게 하여 가상열차 속도를 제어하는 방법에 관한 것이다.The present invention relates to a virtual train speed control method using a speed data conversion logic, and in particular, to a method of controlling a virtual train speed by varying an acceleration calculation equation when an exception applies.
ATP(Automatic Train Protection system), ATO(Automatic train operation) 기능이 포함된 신호시스템은 현장에 설치하기 전 대부분의 기능(인터페이스 시험, 과속검지, 출입문 제어, ATO 운행 등)을 시험실에서 시뮬레이터를 이용하여 시험/검증을 수행한다. 그 외에 정위치 정차 관련 시험(정위치 정차율 계산, 정위치 정차 실패 상황 시험 등), 슬립/슬라이드(Slip/Slide) 발생 시 동작 시험과 같은 특수한 상황(예외상황)에서의 시험/검증은 시험실에서는 구현할 수 없어 상황 재현이 아닌 상태정보 강제 입력을 통해 상태 감지만을 확인하는 수준의 시험을 수행한 후 현차에 적용하여 차량 기지 및 본선에서 시험할 수 밖에 없었다.The signaling system that includes ATP (Automatic Train Protection system) and ATO (Automatic train operation) functions is performed using a simulator in the test room for most functions (interface test, speed detection, door control, ATO operation, etc.) before installation. Perform test/verification. In addition, tests/verifications in special situations (exception situations) such as tests related to fixed-position stopping (calculation of fixed-position stopping rate, test of failure status of fixed-position stop, etc.), and motion tests when slip/slide occurs are conducted in the laboratory. It was not possible to implement it, so it was only possible to test at the vehicle base and on the main ship after performing a test at the level of confirming only the state detection through forced input of state information rather than reproducing the situation.
정위치 정차 관련 시험 및 슬립/슬라이드 발생 시 동작 시험(슬립/슬라이드 효과 보정 튜닝 포함)을 현장에서 수행할 경우 짧게는 수 주에서 길게는 수 개월 동안 상시 근무 인력이 투입되어야 하고 현장 상황에 따라 계획대로 시험을 진행하지 못하는 상황(후행열차 운행 지장, 운행명령 변경, 영업운행 차량 우선 등)도 빈번하게 발생하여 기간 및 인력 손실이 상당하며 원하는 결과를 얻을 때까지 충분하게 시험을 하지 못하는 경우도 있다. 또한 현장에서 시험한 결과를 반영하여 기능을 수정한 후 현차에 적용하기 전 시뮬레이터로 시험을 시험할 수 없어 바로 현차에 적용하여 시험/검증을 수행할 수 밖에 없는 문제가 있었다.In the case of performing the test related to the stationary stop and the motion test when slip/slide occurs in the field (including the correction and tuning of the slip/slide effect), regular staff should be put in for a few weeks to several months, and plan according to the site situation. There are frequent situations in which the test cannot be carried out as it is (progression to the operation of the following trains, change of operation order, priority of operating vehicles, etc.), which leads to significant loss of time and manpower, and in some cases, the test cannot be conducted sufficiently until the desired result is obtained . In addition, after correcting the function by reflecting the test result in the field, there was a problem that the test could not be tested with the simulator before applying it to the current vehicle, so that the test/verification could only be performed by applying it to the current vehicle immediately.
본 발명은, 예외사항이 적용되는 경우 가속도 계산식을 다르게 하여 가상열차 속도를 제어하는 것을 그 목적으로 한다.An object of the present invention is to control the speed of a virtual train by varying the acceleration calculation formula when exceptions apply.
상기의 과제를 달성하기 위한 본 발명에 따른 속도데이터 변환로직을 이용한 가상열차 속도 제어 방법은, OATC(Onboard Automatic Train Control)로부터 추진/제동 PWM값을 수신하는 단계; 속도제어 예외사항인지 판단하는 단계; 및 가상 열차의 가속도값을 계산하는 단계;를 포함하고, 상기 속도제어 예외사항인 경우, 아래의 수학식에 의해 상기 가상 열차의 가속도값을 계산하는 점에 그 특징이 있다.A virtual train speed control method using a speed data conversion logic according to the present invention for achieving the above object includes: receiving a propulsion/braking PWM value from OATC (Onboard Automatic Train Control); Determining whether there is a speed control exception; And calculating the acceleration value of the virtual train, and in the case of the speed control exception, calculating the acceleration value of the virtual train by the following equation.
여기서, : 열차 가속도here, : Train acceleration
: 견인력 (열차 속도()인 경우, 견인계수는 이고, 열차 속도()인 경우, 견인계수는 ), : Traction (train speed ( ) In the case of, the traction factor is Is, and the train speed ( ) In the case of, the traction factor is ),
: 열차저항(주행저항+곡선저항+구배저항), : Train resistance (driving resistance + curve resistance + gradient resistance),
: 열차 중량, : Train weight,
: 관성중량, : Inertia weight,
: 예외사항에서 적용되는 가속도 (, 가속이 필요한 조건에서는 +(양수), 감속이 필요한 조건에서는 -(음수)). : Acceleration applied in exceptions ( , + (Positive number) in conditions that require acceleration,-(negative number) in conditions that require deceleration).
여기서, 특히 상기 예외사항은, 슬립/슬라이드(Slip/Slide)발생, 정위치 정차실패 또는 속도/거리 오차발생 중 어느 하나 인 점에 그 특징이 있다.Here, in particular, the above exception is characterized in that it is any one of occurrence of slip/slide, failure to stop in position, or occurrence of speed/distance error.
여기서, 특히 상기 예외사항이 슬립인 경우, 상기 는, 상기 가상열차를 200ms마다 범위 내에서 를 임의의 값으로 변경하여 계산하고, 상기 예외사항이 슬라이드인 경우, 상기 는, 상기 가상열차를 200ms마다 범위 내에서 를 임의의 값으로 변경 후 -1을 곱하여 계산하는 점에 그 특징이 있다.Here, especially if the above exception is slip, the above Is, the virtual train every 200ms Within range Is calculated by changing to an arbitrary value, and if the above exception is a slide, the above Is, the virtual train every 200ms Within range Its characteristic is that it is calculated by multiplying by -1 after changing to an arbitrary value.
여기서, 특히 상기 예외사항이 정위치 정차실패 중 미주인 경우, 상기 는, 정위치 정차판 수신 전 열차의 현재속도와 관계없이 를 0으로 설정하여 계산하고, 상기 예외사항이 정위치 정차실패 중 과주인 경우, 상기 는, 정위치 정차판 수신 후 열차의 현재속도와 관계없이 를 범위내에서 상기 정위치 정차판을 지나칠 때까지 초 동안 설정하여 계산하는 점에 그 특징이 있다.Here, in particular, if the above exception is an endnote among the failure to stop at the exact position, the above Is, regardless of the current speed of the train before receiving the correct stop plate Is set to 0 and calculated, and if the above exception is an overrun during the exact stop failure, the above Is, regardless of the current speed of the train after receiving the correct stop plate To Within the range until it passes the above-mentioned stop plate Its characteristic is that it is calculated by setting it for seconds.
본 발명에 따르면, 예외사항이 적용되는 경우 가속도 계산식을 다르게 하여 가상열차 속도를 제어할 수 있다.According to the present invention, when exceptions apply, the speed of the virtual train can be controlled by differently calculating the acceleration equation.
도 1은 본 발명에 따른 속도데이터 변환로직을 이용한 가상열차 속도 제어 방법의 프로세스의 일 실시 예를 도시한 도면이다.
도 2는 본 발명에 따른 가상열차 속도 제어시스템의 실시 예를 도시한 도면이다. 1 is a diagram showing an embodiment of a process of a virtual train speed control method using a speed data conversion logic according to the present invention.
2 is a diagram showing an embodiment of a virtual train speed control system according to the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 이를 상세한 설명을 통해 상세히 설명하고자 한다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.In the present invention, various modifications may be made and various embodiments may be provided. Specific embodiments are illustrated in the drawings and will be described in detail through detailed description. However, this is not intended to limit the present invention to a specific embodiment, it should be understood to include all changes, equivalents, or substitutes included in the spirit and scope of the present invention.
본 발명을 설명함에 있어 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본 명세서의 설명 과정에서 이용되는 숫자(예를 들어, 제1, 제2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별기호에 불과하다.In describing the present invention, when it is determined that a detailed description of a related known technology may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted. In addition, numbers (eg, first, second, etc.) used in the description of the present specification are merely identification symbols for distinguishing one component from other components.
또한, 본 명세서에서, 일 구성요소가 다른 구성요소와 "연결된다" 거나 "접속된다" 등으로 언급된 때에는, 상기 일 구성요소가 상기 다른 구성요소와 직접 연결되거나 또는 직접 접속될 수도 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 연결되거나 또는 접속될 수도 있다고 이해되어야 할 것이다. In addition, in the present specification, when one component is referred to as "connected" or "connected" to another component, the one component may be directly connected or directly connected to the other component, but specially It should be understood that as long as there is no opposing substrate, it may be connected or may be connected via another component in the middle.
이하, 본 발명의 바람직한 실시 예를 첨부한 도면에 의거하여 상세하게 설명하면 다음과 같다. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 속도데이터 변환로직을 이용한 가상열차 속도 제어 방법의 프로세스의 일 실시 예를 도시한 도면이다. 1 is a diagram showing an embodiment of a process of a virtual train speed control method using speed data conversion logic according to the present invention.
도 1을 참조하면, 본 발명에 따른 속도데이터 변환로직을 이용한 가상열차 속도 제어 방법은, 먼저 OATC(Onboard Automatic Train Control)로부터 추진/제동 PWM값을 수신하는 단계(S10)가 수행된다. ATO(Automatic Train Operation)에 의해 자동으로 운행되는 열차는 일반적으로 추진/제동 명령을 PWM(Pulse Width Modulation) 값으로 출력하고 이 PWM 값을 추진/제동 장치가 수신하여 열차의 가속, 감속을 제어하는데 이는 열차가 수신한 이동권한, 열차 현재속도, 열차 가/감속 특성, 주행저항 등 시험실 내에서 예측 가능한 변수 외에도 열차 슬립/슬라이드에 의한 거리 오차, 불규칙한 추진/제동 지연시간, 각종 연산 지연시간 등 예측이 어려운 변수도 열차 운행에 영향을 미친다.Referring to FIG. 1, in the virtual train speed control method using the speed data conversion logic according to the present invention, first, a step (S10) of receiving a propulsion/braking PWM value from an Onboard Automatic Train Control (OATC) is performed. Trains that are automatically operated by ATO (Automatic Train Operation) generally output the propulsion/braking command as a PWM (Pulse Width Modulation) value, and the propulsion/braking device receives this PWM value to control acceleration and deceleration of the train. In addition to the variables that can be predicted in the test room such as the movement authority received by the train, the current speed of the train, the train acceleration/deceleration characteristics, and running resistance, it predicts distance errors due to train slip/slide, irregular propulsion/braking delay time, and various calculation delay times. This difficult variable also affects train operation.
본 발명에서는 예외사항을 가상열차 제어로직에 추가하여 구현하였다.In the present invention, exceptions were implemented by adding to the virtual train control logic.
예외사항이 없는 일반적인 경우 OATC(Onboard Automatic Train Control)로부터 추진/제동 PWM 값을 수신하면 초기에 입력받은 열차 관련 데이터(가/감속 특성, 열차 중량, 주행저항, 구배저항 등)을 반영하여 열차 가속도 값을 생성하여 출력한다. 일반적으로 가상 열차의 가속도값은 수학식1과 같은 공식에 의해 계산된다.In general, where there are no exceptions, when the propulsion/braking PWM value is received from OATC (Onboard Automatic Train Control), train-related data (acceleration/deceleration characteristics, train weight, running resistance, gradient resistance, etc.) are reflected in the train acceleration. Generate and print a value. In general, the acceleration value of the virtual train is calculated by a formula such as Equation 1.
여기서, : 열차 가속도here, : Train acceleration
: 견인력 (열차 속도()인 경우, 견인계수는 이고, 열차 속도()인 경우, 견인계수는 ), : Traction (train speed ( ) In the case of, the traction factor is Is, and the train speed ( ) In the case of, the traction factor is ),
: 열차저항(주행저항+곡선저항+구배저항), : Train resistance (driving resistance + curve resistance + gradient resistance),
: 열차 중량, : Train weight,
: 관성중량. : Inertia weight.
이어서, 속도제어 예외사항인지 판단하는 단계(S20)가 수행된다. 이어서, 가상 열차의 가속도값을 계산하는 단계(S30)가 수행된다. 예외사항이 아니라면, 수학식1에 의해 가상 열차의 가속도값이 계산될 수 있다. 상기 속도제어 예외사항인 경우, 아래의 수학식2에 의해 상기 가상 열차의 가속도값을 계산한다.Subsequently, a step (S20) of determining whether there is an exception to the speed control is performed. Subsequently, the step (S30) of calculating the acceleration value of the virtual train is performed. If not an exception, the acceleration value of the virtual train may be calculated by Equation 1. In the case of the speed control exception, the acceleration value of the virtual train is calculated by Equation 2 below.
여기서, : 열차 가속도here, : Train acceleration
: 견인력 (열차 속도()인 경우, 견인계수는 이고, 열차 속도()인 경우, 견인계수는 ), : Traction (train speed ( ) In the case of, the traction factor is Is, and the train speed ( ) In the case of, the traction factor is ),
: 열차저항(주행저항+곡선저항+구배저항), : Train resistance (driving resistance + curve resistance + gradient resistance),
: 열차 중량, : Train weight,
: 관성중량, : Inertia weight,
: 예외사항에서 적용되는 가속도 (, 가속이 필요한 조건에서는 +(양수), 감속이 필요한 조건에서는 -(음수)). : Acceleration applied in exceptions ( , + (Positive number) in conditions that require acceleration,-(negative number) in conditions that require deceleration).
상기 예외사항은 슬립/슬라이드(Slip/Slide)발생, 정위치 정차실패 또는 속도/거리 오차발생 중 어느 하나일 수 있다.The above exception may be any one of occurrence of slip/slide, failure of stopping at the exact position, or occurrence of speed/distance error.
상기 S20 단계 이후, 상기 슬립/슬라이드가 발생했는지 판단하는 단계(S40)가 수행될 수 있다.After the step S20, a step (S40) of determining whether the slip/slide has occurred may be performed.
상기 예외사항이 슬립인 경우, 상기 는, 상기 가상열차를 200ms마다 범위 내에서 를 임의의 값으로 변경하여 계산하고(S41), 상기 예외사항이 슬라이드인 경우, 상기 는, 상기 가상열차를 200ms마다 범위 내에서 를 임의의 값으로 변경 후 -1을 곱하여 계산한다(S45).If the above exception is slip, the above Is, the virtual train every 200ms Within range Is calculated by changing to a random value (S41), and if the exception is a slide, the Is, the virtual train every 200ms Within range After changing to an arbitrary value, it is calculated by multiplying by -1 (S45).
상기 S20 단계 또는 상기 S40 단계 이후, 정위치 정차 실패 인지 판단하는 단계(S50)가 수행될 수 있다.After the step S20 or the step S40, a step (S50) of determining whether the original stop failure may be performed may be performed.
상기 예외사항이 정위치 정차실패 중 미주인 경우, 상기 는, 정위치 정차판 수신 전 열차의 현재속도와 관계없이 를 0으로 설정하여 계산하고(S51), 상기 예외사항이 정위치 정차실패 중 과주인 경우, 상기 는, 정위치 정차판 수신 후 열차의 현재속도와 관계없이 를 범위내에서 상기 정위치 정차판을 지나칠 때까지 초 동안 설정하여 계산한다(S55). 상기 정위치 정차판 수신 전 후의 적용시점은 사용자가 설정으로 정할 수 있다.If the above exception is the US, among the failure to stop at the exact position, the above Is, regardless of the current speed of the train before receiving the correct stop plate Is set to 0 and calculated (S51), and if the exception is an overrun during the exact stop failure, the Is, regardless of the current speed of the train after receiving the correct stop plate To Within the range until it passes the above-mentioned stop plate It is set for seconds and calculated (S55). The point of application before and after the reception of the fixed stop plate may be set by the user.
상기 S20 단계 또는 상기 S50 단계 이후, 허용범위 초과 속도/거리 오차 발생을 판단하는 단계(S60)가 수행될 수 있다.After the step S20 or the step S50, a step (S60) of determining occurrence of a speed/distance error exceeding the allowable range may be performed.
상기 예외사항이 허용범위를 초과하는 속도/거리 오차 발생인 경우, 상기 는, 2 out of 2로 구성된 속도센서의 각각의 채널에 200ms마다 속도차이를 5km/h 이상 지속적으로 발생시킬 수 있다(S61). 이는 사용자가 설정한 시점까지 발생시킬 수 있다.If the above exception is a speed/distance error that exceeds the allowable range, the above Is, the speed difference is calculated every 200ms for each channel of the speed sensor composed of 2 out of 2. It can be continuously generated more than 5km/h (S61). This can occur up to the point set by the user.
각 상황에 맞는 가속도값을 계산 후 열차에 적용하기 위한 제어신호를 출력하는 단계가 수행될 수 있다.(S70)After calculating an acceleration value suitable for each situation, a step of outputting a control signal for application to the train may be performed (S70).
도 2는 본 발명에 따른 가상열차 속도 제어시스템의 실시 예를 도시한 도면이다. 2 is a diagram showing an embodiment of a virtual train speed control system according to the present invention.
상기 본 발명에 따른 속도데이터 변환로직을 이용한 가상열차 속도 제어 방법은 도 2에 도시된 바와 같이 가상열차 속도 제어시스템에 의해 구현된다. 상기 가상열차 속도 제어시스템은 OATC 시뮬레이터(100), OATC(200) 및 열차 시뮬레이터(300)를 포함하여 구성된다. 상기 OATC 시뮬레이터(100)는 OATC 시험을 위해 외부와(WATC, ATS, EIE, PSD 등) 인터페이스 하는 장치의 역할을 할 수 있다. The virtual train speed control method using the speed data conversion logic according to the present invention is implemented by the virtual train speed control system as shown in FIG. 2. The virtual train speed control system includes an
상기 열차 시뮬레이터(300)는 실제 열차의 역할(속도신호 생성, 운전대, 차량 I/O 등)을 수행할 수 있다.The
상기 열차 시뮬레이터(300)는 두 개의 보드, 보드A(310) 및 보드B(320)를 포함할 수 있다. 상기 보드A(310)는 상기 OATC(200)로부터 PWM 신호를 수신하여 열차의 주행상태가 반영된 속도 데이터로 변환한다.The
상기 보드B(320)는 함수발생기 또는 속도신호 생성용 보드로 조건 설정을 위한 외부입력을 보드B(320)로 입력할 수 있다. 상기 조건설정을 위한 외부입력은 상기 속도데이터 변환로직을 이용한 가상열차 속도 제어 방법에 설명된 예외사항에 해당할 수 있다.The board B 320 is a function generator or a board for generating a speed signal, and an external input for setting conditions may be input to the board B 320. The external input for setting the condition may correspond to the exception described in the virtual train speed control method using the speed data conversion logic.
일반적인 열차제어는 OATC 혹은 마스콘으로부터 수신한 추진/제동값으로 가상 열차를 제어하고 동시에 OATC에 연결된 속도센서(혹은 그 기능을 수행하는 장치)를 통해 OATC로 전송하여 현재 열차속도를 인식하게 된다. 이러한 프로세스 중 외부 입력 즉 예외사항을 보드B(320)에 입력하면 상기 보드B(320)는 수학식2를 적용하여 각 예외사항에 맞는 가속도를 계산 후 그 신호를 출력한다. 출력된 신호로 열차를 제어하여 예외사항에서 벗어날 수 있다.In general train control, the virtual train is controlled with the propulsion/braking values received from the OATC or Mascon, and at the same time, the current train speed is recognized by transmitting to the OATC through a speed sensor (or a device that performs the function) connected to the OATC. During such a process, when an external input, that is, an exception is inputted to the board B 320, the board B 320 applies Equation 2 to calculate the acceleration for each exception and then outputs the signal. You can escape from exceptions by controlling the train with the output signal.
본 발명은 무인 열차를 시험/검증하기 위한 방법으로 예외사항은 상기 사항들 외에도 다른 예가 구현될 수 도 있다.The present invention is a method for testing/verifying an unmanned train, and other examples may be implemented in addition to the above items as exceptions.
본 발명의 권리범위는 상술한 실시 예에 한정되는 것이 아니라 첨부된 특허청구범위 내에서 다양한 형태의 실시 예로 구현될 수 있다. 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자라면 누구든지 변형 가능한 다양한 범위까지 본 발명의 청구범위 기재의 범위 내에 있는 것으로 본다. The scope of the present invention is not limited to the above-described embodiments, but may be implemented in various forms within the scope of the appended claims. Without departing from the gist of the present invention claimed in the claims, any person of ordinary skill in the art to which the present invention pertains will be deemed to be within the scope of the description of the claims of the present invention to various ranges that can be modified.
Claims (4)
속도제어 예외사항인지 판단하는 단계; 및
가상 열차의 가속도값을 계산하는 단계;를 포함하고,
상기 속도제어 예외사항인 경우, 아래의 수학식에 의해 상기 가상 열차의 가속도값을 계산하는,
속도데이터 변환로직을 이용한 가상열차 속도 제어 방법.
여기서, : 열차 가속도
: 견인력 (열차 속도()인 경우, 견인계수는 이고, 열차 속도()인 경우, 견인계수는 ),
: 열차저항(주행저항+곡선저항+구배저항),
: 열차 중량,
: 관성중량,
: 예외사항에서 적용되는 가속도 (, 가속이 필요한 조건에서는 +(양수), 감속이 필요한 조건에서는 -(음수)).Receiving a propulsion/braking PWM value from OATC (Onboard Automatic Train Control);
Determining whether there is a speed control exception; And
Computing an acceleration value of the virtual train; Including,
In the case of the speed control exception, calculating the acceleration value of the virtual train by the following equation,
Virtual train speed control method using speed data conversion logic.
here, : Train acceleration
: Traction (train speed ( ) In the case of, the traction factor is Is, and the train speed ( ) In the case of, the traction factor is ),
: Train resistance (driving resistance + curve resistance + gradient resistance),
: Train weight,
: Inertia weight,
: Acceleration applied in exceptions ( , + (Positive number) in conditions that require acceleration,-(negative number) in conditions that require deceleration).
상기 예외사항은,
슬립/슬라이드(Slip/Slide)발생, 정위치 정차실패 또는 속도/거리 오차발생 중 어느 하나 인,
속도데이터 변환로직을 이용한 가상열차 속도 제어 방법.The method of claim 1,
The above exceptions are:
Any one of slip/slide occurrence, exact stop failure, or speed/distance error occurrence,
Virtual train speed control method using speed data conversion logic.
상기 예외사항이 슬립인 경우,
상기 는, 상기 가상열차를 200ms마다 범위 내에서 를 임의의 값으로 변경하여 계산하고,
상기 예외사항이 슬라이드인 경우,
상기 는, 상기 가상열차를 200ms마다 범위 내에서 를 임의의 값으로 변경 후 -1을 곱하여 계산하는,
속도데이터 변환로직을 이용한 가상열차 속도 제어 방법.The method of claim 2,
If the above exception is slip,
remind Is, the virtual train every 200ms Within range Is calculated by changing to an arbitrary value,
If the above exception is a slide,
remind Is, the virtual train every 200ms Within range After changing to a random value, it is calculated by multiplying by -1,
Virtual train speed control method using speed data conversion logic.
상기 예외사항이 정위치 정차실패 중 미주인 경우,
상기 는, 정위치 정차판 수신 전 열차의 현재속도와 관계없이 를 0으로 설정하여 계산하고,
상기 예외사항이 정위치 정차실패 중 과주인 경우,
상기 는, 정위치 정차판 수신 후 열차의 현재속도와 관계없이 를 범위내에서 상기 정위치 정차판을 지나칠 때까지 초 동안 설정하여 계산하는,
속도데이터 변환로직을 이용한 가상열차 속도 제어 방법.The method of claim 2,
If the above exception is in the US during the original stop failure,
remind Is, regardless of the current speed of the train before receiving the correct stop plate Is calculated by setting to 0,
If the above exception is overrun during the failure to stop at the exact position,
remind Is, regardless of the current speed of the train after receiving the correct stop plate To Within the range until it passes the above-mentioned stop plate Set for seconds to calculate,
Virtual train speed control method using speed data conversion logic.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200011016A KR102221968B1 (en) | 2020-01-30 | 2020-01-30 | Method of virtual-train speed control using speed data converting logic |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200011016A KR102221968B1 (en) | 2020-01-30 | 2020-01-30 | Method of virtual-train speed control using speed data converting logic |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102221968B1 true KR102221968B1 (en) | 2021-03-02 |
Family
ID=75169214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200011016A KR102221968B1 (en) | 2020-01-30 | 2020-01-30 | Method of virtual-train speed control using speed data converting logic |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102221968B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100400068B1 (en) * | 2003-02-21 | 2003-09-29 | Bong Taek Kim | Performance test equipment system of train driving device and test method thereof |
KR20160082427A (en) * | 2014-12-30 | 2016-07-08 | 한국철도기술연구원 | Apparatus and method for control of stop position of train |
KR20160143961A (en) | 2015-06-05 | 2016-12-15 | 현대로템 주식회사 | Method and system for automatic inching control of automatic driverless train |
-
2020
- 2020-01-30 KR KR1020200011016A patent/KR102221968B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100400068B1 (en) * | 2003-02-21 | 2003-09-29 | Bong Taek Kim | Performance test equipment system of train driving device and test method thereof |
KR20160082427A (en) * | 2014-12-30 | 2016-07-08 | 한국철도기술연구원 | Apparatus and method for control of stop position of train |
KR20160143961A (en) | 2015-06-05 | 2016-12-15 | 현대로템 주식회사 | Method and system for automatic inching control of automatic driverless train |
Non-Patent Citations (1)
Title |
---|
비특허문헌 1 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11493927B2 (en) | Self learning vehicle control system | |
KR102122795B1 (en) | Method to test the algorithm of autonomous vehicle | |
Lindlar et al. | Integrating model-based testing with evolutionary functional testing | |
CN108944440A (en) | Control method and device of accelerator pedal, vehicle and computing equipment | |
KR20200136217A (en) | In-vehicle external data intrusion detection apparatus by comparing multiple information entropy and operating method thereof | |
Sabatier et al. | Formal proofs for the NYCT line 7 (flushing) modernization project | |
KR102221968B1 (en) | Method of virtual-train speed control using speed data converting logic | |
Masuda | Software testing design techniques used in automated vehicle simulations | |
CN112147973A (en) | Inspection system, method and apparatus for selecting a true test and test system | |
KR20150031051A (en) | Apparatus for judging driver inattention and method thereof | |
CN110688732A (en) | Simulation test platform and method for speed and distance measuring system | |
Lindlar et al. | A search-based approach to functional hardware-in-the-loop testing | |
CN112455460B (en) | Vehicle control method, device, equipment and storage medium | |
Wehner et al. | Development of driver assistance systems using virtual hardware-in-the-loop | |
US20220138575A1 (en) | Computer implemented method and test unit for approximating test results and a method for providing a trained, artificial neural network | |
CN111157018B (en) | Detection method, detection device and automatic driving vehicle | |
Blank et al. | Sensor failure detection capabilities in low-level fusion: A comparison between fuzzy voting and Kalman filtering | |
US11262738B2 (en) | Device and method for measuring, simulating, labeling and evaluating components and systems of vehicles | |
CN107219774A (en) | A kind of ATO Train Parameters based on captured at jobsite determine method | |
KR20210023722A (en) | Method for testing a system to a request | |
KR100610182B1 (en) | Onboard Signaling Simulator | |
CN114063588B (en) | Transmission control unit test speed selection method, device and equipment | |
Rástočný et al. | What is concealed behind the hazardous failure rate of a system? | |
Mauritz et al. | From Simulation to Operation: Using Design Time Artifacts to Ensure the Safety of Advanced Driving Assistance Systems at Runtime. | |
EP1405769A1 (en) | A motor vehicle multimedia and telematic system including a navigation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |