(19)
(11) EP 3 683 181 A1

(12) EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC

(43) Date of publication:
22.07.2020 Bulletin 2020/30

(21) Application number: 18854081.9

(22) Date of filing: 11.05.2018
(51) International Patent Classification (IPC): 
B66B 13/14(2006.01)
(86) International application number:
PCT/JP2018/018401
(87) International publication number:
WO 2019/049424 (14.03.2019 Gazette 2019/11)
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME
Designated Validation States:
KH MA MD TN

(30) Priority: 11.09.2017 JP 2017173774

(71) Applicant: Hitachi, Ltd.
Tokyo 100-8280 (JP)

(72) Inventors:
  • INOUE Shinsuke
    Tokyo 100-8280 (JP)
  • TERUNUMA Tomoaki
    Tokyo 100-8280 (JP)
  • OHNUMA Naoto
    Tokyo 100-8280 (JP)

(74) Representative: Mewburn Ellis LLP 
Aurora Building Counterslip
Bristol BS1 6BX
Bristol BS1 6BX (GB)

   


(54) ELEVATOR DOOR CONTROL DEVICE AND ELEVATOR DOOR DRIVE SYSTEM


(57) An elevator door control device that provides both a speed following performance and a vibration suppression performance at the same time and ensures safety, and an elevator door drive system using the same are provided. The elevator door control device outputs a control command to drive a door mechanism disposed on a car (103) corresponding to a target command for a door operation state, and includes a controller (108) and an optimal controller (113). The controller (108) generates the control command corresponding to a control input. The optimal controller (113) has an evaluation index to evaluate the door operation state and the control input together, computes the control input to optimize the evaluation index, and outputs the computed control input to the controller.




Description

Technical Field



[0001] The present invention relates to an elevator door control device and an elevator door drive system using the same.

Background Art



[0002] An elevator door control device is mounted to a car side, and an open/close operation of a door is controlled by sliding a door panel with a power of a motor.

[0003] The door panel is combined with an endless belt (for example, a V belt and a toothed belt) or a steel wire rope wound around a pulley. When the belt or the steel wire rope is driven with the power of the motor, the door panel also moves to slide right and left.

[0004] The door panel is suspended from a door rail disposed on the top of a doorway of the car. A door shoe disposed on a lower portion of the door panel slidably engages with a groove of a sill (sill) on a car platform. The door panel is guided by the door rail and the groove of the sill to slide in a constant direction without deviating from the doorway.

[0005] While the car is landing floor, a landing door and a car door are engaged with one another by engagement elements disposed on the respective doors. This drives the landing door corresponding to driving of the car door, thus causing both doors to open and close simultaneously.

[0006] In the open/close control of the door that includes the above-described mechanism, both a speed following performance and a vibration suppression performance are required at the same time. Since an inferior speed following performance causes a position error corresponding to a speed error, the door fails to accurately move by a desired distance corresponding to a speed command. Then, since a deceleration start position of the door deviates from a predetermined position, the door collides against a door open end or a door close end, or it takes a longer time for the door to move to the door open end or the close door end. An inferior vibration suppression performance causes the door to vibrate to cause a noise, or causes a resonance at a low frequency to damage a mechanism part.

[0007]  Since the speed following performance and the vibration suppression performance have a trade-off relationship in an ordinary proportional-integral control (PI control), it is necessary to adjust a control gain and a control command corresponding to a door mechanism and its operation state for obtaining a desired performance.

[0008] For example, based on a weight of the door or a history of control data at the opening/closing of the door, the control gain is changed (see PTL 1 and PTL 2), or a pattern of the speed command is changed (see PTL 3).

[0009] For the open/close control of the door, safety is required. In this regard, by setting a speed command value such that a kinetic energy at closing the door satisfies a reference value, an impact when a passenger is caught in the door is reduced (see PTL 4).

Citation List


Patent Literature



[0010] 

PTL 1: Japanese Patent Application Laid-Open No. 4-243791

PTL 2: Japanese Patent Application Laid-Open No. 2000-159461

PTL 3: Japanese Patent Application Laid-Open No. 2011-152973

PTL 4: Japanese Patent Application Laid-Open No. 2009-155086


Summary of Invention


Technical Problem



[0011] However, while the change of the control gain improves the speed following capability, since a response frequency of a controller changes, an overlap of a resonance frequency of the door mechanism with a response band of the controller causes the vibration and the noise. Accordingly, the vibration suppression performance is not always satisfied.

[0012] Since the change of the speed command pattern changes the kinetic energy of the door, the kinetic energy of the door increases depending on the changed pattern. Accordingly, it becomes difficult to ensure the sufficient safety.

[0013] Simply setting the speed command value such that the kinetic energy satisfies the reference value can ensure the sufficient safety, but providing both the speed following performance and the vibration suppression performance at the same time is difficult.

[0014]  Therefore, the present invention provides an elevator door control device configured to provide a plurality of performances at the same time, and an elevator door drive system using the same.

Solution to Problem



[0015] To solve the above-described problems, an elevator door control device according to the present invention outputs a control command corresponding to a target command for a door operation state. The control command is a command to drive a door mechanism disposed on a car. The elevator door control device includes a controller and an optimal controller. The controller generates the control command corresponding to a control input. The optimal controller includes an evaluation index to evaluate the door operation state and the control input together. The optimal controller computes the control input to optimize the evaluation index and outputs the computed control input to the controller.

[0016] To solve the above-described problems, an elevator door drive system according to the present invention includes a door mechanism and a door control device. The door mechanism includes a motor, a door driven to be opened and closed by the motor, and an inverter that drives the motor. The door mechanism is disposed on a car. The door control device outputs a control command corresponding to a target command for a door operation state. The control command is provided to the inverter to drive the door mechanism. The door control device includes a controller and an optimal controller. The controller generates the control command corresponding to a control input. The optimal controller includes an evaluation index to evaluate the door operation state and the control input together. The optimal controller computes the control input to optimize the evaluation index and outputs the computed control input to the controller.

Advantageous Effects of Invention



[0017] The present invention can provide a plurality of performances relating to a door operation state at the same time.

[0018] Problems, configurations, and effects other than ones described above will be made apparent from the following description of embodiments.

Brief Description of Drawings



[0019] 

Figure 1 is an overall configuration diagram illustrating an elevator door control device as Example 1.

Figure 2 illustrates an exemplary speed pattern.

Figure 3 illustrates an exemplary speed waveform of a door under a Model Predictive Control in Example 1.

Figure 4 illustrates an exemplary speed waveform under an ordinary proportional-integral control.

Figure 5 illustrates an exemplary acceleration waveform under the Model Predictive Control in Example 1 and the proportional-integral control.

Figure 6 is an overall configuration diagram illustrating an elevator door control device as Example 2.

Figure 7 illustrates a speed command and a speed waveform of a door under a Model Predictive Control in Example 2.


Description of Embodiments



[0020] The following describes the embodiment of the present invention with Examples 1 and 2 below using the drawings. In the respective drawings, identical reference numerals are attached to identical components or components having similar functions.

<Example 1>



[0021] Figure 1 is an overall configuration diagram illustrating an elevator door drive system including a door control device (door control controller) as Example 1 of the present invention.

[0022] In Figure 1, 103 is a car of an elevator that moves up and down between floors, and components 101, 102, and 104 to 107 constitute a door mechanism of the car 103. 101 indicates a direct current power supply, 102 indicates a direct current capacitor charged by the direct current power supply 101, 104 indicates a door motor that opens and closes a door of the car 103, 105 indicates an inverter that drives the door motor 104, 106 indicates a motor current detector that detects a current flowing to the door motor 104, and 107 indicates a rotary encoder that detects a rotation speed and a rotator position of the door motor 104. In this Example 1, a permanent magnet synchronous motor is applied as the door motor 104.

[0023] As the components of the door mechanism, in addition, for example, an endless belt, with which a door panel is combined, driven by the door motor 104 is included, but the door mechanism itself is configured with a known technique and its detailed description is omitted.

[0024] In Figure 1, 108 to 117 indicate the components of the door controller that controls the inverter 105. The components will be each described later.

[0025] By charging a DC power of the direct current power supply 101 to the direct current capacitor 102, a DC input power having a constant voltage to the inverter 105 is obtained. The DC input power is converted to an AC power by controlling the inverter 105 corresponding to a control command output from the door control controller. This AC power output from the inverter 105 rotates the door motor 104, thus controlling the opening and closing of the door. In Example 1, the control command output from the door controller is a Pulse Width Modulation (PWM) command to control ON/OFF power semiconductor switching devices constituting a main circuit of the inverter 105. To the power semiconductor switching devices, an insulated gate bipolar transistor (IGBT) and a junction bipolar transistor are applicable.

[0026] Next, the door controller will be described.

[0027] As described in detail below, the door controller in Example 1 outputs the control command, that is, the above-described PWM command to drive the door mechanism corresponding to a speed command and an acceleration command as a target command for the door operation state. Here, the PWM command is output from a current controller 108, and at this time, a current command (motor current command value) as a control input to the current controller 108 is generated with application of what is called an optimal control.

[0028] A motor current value detected by the motor current detector 106 is obtained by the door control controller, and input to the current controller 108. The current controller 108 performs a vector control for controlling the permanent magnet synchronous motor, and generates a dq-axis voltage command such that the detected motor current has a desired current value provided by the current command. Furthermore, the current controller 108 converts the dq-axis voltage command to a three-phase voltage command by two-phase to three-phase coordinate transformation, and outputs the PWM command generated based on the three-phase voltage command to the power semiconductor switching devices in the inverter 105.

[0029] The rotary encoder 107 outputs a pulse signal in synchronization with the rotation of the door motor 104. The pulse signal is input to a speed detection unit 109. The speed detection unit 109 detects the speed of the door motor 104 from an interval of the input pulse signals, the number of pulses per unit time, and the like, and outputs its speed information as a speed feedback value to an optimal controller 113.

[0030] An acceleration sensor 116 detects a door acceleration that indicates a vibration state of the door. The detected acceleration is input to an acceleration detection unit 117. The acceleration detection unit 117 performs D/A conversion of an analog signal of the input acceleration to generate acceleration information, and outputs the acceleration information as an acceleration feedback value to the optimal controller 113. To the acceleration sensor 116, for example, a three-axis acceleration sensor using Micro Electro Mechanical Systems (MEMS) is applied.

[0031] While the speed and the acceleration are each performed with sensing in Example 1, not limiting to this, for example, the speed information may be differentiated to calculate the acceleration information, or the speed and the acceleration may be estimated using an observer, a Kalman filter, and the like.

[0032] An acceleration command generation unit 110 generates a command value to a vibration acceleration of the door, and outputs it to the optimal controller 113. Usually, for reducing the vibration of the door, the command value is zero.

[0033] A speed command generation unit 111 generates the speed command, that is, a speed pattern of the door, and outputs it to the optimal controller 113. An exemplary speed pattern is illustrated in Figure 2. Figure 2 also illustrates a corresponding acceleration pattern, that is, the acceleration in a door running direction.

[0034] As illustrated in Figure 2, the speed pattern at opening/closing the door is a low speed at a start of door running and at a stop of the door, that is, open and close ends of the door, and a maximum speed near the center of a frontage, that is, a door running range. As illustrated in Figure 2, this speed pattern is a speed pattern of what is called a hat (hat) type.

[0035] The optimal controller 113 (Figure 1) includes a door model 114 represented by an equation of motion regarding a mechanism part of the door, and an optimizer 115 as a solver for solving an optimal control problem. The optimal controller 113 generates the current command by solving the optimal control problem based on the acceleration command input from the acceleration command generation unit 110 and the speed pattern (speed command) input from the speed command generation unit 111 such that the speed feedback value detected by the speed detection unit 109 follows the speed command and such that the acceleration feedback value detected by the acceleration detection unit 117 follows the acceleration command to reduce the door vibration, and the optimal controller 113 outputs the generated current command to the current controller 108.

[0036] In Example 1, the equation of motion of the door model 114 is expressed by what is called a state equation that includes the speed and the acceleration as a state quantity. Furthermore, the equation of motion includes a door driving force. Since the driving force is provided by a torque of the door motor 104, the driving force depends on the motor current flowing in the door motor 104. Therefore, in Example 1, the door driving force is indicated with the current command output from the optimal controller 113 to the current controller 108, and the equation of motion includes the current command.

[0037] Here, in the optimal controller 113, the speed and the acceleration as the door operation state and the current command providing the door driving force are comprehensively evaluated together with a predetermined evaluation index as described later. The optimal controller 113 computes the current command to optimize the evaluation index, and provides the computed current command as the control input to the current controller. In Example 1, the evaluation index is represented by a predetermined function (evaluation function).

