The present disclosure generally relates to vehicle control circuits, and more particularly to integrated removable assemblies and related mounting hardware for removably connecting circuits to a vehicle's control system.
Internal combustion engines generate emissions that are undesirable for a variety of reasons. It is well known that waste products in engine exhaust such as carbon monoxide, hydrocarbons, and nitrogen oxides adversely affect human health, and present risks to the environment. Diesel engines in particular produce considerable amounts of soot, which contains particulate matter, black carbon, sulfur dioxide, nitrogen oxides and other hazardous pollutants. Several government agencies regulate emissions of such material.
Increases in engine running time produce increases in waste products and fuel consumption. Operators of Semi-tractor trailers often have sleeping quarters located within the cab to allow sleeping or other activity when the truck is parked and the operator is not driving. Operators often leave the engine running when so parked so that he/she may utilize the climate control features of the cab and to allow powering of auxiliary devices without unacceptable depletion of the battery of the truck's electrical system. Accordingly, the engine of the truck is operated when the truck is not traveling, thereby producing waste products and consuming fuel through idling.
Circuit boards with electronic circuits may be provided with processing instructions to control the operation of the engine of a parked vehicle. The circuit boards may be removably coupled to the electric harness of a vehicle to enable after-market adaptation of a vehicle's control system.
An integrated electronic assembly and methods of using the assembly are disclosed herein. In one embodiment, a method of integrating an addressable assembly in a vehicle is disclosed. The method comprises providing a first control unit to control a function of the vehicle and providing an addressable assembly. The addressable assembly includes a substrate and a plurality of conductive traces disposed on the substrate. The assembly also includes a plurality of connectors extending from a first surface of the substrate. The connectors are connected to the conductive traces. The connectors receive a first plurality of signals including an identification address. The assembly also includes a memory, a processing sequence stored in the memory, and a second control unit operably coupled to the memory and to the conductive traces. The second control unit is operable to produce a second plurality of signals responsive to the first plurality of signals according to the processing sequence. A housing encloses the substrate and the second control unit. The method further includes electronically and removably coupling the addressable assembly to the first control unit. The first control unit performs the function responsive to the second plurality of signals.
In another embodiment, a method of using an addressable assembly in a vehicle is disclosed. The vehicle includes a communication network and a device. The method comprises providing an addressable assembly, electronically and removably coupling the addressable assembly to the communication network. The addressable assembly includes a substrate and a plurality of conductive traces disposed on the substrate. The assembly also includes a plurality of connectors extending from a first surface of the substrate. The connectors are connected to the conductive traces. The connectors receive a first plurality of signals including an identification address. The assembly also includes a memory, a processing sequence stored in the memory, and a processing unit operably coupled to the memory and to the conductive traces. The processing unit is operable to produce a second plurality of signals responsive to the first plurality of signals based on the processing sequence. A housing comprising a flowable material encloses the substrate and the processing unit. The housing and the substrate support the connectors. The method further includes the step of causing the device to perform a function based on the second plurality of signals.
In another embodiment, an addressable assembly adapted for coupling to a vehicle is disclosed. The assembly comprises a substrate and a plurality of conductive traces disposed on the substrate. The assembly also includes a plurality of connectors extending from a first surface of the substrate. The connectors are connected to the conductive traces. The connectors receive a first plurality of signals including an identification address. The assembly also includes a memory, a processing sequence stored in the memory, and a processing unit operably coupled to the memory and to the conductive traces. The processing unit is operable to produce a second plurality of signals responsive to the first plurality of signals based on the processing sequence. The assembly further comprises a housing comprising a flowable material which encloses the substrate and the processing unit. The housing and the substrate support the connectors.
The above mentioned and other features of this disclosure, and the manner of attaining them, will become more apparent and the disclosure itself will be better understood by reference to the following description of embodiments of the disclosure taken in conjunction with the accompanying drawings.
The embodiments disclosed below are not intended to be exhaustive or to limit the disclosure to the precise forms disclosed in the following detailed description. Rather, the embodiments are chosen and described so that others skilled in the art may utilize their teachings.
Control units may comprise any number of CPU architectures well known in the art. Exemplary control units include ARM7 RISC controllers available from STMicroelectronics, 39 Chemin du Champ des Filles, C. P. 21, CH 1228 Plan-Les-Ouates, Geneva, Switzerland under trade name model STR710FZ2H7 and STR730FZ2H7. Controllers may be packaged in quad flat pack (QFP) and ball grid array (BGA) architectures including fine pitched BGA which enables considerable size and weight reduction as compared to the standard BGA architecture. The controllers may be programmed to comply with SAE standard J1939 which addresses practices intended for light, medium, and heavy duty vehicles and their trailers, used on or off road, as well as appropriate stationary applications which use vehicle derived components (e.g. generator sets). Other vehicles of interest include, but are not limited to construction equipment and agricultural equipment and implements. Controllers may include J1939 compliant communication controllers or such communication controllers may be provided separately. Other communication protocols may be used such as RS-232, RS-485, USB, parallel communication protocols, and hardwired handshake based methods.
One or more control units and other electronic devices may communicate over a standard controller-area network (CAN or CAN-bus) directly with or without a host computer. CAN is a broadcast serial bus standard for connecting electronic control units (ECUs). In addition to idle control unit 12, ECUs may be used for transmission, airbags, antilock braking, cruise control, audio systems, windows, mirror adjustment, catalytic converters, vision systems, door locks, climate control, seat control and other vehicle subsystems. Monitor/interface 14 may also comprise an ECU for receiving and outputting information over the CAN-bus. Some of these form independent subsystems. A subsystem may need to control actuators or receive feedback from sensors. Each ECU communicates with a CAN controller which sends and receives messages consisting primarily of an ECU identifier and up to eight message bytes. The CAN controller may incorporate signal conditioning circuits. An exemplary CAN controller is the Intel 82527 serial communication controller manufactured by Intel Corporation. The CAN data link layer protocol is standardized in ISO 11898-1 (2003). An ECU may incorporate a communications controller and may be programmed with an identification address. When the ECU, directly or through a serial communications controller, CAN or otherwise, receives first data inputs including the identification address, the ECU outputs a second data including information which another ECU may utilize to control a function of the vehicle.
As shown in
During the encapsulation process, flowable material surrounds body 13 and portions of shroud 13′ to form a joint with shroud 13′ so that moisture and dirt may not penetrate between shroud 13′ and the encapsulating material to reach the printed circuit board or the components. The encapsulating material of shroud 13′ may be injection molded around the connectors which are, generally, not thermally sensitive, may be temporarily supported by a mold which may function as a heat sink, and thus can withstand injection molding temperatures. Encapsulation methods include overmolding, potting, casting, dipping, deposition and the like, alone or in combination. For example, a thin insulating layer may be produced by deposition followed by casting of a more durable and protective layer. Exemplary encapsulating equipment and methods are described in U.S. Pat. No. 5,429,488 issued Jul. 4, 1995 which is incorporated herein by reference in its entirety. Alternative embodiments of control units and methods of manufacturing control units are described below with reference to
Control unit 12 may control the vehicle's starter 20 to start and stop engine 22 in the manner described below. Control unit 12 may be also connected to LVD 16 (low voltage disconnect) switch which, under certain circumstances described below, may be used to disconnect the vehicle's electrical loads from batteries 18. Alternatively, control unit 12 may be directly connected to an optional inverter which may be connected to the auxiliary batteries. Control unit 12 may control operation of the inverter to charge the batteries. In a further alternative, a direct-current powered heater and air conditioning unit may be utilized, and an inverter is not required. The direct-current powered heater and air conditioning unit may be electrically coupled for control by control unit 12. Batteries 18 may be absorbed glass mat (AGM), deep cycle, or other types of batteries. Multiple batteries 18 may be used in combination to provide longer battery operation an to obtain more energy from batteries 18. This increase in energy allows engine 22 to achieve longer periods of deactivation, and thus increased fuel savings and decreased emissions. Battery 18 will often be discussed herein as a singular battery, however, it should be appreciated that multiple combined batteries 18 are also envisioned.
LVD 16 works to provide a “parked” state operation. Parked state provides full power disconnect of battery 18 from loads upon detection of stored energy in battery 18 that falls below a calculated threshold. One such threshold may be set to ensure that enough energy is maintained in battery 18 to start engine 22. Avoiding full battery discharge (such as after long-term vehicle parking (e.g. vacation)) eliminates needing jump starts. System 10 measures energy supplied to battery 18 during engine 22 operation and energy delivered by battery 18 when engine 22 is off to determine stored battery energy. Alternatively, system 10 may be configured to automatically start engine 22 to charge battery 18 when stored battery energy falls below the threshold.
System 10 also includes a “run” state. During vehicle operation at driving speeds, system 10 monitors energy provided to battery 18 as a way of monitoring proper alternator 32 operation. During this state, system 10 may be configured to turn fans of heating and cooling elements 26, 28, 30 on and off to properly heat/cool the cab while the operator is driving. Controlling the fan of cooling elements 26, 60 can reduce parasitic load on engine 22 and therefore, improve fuel efficiency.
Idle control system 10 includes communications with the vehicle's engine control unit “ECU” 24 to obtain a variety of information, including a speed signal, upon which idle control system 10 bases its idle speed determinations. These communication are over a common truck datalink (J1939) used with electronically controlled engines. Speed determinations are made to achieve the ideal engine idle speed by considering the desire to reduce fuel consumption, alternator output considerations, and block temperature or HVAC considerations.
In a “base” embodiment, idle control system 10 uses the vehicle's heating and air conditioning system 26 to control the interior temperature of the vehicle. The base embodiment requires that engine 22 be operating whenever the heating and air conditioning system 26 is needed to change the interior temperature. In an “expanded” embodiment, which can be operated on battery 18 power alone, idle control system 10 uses one or more auxiliary devices 28, 30 to heat and cool the vehicle, either exclusively or in conjunction with the vehicle's heating and air conditioning system 26.
The expanded embodiment utilizes the modular design of system 10. The expanded embodiment provides for various components to be added to the system to achieve higher efficiencies, but are not required for the system to operate. Control unit 12 is automatically re-configured to control an accessory, such as a fuel fired heater 28 and an A/C device 30, upon connection of the accessory to control unit 12. These accessories or auxiliary devices 28, 30 are optionally run off of battery power instead of receiving power when the vehicle idles. Accordingly, control unit 12 may control interior temperature without requiring engine operation, thereby decreasing fuel consumption and emissions. Additionally, accessories 28, 30 may be used in conjunction with heating and air conditioning system 26 of the vehicle. If control unit 12 is unable to cool or heat to the required temperature by using accessories 28, 30 then control unit 12 will also start the engine and use the vehicles heating and air conditioning system 26 to augment the accessory equipment 28, 30 in heating and cooling the vehicle. Heating and air conditioning system 26 may include a fuel fired block heater 27 using battery 18 power to activate when oil temperature in engine 22 is too low.
The heating and cooling functions of idle control system 10 (all embodiments) are controlled by an algorithm. The operator does not need to select a “heating state” or a “cooling state” in control unit 12. In the base embodiment, the driver manually sets the heating or cooling controls on the vehicle's heating and air conditioning system 26 (e.g., turn the air conditioner to high so that when idle control system 10 starts the vehicle, the air conditioner will be on). Idle control system 10 starts and stops engine 22 to maintain the desired temperature in the vehicle. In the expanded implementation, the driver simply activates idle control system 10, selects or sets a desired interior temperature via monitor 14 or otherwise, and idle control system 10 determines, based on the current interior temperature, whether to heat or cool the vehicle. In some embodiments, the driver is restricted to choose a desired temperature between 65° F. and 75° F. As indicated above, the heating and cooling may be performed using auxiliary devices 28, 30 powered by batteries 18, or a combination of auxiliary devices 28, 30 and the vehicle's heating and air conditioning system 26.
In either implementation, idle control system 10 periodically starts and stops the vehicle's engine 22, either to reach a desired interior temperature, or to charge the vehicle's batteries 18 as described below. This starting and stopping is performed without regard to the position of the vehicle's ignition switch. When the driver deactivates idle control system 10, however, control of engine 22 (i.e., starting and stopping) is immediately returned to the ignition switch.
The following example illustrates the normal operation of the heating and cooling functions of idle control system 10. This example assumes a base embodiment of idle control system 10 (i.e., without auxiliary heating or cooling devices), an outside temperature of 90 degrees, and an initial interior temperature of 80 degrees. After parking the vehicle and activating idle control system 10, the driver uses the vehicle's monitor 14 in bunk area 17 to select a desired temperature of 70 degrees. Additionally, to lower the temperature in the bunk area, the driver turns the vehicle's air conditioning switch to the on position. As the current temperature is higher than the desired temperature, idle control system 10 determines that it must turn on the vehicle's engine 22 to operate the air conditioning system. Idle control system 10 then continuously monitors the current temperature in the vehicle.
Idle control system 10 operates the vehicle's cooling system 26 until the measured interior temperature reaches a deactivation threshold, which is the desired temperature minus two degrees. It should be appreciated that while thresholds are discussed herein as various values, such as “desired temperature minus two degrees,” other values may be used and such values may be functions of other settings. Idle control system 10 reactivates cooling system 26 when the interior temperature rises to an activation threshold, which is the desired temperature plus four degrees. When heating the interior of the vehicle, idle control system 10 similarly drives the interior temperature to a deactivation threshold (the desired temperature plus two degrees), and reactivates heating system 26 when the interior temperature cools to an activation threshold (the desired temperature minus four degrees). The relationships between the thresholds and the desired temperature cannot be adjusted by the driver.
Continuing with the example and referring to
As is further described below, even when the deactivation threshold is reached, idle control system 10 may cause engine 22 to continue running if further operation of alternator 32 is needed to charge batteries 18. In that situation, idle control system 10 turns off the fans for the vehicle's cooling system 26 when the deactivation threshold is reached, which deactivates the vehicle's compressor.
When cooling system 26 is deactivated, the measured temperature of the interior of the vehicle will slowly rise as the warmer, outside air transfers heat through the vehicle. As shown in
In some embodiments of idle control system 10, control unit 12 may, based on data reflecting the historical operation of system 10, determine or estimate the approximate sleep time of the driver. For example, if idle control system 10 has been regularly activated between the hours of 10:00 p.m. and 6:00 a.m., control unit 12 may assume that the driver sleeps during this time. To further improve overall vehicle energy management, idle control system 10 may be configured to automatically adjust the desired temperature as the driver sleeps. For example, if the driver selects a desired temperature of 70 degrees, control unit 12 may operate in the manner described above until midnight, when it automatically changes the effective desired temperature to 74 degrees. The automated changing of the effective desired temperature results in a virtual set point. It is virtual in that it was not actually set by the user, but the system is treating the set point as if it was selected by the user. This small difference in desired temperature, the four degrees between the set temperature and the virtual set point, should go unnoticed by the sleeping driver, and will further reduce fuel consumption and emissions by decreasing the engine 22 on time.
Under some circumstances, idle control system 10 will not be capable of achieving the deactivation threshold temperature. For example, the vehicle's temperature control systems may perform badly as a result of clogged filters or depleted refrigerant, or the outside temperature may be so extreme that even a fully functional temperature control system could not achieve the deactivation threshold temperature. Alternatively, the driver may have inadvertently or intentionally left a window opened. It is known that some drivers are irritated by or have difficulty sleeping as a result of periodic engine 22 starts and stops. Some of these drivers have attempted to circumvent the operation of idle control systems 10 by opening a window and setting a desired interior temperature that cannot be reached with the incoming outside air. Some idle control systems 10 will run engine 22 continuously in an attempt to achieve the desired temperature, thereby eliminating the fuel and emission reduction of the system. Idle control system 10 prevents this loss of efficiency, regardless of the cause (i.e., equipment problems or driver carelessness/manipulation) by automatically resetting the desired temperature to a virtual set point in the manner described below.
Idle control system 10 automatically adjusts the desired temperature if the deactivation threshold associated with the current desired temperature is not reached within a predetermined amount of time (“the allotted time”). Idle control system 10 computes the allotted time upon reaching the activation threshold. By employing a signal from the ECU representing the outside air temperature, the idle control system 10 determines the difference between the outside temperature and the desired temperature (“the temperature differential or TD”). The idle control system 10 then determines whether TD is positive or negative to automatically determine whether to heat or cool. A negative TD indicates a heat mode and a positive TD indicates a cooling mode. A table stored in memory associates TD ranges with an expected rate of inside temperature change (“the expected rate”) in terms of minutes per degree Fahrenheit. Table 1 depicts this expected rate look-up table.
Using the example depicted in
If the inside temperature reaches the deactivation threshold before the allotted time elapses, then the HVAC system is simply deactivated as described above. If, on the other hand, the inside temperature does not reach the deactivation threshold in the allotted time, then the idle control system 10 computes a new desired temperature according to the following formulae: TempNEW=TempREACHED+3 (for cooling) (with the “3” being derived from taking the temperature range (high limit−low limit) of 6 and dividing it by 2) and TempNEW=TempREACHED−3 (for heating), where TempNEW is the new desired temperature and TempREACHED is the temperature reached at the end of the allotted time.
Accordingly, the HVAC system will remain off until the inside temperature of the vehicle drifts up to the new activation threshold of 78 degrees (point E). At the beginning of the next cooling cycle, the idle control system 10 again computes the allotted time to reach the new deactivation threshold of 72 degrees. For this cycle, TD is +14 (i.e., the outside temperature has dropped to 84, 84−70=+14), the expected rate is 4 minutes per degree, and the allotted time is 24 minutes (6 degrees (78−72) times 4 minutes per degree; depicted as T2 in
One consequence of this automatic readjustment is that driver initiated attempts to cause continuous operation of engine 22 will fail. Without the automatic readjustment of the system 10, a driver may be able to let in 92 degree air through a window, select a desired temperature of 70 degrees, and cause continuous engine operation to maintain a relatively comfortable interior temperature of, for example, 71 degrees. Using idle control system 10, however, the above scenario results in a new desired temperature/virtual set point of 74 degrees (TempREACHED+3) being computed after the first cooling cycle, and subsequent starts and stops being based on the new deactivation threshold of 72 degrees and the new activation threshold of 78 degrees. The more warm air the driver lets into the vehicle, the greater the automatic adjustments to the interior temperature of the vehicle. In certain embodiments, absolute boundaries for the desired temperatures/virtual set point are defined, for example 48° F. minimum and 82° F. maximum. Accordingly, control unit 12 may not adjust the desired temperature/virtual set point outside of this range. Similarly, the boundaries may be the trigger points for determining when control unit 12 invokes the vehicle's heating and air conditioning system 26 to assist the accessories 28, 30 in expanded embodiments.
Another behavior programmed into idle control system 10 is a tendency to return to the driver selected desired temperature as conditions permit. More specifically, when idle control system 10 automatically adjusts the desired temperature upon a failure to reach a deactivation threshold, thereby deviating from the desired temperature selected by the driver, it will, during subsequent cycles of operation, automatically adjust the temperature back to that selected by the driver if conditions permit. In the example above, the driver opened the window to 90 degree air and idle control system 10 adjusted the desired temperature/virtual set point to 74 degrees. By reacting to changing conditions, however, idle control system 10 will attempt to adjust the desired temperature back to the driver-selected 70 degrees. For example, if the driver closes the window at approximately point G on the graph of
In situations where idle control system 10 makes multiple automatic adjustments to the desired temperature/virtual set point (e.g., changes the desired temperature farther and farther from the driver selected temperature), system 10 may also make multiple adjustments back toward the driver selected temperature (as conditions permit) during subsequent cycles of operation. For example, assume idle control system 10 automatically adjusted the desired temperature from 70 degrees, to 74 degrees, to 80 degrees, to 82 degrees before the problem with the cooling system was corrected (e.g., a window was closed). During the next cycle of operation, idle control system 10 may cool the interior well below the current 78 degree deactivation threshold within the allotted time. If, at the end of the allotted time an interior temperature of 76 degrees is reached, then idle control system 10 will consider 76 degrees to be the new deactivation threshold, and compute an adjusted desired temperature/virtual set point of 78 degrees and an activation threshold of 82 degrees according to the equations described above. During the next cycle of operation, idle control system 10 may cool the vehicle to 70 degrees within the allotted time. In that case, 70 degrees is the new deactivation threshold, and the desired temperature/virtual set point and activation threshold are 72 degrees and 76 degrees, respectively. In this manner, idle control system 10 gradually returns to the driver's preferred temperature.
As indicated above, idle control system 10 automatically adjusts the desired temperature in this manner regardless of the reason for a failure to reach a deactivation threshold. When system 10 automatically adjusts the desired temperature/virtual set point, however, it is assumed that some problem exists, and the driver is notified via a message displayed on monitor 14 of idle control system 10. Idle control system 10 will modify the message if it appears that driver manipulation caused the failure to reach the deactivation threshold. Idle control system 10 is programmed to assume that it should be able to cause the interior temperature of any vehicle to deviate from the outside temperature by at least 10 degrees within the allotted time, as long as the vehicle windows and doors are closed. If idle control system 10 fails to reach a deactivation threshold within the allotted time, then system 10 checks the outside temperature signal from ECU 24. If system 10 was able to cause the interior temperature to deviate from the outside temperature by more than 10 degrees, indicating that the windows and doors are closed, system 10 will provide a message such as “Please check filters and Freon, ensure that the temperature controls are at their maximum settings, and ensure that all windows and doors are closed.” If, on the other hand, system 10 was unable to cause even a 10 degree deviation, indicating that a window or door is opened, the provided message will read “Please close all windows and doors, check filters and Freon, and ensure that the temperature controls are at their maximum settings.”
In addition to controlling the interior temperature of the vehicle, idle control system 10 monitors the operation of the vehicle's batteries 18, and causes engine 22 to operate as needed to charge batteries 18 using the vehicle's alternator 32. As previously noted, idle control system 10 may be used with either AGM, deep cycle, or wet cell batteries 18. In general, idle control system 10 determines the internal State of Charge (“SOC”) of batteries 18 based on the DC resistance of batteries 18. Current sensor 80 is used to measure the current into and out of the batteries, and these measurements are used to compute DC resistance and SOC to monitor the operation of batteries 18.
Embodiments of balanced load battery couplers 36, 36′, 38, 38′ are shown in
Current sensor 80,
Voltage drop of the charging system, Vdrop=(Valternator−Vbattery) at 100 A by alternator;
Energy being provided by alternator 32, Ahalternator=Ialternator×Hr;
Vehicle electrical load with engine on, Ivehicle load engine on=(Ialternator−Ibattery return);
Vehicle electrical load with engine off, Ivehicle load engine off=ABS(Ibattery return);
Total energy load with engine on, Ahralternator=Ivehicle load engine on×Hr(at charge cycle);
Total energy load with engine off, Ahrbattery=Ivehicle load engine off×Hr(at charge cycle); and
Total available energy to batteries 18, Ahravail=Ibattery return×Hr(at charge cycle). (Available energy does not include charging battery efficiency (battery impedance)).
With respect to the readings, it should be appreciated that the greater amount of current loading on batteries 18 at any instant of time, the lower the measured battery voltage for that period of time. The true open circuit voltage (Vopen circuit) for battery 18 determines the state of charge of batteries 18. When voltage is being measured to determine the state of charge, the amount of current loading at the time of the measurement will give false readings. Therefore, an offset is used as related to the amount of vehicle current loading at any instant of time. The offset is either stored as a lookup table or via an equation to determine true open circuit voltage.
Sensor 80 also provides outputs including:
True open circuit voltage as related to vehicle load, Vopen circuit=Vbattery+DC resistance×Ibatt;
Energy stored (Ahrstored) at Vopen circuit;
Energy used at Vopen circuit;
Comparisons of stored energy to used energy at Vopen circuit;
Current draw at time Vopen circuit is measured;
Battery charging efficiency, (Ahrstored/Ahravail×100 at the related Vopen circuit of Ahrstored);
True state of charge for the battery, SOCbatt=Vopen circuit(battery type factor);
Determination of battery type by determining Ahravailas related to Vopen circuit;
Determination of a charging problem if there is excessive voltage drop in power lines, Vdrop>0.5V at 100 A;
Determination of a charging problem for a bad battery by measuring Ahr going into batteries 18 and Ahr going out of batteries 18 to determine if batteries 18 are deteriorating in reserve capacity;
Calculation of energy being such that determinations of when to turn on the engine can be made;
Energy use in charging batteries 18 including use of Vbattery(engine off) for calibration; and
Battery 18 cycle count.
Upon initial start up of idle control system 10, it is assumed that batteries 18 are new, or at least in very good condition. As new batteries 18 are generally not fully charged, idle control system 10 detects when batteries 18 are being charged (i.e., engine 22 is running), and monitors the current provided to batteries 18 by alternator 32. After some period of time, the batteries' SOC reaches an essentially steady-state condition. Idle control system 10 assumes going forward that the SOC associated with this steady-state condition corresponds to the batteries' maximum SOC.
Idle control system 10 also determines whether batteries 18 are wet cell or AGM batteries based on the known internal impedance characteristics of those battery types. Idle control system 10 is programmed with data indicating the maximum recommended depletion of the battery types (in percentage of maximum SOC). Knowing the type of battery, the maximum SOC, and the maximum recommended depletion percentage, idle control system 10 computes the minimum SOC threshold below which batteries 18 should not be drained. When the SOC of batteries 18 falls below this minimum threshold, idle control system 10 will start the engine 22 to charge batteries 18.
A second embodiment method for a battery charging maintenance system algorithm 100 is now disclosed with reference to
When batteries 18 are first connected to CEMS 12, the state of batteries 18 is unknown including the capacity of batteries 18 at 77° F. and the health of batteries 18.
Current from batteries 18 is sampled once a second for 360 seconds (6 minutes). The 360 current values are then summed and the sum is divided by 3600 (the number of seconds in an hour) to arrive at the energy expended over a 6 minute period in Ahr. (Step 102). Then, the resulting value is multiplied by ten to determine the average Amperes generated per segment of Time (6min). (Step 104)
Then, the SOC is determined, step 106, using Peukert's Law. Peukert's law provides the length in time (hours) that a battery will supply energy until the battery energy is exhausted.
Peukert's Law: T=R/(I*R/C)N,
T=The length of time it takes for a battery to go from 100% to 0% SOC in hours.
R=The rate, amount of time per a specific load for discharge of a battery, e.g. 20 hr rate.
I=The amount of load being applied in Amps.
C=The capacity of the battery measured in Ahr to a certain Rate (R).
N=The battery constant, e.g. 1.1-1.3, typical 1.2.
The Rate (R) will be held constant at 20 hr. and the Capacity (C) will be assumed to be 400 Ahr per 25° C. at the start of a power-up cycle (battery power is first connected). This assumed capacity may be changed after the power-up cycle, depending upon the outside temperature. The outside temperature will be taken via temperature sensor 25 or from another sensor (not pictured) near the batteries and will be considered the temperature of the batteries. Peukert's Law is changed to minutes by multiplying by 60 or T=60×R/(I/C/R)N. The Depth of Discharge (DOD)is then calculated by taking the ratio of 6÷60×R/(I/C/R)N. This DOD is then summed for each 6 minute segment of time. The SOC is then determined by the following SOC=1−DOD.
Occasionally, the determination of the SOC needs to be recalibrated, step 108. The SOC is recalibrated when there is a greater than 5% difference between the calculated SOC, step 106, and a SOC determined from a manufacturer's Voc, step 110.
Voc=[{(V0−V1)/(I1−I0)}×I1]+V1.
V0=Battery voltage at t=0
V1=Battery voltage at t=1
I0=Amount of current being applied to the battery at t=0
I1=Amount of current being applied to the battery at t=1
The true Voc is determined by measuring the DC Resistance (Rbatt) of the battery, step 112. The DC Resistance is calculated by observing the voltage and current (I0&V0)of the battery at a certain instant of time and then comparing the voltage and current (I1&V1) at another instant of time. The DC Resistance is derived by using the following expression (V0−V1)/(I1−I0). Rbatt is measured every 15 minutes and then stored & mapped to batteries SOC. If another reading can be made at the same SOC that is greater than the 2×I0, then this value should be used instead and put into the SOC vs Rbatt mapping.
The voltage drop is calculated, step 114, at the end of each 6 minute segment by Vdrop=Iave×Rbatt.
The true Voc is determined, step 110, after each 6 minute segment of time by: Voc=Vbatt+Vdrop.
The SOC is then calculated, Step 116, by using the true Voc with the following expression:
SOC (battery)=−763.0+66.87×Voc (assuming the use of Northstar, Lifeline, or Dynasty batteries).
Next, algorithm 100 determines if the calculated SOC, step 106, varies by more than 5% from the SOC Determination via Voc, step 116. If it does, then the calculated SOC is replaced the SOC determined via Voc (Manufacturers Voc) and this SOC is used as the starting point for recalculating the SOC with a new capacity, step 118.
The capacity is recalibrated, step 118, using the following expression, C=IR/(R/T)1/N (See Peukert's Law above for an explanation of the variables).
Step 118 determines if the calculated SOC by percentage of time is greater or less than the manufacturer's determined SOC from the Voc. If the calculated SOC is greater, then the battery capacity is reduced by reducing T. If calculated SOC is less, then battery capacity is increased by increasing T.
The new value of T is obtained by either increasing or decreasing T by the difference in the amount of error from the calculated SOC to the manufacturer's determined SOC.
Current is calculated using the average current used by summing up the lave for the different 6 min time segments & then dividing by that number of 6 minute time segments.
The 20 hr rate is used for R and 1.25 is used for the value of N.
The new battery capacity (Ccalc) is then recalculated at the current battery temperature in ° F. The Battery Capacity (C) is then normalized for 77° F., by C77° F.F=Ccalc/(0.6961+0.005271×77−0.000017×77**2)
The Battery Life Cycle Counter (BClife cycle) is then reset. This reset is done each time the Battery Capacity Determination Algorithm is used to correct the capacity.
The expected battery capacity (C) is modified, step 120, based upon the outside temperature and the number of battery cycles. Whereas the capacity stored in memory, step 118, is normalized to 77° F., actual capacity is influenced by the outside temperature.
C=Cnorm×(0.6961+0.005271×Temp (° F.)−0.000017×Temp (° F.)**2)
Additionally, capacity decreases based upon the number of cycles experienced by the battery. When BClife cycle=10, the battery capacity is decreased by 1 Ahr. BClife cycle is reset to zero after each time this algorithm is used to decrease the battery capacity by 1 Ahr.
The alternator and battery voltage are measured to determine the VDrop=VAlt−VBatt when current to the batteries is measured to be greater than 100 Amps.
VDrop is an indication that there is too much resistance in the lines, which typically signifies excessive corrosion on the power line connections. This excessive drop in voltage reduces the amount of energy being supplied to the batteries.
VDrop is logged for each CEMS activation and trended in order to do predictive maintenance on the power lines. A VDrop of 0.5V typically indicates that the power line connections need to be cleaned of corrosion.
A non-intrusive hall effect current sensor, possibly part of sensor 80, or shunt monitors current output of the load and return current of the battery. Using the current reading (Amp) from the load (measured at the load) plus the current reading (Amp) from the battery equates to the total current being supplied by the alternator, given by the relationship, Ialternator(A)=Ibattery(A)+Iload(A). Current sensor 80 may also be placed at the alternator, providing the Ialternator(A) directly.
Upon power up, CEMS considers the highest measured output of the alternator as an indicator of the maximum output of the alternator. In other words, the system monitors the maximum output by looking at the peak power being be produced by the alternator per a certain engine RPM. This is recorded and then considered as the maximum current rating for the alternator. This remains true until the next power-up sequence.
If at any time the alternator output becomes less than 90% of the amount of peak power that the alternator can be provide, then the CEMS system alerts the driver of need to replace the alternator.
During a power-up sequence, CEMS assumes a battery capacity of 400 Ahr per 25° C. and consider the batteries as new. The battery capacity changes relative to the number of cycles, temperature, and the amount of loading being applied. Therefore, the batteries should be replaced when the battery capacity reduces capacity by greater than 20%, relative to the 25° C. temperature and a loading of 20 Amps for a 4 battery system. The batteries can still be used beyond the 20% reduction in capacity per 25° C. but much caution will need to be taken to ensure that the engine can still start.
The Hall Effect Sensor can determine direction of the current flow and therefore orientation should be noted when placing it on a vehicle's battery charging system. To decrease the possibility of these sensors being installed backwards, a reconfiguring algorithm is provided.
The current sensor on the battery considers whether the current is negative or positive. When engine RPM is greater that 450 RPM, then the current should be positive. If not, then put a flag in non-volatile memory that will be used to change the current readings by multiplying the measured current by (−1) or simply changing the sign of the measured current readings.
For the load sensor, the current will always be going in one direction. Therefore, when current is being sensed by the current sensor and the current is negative, then put a flag in non-volatile memory which will be used to change the sign of the current readings.
When the stored energy in a battery reaches a certain energy threshold, step 122, then CEMS will re-start the engine to charge the batteries. This algorithm is self learning such that with time it allows more energy to be used from the battery as it allows a lower DOD per the changing conditions of ambient temperature and battery cycles. The following parameters are measured and recorded during a start sequence: engine RPM, battery voltage during start, depth of discharge (DOD) prior to start, capacity of batteries that take into account the number of cycles and ambient temperature, and oil temperature. The engine RPM needs to stay above 120 RPM and Battery Voltage greater than 8V during a starting event. As the ambient temperature increases so will the ability to go lower in DOD.
Since the battery capacity has been changed due to the number of factors, e.g. battery cycles, battery temperature, and DOD of battery, the battery is discharged until the SOC of battery is such that the derived battery capacity will be able to provide enough energy to start an engine to a speed greater than 120 RPM with a Vbatt greater than 8V.
On power-up, the start sequence commences when the DOD is 50% when considering a 400 Ahr battery capacity. As each cycle (charging/discharge) is completed with an engine start the following are mapped: engine RPM during cranking, average battery voltage during cranking, oil temperature at the time of cranking, and DOD prior to cranking.
CEMS 12 automatically maps the conditions and starts the engine accordingly.
Regarding engine on and off times, the system 10 may limit the maximum number of engine starts per hour (e.g., 5 starts per hour) by keeping track of engine off time. For example, if the desired maximum number of starts per hour is five (i.e., a minimum cycle time of 12 minutes) and the engine is off for the first four minutes of the hour, but needs to be started to maintain the interior temperature of the vehicle, control unit 12 computes the minimum on time by subtracting the last off time from the minimum cycle time (i.e., minimum on time=12 minutes−4 minutes=8 minutes). Thus, when the engine is started, the control unit 12 causes it to continue to run for at least 8 minutes, even if the desired interior temperature is reached earlier (during temperature control operation) or if the battery energy is replenished earlier (during battery charge operation). If more than eight minutes is required to achieve the desired result (temperature or charge) the control unit 12 will cause the engine to continue running. Thus, the system ensures that the engine is not started more than once every 12 minutes. On time and off time are logged for purposes of tracking the efficiency of the system (i.e. to show fuel savings and emissions reduction.) Accordingly, system 10 is provided with a number of software modules capable of saving and processing the engine and temperature data to provide a number of reports. Such data and reports may be displayed on monitor 14 upon request by the user or may be downloaded to a separate computer. Such download may be via a corded interface, such as a J1939 cord that interfaces with system 10 or the system may have wireless data transfer such as a Wi-Fi or Bluetooth connection. The data storage functionality provides for control module 12 to perform similarly to the “black box” of commercial aircraft. The reports may take the form of suggested accessories that could be added to achieve additional fuel efficiency.
One such report is a report that determines the emissions output of engine 22. The report receives inputs such as fuel rate, engine statistics (size, cylinders, etc.), and load measurements to compute actual engine emissions. The result may take the form of grams per hour. The result may be compared to legislated emissions requirements. Accordingly, the output may be fed back to the CEMS to prevent engine 22 from exceeding the emissions requirements. One such way that CEMS may work to reduce emissions when nearing legislated requirements is to utilizing less than all of an engine's cylinders (i.e. going from 6 to 3 cylinders).
Installation of a idle control system 10 includes the installation of a number of sensors that ensure that proper conditions are met to allow engine 22 to be started at the direction of control unit 12. Sensor installations are further described below with reference to
In addition to taking user inputs, monitor 14 also provides diagnostic information that assists a user in determining and correcting any faults in the system. Such faults may be indications from the above listed sensors 19, 21, 23 or other indications. The diagnostic information may also include steps to be performed by the user that allow the problem to be isolated. The provided information may also include illustrations to aid in directing the user through the steps. Monitor 14 may also provide information to a user regarding preventative maintenance. Such preventative maintenance may include suggesting replacement or cleaning of selected electrical lines by determining voltage drops across existing lines and determining capacity reduction within existing batteries. Monitor 14 may also function as a multimedia monitor to play TV programs, movies (with a VCR or DVD player or other source), WWW content, or navigation aids. In such embodiments, control unit 12 breaks in and disrupts multimedia presentations when the system 10 needs to use monitor 14 to convey system information to a user. Multimedia sources may be plugged directly into monitor 14 or may be plugged into control unit 12 that performs the input switching to determine which input is allowed to be output. Monitor 14 may be a touchscreen such that a separate input device is not necessary. Such a monitor 14 is shown in
System 10 is optionally provided with audio speakers. Such speakers allow system 10 to provide an audible indication of whether system 10 is activated or not. Alternatively to, or in conjunction with, the speakers, system 10 may have a visual indication, such as a light or display on monitor 14, to indicate whether system 10 is activated or not.
Yet another embodiment of the present disclosure is provided for determining heating/cooling operation by control module 12. Control module 12 may be fitted with a humidity sensor. The desired temperature is changed to favor a reduction in energy consumption. However, if heating and cooling needs favor the driver's comfort, then the humidity reading would be ignored. The heating/cooling algorithm incorporates a Humidity Correction Factor Algorithm if it favors the reduction of the vehicle's energy consumption. A Comfort Index Temperature (CIT) is calculated as CIT=1.059TMPACT+0.093H−10.44, where TMPACT is the actual temperature and H is humidity being read from the sensor. Table 2 is a summary of when the CIT or the Actual Temperature (TMPACT) is used for when the heating/cooling is turned off/on. Table 3 provides definitions for many of the abbreviations used herein.
The method provides for determining heating/cooling operation by using time and temperature slope. The method defines a Normal Operating Algorithm. The algorithm dictates that a maximum slope is determined by taking a difference between the TMP(AIR) (the outside ambient temperature) and the TMP(ACT) (Actual cab temperature without consideration of a Comfort Index Temperature (CIT)). A difference less than zero defines a heating state and a difference greater than zero defines a cooling state. This difference value is then categorized to determine the Maximum Slope (SMAX) allowed per the weather conditions (Table 1).
Next, a maximum time to reach temperature per the maximum slope allotted for the outside weather conditions is calculated. The Maximum Time (TMAX) is calculated by TMAX=(TMP(ACT)−LL)×SMAX. Where LL is the lower limit, either the set point or the virtual set point minus the range/2 for cooling. (TMAX=(HL−TMP(ACT))×SMAX for heating).
Each time segment (TS) has a slope measured (SMEAS) by determining the number of minutes it takes to change by 1° F. If the temperature starts to move in the wrong direction, then a Wrong Temperature Direction Algorithm, discussed below, is employed. If the temperature remains stationary, then a No Temperature Change Algorithm, discussed below, is employed.
The time remaining (TREM) is determined by subtracting the Measured Slope SMEAS from TMAX. Thus, TREM=TMAX−SMEAS. If a new SMAX is observed (weather conditions have changed) or new Heating/Cooling Cycle (HCC) has started, then the TMAX will be recalculated. For each new TS, a new TREM is calculated by using previous TREM and subtracting the new measured slope SMEAS.
If time runs out (TREM=0) and the desired temperature has not been achieved, then a Virtual Set Point (VSP) will be issued. This is derived by taking the current cab temperature TMPCAB (either the actual temperature or CIT) and adding range/2 for cooling and subtracting range/2 for heating. This new VSP will be used when a new HCC is initiated or a new SMAX is observed. A VSP may be modified, either increased or decreased with the desire to get the VSP=SP. If a VSP has been issued and the temperature has been achieved for the VSP and TREM≠0, then continue heating/cooling until TREM=0 or VSP=SP and then turn off heating/cooling.
Additionally, outside temperature is determined from information provided by ECU 24. Whereas temperature sensor 25 is shown in
As previously noted, the method includes a Wrong Temperature Direction Algorithm. This algorithm dictates that if the temperature proceeds more than 2° F. in the wrong direction when the engine and/or HVAC accessory is on (cool state the temperature increases and for heat state the temperature decreases) then a message flashes across monitor 14 that the vehicle's HVAC is set wrong or the windows need to be closed. After the temperature has increased 2° F. in the wrong direction, then system 10 continues to run for 8 minutes to allow the condition to correct itself. If it does not, and the temperature is equal to the starting temperature or still going in the wrong direction, then engine 22 is cycled 20 min ON and 10 min OFF. After each 20 min on cycle, if the cab temperature starts going in the right direction and the temperature is better than the starting temperature, then the last temperature observed is taken and the High or Low Limit (HH or LL) is added thereto to get the cooling or heating virtual set point. The automatic cycling is stopped and normal operation is resumed with the new virtual set point. If the cycling occurs for more than 2 hours or four (4) complete cycles, then the idle control system 10 discontinues temperature control and only starts the engine as needed to charge the vehicle batteries or until the operator requests activation via monitor 14. Also, limits may be placed on the number of cycles permitted per hour before cab state is turned off.
Also as previously noted, the method includes a No Temperature Change Algorithm. This algorithm dictates that if the weather condition is Most Severe (i.e., it is either 70+degrees colder outside than the set point or 35+degrees hotter outside than the set point), then the engine and/or accessory HVAC is permitted to run continuously. Under these circumstances, the idle control system 10 will run continuously until either the deactivation threshold is reached or TD decreases to one of the non-extreme ranges listed in Table 1.
A related behavior of the idle control system 10 is its response to a failure to change the inside temperature when TD is in a non-extreme range. A failure to change the inside temperature under these less extreme conditions indicates a problem with the vehicle's HVAC system or driver tampering. Accordingly, when (1) TD falls within a non-extreme range, (2) the desired temperature has not been reached, and (3) the inside temperature fails to change by at least one degree within 10 minutes, the idle control system 10 will provide a message to the driver on the monitor such as “Please check filters and Freon, ensure that the temperature controls are at their maximum settings, and ensure that all windows and doors are closed.” The idle control system 10 will also establish a new desired temperature as the current temperature plus four degrees (if cooling) or minus four degrees (if heating). The new deactivation and activation thresholds are computed in the manner described above.
After establishing a new desired temperature, the idle control system 10 determines whether the new desired temperature exceeds a predefined upper limit of 82 degrees or a predefined lower limit of 48 degrees. If the desired temperature has been automatically adjusted to exceed either limit, the idle control system 10 causes automatic cycling of the HVAC system in the manner described above (i.e., 20 minutes on, 10 minutes off, 20 minutes on, etc.). At the end of each 20 minute on cycle, the idle control system 10 determines whether the inside temperature is less than 79 degrees (if cooling) or greater than 51 degrees (if heating). If the inside temperature satisfies the appropriate condition, then the idle control system 10 establishes a new desired temperature as the current temperature plus four degrees (if cooling) or minus four degrees (if heating). The new deactivation and activation thresholds are computed in the manner described above. Thereafter, the idle control system 10 resumes normal operation.
As previously described, idle control system 10 includes a central “CEMS” and a plurality of sensors. Sensors include temperature, humidity and other sensors. As shown in
Referring now to
Body portion 210 encapsulates substrate 202 and component(s) 206, and partially encapsulated connectors 204. Substrate 202 may be a printed circuit board having conductive surface traces and connectors adapted to provide a predetermined connection pattern between connectors 204 and component(s) 206. Components 206 may be positioned on either of two opposite exterior surfaces of substrate 202. Additionally, components 206 may be disposed at least partially between the two opposite surfaces. Substrate 202 may comprise a plurality of layers disposed between the two opposite exterior surfaces, each intermediate layer (not shown) having different conductive traces and enabling construction of more complex assemblies than are possible with single layer substrates. Connectors 204 may be male, e.g. pins, or female, e.g. sockets. Sockets are shown.
Substrate 202 is encapsulated with a flowable material adapted to protect the substrate and the components from dirt and moisture. A flowable material is any material which may be transformed from a fluid to a solid state to encapsulate substrate 202. Flowable materials include materials which may be solid until heated above a transition temperature and which solidify when cooled below the transition temperature. Flowable materials also include liquid materials which solidify upon chemical reaction, for example by the introduction of, and combination with, a catalyst or hardener. Flowable materials include polymeric and ceramic materials. A flowable material solidifies after forming assembly 200. The transition from fluid to solid may be reversible, as in the case of polymers which are not cross-linked, or irreversible, as when polymers are cross-linked. Flowable materials may be pure (virgin) and reprocessed virgin materials and may also include processing additives such as stabilizers, plasticizers, and lubricants, and other additives such as particulate fillers, fibers, colorants, metal dust, nanoparticles and the like. Polymers include thermoplastic materials including polystyrene, acrylonitrile butadiene styrene, polyamide, polypropylene, polyethylene, acetal, and polyvinyl chloride or PVC. Polymers also include thermoset materials including epoxy and compounds thereof including fillers such as calcium carbonate. During the encapsulation process, the flowable material surrounds substrate 202 and portions of connectors 204, and flows around a mold to form shroud portion 230 in a single step, thus forming an inseparable single part comprising shroud portion 230 and body portion 210. By inseparable it is meant that shroud portion 230 and body portion 210 are joined in a firm and substantially permanent manner.
Once the substrate, connectors and components are mounted and connected to conductive traces on the substrate and to each other, the method proceeds to step 260. At step 260, connectors are coupled to a mold. Male connectors may be inserted into mold apertures. The mold may include protrusions that are inserted into female connectors. The mold may comprise two parts which may be pressed to ensure flowable material does not flow into the mold apertures. Coupling between connectors and the substrate must be structurally sufficient to enable the mold to support the substrate by the connectors. A support part may be adapted to hold the connectors, to be held by the mold, and to be removed and discarded after encapsulation. At step 264, a flowable material is provided in a fluid state to surround the substrate, components and, at least partially, the connectors. The flowable material flows around the substrate and the components to encapsulate them. The material encapsulates the end of the connectors inserted into the substrate. After the flowable material encapsulates the components and the substrate, it solidifies from a fluid to a solid state.
An inseparable assembly made according to the method depicted in flowchart 250 has a number of advantages. As previously stated, a fillet may be provided to enhance rigidity. Contemporaneous encapsulation and shroud construction from one material, albeit a composite material, limits stress lines and reduces the risk of moisture penetration which may result from exposure to extreme temperatures. By contemporaneous it is meant substantially at the same time, such that the flowable material is in a fluid state in the transition region between the body and shroud portions while both portions are formed, thereby fusing both portions into an inseparable part when the transition region material solidifies. In some embodiments, it may be possible that some solidification of the body portion occurs before the entire body portion is formed and before the shroud portion begins forming. Such embodiments are included within the disclosed embodiments if the transition between the two portions is fluid while the portions are formed even if each portion is partially solidified in regions other than the transition region.
While this disclosure has been described as having an exemplary design, the present disclosure may be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the disclosure using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this disclosure pertains.
The present application claims priority to and is a continuation-in-part of U.S. patent application Ser. No. 11/974,644, filed Oct. 15, 2007, which claims the benefit of U.S. Provisional Patent Application 60/959,345 titled “IDLE CONTROL SYSTEM AND METHOD OF MOUNTING,” filed Jul. 13, 2007, and the entire disclosure of each application is expressly incorporated by reference herein. The present application is related to U.S. patent application Ser. Nos. 11/974,640, 11/974,641, 11/974,642, 11/974,643, 11/974,645, and 11/974,648, filed Oct. 15, 2007.
Number | Name | Date | Kind |
---|---|---|---|
3339169 | Freeland | Aug 1967 | A |
4015182 | Erdman | Mar 1977 | A |
4192279 | Maisch et al. | Mar 1980 | A |
4286683 | Zeigner et al. | Sep 1981 | A |
4381042 | Perry | Apr 1983 | A |
4388692 | Jones et al. | Jun 1983 | A |
4393834 | Doherty, Jr. | Jul 1983 | A |
4421075 | Mandel | Dec 1983 | A |
4604692 | Murakami | Aug 1986 | A |
4815657 | Tsukuda | Mar 1989 | A |
4982265 | Watanabe et al. | Jan 1991 | A |
4994958 | Iida | Feb 1991 | A |
5072703 | Sutton | Dec 1991 | A |
5198888 | Sugano et al. | Mar 1993 | A |
5222469 | Sutton | Jun 1993 | A |
5229922 | Muramatsu et al. | Jul 1993 | A |
5317998 | Hanson | Jun 1994 | A |
5363904 | Pierret et al. | Nov 1994 | A |
5429488 | Neu | Jul 1995 | A |
5434749 | Nakayama | Jul 1995 | A |
5495887 | Kathnelson et al. | Mar 1996 | A |
5497941 | Numazawa et al. | Mar 1996 | A |
5526951 | Bailey et al. | Jun 1996 | A |
5588202 | Ehlers et al. | Dec 1996 | A |
5623835 | Layman et al. | Apr 1997 | A |
5644924 | Carr et al. | Jul 1997 | A |
5720176 | Manson et al. | Feb 1998 | A |
5732676 | Weisman et al. | Mar 1998 | A |
5901572 | Peiffer et al. | May 1999 | A |
5901780 | Zeigler et al. | May 1999 | A |
5967858 | Yamada | Oct 1999 | A |
5982611 | Campbell et al. | Nov 1999 | A |
5995379 | Kyougoku et al. | Nov 1999 | A |
6038877 | Peiffer et al. | Mar 2000 | A |
6125309 | Fujimoto | Sep 2000 | A |
6276161 | Peiffer et al. | Aug 2001 | B1 |
6351703 | Avery, Jr. | Feb 2002 | B1 |
6457324 | Zeigler et al. | Oct 2002 | B2 |
6626003 | Kortum et al. | Sep 2003 | B1 |
6651895 | Kadle et al. | Nov 2003 | B1 |
6681588 | Zeigler | Jan 2004 | B2 |
6700195 | Mandel | Mar 2004 | B1 |
6712133 | Kyrtsos et al. | Mar 2004 | B1 |
6745585 | Kelm et al. | Jun 2004 | B2 |
6748651 | Miyajima et al. | Jun 2004 | B2 |
6768221 | Klinger et al. | Jul 2004 | B2 |
6889762 | Zeigler et al. | May 2005 | B2 |
6905349 | Brandenburg et al. | Jun 2005 | B1 |
6935020 | Ikeda | Aug 2005 | B2 |
6968707 | Violand et al. | Nov 2005 | B2 |
6969183 | Okubo et al. | Nov 2005 | B2 |
7027912 | Metzger | Apr 2006 | B1 |
7029787 | Bando et al. | Apr 2006 | B2 |
7043931 | Plummer | May 2006 | B2 |
7180745 | Mandel et al. | Feb 2007 | B2 |
7181414 | Ogawa et al. | Feb 2007 | B1 |
7230829 | Mandel et al. | Jun 2007 | B2 |
7233311 | Okubo et al. | Jun 2007 | B2 |
7234312 | Violand et al. | Jun 2007 | B2 |
7260454 | Pickering et al. | Aug 2007 | B2 |
7262455 | Tanaka et al. | Aug 2007 | B2 |
7347175 | Lupo et al. | Mar 2008 | B2 |
7352585 | Mandel et al. | Apr 2008 | B2 |
7416011 | Mandel et al. | Aug 2008 | B2 |
7448227 | Zeigler et al. | Nov 2008 | B2 |
7454922 | Zeigler et al. | Nov 2008 | B2 |
7509206 | Sakurai et al. | Mar 2009 | B2 |
7542826 | Hanzawa | Jun 2009 | B2 |
7591143 | Zeigler et al. | Sep 2009 | B2 |
7591303 | Zeigler et al. | Sep 2009 | B2 |
7797958 | Alston et al. | Sep 2010 | B2 |
7952184 | Farrar et al. | May 2011 | B2 |
20020067638 | Kobayashi et al. | Jun 2002 | A1 |
20020109011 | Fleckenstein | Aug 2002 | A1 |
20020141233 | Hosotani et al. | Oct 2002 | A1 |
20030095688 | Kirmuss | May 2003 | A1 |
20030106332 | Okamoto et al. | Jun 2003 | A1 |
20040000892 | Jae-Sueng | Jan 2004 | A1 |
20040007403 | Tomatsuri | Jan 2004 | A1 |
20040122563 | Okada et al. | Jun 2004 | A1 |
20040193340 | Katou | Sep 2004 | A1 |
20050115258 | Violand et al. | Jun 2005 | A1 |
20050178132 | Sakaguchi et al. | Aug 2005 | A1 |
20060064996 | Violand et al. | Mar 2006 | A1 |
20060186214 | Simon et al. | Aug 2006 | A1 |
20060196953 | Simon et al. | Sep 2006 | A1 |
20060235577 | Ikeda et al. | Oct 2006 | A1 |
20070017666 | Goenka et al. | Jan 2007 | A1 |
20070120663 | Roewer | May 2007 | A1 |
20070131408 | Zeigler et al. | Jun 2007 | A1 |
20070194139 | Beggs | Aug 2007 | A1 |
20080196436 | Connell et al. | Aug 2008 | A1 |
20080196877 | Zeigler et al. | Aug 2008 | A1 |
20080256475 | Amundson et al. | Oct 2008 | A1 |
20090000778 | Nathan | Jan 2009 | A1 |
20090015203 | Oakes | Jan 2009 | A1 |
20090016042 | Oakes | Jan 2009 | A1 |
20090017643 | Oakes | Jan 2009 | A1 |
20090017986 | Oakes | Jan 2009 | A1 |
20090018702 | Oakes | Jan 2009 | A1 |
20090018707 | Oakes | Jan 2009 | A1 |
20090018719 | Oakes | Jan 2009 | A1 |
20090158758 | Eguchi | Jun 2009 | A1 |
20090301702 | Zeigler et al. | Dec 2009 | A1 |
Number | Date | Country |
---|---|---|
1 079 982 | Mar 2001 | EP |
1 362 723 | Nov 2003 | EP |
1 961 596 | Aug 2008 | EP |
1 961 599 | Aug 2008 | EP |
1 985 481 | Oct 2008 | EP |
1 504 227 | May 2010 | EP |
WO 9961269 | Dec 1999 | WO |
WO 9961271 | Dec 1999 | WO |
WO 02103267 | Dec 2002 | WO |
WO 03093737 | Nov 2003 | WO |
WO 2009011809 | Jan 2009 | WO |
Number | Date | Country | |
---|---|---|---|
20090125184 A1 | May 2009 | US |
Number | Date | Country | |
---|---|---|---|
60959345 | Jul 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11974644 | Oct 2007 | US |
Child | 12330937 | US |