DE10312694B4 - device control - Google Patents

device control Download PDF

Info

Publication number
DE10312694B4
DE10312694B4 DE10312694A DE10312694A DE10312694B4 DE 10312694 B4 DE10312694 B4 DE 10312694B4 DE 10312694 A DE10312694 A DE 10312694A DE 10312694 A DE10312694 A DE 10312694A DE 10312694 B4 DE10312694 B4 DE 10312694B4
Authority
DE
Germany
Prior art keywords
data
module
device control
flags
add
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.)
Expired - Fee Related
Application number
DE10312694A
Other languages
German (de)
Other versions
DE10312694A1 (en
Inventor
Lutz Kersten
Klaus-Peter Dr. Brieger
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.)
Stiebel Eltron GmbH and Co KG
Original Assignee
Stiebel Eltron GmbH and Co KG
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
Application filed by Stiebel Eltron GmbH and Co KG filed Critical Stiebel Eltron GmbH and Co KG
Priority to DE10312694A priority Critical patent/DE10312694B4/en
Publication of DE10312694A1 publication Critical patent/DE10312694A1/en
Application granted granted Critical
Publication of DE10312694B4 publication Critical patent/DE10312694B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24HFLUID HEATERS, e.g. WATER OR AIR HEATERS, HAVING HEAT-GENERATING MEANS, e.g. HEAT PUMPS, IN GENERAL
    • F24H9/00Details
    • F24H9/20Arrangement or mounting of control or safety devices
    • F24H9/2064Arrangement or mounting of control or safety devices for air heaters
    • F24H9/2071Arrangement or mounting of control or safety devices for air heaters using electrical energy supply
    • F24H9/2078Storage heaters
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24HFLUID HEATERS, e.g. WATER OR AIR HEATERS, HAVING HEAT-GENERATING MEANS, e.g. HEAT PUMPS, IN GENERAL
    • F24H15/00Control of fluid heaters
    • F24H15/20Control of fluid heaters characterised by control inputs
    • F24H15/254Room temperature
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24HFLUID HEATERS, e.g. WATER OR AIR HEATERS, HAVING HEAT-GENERATING MEANS, e.g. HEAT PUMPS, IN GENERAL
    • F24H15/00Control of fluid heaters
    • F24H15/20Control of fluid heaters characterised by control inputs
    • F24H15/258Outdoor temperature
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24HFLUID HEATERS, e.g. WATER OR AIR HEATERS, HAVING HEAT-GENERATING MEANS, e.g. HEAT PUMPS, IN GENERAL
    • F24H15/00Control of fluid heaters
    • F24H15/20Control of fluid heaters characterised by control inputs
    • F24H15/269Time, e.g. hour or date
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24HFLUID HEATERS, e.g. WATER OR AIR HEATERS, HAVING HEAT-GENERATING MEANS, e.g. HEAT PUMPS, IN GENERAL
    • F24H15/00Control of fluid heaters
    • F24H15/30Control of fluid heaters characterised by control outputs; characterised by the components to be controlled
    • F24H15/345Control of fans, e.g. on-off control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24HFLUID HEATERS, e.g. WATER OR AIR HEATERS, HAVING HEAT-GENERATING MEANS, e.g. HEAT PUMPS, IN GENERAL
    • F24H15/00Control of fluid heaters
    • F24H15/40Control of fluid heaters characterised by the type of controllers
    • F24H15/414Control of fluid heaters characterised by the type of controllers using electronic processing, e.g. computer-based

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Thermal Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Air Conditioning Control Device (AREA)

Abstract

Gerätesteuerung für elektrische Geräte, insbesondere Wärmespeicher, mit einer Basisbaugruppe (1), die einen Mikrocontroller (2) mit Speicher (3) und Flagregister (4) umfasst und aus Eingangsdaten, wie Zeitdaten oder Temperaturdaten, Daten berechnet und Ausgangsdaten zur Steuerung von Peripherieaggregaten, wie Heizkörper und Lüfter, erzeugt, wobei den Eingangsdaten, den in Funktionsblöcken (2') berechneten Daten und den Ausgangsdaten einzelne Flags eines Flagregisters (4) zugeordnet sind, um durch Setzendes betreffenden Flags die zugeordneten Daten weiterzuverarbeiten oder nicht weiterzuverarbeiten, mit der Basisbaugruppe (1) verbindbares Zusatzmodul (10) vorgesehen ist, und das Zusatzmodul (10) wenigstens einen Befehl enthält, um wenigstens eines der Flags zu beeinflussen.device control for electrical Equipment, especially heat storage, with a base assembly (1) having a microcontroller (2) with Memory (3) and flag register (4) and from input data, such as time data or temperature data, calculated data and output data for controlling peripheral units, such as radiators and Fan, with the input data stored in function blocks (2 '). calculated data and the output data individual flags of a flag register (4) are assigned to set the associated by setting the respective flags To process or not further process data with the Basic module (1) connectable add-on module (10) is provided, and the add-on module (10) contains at least one command to at least to influence one of the flags.

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft eine Gerätesteuerung für elektrische Geräte, insbesondere Wärmespeicher, mit einer Basisbaugruppe, die einen Mikrocontroller mit Speicher und Flagregister umfasst und aus Eingangsdaten, wie Zeitdaten oder Temperaturdaten, Daten berechnet und Ausgangsdaten zur Steuerung von Peripherieaggregaten, wie Heizkörper und Lüfter, erzeugt.The The invention relates to a device control for electrical Equipment, especially heat storage, with a base board that has a microcontroller with memory and flag registers and input data such as time data or Temperature data, data calculated and output data for control generated by peripheral units, such as radiators and fans.

