This invention relates to an expandable and adaptable data recording and display unit according to the preamble to claim 1.
EP 0 992 923 represents the nearest state of the art. The document discloses a system with a modular structure for recording data, as well as for its processing and storage. The individual modules are connected by a bus and can be configured by means of that bus. Intercommunication between the modules is also made possible. The individual modules function practically autonomously.
The disadvantage of the high degree of autonomy of the individual modules is that although the modules form an association of measuring instruments, they do not form an individual measuring instrument which, as a unit, monitors and/or records a process or several processes running in parallel.
The object of this invention is to disclose an easily expandable, adaptable data recording and display unit which allows a plurality of sensor combinations by simple means and supplies measurement results that are synchronised in time.
The achievement of this object is reproduced in the characterising part of the independent claim in respect of its essential characteristics, and in the dependent claims in respect of further advantageous characteristics. The data recording and display unit according to the invention is constructed from a main circuit board and further circuit boards that can be connected to it. One circuit board forms a so-called unit; correspondingly the main circuit board forms the main unit or the so-called basic unit. A unit is in turn formed by one or more modules, one module comprising the hardware for recording and storing data. The units are connected to each other by means of a bus. The basic unit is provided with an interface with a computer, from where the data recording and display unit can be controlled alternatively by means of software.
The data recording and display unit is explained in greater detail with reference to the following figures.
Controllers 10 of modules 4 in
Basic unit 2, shown in
Real time clock 20 is particularly important for data recording and display unit 1 according to the invention. Its cycle is transmitted to all controllers 10 on basic unit 2 and units 3 by means of control bus 12. The time intervals and times configured in individual controllers 10 for measurement series are calculated on the basis of this cycle. In this manner a certain time is defined accurately and clearly for all modules 4 collectively, and measurement series from different sensors 5 are time-correlated.
A commercially available liquid crystal indicator, for example, is suitable for use as an indicating module. Control elements 18 include all means such as buttons, switches and other input devices for operating with data recording and display unit 1. If a touch-sensitive screen is used as indicating module 17, this also forms part of control elements 18 at the same time. LED's 19 are used, for example, to indicate the operating status of data recording and display unit 1. Communications controller 23 controls the outside communication with a computer 21, by means of a signal converter 24, for example through the use of a serial interface 25, e.g. RS-232-C, USB, IEEE-1394 (FireWire) or a parallel interface 25, e.g. IEEE-1284, SCSI.
In order to distribute the functions perfectly among the individual modules 4, all the hardware is provided for a multi-master operation. The individual modules 4 on basic unit 2 or units 3 may be configured individually or in groups as master or slave. For example, any module 4 may take over control via control bus 12, but the bus can also be divided with communications controller 23, for example. This configuration also permits the use of transmitter modules 32, for example. A transmitter module 32 can, for example, read the measured data from the different memories 11 instead of communications controller 23, by means of data bus 13, and transmit the data to a computer. In this case the method of transmission may be freely selected with transmitter module 32. WLAN and Bluetooth, for example, may therefore be easily integrated, as may radio, IR and other means such as fibre-optics.
The two embodiments in
The many applications of data recording and display unit 1 also include its use as a data recorder in a motor vehicle or aircraft, for example. To withstand a collision or crash, special requirements are associated with the components of data recording and display unit 1. Major effects of force and heat, as well as pressure loads, must not irrecoverably damage data recording and display unit 1, or in particular the stored data. On the one hand this is achieved with a special design, and on the other with a reproducible data protection system.
For example, memories 11 may be surrounded by a ceramic heat shield. In addition, modules 4 may be cast in resin. On the one hand the resin has elastic properties which protect modules 4 under the effects of force, and on the other, when the resin is melted by the effects of heat, the melting heat is removed from the area surrounding the resin, thereby protecting modules 4 and in particular memories 11 from heat. The configuration of the memory is reproduced in
Since data recording and display unit 1 supports any combination of units, the manoeuvring of an aircraft and the state of health of the pilot/s may also be simultaneously recorded, for example, on the basis of selected medically relevant values.
Data recording and display unit 1 is controlled and configured by a control program. The configuration is carried out by a setup component, data are read by a reader component, measured data are displayed by a viewer component and finally measured data are indicated by an online component. The control program and its components are distributed among a computer 21 which can be connected via interface 25 to data recording and display unit 1, controllers 11 connected by control bus 12, communications controller 23 connected to control and data bus 12, 13, and controller 22 also connected to control bus 12.
The individual program components and their particular characteristics are examined in the following sections. The term routine is used in the following for parts of the program components, for example the setup routine of a controller 11, which is understood to mean that part of the setup component which runs in a controller 11.
In a first stage the setup component establishes which modules 4 are actually present and enables modules 4 present to be configured. For reasons of better operability and clarity of arrangement the individual modules 4 are only configured on the connected computer 21.
In the first stage, immediately after data recording and display unit 1 is switched on, all modules 4 run in parallel through their own setup routine, each module 4 establishing its own current configuration. For example, a module 4 may be designed so that three temperature sensors 5 can be connected. Furthermore, two types of temperature sensors 5 may be selected. The setup routine of module 4 will now establish how many temperature sensors 5 are present and what type they are. Moreover, the setup routine will attempt to re-use the last stored configuration data, e.g. measurement intervals. If a sensor 5 is removed, its configuration data are not available but they are not deleted either, and can therefore be made available again at a later time. If a sensor 5, corresponding to the last removed type, is added, the stored configuration data are re-used. If added sensor 5 is of a different type, it must be reconfigured of a standard configuration is carried out. If a sensor 5 is abandoned, its configuration corresponds to the last configuration stored.
In the second stage the setup routine of computer 21 asks controller 22 which modules 4 are present. Controller 22 then asks each module sequentially to release the configuration data recorded in the first stage, whereupon they are read by the setup routine of computer 21. In this manner the setup component learn which modules 4 are currently present in data recording and display unit 1, and how they are configured. If, for example, a unit 3 has been removed, at least one module 4 less will be present.
The configuration options and values can be represented graphically for modules 4 and sensors 5 recorded in the second stage. It is therefore only possible to configure modules 4 and sensors 5 which are also actually present. For example, whole modules 4 or individual sensors 5 can be activated or deactivated, and measurement ranges and intervals also form part of the scope of configuration. It is important that each module has its own specific configuration options. These options are defined one the one hand by sensor or sensors 5, and on the other by the module itself. For example, a module 4 can be constructed so that a maximum of three connectable temperature sensors 5 must be of the same type and configured the same way. The new configuration values are stored in modules 4 at the end of a configuration process.
The setup component uses exclusively control bus 12 as the communication medium.
The limitation that data recording and display unit 1 can only be configured by computer 21 not only results in greater operating comfort, but has the further advantage that controller 22 need not interpret the configuration data and need not therefore be considered when integrating new modules 4 or whole units 3. Obviously it is easily possible for the programming specialist to develop a setup routine for master 22, for example, which is why this design also forms part of the concept of the invention.
The reader component is responsible for reading the measured data from memories 11 and storing the measured data in files on computer 21. For this purpose the reader routine of computer 21 informs controller 22 the measured data it wants from which modules 4, for example all the measured data from a particular measurement series, or all the measured data from a certain module 4 or sensor 5. Controller 22 then instructs the modules concerned sequentially to place the required measured data together with the configuration data on data bus 13, from where they can be fed via communications controller 23 directly into the computer and stored in it. The data may on the one hand be stored in an MRS format specially developed for data recording and display unit 1, but on the other hand the data may also be stored in formats of prior art, for example CVS, which guarantees the portability of the data to other systems.
The viewer component is responsible for the graphic representation of the measured data on computer 21. It opens the MSR files and represents graphically the measured data stored in them, taking into consideration the configuration data. The viewer component makes many observation tools available, but from the computer point of view these tools belong to the state of the art and will not be discussed in greater detail.
The online component may display current measured values during a measurement or for testing a configuration on a display module 17. On the page of computer 21 the measured values of all active sensors 5 can be represented and monitored in parallel. On the other hand, data recording and display unit 1 only represents the data from a single sensor. However, the possibility of representing several or all measured values in parallel on data recording and display unit 1 also forms part of the concept of the invention, since the implementation presents no insurmountable problems to the experienced programmer. The current measured data is transmitted by communications controller 23 via control bus 12, and are then fed either to controller 22 or via interface 25 to computer 21, or even both.
The computer components of the control programme are network ready. For example, it is therefore possible to operate and control data recording and display unit 1 from a workstation without restrictions, or to monitor a measurement in progress.
Number | Date | Country | Kind |
---|---|---|---|
01246/03 | Jul 2003 | CH | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CH04/00362 | 6/16/2004 | WO | 4/7/2006 |