[0038] Here, the speed and the acceleration to be evaluated are a speed response and an acceleration response of the door mechanism, respectively, computed based on the door model 114. To evaluate the following capability, in the evaluation index, a difference between the speed command and the speed response and a difference between the acceleration command and the acceleration response are defined as evaluation values. In Example 1, to ensure safety, kinetic energies of the door corresponding to the speed response and the acceleration response are evaluated. Accordingly, the kinetic energy of the door is also defined as the evaluation value in the evaluation index.

[0039] In Example 1, the evaluation index in the optimal control is represented by predetermined functions (evaluation functions) having the above-described respective evaluation values as variables.

[0040] Furthermore, in Example 1, the optimal controller 113 computes the speed response and the acceleration response in the future for a predetermined time period from the present time point (hereinafter referred to as a "prediction period") having the acceleration feedback value and the speed feedback value output from the acceleration detection unit 117 and the speed detection unit 109, respectively, at the present time point as initial values using the door model 114. The optimal controller 113 computes the evaluation value for each computed response, and uses the optimizer 115 to compute the current command in the case where an integral value for the predetermined time period in the prediction period becomes optimal (for example, minimum or maximum) for the evaluation functions including the respective evaluation values including the current command. Specific computing means will be described later.

[0041] A constraint condition storage unit 112 stores a constraint condition for the optimal controller 113 to solve the optimal control problem. Accordingly, the optimal controller 113 reads the constraint condition from the constraint condition storage unit 112, and executes the optimal control under the read constraint condition. The constraint condition is, for example, "maximum value and minimum value of speed detection value", "maximum value and minimum value of current command", "maximum value and minimum value of inclination of current command", and "maximum value and minimum value of kinetic energy of door". They are what is called the maximum/minimum value of input/output and the maximum/minimum value of the inclination of input/output of the optimal controller 113.

[0042] In the optimal control problem, the state quantity (state equation) in the door model 114 may be configured as the constraint condition. For example, when an output part (output equation) of the equation of motion of the door mechanism part includes the speed at the door end, the state quantity of the speed at the door end can be configured as the constraint condition. In this case, since the speed at the door end corresponds to the kinetic energy of the door, the kinetic energy may be added to the output part of the equation of motion to add the kinetic energy as a new state quantity to the door model 114, thus using the deformed constraint condition.

[0043] The following describes the computing means in the optimal controller 113. First, a description will be given along a general theory of the optimal control problem, and next, the computing means applied to Example 1 will be described.

[0044]  The optimal controller 113 solves the optimal control problem where obtaining a state feedback control law in a range of a finite time period (prediction period) is set as a problem, thus determining the output (current command). This control is generally referred to as a "Model Predictive Control (abbreviated to MPC)" or a "receding horizon control (abbreviated to RH control)". Here, the state equation of the door is defined with a formula (1) as time-invariant.
[Math. 1]



[0045] x(t) is a state vector, and the speed, the acceleration, the kinetic energy, and the like of the door are the state quantity. u(t) is a control input vector, and corresponds to the current command and the torque command.

[0046] The door model represented by the formula (1) includes, for example, a model that has one inertia including the motor to the door panel and a model where a spring or a damper is used for the belt connected to the motor. The model to be applied is appropriately selected depending on the required control performance (vibration control performance, following performance, and the like). Typically, since a higher-order model is high in control performance but high in calculation cost, the model is preferred to be selected also in consideration of calculation cost.

[0047] In Example 1, regardless of the model to be applied, the kinetic energy of the door is used for the constraint condition. This ensures opening/closing the door without an excessive or an excessively low kinetic energy. Furthermore, by setting u(t) such that a time integration of the evaluation value (for the door speed and the door acceleration, differences between them and the command value) or a time integration of the evaluation function including these evaluation values becomes minimum in a range of the constraint condition, both the speed following capability and the vibration suppression performance can be improved while the constraint condition is satisfied.

[0048] For the optimal control problem in the Model Predictive Control, it has been known that an evaluation function J such as a formula (2) is made minimum for optimizing a response of a system. In the formula (2), the first term of the right side and L to be integrated are scalar value functions.
[Math. 2]



[0049] Here, t indicates a current time to be controlled, T indicates a length of an evaluation section as a future time period to be evaluated, and the control input vector u(t) to make J minimum is computed in this section. This ensures obtaining the optimal control input up to a finite future time period.

[0050] For obtaining the control input vector u(t), a Hamiltonian H such as a formula (3) is introduced.
[Math. 3]



[0051] It has been known that by introducing the Hamiltonian H of the formula (3), u(t) can be obtained from formulas (5) to (7), which are derived from a stationary condition of the first variation of the evaluation function J, and the state equation (formula (4)).
[Math. 4]


[Math. 5]


[Math. 6]


[Math. 7]



[0052] Here, λ is an adjoint variable vector, and µ is a Lagrange multiplier vector for a fixed final state quantity. In the Model Predictive Control (MPC), an optimal control input uopt that makes the evaluation function J minimum can be obtained by solving the above-described formulas in a numerical analysis manner having a state quantity x0 as an initial value at each time. For the method for solving in a numerical analysis manner, as indirect methods, Newton method, a steepest descent method, and the like as gradient methods have been known. As direct methods, solutions where conversion to a nonlinear programming problem is performed, and an active set method and an interior point method are used have been known.

[0053]  In Example 1, to provide both the speed following performance and the vibration suppression performance at the same time, and simultaneously satisfy the constraint condition (the kinetic energy), a quadratic form evaluation function J including a plurality of evaluation values as a formula (8) is set. A formula (9) and a formula (10) indicate the constraint conditions.
[Math. 8]


[Math. 9]


[Math. 10]



[0054] In the formula (8), vd is the speed response, vref is the speed command value, ad is the acceleration response, aref is the acceleration command value, u is a magnitude of the current command, and V is the kinetic energy. w1 to w4 are weighting factors, and balances among the respective weights are adjusted through analyses and tests.

[0055] The formula (9) indicates the maximum value and the minimum value of the current command. The constraint condition of the formula (9) suppresses a rapid change of the output. The formula (10) indicates the maximum value and the minimum value of the kinetic energy. With the constraint condition of the formula (10), the kinetic energy during the move of the door is controlled so as not to become excessive or excessively low.

[0056] In the formula (8), the first term indicates a following error of the speed, and the second term indicates a following error of the acceleration. Thus, including these terms in the evaluation function provides both the speed following performance and the vibration suppression performance at the same time.

[0057] As described above, using the formulas (3) to (7), the optimal control input uopt (current command) that makes the evaluation function J of the formula (8) minimum can be obtained in a numerical analysis manner. At this time, the above-described computing for the prediction period is repeated at predetermined time intervals, and uopt is sequentially set by the computing at each time point.

[0058] Figure 3 illustrates an exemplary speed waveform of the door under the Model Predictive Control in Example 1. In Figure 3, the speed command (the speed pattern) is also illustrated.

[0059] As illustrated in Figure 3, the shape of the speed waveform substantially matches the speed pattern. Thus, Example 1 indicates the satisfactory speed following performance.

[0060] Figure 4 illustrates an exemplary speed waveform under an ordinary proportional-integral control as a comparative example. In the exemplary waveform of Figure 4, different from Example 1 (Figure 3), there is a deviation from the speed pattern near the peak of the speed and the like.

[0061] Figure 5 illustrates an exemplary acceleration waveform of the door under the Model Predictive Control (MPC) and the proportional-integral control (PI control) in Example 1.

[0062] As illustrated in Figure 5, with the Model Predictive Control (MPC) in Example 1, the door vibration can be reduced while the satisfactory speed following capability is ensured (Figure 3).

[0063] As described above, according to Example 1, since the current command is set through the optimal control where the speed and the acceleration of the door are evaluated together, the speed following capability and the vibration suppression performance can be provided at the same time. Since the kinetic energy of the door is evaluated under the constraint condition, the safety is ensured even when a passenger touches the door, and energy saving is improved.

[0064] Since, in Example 1, the plurality of control performances (speed following capability, vibration suppression) and the kinetic energy of the door are collectively evaluated with one evaluation function, this can eliminate the need for complexly adjusting a control gain or redesigning the control system for balancing the plurality of control performances and the kinetic energy.

[0065] It is possible that, as Example 1, a current command pattern is preliminarily obtained by solving the optimal control problem for the predetermined speed pattern as illustrated in Figure 2 without the sequential computing, and the inverter 105 is controlled corresponding to the obtained current command pattern.

<Example 2>



[0066] Figure 6 is an overall configuration diagram illustrating an elevator door drive system including a door control device (door controller) as Example 2 of the present invention. The following mainly describes differences from Example 1.

[0067] In Example 2, a position pattern (position command) generated by a position command generation unit 201 is input to the optimal controller 113. A position detection unit 203 integrates the speed information output from the speed detection unit 109 to compute a position (movement distance) of the door (or the motor). The position information to be computed is input as the position feedback value to the optimal controller 113.

[0068] The optimal controller 113 generates the speed command by solving the optimal control problem based on the position command and the acceleration command generated by the acceleration command generation unit 110 such that the position feedback value follows the position command and the acceleration as the state quantity in the door model 114 follows the acceleration command to reduce the door vibration, and the optimal controller 113 outputs the speed command to a speed controller 202.

[0069] In Example 2, a controller that generates the PWM command includes the current controller 108 and the speed controller 202. The speed controller 202 generates the current command through the proportional-integral control and the like such that speed information feedback value follows the speed command based on the speed command input from the optimal controller 113 and the speed information feedback value fed back from the speed detection unit 109, and the speed controller 202 outputs the current command to the current controller 108. The current controller 108, similarly to Example 1, generates the PWM command such that the detected motor current has a desired current value provided by the current command.

[0070] In Example 2, the optimal controller 113 evaluates the position, the acceleration, the speed command, and the kinetic energy of the door with the evaluation index. Here, the position and the acceleration to be evaluated are a position response of the door mechanism and an acceleration as the state quantity, respectively, computed with the door model 114.

[0071] In Example 2, the optimal controller 113 computes the speed command as an evaluation index that makes the evaluation function J as a formula (11) minimum. This ensures obtaining the speed pattern for the fastest opening/closing in the range of the constraint condition while the door vibration is reduced.
[Math. 11]



[0072] In the formula (11), pd is the position response, pref is a position command value, ad is an acceleration value as the state quantity, aref is the acceleration command value, u is a magnitude of the control input (speed command) from the optimal controller 113 to the speed controller 202, and V is the kinetic energy of the door. w1 to w4 are weighting factors, and balances among the respective weights are adjusted through analyses and tests.

[0073] Also, in Example 2, the constraint conditions are represented by the formula (9) and the formula (10). However, the formula (9) represents the maximum value and the minimum value of the speed command.

[0074] In the formula (11), the first term indicates a following error of the position, and the second term indicates a following error of the acceleration. Thus, including these terms in the evaluation function provides both the position following performance and the vibration suppression performance at the same time, and making the following error of the position minimum generates the speed pattern to open/close the door in the shortest time under the constraint condition.

[0075] Figure 7 illustrates the speed command (speed pattern) and the speed waveform of the door under a Model Predictive Control in Example 2. In Figure 7, the position pattern (position command) generated by the position command generation unit 201 is also illustrated.

[0076] Figure 7 illustrates the speed pattern and the speed waveform during the door opening. At the door start, to reduce the noise of the door engaging portion, a position A where engagement elements of the doors on the car side and the landing side mutually contact is set as the position command, and subsequently, the door open end position B is set as the position command.

[0077] As illustrated in Figure 7, the speed pattern generated in Example 2 has a shape different from that of the speed pattern illustrated in Figure 2 to make the opening/closing time of the door shortest.

[0078] Usually, the opening/closing of the door is often controlled by a speed control system, and the speed pattern as illustrated in Figure 2 is applied. The speed pattern of Figure 2 has a low speed period near the open end and the close end, and a high speed period in the center between both ends. The low speed period is disposed in consideration of noise reduction at the start of opening/closing and reduction of impact force that the door receives. The shape of the speed pattern as Figure 2 is empirically obtained. However, the speed pattern as Figure 2 does not necessarily make the opening/closing time shortest. In contrast, in Example 2, solving the optimal control problem provides the shape of the speed pattern that makes the opening/closing speed shortest.

[0079] As described above, according to Example 2, since the speed command is set through the optimal control where the position and the acceleration of the door are evaluated together, the door can be opened/closed at the fastest speed while the position following capability and the vibration suppression performance are provided at the same time. Since the kinetic energy of the door is evaluated under the constraint condition, the safety is ensured even when a passenger touches the door, and energy saving is improved.

[0080] Since, in Example 2, the plurality of control performances (position following capability, vibration suppression) and the kinetic energy of the door are collectively evaluated with one evaluation function, this can eliminate the need for complexly adjusting a control gain or redesigning the control system for balancing the plurality of control performances and the kinetic energy.

[0081] It is possible that, as Example 2, a speed command pattern is preliminarily obtained by solving the optimal control problem for the position pattern as illustrated in Figure 7 without the sequential computing, and the inverter 105 is controlled corresponding to the obtained speed command pattern.

[0082] The present invention is not limited to the above-described examples and includes various modifications. For example, the above-described examples have been described in detail in order to easily understand the present invention, and therefore, it is not necessarily limited to include all the described configurations. Some of the configurations of each example can be added to, deleted from, or replaced by other configurations.

[0083] For example, the door may be any of a single slide type and a double slide type. The number of the door panels to be opened/closed may be any number. The driving force of the door motor may be transmitted to the door via a link mechanism. The model of the door mechanism is not limited to the equation of state, but may be represented by a differential equation and the like.

Reference Signs List



[0084] 
101...
direct current power supply,
102...
direct current capacitor,
103...
car,
104...
door motor,
105...
inverter,
106...
motor current detector,
107...
rotary encoder,
108...
current controller,
109...
speed detection unit,
110...
acceleration command generation unit,
111...
speed command generation unit,
112...
constraint condition storage unit,
113...
optimal controller,
114...
door model,
115...
optimizer,
116...
acceleration sensor,
117...
acceleration detection unit,
201...
position command generation unit,
202...
speed controller,
203...
position detection unit



Claims

1. An elevator door control device that outputs a control command corresponding to a target command for a door operation state, the control command being a command to drive a door mechanism disposed on a car, the elevator door control device comprising:

a controller that generates the control command corresponding to a control input; and

an optimal controller that has an evaluation index to evaluate the door operation state and the control input together, and the optimal controller computing the control input to optimize the evaluation index and outputting the computed control input to the controller.


 
2. The elevator door control device according to claim 1,
wherein the optimal controller has a model of the door mechanism, and computes the door operation state based on the model, and
wherein the optimal controller computes the control input to optimize the evaluation index based on the computed door operation state.
 
3. The elevator door control device according to claim 2,
wherein the optimal controller computes the door operation state in a prediction section from a current time to a predetermined time based on the model, and computes the control input to optimize the evaluation index in the prediction section based on the computed door operation state.
 
4. The elevator door control device according to claim 3, comprising a detection unit that detects the door operation state of the door mechanism,
wherein the optimal controller computes the door operation state having a feedback value of the door operation state from the detection unit as an initial value.
 
5. The elevator door control device according to claim 3,
wherein the optimal controller computes the control input under a predetermined constraint condition.
 
6. The elevator door control device according to claim 5,
wherein the constraint condition is a kinetic energy of a door, and
the evaluation index evaluates the kinetic energy with the door operation state and the control input.
 
7. The elevator door control device according to claim 3,
wherein the evaluation index evaluates the door operation state based on a difference between the door operation state and the target command.
 
8. The elevator door control device according to claim 1,
wherein the evaluation index is an integral of a function that includes the door operation state and the control input as variables, and
the optimal controller computes the control input that makes the integral minimum.
 
9. The elevator door control device according to claim 3,
wherein the evaluation index is an integral of a function that includes the door operation state and the control input as variables, and
the optimal controller computes the control input that makes the integral in the prediction section minimum.
 
10. The elevator door control device according to claim 8 or 9,
wherein the function has a quadratic form.
 
11. The elevator door control device according to claim 1 or 3,
wherein the door operation state includes a door acceleration of the door mechanism.
 
12. The elevator door control device according to claim 1 or 3,
wherein the door operation state is a speed and an acceleration of the door of the door mechanism, and
the control input is a current command.
 
13. The elevator door control device according to claim 1 or 3,
wherein the door operation state is a position and an acceleration of the door of the door mechanism, and
the control input is a speed command.
 
14. An elevator door drive system comprising:

a door mechanism that includes a motor, a door driven to be opened and closed by the motor, and an inverter that drives the motor, the door mechanism disposed on a car; and

a door control device that outputs a control command corresponding to a target command for a door operation state, the control command being provided to the inverter to drive the door mechanism,

wherein the door control device includes:

a controller that generates the control command corresponding to a control input; and

an optimal controller that has an evaluation index to evaluate the door operation state and the control input together, and the optimal controller computing the control input to optimize the evaluation index and outputting the computed control input to the controller.


 
15. The elevator door drive system according to claim 14,
wherein the optimal controller has a model of the door mechanism, and computes the door operation state in a prediction section from a current time to a predetermined time based on the model, and
wherein the optimal controller computes the control input to optimize the evaluation index in the prediction section based on the computed door operation state.
 




Drawing

























Search report










Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description