Electric rolling stock control device
11312242 · 2022-04-26
Assignee
Inventors
Cpc classification
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An electric rolling stock control device includes a voltage controlling unit for controlling an output voltage of an inverter and a speed estimating unit for calculating a rotation speed estimation value of an electric motor. The speed estimating unit includes an initial speed estimating unit for outputting an initial speed estimation value, a steady speed estimating unit for outputting a steady speed estimation value, a correction coefficient calculating unit for calculating a correction coefficient based on the steady speed estimation value and a backup speed, and a correction speed calculating unit for storing the correction coefficient in a storage unit and calculating a correction speed by multiplying the correction coefficient by the backup speed.
Claims
1. An electric rolling stock controller to control a power converter to supply power to an electric motor to drive an electric rolling stock using sensorless speed control, the electric rolling stock controller comprising: a voltage controller to control an output voltage of the power converter; and a speed estimator to calculate a rotation speed estimation value of the electric motor, wherein the speed estimator includes: a steady speed estimator to output a steady speed estimation value; a correction coefficient calculator to calculate a correction coefficient by dividing the steady speed estimation value by a backup speed that is speed information from outside that is stored in a set of electric rolling stocks as inputs; and a correction speed calculator to correct the backup speed by multiplying the correction coefficient by the backup speed and calculate a correction speed which is the corrected backup speed.
2. An electric rolling stock controller to control a power converter to supply power to an electric motor to drive an electric rolling stock using sensorless speed control, the electric rolling stock controller comprising: a voltage controller to control an output voltage of the power converter; and a speed estimator to calculate a rotation speed estimation value of the electric motor, wherein the speed estimator includes: an initial speed estimator that outputs an initial speed estimation value; a steady speed estimator to output a steady speed estimation value; a correction coefficient calculator to calculate a correction coefficient by dividing the steady speed estimation value by a backup speed that is speed information from outside that is stored in a set of electric rolling stocks as inputs; a correction speed calculator to calculate a correction speed by multiplying the correction coefficient by the backup speed; and a limiter to limit the initial speed estimation value within a limit range, wherein the speed estimator determines a threshold of the limiter based on the correction speed.
3. The electric rolling stock controller according to claim 2, wherein the correction speed calculator calculates the correction speed when the steady speed estimation value is larger than a first value.
4. The electric rolling stock controller according to claim 2, wherein in a case where the power converter stops an operation by an operation command during the calculation of the correction coefficient, the correction speed calculator calculates the correction speed by using the correction coefficient obtained by the previous calculation and stored in the memory.
5. The electric rolling stock controller according to claim 2, wherein the correction coefficient calculator calculates the correction coefficient by dividing a first integral value obtained by integrating the steady speed estimation value by a second integral value obtained by integrating the backup speed.
6. The electric rolling stock controller according to claim 5, wherein in a case where the electric rolling stock is not coasting, the correction coefficient calculator resets the first integral value and the second integral value.
7. The electric rolling stock controller according to claim 5, wherein in a case where one of the steady speed estimation value and the backup speed is smaller than a determination value, the correction coefficient calculator resets the first integral value and the second integral value.
8. The electric rolling stock controller according to claim 5, wherein in a case where idle rotation of the electric rolling stock occurs, the correction coefficient calculator resets the first integral value and the second integral value.
9. The electric rolling stock controller according to claim 5, wherein in a case where an operation command to stop an operation of the power converter is provided during the calculation of the correction coefficient, the correction coefficient calculator updates the correction coefficient based on the calculation result before the power converter stops the operation.
10. The electric rolling stock controller according to claim 2, wherein when a state of the electric rolling stock is shifted from a power running state to a coasting state, the correction speed calculator calculates the correction speed as continuing to operate the power converter even after a torque command to the electric motor has become zero.
11. An electric rolling stock controller to control a power converter to supply power to an electric motor to drive an electric rolling stock using sensorless speed control, the electric rolling stock controller comprising: a voltage controller to control an output voltage of the power converter; and a speed estimator to calculate a rotation speed estimation value of the electric motor, wherein the speed estimator includes: a steady speed estimator to output a steady speed estimation value; a correction coefficient calculator to calculate a correction coefficient based on the steady speed estimation value and a backup speed that is speed information from outside that is stored in a set of electric rolling stocks as inputs; and a correction speed calculator to calculate a correction speed by multiplying the correction coefficient by the backup speed, wherein the correction coefficient calculator calculates the correction coefficient by dividing a first integral value obtained by integrating the steady speed estimation value by a second integral value obtained by integrating the backup speed.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DESCRIPTION OF EMBODIMENTS
(9) First, before starting to describe the electric rolling stock control device according to the present embodiment, meanings of major terms used herein will be clarified.
(10) (Backup Speed)
(11) A backup speed is a speed obtained from a car speed sensor permanently installed in a vehicle of an electric rolling stock. As the car speed sensor, a Pulse Generator (PG) sensor attached to a non-driving wheel of the vehicle referred to as a trailing wheel is generally used. Speed information obtained by the PG sensor is stored by a train information managing system for managing train information as speed information of a set of electric rolling stocks, and the speed information is used for an operation or security of the train. From the viewpoint of the electric rolling stock control device, the backup speed is positioned as speed information obtained from the outside. Since wheel diameters of the trailing wheel and a driving wheel which is a main driving wheel are different from each other, strictly speaking, the backup speed does not necessarily coincide with a rotation speed of the motor (appropriately referred to as “motor speed” below). Therefore, the backup speed is not sufficient to control the motor speed with high accuracy, and the motor is controlled by estimating a speed by additionally detecting a current flowing in the motor (appropriately referred to as “motor current” below). In some cases, the car speed sensor is attached to the driving wheel to directly detect the speed of the driving wheel. This method is referred to as a sensor control method. A method to which the present invention is applied is a method which does not directly detect the speed of the driving wheel and is referred to as a sensorless control method.
(12) (Steady Speed Estimation)
(13) In the sensorless control method, a steady speed estimation is a processing or a method of estimating the motor speed by using a voltage command of the motor and the motor current obtained from a current sensor. When an inverter for driving the motor is gating on and is continuously in a power running state or a regenerative state, an algorithm sequence for steady speed estimation is applied. The term “steady” is used to distinguish the term from “initial speed estimation” described below.
(14) (Initial Speed Estimation)
(15) When the electric rolling stock is in a coasting state, the inverter is in a gate-off state. When the inverter is restarted from this state, it is necessary to gate on the inverter while adjusting an output voltage frequency of the inverter to be equal to the motor speed. During coasting, since the motor is not excited and the speed cannot be estimated, an algorithm sequence for the initial speed estimation is prepared to restart the inverter so as not to generate overcurrent and the like.
(16) (Wheel Diameter Error)
(17) Since the driving wheel may idly rotate when power is transmitted to a rail, wear of the driving wheel is increased. However, the wear of the trailing wheel is less than that of the driving wheel. In addition, maintenance for cutting the wheels may be performed so as not to cause a difference between diameters of the wheels of the single vehicle. For these reasons, the difference between the diameters, that is, the wheel diameter error is caused in the wheels of the set of the vehicles.
(18) Hereinafter, the electric rolling stock control device according to the embodiment of the present invention will be described in detail with reference to the drawings. The present invention is not limited to the embodiment below. In the following description, a case where an electric motor is an induction motor will be described as an example. However, it goes without saying that main parts of the present invention can be applied to a synchronous electric motor.
(19)
(20) Next, the electric rolling stock will be described. A high-potential-side connection end of the inverter 1 is electrically connected to an overhead contact line 11 via a pantagraph 15, and a low-potential-side connection end of the inverter 1 is electrically connected to a rail 18 via a wheel 16. The inverter 1 is a power converter which converts a direct current to an alternate current with a variable voltage and a variable frequency. An AC-side of the inverter 1 is connected to the electric motor 2 which is an induction motor. The inverter 1 drives the electric motor 2. The electric motor 2 drives a driving wheel 17 coupled to the electric motor 2 via a gear 10 to apply a driving force to the electric rolling stock. A current detector 4 is provided between the inverter 1 and the electric motor 2. The current detector 4 detects motor currents i.sub.u, i.sub.v, and i.sub.w which are phase currents flowing in the electric motor 2. The phase currents i.sub.u, i.sub.v, and i.sub.w detected by the current detector 4 are input to the voltage controlling unit 3. In
(21) A detailed configuration of the voltage controlling unit 3 is illustrated in
(22) The coordinate converter 36 converts the motor currents i.sub.u, i.sub.v, and i.sub.w detected by the current detector 4 into two axes of a dq-axis rotational coordinate system and calculates a d-axis current i.sub.d and a q-axis current i.sub.q. Here, the d-axis and the q-axis are respectively referred to as a magnetic flux axis and a torque axis, and both axes are orthogonal to each other in terms of vectors.
(23) The current command generating unit 31 calculates a q-axis current command i.sub.q* which is a torque axis current command and a d-axis current command i.sub.d* which is a magnetic flux axis current command based on a magnetic flux command Φ* and a torque command T.sub.m* according to the following formulas (1) and (2).
i.sub.d*=Φ*/M (1)
i.sub.q*=(L2×T.sub.m*)/(M×Φ.sub.m*) (2)
(24) In the formulas (1) and (2), the reference character M indicates a mutual inductance, and the reference character L2 indicates a secondary inductance.
(25) The slip frequency calculating unit 32 calculates a slip frequency f.sub.s to be applied based on the d-axis current command i.sub.d* and the q-axis current command i.sub.q* output from the current command generating unit 31 according to the formula (3). In the example in
f.sub.s=(R2×i.sub.q*)/(2π×L2×i.sub.q*) (3)
(26) In the formula (3), the reference character R2 indicates a secondary resistance, and the reference character L2 indicates a secondary inductance.
(27) According to the formulas (4) and (5), the voltage command calculating unit 33 receives the d-axis current command i.sub.d* and the q-axis current command i.sub.q* calculated by the current command generating unit 31, the d-axis current i.sub.d and the q-axis current i.sub.q output from the coordinate converter 36, an angular frequency ω.sub.i generated by the voltage controlling unit 3 and used in the voltage controlling unit 3 as inputs and calculates a d-axis voltage command v.sub.d* and a q-axis voltage command v.sub.q* based on these inputs. The angular frequency ω.sub.i will be described later in detail.
v.sub.d*=R1×i.sub.d*−ω.sub.i×σ×L1×i.sub.q*+(K.sub.p+K.sub.i/s)×(i.sub.d*−i.sub.d*) (4)
v.sub.q*=R1×i.sub.q*+ω.sub.i×σ×L1×i.sub.d*+(K.sub.p+K.sub.i/s)×(i.sub.q*−i.sub.q*) (5)
(28) In the formulas (4) and (5), the reference character R1 indicates a primary resistance, the reference character L1 indicates a primary inductance, and the reference character L2 indicates a secondary inductance. Furthermore, the reference character K.sub.p indicates a current control proportional gain, and the reference character K.sub.i indicates a current control integral gain. In addition, the reference character σ is a leakage inductance indicated by the following formula (6).
σ=1−(M×M)/(L1×L2) (6)
(29) The integrator 34 calculates a phase σ.sub.i by integrating an input angular frequency ω.sub.i. As illustrated in
(30) Based on the phase θ.sub.i calculated by the integrator 34 and the d-axis voltage command v.sub.d* and the q-axis voltage command v.sub.q* calculated by the voltage command calculating unit 33, the PWM controlling unit 35 generates the PWM signal used to perform PWM control to the switching element 1a of the inverter 1.
(31) Next, the speed estimating unit 20 will be described. The speed estimating unit 20 receives the d-axis voltage command v.sub.d* and the q-axis voltage command v.sub.q* calculated by the voltage command calculating unit 33, the d-axis current i.sub.d and the q-axis current i.sub.q which are outputs of the coordinate converter 36, and the backup speed ω.sub.b as inputs and generates the speed estimation value ω.sub.e of the electric motor 2 based on these inputs and outputs the generated value to the voltage controlling unit 3. As described above, the backup speed ω.sub.b is input as the speed information of a train of electric rolling stocks. Speed information managed by a train information managing system which is not illustrated, speed information from a car speed sensor which is not illustrated attached to the trailing wheel, and the like are exemplified. In the following description, a case where the speed information from the car speed sensor attached to the trailing wheel is input will be described as an example.
(32)
(33) The initial speed estimating unit 201 receives the d-axis voltage command v.sub.d*, the q-axis voltage command v.sub.q*, the d-axis current i.sub.d, and the q-axis current i.sub.q as inputs and estimates an initial speed estimation value ω.sub.x based on these inputs. Note that a method for estimating the initial speed estimation value ω.sub.x is well known, and the detailed description thereof will be omitted.
(34) The steady speed estimating unit 202 receives the d-axis voltage command v.sub.d*, the q-axis voltage command v.sub.q*, the d-axis current i.sub.d, and the q-axis current i.sub.q as inputs and estimates a steady speed estimation value ω.sub.y based on these inputs. Note that a method for estimating the steady speed estimation value ω.sub.y is well known, and the detailed description thereof will be omitted.
(35) The correction coefficient calculating unit 203 receives the backup speed ω.sub.b and the steady speed estimation value ω.sub.y as inputs. The correction coefficient calculating unit 203 calculates a correction coefficient k and stores the correction coefficient k in the storage unit 204. The latest correction coefficient k is stored in the storage unit 204 and is output to the multiplier 205. A typical example of the correction coefficient k is a ratio between the steady speed estimation value ω.sub.y and the backup speed ω.sub.b, that is, ω.sub.y/ω.sub.b calculated as the correction coefficient k. Note that the correction coefficient k may be obtained by performing integration processing as described later. Furthermore, the correction coefficient calculating unit 203 does not need to calculate the correction coefficient k in real time, a calculation frequency of the correction coefficient k may be set to about once a day. Furthermore, since it can be considered that the wheel diameter of the driving wheel significantly changes in several days or weeks, the calculation frequency of the correction coefficient k may be set to the several days or weeks. The points of attention in a case where the train runs will be described later.
(36) Returning back to the description of
(37) The limiter 206 receives the initial speed estimation value ω.sub.x and the correction speed ω.sub.b′ as inputs and determines a threshold of the limiter 206 based on these inputs. Based on the determined threshold, the limiter 206 generates an initial speed estimation value ω.sub.x′ limited within a limit range. In the present embodiment, regarding the function of the limiter 206, a method disclosed in Patent Literature 1 is used. Detail of the processing is disclosed in Patent Literature 1. Therefore, detailed description thereof is omitted. All or a part of the contents disclosed in Patent Literature 1 are incorporated herein and forms a part of the present specification.
(38) The output of the limiter 206, that is, the initial speed estimation value ω.sub.x′ and the steady speed estimation value ω.sub.y limited within the limit range are input to the output switch 207. The output switch 207 selects one of the initial speed estimation value ω.sub.x′ and the steady speed estimation value ω.sub.y limited within the limit range and outputs the selected value as the speed estimation value ω.sub.e.
(39) Supplemental description regarding a part of the processing will be made. Since the correction coefficient k which is an output of the storage unit 204 can be obtained by the ratio of the steady speed estimation value ω.sub.y and the backup speed ω.sub.b, even if there is no accurate wheel diameter information at the time of calculation, it is possible to lessen an influence of the wheel diameter error. Actually, if only standard wheel diameter information before cutting the wheel is input, even when the wheel wears when the train runs or the wheel is cut for maintenance, the value of the steady speed estimation value ω.sub.y follows the wear or cut. Therefore, the correction coefficient is constantly updated to be appropriate.
(40) Next, the meaning of the term “speed” will be described.
(41) In addition, there is a case where the car speed is converted into units of the rotation speed of the driving wheel by using the wheel diameter of the driving wheel. As a unit of the rotation speed of the driving wheel, “Hz”, “rad/s”, and the like are used. In addition, there is a case where the rotation speed of the driving wheel is converted into units of a motor mechanical speed and a motor electrical speed by using the wheel diameter of the driving wheel, a gear ratio, and the number of pairs of motor poles. As units of the motor mechanical speed and the motor electrical speed, “Hz”, “rad/s”, and the like are used.
(42) As described above, in the display or the control of the electric rolling stock, a plurality of terms having the concept of the speed exists. However, the terms are corresponding to each other one by one, and units are converted between the terms. Therefore, any term may be used as the backup speed.
(43) Next, an operation of main parts of the electric rolling stock control device according to the present embodiment and an effect of the electric rolling stock control device will be described with reference to
(44) First, the operation profile illustrated in
(45) In contrast, in the operation profile illustrated in
(46) In addition, in the operation profile in
(47) Especially, in the embodiment in which the speed information managed by an external system, not the information of the car speed sensor, is received as the backup speed, a backup speed update involves a time lag due to a transmission delay. Therefore, if the calculation processing of the correction speed is performed during acceleration, the error of the correction speed may increase. Even in such a case, when the car speed is constant, the correction speed is not affected by the transmission delay. Accordingly, an increase in the error of the correction speed can be avoided.
(48) In a case where the calculation processing of the correction speed is performed in the coasting section, in
(49) Next, a processing flow regarding the calculation of the correction coefficient will be described with reference to
(50) In
(51) It is determined in step S103 whether the electric rolling stock is coasting. If the electric rolling stock is not coasting (step S103, No), the procedure proceeds to step S102 to reset the integral values. Then, the procedure returns to the processing in step S101. On the other hand, if the electric rolling stock is coasting (step S103, Yes), the procedure proceeds to step S104.
(52) In step S104, it is determined whether the smaller one of the steady speed estimation value ω.sub.y and the backup speed ω.sub.b is larger than or equal to a determination value. In a case where one of the steady speed estimation value ω.sub.y and the backup speed ω.sub.b is smaller than the determination value (step S104, No), the procedure proceeds to step S102, and the reset processing of the integral values is performed. Then, the procedure proceeds to the processing in step S101. On the other hand, in a case where both of the steady speed estimation value ω.sub.y and the backup speed ω.sub.b are larger than or equal to the determination value (step S104, Yes), the procedure proceeds to step S105.
(53) In step S105, whether idle rotation of the electric rolling stock occurs is detected. If the idle rotation of the electric rolling stock is detected (step S105, Yes), the procedure proceeds to step S102, and the reset processing of the integral values is performed. Then, the procedure returns to the processing in step S101. On the other hand, if the idle rotation of the electric rolling stock is not detected (step S105, No), the procedure proceeds to step S106.
(54) In step S106, the integral value of the steady speed estimation value ω.sub.y which is a first integral value and the integral value of the backup speed ω.sub.b which is a second integral value are updated.
(55) In step S107, an elapsed integration time is determined. If the integration time does not reach a desired elapsed time (step S107, No), the procedure returns to the processing in step S101. On the other hand, if the integration time reaches the desired elapsed time (step S107, Yes), the procedure proceeds to step S108, and a ratio between the integral value of the steady speed estimation value ω.sub.y and the integral value of the backup speed ω.sub.b is calculated as the correction coefficient k. Then, the processing flow in
(56) According to the processing flow in
(57) In the processing flow in
(58) Furthermore, in a case where the inverter stops the operation by an operation command during the calculation of the correction coefficient, it is preferable that the correction coefficient be calculated by using only the integral value before stopping the operation of the inverter to update the correction coefficient. In this way, it is possible to update the correction coefficient without wasting the integrated data.
(59) Finally, a hardware configuration of the voltage controlling unit 3 and the speed estimating unit 20 will be described.
(60) Specifically, the memory 102 stores programs for executing the functions of the voltage controlling unit 3 and the speed estimating unit 20. The CPU 100 receives information of the motor currents i.sub.u, i.sub.v, and i.sub.w, the d-axis current command i.sub.d*, the q-axis current command i.sub.q*, the d-axis current i.sub.d, the q-axis current i.sub.q, the angular frequency ω.sub.i, the d-axis voltage command v.sub.d*, the q-axis voltage command v.sub.q*, the backup speed ω.sub.b, and the speed estimation value ω.sub.e via the interface 104.
(61) In a case where the function of the voltage controlling unit 3 is realized, a program for the voltage controlling unit 3 is stored in the memory 102, and the CPU 100 executes the stored program to realize the function of the voltage controlling unit 3.
(62) In a case where the function of the speed estimating unit 20 is realized, a program for the speed estimating unit 20 is stored in the memory 102, and the CPU 100 executes the stored program to realize the function of the speed estimating unit 20.
(63) In a case where the functions of the voltage controlling unit 3 and the speed estimating unit 20 are realized with the hardware, the configuration illustrated in
(64) The processing circuit 103 corresponds to, for example, a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, an application specific integrated circuit (ASiC), a field-programmable gate array (FPGA), or a combination thereof. By constructing the functions of the voltage controlling unit 3 and the speed estimating unit 20 in the processing circuit 103, the functions of the voltage controlling unit 3 and the speed estimating unit 20 can be realized.
(65) The structures indicated in the above embodiment indicate exemplary contents of the present invention and can be combined with other known technology. Furthermore, the structures indicated in the embodiment can be partially omitted and changed without departing from the scope of the present invention.
REFERENCE SIGNS LIST
(66) 1 inverter; 1a switching element; 2 electric motor; 3 voltage controlling unit; 4 current detector; 8 gate driving circuit; 10 gear; 11 overhead contact line; 15 pantagraph; 16 wheel; 17 driving wheel; 18 rail; 20 speed estimating unit; 22 correction speed calculating unit; 31 current command generating unit; 32 slip frequency calculating unit; 33 voltage command calculating unit; 34 integrator; 35 PWM controlling unit; 36 coordinate converter; 100 CPU; 102 memory; 103 processing circuit; 104 interface; 201 initial speed estimating unit; 202 steady speed estimating unit; 203 correction coefficient calculating unit; 204 storage unit; 205 multiplier; 206 limiter; 207 output switch.