Abstract:
The present invention relates to a method for detecting the angular position of a rotor in an brushless electric motor, of the type in which the emission of a polarity signal of the back electromotive force (Bemf) by a detection circuitry associated with the motor is provided. The method provides the use of a bi-directional counter for counting the residence time difference of the logic states '0' and '1' at the output of the detection circuitry. The method is aimed at improving the detection of the instantaneous position of the rotor in a brushless motor through the detection of the zero-crossing signal.
Abstract:
A driving circuit of a DC motor comprises a control circuit producing a control signal, a motor drive circuit, commanded by the control circuit, producing respective command signals for the switches of an output power stage driving the windings of the motor connected to supply lines in parallel to a filter capacitor. The driving circuit prevents generation of voltage surges of significant magnitude on the supply lines because the driving circuit has logic circuits preventing any substantial inversion of direction of flow of the current in the supply lines whenever the motor behaves as a current generator. The driving circuit implements a method of preventing generation of voltage surges on the supply lines of a DC motor comprising monitoring and comparing with a respective threshold at least a working parameter of the motor belonging to the group composed of: the voltage on the supply node of an output power stage of the motor, the voltage on at least a winding of the motor, the direction of flow of the current in the supply lines of the output power stage and the phase difference between the current circulating in at least a winding of the motor and the back electromotive force induced on the same winding; whenever at least one of the monitored parameters exceeds its respective threshold, forcing on each winding of the motor a voltage such to prevent substantial inversion of the direction of flow of the current on the supply lines.
Abstract:
A monitoring device for an electric motor is disclosed; the electric motor (La-Lc) is driven in function of a preset period of electric revolution time (Tc) due to two consecutive zero crossings of the back-electromotive force (BEMF) associated with the electric motor. The device (50) has in input a signal (Pbemf) representing the zero crossings (ZC) of the back-electromotive force and comprises means (50) suitable for detecting said signal in first periods of time (Tm) arranged around instants of time (iZC(n)...iZC(n+3)) wherein the zero crossings of the back-electromotive force are expected. The device comprises means (40) suitable for setting second periods of time (Tbasket) that are less than said first periods of time (Tm) and each second period of time (Tbasket) is centred on the instant of time (iZC(n)...iZC(n+3)) wherein the zero crossing of the back-electromotive force is expected. The monitoring device comprises other means (41) suitable for testing whether each actual zero crossing (ZC) of the back-electromotive force occurs inside the second period of time (Tbasket) and further means suitable for modifying by a preset quantity (M, Mi) the subsequent period of electric revolution time (Tc) between two consecutive expected instants of zero crossing of the back-electromotive force if said actual zero crossing of the back-electromotive force occurs outside the second period of time (Tbasket). (Fig. 2)
Abstract:
An apparatus for controlling an electric motor (1) comprising a plurality of phase windings (2-4) and a rotor is described. The apparatus comprises a plurality of driving stages (5-7) for driving respective phase windings (2-4) of he motor (1) and means (112) adapted to store the samples (CP) of reference signals (refA-refC); said driving stages (5-7) forcing currents (A-C) in accordance to each one of said reference signals (refA-refC) through a respective phase winding (2-4) of the motor (1). The apparatus comprises means (101-107) adapted to determine subdivision degree intervals (H) of an electric giro and means (108-113, Comp) adapted to compare one of the currents (A-C) flowing through the respective phase windings (2-4) of the motor (1) with at least one of the samples of the respective reference signal (refA-refC) in at least one portion of one of said degree intervals (H) and for each one of said degree intervals (H).
Abstract:
A driving circuit of a DC motor comprises a control circuit producing a control signal, a motor drive circuit, commanded by the control circuit, producing respective command signals for the switches of an output power stage driving the windings of the motor connected to supply lines in parallel to a filter capacitor. The driving circuit prevents generation of voltage surges of significant magnitude on the supply lines because the driving circuit has logic circuits preventing any substantial inversion of direction of flow of the current in the supply lines whenever the motor behaves as a current generator. The driving circuit implements a method of preventing generation of voltage surges on the supply lines of a DC motor comprising monitoring and comparing with a respective threshold at least a working parameter of the motor belonging to the group composed of: the voltage on the supply node of an output power stage of the motor, the voltage on at least a winding of the motor, the direction of flow of the current in the supply lines of the output power stage and the phase difference between the current circulating in at least a winding of the motor and the back electromotive force induced on the same winding; whenever at least one of the monitored parameters exceeds its respective threshold, forcing on each winding of the motor a voltage such to prevent substantial inversion of the direction of flow of the current on the supply lines.
Abstract:
An efficient and less critical start-up procedure for a multiphase brushless motor to be accelerated until reaching a certain speed, by determining the starting position of the rotor, forcing a drive current in the phase windings of the motor for an established period of time according to a switching sequence for inducing a rotation in the desired direction, sensing the position reached by the rotor at the end of each excitation phase, and eventually interrupting the start-up procedure when the established speed has been reached or exceeded includes the steps of increasing or reducing the duration of the next phase of excitation and modifying the switching sequence depending on the number of consecutive times in which the current position is found to be the same or different from the previously detected position, respectively.
Abstract:
A method of detecting the zero-cross event of an induced back electromotive force or of the nullification instant of a periodic current in a PWM driven winding, by circuits generating an analog signal representative of said back electromotive force or of said current, means for comparing said analog signal with zero and producing a first logic signal (READ _ZC), means for generating a PWM driving signal, means for storing the duration of the time interval between two consecutive zero-cross events, includes:
storing the value (TC) of the time interval between the last two events of zero-cross detected; synchronizing the PWM driving signal at the end of a time interval from the instant of the last zero-cross detected of duration equal to the difference between ae time (TS) established in function of said stored value (TC) and a first prefixed value (T1); if a new zero-cross event is not detected within said established time (TS), disabling the switching of the PWM signal for a time interval, the maximum duration of which is equal to a second prefixed value or until the occurrence of a new zero-cross event.
Abstract:
The sensing of the rotor position for synchronizing the drive of a multiphase brushless motor when driven in a "multipolar" mode is carried out by interrupting the driving current in at least one of the windings of the motor coupled with a zero-cross sensing circuit of the BEMF signal (BEMF DETECT CIRCUIT), by means of a first logic signal (ENABLE), enabling a logic gate (AND) for asserting a zero-cross event detected by the circuit, by a second logic signal (MASK) and simultaneously resetting the first (ENABLE) and second (MASK) signals after a certain period of time from the instant of interruption.