[go: up one dir, main page]

WO2016080834A2 - Automatically adjustable mirror assembly - Google Patents

Automatically adjustable mirror assembly Download PDF

Info

Publication number
WO2016080834A2
WO2016080834A2 PCT/NL2015/050811 NL2015050811W WO2016080834A2 WO 2016080834 A2 WO2016080834 A2 WO 2016080834A2 NL 2015050811 W NL2015050811 W NL 2015050811W WO 2016080834 A2 WO2016080834 A2 WO 2016080834A2
Authority
WO
WIPO (PCT)
Prior art keywords
control circuit
state
overrule
motor
mirror
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/NL2015/050811
Other languages
French (fr)
Other versions
WO2016080834A3 (en
Inventor
Bastiaan Huijzers
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MCi Mirror Controls International Netherlands BV
Original Assignee
MCi Mirror Controls International Netherlands BV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from NL2013827A external-priority patent/NL2013827B1/en
Application filed by MCi Mirror Controls International Netherlands BV filed Critical MCi Mirror Controls International Netherlands BV
Priority to US15/527,824 priority Critical patent/US20180345861A1/en
Priority to CN201580072059.4A priority patent/CN107206940A/en
Priority to DE112015005225.9T priority patent/DE112015005225B4/en
Publication of WO2016080834A2 publication Critical patent/WO2016080834A2/en
Publication of WO2016080834A3 publication Critical patent/WO2016080834A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R1/00Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
    • B60R1/02Rear-view mirror arrangements
    • B60R1/06Rear-view mirror arrangements mounted on vehicle exterior
    • B60R1/062Rear-view mirror arrangements mounted on vehicle exterior with remote control for adjusting position
    • B60R1/07Rear-view mirror arrangements mounted on vehicle exterior with remote control for adjusting position by electrically powered actuators
    • B60R1/072Rear-view mirror arrangements mounted on vehicle exterior with remote control for adjusting position by electrically powered actuators for adjusting the mirror relative to its housing

Definitions

  • the invention relates to an automatically adjustable mirror assembly for a vehicle.
  • An automatically adjustable rear view mirror assembly for a vehicle contains a mirror and a motor coupled to the mirror by a gear system, to adjust the orientation of the mirror in order to adapt the rear viewing angle provided by the mirror.
  • Rear view mirror assemblies with one and two adjustable angles are known.
  • a manually controllable switch or switches may be provided to control actuation of the motor until a desired rear viewing angle is realized.
  • a disengaging coupling e.g. a slipping coupling
  • the stop angle for the first adjustable angle may depend on the value of the second adjustable angle and vice versa.
  • the rear view mirror assembly may be configured to actuate the motor automatically in order to adjust the mirror orientation to a
  • the assembly may be provided with one or more sensors for determining the orientation of the mirror. This makes it possible to actuate the motor automatically, until the orientation corresponding to the preselected orientation is reached.
  • An indirect measurement of the mirror orientation from the rotation of the motor or one of the gear wheels may be used as an
  • disengagement may make it preferable to measure the orientation from the mirror itself, or from a part that is rigidly coupled to the mirror itself, but this complicates the mirror assembly.
  • An adjustable vehicle mirror assembly comprising
  • control circuit coupled to the revolution sensor and the motor power supply and direction control switch, the control circuit being configured to
  • Switching to the overrule state is used to determine a count value corresponding to a known mirror orientation.
  • Switching to the overrule state can be used to rotate the mirror to a known orientation, which is known from the kind of disengagement that has occurred.
  • the known orientation may correspond to an angle of orientation at which the disengaging coupling disengages or the motor stalls.
  • the known orientation may also be realized based on a combination of disengagements or stalls, e.g. by rotating the mirror to a count midway between counts at disengagements and/or motor stalls upon motor rotations in opposite direction.
  • the known orientation may correspond to a combination of disengagements or motor stalls.
  • the revolution count is reset to a predetermined value when the mirror is in the known orientation, it is ensured that the preset value based control of the control of the angle of orientation subsequently results in a predictable orientation of the mirror.
  • the reset may be performed after the disengaged state or motor stall has been reached. But the reset need not be a stepped coupled to operation in the overrule state.
  • the overrule state can be used to rotate the mirror to the known orientation corresponding to the disengaged state or motor stall at the time when the user causes the power from the vehicle to be switched off. In this case the reset may be a standard reset performed when the power is subsequently switched on.
  • the control circuit switches to the overrule state when the power is switched on.
  • the reset may be performed once it is certain that the overrule state has brought the orientation of the mirror to a predetermined disengagement state or stall state. This may be the case for example after a predetermined time interval and/or when a disengagement detector detects disengagement.
  • a switch to the overrule state may be made both on power down and power up. In this case, the overrule state in response to power-down need not reach a known orientation: the overrule state in response to power-up may be used to complete movement to the orientation of the mirror corresponds to the predetermined disengaged state or stall state.
  • the overall time needed to reach this disengaged state or stall state can be several seconds, e.g. four seconds, which is noticeable as a waiting time for the user.
  • the overrule state both on power down and power up, the waiting time on power up can be reduced.
  • the overrule state is applied in synchronism with power fold in or out of the mirror housing. This reduces or eliminates the time that the mirror cannot be used due to the overrule state only.
  • control circuit is configured to select the predetermined direction according to whether the value of the count when switching to the overrule state is above or below a threshold value.
  • the gear train disengages or the motor stalls at positions on opposite ends of the adjustable rotation range of the mirror, both of which correspond to a predetermined angle of orientation.
  • control circuit is configured to supply information about a current orientation of the mirror upon receiving a request signal.
  • control circuit switches to the overrule state in response to the request signal, and determines the revolution count needed to reach the disengaged state from the position at the time of the switch to the overrule state. From this information a preset value can be determined that results in reproducible angles of orientation.
  • control circuit comprises a timer and/or a disengagement detector configured to detect an indication of disengagement of the disengaging coupling, the control circuit being configured to switch off the overrule state in response to detection by the timer that a
  • Figure 1 schematically shows an orientation adjustment
  • Figure 2 shows an electric circuit of a rear view mirror assembly
  • Figure 3 shows a control circuit
  • FIG. 4-6 show flow-charts of operation
  • Figure 7 show a diagram illustrating two dimensional mirror orientation Detailed description of exemplary embodiments Mirror rotation
  • Figure 1 schematically shows an exemplary orientation adjustment mechanism of a rear view mirror assembly with a slip -coupling.
  • the orientation adjustment mechanism comprises a motor unit 10, a worm axle 12, a toothed wheel 14 and a mirror 16.
  • Motor unit 10, worm axle 12, and toothed wheel form a gear train for using an electric motor in motor unit 10 to drive rotation of mirror 16. This gear train reduces the number of revolutions of toothed wheel 14 with respect to revolutions of the motor.
  • Motor unit 10 may comprise an intermediate gear train that is part of the gear train, and operable between the motor and worm axle 12, or the motor may drive worm axle 12 directly.
  • Motor unit 10 may be mechanically coupled to worm axle 12 by means of engaged teeth.
  • worm axle 12 may be mechanically coupled to toothed wheel 14 by means of engaged teeth, e.g. via teeth in screw shape on worm axle 12. Toothed wheel 14 is connected to mirror 16 so that the orientation of mirror 16 rotates when toothed wheel 14 rotates.
  • rotation of the motor in motor unit 10 is used to rotate the orientation of mirror 16 relative to the housing (not shown) of the rear view mirror assembly around a first rotation axis.
  • the rear view mirror assembly may contain additional components, such as components to rotate the orientation of mirror 16 relative to the housing around a second rotation axis and/or a power fold mechanism to rotate the housing relative to the vehicle to which the rear view mirror assembly is attached.
  • a power fold mechanism may comprise a hinge around which the mirror housing is rotatably mounted and a motor coupled between the housing and a vehicle side part of the mirror assembly, to rotate the housing around the hinge.
  • the adjustment mechanism comprises a slip coupling.
  • slip coupling will be used to indicate disengaging couplings in general. It will be understood that the described embodiments also work when disengagement is realized other than by slipping.
  • a slip coupling may be realized by using a two part worm axle 12 with abutting ends 13a,b mechanically coupled to each other by friction.
  • the slip coupling provides for slip between rotation of the motor of motor unit 10 and orientation changes of mirror 16 when a relative force above a threshold is exerted. This ensures that the motor of motor unit 10 may continue to rotate when mirror 16 is stopped by a mechanical stop, and/or that mirror 16 can be rotated by hand without corresponding rotation of the motor.
  • the slip coupling can be realized in different ways and at one or more different positions in the gear train.
  • Figure 2 shows an electric circuit of a rear view mirror assembly.
  • the circuit comprises a power supply input 20, a power/direction switch 21, the electric motor 22 of the motor unit, a revolution sensor 24, a control circuit 26 and optionally a control input 28.
  • a control device 29 outside the electric circuit of a rear view mirror assembly may be coupled to control circuit 26 via control input 28.
  • an in-vehicle By way of example, an in-vehicle
  • Control device 29 may comprise a memory 290 for storing one or more preset values.
  • a removable memory may be used, e.g. a memory in a portable car key device.
  • Supply input 20 is connected to electric motor 22 via power/direction switch 21.
  • Control circuit 26 has inputs coupled to an output of revolution sensor 24 and optionally to control input 28.
  • Control circuit 26 has an output coupled to a control input of
  • Revolution sensor 24 is configured to sense revolutions of electric motor 22, or of a part of the gear train by which electric motor 22 is mechanically coupled to the mirror.
  • revolution sensor 24 may a current ripple detector coupled to a power supply line 23 of electric motor 22 (connection not shown) to detect revolutions from ripples in the power supply current through electric motor 22.
  • the power supply current may be sensed for example from a voltage drop over a resistor connected in series with electric motor 22, or from a voltage drop over electric motor 22, which occurs because of such a resistor and/or due to a non-zero effective output impedance of the power supply of the motor.
  • Ripples are AC variations superimposed on a signal that represents the average (DC) motor current.
  • the ripple detector is configured to convert these AC variations to a binary signal, e.g. with logic one and zero values when the current is above or below the average, or with pulses in a binary signal each time when the current crosses the average.
  • the ripple detector may comprise a low pass filter coupled and a comparator configured to compare a current sensing signal with a version of the current sensing signal that has been filtered by the low pass filter.
  • the ripple detector may comprise a high pass filter and an amplifier for amplifying a high pass filtered signal from the high pass filter to a binary signal.
  • revolution sensor 24 may be an optical sensor directed at an element in the gear train (e.g. the axle of electric motor 22) to detect revolution from reflections of interruptions of transmissions by an element on the axle.
  • revolution sensor 24 may generate one detection pulse for every full circle revolution of the element in the gear train, or a plurality of pulses for every full circle revolution, e.g. if more than one ripple is generated during a revolution, or a plurality of reflecting portions is present on the element.
  • control circuit 26 controls when the mirror of the rear view mirror assembly is rotated with respect to the housing of the assembly.
  • a predefined angle which may be indicated by control device 29 on the basis of a value stored in its memory 290 for example
  • control circuit 26 uses a sensor signal from revolution sensor 24 to infer whether the mirror has reached the predefined angle, and to control power/direction switch 21 to keep motor 22 running until the control circuit 26 infers that the predefined angle has been reached.
  • Figure 3 shows an example of a circuit that may be used in control circuit 26 to control power/direction switch 21.
  • control circuit 26 comprises a set value register 30, an up/down counter 31, a comparator 32, logic gates 34a-b, and a power-down detector 38.
  • Set value register 30 is coupled to control input 28, and serves to store a set value received from that input.
  • Up/down counter 31 has a count input, an up- down control input and a reset input. The reset input may be coupled to a circuit node (not shown) that provides a reset signal when the control circuit is powered up.
  • Up/down counter is configured to set its count value to a default value, preferably zero, upon receiving a reset signal. The count input is coupled to an output of revolution sensor 24.
  • Comparator 32 has inputs coupled to set value register 30 and up/down counter 31. Comparator 32 has an equality signal output and a sign signal output coupled to
  • First and second logic gate 34a-b have further inputs coupled to an output of overrule control circuit 36.
  • First and second logic gate 34a are logic gates that pass the equality signal and the sign signal (optionally inverted) to power/direction switch 21 when overrule control circuit 36 indicates the absence of an overrule state.
  • First and second logic gate 34a are logic gates that output predetermined values, corresponding to a non- equality indication by the equality signal and a predetermined value of the sign signal to power/direction switch 21 when overrule control circuit 36 indicates an overrule state.
  • NAND gates or other logic gate circuit or combinations of such circuits may be used for example.
  • overrule control circuit 36 may comprise a power-down detector.
  • the power-down detector may be coupled to a circuit (not shown) in the vehicle that provides a power-down signal when the control key of the vehicle is turned off but before power supply ceases.
  • the power-down detector may be a configured to detect a start of power-down from a reduction of the external power supply voltage.
  • the power down detector may furthermore be coupled to a control input of a "power fold" motor (not shown) that is configured to fold the housing of the mirror assembly.
  • a "power fold" motor (not shown) that is configured to fold the housing of the mirror assembly.
  • this power/direction switch 21 merely serves to rotate the orientation of the mirror relative to the housing.
  • a count value in up/down counter 31 changes in response to signals (e.g. pulses) from revolution sensor 24. Dependent on whether one or more signals are generated for a full circle revolution, the count represents a number of full circle revolutions of the element from which the revolutions are sensed, or a multiple of this number.
  • Up/down counter 31 counts up or down dependent on a signal at the up/down control input.
  • An equality signal from equality signal output of comparator 32 indicates whether or not a count value in up/down counter 31 equals a set value in set value register 30.
  • the equality signal is used to control power/direction switch 21 to supply current to electric motor 22 when the equality signal indicates inequality (non-equality).
  • a sign signal output of comparator 32 indicates whether the count value is lower or higher than the set value.
  • the sign signal is used to control power /direction switch 21 to selected the polarity of the supply current to electric motor 22. Thus, the control circuit causes electric motor 22 to rotate until the count value equals the set value.
  • overrule control circuit 36 Using an overrule state to rotate to known mirror orientations The output of a overrule control circuit 36 is used to overrule this normal form of control of electric motor 22.
  • Overrule control circuit 36 36 forces first and second logic gates 34a-b to control power/direction switch 21 to supply current to electric motor 22 to rotate electric motor 22 in a predetermined direction after overrule detector 38 detects an overrule state. This is used to ensure that the mirror will be in a known mirror orientation against a stop that causes the gear train to slip or the motor to stall (stop running because it cannot supply sufficient torque to cause rotation) after completion of the overrule. In practice this may take between one and ten seconds. In the following, what is said about slip conditions also applies to motor stall positions, unless this is clearly not applicable.
  • overrule control circuit 36 comprises a power-down detector it may be configured to signal the overrule in response to detection of a power down state, to ensure that the mirror is in the known mirror orientation at the completion of power-down. As a result, the mirror will be in the known mirror orientation on power up, so that a set value loaded in set value register on power up will correspond to a predetermined angle of mirror orientation.
  • the power down detector is also used to control a power fold motor, the rotation of the mirror relative to the housing occurs simultaneously with rotation of the housing.
  • a preset value may be loaded into the up/down counter, and a non-zero and sign output of the up/down counter may be used to generate the equality and sign signals.
  • a non-zero and sign output of the up/down counter may be used to generate the equality and sign signals.
  • a most significant part may be used.
  • Control circuit 26 may comprise a timer circuit configured to maintain the overrule state for a predetermined amount of time sufficient to rotate electric motor 22 to the known mirror orientation, or control circuit 26 may comprise a slip detector, configured to disable motor rotation once slip or motor stall is detected.
  • Overrule control circuit 36 may comprise the timer or the slip detector for this purpose, e.g. in combination with a power- down detector and a logic circuit configured to generate control signals for logic gates 34a,b.
  • the slip detector may be configured to detect a current increase in the average motor current associated with an increased motor force needed to cause slipping. Alternatively, disengagement may not be required, but motor stall (when the motor stops running because it cannot supply sufficient torque to cause rotation) may be detected, e.g. from excessive current or absence of detected revolution. Alternatively, slipping may be detected by detecting relative movement of parts of the slip coupling, e.g. by means of a switch or an optical detector. Use of slip detection to terminate the overrule state makes it possible to use less time than with the time
  • Control circuit 26 may be integrated in an application specific integrated circuit (ASIC), e.g. in a circuit wherein one or more application specific connection layers are used to connect transistors or more complex circuit blocks into a circuit configured to perform the described functions.
  • ASIC application specific integrated circuit
  • the ASIC may be provided with a bus interface for communication via an in vehicle bus, which is connected to a collection of in vehicle manual control input devices and actuators.
  • control circuit 26 may comprise a microcontroller with a program to perform a similar function.
  • the program may maintain a count corresponding to that of up/down counter 31 in a memory of the micro-controller as well as information about a current motor control.
  • Figure 4 shows a flow-chart of operation in this embodiment.
  • the program causes the microcontroller to test whether an overrule state applies. If not the program causes the microcontroller to execute a second step 42, wherein the microcontroller tests whether it has received a signal from revolution sensor 24. If so, the program causes the microcontroller to execute a third step 43, to increment or decrement the count, dependent on the current motor direction. If no signal from revolution sensor 24 has been received, or third step 43 has been executed, the program causes the microcontroller to execute a fourth step 44, wherein the microcontroller sets the motor control.
  • Motor control is set to "no movement” if the count equals a preset value, or alternatively when the count is in a predetermined range that includes the preset value. Otherwise, motor control is set to "movement” and to a first or second direction of movement dependent on whether the count is above or below the preset value or the predetermined range. From fourth step 44, the program causes the microcontroller to repeat from first step 41.
  • a step may be inserted between first step 41 and fifth step 45, to test whether time out and/or slip occurs e.g. based on a time count and/or an output signal form a slip detector, and if so to set motor control to "no-movement", optionally to set the count to a predetermined value, and return to first step 41.
  • the test in first step 41 may comprise detecting whether a power down state exists, and deciding to apply the overrule state if so. If first step 41 indicates that the overrule state applies the program causes the microcontroller to execute a fifth step 45, wherein the microcontroller sets the motor control to "movement" and a predetermined direction. From fifth step 45, the process may be repeated from first step 41.
  • overrule state may be used only to rotate the mirror to an angle of orientation that corresponds to slipping or motor stall
  • the overrule state may be used to rotate the mirror other known orientations.
  • fifth step 45 may be replaced by a first and second further step (not shown). In the first further step the
  • microcontroller sets the motor control to rotate the mirror in a first direction until slip or motor stall occurs, as determined e.g. by time-out or disengagement detection.
  • the microcontroller sets the motor control to rotate the mirror in a second direction, opposite to the first direction.
  • the microcontroller counts the number of revolutions during movement in the second direction and stops the motor when a predetermined count has been reached, e.g. a count corresponding to half the count of revolutions needed to rotate between opposite slipping conditions. In this way, a known mirror orientation can be realized that does not need to correspond to a slipping condition.
  • a step may be added wherein the microprocessor measures the count of revolutions needed to rotate between the opposite slipping conditions or motor stall conditions.
  • the microcontroller before reaching the slipping state by movement in the first direction, sets the motor control to rotate the mirror in the second direction until a slipping state or motor stall state is reached. Subsequently the microprocessor counts revolutions during rotation in the first direction until the slipping state is reached.
  • control circuit 26 may be configured to cause an overrule of the normal form of control of electric motor 22 on detecting power up. In this way it can be ensured that the orientation of the mirror will be in the predetermined position before use but after power up.
  • the timer or slip detector may be used to terminate the overrule state in this case.
  • first step 41 may involve testing whether a power up has occurred and no time out and/or slip detection has occurred since power up, and to proceed to fifth step 45 if so, and to terminate the overrule state, and proceed to second step 42 otherwise.
  • first step 41 may comprise setting the count to a predetermine value time out and/or slip detection is detected. This may be useful if, as will be explained for other embodiments, the overrule state is used outside power-down.
  • overrule control circuit 36 may comprise a power up detector, a logic circuit and a timer and/or slip detector, the logic circuit being configured to control logic gates 34a,b to overrule the signals to power/direction switch 21 in this way.
  • overrule may be applied only on power-up, use of overrule on both power-down and power up has the advantage that it may reduce the amount of time when mirror control is not available due overrule on power up. In practice reaching a slip state may take between one and ten seconds, and the part of this time that occurs at power on can be reduced, even if it is not made zero by using overrule on power down.
  • control circuit 26 may be configured to apply the overrule state also at other times than power down and/or power up. This may be the case for example when a user issues a command to store a new preset value for controlling a preset angle of orientation of the mirror.
  • control device 29 may comprise a control button to trigger storage of such a preset in its memory after the user has manually adjusted the angle (e.g. by pressing the mirror or by manually overruling motor control). In this case, control device 29 may send a request to control circuit to supply information about a current angle.
  • double user actuation of a preset control button or other user commands may be used to trigger a switch to the overrule state.
  • a detector uses independent sensing of mirror orientation to detect time points when the mirror orientation assumes a predetermined position and to test for deviations between an expected count for that mirror orientation and the count determined by means of the revolution sensor at that time point.
  • the drive train may be arranged to couple the electric motor to the mirror so that the drive train transmits rotation to the electric motor in the case of manual adjustment.
  • an induction detector is included in the mirror assembly, coupled to the electric motor. The induction detector is used to detect an induction voltage or current produced by the electric motor as a result of the rotation.
  • the control circuit is configured to switch to the overrule state in response to detection of the induction.
  • the mirror assembly may comprise a capacitor and a circuit to charge or discharge the capacitor in response to the induction current or voltage from the motor.
  • the motor is coupled to the capacitor via a diode to charge the capacitor.
  • the motor is coupled to a control input of a switch (e.g. a transistor) to discharge the capacitor (or charge it e.g. from a sleep state power source).
  • a detector coupled to the capacitor may be used to trigger application of the overrule state by the control circuit if the voltage across the capacitor has crossed a predetermined threshold, due to charging or discharging.
  • this may be used (or also be used) to respond to manual adjustment that occurred when the vehicle was switched off, the detector triggering application of the overrule mode when the vehicle is switched on if the voltage across the capacitor has crossed the
  • a pressure controlled switch in the mirror assembly is used.
  • the mirror may be connected to the pressure controlled switch so that pressure exerted on the mirror is transmitted to the pressure controlled switch, to close or open the switch.
  • the switch is coupled to the control circuit and the control circuit is configured to apply the overrule state in response to switching of the pressure controlled switch.
  • a clutch may be used in the transmission chain.
  • the mirror assembly has a detector for detecting declutching.
  • the output of this detector is coupled to the control circuit, which is configured to apply the overrule state when the switch indicates that declutching has taken place.
  • such a declutching switch or pressure controlled switch may coupled to a capacitor and a detector in the mirror assembly.
  • the switch may be configured to discharge or charge the capacitor when it is switched.
  • a detector is coupled to the capacitor and the control circuit. The detector is configured to trigger application of the overrule state if the voltage across the capacitor has crossed a predetermined threshold.
  • this may be used (or also be used) to respond to manual adjustment that occurred when the vehicle was switched off, based on the remaining charge on the capacitor.
  • a charging circuit may be provided to charge the capacitor when the vehicle is switched on, at a lower charging rate than a discharging rate due to closing of the pressure controlled switch.
  • the control circuit may be configured to detect play by monitoring the size of initial current through the electric motor in the mirror assembly following application of a voltage to the electric motor, and to compare the initial current with a predetermined threshold to detect play.
  • the control circuit may be configured to apply the overrule state when play is detected.
  • an optical detector and an optical marker may be included in the mirror assembly, on respective parts of the mirror assembly between which relative motion occurs when the electric motor drives the mirror.
  • the optical marker may be a transition between a reflective area and a non reflective area, e.g. a white and black area, or a mirror area and a non mirror area.
  • the optical marker may be a transition between optically transmissive and non-transmissive areas.
  • the optical detector may comprise a light source and a light detector to detect reflection or transmission of the light from the light source by the optical marker.
  • the optical detector is coupled to the control circuit, and the control circuit is configured to compare the value of the count of revolutions at the time of detection of the optical marker with an expected count value and to switch to the overrule state if the two values differ by more than a predetermined threshold.
  • overrule is used to recalibrate if the two values don't match.
  • the optical marker or the optical detector is located on a part of the mirror assembly that results in detection at no more than one mirror orientation during mirror orientation adjustment. This ensures that the detection of the optical marker corresponds to a unique orientation. However, even if the optical marker can be detected at more than one orientation, the detection may be used to trigger the overrule statr. For example the control circuit may test whether the expected count values for all orientation at which detection can occur differ by more than a threshold from the value of the count of revolutions at the time of detection.
  • a motor current fingerprint is used in the mirror assembly.
  • motor current fluctuates due to load variations as a result of minor imperfections in the transmission train. Such imperfections may be accidental results of manufacturing tolerance, or they may be provided on purpose, for example by including roughened patches in the transmission chain or adding springs that act locally against parts of the transmission chain. The same pattern of fluctuations will arise each time the motor rotates the transmission train through the same positions. This pattern is called the motor current fingerprint.
  • the control circuit has a memory wherein information representing an exemplary fingerprint is stored.
  • the mirror assembly comprises a current sensor (the sensor used for providing input to the ripples detector may be used) and the control circuit is configured to compute correlation coefficients of measured current patterns with the stored fingerprint as a function of the time point that defines when the measured current patterns occurred.
  • the control circuit is configured to use the time point of maximum correlation instead of the time of detection of the optical marker of the previous embodiment.
  • the compared fingerprints may simply be a series of current values for successive time points, but this is not necessary. Instead derived values may be used in the fingerprint, such as peak amplitudes of successive current ripples, values of a filtered version of the current signal, Fourier transforms of the current etc. For example, a filter may be used that filters our ripples.
  • the independent sensing results may be used to set the revolution count, e.g. by setting the revolution count so that a
  • predetermined value is associated with the time point when independent sensing indicates a specific mirror orientation, or to readjust the target count value at which rotation has to be stopped accordingly. Dependent on the accuracy of the sensing result, this may make driving the electric motor to disengagement superfluous.
  • each of these estimations may be used to determine a reference for the count of the number of net full or partial revolutions of the element based on signals from the revolution sensor for use to control supply of power to the motor and its direction dependent on whether the count indicates that the number of net full or partial
  • revolutions has reached a preset value. In that case it is not needed to drive the disengaging coupling until it reaches a disengaged state and/or until the electric motor stalls because a transmitted torque exceeds a threshold.
  • Figure 5 shows the steps performed by control circuit 26 in order to supply information about a current angle of the mirror.
  • control circuit 26 determines whether information about the current angle of the mirror needs to be supplied. If not, control circuit 26 proceeds to normal operation as illustrated by means of figure 4 (not shown in figure 5). If information about a current angle of the mirror must be supplied, control circuit 26 executes a second step 52, wherein it resets the count value or copies the current count value into memory.
  • control circuit 26 applies the overrule state until a slip condition is reached, as determined by a time out and/or a slip detector.
  • control circuit 26 reads the count value reached after third step 53.
  • control circuit 26 derives and supplies the information about a current angle of the mirror based on the count value read out in fourth step 54. If second step 52 involves a reset, the negative of the count value read out in fourth step 54 may be used. If second step 52 involves copying, the difference between the count value read out in fourth step 54 and the count value copied in second step 52.
  • the information may represent the count or difference, or a number derived from it, for example by adding an offset, scaling and/or rounding.
  • control circuit 26 sets its preset value according to the count or difference and resets the count value.
  • the preset value is selected so that the process of the second step and following of figure 4 will return the mirror to its position at the time of the copying step (second step 52 of figure 5). From sixth step 56 control circuit returns to the first step of the process of figure 4, so that the mirror will return to the angle that it had in second step 52.
  • Control device 29 may receive the information about a current angle of the mirror supplied in fifth step 55, and store it for use to supply preset values in the future. As will be appreciated, this has the effect that even if the mirror has been adjusted manually or the motor has slipped before the copying in second step 52, a mirror setting is obtained that can be reproduced by returning the angle of mirror orientation to a predetermined position before angle control
  • control circuit 26 may be configured to apply the overrule state in response to a manual user control, and to reset the count value upon reaching the slip state as a result without storing a new preset value. This provides for correction when for some reason effect the mirror has been adjusted manually or the motor has slipped, so that the mirror is no longer oriented according to an earlier preset value.
  • the user can correct this by manually adjusting the mirror triggering storage of a new preset value.
  • control circuit 26 is configured to select the direction of rotation dependent on the current position of the electric motor at the time of entering the overrule state.
  • control circuit 26 may be configured to select the direction dependent on the expected times needed to reach a shp condition by rotation of the electric motor in a first and second direction. The direction with the smallest direction may be selected for example. This has the advantage that the time needed to reach a slip position can be reduced.
  • Figure 6 shows a flow chart of operation of control circuit 26 wherein this form of control is applied. Steps similar to those in figure 4 have been given the same number in this flow chart.
  • a first step 41 the program causes the microcontroller of control circuit 26 to test whether an overrule state applies. If not the program causes the microcontroller to execute second to fourth steps as in figure 4. If first step 41 indicates that the overrule state applies the program causes the microcontroller to execute a first further step 61 wherein the microcontroller sets a direction control value to a first or second value dependent on whether the current count value is above a threshold or not.
  • the threshold preferably corresponds to a half the total count N.
  • the program causes the microcontroller to execute a version of fifth step 45 wherein the predetermined direction of motor rotation is controlled by the direction control value, so that the mirror is rotated to the slip position that has a count on the same side of the threshold as the count value used in first further step 61.
  • the threshold preferably corresponds to a half the total count N, in which case the needed time is always reduced, but on average over all starting position other threshold values between 0 and N, e.g. between 40% and 60% of N, also reduce the needed time.
  • further step 61 may set the count value for use in first to fourth steps 41-44 to a first or second initial value, e.g. 0 or N, selected according to the selection of the direction control value.
  • fourth step 44 may be used wherein the pre-set value used in fourth step is selected dependent on the direction control value selected when first further step 61 was last previously executed, using a received preset value or a sum of that preset value and the total count N dependent on the direction control value.
  • the preset value may be adapted by the microcontroller, or in control device 29 dependent on the direction control value.
  • a version of fifth step 55 may be used wherein the pre-set value used in fourth step is selected dependent on the direction control value selected when first further step 61 was last previously executed, using a received preset value or a sum of that preset value and the total count N dependent on the direction control value.
  • a non-volatile or battery backed memory may be used to store the direction control value for use to select the direction control value on subsequent power up and/or adapt preset values after power-up.
  • a circuit with a function like the embodiment of figure 6 may be implemented by adapting the circuit of figure 3, or a circuit with a similar function.
  • a step may be inserted between first step 41 and fifth step 45, to test whether time out and/or slip occurs e.g. based on a time count and/or an output signal form a slip detector, and if so to set motor control to "no-movement", and optionally terminate the overrule state and return to first step 41.
  • an assembly may be provided with a plurality of motors to change angles of mirror orientation around different rotation axes relative to the housing.
  • a first actuating mechanism for rotating the mirror about a first axis is mounted on a platform that is rotated by a second actuating mechanism for rotating the mirror about a second axis.
  • a first motor may be the motor used for power fold, and the other may be a motor for driving rotation of the mirror around an axis of rotation transverse to the power fold direction.
  • a first mirror orientation stop angle at which rotation driven by a first motor meets a stop, is depends on a second mirror orientation angle driven by a second motor. This may occur for example in the mirror assembly disclosed in US 4,281,899.
  • the mirror orientation is determined by the heights hi, h2 of different points in the plane of the mirror above a ground plane. Different motors drive the heights hi, h2 of the different points, while the height hO of a turning point in the plane of the mirror remains constant.
  • the mirror meets a stop when the mirror edge meets the ground plane.
  • this occurs when the angle between the normals Nm and Ng to the plane of the mirror and the ground plane reach a critical angle, no matter in which direction the normal Nm to the plane of the mirror is rotated from the normal Ng of the ground plane.
  • Figure 7 displays a plane wherein different points correspond to different combinations of height offsets and a circle 70 represents
  • First and second lines 72, 74 each represent successive combinations of height offsets that occur when a first motor adjusts a first height while the other motor keeps the second height constant at respective different values for the first and second line 72, 74.
  • the first height offset hx driven by a first motor meets different stops at different values hx corresponding to points 72a, 74a that depend on the second height offset hy established by the second motor.
  • figure 7 only corresponds to a specific example of a circular mirror above a flat ground plane, driven by adjusting heights, it has general features that are representative for any mirror assembly, such as assemblies having a non-circular mirror and an uneven ground plane.
  • circle 70 may be replaced by another closed contour, and the coordinates hx, hy may represent motor driven parameters other than heights.
  • straight lines, such as line 73, between points72a, 73a on circle 70 may be used to determine the actual mirror orientation, as represented by hx, hy values.
  • a line e.g. line 76 that intersects a chord (e.g. line 73) at right angles halfway along the length of the chord can be defined given the orientation of the chord, without knowing its position. Therefore it can be determined that the mirror orientation is represented by a point on a such a line by determining a count of number of revolutions when moving between the stops at opposite ends of a chord, and then back by half that count. By driving the mirror through orientations represented by positions along such a line until it meets a stop, a known mirror orientation can be determined.
  • control circuit 26 may comprise a microcontroller. Control circuit 26 is configured to cause the mirror to be driven in a first step in the overrule state in a first direction until the rotation meets a first stop.
  • Any first direction may be used, corresponding of rotation of either the first motor or the second motor, or a combination of these motors rotated at a fixed revolution ratio.
  • rotation of only the first motor is illustrated.
  • the resulting rotation corresponds to first line 72 and the first stop occurs at a point 72a where this first line 72 intersects circle 70.
  • control circuit 26 is configured to perform a second step in the overrule state, wherein control circuit 26 causes movement in a second direction, away from the first stop, until the rotation meets a second stop.
  • control circuit 26 may be configured to cause the first or second motor to be rotated, or a combination thereof to be rotated at a fixed revolution ratio.
  • the first motor may be driven in the second direction opposite to the first direction.
  • the second direction will be illustrated using rotation of the second motor only.
  • the resulting rotation corresponds to third line 73 and the second stop occurs at a point 73a where this third line 73 intersects circle 70.
  • revolutions are counted during movement from the first stop to the second stop (between points 72a, 73a).
  • the control circuit 26 is configured to determine the angle of orientation of the mirror from this count in a third step in the overrule state of this scheme.
  • the count represents a measured distance between the points 72a, 73a corresponding to the first and second stop. Combined with the known directions of rotation of the motors in the first and second steps, this distance corresponds with unique points 72a, 73a, representing known orientations.
  • Control circuit 26 may then cause count values corresponding to this orientation to be loaded into the counters of revolutions of the two motors, or otherwise to be used as reference values for controlling rotation to stored preset orientations.
  • control circuit 26 may be
  • control circuit configured to use the count values to control a further movement of the mirror in the overrule state to a predetermined reference orientation, from which control circuit may controlling rotation to stored preset orientations defined relative to that predetermined reference orientation.
  • control circuit 26 may do this mathematically: points 72a, 73a have coordinates hy, -hy, so that hy can be computed from the count. Since the sum hx 2 + hy 2 has a predetermined value C, the absolute value of hx can be determined by taking the square root of C- hy 2 . The sign of hx follows from the first direction in which the first motor was driven in the first step.
  • control circuit 26 may comprise a look-up table to determine the value of hx by look-up.
  • a look-up table may be implemented as a memory or memory section in control circuit 26 that stores values indicating counts representing known orientations (e.g. hx values) at addresses that are derived from hy (or directly from the count of revolutions between two stops).
  • control circuit 26 may determine hx and hy representing a known orientation, by deriving the address hy from the count, addressing the memory or memory section with that address and retrieving the indication of hx (or a count value representing hx) from the memory.
  • Control circuit 26 may set the signs of these values according to the first and second direction of rotation (in the example positive for hx because left to right movement along first line 72 was uses and negative for hy, because top down movement along third line 73 was used).
  • look-up may comprise interpolation between values from addresses for nearest higher and lower hy values for which hx values are stored.
  • look up may be performed by any parameterized function of hy instead of such an interpolation, using stored parameters to define pieces of the parameterized function.
  • the content of the look-up table may be adapted to the configuration. In this way, other configurations than a circular mirror above a flat ground plane can easily be handled.
  • the content may represent hx, hy values or other values, such as counts corresponding to hx and hy values or other motor controlled features may be used instead of hx, hy.
  • the look-up table content may be selected in a calibration process based on measurements. For example, during calibration the mirror may repeatedly be positioned in a known reference orientation, and rotated by the first motor each time by a different first count of revolutions, then rotated by the second motor until a stop is reached (cf. point 72a) after which a second count of revolutions needed by the second motor to move between two stops is counted (cf. between points 72a, 73a). This second count may than be converted into an address in the look-up table and the first count may be stored at this address.
  • the first motor is driven, in the first direction until the rotation meets a third stop (point 76a) along a fourth line 76 (alternatively a direction opposite to the first direction may be used to reach point 76b, but this will take longer).
  • the mirror is a predetermined position mid-way the hy range and at a predetermined extreme of the hx range.
  • the mirror orientation is then in a known position corresponding to point 76a (or76b), from which any mirror orientation can be measured by counting revolutions used to arrive at said orientation. Stored counts for preset orientations relative to this orientation count can then be used to control positioning of the mirror using the motors.
  • the first motor is driven in the first direction until it meets another stop opposite the first direction until the rotation meets a fourth stop (point 76b) along the fourth line 76, while counting a further count of revolutions between the stops (points 76a, b).
  • the first motor may subsequently be driven back in the first direction (along fourth line 76) until half the further count of revolutions is counted.
  • the mirror orientation is known to be in the middle of its range. Stored counts for preset orientations relative to this orientation count can then be used to control positioning of the mirror using the motors.
  • Counting while a first one of the motors is driven to a stop positions after the second one of the motors has previously been driven to a count halfway between its stop positions has the advantage that errors due to movement at glancing angles to the stops can be reduced.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Mechanical Engineering (AREA)
  • Rear-View Mirror Devices That Are Mounted On The Exterior Of The Vehicle (AREA)

Abstract

An adjustable vehicle mirror assembly uses a revolution sensor for detecting revolutions of an element in a mirror rotation drive chain. A control circuit uses the revolution sensor control rotation of the mirror to a preset orientation by counting revolutions and controlling a motor power supply and its direction dependent on whether the count indicates that the count of revolutions has reached a preset value. At power down, power up or when a new preset value is defined the control circuit switches to an overrule state in order to calibrate an offset. The control circuit continues operating in the overrule state until a rotation coupling in the mirror assembly reaches a disengaged state or stalls.

Description

Title: Automatically adjustable mirror assembly
Field of the invention
The invention relates to an automatically adjustable mirror assembly for a vehicle.
Background
An automatically adjustable rear view mirror assembly for a vehicle contains a mirror and a motor coupled to the mirror by a gear system, to adjust the orientation of the mirror in order to adapt the rear viewing angle provided by the mirror. Rear view mirror assemblies with one and two adjustable angles are known. A manually controllable switch or switches may be provided to control actuation of the motor until a desired rear viewing angle is realized. A disengaging coupling (e.g. a slipping coupling) may be used to enable direct manual adjustment of the mirror orientation or to prevent motor overload when the motor keeps running while (further) rotation of the mirror is blocked. Disengagement occurs when the mirror has reached a stop angle. In mirror assemblies with a first and second adjustable angle of orientation, e.g. around the x and y axes, the stop angle for the first adjustable angle may depend on the value of the second adjustable angle and vice versa.
The rear view mirror assembly may be configured to actuate the motor automatically in order to adjust the mirror orientation to a
preselected orientation. For this purpose the assembly may be provided with one or more sensors for determining the orientation of the mirror. This makes it possible to actuate the motor automatically, until the orientation corresponding to the preselected orientation is reached. An indirect measurement of the mirror orientation from the rotation of the motor or one of the gear wheels may be used as an
alternative to direct measurement. But a problem may arise when the motor is coupled to the mirror via disengaging coupling that interrupts
transmission when the transmitted torque exceeds a threshold. Once disengagement has occurred, for example because the user has manually adjusted the mirror, it becomes uncertain how many revolutions will be needed to reach the preselected orientation. Thus disengagement may make it preferable to measure the orientation from the mirror itself, or from a part that is rigidly coupled to the mirror itself, but this complicates the mirror assembly.
Summary Among others it is an object to provide for measurement of an orientation parameter of the mirror of a mirror assembly for a vehicle.
An adjustable vehicle mirror assembly is provided, comprising
- an electric motor, a mirror and a gear train for translating rotation of the electric motor into changes of an angle of orientation of the mirror, the gear train comprising a disengaging coupling;
- a motor power supply and direction control switch;
- a revolution sensor for detecting revolution of an element in the gear train or a rotation axle of the electric motor;
- a control circuit coupled to the revolution sensor and the motor power supply and direction control switch, the control circuit being configured to
- count net full or partial revolutions of the element based on signals from the revolution sensor, and to control supply of power to the motor and its direction dependent on whether the count indicates that the net full or partial revolutions have reached a preset value, - switch to an overrule state and control supply of power to the motor and its direction automatically according to a predetermined direction when in the overrule state, a least state until the disengaging coupling reaches a disengaged state and/or until the electric motor stalls because a transmitted torque exceeds a threshold.
Switching to the overrule state is used to determine a count value corresponding to a known mirror orientation. Switching to the overrule state can be used to rotate the mirror to a known orientation, which is known from the kind of disengagement that has occurred. When the mirror orientation is the result of rotation around one axis of rotation, the known orientation may correspond to an angle of orientation at which the disengaging coupling disengages or the motor stalls. However, the known orientation may also be realized based on a combination of disengagements or stalls, e.g. by rotating the mirror to a count midway between counts at disengagements and/or motor stalls upon motor rotations in opposite direction. When the mirror orientation is the result of rotation around more than one axis of rotation, the known orientation may correspond to a combination of disengagements or motor stalls.
When the revolution count is reset to a predetermined value when the mirror is in the known orientation, it is ensured that the preset value based control of the control of the angle of orientation subsequently results in a predictable orientation of the mirror. The reset may be performed after the disengaged state or motor stall has been reached. But the reset need not be a stepped coupled to operation in the overrule state. The overrule state can be used to rotate the mirror to the known orientation corresponding to the disengaged state or motor stall at the time when the user causes the power from the vehicle to be switched off. In this case the reset may be a standard reset performed when the power is subsequently switched on.
In an embodiment, the control circuit switches to the overrule state when the power is switched on. In this embodiment the reset may performed once it is certain that the overrule state has brought the orientation of the mirror to a predetermined disengagement state or stall state. This may be the case for example after a predetermined time interval and/or when a disengagement detector detects disengagement. In a further embodiment, a switch to the overrule state may be made both on power down and power up. In this case, the overrule state in response to power-down need not reach a known orientation: the overrule state in response to power-up may be used to complete movement to the orientation of the mirror corresponds to the predetermined disengaged state or stall state. The overall time needed to reach this disengaged state or stall state can be several seconds, e.g. four seconds, which is noticeable as a waiting time for the user. By using the overrule state both on power down and power up, the waiting time on power up can be reduced.
In an embodiment the overrule state is applied in synchronism with power fold in or out of the mirror housing. This reduces or eliminates the time that the mirror cannot be used due to the overrule state only.
In an embodiment the control circuit is configured to select the predetermined direction according to whether the value of the count when switching to the overrule state is above or below a threshold value. The gear train disengages or the motor stalls at positions on opposite ends of the adjustable rotation range of the mirror, both of which correspond to a predetermined angle of orientation. By making it possible to rotate to the nearest angle in the overrule state, the wait time caused by the overrule state can be reduced.
In an embodiment, the control circuit is configured to supply information about a current orientation of the mirror upon receiving a request signal. In this embodiment the control circuit switches to the overrule state in response to the request signal, and determines the revolution count needed to reach the disengaged state from the position at the time of the switch to the overrule state. From this information a preset value can be determined that results in reproducible angles of orientation.
In an embodiment, the control circuit comprises a timer and/or a disengagement detector configured to detect an indication of disengagement of the disengaging coupling, the control circuit being configured to switch off the overrule state in response to detection by the timer that a
predetermined time interval has elapsed since switching to the overrule state and/or in response detection of the indication of disengagement by the disengagement detector. Use of a disengagement detector reduces the wait times.
Brief description of the drawing
These and other objects and advantageous aspects will become apparent from a description of exemplary embodiments, with reference to the following figures
Figure 1 schematically shows an orientation adjustment
mechanism of a rear view mirror assembly
Figure 2 shows an electric circuit of a rear view mirror assembly Figure 3 shows a control circuit
Figure 4-6 show flow-charts of operation
Figure 7 show a diagram illustrating two dimensional mirror orientation Detailed description of exemplary embodiments Mirror rotation
Figure 1 schematically shows an exemplary orientation adjustment mechanism of a rear view mirror assembly with a slip -coupling. In this example, the orientation adjustment mechanism comprises a motor unit 10, a worm axle 12, a toothed wheel 14 and a mirror 16. Motor unit 10, worm axle 12, and toothed wheel form a gear train for using an electric motor in motor unit 10 to drive rotation of mirror 16. This gear train reduces the number of revolutions of toothed wheel 14 with respect to revolutions of the motor. Motor unit 10 may comprise an intermediate gear train that is part of the gear train, and operable between the motor and worm axle 12, or the motor may drive worm axle 12 directly. Motor unit 10 may be mechanically coupled to worm axle 12 by means of engaged teeth. Similarly, worm axle 12 may be mechanically coupled to toothed wheel 14 by means of engaged teeth, e.g. via teeth in screw shape on worm axle 12. Toothed wheel 14 is connected to mirror 16 so that the orientation of mirror 16 rotates when toothed wheel 14 rotates.
In operation, rotation of the motor in motor unit 10 is used to rotate the orientation of mirror 16 relative to the housing (not shown) of the rear view mirror assembly around a first rotation axis. In addition to the parts shown in figure 1, the rear view mirror assembly may contain additional components, such as components to rotate the orientation of mirror 16 relative to the housing around a second rotation axis and/or a power fold mechanism to rotate the housing relative to the vehicle to which the rear view mirror assembly is attached. Such a power fold mechanism may comprise a hinge around which the mirror housing is rotatably mounted and a motor coupled between the housing and a vehicle side part of the mirror assembly, to rotate the housing around the hinge.
The adjustment mechanism comprises a slip coupling. The term
"slip coupling" will be used to indicate disengaging couplings in general. It will be understood that the described embodiments also work when disengagement is realized other than by slipping. By way of example a slip coupling may be realized by using a two part worm axle 12 with abutting ends 13a,b mechanically coupled to each other by friction. The slip coupling provides for slip between rotation of the motor of motor unit 10 and orientation changes of mirror 16 when a relative force above a threshold is exerted. This ensures that the motor of motor unit 10 may continue to rotate when mirror 16 is stopped by a mechanical stop, and/or that mirror 16 can be rotated by hand without corresponding rotation of the motor. It will be appreciated that the slip coupling can be realized in different ways and at one or more different positions in the gear train.
Orientation control
Figure 2 shows an electric circuit of a rear view mirror assembly. The circuit comprises a power supply input 20, a power/direction switch 21, the electric motor 22 of the motor unit, a revolution sensor 24, a control circuit 26 and optionally a control input 28. A control device 29 outside the electric circuit of a rear view mirror assembly may be coupled to control circuit 26 via control input 28. By way of example, an in-vehicle
communication bus may be used for this purpose (e.g. a LIN bus or a CAN bus). Control device 29 may comprise a memory 290 for storing one or more preset values. In an embodiment, a removable memory may be used, e.g. a memory in a portable car key device. Supply input 20 is connected to electric motor 22 via power/direction switch 21. Control circuit 26 has inputs coupled to an output of revolution sensor 24 and optionally to control input 28. Control circuit 26 has an output coupled to a control input of
power/direction switch 21.
Revolution sensor 24 is configured to sense revolutions of electric motor 22, or of a part of the gear train by which electric motor 22 is mechanically coupled to the mirror. By way of example, revolution sensor 24 may a current ripple detector coupled to a power supply line 23 of electric motor 22 (connection not shown) to detect revolutions from ripples in the power supply current through electric motor 22. The power supply current may be sensed for example from a voltage drop over a resistor connected in series with electric motor 22, or from a voltage drop over electric motor 22, which occurs because of such a resistor and/or due to a non-zero effective output impedance of the power supply of the motor.
Ripples are AC variations superimposed on a signal that represents the average (DC) motor current. The ripple detector is configured to convert these AC variations to a binary signal, e.g. with logic one and zero values when the current is above or below the average, or with pulses in a binary signal each time when the current crosses the average. The ripple detector may comprise a low pass filter coupled and a comparator configured to compare a current sensing signal with a version of the current sensing signal that has been filtered by the low pass filter. In another embodiment, the ripple detector may comprise a high pass filter and an amplifier for amplifying a high pass filtered signal from the high pass filter to a binary signal.
As another example, revolution sensor 24 may be an optical sensor directed at an element in the gear train (e.g. the axle of electric motor 22) to detect revolution from reflections of interruptions of transmissions by an element on the axle. As will be appreciated, revolution sensor 24 may generate one detection pulse for every full circle revolution of the element in the gear train, or a plurality of pulses for every full circle revolution, e.g. if more than one ripple is generated during a revolution, or a plurality of reflecting portions is present on the element.
In operation, control circuit 26 controls when the mirror of the rear view mirror assembly is rotated with respect to the housing of the assembly. When the mirror has to be rotated to a predefined angle, which may be indicated by control device 29 on the basis of a value stored in its memory 290 for example, control circuit 26 uses a sensor signal from revolution sensor 24 to infer whether the mirror has reached the predefined angle, and to control power/direction switch 21 to keep motor 22 running until the control circuit 26 infers that the predefined angle has been reached.
Figure 3 shows an example of a circuit that may be used in control circuit 26 to control power/direction switch 21. In the example, control circuit 26 comprises a set value register 30, an up/down counter 31, a comparator 32, logic gates 34a-b, and a power-down detector 38. Set value register 30 is coupled to control input 28, and serves to store a set value received from that input. Up/down counter 31 has a count input, an up- down control input and a reset input. The reset input may be coupled to a circuit node (not shown) that provides a reset signal when the control circuit is powered up. Up/down counter is configured to set its count value to a default value, preferably zero, upon receiving a reset signal. The count input is coupled to an output of revolution sensor 24. Comparator 32 has inputs coupled to set value register 30 and up/down counter 31. Comparator 32 has an equality signal output and a sign signal output coupled to
power/direction switch 21 via a first and second logic gate 34a-b
respectively. First and second logic gate 34a-b have further inputs coupled to an output of overrule control circuit 36. First and second logic gate 34a are logic gates that pass the equality signal and the sign signal (optionally inverted) to power/direction switch 21 when overrule control circuit 36 indicates the absence of an overrule state. First and second logic gate 34a are logic gates that output predetermined values, corresponding to a non- equality indication by the equality signal and a predetermined value of the sign signal to power/direction switch 21 when overrule control circuit 36 indicates an overrule state. NAND gates or other logic gate circuit or combinations of such circuits may be used for example.
Overrule control In an embodiment, overrule control circuit 36 may comprise a power-down detector. The power-down detector may be coupled to a circuit (not shown) in the vehicle that provides a power-down signal when the control key of the vehicle is turned off but before power supply ceases.
Alternatively, the power-down detector may be a configured to detect a start of power-down from a reduction of the external power supply voltage. The power down detector may furthermore be coupled to a control input of a "power fold" motor (not shown) that is configured to fold the housing of the mirror assembly. In contrast with this power/direction switch 21 merely serves to rotate the orientation of the mirror relative to the housing.
In operation a count value in up/down counter 31 changes in response to signals (e.g. pulses) from revolution sensor 24. Dependent on whether one or more signals are generated for a full circle revolution, the count represents a number of full circle revolutions of the element from which the revolutions are sensed, or a multiple of this number. Up/down counter 31 counts up or down dependent on a signal at the up/down control input.
An equality signal from equality signal output of comparator 32 indicates whether or not a count value in up/down counter 31 equals a set value in set value register 30. The equality signal is used to control power/direction switch 21 to supply current to electric motor 22 when the equality signal indicates inequality (non-equality). A sign signal output of comparator 32 indicates whether the count value is lower or higher than the set value. The sign signal is used to control power /direction switch 21 to selected the polarity of the supply current to electric motor 22. Thus, the control circuit causes electric motor 22 to rotate until the count value equals the set value.
Using an overrule state to rotate to known mirror orientations The output of a overrule control circuit 36 is used to overrule this normal form of control of electric motor 22. Overrule control circuit 36 36 forces first and second logic gates 34a-b to control power/direction switch 21 to supply current to electric motor 22 to rotate electric motor 22 in a predetermined direction after overrule detector 38 detects an overrule state. This is used to ensure that the mirror will be in a known mirror orientation against a stop that causes the gear train to slip or the motor to stall (stop running because it cannot supply sufficient torque to cause rotation) after completion of the overrule. In practice this may take between one and ten seconds. In the following, what is said about slip conditions also applies to motor stall positions, unless this is clearly not applicable.
When overrule control circuit 36 comprises a power-down detector it may be configured to signal the overrule in response to detection of a power down state, to ensure that the mirror is in the known mirror orientation at the completion of power-down. As a result, the mirror will be in the known mirror orientation on power up, so that a set value loaded in set value register on power up will correspond to a predetermined angle of mirror orientation. When the power down detector is also used to control a power fold motor, the rotation of the mirror relative to the housing occurs simultaneously with rotation of the housing.
It will be appreciated that the same function may be realized by means of alternative circuits. For example, in another embodiment a preset value may be loaded into the up/down counter, and a non-zero and sign output of the up/down counter may be used to generate the equality and sign signals. Instead of using the full count from the up/down counter only a most significant part may be used.
Control circuit 26 may comprise a timer circuit configured to maintain the overrule state for a predetermined amount of time sufficient to rotate electric motor 22 to the known mirror orientation, or control circuit 26 may comprise a slip detector, configured to disable motor rotation once slip or motor stall is detected. Overrule control circuit 36 may comprise the timer or the slip detector for this purpose, e.g. in combination with a power- down detector and a logic circuit configured to generate control signals for logic gates 34a,b. The slip detector may be configured to detect a current increase in the average motor current associated with an increased motor force needed to cause slipping. Alternatively, disengagement may not be required, but motor stall (when the motor stops running because it cannot supply sufficient torque to cause rotation) may be detected, e.g. from excessive current or absence of detected revolution. Alternatively, slipping may be detected by detecting relative movement of parts of the slip coupling, e.g. by means of a switch or an optical detector. Use of slip detection to terminate the overrule state makes it possible to use less time than with the timer embodiment.
Control circuit 26 may be integrated in an application specific integrated circuit (ASIC), e.g. in a circuit wherein one or more application specific connection layers are used to connect transistors or more complex circuit blocks into a circuit configured to perform the described functions. The ASIC may be provided with a bus interface for communication via an in vehicle bus, which is connected to a collection of in vehicle manual control input devices and actuators.
In an alternative embodiment control circuit 26 may comprise a microcontroller with a program to perform a similar function. The program may maintain a count corresponding to that of up/down counter 31 in a memory of the micro-controller as well as information about a current motor control.
Figure 4 shows a flow-chart of operation in this embodiment. In a first step 41, the program causes the microcontroller to test whether an overrule state applies. If not the program causes the microcontroller to execute a second step 42, wherein the microcontroller tests whether it has received a signal from revolution sensor 24. If so, the program causes the microcontroller to execute a third step 43, to increment or decrement the count, dependent on the current motor direction. If no signal from revolution sensor 24 has been received, or third step 43 has been executed, the program causes the microcontroller to execute a fourth step 44, wherein the microcontroller sets the motor control. Motor control is set to "no movement" if the count equals a preset value, or alternatively when the count is in a predetermined range that includes the preset value. Otherwise, motor control is set to "movement" and to a first or second direction of movement dependent on whether the count is above or below the preset value or the predetermined range. From fourth step 44, the program causes the microcontroller to repeat from first step 41.
In an embodiment a step may be inserted between first step 41 and fifth step 45, to test whether time out and/or slip occurs e.g. based on a time count and/or an output signal form a slip detector, and if so to set motor control to "no-movement", optionally to set the count to a predetermined value, and return to first step 41.
The test in first step 41 may comprise detecting whether a power down state exists, and deciding to apply the overrule state if so. If first step 41 indicates that the overrule state applies the program causes the microcontroller to execute a fifth step 45, wherein the microcontroller sets the motor control to "movement" and a predetermined direction. From fifth step 45, the process may be repeated from first step 41.
Although embodiments have been described wherein the overrule state is used only to rotate the mirror to an angle of orientation that corresponds to slipping or motor stall, it should be appreciated that alternatively, the overrule state may be used to rotate the mirror other known orientations. For example, fifth step 45 may be replaced by a first and second further step (not shown). In the first further step the
microcontroller sets the motor control to rotate the mirror in a first direction until slip or motor stall occurs, as determined e.g. by time-out or disengagement detection. In the second further step the microcontroller sets the motor control to rotate the mirror in a second direction, opposite to the first direction. In the second further step the microcontroller counts the number of revolutions during movement in the second direction and stops the motor when a predetermined count has been reached, e.g. a count corresponding to half the count of revolutions needed to rotate between opposite slipping conditions. In this way, a known mirror orientation can be realized that does not need to correspond to a slipping condition.
In a further embodiment a step may be added wherein the microprocessor measures the count of revolutions needed to rotate between the opposite slipping conditions or motor stall conditions. In this
embodiment, before reaching the slipping state by movement in the first direction, the microcontroller sets the motor control to rotate the mirror in the second direction until a slipping state or motor stall state is reached. Subsequently the microprocessor counts revolutions during rotation in the first direction until the slipping state is reached.
Conditions for entering the overrule state Instead of, or in addition to using power-down to generate an overrule control signal, control circuit 26 (whether implemented using a program or not) may be configured to cause an overrule of the normal form of control of electric motor 22 on detecting power up. In this way it can be ensured that the orientation of the mirror will be in the predetermined position before use but after power up. The timer or slip detector may be used to terminate the overrule state in this case. In the flow chart, first step 41 may involve testing whether a power up has occurred and no time out and/or slip detection has occurred since power up, and to proceed to fifth step 45 if so, and to terminate the overrule state, and proceed to second step 42 otherwise. Optionally, first step 41 may comprise setting the count to a predetermine value time out and/or slip detection is detected. This may be useful if, as will be explained for other embodiments, the overrule state is used outside power-down.
In the circuit embodiment, overrule control circuit 36 may comprise a power up detector, a logic circuit and a timer and/or slip detector, the logic circuit being configured to control logic gates 34a,b to overrule the signals to power/direction switch 21 in this way. Although overrule may be applied only on power-up, use of overrule on both power-down and power up has the advantage that it may reduce the amount of time when mirror control is not available due overrule on power up. In practice reaching a slip state may take between one and ten seconds, and the part of this time that occurs at power on can be reduced, even if it is not made zero by using overrule on power down.
In a further embodiment control circuit 26 (whether implemented using a program or not) may be configured to apply the overrule state also at other times than power down and/or power up. This may be the case for example when a user issues a command to store a new preset value for controlling a preset angle of orientation of the mirror. For example, control device 29 may comprise a control button to trigger storage of such a preset in its memory after the user has manually adjusted the angle (e.g. by pressing the mirror or by manually overruling motor control). In this case, control device 29 may send a request to control circuit to supply information about a current angle. In other embodiments, double user actuation of a preset control button or other user commands may be used to trigger a switch to the overrule state.
In other embodiments other conditions may be used to trigger application of the overrule state. In a number of embodiments, detection of signals that measure effects associated with external mirror adjustment may be used to trigger application of the overrule state. In other
embodiments a detector uses independent sensing of mirror orientation to detect time points when the mirror orientation assumes a predetermined position and to test for deviations between an expected count for that mirror orientation and the count determined by means of the revolution sensor at that time point.
In an embodiment that uses effects accompanying external mirror adjustment, the drive train may be arranged to couple the electric motor to the mirror so that the drive train transmits rotation to the electric motor in the case of manual adjustment. In this embodiment, an induction detector is included in the mirror assembly, coupled to the electric motor. The induction detector is used to detect an induction voltage or current produced by the electric motor as a result of the rotation. The control circuit is configured to switch to the overrule state in response to detection of the induction.
In a further embodiment the mirror assembly may comprise a capacitor and a circuit to charge or discharge the capacitor in response to the induction current or voltage from the motor. In an embodiment, the motor is coupled to the capacitor via a diode to charge the capacitor. In another embodiment, the motor is coupled to a control input of a switch (e.g. a transistor) to discharge the capacitor (or charge it e.g. from a sleep state power source). A detector coupled to the capacitor may be used to trigger application of the overrule state by the control circuit if the voltage across the capacitor has crossed a predetermined threshold, due to charging or discharging.
In an embodiment, this may be used (or also be used) to respond to manual adjustment that occurred when the vehicle was switched off, the detector triggering application of the overrule mode when the vehicle is switched on if the voltage across the capacitor has crossed the
predetermined threshold.
In another embodiment that uses effects accompanying external mirror adjustment, a pressure controlled switch in the mirror assembly is used. The mirror may be connected to the pressure controlled switch so that pressure exerted on the mirror is transmitted to the pressure controlled switch, to close or open the switch. In this embodiment, the switch is coupled to the control circuit and the control circuit is configured to apply the overrule state in response to switching of the pressure controlled switch.
In another embodiment that uses effects accompanying external mirror adjustment, a clutch may be used in the transmission chain.
External adjustment of the mirror has the effect of declutching this clutch. In this embodiment the mirror assembly has a detector for detecting declutching. The output of this detector is coupled to the control circuit, which is configured to apply the overrule state when the switch indicates that declutching has taken place.
In further embodiments, such a declutching switch or pressure controlled switch may coupled to a capacitor and a detector in the mirror assembly. The switch may be configured to discharge or charge the capacitor when it is switched. In these embodiments a detector is coupled to the capacitor and the control circuit. The detector is configured to trigger application of the overrule state if the voltage across the capacitor has crossed a predetermined threshold.
In an embodiment, this may be used (or also be used) to respond to manual adjustment that occurred when the vehicle was switched off, based on the remaining charge on the capacitor. A charging circuit may be provided to charge the capacitor when the vehicle is switched on, at a lower charging rate than a discharging rate due to closing of the pressure controlled switch.
Earlier declutching may also be detected from the occurrence of play in the transmission chain. Play may also arise due to external adjustment without declutching. The control circuit may be configured to detect play by monitoring the size of initial current through the electric motor in the mirror assembly following application of a voltage to the electric motor, and to compare the initial current with a predetermined threshold to detect play. The control circuit may be configured to apply the overrule state when play is detected.
In an embodiment that uses independent sensing for detecting mirror orientation, an optical detector and an optical marker may be included in the mirror assembly, on respective parts of the mirror assembly between which relative motion occurs when the electric motor drives the mirror. The optical marker may be a transition between a reflective area and a non reflective area, e.g. a white and black area, or a mirror area and a non mirror area. Alternatively, the optical marker may be a transition between optically transmissive and non-transmissive areas. The optical detector may comprise a light source and a light detector to detect reflection or transmission of the light from the light source by the optical marker.
In this embodiment the optical detector is coupled to the control circuit, and the control circuit is configured to compare the value of the count of revolutions at the time of detection of the optical marker with an expected count value and to switch to the overrule state if the two values differ by more than a predetermined threshold. Thus, when the mirror is rotated to a preset position and this results in detection of the optical marker, overrule is used to recalibrate if the two values don't match.
Preferably the optical marker or the optical detector is located on a part of the mirror assembly that results in detection at no more than one mirror orientation during mirror orientation adjustment. This ensures that the detection of the optical marker corresponds to a unique orientation. However, even if the optical marker can be detected at more than one orientation, the detection may be used to trigger the overrule statr. For example the control circuit may test whether the expected count values for all orientation at which detection can occur differ by more than a threshold from the value of the count of revolutions at the time of detection.
In another embodiment that uses independent sensing for detecting mirror orientation, a motor current fingerprint is used in the mirror assembly. During rotation, motor current fluctuates due to load variations as a result of minor imperfections in the transmission train. Such imperfections may be accidental results of manufacturing tolerance, or they may be provided on purpose, for example by including roughened patches in the transmission chain or adding springs that act locally against parts of the transmission chain. The same pattern of fluctuations will arise each time the motor rotates the transmission train through the same positions. This pattern is called the motor current fingerprint.
In this embodiment, the control circuit has a memory wherein information representing an exemplary fingerprint is stored. The mirror assembly comprises a current sensor (the sensor used for providing input to the ripples detector may be used) and the control circuit is configured to compute correlation coefficients of measured current patterns with the stored fingerprint as a function of the time point that defines when the measured current patterns occurred. The control circuit is configured to use the time point of maximum correlation instead of the time of detection of the optical marker of the previous embodiment.
The compared fingerprints may simply be a series of current values for successive time points, but this is not necessary. Instead derived values may be used in the fingerprint, such as peak amplitudes of successive current ripples, values of a filtered version of the current signal, Fourier transforms of the current etc. For example, a filter may be used that filters our ripples.
Although the described embodiments apply the overrule state when independent sensing of the mirror orientation indicates a deviation from the expected revolution count, it should be appreciated that
alternatively the independent sensing results may be used to set the revolution count, e.g. by setting the revolution count so that a
predetermined value is associated with the time point when independent sensing indicates a specific mirror orientation, or to readjust the target count value at which rotation has to be stopped accordingly. Dependent on the accuracy of the sensing result, this may make driving the electric motor to disengagement superfluous.
As will be appreciated, at least part of these techniques provide for an estimation of the mirror orientation. Each of these estimations may be used to determine a reference for the count of the number of net full or partial revolutions of the element based on signals from the revolution sensor for use to control supply of power to the motor and its direction dependent on whether the count indicates that the number of net full or partial
revolutions has reached a preset value. In that case it is not needed to drive the disengaging coupling until it reaches a disengaged state and/or until the electric motor stalls because a transmitted torque exceeds a threshold.
However, driving into disengagement provides a convenient way to determine the reference for the count that can always be applied.
Determining information about a current angle of the mirror
Figure 5 shows the steps performed by control circuit 26 in order to supply information about a current angle of the mirror. In a first step 51 control circuit 26 determines whether information about the current angle of the mirror needs to be supplied. If not, control circuit 26 proceeds to normal operation as illustrated by means of figure 4 (not shown in figure 5). If information about a current angle of the mirror must be supplied, control circuit 26 executes a second step 52, wherein it resets the count value or copies the current count value into memory. In a third step 53, control circuit 26 applies the overrule state until a slip condition is reached, as determined by a time out and/or a slip detector. In a fourth step 54, control circuit 26 reads the count value reached after third step 53.
In a fifth step 55, control circuit 26 derives and supplies the information about a current angle of the mirror based on the count value read out in fourth step 54. If second step 52 involves a reset, the negative of the count value read out in fourth step 54 may be used. If second step 52 involves copying, the difference between the count value read out in fourth step 54 and the count value copied in second step 52. The information may represent the count or difference, or a number derived from it, for example by adding an offset, scaling and/or rounding.
In a sixth step 56, control circuit 26 sets its preset value according to the count or difference and resets the count value. The preset value is selected so that the process of the second step and following of figure 4 will return the mirror to its position at the time of the copying step (second step 52 of figure 5). From sixth step 56 control circuit returns to the first step of the process of figure 4, so that the mirror will return to the angle that it had in second step 52.
Although this process has been described by a flow chart that may be realized by execution of a program stored in a microcontroller in control circuit 26, it should be appreciated that the same process may be realized by a dedicated circuit, e.g. by resetting the up/down counter 31 before applying the overrule state, and reading the count value from the up/down counter 31 once the overrule state has realized a slip condition, as determined by a time out and/or a slip detector.
Control device 29 may receive the information about a current angle of the mirror supplied in fifth step 55, and store it for use to supply preset values in the future. As will be appreciated, this has the effect that even if the mirror has been adjusted manually or the motor has slipped before the copying in second step 52, a mirror setting is obtained that can be reproduced by returning the angle of mirror orientation to a predetermined position before angle control
In an embodiment, control circuit 26 may be configured to apply the overrule state in response to a manual user control, and to reset the count value upon reaching the slip state as a result without storing a new preset value. This provides for correction when for some reason effect the mirror has been adjusted manually or the motor has slipped, so that the mirror is no longer oriented according to an earlier preset value.
Alternatively, the user can correct this by manually adjusting the mirror triggering storage of a new preset value.
Direction selection in the overrule state
Although embodiments have been shown wherein the overrule state results in rotation of the electric motor in a predetermined direction, this is not necessary. In an alternative embodiment, control circuit 26 is configured to select the direction of rotation dependent on the current position of the electric motor at the time of entering the overrule state. For example, control circuit 26 may be configured to select the direction dependent on the expected times needed to reach a shp condition by rotation of the electric motor in a first and second direction. The direction with the smallest direction may be selected for example. This has the advantage that the time needed to reach a slip position can be reduced.
In this embodiment, it is desirable to take a total count N of signals from revolution sensor 24 corresponding to rotation of the mirror from one slip position to the other into account. Dependent on whether the overrule state was used to rotate the mirror to a first slip position or a second slip position last prior to entering a preset value, the total count N is added to the preset count value or not. This may be done for example in control device 29 or in control circuit 26.
Figure 6 shows a flow chart of operation of control circuit 26 wherein this form of control is applied. Steps similar to those in figure 4 have been given the same number in this flow chart.
In a first step 41, the program causes the microcontroller of control circuit 26 to test whether an overrule state applies. If not the program causes the microcontroller to execute second to fourth steps as in figure 4. If first step 41 indicates that the overrule state applies the program causes the microcontroller to execute a first further step 61 wherein the microcontroller sets a direction control value to a first or second value dependent on whether the current count value is above a threshold or not. The threshold preferably corresponds to a half the total count N.
Subsequently, the program causes the microcontroller to execute a version of fifth step 45 wherein the predetermined direction of motor rotation is controlled by the direction control value, so that the mirror is rotated to the slip position that has a count on the same side of the threshold as the count value used in first further step 61. Compared to the embodiment wherein the same predetermined direction is always used, this reduces the time needed for rotating to a slip position at least on average. The threshold preferably corresponds to a half the total count N, in which case the needed time is always reduced, but on average over all starting position other threshold values between 0 and N, e.g. between 40% and 60% of N, also reduce the needed time.
In this embodiment, further step 61 may set the count value for use in first to fourth steps 41-44 to a first or second initial value, e.g. 0 or N, selected according to the selection of the direction control value.
Alternatively, a version of fourth step 44 may be used wherein the pre-set value used in fourth step is selected dependent on the direction control value selected when first further step 61 was last previously executed, using a received preset value or a sum of that preset value and the total count N dependent on the direction control value. As another alternative, the preset value may be adapted by the microcontroller, or in control device 29 dependent on the direction control value.
When this embodiment is combined with the steps to supply information about a current angle of the mirror as shown in figure 5, a version of fifth step 55 may be used wherein the pre-set value used in fourth step is selected dependent on the direction control value selected when first further step 61 was last previously executed, using a received preset value or a sum of that preset value and the total count N dependent on the direction control value. When applied to power down, a non-volatile or battery backed memory may be used to store the direction control value for use to select the direction control value on subsequent power up and/or adapt preset values after power-up.
In another embodiment a circuit with a function like the embodiment of figure 6 may be implemented by adapting the circuit of figure 3, or a circuit with a similar function.
As in the case of figure 4 a step may be inserted between first step 41 and fifth step 45, to test whether time out and/or slip occurs e.g. based on a time count and/or an output signal form a slip detector, and if so to set motor control to "no-movement", and optionally terminate the overrule state and return to first step 41.
Use in mirror control with multiple axes of rotation
Although examples have been described wherein only one angle of orientation of the mirror is involved, it should be appreciated that an assembly may be provided with a plurality of motors to change angles of mirror orientation around different rotation axes relative to the housing. When the rotation about each of these angles has its own stop independent of the other angles, one or more of these angles may be controlled as described. This may be the case for example when a first actuating mechanism for rotating the mirror about a first axis is mounted on a platform that is rotated by a second actuating mechanism for rotating the mirror about a second axis. In an embodiment, a first motor may be the motor used for power fold, and the other may be a motor for driving rotation of the mirror around an axis of rotation transverse to the power fold direction.
However, an additional problem may arise in a mirror assembly with multiple motor mechanisms, when a first mirror orientation stop angle, at which rotation driven by a first motor meets a stop, is depends on a second mirror orientation angle driven by a second motor. This may occur for example in the mirror assembly disclosed in US 4,281,899. In this type of mirror assembly, the mirror orientation is determined by the heights hi, h2 of different points in the plane of the mirror above a ground plane. Different motors drive the heights hi, h2 of the different points, while the height hO of a turning point in the plane of the mirror remains constant.
In an exemplary assembly of this type, the mirror meets a stop when the mirror edge meets the ground plane. In the case of a circular mirror, this occurs when the angle between the normals Nm and Ng to the plane of the mirror and the ground plane reach a critical angle, no matter in which direction the normal Nm to the plane of the mirror is rotated from the normal Ng of the ground plane. In mathematical terms this occurs when the sum hx2+ hy2, of the squares of the height offsets hx=hl-h0, hy=h2-h0 to the turning point, reaches a critical value.
Figure 7 displays a plane wherein different points correspond to different combinations of height offsets and a circle 70 represents
combinations of height offsets where the critical angle is reached. First and second lines 72, 74 each represent successive combinations of height offsets that occur when a first motor adjusts a first height while the other motor keeps the second height constant at respective different values for the first and second line 72, 74. As can be seen, the first height offset hx driven by a first motor meets different stops at different values hx corresponding to points 72a, 74a that depend on the second height offset hy established by the second motor. It should be appreciated that although figure 7 only corresponds to a specific example of a circular mirror above a flat ground plane, driven by adjusting heights, it has general features that are representative for any mirror assembly, such as assemblies having a non-circular mirror and an uneven ground plane. In general, for other mirror assembly configurations circle 70 may be replaced by another closed contour, and the coordinates hx, hy may represent motor driven parameters other than heights.
As will be appreciated, in this case there is no discrete known orientation at which slipping occurs in the sense described for figure 1 and following, i.e. at which rotation driven by an electric motor meets a stop with a discrete predefined orientation and from which the actual angle can be determined solely by counting revolutions. However, it is still possible to determine mirror orientations indirectly. In the example of figure 7, chords, i.e.
straight lines, such as line 73, between points72a, 73a on circle 70 may be used to determine the actual mirror orientation, as represented by hx, hy values.
For example, given the orientation and a measured length of a chord, there are only two pairs of points on circle 70 where the chord can be located. Thus, if the mirror has met a stop (which means that its orientation is represented by an as yet unknown point on circle 70) and it is known to have reached the stop from a known direction along a chord of a length given by a count of revolutions, the point on circle 70 that corresponds to the stop, and hence the mirror orientation, can be determined.
Similarly, a line (e.g. line 76) that intersects a chord (e.g. line 73) at right angles halfway along the length of the chord can be defined given the orientation of the chord, without knowing its position. Therefore it can be determined that the mirror orientation is represented by a point on a such a line by determining a count of number of revolutions when moving between the stops at opposite ends of a chord, and then back by half that count. By driving the mirror through orientations represented by positions along such a line until it meets a stop, a known mirror orientation can be determined.
Both methods use a count of revolutions between stops. When such a count is determined in the overrule state it is possible to know certain orientations of the mirror. One example of such a motor driving scheme is illustrated by means of figure 7. In this scheme a circuit similar to that of figure 3 may be used, but with a first and second motor and a duplication of the components of the control circuit for the respective motors, and a replacement of overrule detector 36 by a state machine to control operation in successive steps in the overrule state. Alternatively control circuit 26 may comprise a microcontroller. Control circuit 26 is configured to cause the mirror to be driven in a first step in the overrule state in a first direction until the rotation meets a first stop. Any first direction may be used, corresponding of rotation of either the first motor or the second motor, or a combination of these motors rotated at a fixed revolution ratio. By way of example, use of rotation of only the first motor is illustrated. The resulting rotation corresponds to first line 72 and the first stop occurs at a point 72a where this first line 72 intersects circle 70.
In this scheme control circuit 26 is configured to perform a second step in the overrule state, wherein control circuit 26 causes movement in a second direction, away from the first stop, until the rotation meets a second stop. To realize the second direction control circuit 26 may be configured to cause the first or second motor to be rotated, or a combination thereof to be rotated at a fixed revolution ratio. E.g. the first motor may be driven in the second direction opposite to the first direction. However, by way of example the second direction will be illustrated using rotation of the second motor only. The resulting rotation corresponds to third line 73 and the second stop occurs at a point 73a where this third line 73 intersects circle 70. In the second step revolutions are counted during movement from the first stop to the second stop (between points 72a, 73a). The control circuit 26 is configured to determine the angle of orientation of the mirror from this count in a third step in the overrule state of this scheme. The count represents a measured distance between the points 72a, 73a corresponding to the first and second stop. Combined with the known directions of rotation of the motors in the first and second steps, this distance corresponds with unique points 72a, 73a, representing known orientations. Control circuit 26 may then cause count values corresponding to this orientation to be loaded into the counters of revolutions of the two motors, or otherwise to be used as reference values for controlling rotation to stored preset orientations. Optionally, control circuit 26 may be
configured to use the count values to control a further movement of the mirror in the overrule state to a predetermined reference orientation, from which control circuit may controlling rotation to stored preset orientations defined relative to that predetermined reference orientation.
In the example of the circular mirror combined with a flat ground plane, control circuit 26 may do this mathematically: points 72a, 73a have coordinates hy, -hy, so that hy can be computed from the count. Since the sum hx2+ hy2 has a predetermined value C, the absolute value of hx can be determined by taking the square root of C- hy2. The sign of hx follows from the first direction in which the first motor was driven in the first step.
Instead of computing a square root, control circuit 26 may comprise a look-up table to determine the value of hx by look-up. As used herein a look-up table may be implemented as a memory or memory section in control circuit 26 that stores values indicating counts representing known orientations (e.g. hx values) at addresses that are derived from hy (or directly from the count of revolutions between two stops). Thus, control circuit 26 may determine hx and hy representing a known orientation, by deriving the address hy from the count, addressing the memory or memory section with that address and retrieving the indication of hx (or a count value representing hx) from the memory. Control circuit 26 may set the signs of these values according to the first and second direction of rotation (in the example positive for hx because left to right movement along first line 72 was uses and negative for hy, because top down movement along third line 73 was used). As used herein, look-up may comprise interpolation between values from addresses for nearest higher and lower hy values for which hx values are stored.
More generally, look up may be performed by any parameterized function of hy instead of such an interpolation, using stored parameters to define pieces of the parameterized function. As will be appreciated the content of the look-up table may be adapted to the configuration. In this way, other configurations than a circular mirror above a flat ground plane can easily be handled. The content may represent hx, hy values or other values, such as counts corresponding to hx and hy values or other motor controlled features may be used instead of hx, hy.
The look-up table content may be selected in a calibration process based on measurements. For example, during calibration the mirror may repeatedly be positioned in a known reference orientation, and rotated by the first motor each time by a different first count of revolutions, then rotated by the second motor until a stop is reached (cf. point 72a) after which a second count of revolutions needed by the second motor to move between two stops is counted (cf. between points 72a, 73a). This second count may than be converted into an address in the look-up table and the first count may be stored at this address.
Although one process of determining the angle of orientation of the mirror from a count between stop positions has been described, it should be appreciated that other processes may be used to reach a known mirror orientation. For example, after the first and second step of movement along first line 72 and third line 73 a first and second and further step may be added. In the first further step only the second motor is driven, backing up from the second stop (position 73a) and counting revolutions until half the count between the first and second stop is reached (point 73b). The effect is that it is known that the mirror has one of the orientations represented by the line 76. In the second further step only the first motor is driven, in the first direction until the rotation meets a third stop (point 76a) along a fourth line 76 (alternatively a direction opposite to the first direction may be used to reach point 76b, but this will take longer).
After this the mirror is a predetermined position mid-way the hy range and at a predetermined extreme of the hx range. The mirror orientation is then in a known position corresponding to point 76a (or76b), from which any mirror orientation can be measured by counting revolutions used to arrive at said orientation. Stored counts for preset orientations relative to this orientation count can then be used to control positioning of the mirror using the motors.
However, this is but one way of reaching such a predetermined orientation. Optionally, in further step only the first motor is driven in the first direction until it meets another stop opposite the first direction until the rotation meets a fourth stop (point 76b) along the fourth line 76, while counting a further count of revolutions between the stops (points 76a, b). The first motor may subsequently be driven back in the first direction (along fourth line 76) until half the further count of revolutions is counted. In this way the mirror orientation is known to be in the middle of its range. Stored counts for preset orientations relative to this orientation count can then be used to control positioning of the mirror using the motors.
Counting while a first one of the motors is driven to a stop positions after the second one of the motors has previously been driven to a count halfway between its stop positions has the advantage that errors due to movement at glancing angles to the stops can be reduced.
Many other processes may be used to reach known orientations. This may involve simultaneous motion of the motors at a fixed ratio of revolutions instead of driving one motor at a time, using, back and forth motion etc. As will be appreciated, this kind operation in the overrule state may take many seconds to complete until a known orientation of the mirror is reached. To reduce the delay, it is preferred that at least part of the movements along the various lines 72, 73, 76 are performed automatically when the vehicle is switched off, and/or when new preset count values have to be stored.

Claims

Claims
1. An adjustable vehicle mirror assembly, the assembly comprising
- an electric motor, a mirror and a gear train for translating rotation of the electric motor into changes of an angle of orientation of the mirror, the gear train comprising a disengaging coupling;
- a motor power supply and direction control switch coupled to the motor;
- a revolution sensor for detecting revolution of an element in the gear train or a rotation axle of the electric motor;
- a control circuit coupled to the revolution sensor and the motor power supply and direction control switch, the control circuit being configured to
- determine a count of a number of net full or partial revolutions of the element based on signals from the revolution sensor, and to control supply of power to the motor and its direction dependent on whether the count indicates that the number of net full or partial revolutions has reached a preset value,
- determine a count value corresponding to a known mirror
orientation by switching to an overrule state and controlling supply of power to the motor and its direction automatically according to a predetermined direction when in the overrule state, a least state until the disengaging coupling reaches a disengaged state and/or until the electric motor stalls because a transmitted torque exceeds a
threshold.
2. An adjustable vehicle mirror assembly according to claim 1, wherein the control circuit comprises a power-down state detector, the control circuit being configured to switch to the overrule state in response to detection of the power down state by the power-down state detector.
3. An adjustable vehicle mirror assembly according to claim 1, wherein the control circuit is configured to switch to the overrule state on power-up and, when the disengaging coupling has reached a disengaged state and/or when the electric motor stalls, to switch to said control of supply of power to the motor and its direction dependent on whether the count indicates that the net full or partial revolutions have reached a preset value.
4. An adjustable vehicle mirror assembly according to claim 3, wherein the control circuit comprises a power-down state detector, the control circuit being configured to switch to the overrule state also in response to detection of the power down state by the power-down state detector.
5. An adjustable vehicle mirror according to any one of the preceding claims, comprising an ASIC wherein the control circuit is implemented as an embedded circuit, the ASIC comprising a bus communication interface for controlling setting of the preset value via an in vehicle bus .
6. An adjustable vehicle mirror assembly according to any one of the preceding claims, comprising a mirror housing, the gear train being configured to translate rotation of the electric motor into changes of an angle of orientation of the mirror relative to the mirror housing.
7. An adjustable vehicle mirror assembly according to claim 6, comprising a power-down state detector and a power fold mechanism configured to rotate the mirror housing relative to the vehicle in response to detection of the power down state by the power-down state detector, the control circuit being configured to switch to the overrule state synchronized with activation of the power fold mechanism.
8. An adjustable vehicle mirror assembly according to any one of the preceding claims, wherein the control circuit is configured to select the predetermined direction according to whether the value of the count when switching to the overrule state is above or below a threshold value.
9. An adjustable vehicle mirror assembly according to any one of the preceding claims, wherein the control circuit is configured to control supply of power to the motor and its direction in the overrule state to rotate starting from a first disengaged position or motor stall position until a second disengaged position or motor stall position is reached, to obtain a further count of full or partial revolutions detected during rotation between the first and second disengaged position, and to use the further count to control subsequent rotation.
10. An adjustable vehicle mirror assembly according to claim 9, comprising a further motor, and wherein the control circuit is configured to set a reference value of a count of net full or partial revolutions of said further motor based on said further count.
11. An adjustable vehicle mirror assembly according to claim 9, wherein the control circuit is configured to control movement of the mirror to a reference orientation based on the further count.
12. An adjustable vehicle mirror assembly according to claim 9, wherein the control circuit is configured to control supply of power to the motor and its direction in the overrule state to rotate the motor back from the second disengaged position or motor stall position towards the first disengaged position or motor stall position until half said further count counted from the second disengaged position or motor stall position.
13. An adjustable vehicle mirror assembly according to any one of the preceding claims, wherein the control circuit is configured to supply information about a current angle of orientation of the mirror upon receiving a request signal, by switching to the overrule state in response to the request signal, counting the full or partial revolutions of the element at least until the disengaging coupling reaches the disengaged state or the motor stalls and supplying information derived a number of full or partial revolutions of the element counted until the disengaging coupling reaches the disengaged state or the motor stalls.
14. An adjustable vehicle mirror assembly according to any one of the preceding claims, wherein the control circuit comprises a timer and/or a disengagement detector configured to detect an indication of disengagement of the disengaging coupling, the control circuit being configured to switch off the overrule state in response to detection by the timer that a
predetermined time interval has elapsed since switching to the overrule state and/or in response detection of the indication of disengagement by the disengagement detector.
15. An adjustable vehicle mirror assembly according to any one of the preceding claims, comprising a detector for detecting an effect associated with external mirror adjustment, the control circuit being configured to switch to the overrule state in response to detection of said effect.
16. An adjustable vehicle mirror assembly according to claim 15, wherein the drive train is coupled to the electric motor so that the drive train transmits manual adjustment as rotation to the electric motor, the adjustable vehicle mirror assembly comprising an induction detector coupled to the electric motor, the control circuit being configured to switch to the overrule state in response to detection of an induction current or voltage from the electric motor.
17. An adjustable vehicle mirror assembly according to claim 15, comprising a pressure controlled switch connected to the mirror so as to switch when a pressure is exerted om the mirror, the control circuit being configured to switch to the overrule state in response to switching of the pressure controlled switch.
18. An adjustable vehicle mirror assembly according to claim 15, comprising a clutch between the drive chain and the mirror, the control circuit being configured to switch to the overrule state in response to detection of declutching of the clutch.
19. An adjustable vehicle mirror assembly according to claim 18, comprising a switch coupled to the clutch, the switch being configured to switch when the clutch is declutched, the control circuit being configured to switch to the overrule state in response to switching of the switch.
20. An adjustable vehicle mirror assembly according to claim any one of claims 15-19, comprising a capacitor and a circuit for charging or discharging the capacitor in response to detection of said effect, the control circuit being configured to compare a voltage over the capacitor or a charge stored on capacitor with a reference value and to the switch to the overrule state dependent on a result of said comparison.
21. An adjustable vehicle mirror assembly according to claim 15, wherein the control circuit is configured to detect play by comparing an initial current, which flows through the electric motor initially after a voltage is applied to the electric motor, with a reference value and to switch to the overrule state in response to detection that the initial current is below a threshold value.
22. An adjustable vehicle mirror assembly according to any one of the preceding claims comprising sensing means configured to detect when the mirror orientation assumes a predetermined position, the control circuit being configured to switch to the overrule state in response to detection that said count differs by more than a predetermined amount from an expected count for that predetermined position at a time point for which the sensing means detect that the mirror orientation has assumed the predetermined position.
23. An adjustable vehicle mirror assembly according to claim 22, comprising an optical detector and an optical marker on respective parts of the mirror assembly between which relative motion will occur when the electric motor drives the mirror, the optical detector being coupled to the control circuit, the control circuit being configured to obtain said time point from a time of detection of the optical marker by the optical detector.
24. An adjustable vehicle mirror assembly according to claim 22, wherein the control circuit comprises a memory for storing a temporal motor current fingerprint, the control circuit being configured to compute correlation between a measured motor current pattern and the stored fingerprint from said memory as a function of time and to determine said time point from occurrence of a maximum in said correlation.
PCT/NL2015/050811 2014-11-19 2015-11-19 Automatically adjustable mirror assembly Ceased WO2016080834A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US15/527,824 US20180345861A1 (en) 2014-11-19 2015-11-19 Automatically adjustable mirror assembly
CN201580072059.4A CN107206940A (en) 2014-11-19 2015-11-19 The mirror assembly that can be automatically adjusted
DE112015005225.9T DE112015005225B4 (en) 2014-11-19 2015-11-19 Automatically adjustable mirror arrangement

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
NL2013827A NL2013827B1 (en) 2014-11-19 2014-11-19 Automatically adjustable mirror assembly.
NL2013827 2014-11-19
NL2014538A NL2014538B1 (en) 2014-11-19 2015-03-27 Automatically adjustable mirror assembly.
NL2014538 2015-03-27

Publications (2)

Publication Number Publication Date
WO2016080834A2 true WO2016080834A2 (en) 2016-05-26
WO2016080834A3 WO2016080834A3 (en) 2016-07-14

Family

ID=55272553

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/NL2015/050811 Ceased WO2016080834A2 (en) 2014-11-19 2015-11-19 Automatically adjustable mirror assembly

Country Status (1)

Country Link
WO (1) WO2016080834A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019074370A2 (en) 2017-10-13 2019-04-18 Mci (Mirror Controls International Netherlands B.V Method and device for providing information on an annular displacement of a dc electromotor
WO2020055243A1 (en) * 2018-09-10 2020-03-19 Mci (Mirror Controls International) Netherlands B.V. Settable unit for installation in or on a vehicle
WO2020167124A1 (en) 2019-02-15 2020-08-20 Mci (Mirror Controls International) Netherlands B.V. Resistance determination in an electric motor assembly
CN117765221A (en) * 2024-01-18 2024-03-26 荣耀终端有限公司 Electronic equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4281899A (en) 1979-07-26 1981-08-04 Industrie Koot B.V. Adjusting device for motorcar mirrors

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5701211A (en) * 1995-03-31 1997-12-23 United Technologies Automotive Systems, Inc. Vehicle mirror adjustment gear train
US7144126B2 (en) * 2003-11-10 2006-12-05 Pro Quip International Hong Kong Limited Clutch structure of automative mirror adjustment mechanism
JP4418385B2 (en) * 2005-02-25 2010-02-17 株式会社村上開明堂 Reverse linked mirror surface angle control method and apparatus for outer mirror for vehicle, and method and apparatus for detecting rotation amount of DC brush motor
JP5038606B2 (en) * 2005-08-01 2012-10-03 株式会社村上開明堂 Electric mirror control device
JP5501950B2 (en) * 2010-12-27 2014-05-28 株式会社村上開明堂 Control method and control device for vehicle mirror

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4281899A (en) 1979-07-26 1981-08-04 Industrie Koot B.V. Adjusting device for motorcar mirrors

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019074370A2 (en) 2017-10-13 2019-04-18 Mci (Mirror Controls International Netherlands B.V Method and device for providing information on an annular displacement of a dc electromotor
WO2020055243A1 (en) * 2018-09-10 2020-03-19 Mci (Mirror Controls International) Netherlands B.V. Settable unit for installation in or on a vehicle
NL2021597B1 (en) * 2018-09-10 2020-05-01 Mci Mirror Controls Int Netherlands B V Adjustment tool for a viewing unit such as a vehicle exterior mirror
CN112672921A (en) * 2018-09-10 2021-04-16 荷兰反光镜控制器国际有限公司 Settable unit for installation in or on a vehicle
KR20210054531A (en) 2018-09-10 2021-05-13 엠씨아이 (미러 컨트롤스 인터내셔널) 네덜란드 비.브이. Configurable unit for installation in or on a vehicle
US20210237649A1 (en) * 2018-09-10 2021-08-05 Mci (Mirror Controls International) Netherlands B.V. Settable unit for installation in or on a vehicle
US12036926B2 (en) 2018-09-10 2024-07-16 Mci (Mirror Controls International) Settable unit for installation in or on a vehicle
CN112672921B (en) * 2018-09-10 2024-12-03 荷兰反光镜控制器国际有限公司 Configurable unit for installation in or on a vehicle
KR102874205B1 (en) * 2018-09-10 2025-10-23 엠씨아이 (미러 컨트롤스 인터내셔널) 네덜란드 비.브이. Configurable unit for installation in or on a vehicle
WO2020167124A1 (en) 2019-02-15 2020-08-20 Mci (Mirror Controls International) Netherlands B.V. Resistance determination in an electric motor assembly
NL2022591B1 (en) 2019-02-15 2020-08-28 Mci Mirror Controls Int Netherlands B V Resistance determination in an electric motor assembly
CN117765221A (en) * 2024-01-18 2024-03-26 荣耀终端有限公司 Electronic equipment

Also Published As

Publication number Publication date
WO2016080834A3 (en) 2016-07-14

Similar Documents

Publication Publication Date Title
US20180345861A1 (en) Automatically adjustable mirror assembly
WO2016080834A2 (en) Automatically adjustable mirror assembly
CN110986330A (en) Air conditioner air deflector control method and device and air conditioner
EP2913156B1 (en) An electric screwdriver and a controller thereof
US9452443B2 (en) Motorized viscous material dispenser and a method if operating a dispenser
US10821581B2 (en) Torque limit apparatus, electric screwdriver having the same, and method thereof
US20180187790A1 (en) Electronic torque limit switch with integrated interposing controller
EP3254809A1 (en) Electric torque tool with ramping effect
EP0899863A2 (en) Systems and methods for braking of actuator and brushless DC motor therein
EP0899862B1 (en) Systems and methods for actuator power failure response
CN102885611A (en) Control apparatus, control method, and ophtalmologic apparatus including the control apparatus
CN102858492A (en) Method for operating a pivot drive
EP3830373A1 (en) Tracking a position of a motorized window treatment
JPS59106890A (en) Controller for controlling rotating speed completely automated for sewing machine and automatic sewing machine
CN105666392B (en) A kind of electric screw driver automatically adjusting output torque
KR101584897B1 (en) Method for setting and controlling virtual limit positon of operating article
CN205799348U (en) Electric screwdriver work detection device
CN105093973A (en) Electric tool and control method thereof
CN210292208U (en) Sweep panel control system and air conditioner
JP4828584B2 (en) Electric driver control device and electric driver device
KR20180000686U (en) Performance detection device for electric screwdriver
CN114046723A (en) An electric valve opening detection system based on code disc counter
KR100377362B1 (en) Monitoring camera and controlling method thereof
TWM530217U (en) Work detection device of electric screwdriver
US9806662B2 (en) Motor drive controller and method for controlling motor

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15830894

Country of ref document: EP

Kind code of ref document: A2

WWE Wipo information: entry into national phase

Ref document number: 112015005225

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15830894

Country of ref document: EP

Kind code of ref document: A2