Arrangement with an electric motor
First Claim
Patent Images
1. An arrangement comprisingan electric motor (10;
-
10′
), adapted for driving a fan (73), a microprocessor, for influencing at least one motor function, there being associated with that microprocessor a volatile memory element (330) and a nonvolatile memory element (14), said memory elements being configured for storing at least one object as a definition for that motor function;
an interface (13a), associated with the electric motor, for a data line (13;
210, 226) for transferring that at least one object between said microprocessor and a memory element (14, 330), and a stored directory (280), associated with the microprocessor (12), which contains, for objects that are transferable via the data line (13, 210, 226), predefined parameters (286, 288, 290) for the transfer of those objects.
1 Assignment
0 Petitions
Accused Products
Abstract
The rotation speed of an electric motor (9) is controlled by a controller (6) which receives its setpoint from a characteristic function (23). The characteristic function (23) calculates a setpoint for the controller (6) on the basis of an originally analog variable A (2) that is converted to digital by an A/D converter AD (10), with the aid of support values of a “MEM+DATA” characteristic that are stored in a memory (4); those values not predefined by the support values are calculated by interpolation.
-
Citations
27 Claims
-
1. An arrangement comprising
an electric motor (10; -
10′
), adapted for driving a fan (73),a microprocessor, for influencing at least one motor function, there being associated with that microprocessor a volatile memory element (330) and a nonvolatile memory element (14), said memory elements being configured for storing at least one object as a definition for that motor function;
an interface (13a), associated with the electric motor, for a data line (13;
210, 226) for transferring that at least one object between said microprocessor and a memory element (14, 330), anda stored directory (280), associated with the microprocessor (12), which contains, for objects that are transferable via the data line (13, 210, 226), predefined parameters (286, 288, 290) for the transfer of those objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
the stored directory (280) contains data (286) as to the length of transferable objects. -
3. The arrangement as defined in claim 1, wherein
the stored directory (280) contains data (288) as to whether the relevant object is intended for storage in the nonvolatile memory element (14) or in a volatile memory element (330). -
4. The arrangement as defined in claim 1, wherein
the stored directory (280) contains data (290) as to the address of the object in a memory element (14, 330). -
5. The arrangement as defined in claim 1, wherein
the stored directory (280) is stored in a nonvolatile and permanent fashion in a memory (336) associated with the microprocessor. -
6. The arrangement as defined in claim 5, wherein the stored directory (280) is a hardware component of the microprocessor.
-
7. The arrangement as defined in claim 1, wherein
the microprocessor is connected to the interface (13a) for the data line (13); and the transfer of objects from and/or to the nonvolatile memory element (14) is accomplished via the microprocessor.
-
8. The arrangement as defined in claim 1, wherein
the data line is a serial data bus (13, 210, 226). -
9. The arrangement as defined in claim 1, wherein
at least one buffer memory (332) for data traffic with a data line (13; - 15) is provided in the volatile memory (330) associated with the microprocessor.
-
10. The arrangement as defined in claim 1, wherein
the nonvolatile memory element (14) is connected to the microprocessor via a line (CS) which, controlled by the microprocessor, influences a write protection of the nonvolatile memory element (14).
-
10′
-
11. A method of operating an electronically commutated motor having associated with it a microprocessor or microcontroller and a program associated therewith, that program serving to control a plurality of motor functions of different priorities, comprising the following steps:
-
a) a plurality of requestable routines necessary for operation of the motor are provided;
b) when a requestable routine is needed, a corresponding request signal for it is set;
c) a higher-level program function is used to check which requested routine has the highest priority, and that highest-priority routine is executed first;
d) following execution of that highest-priority routine, the request signal associated with that routine is reset. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
a requestable routine to be executed in the program generates, during its execution, a request signal for another requestable routine to be executed. -
14. The method according to claim 11, wherein, after each execution of a requested routine, the higher-level program function runs through a sequence of time-critical program steps necessary for operation of the motor before it starts the next requested routine.
-
15. The method according to claim 14, wherein, after each execution of a requestable routine, the higher-level program function interrogates a connection, provided on the motor, to a data bus.
-
16. The method according to claim 15, wherein
the maximum duration of the requestable routines is defined by the desired baud rate of the data transfer over the data bus. -
17. The method according to claim 11, wherein each commutation of the motor is accomplished during an interrupt which interrupts the instantaneous program sequence.
-
18. The method according to claim 17, wherein the instruction presently being performed is executed before the interruption in the instantaneous program sequence resulting from the interrupt.
-
19. The method according to claim 17 for an electronically commutated motor that has a Hall generator for sensing its rotor position, an interrupt being triggered by a predefined type of change in the output signal of that Hall generator.
-
20. The method according to claim 11, wherein the requested function resets its request signal, as soon as it is completely executed.
-
-
21. A motor (9) comprising a microprocessor and a bus, wherein the microprocessor
controls the bus, the motor, and analog-to-digital conversion of an analog signal conveyed to the motor, implements a temperature/rotation speed characteristic and comprises a password protection function for access to at least one function via the bus, and a counter which counts operating hours.
-
22. A fan system, comprising
a fan including an electric motor (36) whose speed is dependent on a commutation signal supplied thereto: -
a writeable memory (26) integral with the fan and containing fan control information;
a microcontroller (11) integral with, and which outputs a commutation signal to, the electric motor (36) of said fan in accordance with control information stored in the writeable memory (26);
a host computer; and
an interface (30) between the host computer and the microcontroller (11), the host computer providing different control information to the memory (26) via the interface (30) when said microcontroller (11) outputs different commutation signals in accordance with the control information currently stored in the memory (26) and supplied thereto by the host computer; and
in which the control information provided to the memory is at least one oftemperature-rpm data (FIG.
12) andalarm information (FIG. 10;
n_SA).- View Dependent Claims (23, 24, 25, 26, 27)
the microcontroller (11) controls the commutation of said electric motor (10) and the transfer of fan control information between said writeable memory (26) and said host computer (FIG. 18).
-
Specification