The present invention relates to an elevator control device.
PTL 1 discloses an elevator control device. According to the control device, uncomfortable vibration in a car can be controlled by using a notch filter or the like.
[PTL 1] JP 2004-123256 A
However, the control device described in PTL 1 requires, as parameters used in the notch filter or the like, various mechanical parameters such as a rope spring constant and a rope viscosity coefficient. This requires complicated calculation.
The present invention has been made to solve the above-described problem. An object of the present invention is to provide an elevator control device that can control uncomfortable vibration in a car by using simple calculation.
An elevator control device according to the present invention includes, in an elevator having a car and a counter weight, in which the car and the counter weight are supported by a main rope wound around a sheave of a motor, a car speed instruction value generator that generates a car speed instruction value with respect to the car; a motor speed controller that controls a motor drive circuit that controls rotation of the motor, based on a motor speed instruction value; and a car vibration control calculator that outputs to the motor speed controller the motor speed instruction value having, relative to the car speed instruction value, a reduced component of a vibration frequency of vibration generated in the car.
According to the present invention, the motor speed instruction value is a value having, relative to the car speed instruction value, the reduced component of the vibration frequency of the vibration generated in the car. Thus, uncomfortable vibration in the car can be controlled by simple calculation.
An embodiment of the present invention will be described according to the attached drawings. Note that, in the figures, the same or corresponding portions are denoted by the same reference signs. Repetitive descriptions of the portions will be simplified or omitted as appropriate.
In the elevator system of
A motor 1 is provided in the machine room. A sheave 2 is provided in the motor 1. A main rope 3 is wound around the sheave 2.
A car 4 is provided inside the hoistway. The car 4 is provided so as to be able to be guided in the vertical direction by a guide rail not illustrated. The car 4 is supported by one side of the main rope 3. A counter weight 5 is provided inside the hoistway. The counter weight 5 is provided so as to be able to be guided in the vertical direction by the guide rail not illustrated. The counter weight 5 is supported by the other side of the main rope 3.
A motor speed detector 6 is electrically connected to the motor 1. The motor speed detector 6 is provided so as to be able to detect a rotation speed of the motor 1. The motor speed detector 6 is provided so as to be able to output speed information of the motor 1 according to the rotation speed of the motor 1.
A car position detector 7 is provided so as to be able to detect a position of the car 4. The car position detector 7 is provided so as to be able to output position information of the car 4 according to the position of the car 4.
A control device 8 is provided in the machine room. The control device 8 is provided so as to be able to entirely control an elevator.
For example, the control device 8 rotates the motor 1. At this time, the sheave 2 rotates following the rotation of the motor 1. The main rope 3 moves following the rotation of the sheave 2. The car 4 and the counter weight 5 move up and down in directions opposite to each other following the move of the main rope 3.
For example, the control device 8 includes a motor drive circuit 9, a car speed instruction value generator 10, a motor speed controller 11, and a car vibration control calculator 12.
The motor drive circuit 9 is provided so as to be able to drive the motor 1.
The car speed instruction value generator 10 is provided so as to be able to generate a car speed instruction value based on operation information of the elevator and the position information of the car 4.
The motor speed controller 11 is provided so as to be able to generate a control signal for appropriately driving the motor drive circuit 9, based on a motor speed instruction value and the speed information of the motor 1.
The car vibration control calculator 12 is provided so as to be able to calculate the motor speed instruction value having, relative to the car speed instruction value, a reduced component of a vibration frequency of vibration generated in the car 4, based on the car speed instruction value and the position information of the car 4.
Next, a role of the car vibration control calculator 12 will be described with reference to
In
An integrator 14 is a functional block that converts the rotation speed of the motor 1 into a rotation position of the motor 1.
A motor-car transfer characteristic 15 is a functional block of a transfer characteristic from the rotation position of the motor 1 to the position of the car 4. The motor-car transfer characteristic 15 exhibits complex behavior. In the motor-car transfer characteristic 15, an effect of a vibration angular frequency ωc of the main rope 3 between the car 4 and the sheave 2 is dominant.
At this time, when the motor-car transfer characteristic 15 is a second order lag element, the motor-car transfer characteristic 15 is represented by Gcar(s) of the following expression (1).
Here, ζc is an attenuation coefficient of the main rope 3 between the car 4 and the sheave 2.
In Gcar(s), a length of the main rope 3 between the car 4 and the sheave 2 varies depending on the position of the car 4. Thus, the vibration angular frequency ωc varies depending on the position of the car 4.
The car vibration control calculator 12 generates an inverse characteristic of Gcar(s) at a creation stage of the motor speed instruction value to cancel a component of the vibration generated in the car 4. Specifically, the car vibration control calculator 12 creates a signal in which a component of a vibration frequency of the main rope 3 is removed from the car speed instruction value and sets the signal as the motor speed instruction value. Note that the inverse characteristic of Gcar(s) is grasped through theoretical calculation or on-site learning.
As a result, vibration generated in the motor-car transfer characteristic 15 is controlled. For example, the control of the vibration is performed not only when the car 4 is running in normal operation but also, in some cases, when the car 4 is being operated for releveling so that a floor surface of the car 4 and a floor surface of the hall coincide with each other before boarding and alighting of a user.
Here, as an example where the car 4 tends to vibrate the most, a case where the attenuation coefficient ζc of the main rope 3 between the car 4 and the sheave 2 is 0 will be described. In this case, the expression (1) is transformed into the following expression (2).
The car vibration control calculator 12 generates an inverse characteristic of the motor-car transfer characteristic 15, namely, the component (s2ωc−2+1) of the denominator on the right side of the expression (2). As a result, a vibration characteristic of Gcar(s) is canceled.
Next, a configuration of the car vibration control calculator 12 will be described with reference to
The component (s2ωc−2+1) of the denominator on the right side of the expression (2), from the viewpoint of the design of the car vibration control calculator 12, can be considered a configuration of adding to the car speed instruction value a car vibration control component in which the car speed instruction value is subject to a plurality of differentiation processes and then multiplied by a coefficient.
In the configuration, the motor speed instruction value in which a component of the vibration angular frequency ωc of the main rope 3 between the car 4 and the sheave 2 is removed is generated. When the motor speed instruction value is input to the motor speed controller 11 not illustrated in
At this time, the component of the vibration angular frequency ωc varies depending on the position of the car 4. Thus, when the component of the vibration angular frequency ωc is handled, the position information of the car 4 is required.
Accordingly, the car vibration control calculator 12 is configured to output the motor speed instruction value by using the car speed instruction value and the position information of the car 4 as inputs. Specifically, as shown in
The car vibration control component calculator 16 is provided so as to be able to output the car vibration control component by using the car speed instruction value and the position information of the car 4 as inputs. The adder 17 is provided so as to be able to add the car vibration control component which is an output of the car vibration control component calculator 16 and the car speed instruction value.
For example, when the car vibration control calculator 12 calculates the component (s2ωc−2+1) of the denominator on the right side of the expression (2), the car vibration control component calculator 16 calculates s2ωc−2 by multiplying a second-order differentiation component of the car speed instruction value by an inverse component of the square of the vibration angular frequency ωc of the main rope 3 between the car 4 and the sheave 2.
Next, a configuration of the car vibration control component calculator 16 will be described with reference to
A component 1/ωc2 obtained by multiplying the inverse component of the square of the vibration angular frequency ωc is defined as a vibration control gain. The vibration control gain includes the component of the vibration angular frequency ωc. Thus, the vibration control gain varies depending on the position of the car 4.
As shown in
The second-order differentiation calculator 18 is a functional block that performs second-order differentiation of the car speed instruction value. Here, in the second-order differentiation calculation process, approximate differentiation may be used instead.
The vibration control gain calculator 19 is a functional block that receives an input of the position information of the car 4 and outputs the vibration control gain corresponding to the position of the car 4.
The multiplier 20 is a functional block that calculates the car vibration control component by multiplying a component of the second-order differentiation of the car speed instruction value from the second-order differentiation calculator 18 and the vibration control gain from the vibration control gain calculator 19.
The change-over switch 21 is a functional block provided on the output side of the multiplier 20. The change-over switch 21 is normally in a closed condition. When control of the vibration of the car 4 is desired to be avoided for some reason, the change-over switch 21 becomes in an opened condition. For example, the change-over switch 21 opens and closes according to an operation mode of the elevator.
Note that the car vibration control calculator 12 is configured to add the car speed instruction value and the car vibration control component. This facilitates a configuration when a vibration control function is switched between effective and ineffective.
Next, an example of a configuration of the vibration control gain calculator 19 will be described.
The vibration control gain varies depending on the position of the car 4. Thus, in the vibration control gain calculator 19, the vibration control gain may be held as information such as a data table in which the position of the car 4 and the vibration control gain are associated with each other. Furthermore, in the vibration control gain calculator 19, at least one vibration control gain at a position where the car 4 is present may be grasped, and by linear approximation using the point as a starting point, the vibration control gain may be calculated.
When the car 4 is on the top floor side, the length of the main rope 3 between the car 4 and the sheave 2 becomes short. At this time, the main rope 3 between the car 4 and the sheave 2 can be considered to be in a rigidity condition. In this case, the vibration angular frequency ωc becomes high. At this time, the vibration control gain (1/ωc2) can be considered 0.
When the car 4 is on the bottom floor side, the length of the main rope 3 between the car 4 and the sheave 2 becomes long. At this time, the main rope 3 between the car 4 and the sheave 2 becomes in the most shakable condition. In this case, the vibration angular frequency ωc becomes low. At this time, the vibration control gain (1/(ωc2) becomes a large value.
In this case, linear approximation may be performed by using properties of a basic configuration of the elevator. Specifically, the linear approximation may be performed by using a characteristic in which the vibration control gain becomes largest on the bottom floor and becomes close to 0 in the vicinity of the top floor.
For example, the linear approximation may be performed by holding information of the vibration control gain on the bottom floor and setting the vibration control gain on the top floor as 0. For example, the linear approximation may be performed by holding information of the vibration control gain on any floor and setting the vibration control gain on the top floor as 0. For example, the linear approximation may be performed by holding information of the vibration control gain on any two floors. For example, the linear approximation may be performed by holding information of the vibration control gain on any two or more floors. In these cases, the vibration control gain is grasped at a practically acceptable accuracy.
Next, a method for grasping the vibration control gain by the vibration control gain calculator 19 will be described with reference to
The vibration control gain is grasped through theoretical calculation or on-site learning. For example, the vibration control gain is learned based on information of a speed of the car 4 at the time of acceleration and deceleration on site. For example, the vibration control gain is learned based on, not limited to the information of the speed of the car 4 at the time of acceleration and deceleration, information such as the position, speed, and acceleration of the car 4 or the motor 1 and a torque of the motor 1. According to the on-site learning, with respect to each of mechanical elements such as change over time in a spring constant of the main rope 3 and a viscosity coefficient of the main rope 3, the vibration control gain which is accordingly appropriate is grasped.
Next, an example of the motor speed instruction value when the car 4 runs from the top floor to the bottom floor will be described with reference to
The motor speed instruction value of
Next, an outline of a motion of the control device 8 will be described with reference to
In step S1, the control device 8 generates the car speed instruction value based on the operation information of the elevator and the position information of the car 4. Thereafter, the control device 8 performs a motion of step S2. In step S2, the control device 8 calculates the motor speed instruction value having, relative to the car speed instruction value, the reduced component of the vibration frequency of the vibration generated in the car 4, based on the car speed instruction value and the position information of the car 4.
Thereafter, the control device 8 performs a motion of step S3. In step S3, the control device 8 generates the control signal for appropriately driving the motor drive circuit 9, based on the motor speed instruction value and the speed information of the motor 1. Thereafter, the control device 8 performs a motion of step S4. In step S4, the control device 8 drives the motor 1 based on the control signal. Thereafter, the control device 8 repeats the motions from step S1.
According to Embodiment 1 described above, the motor speed instruction value is a value having, relative to the car speed instruction value, the reduced component of the vibration frequency of the vibration generated in the car 4. At this time, the vibration frequency changes based on the position information of the car 4 inside the hoistway of the elevator. Thus, uncomfortable vibration of the car 4 which tends to occur at the time of acceleration and deceleration of the car 4 due to an effect of a spring characteristic of the main rope 3, which becomes conspicuous at high rise, can be controlled by feedforward control using simple calculation. As a result, an elevator with good ride comfort can be provided.
Furthermore, the car vibration control component is calculated based on the car speed instruction value and the position information of the car 4. Specifically, the vibration control gain is calculated based on the vibration angular frequency present in the main rope 3 between the car 4 and the sheave 2. Furthermore, the vibration control gain is calculated only by linear interpolation. Thus, the number of held vibration control parameters and the amount of calculation for each position of the car 4 can be greatly reduced.
Furthermore, whether or not to reflect the car vibration control component in the motor speed instruction value can be easily switched by the change-over switch 21. In the present embodiment, the car vibration control component calculator 16 is a differentiator. Thus, it is easy to understand a timing in which the vibration control component becomes 0. As a result, by simple calculation, a timing of switching whether or not to reflect the car vibration control component in the motor speed instruction value can be easily determined.
Furthermore, the vibration frequency of the vibration generated in the car 4 is set as the vibration angular frequency present in the main rope 3 between the car 4 and the sheave 2. Thus, also with respect to each of the mechanical elements such as change over time in the mechanical elements and the viscosity coefficient of the main rope 3, the car vibration control component appropriate according to the actual situation can be calculated.
Note that, when the attenuation coefficient ζc of the main rope 3 between the car 4 and the sheave 2 is not 0, the vibration of the car 4 can be further controlled.
Furthermore, the control device 8 of Embodiment 1 may be applied to an elevator with no machine room. Also in this case, uncomfortable vibration of the car 4 can be controlled.
Next, an example of the control device 8 will be described with reference to
Functions of the control device 8 can be implemented by a processing circuitry. For example, the processing circuitry includes at least one processor 22a and at least one memory 22b. For example, the processing circuitry includes at least one exclusive hardware 23.
When the processing circuitry includes the at least one processor 22a and the at least one memory 22b, the functions of the control device 8 are implemented by software, firmware, or a combination of software and firmware. At least one of the software and the firmware is described as a program. At least one of the software and the firmware is stored in the at least one memory 22b. The at least one processor 22a implements the functions of the control device 8 by reading and executing the program stored in the at least one memory 22b. The at least one processor 22a is also called a central processing unit, a processing unit, a calculation device, a microprocessor, a microcomputer, or a DSP. For example, the at least one memory 22b is a nonvolatile or volatile semiconductor memory such as a RAM, a ROM, a flash memory, an EPROM, or an EEPROM, a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, a DVD, or the like.
When the processing circuitry includes the at least one exclusive hardware 23, the processing circuitry is implemented by, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination thereof. For example, the functions of the control device 8 are individually implemented by the processing circuitry. For example, the functions of the control device 8 are implemented together by the processing circuitry.
A part of the functions of the control device 8 may be implemented by the exclusive hardware 23, and the others may be implemented by the software or the firmware. For example, the function of the car vibration control calculator 12 may be implemented by the processing circuitry as the exclusive hardware 23, and functions other than the function of the car vibration control calculator 12 may be implemented by reading and executing the program in which the at least one processor 22a is stored in the at least one memory 22b.
Thus, the processing circuitry implements the functions of the control device 8 by the hardware 23, the software, the firmware, or a combination thereof.
As described above, the elevator control device according to the present invention can be used for an elevator system.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/035426 | 9/25/2018 | WO | 00 |