1. Field of the Invention
The present invention relates to a system and a method for converting an input signal to an output signal, which system performs an digital conversion of the input signals into input digital data, which system performs digital conversion into the output signal, which system performs separate digital conversion of a plurality input signals.
2. Description of Related Art
German Patent Application DE 44 34 553 A1 concerns a field digital converter. The analog signal is separately converted so that at first digitalization of the current is performed, and parallel to this process, digitalization of the voltage is performed. These two digital signals are then combined in an arithmetic logic circuit where a common signal is achieved which signal is then sent through a galvanic insulator before the signal is sent to a data communication system.
U.S. Pat. No. 6,329,817 discloses a sensor for measuring a parameter including at least one transducer adapted to provide an analog transducer signal, and at least one converter adapted to convert the analog transducer signal into a digitized transducer signal, and a memory device associated with the converter capable of receiving the digitized transducer signal directly from the converter. The memory device is configured to provide a digitized output value from a memory location, the memory location being associated with or corresponding to the digitized transducer signal received by the memory device.
In U.S. Pat. No. 6,329,817, there is no disclosure any galvanic isolation of the signals in that an analog signal is transmitted in parallel to the digital signal for subsequent combination in an analog adder circuit. No galvanic isolation is performed suggested for the analog or digital communication line.
It is an object of the present invention is to achieve a very precise transmission of analog signals by performing a transformation in the digital domain by using linear interpolation to compensate for any linear and/or non linear effects on the analog signal. It is further the object of the invention to achieve linear interpolation in multiple dimensions in the digital domain
This can be achieved if the digital data sets representing the actual measured input signals are corrected in accordance with actual calculated correction values that depend on the transfer function for the given input variables effect on the system. The digital data sets representing input signals are used to address stored correcting data sets, which correcting data sets are stored in at least one matrix of at least two dimensions and are continuously converted to an output signal.
Any electronic data set representing a plurality of parameters can be corrected by using each parameter as pointers in a multidimensional space that comprises correction values stored in a multidimensional matrix. Data from this matrix can form a corrected output signal.
In a possible embodiment of the invention, the input is an analog input signal and the output is an analog output signal. The system performs an analog to digital conversion of the input signals into input digital data and performs digital to analog conversion into the analog output signal. The system performs separate digital conversion of input current and input voltage, and digital data sets representing the actual measured input current are corrected in accordance with an actual calculated correction value, which correction value depends of a nonlinear load for the input current. The digital data sets representing input current and input voltage are used to address a correcting data set which is stored in a matrix of at least two dimensions, the addressed correcting data set being continuously converted to an analog output signal.
Any lack of linearity between the voltage and current can be corrected in a nearly perfect way. This is very important if the metering signal is in fact a current signal and the voltage that is received has a value between wide voltage ranges, i.e., 6-35 volts. By such a high range of voltage that has to be accepted, there will always be some nonlinearity in every system that is receiving this voltage. In many situations the signals are sent through a transformer for galvanic isolation. Therefore, it is crucial to use a system that can correct the nonlinearity so that a received current can be established at the output of the system.
By using the correction a data set, it is possible to perform a correction of all known parameters that influence the measuring signal. Typically, differences in electronic components could have different influenced on different circuits. In a system of the type described here, where correction data sets are placed in a matrix, the contents of this matrix could, in some situations, be independent from unit to unit that is using the same components. In this way, all tolerances of components could be corrected. A coding could be performed during a traditional test where, more or less automatically, the correcting data set is programmed into the matrix as a standard procedure in testing a unit.
The digital data sets representing input current and input voltage are used as pointers into the matrix. By using the data set from the two input channels as pointers for the matrix, a very fast operating system can be achieved which can operate at an extremely fast clock frequency. Therefore it should be possible to work with a rather high upper frequency for the received analog signals that are being converted.
The analog input signal for current and voltage are converted independently of each other to digital data sets by an analog to digital converter. In this way, digitalization can be performed in a way that corresponds to the speeds of the pointers that are used in the system.
The digital data sets generated by the analog to digital converter are N-th Order modulated in a digital filter before the data is used for the pointers. Because of the number of bits that are generated by the analog to digital conversion, it is highly efficient that a digital filtration is performed which filtration can combine the digital values in a way by which the data contents are still mostly the same, but the number of bits are reduced.
The correcting data set is converted in a first K-th order modulator. The data that has been picked up in the matrix is also filtered in the K-th order modulator in a way where the numbers of bits are reduced without any reduction of the data contents.
The digital signal generated in the first K-th order modulator is further modulated in a second L-th order modulator. By performing a further filtration in the L-th order modulator a further reduction in the bit stream can be achieved and in a way by which the data leaving the L-th order modulator is in a form that can be used for a digital-analog converter.
The digital signal generated in the second L-th order modulator is converted in a digital to analog converter into the analog output signal. Thereby, an analog current value is generated which is connected in a way by which the output current is mostly identical with the input current.
The present invention further concerns a method for signal correction between an input signal and an output signal using the following sequence of steps:
In a preferred method, the following sequence of steps are taken:
By the method, it can be achieved that analog signals received, which comprise a measuring current as that of the actual data set but with different voltages, and that the current signal is corrected so any nonlinearity of the input side of a system is corrected by correcting the data sets in accordance with both current and voltage with correction values, which correction values are sent through different types of digital filtration before they are converted into an analog value. Hereby it is achieved that an analog current value can be transmitted through this system in a very precise manner, without any information being changed.
A matrix 14 comprises correction values for the current. The pointers 20, 22 point one of the data sets in the matrix, for example, the data set 15. This data set is then transmitted as an A-bit into a first digital filter 23. Here, a data stream defined as B-bit is sent into a K-th order modulator 27. A C-bit is afterwards transmitted to an L-th order modulator 28. Further, a D-bit data stream is sent to a digital analog converter 26. This analog signal is then sent to an analog filter 30, before the current signal 6 leaves the system. The B-bit signal is further sent through an additional arithmetic unit 32, and an E-bit signal is sent through a universal asynchronous receiver/transmitter (UART) 34 thereby producing a data signal 36 that represents the current. This data stream can be used for transmitting the measured date segments representing the current further in a system.
In operation, a current input 10 can represent a measured value. In many situations, a signal has to pass through a galvanic isolation, such as a transformer. Transformers are nonlinear so that frequency or voltage influences the impedance, and as such, the relation between input and output current. Therefore, the current representing a measured value has to be corrected after passing a transformer. This can be achieved if the voltage, frequency or current signal is independently converted into a digital data stream in the analog digital converters. These bit streams can be sent through a digital filter of a high order in order to reduce the number of bits, but without reducing the actual data content in the data stream. These two separate data streams are then used for input through pointers in a matrix where the pointers are select a correction value 15 placed somewhere in the matrix. This value is then immediately sent through the output to the digital filter, and further, in reduction of the bits into a data stream of further bits, before the signal is sent through the digital analog converter. Afterward, the signals are again filtered, but this time in an analog filter of a second order. Parallel to that analog signal, a digital output value is generated that is represents the corrected current value used for the input. This digital output can then be used for further data processing.
Number | Date | Country | Kind |
---|---|---|---|
2012 70185 | Apr 2012 | DK | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/DK2013/050099 | 4/11/2013 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2013/152773 | 10/17/2013 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6329817 | Moginine Gummer et al. | Dec 2001 | B1 |
6900749 | Tani et al. | May 2005 | B2 |
7031395 | Hinrichs et al. | Apr 2006 | B2 |
7075463 | Arimura et al. | Jul 2006 | B2 |
7116258 | Arimura et al. | Oct 2006 | B2 |
7928886 | Koch | Apr 2011 | B2 |
20100207790 | Toyota et al. | Aug 2010 | A1 |
20110037628 | Petrovic | Feb 2011 | A1 |
20110215956 | Ishikawa | Sep 2011 | A1 |
Number | Date | Country |
---|---|---|
44 34 553 | Apr 1996 | DE |
Number | Date | Country | |
---|---|---|---|
20150116137 A1 | Apr 2015 | US |