ENGINE MONITORING APPARATUS
20200141338 ยท 2020-05-07
Assignee
Inventors
Cpc classification
F02D2250/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B01D2201/56
PERFORMING OPERATIONS; TRANSPORTING
F02D35/0007
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1497
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0097
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F01M13/0033
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/028
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B01D46/4245
PERFORMING OPERATIONS; TRANSPORTING
International classification
F02D35/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B01D46/42
PERFORMING OPERATIONS; TRANSPORTING
F02D35/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
An engine breather filter assembly for monitoring an internal combustion comprises: a filter cavity configured to accommodate a breather filter element; a processor; and a sensor module configured to sense a characteristic of the internal combustion engine and output data representative of the sensed characteristic to the processor. The engine breather filter assembly is configured to provide a housing for the processor. The processor is configured to determine a value representative of the firing frequency of the internal combustion engine based on the output data.
Claims
1. An engine breather filter assembly for monitoring an internal combustion engine comprising: a filter cavity configured to accommodate a breather filter element; a processor; a sensor module configured to sense a characteristic of the internal combustion engine and output data representative of the sensed characteristic to the processor; wherein the engine breather filter assembly is configured to provide a housing for the processor; and the processor is configured to determine a value representative of the firing frequency of the internal combustion engine based on the output data.
2. The engine breather filter assembly of claim 1 wherein the sensor module comprises a pressure sensor and the sensed characteristic comprises engine crankcase pressure.
3. The engine breather filter assembly of claim 2 wherein the processor is configured to calculate a root mean squared value of engine crankcase pressure.
4. The engine breather filter assembly of claim 3 wherein the processor is configured to generate an aggregated summary of the total engine running at each combination of firing frequency and root mean squared engine crank case pressure.
5. The engine breather filter assembly of claim 4 wherein the aggregated summary is updated at a predetermined update frequency by incrementing the aggregated summary with a current value of firing frequency and a current value of root mean squared engine crank case pressure.
6. The engine breather filter assembly of claim 4 wherein the aggregated summary takes the form of a histogram.
7. The engine breather filter assembly of claim 4 further comprising a communications module, wherein the communications module is configured to transmit the aggregated summary.
8. The engine breather filter assembly according to claim 2 wherein the engine breather filter assembly comprises: a pre-filter chamber fluidly upstream of the filter cavity and configured to channel pre-filtered engine gas into the filter cavity; a post-filter chamber fluidly downstream of the filter cavity and configured to channel post-filtered engine gas out of the filter cavity; a drain port fluidly downstream of the filter cavity and configured to channel condensed liquid out of the filter cavity; and a first fluid conduit between a first sensing port of the pressure sensor and a first one of the pre-filter chamber and the post-filter chamber.
9. The engine breather filter assembly of claim 8 wherein the engine breather filter assembly comprises a second fluid conduit between a second sensing port of the pressure sensor and a second one of the pre-filter chamber and the post-filter chamber.
10. The engine breather filter assembly of claim 9 wherein the pressure sensor is a differential pressure sensor configured to sense a differential pressure between the first sensing port and the second sensing port.
11. The engine breather filter assembly of claim 2 wherein the processor is configured to receive engine crankcase pressure and to determine a frequency of crankcase pressure oscillation thereby to determine the value representative of the firing frequency.
12. The engine breather filter assembly of claim 1 wherein the sensor module comprises a vibration sensor, wherein the sensed characteristic of the internal combustion engine comprises vibration data with time.
13. The engine breather filter assembly of claim 12 wherein the sensed characteristic comprises both engine crankcase pressure and engine vibration data, and wherein the processor uses both engine crankcase pressure and engine vibration data to improve accuracy of firing frequency determination.
14. The engine breather filter assembly of claim 1 further comprising one or more additional transducers, such as a temperature sensor, wherein, optionally, the communications module is configured to transmit data derived from the one or more additional transducers.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] A first embodiment of the invention will now be described with reference to the accompanying drawings in which:
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
SPECIFIC DESCRIPTION
[0053]
[0054] The smart breather filter assembly 200 comprises a casing 220 having a casing body 221, a casing lid 222 and casing base 255. Within the casing 220 is a breather filter cavity 259 (see
[0055] Referring to
[0056] The casing lid 222 and the casing body 221 may have corresponding screw threads such that the casing lid 222 may seal a first end of the casing body 221. Similarly, the casing base 255 and the casing body 221 may have corresponding screw threads such that the casing base 255 may seal a second end of the casing body 221. The casing base 255 may be dimensioned such that its removal from the smart breather filter assembly 200 facilitates insertion/replacement of a breather filter element 265 within the breather filter cavity 259.
[0057] In this way, smart breather filter assembly 200 provides all the functionality of a prior art breather filter assembly, namely being configured to receive a breather filter for filtering oil out of the crankcase gases.
[0058] Referring to
[0059] The differential pressure sensor 223 may comprise a first sensor port 224 and a second sensor port 226. The differential pressure sensor 223 may be configured to sense absolute pressure at either or both of the first sensor port 224 and the second sensor port 226 or it may be configured to sense differential pressure between the first sensor port 224 and the second sensor port 226.
[0060] In this way, the differential pressure sensor 223 may be configured to determine one or more of: absolute pressure downstream of the breather filter element; absolute pressure upstream of the filter; and differential pressure between the first sensor port 224 and a second sensor port 225.
[0061] As shown in
[0062] Replacement of the battery 234 is facilitated by removal of the lid 246 of the electronics housing 236.
[0063] While, in the first embodiment, there is shown and described both an accelerometer and a differential pressure sensor, it may be that in alternative embodiments, only one or the other of these two sensors is provided. Furthermore, it may be that an absolute pressure sensor is provided, instead of a differential pressure sensor, for measuring an absolute pressure at either or both of upstream of the filter and downstream of the filter. Examples of other specific embodiments are provided towards the end of this description, following the description of the use of the first embodiment.
[0064] In use, the smart breather filter assembly 200 of the first embodiment of the disclosure is placed in situ on an engine, potentially in direct replacement of a conventional breather filter assembly.
[0065] As with a prior art breather filter assembly, when the smart breather filter assembly 200 is in situ on an internal combustion engine 1, it will vibrate in unison with the internal combustion engine 1. Furthermore, the pressure sensor ports will be at the same pressure as the pressure on either side of the breather filter element 265. Accordingly, a pressure at the first and/or second port of the differential pressure sensor is the same as the pressure, or at least predictably related to the pressure, within the crankcase of the engine. When the breather filter element 265 is new, the pressure drop across the breather filter element 265 may be modest. When the breather filter element 265 has built up hours of use, a build-up of material on the breather filter element 265 may result in a more sizable pressure difference across the breather filter element 265.
[0066] Data derived from the differential pressure sensor 223 may be used to calculate one or more of engine speed, torque and altitude.
[0067] Data derived from the accelerometer 237 may be used to calculate engine speed, engine angle, engine orientation, and/or engine incline.
[0068] The processor 239 receives the sensed differential pressure data from the differential pressure sensor 223.
[0069] Every time a cylinder fires, the cylinder pressure increases, forcing the piston downwards. A small amount of this cylinder pressure leaks into the crankcase, past the piston rings and valve seals. This causes a pulse in crankcase pressure every time a cylinder fires. Viewed at high speed, the crankcase pressure pulses occur at a frequency equivalent to the firing frequency of the engine.
[0070] The processor 239 uses the sensed differential pressure data to determine engine firing frequency in Hz. This is achieved by the processor performing a time domain to frequency domain conversion in the crankcase pressure signal. This dominant frequency is assumed to be the firing frequency of the engine.
[0071] The firing frequency of the engine is related to engine speed in accordance with the following formula:
[0072] Since a specific smart breather filter assembly may be compatible with a number of different engines, the number of engine cylinders may not be known to the processor 239. Accordingly, in embodiments where the number of cylinders is not known to the processor, the processor 239 may output the firing frequency of the engine to the communications module 238 by which that data is onwardly transmitted as appropriate. On receipt of that data by an off-board processor, which has available the number of cylinders of the engine, the calculation above may be performed in order to determine the engine speed. The off-board processor may be that of a smart device (such as a smart phone or tablet) running an application. Alternatively or in addition, the off-board processor may be that of a remote server. Such a server may contain a database of details of engine types or specific engines to which the smart breather filter assembly may be attached. The database may provide data regarding the engine, including the number of engine cylinders.
[0073] The calculation of engine speed may be performed on the off-board processor (e.g. on a smart device such as a smart phone or on the server). In this way, the calculations that require information about the engine other than that derived from the smart breather filter assembly are not calculated on the smart breather filter assembly. In this way, the smart breather filter assembly is generic and need not be in any way specific to the engine (other than needing to be mechanically compatible with a prior art smart breather assembly of the same engine).
[0074] A registration procedure may be undertaken when the smart breather assembly is first installed on an engine. The registration procedure may involve initiating a link in an off-board processor (most likely the server) between the unique smart breather filter assembly and the engine to which it is attached. In one exemplary embodiment, the smart breather filter assembly may comprise a QR code. As part of a set-up routine, the operator may be invited to use a smart device camera to photograph the unique QR code. The operator may also, as part of the same set-up routine, be invited to input the engine number of the engine to which the smart breather filter assembly is attached. These two pieces of information (the unique identifier of the smart breather filter assembly and the unique identified of the engine) may then be linked to one another in a remote server that includes the database. In this way, the remote server is able to use the information regarding the engine stored in the database in combination with firing frequency data sent to the server from the smart breather filter assembly in order to calculate engine speed in accordance with Equation 1.
[0075] As the skilled person would be well aware, a QR code is one of many possible alternatives that might be used to identify the smart breather filter assembly. Other options would include a barcode, a unique serial number, and RFID tag or any other technique for providing, displaying or transmitting a unique identifier.
[0076] Highspeed crankcase pressure, as determined by the smart breather filter assembly, may further be employed (e.g. in the off-board processor) in the calculation of engine torque. Cylinder pressure is proportional to torque. Accordingly, for the reasons already given, crankcase pressure is also proportional to torque. In a closed circuit breather engine (i.e. an engine where the crankcase gasses are filtered and ingested by the engine), as engine torque increases the crankcase pressure decreases. In an open circuit breather engine (i.e. an engine where the crankcase gasses are filtered and vented to atmosphere), as engine torque increases the crankcase pressure increases. The high speed crankcase pressure data traces can be processed to extract a value proportional to torque, regardless of breather system. Whether the engine is a closed circuit breather engine or an open circuit breather engine may be determined from the database once the unique engine identifier has been input during the registration procedure.
[0077] The RMS (signal average) of high-speed crankcase pressure is proportional to engine torque at a specific speed. A dynamic estimate of engine percent load (percentage of maximum available torque for the particular speed) may be calculated. The dynamic percent load estimate requires no calibration and improves in accuracy with time. Time history and histogram data is stored in the off-board server.
[0078] In a second embodiment of the smart breather filter assembly, the differential pressure sensor is substituted for an absolute pressure sensor located upstream of the filter. In a third embodiment of the smart breather filter assembly, the differential pressure sensor is substituted for an absolute pressure sensor located downstream of the filter. In all of the first, second and third embodiments, the accelerometer is optional. In a fourth embodiment of the smart breather filter assembly, no pressure sensor is provided and firing frequency data is obtained only from the accelerometer.
[0079] Optionally, the sensor module may further comprise one or more additional transducers, such as a temperature sensor. Furthermore, the communications module may be configured to transmit data derived from the one or more additional transducers.
[0080] The microprocessor 239 may comprise or be used in conjunction with any suitable memory technology, for example it may comprise a storage disk and/or a solid-state storage device such flash memory and/or an SD (Secure Digital) card, and may comprise volatile and/or non-volatile memory. The communications module 238 may be configured to support communications with one or more electronic devices external to the smart breather filter assembly 200 according to any one or more communications protocols/architectures. For example, the communications module 238 may support one or more types of wired communications, such as USB, Firewire, Thunderbolt, Ethernet, etc and/or one or more types of wireless communications, such as WiFi, Bluetooth, Bluetooth LE, Near Field Communications (NFC), Infra-red (IR) 5G, LTE, UMTS, EDGE, GPRS, GSM, or any other form of RF based data communications. The communications module 238 enables at least one communications interface to be established between the smart breather filter assembly 200 and an external network element. For example, the network element may be an electronic device, such as an internet server and/or a mobile telephone or smartphone and/or a tablet computer and/or a laptop computer and/or a desktop computer, etc. The interface may be a wired or wireless interface.
[0081] The frequency at which the sensor or sensors sample obtain sampled values may be every 2 ms (which is a sampling frequency of 500 Hz). However, the sampling frequency may be any suitable frequency, for example any frequency between 50 Hz-10,000 Hz, such as 200 Hz, or 1000 Hz, or 8000 Hz, or any frequency between 100 Hz-5000 Hz, such as 150 Hz, or 800 Hz, or 2000 Hz, or any frequency between 100 Hz-1000 Hz, such as 400 Hz, or 600 Hz, etc. The sampling frequency may be chosen in consideration of the maximum dominant frequency expected for engine firing frequency (for example, a sampling frequency that is sufficiently high to measure the maximum expected dominant frequency accurately).
[0082] An embodiment of a method of monitoring the usage of an internal combustion engine according to this disclosure is shown in
[0083] In Step S10 of
[0084] The microprocessor 239 samples the differential pressure sensor for a determination period of time, which may be any period of time that is sufficient for obtaining a reliable measurement of the firing frequency of the engine cylinders and/or the crankcase pressure of the internal combustion engine. For example, the determination period of time may be any period of time between 0.01 seconds to 10 minutes, such as 0.1 seconds, or 1 second, or 5 seconds, or 1 minute, or 8 minutes, or any period of time between 0.1 seconds to 1 minute, such as 0.3 seconds, or 3 seconds, or 10 seconds, or any period of time between 1 second to 1 minute, such as 8 seconds, or 42 seconds, etc. The microprocessor 239 may comprise a clock for counting the determination period of time, such as a processor clock, or a crystal clock, or a GPS synchronised clock. The microprocessor 239 may generate the pressure sensor data set by periodically sampling the value output from the differential pressure sensor 223. For example, it may sample the output from the differential pressure sensor 223 every 2 ms (which is a sampling frequency of 500 Hz) and record each of the sampled values during the determination period of time in order to generate data indicative of the crankcase pressure of the engine. The generated data may also be suitable for recording a plurality of vibrations indicative of the vibrations of the engine. The sampling frequency may be any suitable frequency, for example any frequency between 50 Hz-10,000 Hz, such as 200 Hz, or 1000 Hz, or 8000 Hz, or any frequency between 100 Hz-5000 Hz, such as 150 Hz, or 800 Hz, or 2000 Hz, or any frequency between 100 Hz-1000 Hz, such as 400 Hz, or 600 Hz, etc. The sampling frequency may be chosen in consideration of the maximum dominant frequency expected for the engine vibration (for example, a sampling frequency that is sufficiently high to accurately measure the maximum expected dominant frequency in the engine vibration).
[0085]
[0086] In Step S30, the microprocessor 239 determines the firing frequency of the cylinders of the engine based on the generated pressure sensor data. Every time a cylinder fires in the internal combustion engine, the cylinder pressure increases, forcing the piston downwards. A small amount of this cylinder pressure will leak into the crankcase, past the piston rings and valve seals. Accordingly a pulse in the crankcase pressure is generate every time a cylinder fires. Viewed at high speed, the crankcase pressure pulses occur at a frequency equivalent to the firing frequency of the engine. So, by performing a time domain to frequency domain transformation of the generated pressure sensor data, the firing frequency of the internal combustion engine may be determined. The firing frequency of the internal combustion engine may be the dominant frequency present in the frequency domain transformation of the pressure sensor data. The microprocessor 239 may determine the dominant frequency for example by performing a time-to-frequency domain transformation on the recorded engine vibration, such as a Fourier transform, or a Fast Fourier Transform (FFT), or a Laplace transform, etc.
[0087]
[0088] The microprocessor 239 may determine the dominant frequency by identifying the frequency with the greatest magnitude in the frequency response plot. The microprocessor 239 may consider only a particular range of frequencies within the frequency response when finding the dominant frequency. The range may be defined by a lower frequency limit and an upper frequency limit, both of which may be set in consideration of expected engine operation frequencies, in order to exclude any frequencies that fall outside of expected engine operation. The expected range of firing frequencies produced by an internal combustion engine will depend on the range of allowable engine revolution speeds during operation of the engine and the number of cylinders in the specific internal combustion engine. For example, if the idling speed of the engine is expected to generate a firing frequency of about 35 Hz and the maximum possible engine speed is expected to generate a firing frequency of about 90 Hz, the considered range may be 30 Hz (lower frequency limit) to 100 Hz (upper frequency limit). Of course, the maximum and minimum frequencies that an engine should generate will vary for different types of engine, for example with cylinder configuration (straight cylinder, V cylinder, Boxer, etc), engine speed limits and engine idle speeds. Therefore, the range of frequencies to be considered during determination of the dominant frequency may be set to allow for a range of different firing frequencies of different types internal combustion engines.
[0089] The dominant frequency may be the frequency corresponding to the peak frequency response. Where there are two or more peaks in the frequency response (for example, because the engine cylinder firing frequency changed during the measurement period of time), the dominant frequency may be the frequency corresponding to the peak with the greatest magnitude. Thus, the dominant frequency may be the firing frequency that was generated by the engine for the longest period of time during the measurement period of time.
[0090] In Step S40, the microprocessor 239 may record the determined firing frequency of the engine cylinders in the memory module of the microprocessor. There are a number of different ways in which the determined firing frequency may be recorded in the memory module. One exemplary way in which the determined firing frequency may be recorded in the memory module is explained below.
[0091] The microprocessor 239 may look up an element of an aggregated summary stored in the memory module based on the determined engine cylinder firing frequency. The aggregated summary may comprise a plurality elements corresponding to ranges of engine cylinder firing frequencies and the cumulative time for which the engine has been determined to be operating within each of the engine cylinder firing frequency ranges. As such, the aggregated summary is a data table comprising information regarding the usage history of the internal combustion engine for a plurality of ranges of engine firing frequencies. A non-limiting example of an aggregated summary according to this disclosure is set out below:
TABLE-US-00001 Engine cylinder Cumulative firing frequency time (Hours) 0 Hz - 10 Hz 4.93 10 Hz - 20 Hz 6.76 20 Hz - 30 Hz 5.49 30 Hz - 40 Hz 2.65 40 Hz - 50 Hz 1.14 50 Hz - 60 Hz 5.32 60 Hz - 70 Hz 9.89 70 Hz - 80 Hz 3.10 80 Hz - 90 Hz 3.92 90 Hz - 100 Hz 0.74 100 Hz - 110 Hz 6.21 110 Hz - 120 Hz 4.42 . . . . . .
[0092] It will be appreciated that the aggregated summary may comprise any number of engine cylinder firing frequency ranges, and the ranges may be of any suitable size and spread.
[0093] The microprocessor 239 may determine which of the plurality of engine cylinder firing frequency ranges the determined engine cylinder firing frequency lies within and then add the determination period of time to the cumulative time for that element of the aggregated summary. As such, the local monitoring device generates an aggregated summary by updating an element of the aggregated summary based on the determined firing frequency of the engine. Accordingly, a picture of the operation of the internal combustion engine may be built up over time.
[0094] Preferably, the element of the aggregated summary is updated by incrementing the existing value of the element with an amount corresponding to the determination period of time. The determination period of time may be the amount time elapsed following a previous performance of the engine monitoring routine i.e. the amount of time elapsed since the previous engine firing frequency measurement.
[0095] In the example described above in respect of
[0096] Having added the determination period of time to the cumulative time for the determined element of the aggregated summary, the microprocessor may then write the updated element to the aggregated summary in the memory module.
[0097] It will be appreciated that the engine firing frequency ranges and cumulative times may be saved in the memory module in any suitable way, for example using any known database or matrix techniques.
[0098] After recording the determined engine firing frequency to the memory module in accordance with the above exemplary method, the microprocessor 239 may return to Step S20. In this way, the engine cylinder firing frequency may be regularly determined, or sampled, (for example, every 0.5 seconds) and then stored in the memory module, such that extensive engine firing frequency data may be stored over time without an increase in the size of the aggregated summary stored in the memory module.
[0099] It will be appreciated that after recording of the values indicative of sensed crankcase pressure over the determination period of time is completed in Step S20 and the process proceeds to Step S30, recording of values indicative of sensed crankcase pressure for the next determination period of time may immediately begin whilst Steps S30 and S40 are being performed, such that there is no period of operation of the engine that does not contribute to a determination of the engine cylinder firing frequency. Consequently, whilst Steps S30 and S40 are being carried out in respect of the most recently completed recording of the values indicative of sensed crankcase pressure, the next recording of values indicative of sensed crankcase pressure may already be underway.
[0100] In step S50, the microprocessor 239 may broadcast/transmit the aggregated summary to a remote application. The broadcasting step may be performed every time the aggregated summary is updated. Alternatively, the broadcasting step may only be performed after at least: 50, 100, 200, 500, 1000, or 5000 updates to the aggregated summary. For example, the local monitoring device may be configured to broadcast at least once, twice or three times per day. By limiting the number of times the local monitoring device broadcasts the aggregated summary, the local monitoring device may conserve power and not utilise excessive amounts of bandwidth of a communications network.
[0101] In step S50, the microprocessor 239 also broadcasts/transmits identification data which allows a remote application to identify the internal combustion engine to which the local monitoring device is connected to. For example, the processing and communications module 238 may broadcast a unique identification code, for example a serial number of the local monitoring device or a media access control (MAC) address of the local monitoring device.
[0102] The microprocessor 239 may transmit/broadcast the aggregated summary and the identification data over a wireless network to a remote application which may be executed on a remote server.
[0103] After updating the aggregated summary in step S40, or broadcasting the data in step S50, the local monitoring device may optionally sleep for a predetermined period of time before performing the next measurement of the crankcase pressure. For example, the local monitoring device may sleep for 30 seconds, 60 seconds, 120 seconds or 240 seconds.
[0104] According to the embodiment shown in
[0105] Preferably, the above described engine monitoring routine is repeated over time in order to build up a history of engine usage data over a time period (an aggregated summary of the engine usage). The time period may be at least a single day, a week, a month or a year. The engine monitoring routine may be repeated a plurality of times in a single day. As discussed above, preferably steps S10, S20. S30 and S40 are performed in sequence and repeated relatively frequently, for example every 30 seconds in order to build up a profile of the usage of the engine. Step S50 is preferably performed only a few times each day, in order to conserve the battery of the local monitoring device.
[0106]
[0107] As shown in
[0108] In step S135 of this further embodiment, the average engine crankcase pressure is determined. Preferably, the root mean square (RMS) of the engine crankcase pressure is determined by the microprocessor from the data points recorded from the pressure sensor.
[0109] In step S140 the determined values of engine firing frequency and RMS crankcase pressure are used to generate an aggregated summary of the engine usage. As with Step S40 of the previous embodiment, the aggregated summary comprises a plurality of elements which reflect the cumulative usage of the internal combustion engine. In this further embodiment, the elements of the aggregated summary are provided in a matrix form, whereby the determined values of engine firing frequency and RMS crankcase pressure are used to select an element to be updated.
[0110] The aggregated summary may comprise a plurality elements corresponding to ranges of engine cylinder firing frequencies and ranges of crankcase pressures. Each element in the aggregated summary containing a value indicative of the cumulative time for which the engine has been determined to be operating within engine cylinder firing frequency ranges and crankcase pressure range. As such, the aggregated summary is a data table comprising information regarding the usage history of the internal combustion engine for a plurality of ranges of engine firing frequencies and a plurality of crankcase pressure ranges. A non-limiting example of an aggregated summary according to this embodiment of the disclosure is set out below:
TABLE-US-00002 Histogram of time (seconds) spent at each firing frequency and crankcase pressure RMS for the engine. Frequency (Hz) 30 40 50 60 70 80 90 100 110 120 130 140 150 RMS 1.5 CCPress 1.4 16 65 44 41 (kPa) 1.3 61 100 52 18 81 1.2 93 12 74 81 1 93 15 1.1 57 37 1 51 24 11 41 1.0 85 81 87 99 40 56 37 1 0.9 1 14 7 79 56 57 87 6 67 0.8 50 63 64 33 20 40 79 22 57 0.7 27 53 12 12 99 6 20 4 30 31 0.6 23 66 79 33 7 32 82 67 28 39 0.5
[0111] In the aggregated summary above, the columns of the table/matrix represent columns of elements corresponding to ranges of engine cylinder firing frequency. The rows of the table/matrix represent rows of elements corresponding to RMS crankcase pressures (MRS CCPress (kPa)).
[0112] As an example of the updating the aggregated summary, in the aggregated summary provided above if the determined RMS crankcase pressure was 1.25 kPa and the determined engine cylinder firing frequency was 95 Hz, then the element with a value of 74 would be selected to be incremented by the determination time period.
[0113] As discussed for the previous embodiment, after step S140, the local monitoring routine may proceed to a broadcasting step S150, or the local monitoring routine may proceed to a sleep step S160 if it is not required to broadcast the aggregated summary at that point.
[0114] Broadcasting step S150 may be substantially the same as broadcasting step S50 but broadcasting the larger aggregated summary with both crankcase pressure and engine cylinder firing frequency data included.
[0115] Sleep step S160 may be substantially the same as broadcasting step S60.
INDUSTRIAL APPLICABILITY
[0116] By providing a smart breather filter assembly 200, data regarding engine running characteristics may be obtained. Even if the smart breather filter assembly 200 is fitted to an engine post manufacture of the engine, the time and inconvenience associated with its installation is minimal. Furthermore, the operator is not inconvenienced in any way and may not even be aware of the installation of the smart breather filter assembly 200. Since the smart breather filter assembly 200 is configured to determine engine firing frequency though sensing pressure and or vibrational frequency, the smart breather filter assembly 200 does not require detailed knowledge of the engine to which it is attached in order to provide a meaningful output. By enabling the smart breather filter assembly 200 to be registered to a particular engine (e.g. via an application on a smart phone) the data provided by the smart breather filter assembly 200 may be combined with data identifying features of the engine (e.g. number of engine cylinders) in order to obtain further information about engine performance, including engine speed in revolutions per minute (RPM) and torque.
[0117] By assembling the measured data in an aggregated summary, only the summary information needs to be transmitted off the smart breather filter assembly 200. In this way, the amount of data (by which is meant the number of data points in the aggregated summary) to be transmitted does not increase with time. Furthermore, in the event that the engine (and hence the attached smart breather filter assembly 200) is moved away from an area where data transmissions are received, when subsequent transmissions are received, all of the aggregated data will be sent which will include within the aggregated summary the data obtained during the period in which no transmissions were received.
[0118] In this way, the bandwidth required for communication is low, which enables a wider range of communication options to be employed and also reduces costs associated with data transmission.
[0119] Furthermore, since the smart breather filter assembly 200 is compatible with legacy engines that are entirely mechanical and have no electronic control system, data regarding engine running characteristics can be obtained from a population of engines for which hitherto little or no in-the-field engine running data has been obtained.
[0120] Furthermore, since the smart breather filter assembly 200 requires only mechanical compatibility with an internal combustion engine 1 having a prior art engine breather filter apparatus, one single smart breather filter assembly 200 can be provided for use on any one of an entire range of engines. This reduces costs and increases the likelihood of availability.