Elektronische Baugruppen zur Steuerung elektrischer Geräte sind oft mit Mikrocontrollern ausgestattet. Ihre Funktion ist also durch eine Änderung der Software prinzipiell veränderbar. Eine Softwareänderung bedeutet in der Regel jedoch eine Neuprogrammierung der Baugruppe. Eine derartige Neuprogrammierung ist nicht einfach.electronic Assemblies for controlling electrical devices are often with microcontrollers fitted. Their function is thus in principle by a change of the software variable. A software change however, usually means reprogramming the assembly. Such reprogramming is not easy.

In der DE 100 64 545 A1 ist eine Gerätesteuerung für Haushaltsgeräte beschrieben, die im Ausgangszustand nur über Eingabevorrichtungen für die Steuerung von Grundfunktionen und eine Schnittstelle verfügt. An die Schnittstelle ist ein separates Steuergerät anschließbar, das über Zusatzfunktionen verfügt. Der Nutzer soll damit das Haushaltsgerät auf weitere Funktionen nachrüsten können. Wie dies geschehen soll, ist nicht offenbart.In the DE 100 64 545 A1 is described a device control for household appliances, which has in the initial state only input devices for the control of basic functions and an interface. A separate control unit with additional functions can be connected to the interface. The user should be able to retrofit the household appliance to further functions. How this should happen is not revealed.

Aus der DE 42 13 072 C2 ist ein Verfahren zum Betreiben eines elektrischen Speicherheizgeräts bekannt. Der Sollwert, bei dem der Aufladeregler abschalten soll, ist am Aufstellort entsprechend der dortigen Einsatzbedingungen einstellbar.From the DE 42 13 072 C2 For example, a method of operating an electric storage heater is known. The setpoint at which the charge controller is to switch off can be set at the place of installation in accordance with the local operating conditions.

In der DE 36 05 840 C2 ist eine Aufladesteuerung für einen Wärmespeicher beschrieben. Der temperaturabhängige Widerstand eines Außentemperaturfühlers ist durch eine steckbare, auswechselbare Adapterschaltung anpassbar.In the DE 36 05 840 C2 a charging control for a heat storage is described. The temperature-dependent resistance of an outdoor temperature sensor can be adjusted by a pluggable, interchangeable adapter circuit.

Aus der DE 196 34 341 A1 ist ein Verfahren zum Schutz von speicherprogrammierten Steuerungen vor einem Überschreiben bekannt. Die Programmierroutine für die Programmierung durch ein externes Gerät wird so in Abschnitte aufgeteilt, dass zwischen den einzelnen Abschnitten Abfragen nach der Programmiererfreigabe erfolgen können. Die Programmierung enthält zusätzliche Sicherheitsabfragen, die vor der Abarbeitung jedes Programmiererabschnitts eine Freigabe prüfen.From the DE 196 34 341 A1 For example, a method for protecting stored program controllers from overwriting is known. The programming routine for programming by an external device is divided into sections so that queries can be made between the individual sections after the programmer release. The programming contains additional security queries that check a release before processing each programmer section.

Eine Gerätesteuerung gemäß DE 100 64 545 A1 verfügt nur über Eingabevorrichtungen für die Steuerung. Über eine Schnittstelle zum Anschluss eines separaten Steuergerätes können von der Eingabevorrichtung nicht schaltbare Funktionen aktiviert werden.A device control according to DE 100 64 545 A1 has only input devices for the controller. Via an interface for connecting a separate control unit non-switchable functions can be activated by the input device.

Gemäß DE 695 15 243 T2 ist ein Klimagerät bekannt, das betätigbar ist, um zu bewirken, dass sich die Temperatur eines Raumes einer bestimmten Temperatur nähert. Hierbei sind Mittel zum Erfassen, ob die von dem Klimagerät verbrauchte Leistung innerhalb eines vorbestimmten Bereichs liegt, und Mittel zum Ausgleichen der bestimmten Temperatur, wenn der vorbestimmte Bereich erreicht ist, vorgesehen. Das Klimagerät ist mit einer Fernsteuerung steuerbar.According to DE 695 15 243 T2 For example, an air conditioner is known that is operable to cause the temperature of a room to approach a certain temperature. Here, means for detecting whether the power consumed by the air conditioner is within a predetermined range and means for equalizing the predetermined temperature when the predetermined range is reached are provided. The air conditioner is controllable with a remote control.

Aus der DE 197 46 423 C2 ist ein elektrisches Haushaltsgerät mit einem Demonstrationsmodus bekannt. Durch eine definierte Betätigung von Bedienelementen setzt die Steuereinheit in einem von der elektrischen Spannungsversorgung eines Herdes unabhängigen Speicherelement ein entsprechendes Demo-Mode-Flag. Der Herd befindet sich dann im Demo-Mode, was bedeutet, dass weitere nachfolgende Eingaben in der Eingabeanordnung nicht zu einem entsprechenden Einschalten der Leistungsverbraucher durch die Steuereinheit führen.From the DE 197 46 423 C2 is a household electrical appliance with a demonstration mode known. By means of a defined actuation of operating elements, the control unit sets a corresponding demo mode flag in a memory element which is independent of the electric power supply of a cooker. The stove is then in demo mode, which means that further subsequent inputs in the input device do not result in a corresponding turn on of the power consumers by the control unit.

Aufgabe der Erfindung ist es, eine Gerätesteuerung der eingangs genannten Art anzugeben, mit der es bei hoher Flexibilität möglich ist, Funktionen zu ändern oder Funktionen, die die Steuerung von vornherein nicht hat, zu ergänzen.task The invention is a device control of the type mentioned above, with which it is possible with high flexibility, To change functions or functions that the controller does not have from the outset, too complete.

Erfindungsgemäß ist obige Aufgabe durch die Merkmale des Anspruchs 1 gelöst. Vorteilhafte Weiterbildungen sind Gegenstand der Unteransprüche.According to the invention is the above Problem solved by the features of claim 1. Advantageous developments are the subject of the dependent claims.

Die Eingangsdaten, die berechneten Daten und die Ausgangsdaten sind durch Setzen oder Nichtsetzen der betreffenden Flags über ein im Bedarfsfall einzusteckendes und für den jeweiligen Bedarfsfall ausgelegtes Zusatzmodul zu beeinflussen. Hierfür muss weder die vorhandene Hardware noch die gegebene Software der Gerätesteuerung geändert werden.The Input data, the calculated data and the output data by setting or not setting the relevant flags via a if necessary einzusteckendes and for the particular case of need to influence the designed additional module. For this, neither the existing Hardware still the given software of the device control to be changed.

Beispielsweise kann bei einem Wärmespeicher die Art der Raumtemperaturmessung und/oder die Aufladesteuerung beeinflusst werden. Bei der Raumtemperaturmessung gibt es die Möglichkeit, einen geräteinternen Raumtemperaturfühler oder einen an einer Wand des zu beheizenden Raumes angebrachten, externen Raumtemperaturfühler zu verwenden. Bei der Verwendung des geräteinternen Raumtemperaturfühlers muss der zu verarbeitende Raumtemperaturwert nach einer anderen Formel berechnet werden als bei der Verwendung eines externen Raumtemperaturfühlers. Dies wird durch ein entsprechendes Zusatzmodul ausgelöst.For example can at a heat storage the type of room temperature measurement and / or the charge control to be influenced. In the room temperature measurement, there is the possibility a device internal Room temperature sensor or one attached to a wall of the room to be heated, external room temperature sensor to use. When using the device-internal room temperature sensor must the room temperature value to be processed according to another formula calculated when using an external room temperature sensor. This is triggered by a corresponding additional module.

Bei der Steuerung der Aufladung berechnet im Normalfall ein Laderegler den Soll-Wärmeinhalt des Wärmespeichers außentemperaturabhängig. Durch ein entsprechendes Zusatzmodul kann dies in der Weise geändert werden, dass die Aufladung raumtemperaturabhängig erfolgt.When controlling the charging normally a charge controller calculates the desired heat content of the heat accumulator depending on the outside temperature. By an appropriate additional module, this can be done in The way in which the charging is done is room temperature dependent.

Mittels der beschriebenen Speicherorganisation mit Zugriffsteuerung lassen sich beliebige weitere Funktionen gestalten. Beispielsweise kann die Endprüfung des gefertigten Geräts durch ein speziell die Endprüfung unterstützendes Zusatzmodul oder Computer zeitlich verkürzt werden.through leave the described memory organization with access control to design any other functions. For example, can the final exam of the manufactured device through a specially the final test supportive Additional module or computer are shortened in time.

Dabei werden Eingangsdaten und/oder berechnete Daten und/oder Ausgangsdaten über die zugehörigen Flags gezielt eingegeben, berechnet und/oder ausgegeben, so dass die Reaktion des Geräts sofort kontrollierbar ist.there be input data and / or calculated data and / or output data about the associated flags Specifically entered, calculated and / or output, so that the reaction of the device is immediately controllable.

Es ist auch möglich, einen Selbsttest durchzuführen. Hierfür wird das Gerät an einen als Zusatzmodul zu betrachtenden Computer angeschlossen. Dessen Software setzt dann entsprechende Flags und Daten, wodurch das Gerät in einer vom Normalbetrieb abweichenden Funktionsweise arbeitet. Kundendienstpersonal erhält dadurch die Möglichkeit, das Gerät am Installationsort zu prüfen, ohne die Funktionen im einzelnen kennen zu müssen.It is possible, too, to carry out a self-test. Therefor becomes the device connected to a computer to be regarded as an additional module. Whose Software then sets appropriate flags and data, making the device in one operating mode deviates from normal operation. Customer service staff receives thereby the possibility of that Device on Check installation location without having to know the functions in detail.

Der Einsatz der beschriebenen Speicherorganisation mit gezielter Zugriffsteuerung ist nicht auf Wärmespeicherheizgeräte beschränkt. Er ist beispielsweise auch bei Gasheizgeräten, Solaranlagen, Windkraftanlagen, Waschmaschinen, Wäschetrocknern, Spülmaschinen oder anderen elektrischen Geräten möglich.Of the Use of the described memory organization with targeted access control is not limited to heat storage heaters. He is also for example in gas heaters, solar systems, wind turbines, Washing machines, tumble dryers, dishwashers or other electrical equipment possible.

Ausführungsbeispiele sind im folgenden beschrieben. In der Zeichnung zeigen:embodiments are described below. In the drawing show:

1 ein Blockschaltbild einer Steuerung eines Wärmespeicherheizgeräts mit Basisbaugruppe und Zusatzmodul, 1 a block diagram of a control of a heat storage heater with base assembly and add-on module,

2 ein Schema einer Zugriffsteuerung, 2 a scheme of access control,

3a ein Funktionsschema für die Verarbeitung der Raumtemperatur mit einem internen Raumtemperaturfühler, 3a a functional diagram for the processing of the room temperature with an internal room temperature sensor,

3b ein entsprechendes Funktionsschema für eine Verarbeitung der Raumtemperatur mit einem externen Raumtemperaturfühler, 3b a corresponding functional scheme for processing the room temperature with an external room temperature sensor,

4a ein Funktionsschema für die Aufladesteuerung eines Wärmespeicherheizgeräts bei einer Steuerung durch die Basisbaugruppe und 4a a functional scheme for the charging control of a heat storage heater when controlled by the base assembly and

4b ein entsprechendes Funktionsschema für die Aufladesteuerung bei einer Steuerung durch das Zusatzmodul. 4b a corresponding functional scheme for the charge control in a control by the additional module.

Eine Gerätesteuerung eines Wärmespeicherheizgeräts mit Heizkörpern in einem Speicherkern und einem Entladelüfter arbeitet mit einer Basisbaugruppe 1, die einen Mikrocontroller 2 mit Funktionsblöcken 2', Speicher 3 und Flagregister 4 umfasst.A device control of a heat storage heater with radiators in a memory core and a discharge fan works with a base assembly 1 that have a microcontroller 2 with function blocks 2 ' , Storage 3 and flag registers 4 includes.

Die Basisbaugruppe 1 weist beispielsweise auf:
Anschlüsse 5 für die Netzspannung,
Eingänge 6 für Eingangsdaten, beispielsweise für eine Temperaturabsenkung FP und einen Lastabwurf FPG,
Ausgänge 7 zur Steuerung des Lüfters LE und eines zweiten Wärmespeichers ZS,
Eingänge 8 für einen externen oder internen Raumtemperaturfühler RT und einen Kerntemperaturfühler KT,
Ausgänge 9 zur Steuerung der Heizkörper (vgl. 1).
The basic module 1 indicates, for example:
connections 5 for the mains voltage,
inputs 6 for input data, for example for a temperature reduction FP and a load shedding FPG,
outputs 7 for controlling the fan LE and a second heat accumulator ZS,
inputs 8th for an external or internal room temperature sensor RT and a core temperature sensor KT,
outputs 9 for controlling the radiators (cf. 1 ).

Die Funktionen der Basisbaugruppe 1 sind durch ein entsprechendes Zusatzmodul 10, das einen eigenen Mikrocontroller aufweisen kann, frei veränderbar. Das Zusatzmodul 10 ist mit der Basisbaugruppe 1 über eine Schnittstelle 11 verbunden. Über die Schnittstelle 11 lassen sich die oben genannten Signale LE, FP, FPG, ZS und die Signale MOSI (master out slave in), MISO (master in slave out), SCK (serial clock) übertragen. Die Schnittstelle 11 ist beispielsweise eine dreiadrige SPI-Schnittstelle (synchron peripheral interface).The functions of the basic module 1 are by a corresponding additional module 10 , which may have its own microcontroller, freely changeable. The additional module 10 is with the basic module 1 via an interface 11 connected. About the interface 11 The signals LE, FP, FPG, ZS and the signals MOSI (master out slave in), MISO (master in slave out), SCK (serial clock) can be transmitted. the interface 11 is, for example, a three-wire SPI interface (synchronous peripheral interface).

Mittels des Zusatzmoduls 10 lassen sich zahlreiche Funktionen initialisieren, für die die Basisbaugruppe an sich von vornherein nicht ausgelegt ist. Diese Funktions-Flexibilität wird durch eine spezielle Art der Speicherverwaltung und des Speicherzugriffs realisiert.By means of the additional module 10 Numerous functions can be initialized for which the basic module itself is not designed from the outset. This functional flexibility is realized through a special type of memory management and memory access.

Grundsätzlich gibt es drei verschiedene Arten von Daten, nämlich Eingangsdaten, die beispielsweise aus A/D-Wandlern aus Messungen oder Ähnlichem stammen, berechnete Daten, die aus Ausgangsdaten über eine bestimmte Rechenvorschrift im Funktionsblock 2' ermittelt werden, und Ausgangsdaten, die vom Mikrocontroller an seine Peripherie, beispielsweise zur Steuerung der Heizkörper und des Lüfters, ausgegeben werden. Um die Funktion des Mikrocontrollers 2 frei beeinflussen zu können, sind alle Arten von Daten manipulierbar.Basically, there are three different types of data, namely, input data derived, for example, from A / D converters from measurements or the like, calculated data resulting from output data about a particular calculation rule in the function block 2 ' be determined, and output data, which are output from the microcontroller to its periphery, for example, to control the radiator and the fan. To the function of the microcontroller 2 to be able to influence freely, all types of data can be manipulated.

Hierfür ist der Speicher 3 – sowohl RAM als auch EEPROM – in mehrere Bereiche aufgeteilt, wobei jeder Variablen im Datenbereich (RAM) ein Flag im Flagbereich bzw. Flagregister 4 (EEPROM) zugeordnet ist. Je nach Zustand des Flags kann der Mikrocontroller 2 die zugehörige Variable (Eingangsdaten, berechnete Daten, Ausgangsdaten) speichern oder nicht speichern oder ändern. Die Bereiche können vom Zusatzmodul 10, das ein über die Schnittstelle 11 angeschlossener PC oder externer Controller sein kann, gelesen und beschrieben werden.This is the memory 3 - Both RAM and EEPROM - divided into several areas, each variable in the data area (RAM), a flag in the flag area or flag register 4 (EEPROM) is assigned. Depending on the state of the flag, the microcontroller 2 save or do not save or change the associated variable (input data, calculated data, output data). The areas can be from the add-on module 10 that one over the cut Job 11 connected PC or external controller can be read and written.

2 zeigt ein Beispiel einer solchen Zugriffsteuerung schematisch. Die Adressen Adr.x, Adr.y und Adr.z sind beliebige Adressen in einem beliebigen Speicherbereich. Beispielsweise können die Adressen x und y Adressen der Variablen 1 und der Variablen 2 im Bereich der Eingangsdaten sein. Die Adresse z kann eine Adresse im Bereich der Ausgangsdaten sein. Mit den Variablen 1, 2 und 3 korrespondieren die Flags 1, 2 und 3 gleicher Adresse, jedoch nicht im RAM, sondern im EEPROM. Ist beispielsweise die Variable 1 mit der Adresse x die Raumtemperatur und die Variable 2 mit der Adresse y der Drehwinkel eines Raumtemperatur-Einstellers, dann berechnet hieraus der Funktionsblock 2' die Lüfterdrehzahl. Diese wird als Variable 3 unter der Adresse z gespeichert, wenn das Flag 3 unter der Adresse z = 0 ist. Im anderen Fall wird die berechnete Variable 3 nicht gespeichert. 2 shows an example of such access control schematically. The addresses Adr.x, Adr.y and Adr.z are arbitrary addresses in any memory area. For example, the addresses x and y may be addresses of the variable 1 and the variable 2 in the range of the input data. The address z may be an address in the range of the output data. With the variables 1, 2 and 3, the flags 1, 2 and 3 correspond to the same address, but not in the RAM, but in the EEPROM. If, for example, the variable 1 with the address x is the room temperature and the variable 2 with the address y is the angle of rotation of a room temperature adjuster, then the function block is calculated from this 2 ' the fan speed. This is stored as variable 3 at the address z when the flag 3 is at the address z = 0. Otherwise, the calculated variable 3 is not stored.

Um nicht nur das Berechnen von neuen Werten von außen, beispielsweise bei der Werksprüfung, zu kontrollieren, sondern auch das zeitliche Verhalten des Geräts beeinflussen zu können, ist die Software in drei Funktionen aufgeteilt. Für jede Datenart gibt es eine Funktion für Einlesen, Berechnen und Ausgeben. Auch für diese Funktionen steht jeweils ein entsprechendes Flag zur Verfügung. Ist das entsprechende Flag gesetzt, wird die Funktion ausgeführt – andernfalls nicht. Dadurch kann von außen vorgegeben werden, wann welche Funktionen mit welchen Daten ausgeführt werden.Around not only the calculation of new values from the outside, for example in the Factory test, too but also affect the temporal behavior of the device to be able to the software is divided into three functions. For each data type there it is a function for Reading in, calculating and outputting. Also for these functions is one each corresponding flag available. If the corresponding flag is set, the function is executed - otherwise Not. This can be specified from the outside when which functions will be executed with which data.

3a und 3b ist ein Beispiel für eine Verarbeitung der Raumtemperatur. Es sind drei Variable bzw. "Objekte", nämlich RT intern (vgl. 3a) bzw. RT extern (vgl. 3b) und AD unverstärkt sowie AD verstärkt vorgesehen. Durch "AD unverstärkt" und "AD verstärkt" wird berücksichtigt, dass bei der Raumtemperaturregelung in einem begrenzten Temperaturbereich erhöhte Anforderungen an die Genauigkeit bestehen. Beispielsweise erstreckt sich der gesamte Temperaturbereich über 4°C bis 35°C, wobei im Bereich von 15°C bis 25°C erhöhte Genauigkeit der Anforderungen bestehen. Um die Temperatur im Bereich zwischen 15°C und 25°C besonders genau zu ermitteln, wird das Signal des Raumtemperaturfühlers RT-Sensor verstärkt, d.h. "AD verstärkt". Das Zusatzmodul 10 sorgt dabei durch passendes Setzen der betreffenden Flags dafür, dass im Temperaturbereich zwischen 15°C und 25°C das verstärkte Fühlersignal und im übrigen Temperaturbereich das unverstärkte Fühlersignal verwendet wird. 3a and 3b is an example of room temperature processing. There are three variables or "objects", namely RT intern (cf. 3a ) or RT external (cf. 3b ) and AD unreinforced as well as AD reinforced. "AD unreinforced" and "AD reinforced" take into account that in the room temperature control in a limited temperature range there are increased demands on the accuracy. For example, the entire temperature range extends over 4 ° C to 35 ° C, wherein in the range of 15 ° C to 25 ° C increased accuracy of the requirements exist. In order to determine the temperature in the range between 15 ° C and 25 ° C with particular accuracy, the signal of the room temperature sensor RT sensor is amplified, ie "AD amplified". The additional module 10 By setting the corresponding flags appropriately, the amplified sensor signal is used in the temperature range between 15 ° C and 25 ° C and the unamplified sensor signal in the rest of the temperature range.

Beim Beispiel der 3a wird mit einem internen Raumtemperaturfühler, d.h. einem Sensor gearbeitet, der in dem Wärmespeicherheizgerät eingebaut ist, wogegen im Fall der 3b mit einem externen Raumtemperaturfühler gearbeitet wird, also einem Raumtemperaturfühler, der beispielsweise an einer Wand des zu beheizenden Raumes angebracht ist. In den beiden Fällen muss im Funktionsblock 2' der zu verarbeitende Wert des Raumtemperatursignals nach einer anderen Formel berechnet werden. Ein Adapter 12, der Teil des Zusatzmoduls 10 sein kann, gibt der Gerätesteuerung zu erkennen, dass ein externer Raumtemperaturfühler angeschlossen ist. Dementsprechend wird in der Variablen "RT extern" der betreffende Wert zur Weiterverarbeitung gespeichert.In the example of 3a is operated with an internal room temperature sensor, ie a sensor which is installed in the heat storage heater, whereas in the case of 3b is operated with an external room temperature sensor, so a room temperature sensor, for example, attached to a wall of the room to be heated. In the two cases must be in the function block 2 ' the value of the room temperature signal to be processed is calculated according to another formula. An adapter 12 , the part of the add-on module 10 can be, the device controller indicates that an external room temperature sensor is connected. Accordingly, the relevant value is stored in the variable "RT external" for further processing.

Die Beispiele nach den 4a und 4b befassen sich mit der Aufladung des Speicherkerns des Wärmespeichers. 4a betrifft den Fall der Steuerung der Aufladung durch die Basisbaugruppe 1. Es sind sieben Variable, d.h. "Objekte" vorgesehen, nämlich:
ED für die Einschaltdauer,
Q-Soll für den Ladesollwert,
Q-Ist für den Ladeistwert,
HK ein/aus für die Heizkörperschaltung,
Relais 1 ein/aus für die Ansteuerung des Relais des 1. Heizkörpers,
Relais 2 ein/aus für das Schalten des Relais des 2. Heizkörpers und
Relais 3 ein/aus für das Schalten des Relais des 3. Heizkörpers.
The examples after the 4a and 4b deal with the charging of the storage core of the heat storage. 4a concerns the case of controlling the charging by the basic assembly 1 , There are seven variables, ie "objects", namely:
ED for the duty cycle,
Q setpoint for the load setpoint,
Q-Is for the actual load value,
HK on / off for the radiator circuit,
Relay 1 on / off for controlling the relay of the 1st radiator,
Relay 2 on / off for switching the relay of the 2nd radiator and
Relay 3 on / off for switching the relay of the 3rd radiator.

Diesen sieben mit 4 bis 10 bezeichneten Objekten sind sieben, ebenfalls mit 4 bis 10 bezeichnete Flags zugeordnet. Zur Berechnung der Werte für ED, Q-Soll und Q-Ist sind die Funktionsblöcke ED-Berechnung, Q-Soll-Berechnung, Q-Ist-Berechnung vorgesehen, die über die Flags 4 bzw. 5 bzw. 6 initiierbar sind. Am Funktionsblock für die ED-Berechnung liegt das ED-Signal. Am Funktionsblock für die Q-Soll-Berechnung liegt die Variable ED sowie ein Abschwächersignal, wie Flag 5. Am Funktionsblock für die Q-Ist-Berechnung liegt der Kerntemperatursensor und Flag 6. Die Variablen Q-Soll und Q-Ist beeinflussen den Funktionsblock "Regler", welchem Flag 7 zugeordnet ist. Mit der vom "Regler" ermittelten Variablen erfolgt in einem weiteren Funktionsblock "Relaisansteuerung" das Schalten der Relais der drei Heizkörper, wobei der Relaisansteuerung die Flags 8, 9, 10 zugeordnet sind.this seven objects labeled 4 through 10 are seven, as well associated with 4 to 10 designated flags. To calculate the values for ED, Q-target and Q-Ist are the functional blocks ED calculation, Q-target calculation, Q-actual calculation provided via the flags 4 and 5 or 6 are initiatable. The function block for the ED calculation contains the ED signal. At the function block for the Q-target calculation the variable ED and an attenuation signal, like flag 5. At the function block for the Q-actual calculation is the core temperature sensor and flag 6. The variables Q-Soll and Q-Ist influence the function block "Regler", which flag 7 assigned. With the variables determined by the "controller" In a further function block "relay control", the relays of the three radiators are switched, wherein the relay control the flags 8, 9, 10 are assigned.

