WO2019186803A1 - 速度演算装置、車上制御装置、速度演算方法および速度照査方法 - Google Patents
速度演算装置、車上制御装置、速度演算方法および速度照査方法 Download PDFInfo
- Publication number
- WO2019186803A1 WO2019186803A1 PCT/JP2018/012896 JP2018012896W WO2019186803A1 WO 2019186803 A1 WO2019186803 A1 WO 2019186803A1 JP 2018012896 W JP2018012896 W JP 2018012896W WO 2019186803 A1 WO2019186803 A1 WO 2019186803A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- speed
- moving
- gear
- pulse width
- moving speed
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P3/00—Measuring linear or angular speed; Measuring differences of linear or angular speeds
- G01P3/42—Devices characterised by the use of electric or magnetic means
- G01P3/44—Devices characterised by the use of electric or magnetic means for measuring angular speed
- G01P3/48—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage
- G01P3/481—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage of pulse signals
- G01P3/489—Digital circuits therefor
Definitions
- the present invention relates to a speed calculation device, an on-board control device, a speed calculation method, and a speed check method that calculate the moving speed of a moving body.
- Patent Document 1 discloses that a moving speed of a train that is a moving body is calculated using a pulse signal output from a speed generator.
- a train calculates the number of rotations of a wheel by measuring the number of pulses generated according to the unevenness of a gear rotating in conjunction with the wheel, and determines the number of rotations of the wheel, the diameter of the wheel, and the measurement.
- the moving speed can be calculated from the period information.
- the resolution of the moving speed calculated by the moving body is determined by the number of gear irregularities, that is, the number of teeth.
- the gear is attached to the shaft of a rotating body such as a moving vehicle axle or a motor shaft, the diameter of the gear is limited.
- the number of teeth that can be processed for a gear with a limited diameter because of the processing accuracy of the machine that manufactures the gear and the resolution of the sensor that measures the number of pulses. Therefore, in the conventional method of measuring the number of pulses generated according to the unevenness of the gear with a sensor, there is a problem that it is difficult to improve the resolution in calculating the moving speed.
- the present invention has been made in view of the above, and an object thereof is to obtain a speed calculation device capable of improving the resolution in calculating the moving speed of a moving body.
- the speed calculation device of the present invention provides a first pulse signal corresponding to the unevenness of the gear rotating in conjunction with the wheels of the moving body while the moving body is traveling. And a waveform shaping unit for converting into a second pulse signal that can be expressed by a binary value of a first value corresponding to the convex of the gear and a second value corresponding to the concave of the gear.
- the speed calculation device has a first period length based on the number of clock signals detected in the first period, which is a period in which the first value continues, in the second pulse signal.
- a pulse width detector that calculates the moving speed of the moving body based on the first pulse width.
- the frequency of the clock signal is a frequency at which a plurality of clock signals can be included in the first period.
- the speed calculation device has an effect that the resolution in the calculation of the moving speed of the moving body can be improved.
- FIG. 1 is a block diagram showing a configuration example of a speed calculation device according to a first embodiment.
- the figure which shows the image of the state in which the detection part detects a 1st pulse width in the speed calculating apparatus concerning Embodiment 1.
- FIG. The flowchart which shows the process which calculates a moving speed in the train concerning Embodiment 1.
- FIG. The figure which shows the example in the case of comprising the processing circuit with which the speed calculating apparatus concerning Embodiment 1 is provided with a processor and memory.
- the figure which shows the example in the case of comprising the processing circuit with which the speed calculating apparatus concerning Embodiment 1 is equipped with exclusive hardware.
- FIG. 4 is a block diagram illustrating a configuration example of an on-vehicle control device according to a third embodiment.
- FIG. 1 is a block diagram illustrating a configuration example of a speed calculation device 5 according to the first embodiment of the present invention.
- the speed calculation device 5 is a device that calculates the moving speed of the moving body by calculation.
- the speed calculation device 5 is assumed to be mounted on the train 10 as a moving body.
- Gear 1 is attached to the axle of train 10 along with the wheels.
- the axle rotates as the train 10 travels.
- the gear 1 rotates in conjunction with the wheels of the train 10.
- the place where the gear 1 is attached is not limited to the axle, and may be any place that rotates in conjunction with the wheels of the train 10.
- the gear 1 may be attached to a rotating shaft of a motor that rotates an axle, for example.
- the signal detector 2 is installed close to the tooth portion of the gear 1.
- the signal detection unit 2 detects the movement of the unevenness of the gear 1 and generates a first pulse signal 20 based on the movement of the unevenness of the gear 1, that is, according to the unevenness of the gear 1.
- the signal detection unit 2 detects the movement of the unevenness of the gear 1 as a method of detecting the unevenness of the gear 1 by a change in magnetic resistance, and a method of generating an AC signal by electromagnetic induction every time the unevenness of the gear 1 is detected.
- a method of detecting the transmission and blocking of light by the unevenness of the gear 1 there is no limitation thereto.
- the signal detection unit 2 outputs the generated first pulse signal 20 to the speed calculation device 5.
- the speed calculation device 5 includes a waveform shaping unit 3 and a pulse width detection unit 4.
- the waveform shaping unit 3 shapes the first pulse signal 20 acquired from the signal detection unit 2, and generates a second pulse signal 30 that is a rectangular wave as shown in FIG.
- the waveform shaping unit 3 compares the prescribed threshold value with the first pulse signal 20, converts the portion of the first pulse signal 20 that is larger than the threshold value to the first value, and the first value that is smaller than the threshold value.
- the part of the pulse signal 20 is converted into a second value.
- the first value is a high value and the second value is a low value.
- the first value corresponds to the convex portion of the gear 1
- the second value corresponds to the concave portion of the gear 1.
- the waveform shaping unit 3 converts the first pulse signal 20 into a second pulse signal 30 that can be expressed by binary values of high and low.
- the speed calculation device 5 may convert the voltage level of the first pulse signal 20 together with the waveform shaping.
- the waveform shaping unit 3 outputs the generated second pulse signal 30 to the pulse width detection unit 4.
- the pulse width detection unit 4 is a first pulse that is the length of the first period in which the first value indicating the convex state of the gear 1 continues.
- the width is detected using a clock signal.
- the clock signal is a pulse signal having a constant frequency, and the interval between the clock signals is constant.
- the frequency of the clock signal is a frequency at which a plurality of clock signals can be included in the first period.
- the pulse width detector 4 detects the first pulse width from the number of clock signals measured in the first period in which the first value continues.
- the first pulse width is a period during which the convex portion of the gear 1 is detected in the signal detection unit 2.
- the pulse width detection unit 4 measures the first pulse width by, for example, counting the number of clock signals measured in the first period in the second pulse signal 30 using the input port of the microprocessor. can do.
- the pulse width detector 4 calculates the moving speed of the train 10 based on the first pulse width.
- the pulse width detection unit 4 includes a detection unit 41, a calculation unit 42, and an output unit 43.
- the detecting unit 41 detects the first pulse width from the number of clock signals measured in the first period.
- the detection unit 41 may generate a clock signal inside the detection unit 41 or may acquire a clock signal from an external clock signal generation circuit (not shown).
- FIG. 2 is a diagram illustrating an image of a state in which the detection unit 41 detects the first pulse width in the speed calculation device 5 according to the first embodiment.
- the horizontal axis represents time
- the vertical axis represents the magnitude of the value of the second pulse signal 30.
- the magnitude of the value of the second pulse signal 30 is the first value or the second value.
- the first pulse width that is, the period during which the convex portion of the gear 1 is detected can be represented by the number of clock signals 40 measured in the first period.
- the detection unit 41 counts the clock signal 40 between the rising edge and the falling edge of the second pulse signal 30 by using the input port of the microprocessor described above and using the counter function of the microprocessor. Process according to programming. Accordingly, the detection unit 41 can measure the first pulse width with a resolution corresponding to the frequency of the clock signal 40.
- the second period is a period in which the concave portion of the gear 1 is detected in the signal detection unit 2.
- the number of clock signals 40 measured in the second period can also represent the second pulse width that is the length of the second period, that is, the period in which the concave portion of the gear 1 is detected. .
- the calculation unit 42 calculates the moving speed of the train 10 using the first pulse width detected by the detection unit 41, the diameter of the wheel (not shown) of the train 10, the number of teeth of the gear 1, and the frequency of the clock signal 40.
- the wheel diameter of the train 10 that is, the wheel diameter is 0.9 m
- the number of teeth of the gear 1 is 90
- the frequency of the clock signal 40 is 10 MHz.
- the lengths of the individual protrusions and recesses on the circumference of the gear 1 are constant. That is, the circumference of the gear 1 has a length of 90 convex portions and 90 concave portions.
- moving speed distance / time
- one tooth of the gear 1, that is, the convex width “ ⁇ / 200 m” is substituted as a distance into the equation for obtaining the moving speed, and the first pulse width “ By substituting “10 ⁇ 7 sec ⁇ the number of clock signals 40 detected by the detection unit 41” as time, the calculation unit 42 can obtain the moving speed of the train 10.
- the output unit 43 outputs the moving speed of the train 10 obtained by the calculation unit 42.
- the output unit 43 outputs each time the moving speed is obtained from the calculation unit 42, and when the output destination is configured to control the brake of the train 10, the output unit 43 calculates at a specified cycle.
- the moving speed acquired from the unit 42 is output.
- the output unit 43 outputs the movement speed at a specified cycle
- the calculation unit 42 calculates the movement speed a plurality of times within the cycle
- the output speed of the plurality of movement speeds is fast. Then, one of the slow movement speed and the average value of the plurality of movement speeds is selected and output.
- the fastest moving speed may be the fastest moving speed among the plurality of moving speeds, or may be one of the moving speeds faster than the median value or the average value among the plurality of moving speeds.
- the fast moving speed is used, for example, as a brake output determination speed in a security device (not shown) mounted on the train.
- the security device can operate the brake of the train with high responsiveness when the train exceeds the speed limit by using a high moving speed.
- the slow movement speed may be the slowest movement speed among the plurality of movement speeds, or may be one of the movement speeds slower than the median value or the average value among the plurality of movement speeds.
- the average value of a plurality of moving speeds is used for display of a speedometer of a driver's cab, for example.
- the speedometer can provide a smoothed speed that is easy to follow when the driver manually makes a brake control decision.
- the output unit 43 calculates the average value of the moving speed for the number of times determined according to the application. For example, when emphasizing responsiveness to an actual speed change, the output unit 43 calculates an average value using a small moving speed, and places importance on estimating a variation tendency by a statistical method rather than the responsiveness to the actual speed change. When doing so, the average value is calculated using many moving speeds.
- the output unit 43 selects the latest movement speed from the plurality of movement speeds when the calculation section 42 has calculated the movement speed a plurality of times within the period when the movement speed is output at a specified period. May be output.
- the latest movement speed is the fastest movement speed.
- the latest movement speed is the slowest movement speed.
- FIG. 3 is a flowchart illustrating a process of calculating a moving speed in the train 10 according to the first embodiment.
- the signal detection part 2 detects the movement of the unevenness
- the waveform shaping unit 3 shapes the waveform of the first pulse signal 20 and converts it into a second pulse signal 30 that can be expressed by binary values of high and low (step S2).
- the detection unit 41 detects the first pulse width in the second pulse signal 30 using the clock signal 40 (step S3).
- the calculation unit 42 calculates the moving speed of the train 10 using the first pulse width, the wheel diameter of the train 10, the number of teeth of the gear 1, and the frequency of the clock signal 40 (step S4).
- the output part 43 outputs the moving speed of the train 10 (step S5).
- the wheel diameter of the train 10 is 0.9 m
- the number of teeth of the gear 1 is 90
- the frequency of the clock signal 40 is 10 MHz.
- the moving speed of the train 10 is 80 km / h.
- a speed calculation device that can count the number of protrusions of the gear 1 with only an integer in the above-described measurement cycle of 100 msec is assumed.
- the number of convexes to be counted is 70.
- the frequency of the clock signal 40 is 10 MHz
- the interval of the clock signal 40 is “10 ⁇ 7 sec” as described above.
- the speed calculation device 5 of the present embodiment disassembles the convex interval “0.0014132 sec” of the gear 1 using the clock signal 40 having a frequency of 10 MHz, so that the train 10 is 79.13 km / h to 80.26 km / h.
- the slower the train speed the smaller the number of protrusions of the gear 1 detected in 1 second.
- the lower the speed of the train 10 the greater the degree of improvement in resolution in calculating the moving speed of the speed calculation device 5 of the present embodiment.
- the waveform shaping unit 3 and the pulse width detection unit 4 are realized by a processing circuit. That is, the speed calculation device 5 includes a processing circuit that calculates the moving speed of the train 10.
- the processing circuit may be a processor and a memory that execute a program stored in the memory, or may be dedicated hardware.
- FIG. 4 is a diagram illustrating an example in which the processing circuit included in the speed calculation device 5 according to the first embodiment is configured by a processor and a memory.
- the processing circuit includes the processor 91 and the memory 92
- each function of the processing circuit of the speed calculation device 5 is realized by software, firmware, or a combination of software and firmware.
- Software or firmware is described as a program and stored in the memory 92.
- each function is realized by the processor 91 reading and executing the program stored in the memory 92. That is, the processing circuit includes a memory 92 for storing a program that results in the calculation of the traveling speed of the train 10. These programs can also be said to cause a computer to execute the procedure and method of the speed calculation device 5.
- the processor 91 may be a CPU (Central Processing Unit), a processing device, an arithmetic device, a microprocessor, a microcomputer, or a DSP (Digital Signal Processor).
- the memory 92 is nonvolatile or volatile, such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable ROM), EEPROM (registered trademark) (Electrically EPROM), and the like.
- RAM Random Access Memory
- ROM Read Only Memory
- flash memory such as EPROM (Erasable Programmable ROM), EEPROM (registered trademark) (Electrically EPROM), and the like.
- Such semiconductor memory, magnetic disk, flexible disk, optical disk, compact disk, mini disk, DVD (Digital Versatile Disc), and the like are applicable.
- FIG. 5 is a diagram illustrating an example in which the processing circuit included in the speed calculation device 5 according to the first embodiment is configured with dedicated hardware.
- the processing circuit 93 shown in FIG. 5 includes, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC (Application Specific Integrated Circuit), An FPGA (Field Programmable Gate Array) or a combination of these is applicable.
- Each function of the speed calculation device 5 may be realized by the processing circuit 93 for each function, or each function may be realized by the processing circuit 93 collectively.
- each function of the speed calculation device 5 may be realized by dedicated hardware and a part may be realized by software or firmware.
- the processing circuit can realize the above-described functions by dedicated hardware, software, firmware, or a combination thereof.
- the waveform shaping unit 3 shapes the first pulse signal 20 acquired from the signal detection unit 2 and shapes the second pulse signal 30.
- the pulse width detection unit 4 uses the measurement result obtained by measuring the first pulse width of the second pulse signal 30 in which the convex portion of the gear 1 continues with the clock signal 40 to move the train 10. The speed was calculated.
- the speed calculation device 5 can calculate the moving speed with a resolution equal to or greater than the number of teeth of the gear 1. Thereby, the speed calculation device 5 can improve the resolution in the calculation of the moving speed as compared with the case where the convex portion of the gear 1 can be counted only as an integer.
- the speed calculating device 5 is the resolution at the time of calculating the moving distance of the train 10. Can also be improved. Since the speed calculation device 5 can easily obtain the movement distance by integrating the movement speed, the resolution of the movement distance can be improved by improving the resolution of the movement speed.
- Embodiment 2 FIG. In the second embodiment, the speed calculation device 5 detects an abnormality of the gear 1. A different part from Embodiment 1 is demonstrated.
- the configuration of the speed calculation device 5 in the second embodiment is the same as the configuration of the speed calculation device 5 in the first embodiment shown in FIG.
- the first periods are equally spaced
- the second periods are equally spaced.
- the gear 1 shown in FIG. 1 if there is an abnormality such as an eccentricity with respect to the axle or the like generated when the gear 1 is attached, or a tooth breakage of the gear 1, the distance between the signal detection unit 2 and the tooth increases, and the abnormality In the generated specific tooth portion, the signal level of the first pulse signal 20 generated by the signal detection unit 2 decreases.
- the waveform shaping unit 3 generates the second pulse signal 30 by comparing the prescribed threshold value with the first pulse signal 20, but the portion where the signal level of the first pulse signal 20 has decreased, When it is smaller than the prescribed threshold value, the second pulse signal 30 is generated with this portion as the second value. That is, the waveform shaping unit 3 eliminates one portion of the first value, and generates the second pulse signal 30 having a long period of continuing the second value.
- FIG. 6 is a diagram illustrating an example of the first pulse signal 20 generated by the signal detection unit 2 according to the second embodiment and the second pulse signal 30 generated by the waveform shaping unit 3.
- the left side is the first pulse signal 20
- the right side is the second pulse signal 30.
- the waveform shaping unit 3 performs comparison with a prescribed threshold value.
- the second pulse signal 30 having the equally spaced waveforms A 1 to E 1 can be generated.
- the first periods a 1 to e 1 are equally spaced
- the second periods a 2 to d 2 are also equally spaced.
- FIG. 7 is a diagram illustrating another example of the first pulse signal 20 generated by the signal detection unit 2 and the second pulse signal 30 generated by the waveform shaping unit 3 according to the second embodiment.
- the left side is the first pulse signal 20
- the right side is the second pulse signal 30.
- the waveform shaping unit 3 sets this portion as the second value, that is, the concave portion of the gear 1.
- the waveform shaping section 3 the teeth or a convex portion of the waveform C 1 shown in FIG. 6 to generate a second pulse signal 30 which lost one.
- the second period b 2 , the first period c 1 , and the second period c 2 shown in FIG. 6 become one second period c 3 as shown in FIG.
- a second pulse signal 30 is generated.
- the detection unit 41 uses the clock signal 40 described above, and a second pulse width that is the length of the second period in which the second value indicating the concave state of the gear 1 continues. Is detected. The detection unit 41 compares the plurality of second pulse widths to determine whether the gear 1 is abnormal.
- FIG. 8 is a flowchart illustrating a process of determining whether the gear 1 is abnormal in the detection unit 41 of the speed calculation device 5 according to the second embodiment.
- ⁇ is a threshold for determining whether or not the train 10 is traveling at a constant speed
- K is a threshold for detecting an abnormality in the gear 1.
- the detection unit 41 determines whether or not the train 10 is traveling at a constant speed (step S11).
- the detection unit 41 determines that the train 10 is traveling at a constant speed when “
- the detection unit 41 determines whether there is a second pulse width longer than normal (step S12).
- the detection unit 41 determines that the second pulse width indicated by c 3 is longer than usual.
- the detection unit 41 determines that an abnormality has occurred in the gear 1 (step S13).
- the detection unit 41 may output a determination result to a display device or the like (not shown). The user can recognize that an abnormality has occurred in the gear 1 by checking the content displayed on the display device.
- step S11 If “
- the detection unit 41 may store the second pulse width, and may detect that an abnormality has occurred in the gear 1 when detecting that the second pulse width periodically increases.
- the detection unit 41 in the speed calculation device 5, when the train 10 is traveling at a constant speed, the detection unit 41 has the second value indicating the concave state of the gear 1.
- the second pulse width which is the length of the second period that continues, is detected, and the sizes of the plurality of second pulse widths are compared.
- the detection part 41 can determine with the abnormality having generate
- Embodiment 3 FIG.
- the speed calculation device 5 is mounted on the on-board control device of the train 10, and the on-board control device runs the train 10 based on the moving speed of the train 10 calculated by the speed calculation device 5. Control. A different part from Embodiment 1 and Embodiment 2 is demonstrated.
- FIG. 9 is a block diagram illustrating a configuration example of the on-vehicle control device 8 according to the third embodiment.
- the on-vehicle control device 8 shown in FIG. 9 is a device mounted on the train 10.
- the on-vehicle control device 8 shown in FIG. 9 actually indicates a speed check unit mounted on the on-vehicle control device 8.
- the speed checking unit compares the moving speed of the train 10 with the speed limit of the train 10 and controls the brake of the train 10 when the moving speed exceeds the speed limit.
- the on-vehicle control device 8 includes a speed calculation device 5, a determination unit 6, and a brake control unit 7.
- the speed calculation device 5 is the speed calculation device 5 described in the first embodiment or the second embodiment. In the third embodiment, the speed calculation device 5 outputs the moving speed to the determination unit 6 at a specified cycle.
- the determination unit 6 compares the moving speed acquired from the speed calculation device 5 with the speed limit of the train 10 and determines whether the moving speed exceeds the speed limit.
- the determination unit 6 acquires the speed limit of the train 10 from a ground control device (not shown).
- the determination unit 6 outputs the determination result to the brake control unit 7. Note that the determination unit 6 may include information on the difference between the moving speed and the speed limit in the determination result.
- the brake control unit 7 When the determination result acquired from the determination unit 6 is determined that the moving speed exceeds the speed limit, the brake control unit 7 performs control to brake the train 10. When the determination result acquired from the determination unit 6 is determined that the moving speed does not exceed the limit speed, the brake control unit 7 does not perform control for braking the train 10. When the determination result acquired from the determination unit 6 includes information on the difference between the moving speed and the speed limit, the brake control unit 7 performs brake control according to the difference information included in the determination result. Also good.
- the speed calculation device 5 calculates the movement speed
- the determination unit 6 compares the movement speed and the speed limit
- the brake control unit 7 applies the brake according to the determination result of the determination unit 6. Are performed at a prescribed cycle, and these processes are repeated.
- the output unit 43 selects and outputs a fast movement speed among the plurality of movement speeds when the calculation unit 42 obtains the movement speed a plurality of times within a specified period.
- the fast moving speed may be the fastest moving speed among the plurality of moving speeds, or may be one of the moving speeds faster than the median value among the plurality of moving speeds.
- the on-board controller 8 can improve the responsiveness and control the brake of the train 10.
- FIG. 10 is a diagram illustrating a calculation example of the moving speed in the on-board control device using the speed calculation device of the comparative example.
- the horizontal axis indicates time
- the vertical axis indicates the signal level of the second pulse signal 30.
- FIG. 10 shows a state where the train is running at an accelerated acceleration.
- the train speed at the processing cycle # 1 calculated by the speed calculation device of the comparative example is The moving speed is “(V 0 + V 1 ) / 2”. Also, assuming that the actual speed of the train at the beginning of the processing cycle # 2 is V 1 and the actual speed of the train at the end of the processing cycle # 2 is V 2 , the processing cycle # 2 calculated by the speed calculation device of the comparative example The moving speed of the train is “(V 1 + V 2 ) / 2”.
- FIG. 11 is a diagram illustrating a calculation example of the movement speed in the on-board control device 8 using the speed calculation device 5 of the third embodiment.
- the horizontal axis indicates time
- the vertical axis indicates the signal level of the second pulse signal 30.
- FIG. 11 shows a state in which the train 10 is traveling at a constant acceleration.
- the actual speed of the train 10 at each point in the processing cycles # 1 and # 2 is the same as that in FIG.
- the speed calculation device 5 uses the first pulse width in which the pulse is completed within the processing cycle # 1 in the processing cycle # 1.
- a moving speed V 1 ′ equivalent to the actual speed V 1 ′ of 10 is obtained.
- the moving speed V 1 ′ is the fastest moving speed in the processing cycle # 1 and also the latest moving speed in the processing cycle # 1. Further, in the processing cycle # 2, the speed calculation device 5 uses the first pulse width in which the pulse is completed within the processing cycle # 2, and the moving speed V 2 equivalent to the actual speed V 2 ′ of the train 10 is used. Ask for '.
- the moving speed V 2 ′ is the fastest moving speed in the processing cycle # 2, and is also the latest moving speed in the processing cycle # 2.
- the speed limit used in the determination unit 6 is V 3 , and the actual speeds V 1 , V 2 , V 1 ′ and the speed limit V 3 are “(V 1 + V 2 ) / 2 ⁇ V 3 ⁇ V 1 ′”.
- the determination unit 6 that has acquired the moving speed “(V 1 + V 2 ) / 2” from the speed calculation device of the comparative example determines that the moving speed of the train is equal to or lower than the speed limit V 3 , and next processing cycle # 2 Do not control to apply the brake.
- the decision unit 6 acquires the moving speed V 1 of the train 10' moving speed V 1 from the speed calculating unit 5 of the third embodiment is determined to exceed the limit speed V 3, the following processes It is possible to perform control to apply a brake in cycle # 2.
- the speed calculation device 5 that calculates the moving speed of the train 10 using the clock signal 40 can improve the responsiveness of the on-board control device 8.
- FIG. 12 is a flowchart showing the speed check operation of the on-board controller 8 according to the third embodiment.
- the speed calculation device 5 uses the first pulse signal 20 acquired from the signal detection unit 2 to calculate the moving speed of the train 10 by calculation (step S21).
- the determination unit 6 compares the moving speed acquired from the speed calculation device 5 with the speed limit of the train 10 and determines whether the moving speed exceeds the speed limit (step S22). If the determination result indicates that the moving speed exceeds the speed limit (step S22: Yes), the brake control unit 7 performs control to brake the train 10 (step S23). If the determination result indicates that the moving speed does not exceed the speed limit (step S22: No), the brake control unit 7 ends the process.
- the on-vehicle controller 8 periodically repeats the process shown in FIG.
- the on-board control device 8 performs the brake control of the train 10 using the moving speed calculated by the speed calculation device 5. Thereby, the on-board controller 8 can control the brake of the train 10 with good responsiveness.
- the configuration described in the above embodiment shows an example of the contents of the present invention, and can be combined with another known technique, and can be combined with other configurations without departing from the gist of the present invention. It is also possible to omit or change the part.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
列車(10)の走行中において列車(10)の車輪と連動して回転する歯車(1)の凹凸に応じた第1のパルス信号(20)を、歯車(1)の凸に対応する第1の値と歯車(1)の凹に対応する第2の値との2値で表現可能な第2のパルス信号(30)に変換する波形整形部(3)と、第2のパルス信号(30)において、第1の値が継続する期間である第1の期間で検出されたクロック信号の数に基づいて第1の期間の長さである第1のパルス幅を算出し、第1のパルス幅に基づいて列車(10)の移動速度を演算するパルス幅検出部(4)と、を備え、クロック信号の周波数は、第1の期間においてクロック信号が複数含まれることが可能な周波数とする。
Description
本発明は、移動体の移動速度を演算する速度演算装置、車上制御装置、速度演算方法および速度照査方法に関する。
従来、列車などの移動体では、車輪の回転を検出して移動速度を演算することが行われている。特許文献1には、速度発電機から出力されるパルス信号を用いて、移動体である列車の移動速度を演算することが開示されている。一般的に、列車は、車輪と連動して回転する歯車の凹凸に応じて発生するパルスの数をセンサーで計測することにより車輪の回転数を求め、車輪の回転数、車輪の直径、および計測期間の情報から移動速度を演算することができる。移動体で演算される移動速度の分解能は、歯車の凹凸の数すなわち歯数によって決まる。
しかしながら、歯車は移動体の車軸またはモータ軸などの回転体の軸に取り付けられるため、歯車の直径には制約がある。また、直径が制約された歯車に対して、歯車を製造する機械の加工精度、およびパルスの数を計測するセンサーの分解能から、加工可能な歯数には限界がある。そのため、従来の歯車の凹凸に応じて発生するパルスの数をセンサーで計測する方式では、移動速度の演算における分解能を向上させることは難しい、という問題があった。
本発明は、上記に鑑みてなされたものであって、移動体の移動速度の演算における分解能を向上可能な速度演算装置を得ることを目的とする。
上述した課題を解決し、目的を達成するために、本発明の速度演算装置は、移動体の走行中において移動体の車輪と連動して回転する歯車の凹凸に応じた第1のパルス信号を、歯車の凸に対応する第1の値と歯車の凹に対応する第2の値との2値で表現可能な第2のパルス信号に変換する波形整形部を備える。また、速度演算装置は、第2のパルス信号において、第1の値が継続する期間である第1の期間で検出されたクロック信号の数に基づいて第1の期間の長さである第1のパルス幅を算出し、第1のパルス幅に基づいて移動体の移動速度を演算するパルス幅検出部を備える。クロック信号の周波数は、第1の期間においてクロック信号が複数含まれることが可能な周波数とすることを特徴とする。
本発明によれば、速度演算装置は、移動体の移動速度の演算における分解能を向上できる、という効果を奏する。
以下に、本発明の実施の形態にかかる速度演算装置、車上制御装置、速度演算方法および速度照査方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
実施の形態1.
図1は、本発明の実施の形態1にかかる速度演算装置5の構成例を示すブロック図である。速度演算装置5は、移動体の移動速度を演算によって求める装置である。図1の例では、速度演算装置5は、移動体として列車10に搭載されているものとする。
図1は、本発明の実施の形態1にかかる速度演算装置5の構成例を示すブロック図である。速度演算装置5は、移動体の移動速度を演算によって求める装置である。図1の例では、速度演算装置5は、移動体として列車10に搭載されているものとする。
歯車1は、車輪とともに列車10の車軸に取り付けられている。列車10が走行することによって車軸が回転する。歯車1は、列車10の車輪と連動して回転する。なお、歯車1を取り付ける場所は車軸に限定されず、列車10の車輪と連動して回転するものであればよい。歯車1は、例えば、車軸を回転させるモータの回転軸に取り付けられてもよい。
信号検知部2は、歯車1の歯の部分に近接して設置される。信号検知部2は、歯車1が回転すると歯車1の凹凸の移動を検知し、歯車1の凹凸の移動に基づく、すなわち歯車1の凹凸に応じた第1のパルス信号20を生成する。信号検知部2において歯車1の凹凸の移動を検知する方式には、歯車1の凹凸を磁気抵抗の変化で検知する方式、歯車1の凹凸を検出する毎に電磁誘導により交流信号を発電する方式、歯車1の凹凸によって光の透過および遮断を検知する方式などがあるが、これらに限定されない。第1のパルス信号20において、値の大きい山の部分は歯車1の凸の部分に相当し、値の小さい谷の部分は歯車1の凹の部分に相当するものとする。信号検知部2は、生成した第1のパルス信号20を速度演算装置5へ出力する。
速度演算装置5は、波形整形部3と、パルス幅検出部4と、を備える。波形整形部3は、信号検知部2から取得した第1のパルス信号20を波形整形し、図1に示すように、矩形波である第2のパルス信号30を生成する。波形整形部3は、例えば、規定された閾値と第1のパルス信号20とを比較し、閾値より大きい第1のパルス信号20の部分を第1の値に変換し、閾値より小さい第1のパルス信号20の部分を第2の値に変換する。ここでは、第1の値をハイの値とし、第2の値をローの値とする。第1の値は歯車1の凸の部分に相当し、第2の値は歯車1の凹の部分に相当する。すなわち、波形整形部3は、第1のパルス信号20を、ハイおよびローの2値で表現可能な第2のパルス信号30に変換する。なお、速度演算装置5は、波形整形とともに、第1のパルス信号20の電圧レベルを変換してもよい。波形整形部3は、生成した第2のパルス信号30をパルス幅検出部4へ出力する。
パルス幅検出部4は、波形整形部3から取得した第2のパルス信号30において、歯車1の凸の状態を示す第1の値が継続する第1の期間の長さである第1のパルス幅を、クロック信号を用いて検出する。クロック信号は、周波数が一定のパルス信号であり、クロック信号の間隔は一定となる。クロック信号の周波数は、第1の期間においてクロック信号が複数含まれることが可能な周波数とする。パルス幅検出部4は、第1の値が継続している第1の期間において計測されたクロック信号の数から、第1のパルス幅を検出する。第1のパルス幅は、信号検知部2において歯車1の凸の部分が検出されている期間である。パルス幅検出部4は、例えば、マイクロプロセッサの入力ポートを用いて、第2のパルス信号30において第1の期間で計測されるクロック信号の数をカウントすることによって、第1のパルス幅を計測することができる。パルス幅検出部4は、第1のパルス幅に基づいて列車10の移動速度を演算する。
パルス幅検出部4の詳細な動作について説明する。パルス幅検出部4は、検出部41と、演算部42と、出力部43と、を備える。
検出部41は、第1の期間において計測されたクロック信号の数から、第1のパルス幅を検出する。検出部41は、検出部41の内部でクロック信号を生成してもよいし、図示しない外部のクロック信号生成回路からクロック信号を取得してもよい。図2は、実施の形態1にかかる速度演算装置5において検出部41が第1のパルス幅を検出する状態のイメージを示す図である。図2において、横軸は時間を示し、縦軸は第2のパルス信号30の値の大きさを示す。第2のパルス信号30の値の大きさは、第1の値または第2の値である。クロック信号40が一定の周波数の場合、クロック信号40の間隔も一定となる。そのため、第1の期間において計測されたクロック信号40の数によって、第1のパルス幅すなわち歯車1の凸の部分が検出されている期間を表すことが可能である。検出部41は、具体的には、前述のマイクロプロセッサの入力ポートを使用し、マイクロプロセッサのカウンター機能を用いて、第2のパルス信号30の立ち上がりおよび立ち下りの間のクロック信号40をカウントするプログラミングに従って処理を行う。これにより、検出部41は、第1のパルス幅をクロック信号40の周波数に応じた分解能で計測することができる。なお、図2において、第2の期間は、信号検知部2において歯車1の凹の部分が検出されている期間である。第2の期間において計測されたクロック信号40の数によって、第2の期間の長さである第2のパルス幅、すなわち歯車1の凹の部分が検出されている期間を表すことも可能である。
演算部42は、検出部41で検出された第1のパルス幅、列車10の図示しない車輪の直径、歯車1の歯数、およびクロック信号40の周波数を用いて、列車10の移動速度を演算する。例えば、列車10の車輪の直径すなわち車輪径を0.9m、歯車1の歯数を90個、クロック信号40の周波数を10MHzとする。ここでは、計算を簡単にするため、歯車1の円周上において個々の凸および凹の長さは一定とする。すなわち、歯車1の円周は凸部分90個および凹部分90個の長さとなる。歯車1の1つの歯すなわち凸の幅は、「(0.9×π)/(90+90)=π/200m」となる。また、クロック信号40の各クロック信号40の間隔は「1/10MHz」から「10-7sec」となる。ここで、「移動速度=距離/時間」であるから、この移動速度を求める式に、歯車1の1つの歯すなわち凸の幅「π/200m」を距離として代入し、第1のパルス幅「10-7sec×検出部41で検出されたクロック信号40の数」を時間として代入することで、演算部42は、列車10の移動速度を求めることができる。
出力部43は、演算部42で求められた列車10の移動速度を出力する。出力部43は、例えば、出力先が速度計の場合は演算部42から移動速度を取得するごとに出力し、出力先が列車10のブレーキを制御する構成の場合は規定された周期で、演算部42から取得した移動速度を出力する。具体的には、出力部43は、移動速度を規定された周期で出力する場合、周期内において演算部42が移動速度を複数回演算していたときは、複数の移動速度のうち速い移動速度、複数の移動速度のうち遅い移動速度、および複数の移動速度の平均値、のうち1つを選択して出力する。速い移動速度は、複数の移動速度のうち最も速い移動速度であってもよいし、複数の移動速度のうち中央値または平均値より速い移動速度の1つであってもよい。速い移動速度は、例えば、列車に搭載された図示しない保安装置においてブレーキ出力判定速度として使用される。保安装置は、速い移動速度を使用することで、列車が速度制限を超えた際、高い応答性で列車のブレーキを動作させることができる。遅い移動速度は、複数の移動速度のうち最も遅い移動速度であってもよいし、複数の移動速度のうち中央値または平均値より遅い移動速度の1つであってもよい。複数の移動速度の平均値は、例えば、運転台のスピードメータの表示に使用される。スピードメータは、運転手が手動でブレーキ制御の判断を行う際に、追随しやすい平滑化された速度を提供することができる。出力部43は、移動速度の平均値を算出する場合、用途に応じて定められた回数分の移動速度の平均値を算出する。出力部43は、例えば、実速度変化に対する応答性を重視する場合は少ない移動速度を用いて平均値を算出し、実速度変化に対する応答性よりも統計的手法により変動傾向を推定することを重視する場合は多くの移動速度を用いて平均値を算出する。なお、出力部43は、移動速度を規定された周期で出力する場合、周期内において演算部42が移動速度を複数回演算していたときは、複数の移動速度のうち最新の移動速度を選択して出力してもよい。出力部43が移動速度を出力する規定された周期内で列車が継続して加速していた場合、最新の移動速度は、最も速い移動速度になる。また、出力部43が移動速度を出力する規定された周期内で列車が継続して減速していた場合、最新の移動速度は、最も遅い移動速度になる。
列車10が移動速度を演算する処理を、フローチャートを用いて説明する。図3は、実施の形態1にかかる列車10において移動速度を演算する処理を示すフローチャートである。まず、列車10において、信号検知部2は、検知位置における歯車1の凹凸の移動を検知し、第1のパルス信号20を生成する(ステップS1)。波形整形部3は、第1のパルス信号20を波形整形し、ハイおよびローの2値で表現可能な第2のパルス信号30に変換する(ステップS2)。パルス幅検出部4において、検出部41は、第2のパルス信号30において、第1のパルス幅を、クロック信号40を用いて検出する(ステップS3)。演算部42は、第1のパルス幅、列車10の車輪の直径、歯車1の歯数、およびクロック信号40の周波数を用いて、列車10の移動速度を演算する(ステップS4)。出力部43は、列車10の移動速度を出力する(ステップS5)。
つづいて、速度演算装置5がクロック信号40を用いて算出する移動速度の分解能の向上の程度について説明する。前述のように、列車10の車輪径を0.9m、歯車1の歯数を90個、クロック信号40の周波数を10MHzとする。また、列車10の移動速度を80km/hとする。移動速度を時速から秒速に変換すると、「(80×1000)/(60×60)=22.22m/s」となる。
また、信号検知部2の計測周期を100msecとすると、列車10の移動速度が22.22m/sの場合、計測周期100msecの間に検出される歯車1の凸の数は「((22.22×(100/1000))/(0.9×π))×90=70.76」となる。
ここで、比較例として、前述の計測周期100msecにおいて、歯車1の凸の数を整数のみでカウント可能な速度演算装置を想定する。比較例の速度演算装置では、カウントされる凸の数は70となる。パルス数が70の場合、正確に凸が70個分だけ列車10の車輪が回転していれば、列車10の実際の移動速度は「(70/90)×π×0.9×(1000/100)=21.98m/s=79.13km/h」となる。
また、比較例の速度演算装置では、100msecあたりの凸の数が71個直前でも70個とカウントされるため、最速の場合、列車10の移動速度はほぼ「(71/90)×π×0.9×(1000/100)=22.29m/s=80.26km/h」となる。
比較例の速度演算装置のように歯車1の凸の数を整数でのみカウント可能な場合、移動速度の分解能は、「80.26-79.13=1.13km/h」となる。
また、信号検知部2の計測周期を100msecとすると、列車10の移動速度が22.22m/sの場合、計測周期100msecの間に検出される歯車1の凸の数は「((22.22×(100/1000))/(0.9×π))×90=70.76」となる。
ここで、比較例として、前述の計測周期100msecにおいて、歯車1の凸の数を整数のみでカウント可能な速度演算装置を想定する。比較例の速度演算装置では、カウントされる凸の数は70となる。パルス数が70の場合、正確に凸が70個分だけ列車10の車輪が回転していれば、列車10の実際の移動速度は「(70/90)×π×0.9×(1000/100)=21.98m/s=79.13km/h」となる。
また、比較例の速度演算装置では、100msecあたりの凸の数が71個直前でも70個とカウントされるため、最速の場合、列車10の移動速度はほぼ「(71/90)×π×0.9×(1000/100)=22.29m/s=80.26km/h」となる。
比較例の速度演算装置のように歯車1の凸の数を整数でのみカウント可能な場合、移動速度の分解能は、「80.26-79.13=1.13km/h」となる。
比較例の速度演算装置において、1秒間に検出される歯車1の凸の数は、100msecあたりに検出される凸の数が「70.76」であることから、「70.76×(1000/100)=707.6」となる。この場合、比較例の速度演算装置において、歯車1の凸の間隔は、「1/707.6=0.0014132sec」となる。
一方、本実施の形態の速度演算装置5では、クロック信号40の周波数を10MHzとすると、前述のようにクロック信号40の間隔は「10-7sec」となる。
本実施の形態の速度演算装置5は、歯車1の凸の間隔「0.0014132sec」を周波数10MHzのクロック信号40を用いて分解するため、列車10が79.13km/hから80.26km/hの範囲で走行中の場合、比較例の速度演算装置に対して「0.0014132/10-7=14132」倍、すなわち10000倍以上の分解能が得られる。比較例の速度演算装置において、列車の速度が遅いほど、1秒間で検出される歯車1の凸の数は少なくなる。この結果、列車10の速度が遅いほど、本実施の形態の速度演算装置5の移動速度の演算における分解能の向上の程度が大きくなる。
一方、本実施の形態の速度演算装置5では、クロック信号40の周波数を10MHzとすると、前述のようにクロック信号40の間隔は「10-7sec」となる。
本実施の形態の速度演算装置5は、歯車1の凸の間隔「0.0014132sec」を周波数10MHzのクロック信号40を用いて分解するため、列車10が79.13km/hから80.26km/hの範囲で走行中の場合、比較例の速度演算装置に対して「0.0014132/10-7=14132」倍、すなわち10000倍以上の分解能が得られる。比較例の速度演算装置において、列車の速度が遅いほど、1秒間で検出される歯車1の凸の数は少なくなる。この結果、列車10の速度が遅いほど、本実施の形態の速度演算装置5の移動速度の演算における分解能の向上の程度が大きくなる。
つづいて、速度演算装置5のハードウェア構成について説明する。速度演算装置5において、波形整形部3およびパルス幅検出部4は、処理回路により実現される。すなわち、速度演算装置5は、列車10の移動速度を演算する処理回路を備える。処理回路は、メモリに格納されるプログラムを実行するプロセッサおよびメモリであってもよいし、専用のハードウェアであってもよい。
図4は、実施の形態1にかかる速度演算装置5が備える処理回路をプロセッサおよびメモリで構成する場合の例を示す図である。処理回路がプロセッサ91およびメモリ92で構成される場合、速度演算装置5の処理回路の各機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ92に格納される。処理回路では、メモリ92に記憶されたプログラムをプロセッサ91が読み出して実行することにより、各機能を実現する。すなわち、処理回路は、列車10の移動速度を演算することが結果的に実行されることになるプログラムを格納するためのメモリ92を備える。また、これらのプログラムは、速度演算装置5の手順および方法をコンピュータに実行させるものであるともいえる。
ここで、プロセッサ91は、CPU(Central Processing Unit)、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、またはDSP(Digital Signal Processor)などであってもよい。また、メモリ92には、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(登録商標)(Electrically EPROM)などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはDVD(Digital Versatile Disc)などが該当する。
図5は、実施の形態1にかかる速度演算装置5が備える処理回路を専用のハードウェアで構成する場合の例を示す図である。処理回路が専用のハードウェアで構成される場合、図5に示す処理回路93は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、またはこれらを組み合わせたものが該当する。速度演算装置5の各機能を機能別に処理回路93で実現してもよいし、各機能をまとめて処理回路93で実現してもよい。
なお、速度演算装置5の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、処理回路は、専用のハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。
以上説明したように、本実施の形態によれば、速度演算装置5では、波形整形部3が、信号検知部2から取得した第1のパルス信号20を波形整形して第2のパルス信号30に変換し、パルス幅検出部4が、第2のパルス信号30において、歯車1の凸の部分が継続する第1のパルス幅をクロック信号40で計測した計測結果を用いて、列車10の移動速度を演算することとした。速度演算装置5は、歯車1の歯数以上の分解能で、移動速度を演算することができる。これにより、速度演算装置5は、歯車1の凸の部分を整数でしかカウントできない場合と比較して、移動速度の演算における分解能を向上することができる。
なお、本実施の形態では、速度演算装置5において列車10の移動速度を演算する際の分解能を向上させることについて説明したが、速度演算装置5は、列車10の移動距離を演算する際の分解能も向上させることができる。速度演算装置5は、移動速度を積分することで容易に移動距離を求めることができることから、移動速度の分解能を向上させることによって、移動距離の分解能も向上させることができる。
実施の形態2.
実施の形態2では、速度演算装置5は、歯車1の異常を検知する。実施の形態1と異なる部分について説明する。
実施の形態2では、速度演算装置5は、歯車1の異常を検知する。実施の形態1と異なる部分について説明する。
実施の形態2における速度演算装置5の構成は、図1に示す実施の形態1の速度演算装置5の構成と同様である。列車10が等速で走行している場合、図2に示すように、各第1の期間は等間隔になり、各第2の期間も等間隔になる。ここで、図1に示す歯車1において、歯車1の取付時に生じた車軸などに対する偏心、歯車1の歯の破損などの異常があると、信号検知部2と歯との間隔が広がり、異常が発生した特定の歯の部分において、信号検知部2が生成する第1のパルス信号20の信号レベルが低下する。波形整形部3は、規定された閾値と第1のパルス信号20とを比較して第2のパルス信号30を生成しているが、第1のパルス信号20の信号レベルが低下した部分が、規定された閾値より小さい場合、この部分を第2の値として第2のパルス信号30を生成する。すなわち、波形整形部3は、第1の値の部分が1つ無くなり、第2の値を継続する期間が長い第2のパルス信号30を生成することになる。
図6は、実施の形態2にかかる信号検知部2が生成する第1のパルス信号20および波形整形部3が生成する第2のパルス信号30の例を示す図である。図6において、左側が第1のパルス信号20であり、右側が第2のパルス信号30である。波形整形部3は、信号検知部2で生成された第1のパルス信号20の波形A0~E0の形状が図6に示すように少し異なっていても、規定された閾値との比較によって、等間隔の波形A1~E1を持つ第2のパルス信号30を生成することができる。この場合、図6に示すように、第1の期間a1~e1は等間隔になり、第2の期間a2~d2も等間隔になる。
図7は、実施の形態2にかかる信号検知部2が生成する第1のパルス信号20および波形整形部3が生成する第2のパルス信号30の他の例を示す図である。図7において、左側が第1のパルス信号20であり、右側が第2のパルス信号30である。波形整形部3は、信号検知部2で生成された第1のパルス信号20の波形C2の信号レベルが規定された閾値より小さい場合、この部分を第2の値すなわち歯車1の凹の部分と判断する。この場合、波形整形部3は、図6に示す波形C1の歯すなわち凸の部分が1つ無くなった第2のパルス信号30を生成する。波形整形部3は、図6に示す第2の期間b2、第1の期間c1、および第2の期間c2が、図7に示すように1つの第2の期間c3になった第2のパルス信号30を生成する。
パルス幅検出部4において、検出部41は、前述のクロック信号40を用いて、歯車1の凹の状態を示す第2の値が継続する第2の期間の長さである第2のパルス幅を検出する。検出部41は、複数の第2のパルス幅の大きさを比較して、歯車1の異常の有無を判定する。
図8は、実施の形態2にかかる速度演算装置5の検出部41において歯車1の異常の有無を判定する処理を示すフローチャートである。ここで、列車10が等速で走行しているか否かを判定するための閾値をεとし、歯車1の異常を検知するための閾値をKとする。検出部41は、列車10が等速で走行しているか否かを判定する(ステップS11)。検出部41は、「|b1-a1|<ε」が成り立つ場合、列車10が等速で走行していると判定する。検出部41は、列車10が等速で走行している場合(ステップS11:Yes)、第2のパルス幅が通常より長いものがあるか否かを判定する(ステップS12)。検出部41は、「|c3-a2|-|d2-a2|>K」が成り立つ場合、c3で示される第2のパルス幅が通常よりも長くなっていると判定する。検出部41は、第2のパルス幅が通常よりも長いものがあると判定した場合(ステップS12:Yes)、歯車1に異常が発生していると判定する(ステップS13)。検出部41は、歯車1に異常が発生していると判定した場合、図示しない表示装置などに判定結果を出力してもよい。ユーザは、表示装置に表示される内容を確認することで、歯車1に異常が発生したことを認識することができる。
検出部41は、「|b1-a1|≧ε」が成り立つ場合、列車10が等速で走行していないと判定し(ステップS11:No)、処理を終了する。検出部41は、仮に「|c3-a2|-|d2-a2|≦K」が成り立つ場合、第2のパルス幅は通常通りと判定する。検出部41は、第2のパルス幅が通常通りと判定した場合(ステップS12:No)、歯車1に異常はないと判定する(ステップS14)。
なお、検出部41は、第2のパルス幅を記憶しておき、第2のパルス幅が周期的に大きくなることを検出した場合、歯車1に異常が発生したことを検知してもよい。
以上説明したように、本実施の形態によれば、速度演算装置5では、検出部41は、列車10が等速で走行している場合、歯車1の凹の状態を示す第2の値が継続する第2の期間の長さである第2のパルス幅を検出し、複数の第2のパルス幅の大きさを比較することとした。これにより、検出部41は、第2のパルス幅が通常よりも長いものがあると判定した場合、歯車1に異常が発生していると判定することができる。
実施の形態3.
実施の形態3では、速度演算装置5が列車10の車上制御装置に搭載され、車上制御装置が、速度演算装置5で演算される列車10の移動速度に基づいて、列車10の走行を制御する。実施の形態1および実施の形態2と異なる部分について説明する。
実施の形態3では、速度演算装置5が列車10の車上制御装置に搭載され、車上制御装置が、速度演算装置5で演算される列車10の移動速度に基づいて、列車10の走行を制御する。実施の形態1および実施の形態2と異なる部分について説明する。
図9は、実施の形態3にかかる車上制御装置8の構成例を示すブロック図である。図9に示す車上制御装置8は、列車10に搭載された装置である。図9に示す車上制御装置8は、実際には、車上制御装置8に搭載される速度照査部を示している。速度照査部は、列車10の移動速度と列車10の制限速度とを比較し、移動速度が制限速度を超える場合に列車10のブレーキを制御する構成である。車上制御装置8は、速度演算装置5と、判定部6と、ブレーキ制御部7と、を備える。速度演算装置5は、実施の形態1または実施の形態2で説明した速度演算装置5である。実施の形態3において、速度演算装置5は、規定された周期で移動速度を判定部6へ出力する。
判定部6は、速度演算装置5から取得した移動速度と、列車10の制限速度とを比較し、移動速度が制限速度を超えているか否かを判定する。判定部6は、列車10の制限速度について、図示しない地上制御装置から取得する。判定部6は、判定結果を、ブレーキ制御部7へ出力する。なお、判定部6は、判定結果に、移動速度と制限速度との差分の情報を含めてもよい。
ブレーキ制御部7は、判定部6から取得した判定結果が、移動速度が制限速度を超えていると判定されたものである場合、列車10にブレーキをかける制御を行う。ブレーキ制御部7は、判定部6から取得した判定結果が、移動速度が制限速度を超えていないと判定されたものである場合、列車10に対してブレーキをかける制御を行わない。なお、判定部6から取得した判定結果に移動速度と制限速度との差分の情報が含まれている場合、ブレーキ制御部7は、判定結果に含まれる差分の情報に応じてブレーキ制御を行ってもよい。
車上制御装置8では、速度演算装置5が移動速度を演算し、判定部6が移動速度と制限速度とを比較し、ブレーキ制御部7が判定部6の判定結果に応じてブレーキをかける制御を行う処理を規定された周期で行い、これらの処理を繰り返し実施する。速度演算装置5において出力部43は、規定された周期内で演算部42が移動速度を複数回求めていた場合、複数の移動速度のうち速い移動速度を選択して出力する。前述のように、速い移動速度は、複数の移動速度のうち最も速い移動速度であってもよいし、複数の移動速度のうち中央値より速い移動速度の1つであってもよい。これにより、車上制御装置8は、応答性を向上して列車10のブレーキを制御することができる。
ここで、実施の形態1で説明した比較例の速度演算装置を用いた車上制御装置の応答性と、本実施の形態の速度演算装置5を用いた車上制御装置8の応答性との違いについて説明する。図10は、比較例の速度演算装置を用いた車上制御装置での移動速度の演算例を示す図である。図10において、横軸は時間を示し、縦軸は第2のパルス信号30の信号レベルを示す。図10では、列車が等加速度で加速して走行している状態を示している。処理周期#1の初期における列車の実速度をV0、処理周期#1の末期における列車の実速度をV1とすると、比較例の速度演算装置で演算される処理周期#1での列車の移動速度は「(V0+V1)/2」となる。また、処理周期#2の初期における列車の実速度をV1、処理周期#2の末期における列車の実速度をV2とすると、比較例の速度演算装置で演算される処理周期#2での列車の移動速度は「(V1+V2)/2」となる。
図11は、実施の形態3の速度演算装置5を用いた車上制御装置8での移動速度の演算例を示す図である。図11において、横軸は時間を示し、縦軸は第2のパルス信号30の信号レベルを示す。図11では、列車10が等加速度で加速して走行している状態を示している。また、処理周期#1,#2の各時点での列車10の実速度は図10の場合と同様とする。速度演算装置5は、列車10が図11で示される状態で走行している場合、処理周期#1では、処理周期#1内でパルスが完結している第1のパルス幅を用いて、列車10の実速度V1´と同等の移動速度V1´を求める。列車10が等加速度で加速して走行している場合、移動速度V1´は、処理周期#1内で最速の移動速度であり、また、処理周期#1内で最新の移動速度でもある。また、速度演算装置5は、処理周期#2では、処理周期#2内でパルスが完結している第1のパルス幅を用いて、列車10の実速度V2´と同等の移動速度V2´を求める。列車10が等加速度で加速して走行している場合、移動速度V2´は、処理周期#2内で最速の移動速度であり、また、処理周期#2内で最新の移動速度でもある。
判定部6で使用される制限速度をV3とし、実速度V1,V2,V1´および制限速度V3が「(V1+V2)/2<V3<V1´」の関係にある場合を仮定する。比較例の速度演算装置から移動速度「(V1+V2)/2」を取得した判定部6は、列車の移動速度は制限速度V3以下であると判断して、つぎの処理周期#2でブレーキをかける制御を行わない。一方、実施の形態3の速度演算装置5から移動速度V1´を取得した判定部6は、列車10の移動速度V1´は制限速度V3を超えていると判断して、つぎの処理周期#2でブレーキをかける制御を行うことができる。このように、クロック信号40を用いて列車10の移動速度を演算する速度演算装置5は、車上制御装置8の応答性を向上させることができる。
図12は、実施の形態3にかかる車上制御装置8の速度照査の動作を示すフローチャートである。車上制御装置8において、速度演算装置5は、信号検知部2から取得した第1のパルス信号20を用いて、列車10の移動速度を演算によって求める(ステップS21)。判定部6は、速度演算装置5から取得した移動速度と、列車10の制限速度とを比較し、移動速度が制限速度を超えているか否かを判定する(ステップS22)。ブレーキ制御部7は、移動速度が制限速度を超えているという判定結果の場合(ステップS22:Yes)、列車10にブレーキをかける制御を行う(ステップS23)。ブレーキ制御部7は、移動速度が制限速度を超えていないという判定結果の場合(ステップS22:No)、処理を終了する。車上制御装置8は、図12に示す処理を定期的に繰り返し実施する。
以上説明したように、本実施の形態によれば、車上制御装置8では、速度演算装置5で演算された移動速度を用いて、列車10のブレーキ制御を行うこととした。これにより、車上制御装置8は、応答性良く、列車10のブレーキを制御することができる。
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
1 歯車、2 信号検知部、3 波形整形部、4 パルス幅検出部、5 速度演算装置、6 判定部、7 ブレーキ制御部、8 車上制御装置、10 列車、41 検出部、42 演算部、43 出力部。
Claims (12)
- 移動体の走行中において前記移動体の車輪と連動して回転する歯車の凹凸に応じた第1のパルス信号を、前記歯車の凸に対応する第1の値と前記歯車の凹に対応する第2の値との2値で表現可能な第2のパルス信号に変換する波形整形部と、
前記第2のパルス信号において、前記第1の値が継続する期間である第1の期間で検出されたクロック信号の数に基づいて前記第1の期間の長さである第1のパルス幅を算出し、前記第1のパルス幅に基づいて前記移動体の移動速度を演算するパルス幅検出部と、
を備え、前記クロック信号の周波数は、前記第1の期間において前記クロック信号が複数含まれることが可能な周波数とすることを特徴とする速度演算装置。 - 前記パルス幅検出部は、
前記第1の期間で計測されたクロック信号の数から、前記第1のパルス幅を検出する検出部と、
前記第1のパルス幅、前記車輪の直径、前記歯車の歯数、および前記クロック信号の周波数を用いて、前記移動速度を演算する演算部と、
前記移動速度を出力する出力部と、
を備えることを特徴とする請求項1に記載の速度演算装置。 - 前記出力部は、前記移動速度を規定された周期で出力し、前記周期内において前記演算部が前記移動速度を複数回演算していたときは、複数の移動速度のうち最も速い移動速度、複数の移動速度のうち最も遅い移動速度、および複数の移動速度の平均値、のうち1つを選択して出力する、
ことを特徴とする請求項2に記載の速度演算装置。 - 前記出力部は、前記移動速度を規定された周期で出力し、前記周期内において前記演算部が前記移動速度を複数回演算していたときは、複数の移動速度のうち最新の移動速度を選択して出力する、
ことを特徴とする請求項2に記載の速度演算装置。 - 前記検出部は、前記クロック信号を用いて、前記歯車の凹の状態を示す第2の値が継続する期間である第2の期間で検出されたクロック信号の数に基づいて前記第2の期間の長さである第2のパルス幅を算出し、複数の第2のパルス幅の大きさを比較して、前記歯車の異常の有無を判定する、
ことを特徴とする請求項2から4のいずれか1つに記載の速度演算装置。 - 請求項1から5のいずれか1つに記載の速度演算装置と、
前記速度演算装置で演算された移動速度と、移動体の制限速度とを比較し、前記移動速度が前記制限速度を超えているか否かを判定する判定部と、
前記判定部において前記移動速度が前記制限速度を超えていると判定された場合、前記移動体にブレーキをかける制御を行うブレーキ制御部と、
を備えることを特徴とする車上制御装置。 - 速度演算装置における速度演算方法であって、
波形整形部が、移動体の走行中において前記移動体の車輪と連動して回転する歯車の凹凸に応じた第1のパルス信号を、前記歯車の凸に対応する第1の値と前記歯車の凹に対応する第2の値との2値で表現可能な第2のパルス信号に変換する波形整形ステップと、
パルス幅検出部が、前記第2のパルス信号において、前記第1の値が継続する期間である第1の期間で検出されたクロック信号の数に基づいて前記第1の期間の長さである第1のパルス幅を算出し、前記第1のパルス幅に基づいて前記移動体の移動速度を演算するパルス幅検出ステップと、
を含み、前記クロック信号の周波数は、前記第1の期間において前記クロック信号が複数含まれることが可能な周波数とすることを特徴とする速度演算方法。 - 前記パルス幅検出ステップは、
検出部が、前記第1の期間で計測されたクロック信号の数から、前記第1のパルス幅を検出する検出ステップと、
演算部が、前記第1のパルス幅、前記車輪の直径、前記歯車の歯数、および前記クロック信号の周波数を用いて、前記移動速度を演算する演算ステップと、
出力部が、前記移動速度を出力する出力ステップと、
を含むことを特徴とする請求項7に記載の速度演算方法。 - 前記出力ステップにおいて、前記出力部は、前記移動速度を規定された周期で出力し、前記周期内において前記演算部が前記移動速度を複数回演算していたときは、複数の移動速度のうち最も速い移動速度、複数の移動速度のうち最も遅い移動速度、および複数の移動速度の平均値、のうち1つを選択して出力する、
ことを特徴とする請求項8に記載の速度演算方法。 - 前記出力ステップにおいて、前記出力部は、前記移動速度を規定された周期で出力し、前記周期内において前記演算部が前記移動速度を複数回演算していたときは、複数の移動速度のうち最新の移動速度を選択して出力する、
ことを特徴とする請求項8に記載の速度演算方法。 - 前記検出ステップにおいて、前記検出部は、前記クロック信号を用いて、前記歯車の凹の状態を示す第2の値が継続する期間である第2の期間で検出されたクロック信号の数に基づいて前記第2の期間の長さである第2のパルス幅を算出し、複数の第2のパルス幅の大きさを比較して、前記歯車の異常の有無を判定する、
ことを特徴とする請求項8から10のいずれか1つに記載の速度演算方法。 - 車上制御装置における速度照査方法であって、
請求項7から11のいずれか1つに記載の速度演算方法により、速度演算装置が、移動体の移動速度を演算する速度演算ステップと、
判定部が、前記速度演算ステップで演算された移動速度と、前記移動体の制限速度とを比較し、前記移動速度が前記制限速度を超えているか否かを判定する判定ステップと、
ブレーキ制御部が、前記判定ステップで前記移動速度が前記制限速度を超えていると判定された場合、前記移動体にブレーキをかける制御を行うブレーキ制御ステップと、
を含むことを特徴とする速度照査方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/012896 WO2019186803A1 (ja) | 2018-03-28 | 2018-03-28 | 速度演算装置、車上制御装置、速度演算方法および速度照査方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/012896 WO2019186803A1 (ja) | 2018-03-28 | 2018-03-28 | 速度演算装置、車上制御装置、速度演算方法および速度照査方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019186803A1 true WO2019186803A1 (ja) | 2019-10-03 |
Family
ID=68058014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/012896 WO2019186803A1 (ja) | 2018-03-28 | 2018-03-28 | 速度演算装置、車上制御装置、速度演算方法および速度照査方法 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2019186803A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113844499A (zh) * | 2021-08-31 | 2021-12-28 | 通号城市轨道交通技术有限公司 | 列车自动驾驶***ato测速方法及*** |
WO2023195044A1 (ja) * | 2022-04-04 | 2023-10-12 | 三菱電機株式会社 | 歯車異常検知装置および歯車異常検知方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6358167A (ja) * | 1986-08-28 | 1988-03-12 | Akebono Brake Ind Co Ltd | 回転センサの故障検出装置 |
JP2000131332A (ja) * | 1998-10-23 | 2000-05-12 | Nippon Sharyo Seizo Kaisha Ltd | 鉄道車両の速度検出装置 |
JP2004245716A (ja) * | 2003-02-14 | 2004-09-02 | Kubota Corp | 回転検出装置 |
US20130103225A1 (en) * | 2011-10-19 | 2013-04-25 | Lsis Co., Ltd. | Train speed measuring device and method |
JP2013205233A (ja) * | 2012-03-28 | 2013-10-07 | Mitsubishi Electric Corp | 速度検知装置および列車保安装置 |
-
2018
- 2018-03-28 WO PCT/JP2018/012896 patent/WO2019186803A1/ja active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6358167A (ja) * | 1986-08-28 | 1988-03-12 | Akebono Brake Ind Co Ltd | 回転センサの故障検出装置 |
JP2000131332A (ja) * | 1998-10-23 | 2000-05-12 | Nippon Sharyo Seizo Kaisha Ltd | 鉄道車両の速度検出装置 |
JP2004245716A (ja) * | 2003-02-14 | 2004-09-02 | Kubota Corp | 回転検出装置 |
US20130103225A1 (en) * | 2011-10-19 | 2013-04-25 | Lsis Co., Ltd. | Train speed measuring device and method |
JP2013205233A (ja) * | 2012-03-28 | 2013-10-07 | Mitsubishi Electric Corp | 速度検知装置および列車保安装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113844499A (zh) * | 2021-08-31 | 2021-12-28 | 通号城市轨道交通技术有限公司 | 列车自动驾驶***ato测速方法及*** |
CN113844499B (zh) * | 2021-08-31 | 2023-09-26 | 通号城市轨道交通技术有限公司 | 列车自动驾驶***ato测速方法及*** |
WO2023195044A1 (ja) * | 2022-04-04 | 2023-10-12 | 三菱電機株式会社 | 歯車異常検知装置および歯車異常検知方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9395383B2 (en) | Apparatus and method for measuring rotation speeds of tires of vehicle | |
JP3129454B2 (ja) | 車輌に装着された減圧タイヤの検出方法 | |
JP6526818B2 (ja) | 緩み車輪検出 | |
JP6147919B1 (ja) | タイヤ状態検出装置、及び車輪位置特定装置 | |
JP6329265B2 (ja) | 車輪位置特定装置 | |
JP5341714B2 (ja) | 位相差式レゾルバ | |
US10906361B2 (en) | Sensor transmitter, wheel position detection apparatus, and tire pressure monitoring system provided with the same | |
WO2019186803A1 (ja) | 速度演算装置、車上制御装置、速度演算方法および速度照査方法 | |
JP2018527582A (ja) | 機能的安全性を有するステアリング角度センサ | |
JPH11271348A (ja) | 周期的な運動を検出するセンサ装置の出力信号のための評価方法 | |
US8981920B2 (en) | Tire pressure monitoring apparatus and method | |
EP3658435B1 (en) | Method and device for monitoring a behavior of a tire of a vehicle | |
NL8001657A (nl) | Werkwijze en inrichting voor het testen van een stelsel voor het omzetten van een draaibare beweging in een electrisch signaal. | |
JP2018091683A (ja) | 車輪径特定装置 | |
US9387736B2 (en) | System, method, and program for detecting deflated tires | |
US6525529B2 (en) | Method and apparatus for detecting broken teeth in a pulse signal of a wheel speed sensor for an ABS vehicle stabilization system | |
EP1189065A1 (en) | Wheel speed sensor | |
CN115979639A (zh) | 一种转速脉冲信号修正方法及相关组件 | |
JP6841690B2 (ja) | 車速計測システム | |
WO2023195044A1 (ja) | 歯車異常検知装置および歯車異常検知方法 | |
KR100314445B1 (ko) | 가변참조클럭 측정법을 이용한 차륜속도 측정방법 및 장치 | |
JPH0662043B2 (ja) | 車輪の空気圧検出装置 | |
KR100636156B1 (ko) | 회전하는 제어 대상의 회전 속도를 제어하는 방법 및 장치 | |
JP6180623B2 (ja) | 車速センサ故障検出装置及びその制御方法 | |
US11560860B2 (en) | Processing method for camshaft sensor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18912984 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18912984 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |