PROGRAMMABLE CLIMATE CONTROLLER FOR A VEHICLE
20230173886 · 2023-06-08
Assignee
Inventors
Cpc classification
B60H1/00592
PERFORMING OPERATIONS; TRANSPORTING
B60H1/00735
PERFORMING OPERATIONS; TRANSPORTING
B60H1/00971
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/88
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
A programmable controller stores operational data for a number of embedded functions in multiple vehicles from a known manufacturer and is programmable to operation in a selected vehicle among the multiple vehicles.
Claims
1. A method for matching a replacement controller to control data in a control system from an original equipment manufacturer, the method comprising: identifying original equipment manufacturer control data in a selected vehicle; providing a replacement controller having embedded control data including data that is compatible with the identified original equipment manufacturer control data in the selected vehicle; identifying data within the embedded control data of the replacement controller that is compatible with control data in the selected vehicle; selecting the identified data within the embedded control data of the replacement controller; and programming the replacement controller with the selected data.
2. The method of claim 1, wherein identifying control data in a selected vehicle includes identifying the selected vehicle by make, model and year.
3. The method of claim 1, further comprising the step of providing a face plate that includes a display screen and at least one user input.
4. The method of claim 3, wherein at least one of the steps of: identifying control data in a control system of a selected vehicle; identifying data within the embedded control data of the replacement controller that is compatible with the identified control data in the selected vehicle; selecting the identified data within the embedded control data of the replacement controller; or, programming the replacement controller with the selected date is performed using the display screen and at least one user input.
5. The method of claim 3, wherein the steps of: identifying control data in a control system of a selected vehicle; identifying data within the embedded control data of the replacement controller that is compatible with the identified control data in the selected vehicle; selecting the identified data within the embedded control data of the replacement controller and programming the replacement controller with the selected date are performed automatically.
6. The method of claim 1, further comprising the step of providing a connector half on the replacement controller that is configured to operatively connect with a connector half associated with an existing wiring harness in a selected vehicle.
7. The method of claim 1, wherein identifying the OEM control data in a selected vehicle includes connecting the replacement controller to an on-board diagnostics connector of the selected vehicle.
8. A replacement controller comprising: a memory that stores selectable control data that is compatible with a plurality of vehicles from a known manufacturer; a first set of programming controls for selecting data from the memory that is compatible with controller features embedded of an existing on-board control system in a selected vehicle within the plurality of vehicles; and, a second set of programming controls for applying the selected data from the memory and rendering the replacement controller operative in the selected vehicle.
9. The replacement controller of claim 8, wherein the selectable control data includes climate control data.
10. The replacement controller of claim 8, further comprising a faceplate with the first set and the second set of programming controls, and a back plate with a connector half configured to operatively connect with a connector half associated with an existing wiring harness in the selected vehicle.
11. The replacement controller of claim 8, wherein the first set and second set of programming controls are user inputs on the faceplate.
12. The replacement controller of claim 8, wherein the replacement controller is contained within a housing and has a connector half with a plurality of pins positioned to mate with selected pins among a plurality of pins that connect with an existing wire harness in the selected vehicle.
13. A method for matching a replacement controller with control data in a vehicle control system from a known manufacturer, the method comprising: identifying control data in a selected control system from a known manufacturer; providing a replacement controller with a memory having embedded data that is compatible with at least the selected control system; selecting data from the memory that is compatible with the selected control system; and, programming the replacement controller with the selected compatible data.
14. The method of claim 13, wherein the step of identifying control data in a selected control system includes identifying a vehicle based upon at least the vehicle's make, model and year.
15. The method of claim 13, wherein the replacement controller includes a display screen and at least one user input, and at least one of the steps of: identifying control data in a selected control system; selecting the compatible data in the embedded data; or, programming the replacement controller with the selected compatible data is performed using the display screen and the at least one user input.
16. The method of claim 13, wherein the replacement controller includes a connector half configured to connect an existing OEM wiring harness for the further step of providing a connection between the replacement controller and the selected vehicle.
17. The method of claim 13, wherein identifying the control data in a selected control system includes connecting the replacement controller to an on-board diagnostics connector of a selected vehicle.
18. A replacement controller comprising: a memory including control data that is compatible with control systems in a plurality of vehicles from a known manufacturer; first programming controls for selecting from the memory control data that is compatible with a control system in at least one vehicle selected from among the plurality of vehicles from the known manufacturer; and, second programming controls for applying the selected controller data compatible with a control system in at least one vehicle and rendering the replacement controller operative in the selected vehicle.
19. The replacement controller of claim 18, wherein the replacement controller has a connector half with a plurality of pins positioned to mate with selected pins in a connector half in an existing wire harness in the selected vehicle.
20. The replacement controller of claim 18, further comprising a face plate with user inputs for operating the first programming controls and the second programming controls.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] With reference to
[0016] The replacement controller 10 has a compatible twenty-four pin connector half 12, shown in
[0017]
[0018]
[0019] Because the pin allocations for all target vehicles are not identical and all models may not have all pins operational or active, the replacement unit 10 has a first PCBA 70 (
[0020] The exploded view in
[0021] The first and second PCBA 70, 90 house the electronic components of the replacement controller 10. The memory 72 stores identifying information for a plurality of vehicles, and may also store configuration and calibration software instructions for a plurality of vehicles. A processor 74 communicates with and controls other components on the first and second PCBA 70, 90, and the processor may contain embedded applications for configuration and calibration of the replacement controller 10. Other electronic components may include network components (including wireless communication components), power components, integrated circuits for implementing any of the above, and the like.
[0022] The process of installing the replacement controller 10 begins with identifying the target vehicle in a look-up table and then following the programming steps for the vehicle as shown in a procedure such as the example below. These instructions are applicable to the exemplary digital climate controller 10B shown in
[0023] Exemplary Configuration Selection Instructions:
[0024] STEP 1: Start the vehicle (the engine must be running).
[0025] STEP 2: Enter configuration mode: Press and hold the “Power” 48 and “Front Defrost” 54 buttons until the LCD Screen 58 displays the default configuration number (e.g., “04”).
[0026] STEP 3: Find the Configuration # for a given vehicle from a reference table such as Table 1.
[0027] STEP 4: Select vehicle: Select your vehicle's Configuration Number by pressing the “Fan Up” or “Fan Down” buttons 44. The first digit on the display 58 will change to a “5” (indicating the configuration needs to be set).
[0028] STEP 5: Set configuration: Once the desired configuration is displayed, press and release the “recirculation” button 50. The first digit will change back to a “0” (indicates the configuration has been set).
[0029] STEP 6: Confirm: Press and release the “auto” button 46 to confirm. The LCD Screen 58 returns to normal operating display information.
[0030] STEP 7: Internal calibration: Wait while the system performs a calibration sequence indicated by the recirculation 50 and front defrost 54 button lamps being illuminated. This sequence may take up to, e.g., one minute. Configuration is complete when one or both of these button lamps 50, 54 turn off.
[0031] In a representative air delivery system, there are multiple factors with multiple internal variables that must be addressed to provide a replacement unit that will operate in the same manner as the end user has experienced with the OEM unit.
[0032] A replacement controller 10 of the present invention will have a plurality of configurations available in memory which are selectable by a user and then executed by a process similar to that above. The replacement controller may have, for example, two to ten such configurations, and each configuration may be applicable to multiple vehicle models and model years.
[0033] An exemplary replacement controller 10 with configurations corresponding to different models and years of vehicles is illustrated in Table 1 below.
TABLE-US-00001 Config- urations Vehicle Applications 01 2003-2004 Cadillac Escalade; 2003-2004 Chevrolet Avalanche, Silverado, Suburban, and Tahoe; and 2003-2004 GMC Sierra and Yukon. 02 2007 Chevrolet Silverado; 2007 GMC Sierra; 2005-2006 Cadillac Escalade; 2005-2006 Chevrolet Avalanche, Silverado, Suburban, and Tahoe; 2005-2006 GMC Sierra and Yukon. 03 2003-2007 Hummer H2. 04 2004 Buick Rainier, 2003-2004 Chevrolet Trailblazer, 2003-2004 GMC Envoy, and 2003-2004 Oldsmobile Bravada. 05 2005-2006 Buick Rainier, 2005-2006 Chevrolet Trailblazer, and 2005-2006 GMC Envoy. 06 2002 Chevrolet Trailblazer, 2002 GMC Envoy, and 2002 Oldsmobile Bravada. 07 2007 Buick Rainier and 2007-2009 Chevrolet Trailblazer.
[0034] The replacement controller 10 illustrated in Table 1 provides a single replacement device that can replace several OEM controllers. OEM vehicles of a given configuration (e.g., the 2007 Buick Rainier and 2007-2009 Chevrolet Trailblazer) may be considered a “vehicle group” where multiple OEM vehicle types correspond to a single replacement configuration. Thus, a “vehicle group” may be a single model in multiple years like Configuration 03 above or multiple models in a single year like Configuration 06 above.
[0035] A second exemplary configuration selection procedure is based on holding one or more selected programming elements for a selected time to scroll through the available configurations. A default configuration can be made available based on vehicle popularity and service data and, if the vehicle corresponds to the default configuration, the selection procedure may not be necessary. A second configuration can be selected by: pressing and holding both the Recirculation button 50 and an AC button 52 for five to ten seconds. A corresponding third configuration selection procedure includes: press and hold Recirculation button 50 and the AC button 52 for ten to fifteen seconds. A corresponding procedure for returning to the first (default configuration) includes: press and hold the Recirculation button 50 and the AC button 52 for sixteen to twenty seconds. This configuration selection procedure may have a vehicle state prerequisite such as ignition being off and blower being not in off mode.
[0036]
[0037] The physical characteristics (e.g., size, shape, proportion) of the replacement controller 10 and its constituent parts may be designed to fit within various vehicle dashboards. Although the faceplate 14 is illustrated as substantially planar, it may instead be convexly curved to conform to a particular dashboard shape. Likewise the faceplate 14 may be an oval, trapezoid, or any other shape suitable to replace an OEM controller and fit an OEM dashboard. The length, width, and depth of the faceplate 14, back plate 11, and first and second PCBA 70, 90 may likely be modified as dictated by the spatial constraints of the OEM dashboard. In this manner, the replacement unit 10 will provide a suitable fit and finish for the vehicle and will maintain the aesthetic quality of the vehicle interior.
[0038] Moreover, one of ordinary skill in the art would recognize that any suitable hardware may be employed for the embodiments described above, particularly the first and second PCBAs 70, 90. Data, including vehicle identifying information, embedded configurations, and stored instructions, may be stored in the memory 72 of the first PCBA, in a memory on the second PCBA 90, or in additional storage hardware, permanently or temporarily. Furthermore, the instructions described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. Examples of computer-readable media include electronic signals (transmitted over wired or wireless connections) and non-transitory computer-readable storage media. Examples of non-transitory computer-readable storage media include, but are not limited to, a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media, such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs). As such, a computer-readable medium, computer, processor, and/or non-transitory computer-readable storage media may be incorporated in any of the components described above, or in additional hardware.
[0039] In another embodiment, the invention makes use of the on-board diagnostics connector (OBD II) available in all vehicles after 1995. The OBD II connector generally has a standard configuration comprised of two parallel rows of pins, 1-8 and 9-16. Vehicle manufacturers are free to select from among various standard communication formats for using the OBD II to communication with their vehicle electronics. As an example, General Motors vehicles typically use SAE J1850 VPW (Variable Pulse Width Modulation) for communications.
[0040] In the current example, the J1850 pin is used to communicate between climate controller and the body control module (BCM) and other vehicle electronics. The vehicle identification number (VIN) is retrievable through the J1850 pin and provides useful detailed information about the vehicle's features, such as an air conditioner, a rear defroster, and other features.
[0041] Since vehicle specific data is available for virtually all vehicles, the features data for the intended range of vehicles is stored in memory, such as memory 72 of the first PCBA in