Beim Beispiel der 4a erfolgt in üblicher Weise die Berechnung des Soll-Wärmeinhalts Soll des Speicherheizgeräts in Abhängigkeit von der Außentemperatur.In the example of 4a In the usual way, the calculation of the desired heat content Soll of the storage heater in dependence on the outside temperature.

Ist jedoch eine raumtemperaturgeführte Aufladung gewünscht, dann wird ein Zusatzmodul 10 an die Schnittstelle 11 gesteckt. Dieses Zusatzmodul 10 gibt dann den Soll-Wärmeinhalt Q-Soll des Wärmespeichers vor. Dies ist in 4b gezeigt. Dort ist das Flag 5, das im Fall der 4a den berechneten Q-Soll-Wert setzt, nicht gesetzt. Das gesteckte Zusatzmodul 10 führt zum Setzen des Flags 5 und weist der Variablen Q-Soll einen anderen Wert zu, beispielsweise einen von der Raumtemperatur geführten Ladewert, was in 4b durch Schraffieren der Variablen 5 "Q-Soll" und des Flags 5 sowie den vom Zusatzmodul 10 kommenden Funktionspfeil dargestellt ist.However, if a room temperature-controlled charging is desired, then an additional module 10 to the interface 11 plugged. This additional module 10 then specifies the desired heat content Q-Soll the heat accumulator. This is in 4b shown. There is the flag 5, which in the case of 4a the calculated Q-set value is set, not set. The inserted additional module 10 causes the flag 5 to be set and assigns a different value to the variable Q-command, for example a charge value guided by the room temperature, which results in 4b by hatching the variables 5 "Q-Soll" and the flag 5 as well as the additional module 10 upcoming function arrow is shown.

In ähnlicher Weise können durch ein Zusatzmodul 10 auch die anderen Variablen bzw. Daten beeinflusst werden. Es ist beispielsweise auch möglich, die zu den 3a, 3b und 4b beschriebenen Funktionen in einem einzigen Zusatzmodul zu integrieren.Similarly, through an additional module 10 the other variables or data are also affected. It is also possible, for example, to 3a . 3b and 4b functions described in a single add-on module.

Claims (6)

Gerätesteuerung für elektrische Geräte, insbesondere Wärmespeicher, mit einer Basisbaugruppe (1), die einen Mikrocontroller (2) mit Speicher (3) und Flagregister (4) umfasst und aus Eingangsdaten, wie Zeitdaten oder Temperaturdaten, Daten berechnet und Ausgangsdaten zur Steuerung von Peripherieaggregaten, wie Heizkörper und Lüfter, erzeugt, wobei den Eingangsdaten, den in Funktionsblöcken (2') berechneten Daten und den Ausgangsdaten einzelne Flags eines Flagregisters (4) zugeordnet sind, um durch Setzendes betreffenden Flags die zugeordneten Daten weiterzuverarbeiten oder nicht weiterzuverarbeiten, mit der Basisbaugruppe (1) verbindbares Zusatzmodul (10) vorgesehen ist, und das Zusatzmodul (10) wenigstens einen Befehl enthält, um wenigstens eines der Flags zu beeinflussen.Device control for electrical devices, in particular heat storage, with a base module ( 1 ), which has a microcontroller ( 2 ) with memory ( 3 ) and flag register ( 4 ) and from input data, such as time data or temperature data, calculated data and output data for controlling peripheral units, such as radiators and fans generated, the input data in the function blocks ( 2 ' ) calculated data and the output data individual flags of a flag register ( 4 ) in order to further process or not further process the associated data by setting the respective flag, with the basic module ( 1 ) connectable add-on module ( 10 ), and the add-on module ( 10 ) contains at least one command to influence at least one of the flags. Gerätesteuerung nach Anspruch 1, dadurch gekennzeichnet, dass das Zusatzmodul (10) Daten enthält oder errechnet, die bei entsprechendem Setzen des oder einiger oder aller der Flags anstelle der Daten der Basisbaugruppe (1) verwendet werden.Device control according to claim 1, characterized in that the additional module ( 10 ) Contains or calculates data which, if one or more or all of the flags are set in place of the data of the basic module ( 1 ) be used. Gerätesteuerung nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass den Eingangsdaten, den berechneten Daten und den Ausgangsdaten unterschiedliche Speicherbereiche zugeordnet sind, die durch die Flags ansprechbar sind.device control according to claim 1 or 2, characterized in that the input data, the calculated data and the output data different memory areas are assigned, which are accessible by the flags. Gerätesteuerung für einen elektrischen Wärmespeicher nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Zusatzmodul (10) die Erfassung der Raumtemperatur und/oder die Steuerung der Aufladung beeinflusst.Device control for an electric heat accumulator according to one of the preceding claims, characterized in that the additional module ( 10 ) influences the detection of the room temperature and / or the control of the charge. Gerätesteuerung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Zusatzmodul (10) der Basisbaugruppe (1) für eine Kontrolle des Geräts geeignete Daten übermittelt.Device control according to one of the preceding claims, characterized in that the additional module ( 10 ) of the basic module ( 1 ) transmits data suitable for checking the device. Gerätesteuerung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass eine Schnittstelle (11) vorgesehen ist, an die das Zusatzmodul (10) steckbar ist.Device control according to one of the preceding claims, characterized in that an interface ( 11 ) to which the add-on module ( 10 ) is pluggable.
DE10312694A 2003-03-21 2003-03-21 device control Expired - Fee Related DE10312694B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10312694A DE10312694B4 (en) 2003-03-21 2003-03-21 device control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10312694A DE10312694B4 (en) 2003-03-21 2003-03-21 device control

