KR100348739B1 - Method for detecting interposition in power window apparatus - Google Patents
Method for detecting interposition in power window apparatus Download PDFInfo
- Publication number
- KR100348739B1 KR100348739B1 KR1019990062552A KR19990062552A KR100348739B1 KR 100348739 B1 KR100348739 B1 KR 100348739B1 KR 1019990062552 A KR1019990062552 A KR 1019990062552A KR 19990062552 A KR19990062552 A KR 19990062552A KR 100348739 B1 KR100348739 B1 KR 100348739B1
- Authority
- KR
- South Korea
- Prior art keywords
- motor
- pulse
- time
- window
- value
- Prior art date
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60J—WINDOWS, WINDSCREENS, NON-FIXED ROOFS, DOORS, OR SIMILAR DEVICES FOR VEHICLES; REMOVABLE EXTERNAL PROTECTIVE COVERINGS SPECIALLY ADAPTED FOR VEHICLES
- B60J5/00—Doors
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02H—EMERGENCY PROTECTIVE CIRCUIT ARRANGEMENTS
- H02H7/00—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions
- H02H7/08—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors
- H02H7/085—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors against excessive load
- H02H7/0851—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors against excessive load for motors actuating a movable member between two end positions, e.g. detecting an end position or obstruction by overload signal
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02H—EMERGENCY PROTECTIVE CIRCUIT ARRANGEMENTS
- H02H7/00—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions
- H02H7/08—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors
- H02H7/093—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors against increase beyond, or decrease below, a predetermined level of rotational speed
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Power-Operated Mechanisms For Wings (AREA)
Abstract
본 발명은 정규의 펄스에지간격를 얻을 수 없을 때에도 오동작을 일으키지 않고, 피끼임물에 기준치이상의 힘을 작용하지 않는 파워윈도우장치의 끼임검지방법을 제공하는 것이다.The present invention provides a pinch detection method of a power window device that does not cause malfunction even when a regular pulse edge interval cannot be obtained and does not apply a force higher than a reference value to the object to be caught.
본 발명에서는 이를 위하여 윈도우개폐용 모터(4), 모터구동부(3), 펄스발생부(5), MCU(2), 스위치장치(1)를 가지는 파워윈도우장치에 있어서, MCU(2)내에 타이머(14)를 배치한다. MCU(2)는 펄스발생부(5)로부터 출력되는 펄스의 펄스에지가 도래할 때마다 그 시점에 있어서의 기준치로부터 그것에 상당하는 끼임판정시간을 구하여 타이머(14)의 설정시간을 갱신하고, 1개의 펄스에지가 도래한 후, 끼임판정시간을 경과하더라도 다음의 펄스에지가 도래하지 않을 때, 상기 윈도우에 대한 끼임의 유무의 판단을 정지하여 모터(4)를 구동정지 또는 역전구동시킨다. 끼임판정시간의 산출은 메모리(10)의 k1 및 k2테이블에 의거하여 행하여진다.In the present invention, in the power window device having a window opening and closing motor (4), motor driving unit (3), pulse generating unit (5), MCU (2), switch device (1), the timer in the MCU (2) (14) is placed. Whenever the pulse edge of the pulse output from the pulse generator 5 arrives, the MCU 2 obtains the corresponding jamming time from the reference value at that time and updates the setting time of the timer 14, 1 After the arrival of the two pulse edges, when the next pulse edge does not arrive even after the pinch determination time has elapsed, the determination of the presence or absence of the pinch to the window is stopped to drive or stop the motor 4. The calculation of the jamming time is performed based on the k1 and k2 tables of the memory 10.
Description
본 발명은 파워윈도우장치의 끼임검지방법에 관한 것으로, 특히 윈도우개폐용 모터에 결합된 펄스발생부로부터의 2상펄스의 공급이 정지되었을 때에도 피끼임물에 과대한 끼임력이 작용하지 않는 파워윈도우장치의 끼임검지방법에 관한 것이다.The present invention relates to a pinch detection method of a power window device, in particular a power window device that does not apply excessive pinch force to the pinch object even when the supply of the two-phase pulse from the pulse generator coupled to the window opening and closing motor is stopped. It relates to the detection method of jamming.
종래 자동차의 윈도우의 개폐에 사용하고 있는 파워윈도우장치에 있어서는, 물체의 윈도우에 대한 끼임을 검지하고, 검지시에 윈도우개폐용 모터를 정지시키거나 윈도우를 개방하기도 하는 파워윈도우장치가 알려져 있다.Background Art [0002] In a power window device used for opening and closing a window of an automobile, a power window device that detects a jamming of an object window and stops the window opening / closing motor or opens the window at the time of detection is known.
이 경우 끼임검지를 행하는 기존의 파워윈도우장치는, 적어도 윈도우를 개폐하는 모터와, 모터를 회전구동하는 모터구동부와, 모터에 결합되어 모터회전시에 펄스를 발생하는 펄스발생기와, 장치의 전체의 동작을 제어하는 마이크로제어유닛 (MCU)과, 수동조작에 의하여 윈도우를 개폐시키는 조작스위치를 구비하고 있다.In this case, the existing power window device which detects the jamming includes at least a motor that opens and closes a window, a motor driver for rotating the motor, a pulse generator coupled to the motor to generate pulses when the motor rotates, and the whole of the apparatus. A micro control unit (MCU) for controlling the operation and an operation switch for opening and closing the window by manual operation are provided.
상기 끼임검지를 행하는 기존의 파워윈도우장치는 조작스위치중의 어느 하나의 스위치가 조작되면, 마이크로제어유닛으로부터 구동신호가 모터구동부를 거쳐 모터에 공급되고, 조작된 스위치에 대응하도록 모터를 정방향 또는 역방향으로 회전시켜 윈도우를 개방방향 또는 폐쇄방향으로 이동시킨다. 모터가 회전하면, 모터에 결합되어 있는 펄스발생기가 동작하여 펄스발생기로부터 펄스가 출력된다. 이때, 마이크로제어유닛은 클록신호의 카운트에 의하여 펄스발생기로부터 출력되는 펄스의 펄스에지간격을 산출하고, 산출한 펄스에지간격으로부터 모터토오크치를 구하여 구한 모터토오크치를 미리 내부메모리내에 기억되어 있는 기준중앙치와 비교하여, 모터토오크치가 기준중앙치보다도 상당량 커졌을 때, 윈도우에 끼임이 발생한 것으로 판단하여 즉시 모터를 정지시키거나, 회전방향을 역전시키도록 하고 있다.In the conventional power window device that performs the pinch detection, when any one of the operation switches is operated, a drive signal is supplied from the micro control unit to the motor via the motor driving unit, and the motor is forward or reverse to correspond to the operated switch. To move the window in the open or closed direction. When the motor rotates, a pulse generator coupled to the motor operates to output pulses from the pulse generator. At this time, the micro control unit calculates the pulse edge interval of the pulse output from the pulse generator based on the count of the clock signal, obtains the motor torque value from the calculated pulse edge interval, and the reference central value previously stored in the internal memory. In comparison, when the motor torque value is considerably larger than the reference center value, it is determined that the window is jammed so that the motor is immediately stopped or the rotation direction is reversed.
이와 같이 끼임검지를 행하는 기존의 파워윈도우장치는, 윈도우를 개폐할 때, 펄스발생기로부터 출력되는 2상펄스의 펄스에지간격에 의거하여 모터토오크치를 구하고, 이 모터토오크치를 기준중앙치와 비교함으로써 윈도우에 대한 끼임의 유무를 판단하고 있는 것이다.In the conventional power window apparatus which performs the pinch detection as described above, the motor torque value is calculated based on the pulse edge interval of the two-phase pulses output from the pulse generator when the window is opened and closed, and the motor torque value is compared with the reference center value. It is judging whether or not there is a jam.
상기한 파워윈도우장치는, 펄스발생기로부터 출력되는 펄스의 펄스에지를 검출한 후에 끼임의 유무를 판정하기 때문에, 윈도우에 고강성의 것이 끼워져 모터가 급격하게 록한 경우에는 펄스발생기로부터의 출력펄스의 펄스에지를 마이크로제어유닛이 검출될 수 없는 상태가 되고, 따라서 마이크로제어유닛에 있어서 펄스에지간격을 얻을 수 없어 펄스에지간격에 의거한 모터토오크치를 취득할 수 없기 때문에, 피끼임물에 기준치(기준중앙치로 미리 설정된 기준허용치를 가산한 값)를 넘는 끼임력이 작용한다는 단점이 있다.Since the power window device detects the pinch after detecting the pulse edge of the pulse output from the pulse generator, the pulse of the output pulse from the pulse generator when the high rigidity is inserted into the window and the motor is locked rapidly. Since the edge cannot be detected by the micro control unit, and thus the pulse edge interval cannot be obtained in the micro control unit, the motor torque value based on the pulse edge interval cannot be obtained. There is a disadvantage in that a clamping force exceeding a predetermined standard allowable value) is applied.
또한 상기한 파워윈도우장치는, 윈도우의 개폐시에 무엇인가의 이유, 예를 들어 펄스발생기에 내장되어 있는 자기센서의 고장, 자기센서가 출력한 펄스를 마이크로제어유닛에까지 유도하는 케이블의 단선, 펄스발생기측이나 마이크로제어유닛측에 배치되어 있는 케이블커넥터의 단선이나 접촉불량 등이 생기면, 펄스발생기로부터 펄스가 출력되지 않거나 마이크로제어유닛에 전송되지 않기도 한다. 그리고 펄스발생기로부터 출력되는 펄스가 마이크로제어유닛에 전혀 전송되지 않은 경우는, 마이크로제어유닛에 있어서 펄스에지간격을 얻을 수 없어 펄스에지간격에 의거한 모터토오크치를 취득할 수 없기 때문에, 그동안에 윈도우에 끼임이 발생하더라도 그 검지를 행할 수 없게 된다는 단점이 생기고, 한편 펄스발생기로부터 출력되는 펄스가 2상펄스인 경우에 있어서, 2상펄스중 1상분만이 마이크로제어유닛에 전송되지 않은 경우는, 마이크로제어유닛에 있어서 펄스에지간격을 얻을 수 있었다하더라도 그 펄스에지간격이 원래의 펄스에지간격의 약 2배가 되기 때문에, 펄스에지간격에 의거한 모터토오크치도 약 2배가 되어, 윈도우에 끼임이 발생하지 않더라도 끼임이 발생하였다라는 잘못된 검지가 행하여진다는 단점이 생긴다.In addition, the above-described power window device is for some reason, for example, a failure of the magnetic sensor built into the pulse generator, a disconnection of the cable which leads the pulse output by the magnetic sensor to the micro control unit, and a pulse. When disconnection or contact failure of the cable connector arranged on the generator side or the micro control unit side occurs, pulses may not be output from the pulse generator or transmitted to the micro control unit. When the pulse output from the pulse generator is not transmitted to the micro control unit at all, since the pulse edge interval cannot be obtained in the micro control unit, the motor torque value based on the pulse edge interval cannot be obtained. Even if jamming occurs, there is a disadvantage that the detection cannot be performed. On the other hand, when the pulse output from the pulse generator is a two-phase pulse, when only one phase of the two-phase pulse is not transmitted to the micro control unit, Even if the pulse edge interval can be obtained in the control unit, since the pulse edge interval is about twice the original pulse edge interval, the motor torque value based on the pulse edge interval is also doubled, so that even if the window does not jam The disadvantage is that an incorrect detection that a jam has occurred is performed.
본 발명은 이와 같은 문제점을 해결하는 것으로, 그 과제는 기준치를 넘는 끼임력이 피끼임물에 작용하는 일이 없고, 또한 펄스발생기가 출력하는 펄스의 펄스에지간격를 얻을 수 없을 때에도 오동작을 발생하는 일이 없는 파워윈도우장치의 끼임검지방법을 제공하는 데 있다.SUMMARY OF THE INVENTION The present invention solves such a problem, and the problem is that malfunctions do not occur even when the clamping force exceeding the reference value does not act on the object and the pulse edge interval of the pulse output by the pulse generator cannot be obtained. An object of the present invention is to provide a jam detection method for a power window device.
도 1은 본 발명에 의한 파워윈도우장치의 끼임검지방법이 실시되는 파워윈도우장치의 일예를 나타내는 블럭도,1 is a block diagram showing an example of a power window device in which the pinch detection method of the power window device according to the present invention is implemented;
도 2는 도 1에 나타낸 파워윈도우장치에 사용되는 펄스발생기의 펄스발생원리구조도 및 펄스발생기로부터 발생되는 2상펄스를 나타내는 파형도,FIG. 2 is a waveform diagram illustrating a pulse generation principle of a pulse generator used in the power window device shown in FIG. 1 and a two-phase pulse generated from the pulse generator;
도 3은 도 1에 나타낸 파워윈도우장치에 있어서의 윈도우의 전 이동영역을 36의 이동영역으로 분할한 경우의 각 이동영역에 각각 설정된 모터토오크치의 기준중앙치 및 기준허용치의 일예를 나타내는 특성도,FIG. 3 is a characteristic diagram showing an example of a reference center value and a standard allowable value of motor torque values respectively set in each moving area when all moving areas of the window are divided into 36 moving areas in the power window device shown in FIG.
도 4는 도 1에 나타낸 파워윈도우장치의 동작시에 있어서의 윈도우에 대한 끼임의 검지를 포함하는 상세한 동작경위를 나타내는 플로우차트의 일부,4 is a part of a flowchart showing a detailed operation process including detection of a jamming in a window when the power window device shown in FIG. 1 operates;
도 5는 도 1에 나타낸 파워윈도우장치의 동작시에 있어서의 윈도우에 대한 끼임의 검지를 포함하는 상세한 동작경위를 나타내는 플로우차트의 나머지의 일부,FIG. 5 is a part of the rest of the flowchart showing a detailed operation process including detection of pinching of a window when the power window device shown in FIG. 1 operates; FIG.
도 6은 도 1에 나타낸 파워윈도우장치의 동작시에 있어서의 윈도우에 대한 끼임의 검지를 포함하는 상세한 동작경위를 나타내는 플로우차트의 나머지의 일부,FIG. 6 is a part of the rest of the flowchart showing a detailed operation process including detection of a pinch against a window when the power window device shown in FIG. 1 operates; FIG.
도 7은 도 1에 나타낸 파워윈도우장치에 있어서, 2상펄스와 제 2 타이머의 시간설정상태의 일예를 나타내는 설명도이다.FIG. 7 is an explanatory diagram showing an example of a time setting state between a two-phase pulse and a second timer in the power window device shown in FIG.
※도면의 주요부분에 대한 부호의 설명※ Explanation of symbols for main parts of drawing
1 : 스위치장치 11: 윈도우상승스위치1: Switch device 1 1 : Window rising switch
12: 윈도우하강장치 13: 자동스위치1 2 : Window lowering device 1 3 : Automatic switch
2 : 마이크로제어유닛(MCU) 3 : 모터구동부2: Micro Control Unit (MCU) 3: Motor Drive
31, 32: 인버터 33, 34: 릴레이3 1 , 3 2 : Inverter 3 3 , 3 4 : Relay
35, 36: 다이오드 4 : 모터3 5 , 3 6 : Diode 4: Motor
5 : 펄스발생기 6 : 풀업저항5: pulse generator 6: pull-up resistor
7 : 분압저항기 8 : 펄스전송로7: voltage divider 8: pulse transmission path
9 : 제어 ·연산부 10 : 메모리9: control and operation unit 10: memory
101: 기준중앙치 기억영역 102: 기준허용치 기억영역10 1 : reference center value storage area 10 2 : reference tolerance value storage area
103: 토오크데이터가산치 기억영역 104: 기동캔슬 기억영역10 3 : Torque data addition value storage area 10 4 : Start cancel storage area
105: 분할이동영역내 토오크데이터수 기억영역10 5 : Torque data count storage area in division movement area
106: 총토오크데이터수 기억영역 107: k1테이블 기억영역10 6 : Total torque data number storage area 10 7 : k1 table storage area
108: k2테이블 기억영역 11 : 모터구동전압검출부10 8 : k2 table storage area 11: Motor drive voltage detector
12 : 펄스에지카운터 13 : 타이머12: pulse edge counter 13: timer
14 : 제 2 타이머14: second timer
본 발명은 상기한 과제를 해결하기 위하여, 윈도우구동장치를 거쳐 윈도우를 개폐하는 모터와, 상기 모터를 구동하는 모터구동부와, 상기 모터의 회전에 대응한펄스를 발생하는 펄스발생부와, 전체적인 제어구동처리를 행하는 마이크로제어유닛과, 타이머와, 상기 윈도우의 개폐를 수동조작하는 스위치장치를 가지며, 상기 마이크로제어유닛은 상기 펄스의 펄스에지가 도래할 때마다 모터특성치의 기준치로부터 그것에 상당하는 끼임판정시간을 구하여 상기 타이머의 설정시간을 갱신하고, 상기 펄스의 1개의 펄스에지가 도래한 후, 상기 타이머에 설정된 끼임판정시간을 경과하더라도 다음의 펄스에지가 도래하지 않을 때, 상기 윈도우에 대한 끼임이 있었다고 판단하여 상기 모터를 구동정지 또는 역전구동시킨다는 구성으로 하였다.In order to solve the above problems, the present invention provides a motor for opening and closing a window through a window driving device, a motor driving part for driving the motor, a pulse generator for generating pulses corresponding to the rotation of the motor, and overall control. It has a micro control unit which performs a drive process, a timer, and a switch device which manually operates the opening / closing of the window, and the micro control unit has a pinching judgment corresponding to that from the reference value of the motor characteristic value every time the pulse edge of the pulse arrives. When the time obtained is updated and the set time of the timer is updated, and after one pulse edge of the pulse arrives, the next pulse edge does not arrive even after the clamping time set in the timer has elapsed, It judged that it existed, and set it as the structure which drive-stops or reverse-drives the said motor.
상기 구성에 의하면, 펄스발생기로부터 출력되는 펄스의 1개의 펄스에지가 도래할 때마다 마이크로제어유닛내에 배치된 타이머에 기준치로부터 환산된 끼임 판정시간을 설정하기 때문에, 예를 들어 윈도우에 고강성의 것이 끼워져 모터가 급격하게 록하여 마이크로제어유닛에 다음의 펄스에지가 도래하지 않는 상태가 된 경우에도 상기 타이머에 설정된 끼임판정시간의 경과시, 즉 피끼임물에 모터특성치의 기준치에 상당하는 외력이 작용한 시점에서 모터가 구동정지 또는 역전구동되기 때문에 피끼임물에 모터특성치의 기준치에 상당하는 것 이상의 외력이 작용하는 일이 없다.According to the above configuration, whenever a pulse edge of the pulse output from the pulse generator arrives, the jam determination time converted from the reference value is set to a timer disposed in the micro control unit. Even when the motor is suddenly locked so that the next pulse edge does not come to the microcontrol unit, when the clamping time set in the timer has elapsed, that is, the external force corresponding to the reference value of the motor characteristic value acts on the object. Since the motor is stopped or reversely driven at this time, no external force acts on the object to be caught more than the reference value of the motor characteristic value.
또 기준치로부터 환산되는 끼임판정시간은, 끼임이 없는 상태에 있어서는 펄스발생기로부터 출력되는 펄스의 펄스에지간격 보다 약간 길어지기 때문에, 1개의 펄스에지가 도래하여 끼임시간이 설정된 후, 끼임판정시간내에 다음의 펄스에지가 도래한 경우에는 다음의 펄스에지에 의하여 타이머가 리세트됨과 동시에 다음의 끼임판정시간의 설정이 행하여져 파워윈도우장치에 의한 끼임의 검지가 연속하여 행하여진다.In addition, since the clamping determination time converted from the reference value is slightly longer than the pulse edge interval of the pulse output from the pulse generator in the absence of the clamping, one pulse edge arrives and the clamping time is set. When the pulse edge arrives, the timer is reset by the next pulse edge and the next pinch time is set, and the pinch detection by the power window device is continuously performed.
또 펄스발생기로부터 마이크로제어유닛에 이르는 펄스신호의 전송계에 무엇인가의 고장이나 장해가 발생하여, 펄스발생기로부터 출력되는 펄스가 마이크로제어유닛에 전혀 전송되지 않은 경우, 또는 2상펄스중 1상분만이 마이크로제어유닛에 전송되지 않은 경우에 있어서도, 타이머의 설정시간이 타임업되고, 윈도우에 대한 끼임의 유무판단을 정지하여 모터를 구동정지 또는 역전구동시키기 때문에, 잘못된 판단을 한다는 단점을 일으키는 일이 없다.In addition, when a fault or an obstacle occurs in the transmission system of the pulse signal from the pulse generator to the micro control unit, and the pulse output from the pulse generator is not transmitted to the micro control unit at all, or only one phase out of two-phase pulses. Even if it is not transmitted to this micro control unit, the set time of the timer is timed up, and the motor is stopped or reversely driven by stopping the determination of the jamming of the window, so that there is no problem of making the wrong judgment. .
또 상기 모터특성치는 상기 펄스의 펄스에지간격에 의거하여 구해지고 있다. 따라서 윈도우위치의 결정, 끼임의 판단의 양쪽에 펄스가 관여하고 있기 때문에, 장치가 간단하게 된다.The motor characteristic value is obtained based on the pulse edge interval of the pulse. Therefore, since the pulse is involved in both the determination of the window position and the determination of the pinch, the apparatus is simplified.
또한 상기 끼임판정시간은, 모터특성치가 모터토오크치인 경우, 하기의 환산식에 의하여 얻을 수 있다.In addition, the clamping determination time can be obtained by the following conversion formula when the motor characteristic value is a motor torque value.
TA= Kt ·Ke /{(Kt ·E)- Rm ·A}T A = KtKe / {(KtE)-RmA}
단, TA는 끼임판정시간,Where T A is the jamming time,
Kt는 모터토오크정수,Kt is the motor torque constant,
Ke는 모터발전정수Ke is the motor development constant
E는 모터구동전압E is the motor driving voltage
Rm은 모터코일저항Rm is the motor coil resistance
A는 기준치.A is the reference value.
또 상기식중 모터구동전압(E)은 마이크로제어유닛에 펄스발생기로부터 출력되는 펄스의 펄스에지가 도래할 때마다 측정할 수도 있고, 필요에 따라 간헐적으로 측정할 수도 있으나, 연산의 정밀도를 높이기 위하여, 마이크로제어유닛에 각 펄스에지가 도래할 때마다 측정하는 것이 특히 바람직하다.In addition, the motor driving voltage (E) in the above formula may be measured every time the pulse edge of the pulse output from the pulse generator to the micro control unit arrives, or may be measured intermittently as necessary, but in order to increase the accuracy of the calculation In particular, it is particularly preferable to measure each pulse edge arriving at the micro control unit.
또한 모터토오크의 기준중앙치는 마이크로제어유닛으로써 검출되는 모터구동전압에 의해 구해지고, 끼임판정시에 있어서의 모터토오크의 기준치는 상기 기준중앙치에 미리 정해진 기준허용치를 가산함으로써 구해지나, 기준치의 연산을 용이화하기 위하여 마이크로제어유닛은 메모리의 기준중앙치 기억영역에 기억되는 기준중앙치를 연산할 때마다 학습갱신하는 것이 바람직하다.In addition, the reference center value of the motor torque is obtained by the motor driving voltage detected by the micro control unit, and the reference value of the motor torque at the time of the clamping determination is obtained by adding the predetermined standard allowable value to the reference center value, but the calculation of the reference value is performed. For the sake of simplicity, it is preferable that the micro-control unit updates the learning every time the reference center value stored in the reference center memory area of the memory is calculated.
이하, 본 발명의 실시형태를 도면을 참조하여 설명한다.EMBODIMENT OF THE INVENTION Hereinafter, embodiment of this invention is described with reference to drawings.
도 1은 본 실시형태예에 관한 파워윈도우장치의 끼임검지방법이 실행되는 파워윈도우장치의 구성을 나타내는 블럭도이다.Fig. 1 is a block diagram showing the configuration of a power window device in which the pinch detection method of the power window device according to the embodiment is executed.
도 1에 나타내는 바와 같이, 파워윈도우장치는 스위치장치(1)와 마이크로제어유닛(MCU)(2)과 모터구동부(3)와 모터(4)와 펄스발생기(5)와 풀업저항(6)과 분압저항기(7)와 펄스전송로(8)를 구비한다.As shown in Fig. 1, the power window device includes a switch device 1, a micro control unit (MCU) 2, a motor driver 3, a motor 4, a pulse generator 5, a pull-up resistor 6, A voltage divider 7 and a pulse transfer path 8 are provided.
또 도 2(a)는 도 1에 나타내는 파워윈도우장치에 사용되는 펄스발생기의 펄스발생원리구조도이며, 도 2(b)는 모터의 구동시에 펄스발생기로부터 발생되는 2상펄스를 나타내는 파형도이다.Fig. 2A is a pulse generation principle structure diagram of the pulse generator used in the power window device shown in Fig. 1, and Fig. 2B is a waveform diagram showing two-phase pulses generated from the pulse generator when the motor is driven.
도 2(a)에 나타내는 바와 같이, 펄스발생기(5)는 회전체(51)와 홀소자(52, 53)를 구비하고 있다.As shown in Fig. 2A, the pulse generator 5 includes a rotating body 51 and hall elements 5 2 and 5 3 .
그리고 스위치장치(1)는 개별로 조작되는 윈도우상승스위치(11), 윈도우하강스위치(12), 자동스위치(13)를 구비한다. 윈도우상승스위치(11)는 윈도우의 상승(폐쇄)동작을 지령하는 것이고, 윈도우하강스위치(12)는 윈도우의 하강(개방)동작을 지령하기 위한 것으로서, 윈도우상승스위치(11), 윈도우하강스위치(12)를 조작하고 있을 때에만 윈도우가 지정된 방향으로 이동하고, 윈도우상승스위치(11), 윈도우하강스위치(12)의 조작을 정지하면, 윈도우의 이동도 정지한다. 자동스위치(13)는 동작의 자동계속을 지령하는 것으로서, 자동스위치(13)와 윈도우상승스위치(11)를 동시조작하면, 상기한 바와 같이 윈도우가 상승(폐쇄)동작을 시작하나, 그후 자동스위치(13)와 윈도우상승스위치(11)의 조작을 정지하더라도 윈도우의 상승(폐쇄)동작이 계속되어 윈도우가 창문프레임의 최상부에 도달하였을 정지한다. 또 자동스위치(13)와 윈도우하강스위치(12)를 동시조작하면, 역시 상기한 바와 같이 윈도우가 하강(개방)동작을 시작하나, 그후 자동스위치(13)와 윈도우하강스위치(12)의 조작을 정지하여도 윈도우의 하강(개방)동작이 계속되어 윈도우가 창문프레임의 최하부에 도달하였을 때 정지한다.And to switch the device 1 is provided with a raised window to be operated as a separate switch (11), the window lowering switch (12), the automatic switch (13). Window increase switch (11) is to command the rising (closing) operation of the window, the window lowering switch (12) is for the command for lowering (opening) operation of the window, the window increase switch (11), the window If only when the operation for lowering the switch (12) move to the window is given direction, and stops the operation of the window rises switch (11), the window lowering switch (12), and also stops movement of the window. The automatic switch 1 3 commands the automatic continuation of the operation. When the automatic switch 1 3 and the window raising switch 1 1 are operated simultaneously, the window starts the raising (closing) operation as described above. then, even if stopping the operation of the automatic switch (13) and window increase switch (11) is still rising (closing) operation of the window is stopped hayeoteul window reaches the top of the window frame. In addition, when the automatic switch 1 3 and the window lowering switch 1 2 are operated simultaneously, the window starts lowering (opening) operation as described above, but the automatic switch 1 3 and the window lowering switch 1 2 are then operated. Even if the operation of) is stopped, the window is lowered (opened) and continues when the window reaches the bottom of the window frame.
마이크로제어유닛(2)은 제어·연산부(9)와 메모리(10)와 모터구동전압검출부 (11)와 펄스에지카운터(12)와 타이머(13)와 제 2 타이머(14)를 구비한다. 이들 구성요소중에서 제어·연산부(9)는 스위치장치(1)의 조작상태로 대응한 제어신호를 발생하고, 이 제어신호를 모터구동부(3)를 거쳐 모터(4)에 공급하고, 모터(4)를 회전구동시킴과 동시에, 모터구동전압검출부(11)나 펄스에지카운터(12)로부터 공급되는 데이터나 메모리(10)에 기억되어 있는 기억데이터에 의거하여 소정의 데이터처리나 데이터연산 등을 행하고, 모터구동부(3)를 거쳐 모터(4)의 회전상태를 제어한다. 메모리(10)는 기준중앙치 기억영역(101), 기준허용치 기억영역(1O2), 토오크데이터가산치 기억영역(1O3), 기동캔슬 기억영역(1O4), 이동영역내 토오크데이터수기억영역(1O5), 총토오크데이터수 기억영역(1O6), k1테이블 기억영역(107) 및 k2테이블 기억영역(108)으로 이루어지는 8개의 기억영역을 구비한다. 또한 이들 8개의 기억영역(1O1내지 1O8)에 대한 기억내용에 있어서는 후기한다. 모터구동전압검출부 (11)는 분압저항기(7)의 분압점에 얻어지는 차재전원(배터리)전압을 나타내는 분압전압의 검출을 행한다. 펄스에지카운터(12)는 펄스발생기(5)로부터 공급된 2상펄스의 펄스에지의 검출을 행한다. 타이머(13)는 펄스에지 도래의 타이밍을 계측하거나, 제어연산부(9)내에서 여러가지의 데이타처리가 행하여질 때의 시간설정이나 시간계측을 하기도 하는 것이고, 제 2 타이머(14)는 펄스에지카운터(12)에 펄스에지가 도래할 때마다 리세트되고, 그 시점에 있어서의 기준치, 즉 윈도우에 끼임이 발생하였는 지의 여부의 판정기준이 되는 모터토오크치로부터 환산되는 끼임판정시간을 설정하는 것이다.The micro control unit 2 includes a control / operation unit 9, a memory 10, a motor drive voltage detection unit 11, a pulse edge counter 12, a timer 13, and a second timer 14. Among these components, the control / operation unit 9 generates a control signal corresponding to the operating state of the switch device 1, supplies this control signal to the motor 4 via the motor driving unit 3, and supplies the motor 4. ) Is rotated, and predetermined data processing or data operation is performed on the basis of the data supplied from the motor drive voltage detection unit 11 or the pulse edge counter 12 or the stored data stored in the memory 10. Then, the rotation state of the motor 4 is controlled via the motor driving unit 3. The memory 10 includes a reference center value storage area 10 1 , a reference allowable value storage area 10 2 , a torque data addition value storage area 10 3 , a start cancel storage area 10 4 , and a torque data number storage in the moving area. Eight storage areas comprising an area 10 5 , a total torque data number storage area 10 6 , a k1 table storage area 10 7 and a k2 table storage area 10 8 are provided. The contents of the storage of these eight storage areas 10 1 to 10 8 are described later. The motor driving voltage detection unit 11 detects the divided voltage indicating the on-board power supply (battery) voltage obtained at the divided point of the voltage divider 7. The pulse edge counter 12 detects pulse edges of two-phase pulses supplied from the pulse generator 5. The timer 13 measures the timing of the arrival of the pulse edge, or sets the time and time measurement when various data processing is performed in the control operation unit 9, and the second timer 14 is the pulse edge counter. In (12), the pulse determination time is reset every time the pulse edge arrives, and is set as a reference value at that time, that is, a clamping time converted from the motor torque value serving as a criterion for determining whether or not a window has been caught.
여기에 끼임판정시간을 TA, 모터토오크정수를 Kt, 모터발전정수를 Ke, 모터구동전압을 E, 모터코일저항을 Rm, 기준치를 A라 하였을 때, 끼임판정시간(TA)은,In addition, when the clamping judgment time is T A , the motor torque constant is Kt, the motor generation constant is Ke, the motor driving voltage is E, the motor coil resistance is Rm, and the reference value is A, the clamping judgment time (T A ) is
TA= Kt ·Ke / {(Kt ·E) - Rm ·A} ····· (1)T A = KtKe / {(KtE)-RmA} (1)
이 되는 식으로 환산할 수 있다.It can be converted into the following formula.
이하, 상기 (1)식의 산출플로우에 관하여 설명한다.Hereinafter, the calculation flow of said Formula (1) is demonstrated.
먼저, 모터토오크를 Tc, 모터토오크정수를 Kt, 모터발전정수를 Ke, 모터구동전압을 E, 모터코일저항을 Rm, 펄스발생기(5)로부터 출력되는 펄스의 에지간격을 Pw라 하였을 때, 모터토오크(Tc)는,First, when the motor torque is Tc, the motor torque constant is Kt, the motor generation constant is Ke, the motor driving voltage is E, the motor coil resistance is Rm, and the edge interval of the pulse output from the pulse generator 5 is Pw. Torque Tc is
Tc = (Kt/Rm) ·{E - (Ke/Pw)} · · · · · (2)Tc = (Kt / Rm) {E-(Ke / Pw)} (2)
로 나타내며, 모터토오크(Tc)는 펄스의 에지간격(Pw)의 함수가 된다.The motor torque Tc becomes a function of the edge interval Pw of the pulse.
기준치A(파라미터는 모터토오크치)와 끼임판정시간(TA)과의 관계는, (2)식에 있어서의 모터토오크(Tc)와 펄스에지간격(Pw)의 관계와 동일하기 때문에 (2)식의 모터토오크(Tc)를 기준치(A)로, 또 펄스에지간격(Pw)을 끼임판정시간(TA)으로 치환하여 변형하면, (1)식이 된다.Since the relationship between the reference value A (parameter is the motor torque value) and the clamping determination time T A is the same as the relationship between the motor torque Tc and the pulse edge interval Pw in the equation (2), (2) When the motor torque Tc of the equation is replaced with the reference value A and the pulse edge interval Pw is replaced with the clamping determination time T A , the equation (1) is obtained.
한편, (2)식을On the other hand, the equation (2)
Tc = (Kt ·E/Rm)- {Kt ·Ke/Rm ·Pw} ······ (3)Tc = (KtE / Rm)-{KtKe / RmPw} (3)
으로 변형하여,Transform to
Kt ·E/Rm = kl ········· (4)KtE / Rm = kl (4)
Kt ·Ke/Rm ·Pw = k2 ········· (5)KtKe / RmPw = k2 (5)
로 두면,If you leave it,
Tc = k1 - k2 ········· (6)Tc = k1-k2 (6)
이 된다. k1은 모터구동전압(E)의 함수이며, 이하 이 k1을 모터토오크(Tc)의 전압항이라 부른다. 한편, k2는 펄스에지간격(Pw)의 함수이며, 이하 이 k2를모터토오크의 펄스항이라 부른다. 전압항(k1)은 마이크로제어유닛(2)에 구비된 메모리(10)의 k1테이블 기억영역(107)에 모터구동전압(E)의 변화치에 대한 데이터테이블로서 기억되고, 펄스항(k2)은 동메모리(10)의 k2테이블 기억영역(108)에 펄스에지간격(Pw)의 변화치에 대한 데이터테이블로서 기억된다. .Becomes k1 is a function of the motor drive voltage E, and this k1 is hereinafter referred to as the voltage term of the motor torque Tc. On the other hand, k2 is a function of the pulse edge spacing Pw, hereinafter, k2 is called a pulse term of the motor torque. The voltage term k1 is stored in the k1 table storage area 10 7 of the memory 10 provided in the micro control unit 2 as a data table for the change value of the motor driving voltage E, and the pulse term k2 Is stored in the k2 table storage area 10 8 of the same memory 10 as a data table for the change value of the pulse edge interval Pw. .
따라서 모터구동전압(E)를 측정하여, k1테이블로부터 전압항의 값을 구하고, 한편 펄스의 에지간격(Pw)을 측정하여 k2테이블로부터 펄스항의 값을 구하며, 전압항의 값으로부터 펄스항의 값을 제산하면, 모터토오크(Tc)가 구해진다. 이상과 같이 타임테이블을 사용하면, (2)식으로부터 직접 계산하는 것보다도 신속하게 모터토오크(Tc)를 구할 수 있다.Therefore, the motor drive voltage (E) is measured, the value of the voltage term is obtained from the k1 table, while the edge interval (Pw) of the pulse is measured to obtain the value of the pulse term from the k2 table, and the value of the pulse term is divided by the value of the voltage term. The motor torque Tc is obtained. By using the timetable as described above, the motor torque Tc can be obtained more quickly than the direct calculation from the equation (2).
또 상기 타임테이블을 이용하여 기준치(A)로부터 끼임판정시간(TA)을 구할 수 있다. 기준치(A)와 끼임판정시간(TA)의 관계는, 모터토오크(Tc)와 펄스에지간격 (Pw)의 관계와 동일하기 때문에, (5)식 및(6)식의 모터토오크(Tc)를 기준치(A)에, 펄스에지간격(Pw)을 끼임판정시간(TA)으로 재판독하고, 또 k1테이블 및 k2테이블을 이용한다. 먼저 모터구동전압(E)으로부터 전압항(k1)의 값을 k1테이블로부터 구하고, 다음에 (6)식에 의하여 기준치(A)(Tc를 바꿔 놓는다)와 전압항(k1)으로부터 펄스항(k2)의 값을 구하여 다음에 k2테이블로부터 끼임판정시간(TA)(펄스에지간격 Pw를 바꿔 놓는다)을 구한다.In addition, the jamming time T A can be obtained from the reference value A using the time table. Since the relationship between the reference value A and the clamping determination time T A is the same as the relationship between the motor torque Tc and the pulse edge interval Pw, the motor torque Tc of formulas (5) and (6) Is read back to the reference value A with the pulse edge interval Pw as the clamping determination time T A , and k1 and k2 tables are used. First, the value of the voltage term k1 from the motor driving voltage E is obtained from the k1 table, and then the pulse term k2 from the reference value A (Tc is changed) and the voltage term k1 according to the equation (6). ), And then determine the jamming time T A (replace the pulse edge interval Pw) from the k2 table.
모터구동부(3)는 제어신호반전용의 2개의 인버터(31, 32)와, 모터의 회전을정회전, 역전, 정지중의 어느 하나로 변환하는 2개의 릴레이(33, 34)와, 불꽃발생방지용의 2개의 다이오드(35, 36)를 구비하고, 마이크로제어유닛(2)으로부터 공급되는 제어신호의 상태에 따라 모터(4)의 회전구동을 행한다.The motor driver 3 includes two inverters 3 1 and 3 2 for controlling control signals, two relays 3 3 and 3 4 for converting the rotation of the motor into one of forward rotation, reversal and stop. And two diodes 3 5 and 3 6 for preventing spark generation, and perform rotational driving of the motor 4 in accordance with the state of the control signal supplied from the micro control unit 2.
모터(4)는 회전축이 도시 생략된 윈도우구동장치를 거쳐 자동차의 윈도우에 결합되어 있으며, 모터의 회전시 예를 들어 정방향회전시에 윈도우를 폐쇄하고, 역방향회전시에 윈도우를 개방한다.The motor 4 is coupled to the window of the vehicle via a window driving device of which the rotating shaft is not shown, and closes the window when the motor rotates, for example, in the forward rotation, and opens the window in the reverse rotation.
펄스발생기(5)는 모터(4)에 직접장착되어 있는 것으로, 도 2(a)에 나타내는 바와 같이, 모터(4)의 회전축으로 설치되고, 대향원주부분에 S 극 및 N 극이 착자된 회전체(51)와 이 회전체(51)의 원주부분의 근처에 모터(4)의 회전시에 서로 90° 위상을 달리하는 2상펄스를 발생하도록 배치된 홀소자(52, 53)를 구비하고 있다. 그리고 모터(4)가 회전하면, 그 회전에 의하여 회전체(51)도 동시회전하여 도 2(b) 에 나타내는 바와 같이 2개의 홀소자(52, 53)가 회전체(51)의 착자부분을 검출하고, 2개의 홀소자(52, 53)로부터 각각 모터(4)의 1 회전시에 1주기가 되는 서로 1/4주기 어긋난 2상펄스가 출력된다.The pulse generator 5 is mounted directly on the motor 4, and as shown in Fig. 2 (a), is installed on the rotating shaft of the motor 4, and the S pole and the N pole are magnetized in the opposite circumferential part. All (51) and a Hall element arranged to generate a two-phase pulse to each other upon rotation, unlike the 90 ° phase of the motor 4 in the vicinity of the peripheral portion of the rotating body (51) (5 2, 5 3 ). When the motor 4 rotates, the rotating body 5 1 also rotates simultaneously by the rotation, and as shown in FIG. 2 (b), the two Hall elements 5 2 and 5 3 rotate the rotating body 5 1 . The magnetization portions of the two phases are detected, and two phase pulses having a quarter cycle shifted from each other to become one cycle at the time of one rotation of the motor 4 are output from the two Hall elements 5 2 and 5 3 , respectively.
풀업저항(6)은 스위치장치(1)의 출력 및 마이크로제어유닛(2)의 입력과, 8V 전원(예를 들어 8V)사이에 접속된 3개의 병렬결합저항으로 이루어지는 것으로, 각 윈도우상승스위치(11), 윈도우하강스위치(12), 자동스위치(13)의 비조작시에 마이크로제어유닛(2)의 입력에 전원전압(8V)을 공급한다.The pull-up resistor 6 consists of three parallel coupling resistors connected between the output of the switch device 1 and the input of the micro control unit 2 and an 8V power supply (for example, 8V). 1 1 ), the power supply voltage 8V is supplied to the input of the micro control unit 2 when the window lowering switch 1 2 and the automatic switch 13 are not operated.
분압저항기(7)는 차재전원(배터리)과 접지사이에 직렬접속된 2개의 저항으로 이루어지고, 이들 저항의 접속점이 마이크로제어유닛(2)의 모터구동전압검출부(11)에 접속된다.The voltage divider 7 is composed of two resistors connected in series between the on-board power supply (battery) and ground, and a connection point of these resistors is connected to the motor driving voltage detection unit 11 of the micro control unit 2.
펄스전송로(8)는 펄스발생기(5)의 출력과 전원(예를 들어 8V)사이에 접속된 2개의 풀업저항과, 펄스발생기(5)의 출력과 접지사이에 접속된 콘덴서와, 펄스발생기(5)의 출력과 마이크로제어유닛(2)의 펄스에지카운터(12)의 입력과의 사이에 접속된 2개의 직렬저항으로 이루어지고, 펄스발생기(5)로부터 출력된 2상 펄스를 펄스에지카운터(12)에 전송한다.The pulse transmission path 8 includes two pull-up resistors connected between the output of the pulse generator 5 and a power supply (for example, 8V), a capacitor connected between the output of the pulse generator 5 and ground, and a pulse generator. It consists of two series resistors connected between the output of (5) and the input of the pulse edge counter 12 of the micro control unit 2, and outputs the two-phase pulse output from the pulse generator 5 to the pulse edge counter. To 12.
모터(4)가 회전하여 윈도우의 개폐동작이 행하여지고 있을 때, 펄스발생기 (5)에서 발생된 2상 펄스는, 펄스전송로(8)를 거쳐 마이크로제어유닛(2)에 공급된다. 이때 펄스에지카운터(12)는 2상펄스의 각각의 펄스에지(상승 및 하강)를 검출하여 펄스에지가 도래할 때마다 에지검출신호를 제어·연산부(9)에 공급한다. 제어·연산부(9)는 펄스에지검출신호의 공급타이밍을 타이머(13)로 카운트하고, 1개의 펄스에지검출신호와 그것에 계속되는 1개의 펄스에지검출신호의 도래시간 간격 (이후, 이것을 펄스에지간격 데이터라 함)을 측정한다. 또한 이 펄스에지간격 데이터는 모터(4)가 1/4회전할 때마다 1개 얻어지는 것이다.When the motor 4 rotates to perform the opening / closing operation of the window, the two-phase pulse generated by the pulse generator 5 is supplied to the micro control unit 2 via the pulse transmission path 8. At this time, the pulse edge counter 12 detects each pulse edge (rising and falling) of the two-phase pulses, and supplies the edge detection signal to the control / operation unit 9 each time the pulse edge arrives. The control / operation unit 9 counts the supply timing of the pulse edge detection signal with a timer 13, and the time interval of arrival of one pulse edge detection signal and one pulse edge detection signal subsequent thereto (this is referred to as pulse edge interval data). Measurement). One pulse edge interval data is obtained every time the motor 4 is rotated 1/4.
그런데 도 1에 나타낸 파워윈도우장치에 있어서는, 윈도우에 대한 끼임의 유무를 검지하기 위하여 끼임판정시간을 설정하고 있으나, 끼임판정시간은 모터특성치, 구체적으로는 윈도우개폐시의 모터토오크치로 나타낸 기준치로부터 산출하고 있다. 모터토오크치는 상기한 펄스에지간격 데이터로부터 계산에 의하여 구해진다. 또 이 모터토오크치는 실제로는 윈도우의 중량이나 윈도우와 사시사이의 마찰력 등을 포함하고 있다. 또 도 1에 나타낸 파워윈도우장치는, 윈도우의 모든 이동영역(완전개방위치와 완전폐쇄위치사이의 유효이동영역)을 펄스에지간격 데이터의 도래마다 카운트되는 카운트수에 의거하여 복수로 분할한 이동영역이 설정되어 있고, 각 이동영역에 대하여 기준치가 미리 설정되어 있다.In the power window device shown in FIG. 1, the clamping determination time is set to detect the presence or absence of a jamming of the window, but the clamping determination time is calculated from the motor characteristic value, specifically, the reference value indicated by the motor torque value at the time of opening and closing the window. Doing. The motor torque value is obtained by calculation from the above pulse edge interval data. This motor torque value actually includes the weight of the window, the frictional force between the window and the strabismus. In addition, the power window device shown in Fig. 1 is a moving area obtained by dividing all moving areas of the window (effective moving area between the fully open position and the fully closed position) based on the number of counts counted for each arrival of the pulse edge interval data. Is set, and the reference value is set in advance for each moving area.
도 3은 도 1에 나타내는 파워윈도우장치에 있어서의 윈도우의 모든 이동영역을 36의 이동영역으로 분할한 경우의 각 이동영역에 각각 설정된 모터토오크치의 기준치의 일예를 나타내는 특성도이다.FIG. 3 is a characteristic diagram showing an example of reference values of motor torque values set in each moving area when all moving areas of a window are divided into 36 moving areas in the power window device shown in FIG.
도 3에 있어서, 세로축은 모터토오크를 나타내고, 가로축은 윈도우가 완전개방위치로부터 완전폐쇄위치를 향하여 이동하였을 때, 펄스에지간격 데이터의 도래마다 카운트한 카운트수를 나타낸다. 그리고 아래쪽의 계단형상 특성(S)은 모터토오크의 기준중앙치, 위쪽의 계단형상 특성(A)은 모터토오크의 기준치(기준중앙치 + 기준허용치)이며, 실선(M)은 윈도우에 대한 물체의 끼임이 없는 경우의 모터토오크의 경위곡선, 일점쇄선(H)은 윈도우에 대한 물체의 끼임이 있었던 경우의 모터토오크의 경위곡선이다.In Fig. 3, the vertical axis represents the motor torque, and the horizontal axis represents the number of counts counted for each arrival of the pulse edge interval data when the window moves from the fully open position to the fully closed position. The lower step shape characteristic (S) is the reference center value of the motor torque, the upper step shape characteristic (A) is the reference value of the motor torque (reference center value + reference allowable value), and the solid line (M) indicates that the object is caught by the window. The longitude curve and the dashed-dotted line H of the motor torque in the absence of the motor torque are the longitude curve of the motor torque in the case where the object is caught by the window.
여기서 도 3에 나타낸 모터토오크의 기준중앙치는 윈도우에 대한 실질적인 끼임이 없을 때의 윈도우의 이동에 필요로 하는 모터토오크치로서, 끼임이 없을 때에 계측된 모터토오크치에 의거하여 결정되고, 윈도우가 이동할 때마다 지금까지의 기준중앙치가 새로운 기준중앙치로 갱신되는 이른바 학습되는 것이다. 또 모터토오크는 후기하는 바와 같이 펄스에지간격 데이터나 모터구동전압으로부터 산출되는것이나, 펄스에지간격 데이터는 모터(4)가 1/4회전할 때마다 1개 얻어지고, 윈도우가 완전개방위치로부터 완전폐쇄위치까지의 범위를 이동하였을 때, 즉 36의 이동영역을 이동하였을 때, 각각의 이동영역에서 32의 펄스에지간격 데이터가 얻어지기 때문에 전체로 약 1200의 펄스에지간격 데이터가 얻어지고, 따라서 동수의 모터토오크의 데이터가 얻어지게 된다.Here, the reference center value of the motor torque shown in FIG. 3 is a motor torque value required for the movement of the window when there is no substantial jamming with respect to the window, and is determined based on the measured motor torque value when there is no jamming, and the window moves. Every time the so-called reference center is updated to a new reference center. As described later, the motor torque is calculated from the pulse edge interval data or the motor driving voltage, but one pulse edge interval data is obtained every time the motor 4 is rotated 1/4, and the window is completely closed from the fully open position. When moving the range to the closed position, that is, when moving 36 moving areas, 32 pulse edge interval data are obtained in each moving area, and thus approximately 1200 pulse edge interval data are obtained in total. The motor torque data of is obtained.
또 도 3에 나타낸 모터토오크의 기준허용치는 이동영역의 위치에 관계없이 일정치로서, 일반적으로는 규격 등에 의하여 결정되는 것으로, 윈도우에 끼임이 생겼을 때의 끼임물체에 인가가능한 최대허용력을 모터토오크로 환산한 값이거나 그 값에 무엇인가의 보정을 가한 값이 사용된다. 기준치는 기준중앙치에 기준허용치를 더한 것으로, 끼임의 판단은 이 값과 현재의 기준치를 펄스의 에지간격으로 환산한 끼임판정시간내에 펄스가 검출되었는 지의 여부에 의하여 행하여진다.In addition, the reference value of the motor torque shown in FIG. 3 is a constant value regardless of the position of the moving area, and is generally determined by the specification and the like, and the maximum allowable force that can be applied to the clamping object when a window is jammed occurs. The value converted into or used as a correction to that value is used. The reference value is obtained by adding the reference allowance to the reference center value, and the judgment of pinching is performed based on whether or not the pulse is detected within the pinching time determined by converting this value and the current reference value to the edge interval of the pulse.
여기서 도 1에 나타낸 파워윈도우장치에 있어서는, 개략 다음과 같은 동작이 실행된다.Here, in the power window device shown in Fig. 1, the following operations are outlined.
스위치장치(1)중 1개의 스위치, 예를 들어 윈도우상승스위치(11)를 조작하면, 윈도우상승스위치(11)에 접속된 마이크로제어유닛(2)의 입력이 8V 전위로부터 접지전위로 변화된다. 이때 마이크로제어유닛(2)의 제어·연산부(9)는 입력된 접지전위에 응답하여 모터제어부(3)에 모터(4)를 정방향회전시키는 제어신호를 공급하고, 모터제어부(3)는 제어신호에 응답하여 2개의 릴레이(33, 34)를 변환하고, 모터(4)를 정방향회전시킨다. 모터(4)가 정방향으로 회전하면, 모터(4)에 연결된 윈도우구동장치를 거쳐 윈도우를 폐쇄하는 방향으로 이동시킨다. 또 모터(4)의 회전에 의하여 모터(4)에 설치된 펄스발생기(5)가 2상펄스를 발생하고, 발생한 2상펄스가 펄스전송로(8)를 거쳐 마이크로제어유닛(2)의 펄스에지카운터(12)에 공급된다.Switch device 1 changes by manipulating the one switch, for example, the window increase switch (1 1), the input of the micro control unit 2 connected to the window rises switch (11) is from the 8V potential to a ground potential do. At this time, the control / operation unit 9 of the micro control unit 2 supplies a control signal for forward rotation of the motor 4 to the motor control unit 3 in response to the input ground potential, and the motor control unit 3 controls the control signal. In response, the two relays 3 3 and 3 4 are switched and the motor 4 is rotated forward. When the motor 4 rotates in the forward direction, the motor 4 is moved in the direction of closing the window via the window driving device connected to the motor 4. In addition, the pulse generator 5 installed in the motor 4 generates two-phase pulses by the rotation of the motor 4, and the generated two-phase pulses pass through the pulse transmission path 8 to the pulse edge of the microcontrol unit 2. It is supplied to the counter 12.
윈도우상승스위치(11)의 조작을 정지하면, 윈도우상승스위치(11)에 접속된 마이크로제어유닛(2)의 입력이 접지전위로부터 8V 전위로 변화된다. 이때 제어·연산부(9)는 입력된 8V 전위에 응답하여 모터제어부(3)에 모터(4)의 회전을 정지하는 제어신호를 공급하고, 모터제어부(3)는 이 제어신호에 응답하여 2개의 릴레이 (33, 34)를 변환하고, 모터(4)에 대한 전원의 공급을 중지하여 모터(4)의 회전을 정지시킨다. 모터(4)의 회전이 정지하면, 모터(4)에 연결된 윈도우구동장치의 동작이 정지하여 윈도우가 현재의 위치에서 이동을 정지한다. 또 모터(4)의 회전이 정지하면, 모터(4)에 설치된 펄스발생기(5)도 2상파펄스의 발생을 정지하고, 펄스에지카운터(12)에 2상펄스가 공급되지 않게 된다.When stopping the operation of the window rises switch (11), the input of the micro control unit (2) connected to the rising window switch (11) is changed from the ground potential to the 8V potential. At this time, the control / operation unit 9 supplies a control signal for stopping the rotation of the motor 4 to the motor control unit 3 in response to the input 8V potential, and the motor control unit 3 responds to this control signal. The relays 3 3 and 3 4 are switched and the supply of power to the motor 4 is stopped to stop the rotation of the motor 4. When the rotation of the motor 4 stops, the operation of the window driving device connected to the motor 4 stops, and the window stops moving at the current position. When the rotation of the motor 4 is stopped, the pulse generator 5 provided in the motor 4 also stops the generation of the two-phase wave pulses, and the two-phase pulses are not supplied to the pulse edge counter 12.
다음에 스위치장치(1)중 다른 스위치 예를 들어, 윈도우하강스위치(12)를 조작하면, 상기한 경우와 마찬가지로 윈도우하강스위치(12)에 접속된 마이크로제어유닛(2)의 입력이 접지전위로 변화된다. 이때 마이크로제어유닛(2)의 제어·연산부 (9)는 입력된 접지전위에 응답하여 모터제어부(3)에 모터(4)를 역방향으로 회전시키는 제어신호를 공급하고, 모터제어부(3)는 이 제어신호에 응답하여 2개의 릴레이(33, 34)를 변환하여 모터(4)를 역방향으로 회전시킨다. 모터(4)가 역방향으로 회전하면, 모터(4)에 연결된 구동장치를 거쳐 윈도우를 개방하는 방향으로 이동시킨다. 이 경우에 있어서도 모터(4)가 회전하면, 모터(4)에 설치된 펄스발생기 (5)가 2상펄스를 발생하고, 발생한 2상펄스가 펄스전송로(8)를 거쳐 펄스에지카운터(12)에 공급된다.Next, when another switch of the switch device 1, for example, the window lowering switch 1 2 , is operated, the input of the micro control unit 2 connected to the window lowering switch 1 2 is grounded as in the case described above. Change to potential. At this time, the control / operation unit 9 of the micro control unit 2 supplies a control signal for rotating the motor 4 in the reverse direction to the motor control unit 3 in response to the input ground potential, and the motor control unit 3 In response to the control signal, the two relays 3 3 and 3 4 are converted to rotate the motor 4 in the reverse direction. When the motor 4 rotates in the reverse direction, the motor 4 is moved in the direction of opening the window via the driving device connected to the motor 4. Also in this case, when the motor 4 rotates, the pulse generator 5 installed in the motor 4 generates two-phase pulses, and the generated two-phase pulses pass through the pulse transfer path 8 to the pulse edge counter 12. Supplied to.
그후, 윈도우하강스위치(12)의 조작을 정지하면, 윈도우하강스위치(12)에 접속된 마이크로제어유닛(2)의 입력이 접지전위로부터 8V 전위로 변화한다. 이때 제어·연산부(9)는 입력된 8V 전위에 응답하여 모터제어부(3)에 모터(4)의 회전을 정지하는 제어신호를 공급하고, 모터제어부(3)는 이 제어신호에 응답하여 2개의 릴레이(33, 34)를 변환하여 모터(4)에 대한 전원의 공급을 중지하고 모터(4)의 회전을 정지시킨다. 모터(4)의 회전이 정지하면, 모터(4)에 연결된 윈도우구동장치의 동작이 정지하여 윈도우가 현재의 위치에서 이동을 정지한다. 또 모터(4)의 회전이 정지하면, 모터(4)에 설치된 펄스발생기(5)도 2상펄스의 발생을 정지하고, 펄스에지카운터(12)에 2상펄스가 공급되지 않게 된다.Then, when the operation of the window lowering switch 1 2 is stopped, the input of the micro control unit 2 connected to the window lowering switch 1 2 changes from the ground potential to the 8V potential. At this time, the control / operation unit 9 supplies a control signal for stopping the rotation of the motor 4 to the motor control unit 3 in response to the input 8V potential, and the motor control unit 3 responds to this control signal. The relays 3 3 and 3 4 are switched to stop the supply of power to the motor 4 and to stop the rotation of the motor 4. When the rotation of the motor 4 stops, the operation of the window driving device connected to the motor 4 stops, and the window stops moving at the current position. When the rotation of the motor 4 is stopped, the pulse generator 5 provided in the motor 4 also stops the generation of the two-phase pulses, and the two-phase pulses are not supplied to the pulse edge counter 12.
또한 윈도우상승스위치(11)와 자동스위치(13)를 동시조작한 경우, 윈도우하강스위치(12)와 자동스위치(13)를 동시조작한 경우의 각 동작에 관해서도 상기한 각 동작과 거의 같은 동작이 행하여지거나 또는 상기한 각 동작에 준한 동작이 행하여진다.In addition, when the window rising switch 1 1 and the automatic switch 1 3 are operated simultaneously, the respective operations when the window lowering switch 1 2 and the automatic switch 1 3 are operated simultaneously are also Almost the same operation is performed or an operation corresponding to each operation described above is performed.
이하, 도 1에 나타낸 파워윈도우장치의 상세한 동작경위를 도 4 내지 도 6의 플로우차트를 사용하여 설명한다.Hereinafter, the detailed operation process of the power window device shown in FIG. 1 is demonstrated using the flowchart of FIGS.
먼저, 스텝 S1에 있어서, 마이크로제어유닛(2)의 제어·연산부(9)는 스위치장치(1)중의 윈도우상승스위치(11), 윈도우하강스위치(12), 자동스위치(13)중 어느하나가 조작(압압)되었는 지의 여부를 판단한다. 그리고 어느 하나의 스위치(11, 12, 13)가 조작되었다고 판단하였을 때(Y)는 다음의 스텝 S2으로 이행하고, 한편, 어느 스위치(11, 12, 13)도 조작되어 있지 않다고 판단하였을(N)때는 이 스텝 S1의 동작이 반복하여 실행된다.First, in step S1, the control / operation unit 9 of the micro control unit 2 is a window rising switch 1 1 , window lowering switch 1 2 , or automatic switch 1 3 of the switch device 1. It is judged whether one has been manipulated (pressed). When it is determined that any one of the switches 1 1 , 1 2 , 1 3 has been operated (Y), the process proceeds to the next step S2, and on the other hand, any of the switches 1 1 , 1 2 , 1 3 is operated. When it is determined that there is no (N), the operation of this step S1 is repeatedly executed.
스텝 S2에 있어서, 제어·연산부(9)는 펄스에지카운터(12)의 카운터내용을 폐기하고, 초기화한다.In step S2, the control and calculation unit 9 discards the counter contents of the pulse edge counter 12 and initializes them.
스텝 S3에 있어서, 제어·연산부(9)는 제 2 타이머(14)에 초기시간을 설정한다. 이 초기시간은 그 후에 제 2 타이머(14)에 설정되는 시간보다도 상당히 긴 것이다.In step S3, the control and calculation unit 9 sets the initial time to the second timer 14. This initial time is considerably longer than the time set in the second timer 14 thereafter.
스텝 S4에 있어서, 제어·연산부(9)는 모터구동부(3)를 거쳐 모터(4)를 구동하여 모터(4)를 기동시킨다.In step S4, the control and calculation unit 9 drives the motor 4 via the motor driving unit 3 to start the motor 4.
스텝 S5, S6에 있어서, 제어·연산부(9)는 제 2 타이머(14)의 설정시간내에 펄스에지카운터(12)에 있어서 펄스발생기(5)로부터 공급된 2상펄스의 최초의 펄스에지를 검출하였는 지의 여부를 판단한다. 그리고 최초의 펄스에지를 검출하였다고 판단하였을(Y)때는, 다음 스텝(S7)으로 이행하고, 한편 최초의 펄스에지를 아직 검출하지 않았다고 판단하였을(N)때는, 스텝 S5, S6을 반복한다. 스텝 S5에 있어서 제 2 타이머(14)의 설정시간이 경과하였다고 판단하였을(Y)때는, 스텝 S26으로이행한다.In steps S5 and S6, the control / operation unit 9 detects the first pulse edge of the two-phase pulse supplied from the pulse generator 5 in the pulse edge counter 12 within the set time of the second timer 14. Judge whether or not. When it is determined that the first pulse edge has been detected (Y), the process proceeds to the next step S7, and when it is determined that the first pulse edge has not yet been detected (N), steps S5 and S6 are repeated. When it is determined in step S5 that the set time of the second timer 14 has elapsed (Y), the flow proceeds to step S26.
이 스텝 S5, S6은 스위치(1)가 눌러진 후에, 모터(4)가 회전을 시작하였는 지의 여부를 최초의 펄스에지의 검출에 의하여 확인하는 스텝으로서, 최초의 펄스에지가 확인되면 모터(4)가 정상으로 회전을 시작한 것으로 판단할 수 있다. 제 2타이머(14)의 설정시간내에 최초의 펄스에지가 확인되지 않은 경우에는 모터(4)가 회전하고 있지 않거나, 파워윈도우장치에 어떠한 고장이 발생하였다고 생각되어 스텝 S26으로 이행한다.These steps S5 and S6 are steps for checking whether the motor 4 has started to rotate after the switch 1 is pressed by detecting the first pulse edge. When the first pulse edge is confirmed, the motor 4 Can be determined to have started to rotate normally. If the first pulse edge is not confirmed within the set time of the second timer 14, the motor 4 is not rotating or some failure has occurred in the power window device.
스텝 S7, S8에 있어서, 제어·연산부(9)는 펄스에지카운터(12)에 있어서 펄스발생기(5)로부터 공급된 2상펄스의 다음 펄스에지를 검출하였는 지의 여부를 판단한다. 그리고 제 2 타이머(14)의 설정시간내에 다음의 펄스에지를 검출하였다고 판단하였을(Y)때는, 도 5의 스텝 S9으로 이행하고, 한편, 다음의 펄스에지를 아직 검출하지 않았다고 판단하였을(N)때는 스텝 S7, S8을 반복한다. 스텝 S7에서 제 2 타이머(14)의 설정시간이 경과한 경우는, 스텝 S26으로 이행한다.In steps S7 and S8, the control / operation unit 9 determines whether the pulse edge counter 12 detects the next pulse edge of the two-phase pulse supplied from the pulse generator 5. When it is determined that the next pulse edge has been detected within the set time of the second timer 14 (Y), the process proceeds to step S9 of FIG. 5 and on the other hand, it is determined that the next pulse edge has not yet been detected (N). In this case, steps S7 and S8 are repeated. If the set time of the second timer 14 has elapsed in step S7, the flow proceeds to step S26.
이 스텝(S7, S8)은 모터(4)가 회전을 계속하고 있는 것을 다음의 펄스에지의 검출에 의하여 확인하는 스텝으로서, 다음의 펄스에지가 확인되면 모터(4)가 회전을 계속하고 있는 것으로 판단할 수 있다. 제 2 타이머(14)의 설정시간내에 다음의 펄스에지가 확인되지 않은 경우는, 끼임이 있었을 가능성을 생각할 수 있어 스텝 S26으로 이행한다.These steps S7 and S8 are steps for confirming by the detection of the next pulse edge that the motor 4 continues to rotate. When the next pulse edge is confirmed, the motor 4 continues to rotate. You can judge. If the next pulse edge is not confirmed within the set time of the second timer 14, a possibility of jamming may be considered, and the flow proceeds to step S26.
스텝 S9에 있어서, 제어·연산부(9)는 펄스에지카운터(12)가 펄스에지의 검출을 행하였을 때, 타이머(13)의 카운트에 의하여 앞의 펄스에지와 그 이번의 펄스에지와의 펄스에지간격을 나타내는 펄스에지간격 데이터를 취득한다.In step S9, when the pulse edge counter 12 detects the pulse edge, the control / operation unit 9 calculates the pulse edge between the previous pulse edge and the current pulse edge by the count of the timer 13. Acquire pulse edge interval data indicating the interval.
스텝 S10에 있어서, 제어·연산부(9)는 취득한 펄스에지간격 데이터가 규정시간(예를 들어, 3.5 msec)이상의 것인지의 여부, 즉 정규의 펄스에지간격 데이터인지 또는 노이즈인지를 판단한다. 그리고 펄스에지간격 데이터가 규정시간이상이 것이라고 판단하였을(Y)때는, 도 5의 스텝 S11로 이행한다.In step S10, the control / operation unit 9 determines whether the acquired pulse edge interval data is equal to or greater than a prescribed time (for example, 3.5 msec), that is, whether it is normal pulse edge interval data or noise. When it is determined that the pulse edge interval data is longer than the prescribed time (Y), the process proceeds to step S11 of FIG.
스텝 S11에 있어서, 제어·연산부(9)는 모터(4)의 기동시의 동작이 종료하였는 지의 여부, 즉 기동시 캔슬이 종료하였는 지의 여부를 판단한다. 그리고 기동시의 동작이 종료하였다고 판단하였을(Y)때는, 다음의 스텝 S12으로 이행하고, 한편, 기동시의 동작이 아직 종료하지 않았다고 판단하였을(N)때는, 다른 스텝 S29으로 이행한다.In step S11, the control / operation part 9 judges whether the operation | movement at the time of the start of the motor 4 is complete, ie, whether the cancellation at the time of starting is complete | finished. When it is determined that the operation at the start has finished (Y), the process proceeds to the next step S12, and when it is determined that the operation at the start has not yet finished (N), the process proceeds to another step S29.
스텝 S12에 있어서, 제어·연산부(9)는 모터구동전압검출부(11)에서 분압저항기(7)로 검출한 분압전압을 모터구동전압(E)로서 검출한다.In step S12, the control / operation unit 9 detects the divided voltage detected by the voltage dividing resistor 7 in the motor driving voltage detection unit 11 as the motor driving voltage E. FIG.
스텝 S13에 있어서, 제어·연산부(9)는 메모리(10)의 k1테이블 기억영역 (107)에 액세스하고, 스텝 S12에서 검출된 모터구동전압(E)에 대응하는 k1을 취득한다.In step S13, the control / operation unit 9 accesses the k1 table storage area 10 7 of the memory 10, and acquires k1 corresponding to the motor drive voltage E detected in step S12.
스텝 S14에 있어서, 제어·연산부(9)는 스텝 S13에서 취득된 k1데이터와 모터토오크의 기준치(A)로부터 앞서나온 (5)식에 의거하여 모터토오크의 펄스항(k2)을 산출한다.In step S14, the control / operation unit 9 calculates the pulse term k2 of the motor torque based on the k1 data acquired in step S13 and the equation (5) earlier from the reference value A of the motor torque.
스텝 S15에 있어서, 제어·연산부(9)는 메모리(10)의 k2테이블 기억영역(108)에 엑세스하고, 스텝 S14에서 산출된 모터토오크의 펄스항(k2)에 대응하는 끼임판정시간(TA)을 취득한다.In step S15, control processor (9) is jammed determines time (T to access and, corresponding to the motor torque pulses wherein (k2) calculated in step S14 in k2 table storage area (10, 8) of the memory 10 A ) is obtained.
스텝 S16에 있어서, 제어·연산부(9)는 1개의 펄스에지를 검출할 때마다 즉시 제 2 타이머(14)에 스텝 S15에서 취득된 끼임판정시간(TA)을 설정한다.In step S16, the control / operation unit 9 immediately sets the clamping determination time T A acquired in step S15 to the second timer 14 each time one pulse edge is detected.
도 6의 스텝 S17에 있어서, 제어·연산부(9)는 취득한 모터구동전압(E)과 펄스에지간격 데이터(Pw)로부터 상기한 k1테이블 및 k2테이블을 이용하여 모터토오크 (Tc)를 산출한다.In step S17 of FIG. 6, the control / operation unit 9 calculates the motor torque Tc from the obtained motor driving voltage E and the pulse edge interval data Pw using the k1 table and the k2 table.
스텝 S18에 있어서, 제어·연산부(9)는 윈도우가 이동중인 이동영역에 있어서 검출한 모든 모터토오크치의 가산치를 얻기 위하여 모터토오크의 데이터를 메모리(10)의 토오크데이터가산치 기억영역(1O3)에 가산하여 기억한다.In step S18, the control / operation unit 9 adds the motor torque data to the torque data addition value storage area 10 3 of the memory 10 in order to obtain the added values of all the motor torque values detected in the moving area in which the window is moving. Add to remember.
스텝 S19에 있어서, 제어·연산부(9)는 윈도우가 이동중인 이동영역에 있어서 검출한 모터토오크수를 카운트하기 위하여 메모리(10)의 이동영역내 토오크데이터수 기억영역(1O5)에 기억된 이동영역내 토오크데이터수에 1를 가산하여 기억한다.In step S19, control processor 9 has stored moving the memory 10 moving area within the torque data number storage area (1O 5) in order to count the number of motor torque detected in the moving area under the window is to be moved 1 is added to the number of torque data in the area and stored.
스텝 S20에 있어서, 제어·연산부(9)는 윈도우의 완전 개방위치로부터 현재윈도우가 이동하고 있는 이동영역까지의 사이에 얻어지는 모든 모터토오크치의 총수를 카운트하기 위하여 메모리(10)의 총토오크데이터수 기억영역(1O6)에 기억된 총토오크데이터수에 1를 가산하여 기억한다.In step S20, the control / operation unit 9 stores the total number of torque data in the memory 10 in order to count the total number of all motor torque values obtained from the fully open position of the window to the movement area in which the current window is moving. area stores by adding 1 to the total number of torque data stored in the (1O 6).
스텝 S21에 있어서, 제어·연산부(9)는 총토오크데이터수 기억영역(106)에기억되어 있는 총토오크데이터수에 의거하여 윈도우의 현재의 이동영역을 판단한다.In step S21, the control / operation unit 9 determines the current moving area of the window based on the total torque data number stored in the total torque data number storage area 106 .
스텝 S22에 있어서, 제어·연산부(9)는 스텝 S21의 판단에 의거하여 윈도우의 현재의 이동영역이 1개의 이동영역으로부터 다음의 이동영역으로 이동하였는 지의 여부를 판단한다. 그리고 윈도우의 이동영역이 다음의 이동영역으로 이동하였다고 판단하였을(Y)때는, 다음의 스텝 S23으로 이행하고, 한편 윈도우의 이동영역이 아직 다음의 이동영역으로 이동하지 않았다고 판단하였을(N)때는, 앞의 스텝 S7으로 되돌아가고, 스텝 S7이후의 동작이 반복으로 실행된다.In step S22, the control / operation unit 9 judges whether or not the current movement area of the window has moved from one movement area to the next movement area on the basis of the determination in step S21. When it is determined that the moving area of the window has moved to the next moving area (Y), the process proceeds to the next step S23, and when it is determined that the moving area of the window has not yet moved to the next moving area (N), Returning to the previous step S7, the operation after step S7 is repeatedly executed.
스텝 S23에 있어서, 제어·연산부(9)는 직전의 이동영역에서 얻어진 모터토오크치에 의거하여 직전의 이동영역에 새로운 기준중앙치를 설정한다. 이 새로운 기준중앙치의 설정은, 얻어진 각 모터토오크의 평균치를 사용하여 행하는 것으로, 메모리(10)의 토오크데이터가산치 기억영역(1O3)에 기억되어 있는 토크데이터가산치 를 호출하고, 이동영역내 토오크데이터수 기억영역(1O5)에 기억되어 있는 이동영역내 토크데이터수를 호출하여 호출한 토오크데이터가산치를 호출한 이동영역내 토오크데이터수로 제산함으로써 행하여진다.In step S23, the control / operation unit 9 sets a new reference center value in the immediately preceding movement region based on the motor torque value obtained in the immediately preceding movement region. The new reference center value is set by using the average value of the respective motor torques obtained, and the torque data addition value stored in the torque data addition value storage area 10 3 of the memory 10 is called and the moving area is set in the moving area. by dividing a number of torque data storage area (1O 5) it is stored within a moving area can torque the torque data call within the call by calling the number of data torque data addition value in the moving area is carried out.
스텝 S24에 있어서, 제어·연산부(9)는 스텝 S23에 있어서 새롭게 설정한 기준중앙치를 메모리(10)내의 기준중앙치 기억영역(101)에 지금까지 입력되어 있던 기준중앙치를 대신하여 입력한다.In step S24, the control / operation unit 9 inputs the reference center value newly set in step S23 in place of the reference center value previously input to the reference center value storage area 10 1 in the memory 10.
스텝 S25에 있어서, 제어·연산부(9)는 모터토오크치의 평균치를 구하기 위하여 사용한 메모리(10)내의 토오크데이터가산치 기억영역(103)과 이동영역내 토오크데이터수 기억영역(105)을 초기화한다. 이 초기화가 행하여진 후, 앞의 스텝 S7으로 되돌아가고, 다시 스텝 S7이후의 동작이 반복된다.In step S25, the control / operation unit 9 initializes the torque data addition value storage area 10 3 and the torque data number storage area 10 5 in the movement area used in the memory 10 used to obtain the average value of the motor torque values. do. After this initialization is performed, the process returns to the previous step S7 and the operation after the step S7 is repeated again.
여기서, 스텝 S18 내지 스텝 S25는 기준중앙치의 학습갱신을 위한 스텝이다. 이와 같은 플로우차트에 있어서의 반복동작은, 윈도우상승스위치(11) 또는 윈도우하강스위치(12) 등의 조작의 정지에 의하여 모터(4)의 구동이 정지되고, 윈도우의 이동이 정지될 때까지 행하여지거나 또는 후기한 바와 같이 윈도우의 끼임이 검지되고, 그것에 의하여 스텝 S28에 있어서 모터(4)의 구동이 정지되어 윈도우의 이동이 정지하게 되거나 또는 모터(4)가 반대방향으로 회전구동되어, 윈도우의 이동이 역방향이 될 때까지 행하여진다.Here, step S18 to step S25 are the steps for learning update of a reference center value. The repeated operation in the same flowchart is, the driving of the window increases the switch (11) or the window lowering switch (12) the motor (4) by the stop of the operation such as this is stopped, and when the movement of the window is stopped As described above or as described later, the pinch of the window is detected, whereby driving of the motor 4 is stopped in step S28 to stop the movement of the window, or the motor 4 is rotated in the opposite direction, The window is moved until the movement is reversed.
스텝 S3 내지 S5 및 스텝 S26 내지 S28은, 스위치(1)가 눌러진 직후의 장치의 고장 또는 끼임의 발생을 검출하는 스텝으로서, 스위치(1)가 누르러지고 나서 제 2 타이머(14)에 설정된 끼임판정시간내에 모터(4)의 회전이 개시되는 지의 여부를 감시하여 해당 시간내에 개시되지 않은 경우에, 윈도우가 완전개방 또는 완전폐쇄상태, 즉 더 이상 윈도우의 이동이 불가능한 상태임을 확인하고, 윈도우가 완전개방 또는 완전폐쇄상태가 아닐 때, 파워윈도우장치에 무엇인가의 고장이 발생한 또는 끼임이 발생하였다고 판단하여 처리를 행하는 스텝이다. 여기서 파워윈도우장치의 고장의 종류로서는, 모터구동부(3)의 고장에 의하여 모터(4)가 회전하지 않는 것, 펄스발생부(5) 또는 펄스전송로(8)에 고장이 생긴 것 등이다.Steps S3 to S5 and steps S26 to S28 are steps for detecting the occurrence of a failure or jamming of the device immediately after the switch 1 is pressed, and are set in the second timer 14 after the switch 1 is pressed. Whether the rotation of the motor 4 is started within the pinching time is checked and if the window is not started within that time, confirming that the window is in a fully open or fully closed state, i.e., the window is no longer movable. Is a step of performing processing by judging that any failure or jamming has occurred in the power window device when the state is not completely open or completely closed. The type of failure of the power window device is that the motor 4 does not rotate due to a failure of the motor driving unit 3, or a failure occurs in the pulse generating unit 5 or the pulse transmission path 8.
스텝 S5에 있어서, 제어·연산부(9)는 최초의 펄스에지를 검출한 후, 제 2 타이머(14)에 설정되어 있는 끼임판정시간이 경과하였는 지의 여부를 판단한다. 그리고 끼임판정시간이 경과하였다고 판단하였을(Y)때는, 다음 스텝 S26으로 이행한다.In step S5, after the control / operation part 9 detects the first pulse edge, it determines whether the clamping determination time set in the 2nd timer 14 has passed. When it is determined that the jamming time has elapsed (Y), the flow proceeds to the next step S26.
스텝 S26에 있어서, 제어·연산부(9)는 윈도우가 완전폐쇄된 위치(완전폐쇄위치)또는 완전개방된 위치(완전개방위치)에 있는 지의 여부를 판단한다. 그리고 윈도우가 완전폐쇄위치 또는 완전개방위치에 있다고 판단하였을(Y)때는, 윈도우의 정지가 완전폐쇄위치 또는 완전개방위치에 도달한 것으로 판단하여 다음 스텝 S26으로 이행하고, 한편 윈도우가 완전폐쇄위치 또는 완전개방위치 이외의 위치라고 판단하였을(N)때는, 다른 스텝 S28으로 이행한다.In step S26, the control / operation unit 9 determines whether the window is in the fully closed position (completely closed position) or the fully opened position (completely open position). When it is determined that the window is in the fully closed position or the fully open position (Y), it is determined that the stop of the window has reached the fully closed position or the fully open position, and the flow proceeds to the next step S26, while the window is in the fully closed position or If it is determined that the position is other than the fully open position (N), the flow proceeds to another step S28.
스텝 S27에 있어서, 제어·연산부(9)는 모터구동부(3)에 구동정지신호를 공급하여 모터(4)의 구동을 정지시킨다. 동시에 제어·연산부(9)는 제 2 타이머(14)의 시계동작을 정지시키고, 이 일련의 동작을 종료시킨다.In step S27, the control / operation unit 9 supplies a drive stop signal to the motor drive unit 3 to stop driving of the motor 4. At the same time, the control / operation unit 9 stops the clock operation of the second timer 14 and ends this series of operations.
또 스텝 S26에 있어서, 윈도우가 완전폐쇄위치 또는 완전개방위치 이외의 위치인 경우에는, 스위치(1)가 눌러진 시점에서 이미 끼임이 있었거나, 또는 파워윈도우장치에 고장이 발생하였다고 생각되기 때문에, 스텝 S28에 있어서, 제어·연산부(9)는 모터구동부(3)에 구동신호를 공급하여 윈도우를 개방하는 방향으로 모터 (4)를 구동하고, 이 일련의 동작을 종료시킨다.In step S26, when the window is in a position other than the fully closed position or the fully opened position, it is considered that there is already a jamming at the time when the switch 1 is pressed, or a failure has occurred in the power window device. In step S28, the control / operation part 9 supplies the drive signal to the motor drive part 3, drives the motor 4 in the direction which opens a window, and completes this series of operation | movement.
스텝 S7 내지 S8 및 스텝 S26 내지 S28은 윈도우가 이동중 끼임의 발생을 검출하여 처리를 행하는 스텝이다.Steps S7 to S8 and steps S26 to S28 are steps for detecting the occurrence of a jam while the window is moving and performing processing.
스텝 S7, S8에 있어서, 제어·연산부(9)는 제 2 타이머(14)의 설정시간내에 다음의 펄스에지가 검출되었는 지의 여부를 판단한다. 그리고 제 2 타이머(14)에설정되어 있는 시간이 경과하였다고 판단하였을(Y)때는, 스텝 S26으로 이행하고, 한편, 제 2 타이머(14)에 설정되어 있는 시간이 아직 경과하지 않았다고 판단하였을(N)때는 앞의 스텝 S7으로 되돌아가, 스텝 S7 이후의 동작이 반복하여 실행된다.In steps S7 and S8, the control / calculator 9 determines whether the next pulse edge has been detected within the set time of the second timer 14. When it is determined that the time set in the second timer 14 has elapsed (Y), the flow advances to step S26, and it is determined that the time set in the second timer 14 has not yet elapsed (N). Is returned to the previous step S7, and the operation after step S7 is repeatedly executed.
스텝 S26에 있어서, 제어·연산부(9)는 윈도우가 완전폐쇄된 위치(전폐위치) 또는 완전개방된 위치(전개위치)에 있는 지의 여부를 판단한다. 그리고 윈도우가 완전폐쇄위치 또는 완전개방위치에 있다고 판단하였을(Y)때는, 스텝 S27로 이행하고, 모터구동부(3)에 구동정지신호를 공급하여 모터(4)의 구동을 정지시키고, 이 일련의 동작을 종료시킨다. 한편 윈도우가 완전폐쇄위치 또는 완전개방위치 이외의 위치라고 판단하였을(N)때는, 윈도우에 대한 끼임이 있었다고 판단하여, 다음 스텝 S28으로 이행한다.In step S26, the control / operation part 9 determines whether the window is in the fully closed position (closed position) or the fully opened position (expanded position). When it is determined that the window is in the fully closed position or the fully open position (Y), the flow advances to step S27 to supply a drive stop signal to the motor drive section 3 to stop the drive of the motor 4, and Terminate the operation. On the other hand, when it is determined that the window is a position other than the fully closed position or the fully open position (N), it is determined that there is a jamming in the window, and the flow proceeds to the next step S28.
스텝 S28에 있어서, 제어·연산부(9)는 끼임상태를 해소하기 위하여 모터구동부(3)에 단시간, 예를 들어 500msec만큼 구동신호를 공급하여 윈도우를 개방하는 방향으로 모터(4)를 구동하고, 이 일련의 동작을 종료시킨다.In step S28, the control / operation part 9 supplies the drive signal to the motor drive part 3 for a short time, for example, 500 msec, to drive the motor 4 in the direction of opening the window in order to cancel the jamming state, This series of operations ends.
상기한 바와 같이, 스텝 S11에 있어서 기동시의 동작이 아직 종료하지 않았다고 판단하였을(N)때는, 다른 스텝 S29으로 이행한다. 그리고 스텝 S29에 있어서, 제어·연산부(9)는 스텝 S9에서 구한 펄스에지간격의 배수치, 예를 들어 펄스에지간격의 1.5배수치를 산출한다.As described above, when it is determined in step S11 that the operation at startup has not yet finished (N), the process proceeds to another step S29. In step S29, the control / operation unit 9 calculates a multiple of the pulse edge interval obtained in step S9, for example, 1.5 times the pulse edge interval.
계속하여 스텝 S30으로 이행하고, 제어·연산부(9)는 즉시 제 2 타이머(14)에 스텝 S29에서 산출한 직전의 펄스에지간격의 1.5배수치에 해당하는 시간을 설정한다. 그후에 스텝 S20으로 이행한다.Subsequently, the routine advances to step S30, and the control / operation unit 9 immediately sets the second timer 14 for a time corresponding to 1.5 times the value of the immediately preceding pulse edge interval calculated in step S29. Thereafter, the flow advances to step S20.
이와 같이, 본예의 파워윈도우장치의 끼임검지방법에 의하면, 도 4 내지 도 6에 나타낸 플로우차트에 따른 동작이 행하여지고, 그때 윈도우가 완전개방위치로부터 완전폐쇄위치까지 이동하며, 그 이동시에 윈도우에 대한 끼임이 생기지 않은 경우, 모터토오크치로서 도 3의 실선(M)에 나타내는 것 같은 특성을 얻을 수 있고, 윈도우의 모든 이동영역에 있어서, 모터토오크치가 각 이동영역에 설정된 기준치를 넘는 일은 없다.Thus, according to the jamming detection method of the power window device of this example, the operation | movement according to the flowchart shown to FIG. 4 thru | or 6 is performed, and a window moves from a fully open position to a fully closed position at that time, When no jamming occurs, a characteristic as shown by the solid line M in FIG. 3 as the motor torque value can be obtained, and the motor torque value does not exceed the reference value set in each moving area in all the moving areas of the window.
이에 대하여, 윈도우가 완전개방위치로부터 완전폐쇄위치방향으로 이동하고, 그 이동시에 윈도우에 대한 끼임이 생긴 경우, 모터토오크치로서 도 3의 일점쇄선 (H)에 나타내는 것 같은 특성을 얻을 수 있고, 끼임이 생긴 이동영역에 있어서의 모터토오크치가 그 이동영역에 설정된 기준치까지 상승한다. 그러나 상기 실시형태예에 관한 파워윈도우장치의 끼임검지방법에 의하면, 펄스발생기(5)로부터 출력되는 펄스의 1개의 펄스에지가 도래할 때마다 마이크로제어유닛(2)내에 배치된 제 2 타이머(14)에 기준치(A)로부터 환산된 끼임판정시간(TA)을 설정하기 때문에, 그 제 2 타이머(14)에 설정된 끼임판정시간(TA)의 경과시, 즉 피끼임물에 기준치(A)에 해당하는 모터토오크가 작용한 시점에서 제어·연산부(9)가 모터제어부(3)에 제어신호를 공급하여 2개의 릴레이(33, 34)를 변환하고, 모터(4)의 회전을 정지시켜 윈도우의 이동을 정지시키거나 또는 모터(4)의 회전을 그때까지의 회전방향과 역방향으로 회전시켜 윈도우의 이동을 그때까지의 방향과 역방향으로 이동시키기 때문에, 피끼임물에 기준치(A)에 해당하는 모터토오크이상의 외력이 작용하는 일이 없다.In contrast, when the window is moved from the fully open position to the fully closed position, and a jamming occurs in the window at the time of the movement, the characteristics as shown by the dashed-dotted line H in FIG. 3 as the motor torque value can be obtained. The motor torque value in the jammed moving area rises to the reference value set in the moving area. However, according to the jamming detection method of the power window device according to the embodiment, the second timer 14 disposed in the micro control unit 2 whenever one pulse edge of the pulse output from the pulse generator 5 arrives. Since the clamping determination time T A converted from the reference value A is set to the reference value A), when the clamping determination time T A set in the second timer 14 elapses, that is, the target object A At the time when the corresponding motor torque is applied, the control / operation unit 9 supplies a control signal to the motor control unit 3 to convert the two relays 3 3 and 3 4 to stop the rotation of the motor 4. Since the movement of the window is stopped or the rotation of the motor 4 is rotated in the direction opposite to the rotation direction up to that time, the movement of the window is moved in the direction opposite to the direction up to that time. No external force acts above the motor torque All.
또 본예의 파워윈도우장치의 끼임검지방법에 의하면, 도 4 내지 도 6에 나타낸 플로우차트에 따른 동작시에, 펄스발생부(5) 또는 펄스공급경로에 무엇인가의 고장 또는 장해가 발생하여 펄스에지간격이 규정의 펄스에지간격보다도 커졌을 때, 제어·연산부(9)는 즉시 윈도우의 구동을 정지시키기 때문에, 윈도우에 대한 끼임이 발생하지 않은 경우에 끼임의 발생이 검지된다고 하는 것 같은 오판단이 행하여지는 일은 없다.In addition, according to the jamming detection method of the power window device of the present embodiment, during operation according to the flowcharts shown in Figs. 4 to 6, any failure or failure occurs in the pulse generator 5 or the pulse supply path, and the pulse edge is generated. When the interval is larger than the prescribed pulse edge interval, the control / operation unit 9 immediately stops driving the window, so that an incorrect judgment is made such that the occurrence of the engagement is detected when the engagement with the window does not occur. There is no loss.
이하, 도 7에 의거하여 도 1에 나타낸 파워윈도우장치에 있어서의 2상펄스와 제 2 타이머의 시간설정상태의 일예를 설명한다.Hereinafter, an example of the time setting states of the two-phase pulse and the second timer in the power window device shown in FIG. 1 will be described based on FIG. 7.
도 7에 있어서, 가로축은 시간이고, 상단의 파형은 펄스발생부(5)가 출력하는 2상펄스를 나타내며, 하단의 가로줄은 제 2 타이머(14)의 설정시간을 나타낸다.In Fig. 7, the horizontal axis represents time, the upper waveform shows the two-phase pulse output by the pulse generator 5, and the lower horizontal line shows the set time of the second timer 14.
먼저, 시간(tO)은 플로우차트의 스텝 S3에서 제 2 타이머(14)가 세트된 시점이며, 동시에 모터(4)가 기동되어 펄스발생부(5)가 능동상태로 된다. 이때 제 2 타이머(14)는 비교적 긴 시간, 예를 들어 정상적인 동작상태에 있어서 생각할 수 있는 시간(t0)으로부터 후기하는 시간(t3)을 넘는 시간(TB)이 설정된다. 이것은 모터(4)의 기동이 비교적 천천히 행하여지기 때문에, 최초의 펄스가 발생되기까지의 시간이 길기때문이다.First, the time t O is a point in time at which the second timer 14 is set in step S3 of the flowchart, and at the same time, the motor 4 is started so that the pulse generator 5 becomes active. At this time, the second timer 14 has a relatively long time, for example, a time TB exceeding a time t 3 to be later than a time t 0 that can be considered in a normal operation state. This is because the start of the motor 4 is performed relatively slowly, so that the time until the first pulse is generated is long.
다음에 시간(t1)이 되면, 2상펄스중의 A상펄스가 상승하고, 최초의 펄스에지가 도래한다. 이 펄스에지의 검출은 플로우차트의 스텝 S6에서 행하여진다.When time t 1 comes next, the A-phase pulse in the two-phase pulse rises, and the first pulse edge arrives. This pulse edge is detected in step S6 of the flowchart.
이어서, 시간(t1)으로부터 시간(T1)을 거친 시간(t2)이 되면, 2상펄스중의 B 상펄스나 상승하고, 다음의 펄스에지가 도래하여 플로우차트의 스텝 S6에서 검출된다. 이때 스텝 S29에 있어서, 제 2 타이머(14)에는 시간(T1)의 1.5배 시간(T1 × 1.5)가 설정된다.Then, when the coarse time (t 2) to time (T 1) from the time (t 1), 2-phase of the pulse phase B pulse or the rising and land come to be detected in the flow chart step S6 in the next pulse . At this time, in step S29, the second timer 14 is set to 1.5 times the time (T1 × 1.5) of the time (T 1).
설정시간(TB)내에 최초의 펄스에지가 검출되지 않은 경우는, 펄스발생기(5)의 A상에 어떠한 고장이 발생하였거나, 처음부터 회로에 고장이 발생하였거나, 윈도우가 완전개방위치 또는 완전폐쇄위치에 있거나 또는 처음부터 끼임이 발생하였다고 생각되기 때문에, 플로우차트의 스텝 S26 이후의 처리에서 모터(4)의 구동을 정지, 또는 윈도우를 개방하는 방향으로 구동한다. 또한 최초의 펄스에지는 검출되었으나 설정시간(TB)내에 다음의 펄스에지가 검출되지 않은 경우는, 펄스발생기 (5)의 B상에 고장이 발생하였거나, 회로가 갑자기 고장났거나, 윈도우가 완전개방위치 또는 완전폐쇄위치에 도달하였거나, 끼임이 발생하였다고 생각되기 때문에, 플로우차트의 스텝 S26 이후의 처리에서 모터(4)의 구동을 정지, 또는 윈도우를 개방하는 방향으로 구동한다.If the first pulse edge is not detected within the set time TB, any failure has occurred on A of the pulse generator 5, a failure has occurred in the circuit from the beginning, or the window is completely open or completely closed. In this case, the driving of the motor 4 is stopped or the window is opened in the processing after step S26 of the flowchart because it is considered that the jamming occurs at or from the beginning. If the first pulse edge is detected but the next pulse edge is not detected within the set time TB, a failure occurs on the B of the pulse generator 5, the circuit suddenly fails, or the window is completely opened. Since it is considered that the position or the fully closed position has been reached or the jamming has occurred, the drive of the motor 4 is stopped or the window is opened in the processing after step S26 of the flowchart.
계속해서 시간(t2)으로부터 시간(T2)을 거친 시간(t3)이 되면, 2상펄스중의 A상펄스가 하강하고, 3번째의 펄스에지가 도래한다. 이때 제 2 타이머(14)에는 시간(T2)의 1.5배의 시간(T2 ×1.5)이 설정된다.Subsequently when the coarse time (t 3) the time (T 2) from the time (t 2), and the A-phase pulse in the two-phase pulse falls, and the advent of the land on the third pulse. At this time, the second timer 14 is set to have a time T2 x 1.5 that is 1.5 times the time T 2 .
이하 마찬가지로 하여 기동시 캔슬이 종료할 때까지, 직전의 펄스의 에지간격(Tn)에 1.5배를 곱한 시간을 제 2 타이머(14)에 설정한다. 도 7의 설명으로부터 분명한 바와 같이, 기동시 캔슬이 종료하기 이전에 있어서는, 제 2 타이머(14)에 1개전에 도래한 펄스에지와 이번 도래한 펄스에지의 시간간격을 1.5배한 시간이 설정되기 때문에, 모터(4)가 기동된 직후와 같이 2상펄스의 펄스에지의 도래간격이 비교적 길 때는 제 2 타이머(14)에 설정되는 시간도 길어져, 모터(4)의 회전이 정상상태에 근접함에 따라 제 2 타이머(14)에 설정되는 시간이나 짧아진다. 따라서 이 설정시간내에 펄스의 에지가 검출되었을 때에는, 펄스발생기(5)의 동작 및 2상펄스의 펄스전송로(8)가 모두 정상이며, 혹시 펄스에지가 검출되지 않은 경우에는 펄스발생기(5) 또는 펄스전송로(8)가 고장났다고 생각되기 때문에, 플로우차트의 스텝 S29 이후의 처리를 행한다. 또 이 기간에 윈도우가 완전개방위치 또는 완전폐쇄위치에 도달하였거나, 끼임이 발생한 경우도 펄스의 에지는 검출되지 않으며, 이 경우에도 스텝 S29 이후의 처리를 행한다.In the same manner, the second timer 14 sets a time obtained by multiplying the edge interval Tn of the immediately preceding pulse by 1.5 times until the cancellation at the start-up is completed. As is clear from the description of Fig. 7, before the cancellation at the start, the second timer 14 is set with a time that is 1.5 times the time interval between the pulse edges that came before one and the pulse edges that came before this time. When the interval of arrival of the pulse edge of the two-phase pulse is relatively long, such as immediately after the motor 4 is started, the time set in the second timer 14 also becomes long, and as the rotation of the motor 4 approaches the normal state, The time set in the second timer 14 is shortened. Therefore, when the edge of the pulse is detected within this set time, both the operation of the pulse generator 5 and the pulse transfer path 8 of the two-phase pulse are normal, and if no pulse edge is detected, the pulse generator 5 Alternatively, since the pulse transmission path 8 is considered to have failed, the process after step S29 of the flowchart is performed. In this period, even when the window reaches the fully open position or the fully closed position, or the pinch occurs, the edge of the pulse is not detected. In this case, the process after step S29 is performed.
시간(t11)이 되면, 2상펄스중의 A상펄스가 하강하고, 펄스에지가 도래한다. 이때, 플로우차트의 스텝 S9에서 기동시 캔슬이 종료한(Y)것으로 판정되었다고 하면, 제 2 타이머(14)에는 플로우차트의 스텝 S15에서 구해진 시간(t11)에 있어서의 끼임판정시간(TA1)이 설정된다.When the time t 11 is reached, the A-phase pulse in the two-phase pulses falls, and a pulse edge arrives. At this time, if it is determined that cancellation at the start-up (Y) is started in step S9 of the flowchart, the second timer 14 includes the jamming time T A1 at the time t 11 obtained in step S15 of the flowchart. ) Is set.
계속해서 시간(t11)으로부터 시간(Tl1)을 거친 시간(t12)이 되면, 2상펄스중의 B상펄스가 하강하고, 펄스에지가 도래한다. 이때 제 2 타이머(14)에는 시간(t12)에있어서의 끼임판정시간(TA2)이 설정된다.Subsequently when the coarse time (t 12) the time (T l1) from the time (t 11), and the B-phase pulse in the two-phase pulses fall and land in a pulse arrival. At this time, the jamming time T A2 at the time t 12 is set in the second timer 14.
계속해서, 시간(t12)으로부터 시간(T12)을 거친 시간(t13)이 되면, 2상펄스중의 A상펄스가 상승하고, 펄스에지가 도래한다. 이때 제 2 타이머(14)에는 시간 (t13)에 있어서의 끼임판정시간(TA3)이 설정된다.Then, when the coarse time (t 13) the time (T 12) from the time (t 12), and the A-phase pulse in the two-phase pulse rises and the pulse arrival land. At this time, the jamming time T A3 at the time t 13 is set in the second timer 14.
기동시 캔슬이 종료한 후에 있어서는, 제 2 타이머(14)에 모터토오크의 기준치(A)로부터 환산되는 끼임판정시간(TA1, TA2, TA3)이 설정되나, 도 3으로부터 분명한 바와 같이 기준치(A)는 펄스에지간격 데이터도래수에 따라 변동하기 때문에, 이에 따라 끼임판정시간(TA1, TA2, TA3)도 펄스에지가 도래할 때마다 변동한다.After the cancellation at the start, the jamming time T A1 , T A2 , T A3 , which is converted from the reference value A of the motor torque, is set in the second timer 14, but as is apparent from FIG. 3. Since (A) changes depending on the number of pulse edge interval data arrivals, the jamming time T A1 , T A2 , T A3 also changes each time the pulse edge arrives.
끼임판정시간(TAn)시간내에 다음의 펄스에지가 검출되었을 때는, 끼임이 발생하지 않았다고 판단하고, 다음의 펄스에지가 검출되지 않았을 때는, 끼임이 발생하였다고 판정하여, 플로우차트의 스텝 S29 이후의 처리를 행하고, 모터(4)의 구동을 정지하거나 또는 윈도우를 개방하는 방향으로 구동한다. 도 7에 있어서, 시간 (t13)에서 A상의 펄스가 검출된 시점에서 제 2 타이머(14)에 끼임판정시간(TA3)을 설정하고, 그후 끼임판정시간(TA3)이 경과하기까지 다음 B상의 펄스에지가 검출되지 않았을 때는 시간(TA3)후에 끼임이 있었다고 판정하여 모터(4)를 정지하거나, 윈도우를 개방하는 방향으로 모터(4)를 기동한다.When the next pulse edge is detected within the jam determination time TAn, it is determined that no jamming has occurred, and when the next pulse edge is not detected, it is determined that jamming has occurred and the process after step S29 of the flowchart is performed. And the drive of the motor 4 is stopped or the window is opened. 7, setting the pinch determination time (T A3), the second timer 14 at a pulse is detected, the time of the A phase in time (t 13) and, thereafter pinching determination time (T A3), and then up to the time elapsed When a pulse edge of phase B is not detected, it is determined that there is a jam after the time T A3 , and the motor 4 is stopped or the motor 4 is started in the direction of opening the window.
또 펄스발생부(5)의 동작 및 2상펄스의 펄스전송로(8)중 어느 하나가 이상으로 되었을 때, 예를 들어 시간(T12)이 경과하는 사이에 B상펄스측에 무엇인가의 장해가 발생하여 펄스에지가 도래하지 않게 되었다고 하면, 시간(t13)으로부터 시간(TA3)을 거친 후, 즉 A상펄스의 상승에 의한 펄스에지가 도래하고 나서 A상펄스의 하강에 의한 펄스에지가 도래하기까지의 펄스에지간격내에 제 2 타이머(14)에 설정되어 있는 시간이 경과하여 버리게 된다. 이때 제어·연산부(9)는 제 2 타이머(14)의 설정시간의 경과를 검지하면, 즉시 모터(4)를 정지시킨다.When addition is any one of an operation and a pulse transmission of the two-phase pulses of the pulse generating unit 5 (8) is greater than or equal to, for example, of what is at the time (T 12) has elapsed, the B-phase pulse side between the If that the failure occurs not come land on pulse, after a time (T A3) from the time (t 13), i.e., phase a after the pulse and land coming to the pulse by the rising of the pulse by the falling edge of the a-phase pulse The time set in the second timer 14 elapses within the pulse edge interval until the edge arrives. At this time, when the control / operation unit 9 detects the elapse of the setting time of the second timer 14, the control unit 9 stops the motor 4 immediately.
또한 도 7에 나타낸 예에 있어서는, 2상펄스에 있어서의 B상펄스의 펄스에지가 도래하지않게 된 경우를 나타내는 것이나, 2상펄스에 있어서의 A상펄스의 펄스에지가 도래하지않게 된 경우도 동일하며, 2상펄스에 있어서의 A상펄스 및 B상펄스의 펄스에지가 도래하지않게 된 경우도 동일하다.In addition, in the example shown in FIG. 7, it shows the case where the pulse edge of B-phase pulse in two-phase pulse does not arrive, and also the case where the pulse edge of A-phase pulse in two-phase pulse does not arrive. The same applies to the case where the pulse edges of the A-phase pulse and the B-phase pulse do not arrive in the two-phase pulse.
또 도 7에 나타낸 예에 있어서는, 기동시 캔슬이 종료하기 이전에 있어서의 제 2 타이머(14)에 설정되는 시간을 1개 전에 도래한 펄스에지와 이번에 도래한 펄스에지의 시간간격의 1.5배로 선택하고 있으나, 이 배수는 반드시 1.5배가 아니더라도 좋고, 1.2배 내지 1.8배의 범위내에서 임의의 배수로 선택할 수 있다.In the example shown in Fig. 7, the time set in the second timer 14 before the cancellation at the start-up time is selected to be 1.5 times the time interval between the pulse edges arrived one time and the pulse edges arrived this time. However, this multiple may not necessarily be 1.5 times and may be selected as any multiple within the range of 1.2 times to 1.8 times.
이상과 같이 본 발명에 의하면, 펄스발생기로부터 출력되는 펄스의 1개의 펄스에지가 도래할 때마다 마이크로제어유닛내에 배치된 타이머에 기준치으로부터 환산된 끼임판정시간을 설정하기 때문에 윈도우에 고강성의 것이 끼워져 모터가 급격하게 록되고, 마이크로제어유닛에 다음의 펄스에지가 도래하지 않은 상태가 된 경우에도 상기 타이머에 설정된 끼임판정시간의 경과후, 즉시 모터가 구동정지 또는 역전구동되기 때문에, 피끼임물에 기준치에 해당하는 모터토오크이상의 외력이 작용하는 일이 없다.As described above, according to the present invention, each time one pulse edge of the pulse output from the pulse generator arrives, the clamping time converted from the reference value is set to a timer disposed in the microcontrol unit, so that a high rigidity is inserted into the window. Even if the motor is suddenly locked and the next pulse edge has not arrived in the micro-control unit, the motor is stopped or reversed immediately after the clamping time set in the above timer. No external force acts above the motor torque.
또 끼임이 없는 상태에서는 기준치로부터 환산되는 끼임판정시간은 항상 펄스발생기로부터 출력되는 펄스의 펄스에지간격보다 약간 길어지기 때문에, 1개의 펄스에지가 도래하고, 끼임판정시간이 설정된 후, 끼임판정시간내에 다음의 펄스에지가 도래한 경우에는 다음의 펄스에지에 의하여 타이머가 리세트됨과 동시에 다음 끼임판정시간의 설정이 행하여지고, 파워윈도우장치에 의한 끼임의 검지가 연속하여 행하여진다.In the absence of jamming, the clamping determination time converted from the reference value is always slightly longer than the pulse edge interval of the pulse output from the pulse generator. Therefore, after one pulse edge arrives and the clamping determination time is set, within the clamping determination time. When the next pulse edge arrives, the timer is reset by the next pulse edge, the next pinch time is set, and the pinch detection by the power window device is performed continuously.
또 펄스발생기로부터 마이크로제어유닛에 도달하는 펄스신호의 전송계에 무엇인가의 고장이나 장해가 발생하고, 펄스발생기로부터 출력되는 펄스가 마이크로제어유닛에 전혀 전송되지 않은 경우, 또는 2상펄스중의 1상분만이 마이크로제어유닛에 전송되지 않은 경우에 있어서도, 타이머의 설정시간이 타임업되고, 모터가 정지됨과 동시에 파워윈도우장치에 의한 끼임의 검지가 행하여지지 않게 되기 때문에, 잘못된 판단을 한다라는 단점을 일으키는 일이 없다.In addition, when a fault or an obstacle occurs in the transmission system of the pulse signal reaching the micro control unit from the pulse generator, and no pulse output from the pulse generator is transmitted to the micro control unit at all, or one of the two-phase pulses is generated. Even when only the phase portion is not transmitted to the micro control unit, the set time of the timer is timed up, the motor is stopped and the detection of the jamming by the power window device is not performed. There is no
Claims (5)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP37421898A JP3730795B2 (en) | 1998-12-28 | 1998-12-28 | Power window device pinching detection method |
JP10-374218 | 1998-12-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000048419A KR20000048419A (en) | 2000-07-25 |
KR100348739B1 true KR100348739B1 (en) | 2002-08-13 |
Family
ID=18503467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990062552A KR100348739B1 (en) | 1998-12-28 | 1999-12-27 | Method for detecting interposition in power window apparatus |
Country Status (4)
Country | Link |
---|---|
US (1) | US6297609B1 (en) |
EP (1) | EP1017145A3 (en) |
JP (1) | JP3730795B2 (en) |
KR (1) | KR100348739B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040077644A (en) * | 2004-08-19 | 2004-09-04 | 주식회사 경일하이텍 | A manufacturing method of reduced alkaline water and its filter |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19908658A1 (en) * | 1999-02-27 | 2000-08-31 | Bosch Gmbh Robert | Locking device with security function |
JP3722675B2 (en) * | 2000-07-28 | 2005-11-30 | アルプス電気株式会社 | Power window device and control method thereof |
JP3917803B2 (en) * | 2000-08-02 | 2007-05-23 | アルプス電気株式会社 | Power window equipment |
US7038414B2 (en) * | 2000-08-03 | 2006-05-02 | Atoma International Corp. | Vehicle closure anti-pinch assembly having a non-contact sensor |
JP4802381B2 (en) * | 2000-08-30 | 2011-10-26 | アイシン精機株式会社 | Opening and closing body pinching detection device |
US6630807B2 (en) * | 2001-04-27 | 2003-10-07 | Daimlerchrysler Corporation | Convertible power top control system |
US6633147B2 (en) * | 2001-05-25 | 2003-10-14 | Motorola, Inc. | Method for closing a motor driven window |
JP4670190B2 (en) * | 2001-06-27 | 2011-04-13 | アイシン精機株式会社 | Opening and closing body pinching detection device |
US7293467B2 (en) | 2001-07-09 | 2007-11-13 | Nartron Corporation | Anti-entrapment system |
WO2003063318A1 (en) * | 2001-12-27 | 2003-07-31 | Lear Automotive (Eeds) Spain,S.L. | Method of detecting obstructions caused by motor-driven power windows and similar devices using fuzzy logic algorithms |
JP3931732B2 (en) * | 2002-05-31 | 2007-06-20 | アイシン精機株式会社 | Opening and closing body pinching detection device |
US6678601B2 (en) | 2002-05-31 | 2004-01-13 | Valeo Electrical Systems, Inc. | Motor speed-based anti-pinch control apparatus and method with rough road condition detection and compensation |
US6794837B1 (en) | 2002-05-31 | 2004-09-21 | Valeo Electrical Systems, Inc. | Motor speed-based anti-pinch control apparatus and method with start-up transient detection and compensation |
US6788016B2 (en) | 2002-05-31 | 2004-09-07 | Valeo Electrical Systems, Inc. | Motor speed-based anti-pinch control apparatus and method with endzone ramp detection and compensation |
US7109676B2 (en) * | 2003-11-24 | 2006-09-19 | Valeo Electrical Systems, Inc. | Control for electric motor in vehicles |
US7312591B2 (en) * | 2005-03-11 | 2007-12-25 | Npc Corporation | Powered panel moving system |
JP4865266B2 (en) * | 2005-07-11 | 2012-02-01 | 本田技研工業株式会社 | Power window device |
US7342373B2 (en) * | 2006-01-04 | 2008-03-11 | Nartron Corporation | Vehicle panel control system |
JP4813920B2 (en) * | 2006-02-17 | 2011-11-09 | 株式会社立花エレテック | Open / close control method |
EP1833134B1 (en) * | 2006-03-08 | 2019-07-03 | Mitsuba Corporation | Control device for a closure member of a vehicle |
DE102007056676A1 (en) * | 2007-11-24 | 2009-05-28 | Bayerische Motoren Werke Aktiengesellschaft | To determine at least one function/characteristic of a driver-operated mechanism, at an automobile production line, the theoretic movement path is used with actual movement path data to establish e.g. play |
DE102008058588A1 (en) * | 2008-11-22 | 2010-09-30 | Brose Fahrzeugteile Gmbh & Co. Kommanditgesellschaft, Hallstadt | Control method for a power window |
DE102009035449B3 (en) * | 2009-07-31 | 2011-02-10 | Continental Automotive Gmbh | Method and device for time-controlled pinch detection |
US9234979B2 (en) | 2009-12-08 | 2016-01-12 | Magna Closures Inc. | Wide activation angle pinch sensor section |
US8493081B2 (en) | 2009-12-08 | 2013-07-23 | Magna Closures Inc. | Wide activation angle pinch sensor section and sensor hook-on attachment principle |
WO2012086555A1 (en) * | 2010-12-24 | 2012-06-28 | 株式会社リブ技術研究所 | Trapping determination device for opening/closing section, vehicle with same, and trapping determination method for opening/closing section |
DE102012209073A1 (en) * | 2012-05-30 | 2013-12-05 | C. Rob. Hammerstein Gmbh & Co. Kg | Apparatus and method for operating an electromechanical adjusting device |
JP5969574B2 (en) * | 2014-11-07 | 2016-08-17 | ファナック株式会社 | Motor control device to detect overload |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0572524A (en) * | 1991-09-13 | 1993-03-26 | Hitachi Ltd | Liquid crystal display device |
JPH07269226A (en) * | 1994-04-01 | 1995-10-17 | Mitsuba Electric Mfg Co Ltd | Control method of opening and closing of switchgear |
JPH08128259A (en) * | 1994-10-28 | 1996-05-21 | Nippondenso Co Ltd | Window opening and closing control device |
JPH09137671A (en) * | 1995-11-10 | 1997-05-27 | Tokai Rika Co Ltd | Drive controlling device for motor |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3111711C2 (en) * | 1981-03-25 | 1985-09-19 | Gebr. Bode & Co, 3500 Kassel | Anti-pinch device for automatically operated doors or windows, in particular on vehicles |
US4471274A (en) * | 1982-05-24 | 1984-09-11 | Westinghouse Electric Corp. | Vehicle door control apparatus |
US5334876A (en) * | 1992-04-22 | 1994-08-02 | Nartron Corporation | Power window or panel controller |
US6064165A (en) * | 1992-04-22 | 2000-05-16 | Nartron Corporation | Power window or panel controller |
DE19839025C2 (en) * | 1997-09-01 | 2003-07-03 | Alps Electric Co Ltd | Obstacle detection method for a power window device |
-
1998
- 1998-12-28 JP JP37421898A patent/JP3730795B2/en not_active Expired - Fee Related
-
1999
- 1999-12-23 US US09/471,838 patent/US6297609B1/en not_active Expired - Fee Related
- 1999-12-27 KR KR1019990062552A patent/KR100348739B1/en not_active IP Right Cessation
- 1999-12-27 EP EP99126032A patent/EP1017145A3/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0572524A (en) * | 1991-09-13 | 1993-03-26 | Hitachi Ltd | Liquid crystal display device |
JPH07269226A (en) * | 1994-04-01 | 1995-10-17 | Mitsuba Electric Mfg Co Ltd | Control method of opening and closing of switchgear |
JPH08128259A (en) * | 1994-10-28 | 1996-05-21 | Nippondenso Co Ltd | Window opening and closing control device |
JPH09137671A (en) * | 1995-11-10 | 1997-05-27 | Tokai Rika Co Ltd | Drive controlling device for motor |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040077644A (en) * | 2004-08-19 | 2004-09-04 | 주식회사 경일하이텍 | A manufacturing method of reduced alkaline water and its filter |
Also Published As
Publication number | Publication date |
---|---|
EP1017145A3 (en) | 2002-03-06 |
JP2000199373A (en) | 2000-07-18 |
EP1017145A2 (en) | 2000-07-05 |
JP3730795B2 (en) | 2006-01-05 |
KR20000048419A (en) | 2000-07-25 |
US6297609B1 (en) | 2001-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100348739B1 (en) | Method for detecting interposition in power window apparatus | |
JP3524374B2 (en) | Power window device pinch detection method | |
US6034495A (en) | Apparatus for detecting pinching of an object in a power window | |
US7095200B2 (en) | Power window apparatus with pinch detecting function | |
KR20010051361A (en) | Method for detecting an object in power window apparatus | |
JPH1162380A (en) | Inserting detection method of power window device | |
JP3675622B2 (en) | Power window device pinching detection method | |
JP2954471B2 (en) | Opening / closing body opening / closing control method | |
JP3924158B2 (en) | Power window equipment | |
JP3675615B2 (en) | Power window device pinching detection method | |
JP2782320B2 (en) | Electric drive | |
JP3675616B2 (en) | Power window device pinching detection method | |
JP3675617B2 (en) | Method and device for detecting pinching of power window device | |
JP3054305B2 (en) | Control method of opening / closing body drive control device | |
JP3467390B2 (en) | Power window device pinch detection method | |
JP2006083619A (en) | Power window device with pinch detecting function | |
JP2000102277A (en) | Method for detecting position by pulse count | |
CN115929160A (en) | Multi-door linkage control method based on intelligent wardrobe | |
JPH07229361A (en) | Motor-driven open/close control device | |
JP2954469B2 (en) | Opening / closing body opening / closing control method | |
JP3815989B2 (en) | Power window device that detects pinching | |
JPH07180430A (en) | Electric driver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20060518 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |