IP Library Granted Patent US 8,120,293
Granted Patent B2
US 8,120,293 · App. 12/052,894 · Granted Feb 21, 2012

Control apparatus for open/close member and method for controlling open/close member

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,120,293
App. No.
12/052,894
Granted
Feb 21, 2012
Kind
B2
Abstract

An apparatus that controls opening and closing of a roof glass is disclosed. The apparatus includes a drive motor that is actuated to selectively open and close the roof glass. The apparatus stores a count value that changes in correspondence with operation of the drive motor. The apparatus detects the number of cycles of reset starting and determines whether the detected number of the reset starting cycles is in a predetermined acceptable range. The apparatus switches initial setting, in accordance with which the relative relationship between the actual open/closed position of the roof glass and the count value is determined, to a non-set state if it is determined that the number of the reset starting cycles exceeds the acceptable range.

Claims (23)

1. An apparatus that controls opening and closing of an open/close member based on a supply of a drive voltage, the apparatus comprising:

a drive motor that is actuated to selectively open and close the open/close member;

a memory that stores a count value changing in correspondence with operation of the drive motor, the memory storing the count value each time the count value changes;

a storage state determining section that determines whether the count value is normally stored in the memory when a reset starting, in which the drive voltage drops to a value smaller than or equal to a predetermined level and then re-increases to a value greater than the level, occurs;

a motor state detecting section that detects whether the drive motor is in operation;

a position difference determining section, wherein if, in the reset starting, it is determined that the count value is normally stored and it is detected that the drive motor is in operation, the position difference determining section determines that it is likely that there is a difference between an actual open/closed position of the open/close member and the count value stored in the memory;

a non-volatile memory that stores initialization information that indicates whether initial setting of the relationship between the actual open/closed position of the open/close member and the count value has been carried out;

a number of reset determining section that, if it is determined that it is likely that there is a difference between the actual open/closed position of the open/close member and the count value stored in the memory, detects the number of cycles of the reset starting and determines whether the detected number of the reset starting cycles is in a predetermined acceptable range;

a switching section that, if it is determined that the number of the reset starting cycles exceeds the acceptable range, switches the initialization information, in accordance with which the relative relationship between the actual open/closed position of the open/close member and the count value stored in the memory is determined, to a non-set state; and

a maintaining section that, if it is determined that it is likely that there is a difference between the actual open/closed position of the open/close member and the count value stored in the memory, and if it is also determined that the number of the reset starting cycle does not exceed the acceptable range, maintains the initialization information in the set state;

wherein, if the maintaining section maintains the initialization information in the set state, the number of the reset starting cycles is written in the non-volatile memory.

2. The apparatus according to claim 1 , wherein the number of reset determining section detects the number of the reset starting cycles since the initialization information is switched to a set state.

3. The apparatus according to claim 1 , wherein, each time the count value changes, the memory stores a regular value of the count value and a mirror value obtained by inverting the logical values of all the bits of the regular value, and wherein the storage state determining section determines whether the count value is normally stored in accordance with the result of a predetermined logical operation using the regular value and the mirror value.

4. The apparatus according to claim 1 , wherein the non-volatile memory stores the count value stored in the memory at a predetermined time point.

5. A method for controlling operation of a motor for opening and closing of an open/close member based on a supply of a drive voltage, the method comprising:

storing in a memory a count value that changes in correspondence with operation of a drive motor operating to selectively open and close the open/close member, each time the count value changes;

determining whether the count value is normally stored in the memory in a reset starting, in which the drive voltage drops to a value smaller than or equal to a predetermined level and then re-increases to a value greater than the level;

detecting whether the drive motor is in operation;

determining that it is likely that there is a difference between an actual open/closed position of the open/close member and the count value stored in the memory if, in the reset starting, it is determined that the count value is normally stored and it is detected that the drive motor is in operation;

storing, in a non-volatile memory, initialization information that indicates whether initial setting of the relationship between the actual open/closed position of the open/close member and the count value has been carried out;

if it is determined that it is likely that there is a difference between the actual open/closed position of the open/close member and the count value stored in the memory, detecting the number of cycles of the reset starting and determining whether the detected number of the reset starting cycles is in a predetermined acceptable range; and

switching the initialization information in accordance with which the relative relationship between the actual open/closed position of the open/close member and the count value stored in the memory is determined, to a non-set state if it is determined that the number of the reset starting cycles exceeds the acceptable range; and

if it is determined that it is likely that there is a difference between the actual open/closed position of the open/close member and the count value stored in the memory, and if it is determined that the number of the reset starting cycles does not exceed the acceptable range, maintaining the initialization information in the set state, and writing in the non-volatile memory the number of the reset starting cycles.

Assignments (2)
MERGER Recorded Sep 18, 2018
From: ASMO CO., LTD.
To: DENSO CORPORATION
Reel/Frame 047570/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2008
From: NOMURA, KAZUO; HIRAI, KAZUYUKI
To: ASMO CO., LTD.
Reel/Frame 020992/0585 →