Claims
- 1. An apparatus for receiving inputs including ripple signals, and operating on the information contained therein, said apparatus including:
- a micro-controller having at least one serial communication port; and
- means for receiving said ripple signal, including an analogue to digital converter which is operated in conjunction with said micro-controller such that said signal is digitally band-pass filtered, said ripple signal having a frequency in the range of 50-2000 Hz;
- said means for receipt of said ripple signal further including program code contained in said micro-controller means which controls said converter and contains an algorithm which uses a discrete Fourier transform-implemented bandpass filter of sin(x)/x response at a ripple signal frequency, wherein the programmable sampling rate of said converter is set at a minimum of four times said ripple signal frequency and samples of said signal are taken at 0.degree., 90.degree., 180.degree. and 270.degree.;
- signal power is determined by summing the squares of the contents of a real and an imaginary accumulator wherein said contents have accumulated over a programmable sampling time which is dependent on the bandwidth of said filter;
- the contents of said real accumulator is the sum of samples taken at 0.degree. less the sum of samples taken at 180.degree., and the contents of said imaginary accumulator is the sum of samples taken at 90.degree. less the sum of samples taken at 270.degree.;
- wherein said micro-controller is for operating on one or more of a plurality of output ports according to at least one option in a range of programmable options, said selection being dependent on the information contained in said received inputs, and
- each output port is capable of acting as an interface with other peripheral devices.
- 2. An apparatus as claimed in claim 1, wherein said sampling rate is eight times said ripple signal frequency and samples of said signal are taken at 0.degree., 45.degree., 90.degree., 135.degree., 180.degree., 225.degree., 270.degree., and 315.degree..
- 3. An apparatus as claimed in either claim 1 or claim 2, wherein said sampling time is a multiple of the period of the mains frequency.
- 4. An apparatus as claimed in claim 1, wherein:
- said algorithm further includes a real and an imaginary first-in, first-out queue accumulator, each of which comprise a programmable number of storage units each of which stores the sum of a programmable number of samples from said real and said imaginary accumulators respectively;
- the number of samples in each said unit and the number of units in each said queue accumulator is determined by said algorithm and is related to said ripple signal frequency; and
- an estimate of said signal power is determined by summing the squares of the sum of said units in each of said queue accumulators.
- 5. An apparatus as claimed in claim 4, wherein the time between samples is chosen to be t and t+2 .mu.sec in an alternate regular pattern over each period of said ripple signal frequency.
- 6. An apparatus for receiving inputs including ripple signals, and operating on the information contained therein, said apparatus including:
- a micro-controller having at least one serial port; and
- means for receiving said ripple signal, including an analogue to digital converter which is operated in conjunction with said micro-controller such that said signal is digitally band-pass filtered, said ripple signal having a frequency in the range of 50-2000 Hz;
- wherein said micro-controller is for operating on at least one of a plurality of output ports according to at least one option in a range of programmable options, said selection being dependent on the information contained in said received inputs, wherein each output port is capable of acting as an interface with other peripheral devices;
- said micro-controller incorporates non-volatile memory and includes instructions for the operation of a map which defines the operation of said peripheral apparatus attached to said output ports;
- said map includes
- at least one programmable triggers including the digital equivalent of one or more ripple signals,
- at least one programmable function including a no change function, and
- a programmable matrix which determines the function performed at each output port for each of said triggers;
- said instructions include
- the comparison of said triggers with the information contained in said received inputs, and
- the operation of said functions at said output ports as determined by said matrix;
- said means for for receiving said ripple signals can be programmed to recognise a plurality of given coding systems for said ripple signals and includes
- a bandpass filter for filtering the frequency associated with said ripple signal and rejecting unwanted mains, mains harmonics and other signal frequencies, and
- means for digitising said ripple signal;
- program code contained in said micro-controller means is for controlling said converter and contains an algorithm which uses a discrete Fourier transform-implemented bandpass filter of sin(x)/x response at a ripple signal frequency;
- the programmable sampling rate of said converter is set at a minimum of four times said ripple signal frequency and samples of said signal are taken at 0.degree., 90.degree., 180.degree. and 270.degree.;
- signal power is determined by summing the squares of the contents of a real and an imaginary accumulator wherein said contents have accumulated over a programmable sampling time which is dependent on the bandwidth of said filter;
- the contents of said real accumulator is the sum of samples taken at 0.degree. less the sum of samples taken at 180.degree.; and
- the contents of said imaginary accumulator is the sum of samples taken at 90.degree. less the sum of samples taken at 270.degree..
- 7. An apparatus as claimed in claim 6, wherein said sampling rate is eight times said ripple signal frequency and samples of said signal are taken at 0.degree., 45.degree., 90.degree., 135.degree., 180.degree., 225.degree., 270.degree., and 315.degree..
- 8. An apparatus as claimed in either claim 6 or claim 7, wherein said sampling time is a multiple of the period of the mains frequency.
- 9. An apparatus as claimed in claim 6, wherein:
- said algorithm further includes a real and an imaginary first-in first-out queue accumulator, each of which includes a programmable number of storage units each of which stores the sum of a programmable number of samples from said real and said imaginary accumulators respectively;
- the number of samples in each said unit and the number of units in each said queue accumulator are determined by said algorithm and are related to said ripple signal frequency; and
- an estimate of said signal power is determined by summing the squares of the sum of said units in each of the queue accumulators.
- 10. An apparatus as claimed in claim 6, wherein the time between samples is chosen to be t and t+2 .mu.sec in an alternate regular pattern over each period of said ripple signal frequency.
- 11. An apparatus as claimed in claim 1, wherein said devices programmable variables can be programmed using said serial communications port.
- 12. An apparatus as claimed in claim 1, wherein said apparatus includes an input capacitor; an attenuator; a mains notch filter; a low pass filter.
- 13. An apparatus as claimed in claim 1, wherein said apparatus further includes a voltage supply detection circuit which signals said micro-controller means when the circuit voltage falls below a predetermined preset voltage, whereupon said micro-controller stores the state of said device.
- 14. An apparatus as claimed in claim 1, wherein said peripheral devices include a circuit which injects a ripple signal into an electricity network either of a supply utility or into a network of an industrial, commercial or domestic nature.
- 15. An apparatus as claimed in claim 1, wherein said apparatus is used in conjunction with individual items of electrical equipment adjacent the point of consumption of the electricity.
- 16. An apparatus as claimed in claim 15, wherein said apparatus can be embodied in said item.
- 17. An apparatus as claimed in claim 6 wherein said devices programmable variables can be programmed using said serial communications port.
- 18. An apparatus as claimed in claim 6, wherein said apparatus includes an input capacitor; an attenuator; and a mains notch filter; a low pass filter.
- 19. An apparatus as claimed in claim 6, wherein said apparatus further includes a voltage supply detection circuit which signals said micro-controller when the circuit voltage falls below a predetermined preset voltage, whereupon said micro micro-controller controller stores the state of said device.
- 20. An apparatus as claimed in claim 6, wherein said peripheral devices include a circuit which injects a ripple signal into an electricity network either of a supply utility or into a network of an industrial, commercial or domestic nature.
- 21. An apparatus as claimed in claim 6, wherein said apparatus can be used in conjunction with individual items of electrical equipment adjacent the point of consumption of the electricity.
- 22. An apparatus as claimed in claim 15, wherein said apparatus can be embodied in said item.
Priority Claims (2)
Number |
Date |
Country |
Kind |
264114 |
Jul 1994 |
NZX |
|
PCT/NZ95/00068 |
Jul 1995 |
WOX |
|
Parent Case Info
This is a Continuation of International Appln. No. PCT/NZ95/00068 filed Jul. 27, 1995 which designated the U.S.
US Referenced Citations (8)
Foreign Referenced Citations (7)
Number |
Date |
Country |
459210 |
Sep 1972 |
AUX |
45281 |
Mar 1979 |
AUX |
159 896 |
Oct 1985 |
EPX |
3238249 |
Apr 1984 |
DEX |
172898 |
Nov 1975 |
NZX |
2 16945 |
Oct 1988 |
NZX |
2 171 278 |
Aug 1986 |
GBX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCTNZ9500068 |
Jul 1995 |
|