Publications (2)

Publication Number Publication Date
DE10312694A1 DE10312694A1 (en) 2004-10-07
DE10312694B4 true DE10312694B4 (en) 2007-06-21

Family

ID=32946046

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10312694A Expired - Fee Related DE10312694B4 (en) 2003-03-21 2003-03-21 device control

Country Status (1)

Country Link
DE (1) DE10312694B4 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3605840C2 (en) * 1985-03-05 1992-12-24 Joh. Vaillant Gmbh U. Co, 5630 Remscheid, De
DE4213072C2 (en) * 1992-04-21 1995-12-21 Kulmbacher Klimageraete Method for operating an electrical storage heater
DE19634341A1 (en) * 1996-08-24 1998-02-26 Bosch Gmbh Robert Method for protecting programmable controllers from overwriting
DE19746423C2 (en) * 1997-10-21 1999-08-19 Bosch Siemens Hausgeraete Electrical household appliance with demonstration mode
DE69515243T2 (en) * 1994-10-05 2000-09-07 Sanyo Electric Co air conditioning
DE10064545A1 (en) * 2000-12-22 2002-06-27 Bsh Bosch Siemens Hausgeraete Device control for household appliances

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3605840C2 (en) * 1985-03-05 1992-12-24 Joh. Vaillant Gmbh U. Co, 5630 Remscheid, De
DE4213072C2 (en) * 1992-04-21 1995-12-21 Kulmbacher Klimageraete Method for operating an electrical storage heater
DE69515243T2 (en) * 1994-10-05 2000-09-07 Sanyo Electric Co air conditioning
DE19634341A1 (en) * 1996-08-24 1998-02-26 Bosch Gmbh Robert Method for protecting programmable controllers from overwriting
DE19746423C2 (en) * 1997-10-21 1999-08-19 Bosch Siemens Hausgeraete Electrical household appliance with demonstration mode
DE10064545A1 (en) * 2000-12-22 2002-06-27 Bsh Bosch Siemens Hausgeraete Device control for household appliances

Also Published As

Publication number Publication date
DE10312694A1 (en) 2004-10-07

Similar Documents

Publication Publication Date Title
DE102004028330B4 (en) System for central control of Klimmaanlagen and method for operating the same
DE69910397T2 (en) SYSTEM AND METHOD FOR MONITORING SEVERAL ELECTRICAL USERS, IN PARTICULAR HOUSEHOLD APPLIANCES
EP2704367B1 (en) Consumer control method and control device based on an energy consumption profile
EP2579113A1 (en) Structure of a building automation system
DE102009050170A1 (en) Home automation and home information system
DE112010003256T5 (en) System and method for energy consumption management
DE102007030492A1 (en) Building model-based predictive control method for heating a limited system
DE10312694B4 (en) device control
EP2965396B1 (en) Electrical appliance and method for controlling the operation of an electrical appliance
DE102013207755A1 (en) Electrical interface module
DE10222095A1 (en) Automation or diagnostic device or system for one or more system components as well as methods for its operation
EP1072081B1 (en) Method for adjusting total power of an electric installation, especially of a group of electric consumer
DE102014117905A1 (en) Method for overwriting a non-volatile memory of a field device
EP3168540A1 (en) Method for carrying out an automated hydraulic balance, valve and heating system for same
EP3268755B1 (en) System for determining the energy consumption of an individual consumer
DE102010039942B4 (en) Method of manufacturing a household appliance and household appliance
EP1037124B1 (en) Apparatus for the control of any domestic functional device
DE19645626A1 (en) Input / output method and device for a bus system in building system technology
DE102010025157A1 (en) Method for operating distributed thermal power system in building, involves coupling control devices and functional components to overall system, where control devices are definable as master and slave with respect functions of components
EP2925922A1 (en) Method and device for determining the performance of a household appliance
DE102015008331B4 (en) Building energy management procedures
EP2026149B1 (en) Household device and method for operating same
DE102013225426A1 (en) Configuration and automation system, as well as configuration and automation procedures
DE19911309B4 (en) Cabinet monitoring device
DE10129480B4 (en) Method for charging the memory core of an electric storage heater

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee