The present invention relates to a door opening and closing device.
There has been known a door opening and closing device capable of automatically opening and closing a door without user's touching on a door handle. A door opening and closing device disclosed in JP 2017-82390 A opens and closes a door by a drive unit if a user performs a predetermined operation in a detection section formed of an overlapping portion between detection ranges respectively provided by a pair of distance measurement sensors.
There is a case where it is difficult to secure the entire length of the detection section when an obstacle (stationary object) such as a wall and another vehicle exists around a vehicle. In this case, it is difficult to detect the predetermined operation of the user, and thus, the door opening and closing device of Patent Literature 1 has room for improvement.
An object of the present invention is to provide a door opening and closing device capable of opening and closing a door even when a stationary object exists around a vehicle.
One aspect of the present invention is a door opening and closing device including: a driving unit that opens and closes a door with respect to a vehicle body; a first detector and a second detector that are arranged on the vehicle body with an interval in the horizontal direction and repeatedly detect distances to detection targets including a moving object and a stationary object around the door, respectively; and a control unit that opens and closes the door using the drive unit when a predetermined operation having a plurality of stages performed by the moving object is detected based on a detection result of the first detector and a detection result of the second detector. The control unit determines whether a first detection target, which is the detection target detected by the first detector, is the moving object or the stationary object based on the detection result of the first detector, and determines whether a second detection target, which is the detection target detected by the second detector, is the moving object or the stationary object based on the detection result of the second detector. When one of the first detection target and the second detection target is the moving object and the other is the stationary object and a distance to the stationary object is shorter than a first determination value, both the detection result of the first detector and the detection result of the second detector are used for detection at a final stage among the plurality of stages, and only the detection result of the one of the first detector and the second detector that has detected the moving object is used for detection at stages other than the final stage.
In the door opening and closing device of the present invention, when the distance to the stationary object is shorter than the first determination value, only the detection result of the one of the first detector and the second detector that has detected the moving object is used for the detection at the stages other than the final stage among the plurality of stages included in the predetermined operation. Therefore, even if a free area around the vehicle is narrow due to the presence of the stationary object, it is possible to secure a space (distance) for a user (the moving object) to perform the predetermined operation, and thus, the door can be open and closed by detecting the operation of the user.
According to the present invention, even when the stationary object exists around the vehicle, the door can be opened and closed by detecting the predetermined operation of the user.
The foregoing and the other features of the present invention will become apparent from the following description and drawings of an illustrative embodiment of the invention in which:
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
As illustrated in
When the detection unit 12 detects a moving object including the user and a third party other than the user, the control unit 28 performs determination (an authentication process) on whether or not the moving object is the user using the authentication unit 26. If the authentication fails, the control unit 28 determines that the moving object is the third party, and does not open or close the door 4. When it is determined that the moving object is the user with the authentication success, the control unit 28 detects the predetermined operation of the user based on a change of a distance detected by the detection unit 12. At this time, the control unit 28 changes a display state of the display unit 25 so that the user can recognize the detection state and the timing to perform the next motion. When it is determined that the predetermined operation has been established, the control unit 28 causes the drive unit 24 to drive for opening when the door 4 is in a closed state as illustrated in
Referring to
The detection unit 12 repeatedly detects a detection target including a moving object and a stationary object located within a defined detection range every set time (for example, 80 msec). The stationary object includes not only the wall 6 but also other vehicles which are adjacently parked or the like. The detection unit 12 includes a pair of detectors 13A and 13B attached to the rear bumper 3 (a vehicle body 2) so as to be located with an interval in the vehicle width direction (horizontal direction) along the door 4. As the detectors 13A and 13B, two sensors two located at the center among four ultrasonic sensors used as back sonar sensors are shared. The four ultrasonic sensors constituting the back sonar are mounted in order to monitor the rear of the vehicle 1 during traveling. Since two sensors among these four ultrasonic sensors are used, an increase in cost caused by mounting the door opening and closing device 10 on the vehicle 1 is suppressed. In the following description, there is a case where a sensor located on the left side in
Referring to
The detection ranges 16A and 16B of the detectors 13A and 13B will be described more specifically with reference to
First, the detection ranges 16A and 16B are set respectively in areas from the detectors 13A and 13B to a set distance D1 (for example, 120 cm). The entire detection ranges 16A and 16B combining both the areas is an approach area 17 configured to perform the authentication by the authentication unit 26 when a moving object enters. As described above, the predetermined operation Ma of the user is the forward and backward movement along the vehicle width direction when the wall 6 exists around the door 4 (see
A boundary between the start section 18 and the trigger section 19 differs depending on whether the wall 6 exists within a first determination value J1 (for example, 90 cm) shorter than a set distance D1. A first boundary line 20A in the case where the wall 6 exists is set at a position of a set distance D2A (for example, 45 cm) shorter than the determination value J1 (a determination line 21). A second boundary line 20B in the case where the wall 6 does not exist is set at a position of a set distance D2B (for example, 60 cm) shorter than the determination value J1 and longer than the set distance D2A.
When the first boundary line 20A is used, the start section 18 is configured using an area from the set distance D1 to the set distance D2A, and the trigger section 19 is configured using an inner area from the set distance D2A located closer to the door 4 than the start section 18. When the second boundary line 20B is used, the start section 18 is configured using an area from the set distance D1 to the set distance D2B, and the trigger section 19 is configured using an inner area from the set distance D2B located closer to the door 4 than the start section 18.
When the wall 6 exists around the door 4, the position of the first boundary line 20A is arranged to be closer to the door 4 than the position of the second boundary line 20B, thereby securing the area of the start section 18 to perform the operation Ma in the vehicle width direction. When the wall 6 does not exist, the position of the second boundary line 20B is arranged to be farther from the door 4 than the position of the first boundary line 20A, thereby securing the area (distance) to perform the operation Mb in the vehicle length direction.
Referring to
As illustrated in
The display unit 25 is configured using an LED and performs optical display configured to guide a user. Although not illustrated in detail, the display unit 25 is mounted on a substrate in a casing attached to the center of the rear bumper 3 in the width direction, and is connected to the control unit 28 via a communication cable so as to be capable of communicating with each other. Light of the display unit 25 is condensed by a lens, and emits onto the ground (an overlapping portion between the pair of trigger sections 19) with an illuminance that can be visually recognized by the user when the periphery of the vehicle 1 is not only dark but also bright.
The authentication unit 26 includes a transceiver having a vehicle exterior low frequency (LF) transmission/reception antenna that communicates with a key using an LF signal and performs authentication of the key outside the vehicle. The transceiver is connected to the control unit 28 via a communication cable so as to be capable of communicating with each other, but may be connected to the ECU so as to be capable of communicating with each other. The transceiver is activated in response to a command from the ECU, and performs communication relating to the authentication process. In the authentication process, the authentication unit 26 requests the key to transmit an authentication code, compares the authentication code received from the key with a registered regular code, and if they match (authentication is successful), determines that the moving object is the user.
The control unit 28 starts control to open and close the door 4 when the vehicle 1 is parked and the engine is stopped. In this door opening and closing control, the control unit 28 causes the drive unit 24 to open and close the door 4 if the key authentication is successful and detects (establishment) of the predetermined operations Ma and Mb of the user based on the change of the distance based on the detection results of the detectors 13A and 13B. Specifically, as illustrated in
The storage unit 29 stores a control program, setting data such as a threshold and a determination value to be used in the control program, and a data table configured to calculate a distance from the detection results of the detectors 13A and 13B. Further, the storage unit 29 stores the detection results of the detectors 13A and 13B (distance information measured by the measurement unit 30). Further, the storage unit 29 stores setting information indicating one of detection sections 22A to 22C set by the setting unit 32, and coordinate information of the moving object calculated by the calculation unit 33.
The measurement unit 30 measures the distance from each of the detectors 13A and 13B to a detection target based on the time (detection result) between transmission of an ultrasonic wave from the transmitter 14 and reception of a reflected wave by the receiver 15. That is, the measurement unit 30 and the detectors 13A and 13B constitute a distance measurement sensor that measures the distances from the detectors 13A and 13B to the detection target. The measurement result is stored in the storage unit 29 as distance information. When two or more detection targets are present at different positions in the detection ranges 16A and 16B, the number of measurement results obtained by the detectors 13A and 13B is the same as the number of objects.
The determination unit 31 individually determines whether the detection target is a moving object or a stationary object based on a change of the distance for a predetermined period measured (detected) by the detectors 13A and 13B and the measurement unit 30. That is, whether a first detection target detected by the first detector 13A is a moving object or a stationary object is determined based on the detection result of the first detector 13A including the measurement unit 30. Further, whether a second detection target detected by the second detector 13B is a moving object or a stationary object is determined based on the detection result of the second detector 13B including the measurement unit 30
More specifically, if a difference (change amount) between a current detection result and a previous detection result is large, a moving distance of the detection target is long and a moving speed is high. Conversely, if the change amount is small, the moving distance of the detection target is short, and the moving speed is slow. If moving speeds Va and Vb based on the detection results of the individual detectors 13A and 13B are lower than a predetermined determination value J3 (for example, 20 mm/sec), the determination unit 31 determines that the detection target is the stationary object (is stationary). If the moving speeds Va and Vb are equal to or higher than the determination value J3, the determination unit 31 determines that the detection target is the moving object (is moving). This determination may be made only by one-time comparison, or may be made when the same comparison result is continuously obtained a predetermined number of times (for example, eight times=640 msec). Note that an average inclination (a change rate of the distance) of detection results for a predetermined number of times may be calculated as the moving speeds Va and Vb.
As illustrated in
Specifically, the setting unit 32 sets a detection section depending on any of the first detection range 16A and the second detection range 16B where the moving object is present. Specifically, as illustrated by Ma1 in
When the wall 6 exists as in
The calculation unit 33 calculates a coordinate of the moving object (an X-coordinate in the vehicle width direction) based on the distance detected by the first detector 13A and the distance detected by the second detector 13B. As described above, a plurality of signals are input to the receiver 15 in accordance with the number of detection targets existing in the detection ranges 16A and 16B. Among them, the calculation unit 33 uses signals (distances Da and Db to the moving object), which have returned earliest, to calculate the X coordinate. The X coordinate is calculated by the following formula with the center between the detectors 13A and 13B as the origin.
As illustrated in
When one of the first detection target detected by the first detector 13A and the second detection target detected by the second detector 13B is the moving object and the other is the stationary object and the distance to the stationary object is shorter than the determination value J1, the detection result used to detect the predetermined operations Ma and Mb differs depending on the stage. Specifically, the detection result (distance Da or Db) of one of the two detectors 13A and 13B that has detected the moving object is used for detection of the first motion (first stage) from the start section 18 to the trigger section 19. Further, both the detection results (distances Da and Db) of the two detectors 13A and 13B are used for detection of the second motion (the final stage) from the trigger section 19 to the start section 18.
Specifically, as illustrated in
Meanwhile, as illustrated in
When the wall 6 exists around the door 4, only one distance of the detectors 13A and 13B is used to detect the first motion, but both the distances Da and Db detected by the detectors 13A and 13B are always used for detection of the detection target including the stationary object. Then, the control unit 28 replaces the distance Db or Da detected by the detector 13B or 13A that has detected the stationary object so as to have the same value as the distance Da or Db detected by the detector 13A or 13B that has detected the moving object. That is, when only the distance Da of the first detector 13A is used to detect the moving object, the control unit 28 replaces the distance Db detected by the second detector 13B with the same value as the distance Da detected by the first detector 13A. When only the distance Db of the second detector 13B is used to detect the moving object, the control unit 28 replaces the distance Da detected by the first detector 13A with the same value as the distance Db detected by the second detector 13B.
When the wall 6 does not exist around the door 4, both the distances Da and Db detected by the detectors 13A and 13B are used to detect the moving object. On the other hand, when the wall 6 exists, an actually measured value is used for one of the individual distances detected by the detectors 13A and 13B and a corrected value is used for the other. That is, the two distances Da and Db are used for the opening and closing control of the door 4 regardless of the presence or absence of the wall 6, and thus, the same program can be used.
When the wall 6 exists around the door 4, only one distance of the detectors 13A and 13B is used to detect the first motion, but the distances Da and Db detected by both the detectors 13A and 13B are used for the second motion (determination on whether the predetermined operation Ma is established or not). Of course, even when the wall 6 does not exist, the distances Da and Db detected by both of the detectors 13A and 13B are used to determine whether the predetermined operation Mb is established or not.
Specifically, the control unit 28 determines whether the predetermined operations Ma and Mb are established or not based on the change amount of the X coordinate calculated by the calculation unit 33. More specifically, the control unit 28 compares an absolute value of a difference between a first coordinate (that is, a coordinate of Ma2 or Mb2) when performing the first motion of proceeding from the start section 18 to the trigger section 19 and a second coordinate when moving away from the trigger section 19 with a second determination value J2 (for example, 30 cm). Then, the control unit 28 determines that the predetermined operations Ma and Mb have been established when the absolute value of the difference between a first coordinate Xin and a second coordinate Xout is smaller than the determination value J2, that is, when the second motion of returning from the trigger section 19 to the start section 18 has been performed (that is, a coordinate of Ma3 or Mb3). When the absolute value of the difference between the first coordinate Xin and the second coordinate Xout is equal to or larger than the determination value J2, that is, when a motion of advancing from the trigger section 19 to the start section 18 of the adjacent detection range 16A or 16B has been performed (that is, a coordinate of Ma4 or Mb4), it is determined that the predetermined operations Ma and Mb are not established.
As illustrated in
As illustrated in
Next, the door opening and closing control performed by the control unit 28 will be described with reference to the flowcharts illustrated in
(Main Flow)
The door opening and closing control performed by the control unit 28 is started when the vehicle 1 is parked and the engine is stopped. As illustrated in
Specifically, the control unit 28 first initializes the storage unit 29 in Step S1, and deletes information performed in the previous door opening and closing control. Subsequently, ultrasonic waves are transmitted from the transmitters 14 of the individual detectors 13A and 13B in Step S2, and reflected waves of the ultrasonic waves are received by the receivers 15 of the individual detectors 13A and 13B in Step S3. Specifically, the ultrasonic wave is transmitted and received by the first detector 13A, and the ultrasonic wave is transmitted and received by the second detector 13B after waiting for a certain time to completely eliminate reverberations of the first detector 13A, thereby preventing erroneous detection between the detectors 13A and 13B.
Subsequently, in Step S4, the distances Da and Db from the individual detectors 13A and 13B to the detection target are calculated based on the detection results (time between the transmission and the reception) of the detectors 13A and 13B. At this time, the same number of detection results corresponding to the number of detection targets are input to the control unit 28, and the measurement unit 30 calculates the distances Da and Db to the detection target using a detection result returned earliest among the input detection results.
Subsequently, the calculation unit 33 calculates the X coordinate of the detection target using the distances Da and Db in Step S5, and then, the moving speeds Va and Vb of the detection target are calculated based on each change amount using the current distances Da and Db and the previous distances Da and Db stored in the storage unit 29 in Step S6. Thereafter, a stationary object determination process is performed using the calculated absolute values of the moving speeds Va and Vb in Step S7. Subsequently, a detection section setting process is performed using the determination results of the moving object and the stationary object in Step S8, and then, a process of correcting the calculated distances Da and Db is performed in Step S9.
Subsequently, an approach determination process of detecting a moving object in the approach area 17 is performed in Step S10, and then, an authentication process is performed to determine whether the moving object is a user in Step S11. Thereafter, in order to detect the operations Ma and Mb of the user, a start determination process is performed in Step S12, a trigger determination process is performed in Step S13, and then, a return determination process is performed in Step S14. When the determination on the establishment of the predetermined operations Ma and Mb is confirmed, a signal output process to open or close the door 4 is executed in Step S15.
(Step S7: Stationary Object Determination Process)
As illustrated in
Specifically, in Step S7-1, the determination unit 31 compares the absolute value of the moving speed Va obtained from the detection result of the first detector 13A with the determination value J3. If the absolute value of the moving speed Va is lower than the determination value J3, it is determined in Step S7-2 that the first detection target is the stationary object. If the absolute value of the moving speed Va is equal to or higher than the determination value J3, it is determined in Step S7-3 that the first detection target is the moving object. Subsequently, in Step S7-4, the determination unit 31 compares the absolute value of the moving speed Vb obtained from the detection result of the second detector 13B with the determination value J3. If the absolute value of the moving speed Vb is lower than the determination value J3, it is determined in Step S7-5 that the second detection target is the stationary object. If the absolute value of the moving speed Vb is equal to or higher than the determination value J3, it is determined in Step S7-6 that the second detection target is the moving object.
(Step S8: Detection Section Setting Process)
As illustrated in
Specifically, the control unit 28 stores the previously set detection sections 22A to 22C in the storage unit 29 in Step S8-1. Subsequently, in Step S8-2, it is determined if the first detection target detected by the first detector 13A indicates the moving object and the second detection target detected by the second detector 13B indicates the stationary object. If such a condition is satisfied, the first detection range 16A is set as the detection section 22A in Step S8-3, and then, a boundary between the start section 18 and the trigger section 19 is set as the boundary line 20A of the set distance D2A (45 cm) in Step S8-4.
If the condition is not satisfied in Step S8-2, the control unit 28 determines if the first detection target detected by the first detector 13A indicates the stationary object and the second detection target detected by the second detector 13B indicates the moving object in Step S8-5. If such a condition is satisfied, the second detection range 16B is set as the detection section 22B in Step S8-6, and then, a boundary between the start section 18 and the trigger section 19 is set as the boundary line 20A in Step S8-4.
If the condition is not satisfied in Step S8-5, the control unit 28 determines if the first detection target detected by the first detector 13A indicates the moving object and the second detection target detected by the second detector 13B also indicates the moving object in Step S8-7. If such a condition is satisfied, an overlapping portion between both the detection ranges 16A and 16B is set as the detection section 22C in Step S8-8, and a boundary between the start section 18 and the trigger section 19 is set as the boundary line 20B of the set distance D2B (60 cm) in Step S8-9
If the condition is not satisfied in Step S8-7, that is, if the first detection target detected by the first detector 13A indicates the stationary object and the second detection target detected by the second detector 13B also indicates the stationary object, the control unit 28 does not change the settings of the detection sections 22A to 22C and the settings of the boundary lines 20A and 20B. As a result, the previous settings are maintained. However, “no setting” may be configured so as not to perform setting in any of the detection sections 22A to 22C.
(Step S9: Distance Correction Process)
As illustrated in
Specifically, the control unit 28 determines if the second detection range 16B is set as the detection section 22B and the distance Da detected by the first detector 13A is smaller than the determination value J1 (90 cm) in Step S9-1. If such a condition is satisfied, the distance Da detected by the first detector 13A is replaced with the same value as the distance Db detected by the second detector 13B in Step S9-2.
If the condition is not satisfied in Step S9-1, the control unit 28 determines if the first detection range 16A is set as the detection section 22A and the distance Db detected by the second detector 13B is smaller than the determination value J1 (90 cm) in Step S9-3. If such a condition is satisfied, the distance Db detected by the second detector 13B is replaced with the same value as the distance Da detected by the first detector 13A in Step S9-4.
If the condition is not satisfied in Step S9-3, that is, if the wall 6 does not exist around the door 4 or both the detection targets detected by the detectors 13A and 13B are the moving objects, the control unit 28 does not correct (replace) any of the distance Da detected by the first detector 13A and the distance Db detected by the second detector 13B.
(Step S10: Approach Determination Process)
As illustrated in
Specifically, the control unit 28 determines whether a mode of the door opening and closing control is an initial state in Step S10-1. If the mode is the initial state, it is determined in Step S10-2 whether the distance Da to the moving object detected by the first detector 13A or the distance Db to the moving object detected by the second detector 13B is smaller than the set distance D1 (for example, 120 cm). If the distance Da or Db is smaller than the set distance D1, the mode of the door opening and closing control is set to an approach state, and the process returns in Step S10-3.
On the other hand, when the mode of the door opening and closing control is not the initial state in Step S10-1 and when both the distances Da and Db are equal to or longer than the set distance D1 in Step S10-2, the control unit 28 returns without changing the mode of the door opening and closing control.
(Step S11: Authentication Process)
As illustrated in
Specifically, the control unit 28 determines whether the mode of the door opening and closing control is the approach state in Step S11-1. If the mode is the approach state, the key authentication is requested to the authentication unit 26 in Step S11-2. Thereafter, when it is determined in Step S11-3 that the key authentication has been established (the codes coincide), the mode of the door opening and closing control is set to an authentication completion state in Step S11-4, and the display unit 25 is switched from a turning-off state to a turning-on state in Step S11-5, and the process returns.
On the other hand, if the mode of the door opening and closing control is not the approach state in Step S11-1, the control unit 28 returns without performing the subsequent steps. If it is determined in Step S11-3 that the key authentication is not established (the codes do not coincide), the mode of the door opening and closing control is set to the initial state in Step S11-6, and the process returns.
(Step S12: Start Determination Process)
As illustrated in
Specifically, the control unit 28 determines whether the mode of the door opening and closing control is the authentication completion state in Step S12-1. If the mode is the authentication completion state, it is determined whether both the distances Da and Db to the user detected by the detectors 13A and 13B are equal to or larger than the set distance D2 (D2A and D2B) and smaller than the set distance D3 (for example, 100 cm) in Step S12-2. When such a condition is satisfied, that is, when the user has moved to the start section 18, the mode of the door opening and closing control is set to a start state in Step S12-3, and the display unit 25 is switched from the turning-on state to a slow blinking state in Step S12-4, and the process returns.
On the other hand, if the mode of the door opening and closing control is not the authentication completion state in Step S12-1 and if the condition is not satisfied in Step S12-2, the control unit 28 returns without performing the subsequent steps. Note that the condition of Step S12-2 is not satisfied if the user is located in a place other than the start section 18 in the determined detection sections 22A to 22C.
Here, when the overlapping portion between the detection ranges 16A and 16B is set as the detection section 22C as illustrated in
(Step S13: Trigger Determination Process)
As illustrated in
Specifically, the control unit 28 determines whether the mode of the door opening and closing control is the start state in Step S13-1. If the mode is the start state, it is determined in Steps S13-2 whether both the distances Da and Db to the user detected by the detectors 13A and 13B are equal to or larger than the set distance D4 (for example, 25 cm) and smaller than the set distance D2 (D2A or D2B). If such a condition is satisfied, that is, if the user has moved to the trigger section 19, the X coordinate calculated in Step S5 is stored in the storage unit 29 as the first coordinate Xin in Step S13-3. Thereafter, the mode of the door opening and closing control is set to a trigger state in Step S13-4, and the display unit 25 is switched from the slow blinking state to a fast blinking state in Step S13-5, and the process returns.
On the other hand, if the mode of the door opening and closing control is not the start state in Step S13-1 and if the condition is not satisfied in Step S13-2, the control unit 28 returns without performing the subsequent steps. Note that the condition of Step S13-2 is not satisfied if the user is located in a place other than the trigger section 19 in the determined detection sections 22A to 22C.
When the overlapping portion between the detection ranges 16A and 16B is set as the detection section 22C as illustrated in
(Step S14: Return Determination Process)
As illustrated in
Specifically, the control unit 28 determines whether the mode of the door opening and closing control is the trigger state in Step S14-1. If the mode is the trigger state, it is determined whether both the distances Da and Db to the user detected by the detectors 13A and 13B are equal to or larger than the set distance D2 (D2A and D2B) and smaller than the set distance D3 (for example, 100 cm) in Step S14-2. If such a condition is satisfied, that is, if the user moves away from the trigger section 19, the X coordinate calculated in Step S5 is stored in the storage unit 29 as the second coordinate Xout in Step S14-3.
Subsequently, it is determined in Step S14-4 whether an absolute value of a distance obtained by subtracting the second coordinate Xout from the first coordinate Xin is smaller than the determination value J2 (for example, 30 cm). If such a condition is satisfied, that is, if the user moves to the start section 18, the mode of the door opening and closing control is set to a return end state in Step S14-5, and the display unit 25 is switched from the fast blinking state to the turning-off state in Step S14-6, and the process returns. If the condition is not satisfied in Step S14-4, the mode of the door opening and closing control is set to the initial state in Step S14-7, and the process returns.
On the other hand, if the mode of the door opening and closing control is not the trigger state in Step S14-1 and if the condition is not satisfied in Step S14-2, the control unit 28 returns without performing the subsequent steps. Note that the condition of Step S14-2 is not satisfied unless the user moves away from the defined trigger section 19 in the detection sections 22A to 22C.
Here, when the overlapping portion between the detection ranges 16A and 16B is set as the detection section 22C as illustrated in
On the other hand, when the first detection range 16A is set as the detection section 22A as illustrated in
When the wall 6 exists around the door 4, the predetermined operation Ma is a series of behaviors of moving forward and backward along the door 4. A movement amount when the user returns to the start section 18 (Ma3) after the user moves from the start section 18 to the trigger section 19 (Ma2) is smaller than a movement amount when the user passes the vehicle (Ma4). In the former case, both the corrected detection results (distances Da and Db) of the detectors 13A and 13B satisfy the condition of Step S14-4. In the latter case, however, the corrected detection results (distances Da and Db) of the detectors 13A and 13B do not satisfy the condition of Step S14-4. Therefore, it is possible to reliably determine the motion of returning to the start section 18 in the defined detection section 22A or 22B and the motion in the case of passing the vehicle.
(Step 815: Signal Output Process)
As illustrated in
Specifically, the control unit 28 determines whether the mode of the door opening and closing control is the return end state in Step S15-1. If the mode is in the return end state, it is determined in Step S15-2 whether the door 4 is in the closed state based on a signal from a detection switch (not illustrated) or the like. If the door 4 is in the closed state (see
On the other hand, if the mode of the door opening and closing control is not the return end state in Step S15-1, the control unit 28 returns without performing the subsequent steps.
The door opening and closing device 10 of the present embodiment configured as described above has the following features.
The predetermined operation Ma includes the first motion (first stage) from the start section 18 to the trigger section 19 and the second motion (final stage) from the trigger section 19 to the start section 18. Therefore, the predetermined operation Ma of the user can be reliably detected. Further, the boundary lines 20A and 20B between the start section 18 and the trigger section 19 are distinguished between the case where the wall 6 exists around the door 4 and the case where the wall 6 does not exist. Therefore, the movement of the user can be reliably detected even if the empty area around the door 4 is narrow due to the wall 6. Further, it is individually determined whether the detection target is the moving object or the stationary object based on the changes of the distances Da and Db for the predetermined period detected by the detectors 13A and 13B, and thus, the moving object and the stationary object can be reliably determined.
If the distance to the stationary object is shorter than the first determination value J1, the first motion of the predetermined operation Ma is detected using only the distance Da or Db of one the first detector 13A and the second detector 13B that has detected the moving object. Specifically, only the distance Da detected by the first detector 13A is used to detect the first motion when the first detector 13A detects the moving object and the second detector 13B detects the stationary object, and only the distance Db detected by the second detector 13B is used to detect the first motion when the first detector 13A detects the stationary object and the second detector 13B detects the moving object. Therefore, a space (distance) for the user to perform the predetermined operation Ma can be secured even if the free space around the door 4 is narrow due to the presence of the wall 6, and thus, the door 4 can be opened and closed. Further, it is possible to reduce cost of the door opening and closing device 10 as compared with a case where a detector different from the first detector 13A and the second detector 13B is added.
When the first detection target detected by the first detector 13A is the moving object and the second detection target detected by the second detector 13B is the stationary object, the distance Db detected by the second detector 13B is replaced with the same value as the distance Da detected by the first detector 13A. Further, when the first detection target detected by the first detector 13A is the stationary object and the second detection target detected by the second detector 13B is the moving object, the distance Da detected by the first detector 13A is replaced with the same value as the distance Db detected by the second detector 13B. Therefore, there is no need to perform different control between the case where only the distance detected by one of the two detectors 13A and 13B is used and the case where the distances detected by the both are used, and the door 4 can be opened and closed with the same program. As a result, the program relating to the door opening and closing control can be simplified, and the cost can be reduced.
Since the setting unit 32, which sets the first detection range 16A as the detection section 22A when the first detection target detected by the first detector 13A is the moving object and the second detection target detected by the second detector 13B is the stationary object, and sets the second detection range 16B as the detection section 22B when the first detection target detected by the first detector 13A is the stationary object and the second detection target detected by the second detector 13B is the moving object, is provided, the operation Ma of the user can be reliably detected.
The calculation unit 33, which calculates the coordinate of the moving object using the distance Da detected by the first detector 13A and the distance Db detected by the second detector 13B, is provided. The control unit 28 compares the absolute value of the difference between the first coordinate Xin obtained at the time of performing the stage (first motion) preceding the final stage out of the predetermined operation Ma and the second coordinate Xout obtained at the time of performing the final step (second motion) with the second determination value J2 to determine whether the predetermined operation Ma is established or not. Therefore, it is possible to effectively prevent the malfunction in which the door 4 is opened and closed by the passage of the user in the vehicle width direction.
An overlapping portion between the first detection range 16A and the second detection range 16B is reduced (narrower) as the interval L between the first detector 13A and the second detector 13B becomes wider, and is increased (wider) as the interval L becomes narrower. Since the interval L in the second embodiment is wider than the interval L in the first embodiment, an area in which a detection target can be detected by both the detectors 13A and 13B is smaller than that in the first embodiment. Therefore, an area in which a coordinate at the time of performing the first motion (first stage) (Ma2 or Mb2) out of the predetermined operations Ma and Mb and a coordinate at the time of performing the second motion (final stage) (Ma3 or Mb3) can be calculated becomes narrower, and thus, hardly appears as a difference in coordinates. Therefore, it is difficult to determine whether the predetermined operations Ma and Mb are established or not based on the difference in coordinates.
Therefore, the determination on the establishment of the predetermined operations Ma and Mb is performed by comparing the detection sections 22A to 22C in the door opening and closing control of the second embodiment. Specifically, the control unit 28 compares detection sections (first detection sections) 22A to 22C at the time of performing the first motion (Ma2 or Mb2) and detection sections (second detection sections) 22A to 22C at the time of performing the second motion. Then, it is determined that the predetermined operations Ma and Mb are established when the first detection sections 22A to 22C and the second detection sections 22A to 22C are the same, and it is determined that the predetermined operations Ma and Mb are not established when the first detection sections 22A to 22C are different from the second detection sections 22A to 22C. As a result, the malfunction in which the door 4 is opened and closed by the passage of the user is prevented.
As illustrated in
As illustrated in
Next, door opening and closing control according to the second embodiment performed by the control unit 28 will be described with reference to the flowcharts illustrated in
Referring to
That is, the distances Da and Db from the individual detectors 13A and 13B to the detection targets are calculated based on the detection results of the detectors 13A and 13B in Step S4, and then, the current distances Da and Db and the previous distances Da and Db stored in the storage unit 29 are used to calculate the moving speeds Va and Vb of the detection targets from each change amount thereof in Step S6. Note that an average inclination (a change rate of the distance) of detection results for a predetermined number of times may be calculated as the moving speeds Va and Vb, which is similar to the first embodiment.
Referring to
Referring to
That is, if the condition is satisfied in Step S14-2, the first detection sections 22A to 22C at the time of performing the first motion (Ma2 or Mb2) are compared with the second detection sections 22A to 22C at the time of moving away from the first detection sections 22A to 22C (Ma3 and Mb3 or Ma4 and Mb4) in Step S14-4′ without storing the second coordinate Xout. Then, the mode of the door opening and closing control is set to the return end state in Step S14-5 if the first detection sections 22A to 22C are the same as the second detection sections 22A to 22C, and the mode of the door opening and closing control is set to the initial state in Step S14-7 if the first detection sections 22A to 22C are different from the second detection sections 22A to 22C.
In the door opening and closing device 10 of the second embodiment configured as above, the movement of the user can be reliably detected regardless of the presence or absence of the wall 6 around the door 4, which is similar to the first embodiment. Further, it is possible to determine whether the predetermined operations Ma and Mb are established or not depending on whether the first detection sections 22A to 22C at the time of performing the first motion (the stage preceding the final stage) coincide with the second detection sections 22A to 22C at the time of performing the second motion (the final stage). Therefore, it is possible to prevent the door 4 from being opened and closed by the motion of the user passing in the vehicle width direction.
Note that the door opening and closing device 10 of the present invention is not limited to the configurations of the above embodiments, and various modifications can be made.
For example, a part of the existing back sonar sensor has been used for the detectors 13A and 13B of the detection unit 12 that detects the detection target, but a dedicated ultrasonic sensor may be arranged. Further, the detectors 13A and 13B are not limited to the ultrasonic sensors, and can be changed if necessary as long as the sensors can measure the distance to the detection target.
The door 4 controlled by the door opening and closing device 10 may be a hinged door for getting on and off a vehicle or a sliding door that is arranged on a side surface of the vehicle body 2.
Number | Date | Country | Kind |
---|---|---|---|
2019-085868 | Apr 2019 | JP | national |