HEATING CONTROL FOR HEATED GEAR
20230337757 · 2023-10-26
Inventors
Cpc classification
G05D23/24
PHYSICS
International classification
G05D23/24
PHYSICS
Abstract
A heated garment including a garment body, a heater coupled to the garment body, and a controller for controlling the heater including an electronic processor. The controller is configured to receive an input signal indicating a first heater mode, determine a requested heater temperature level based on the first heater mode, determine a temperature, determine, based on the temperature, that the heater is able to maintain the requested heater temperature level for a first period of time, set a heater temperature level to the requested heater temperature level for the first period of time, and set the heater temperature level to a second temperature for a second period of time after the first period of time has elapsed.
Claims
1. A heated garment comprising: a garment body; a heater coupled to the garment body; and a controller for controlling the heater including an electronic processor, wherein the controller is configured to: receive an input signal indicating a first heater mode, determine a requested heater temperature based on the first heater mode, determine a temperature associated with the heated garment, determine, based on the temperature, that the heater is able to maintain the requested heater temperature for a first period of time, set a heater temperature level to the requested heater temperature for the first period of time, and set the heater temperature level to a second temperature for a second period of time after the first period of time has elapsed.
2. The heated garment of claim 1, wherein the second temperature is less than the requested heater temperature.
3. The heated garment of claim 1, wherein the controller is further configured to: set the heater temperature level to the requested heater temperature for the first period of time in response to the heater temperature level being at the second temperature for the second period of time.
4. The heated garment of claim 3, wherein the controller is further configured to: continuously cycle the heater temperature level between the requested heater temperature for the first period of time and the second temperature for the second period of time.
5. The heated garment of claim 1, wherein the controller is further configured to: determine, based on the temperature, that the heater is unable to maintain the requested heater temperature level for the first period of time; set the heater temperature level to a third temperature for the first period of time; and reduce the heater temperature level to a fourth temperature for the second period of time after the first period of time at the third temperature has elapsed.
6. The heated garment of claim 1, wherein the temperature is one of a temperature of the heater and an ambient temperature around the heated garment.
7. The heated garment of claim 1, wherein the input signal is received from a user interface coupled to the heated garment.
8. The heated garment of claim 1, wherein the first period of time is less than the second period of time.
9. The heated garment of claim 1, wherein the controller is further configured to: set at least one of the requested heater temperature for the first period of time and the second temperature for the second period of time by controlling a duty cycle of a pulse width modulation (PWM) signal provided to the heater.
10. A method for controlling a heater of a heated garment, the method comprising: receiving, with an electronic processor of the heated garment, an input signal including a selected first heater mode, determining, with the electronic processor, a requested heater temperature based on the selected first heater mode, determining, with the electronic processor, a temperature associated with the heated garment, determining, with the electronic processor, based on the temperature associated with the heated garment, that the heater is able to maintain the requested heater temperature for a first period of time, setting, with the electronic processor, a heater temperature level to the requested heater temperature for the first period of time, and setting, with the electronic processor, the heater temperature level to a second temperature for a second period of time after the first period of time has elapsed.
11. The method of claim 10, wherein the second temperature is less than the requested heater temperature.
12. The method of claim 10, wherein the first period of time is less than the second period of time.
13. The method of claim 10, wherein the input signal is received from one of a user interface of an external device.
14. The method of claim 10, wherein the temperature associated with the heated garment is one of the heater temperature or an ambient temperature external to the heated garment.
15. A heated garment comprising: a garment body; a heater coupled to the garment body; and a controller for controlling the heater, the controller including an electronic processor, the controller configured to: receive an input signal indicating a first heater mode, determine a requested heater temperature based on the first heater mode, determine a temperature associated with the heated garment, determine, based on the temperature, that the heater is unable to maintain the requested heater temperature for a first period of time, set a heater temperature level to a second temperature for the first period of time, and set the heater temperature level to a third temperature for a second period of time after the first period of time has elapsed.
16. The heated garment of claim 15, wherein: the second temperature is less than the requested heater temperature; and the third temperature is less than the second temperature.
17. The heated garment of claim 15, wherein the temperature is determined using a negative temperature coefficient (NTC) thermistor.
18. The heated garment of claim 15, wherein the controller is configured to set at least one of the second temperature for the first period of time and the third temperature for the second period of time by controlling a duty cycle of a pulse width modulation (PWM) signal provided to the heater.
19. The heated garment of claim 15, wherein the input signal is received from a user interface coupled to the heated garment.
20. The heated garment of claim 15, wherein the first period of time is less than the second period of time.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION
[0020]
[0021] In some embodiments, the heater array 26 may include a negative temperature coefficient (NTC) thermistor or a positive temperature coefficient (PTC) thermistor to determine temperature. For example, the NTC or PTC thermistor would be added to the heater array 26 to determine the heater temperature or another temperature associate with the heated garment 10. In some embodiments, where a carbon fiber heater is implemented in the heated garment 10, an NTC or PTC thermistor may also be included. The NTC or PTC thermistor may be added to the heater on or close to the carbon fiber element and the garment ambient surroundings. In some embodiments where a conductive ink heater is implemented in a heated garment, the current required to provide heat to the heater array may be determined by a current sensor. For example, a PTC heater may be used such that the current automatically reduces as the temperature of the heater increases based on feedback received from the current sensor.
[0022] The user interface 22 may include an indicator 24 to indicate a heater mode to a user. For example, a user may be able to apply pressure to (e.g., “click”) the user interface 22 a certain number of successive times to indicate a heater mode and a requested heater temperature. The indicator 24 may change colors corresponding to the heater mode that was input by the user via the user interface 22. Heater modes and heater control based on the requested heater temperature will be described below.
[0023] As illustrated in cutout 3-3 of
[0024] In some embodiments, the heated garment 10 may include a controller, such as controller 100 (
[0025]
[0026] The battery pack 50 also includes terminals to connect to the heated garment 10. The terminals for the battery pack 50 includes a positive terminal and a negative terminal to provide power to and from the battery pack 50. In some embodiments, the battery pack 50 also includes data terminals to communicate with the heated garment 10. For example, the battery pack 50 may include a microcontroller to monitor one or more characteristics of the battery pack 50, and the data terminals may communicate with the heated garment 10 regarding the monitored characteristics.
[0027]
[0028] The controller 100 includes a plurality of electrical and electronic components that provide power, operational control, and protection to the components and modules within the controller 100 and/or heated garment 10. For example, the controller 100 includes, among other things, a processing unit 140 (e.g., a microprocessor, an electronic processor, an electronic controller, a microcontroller, or another suitable programmable device), a memory 145, input units 150, and output units 155. The processing unit 140 includes, among other things, a control unit 165, an arithmetic logic unit (“ALU”) 170, and a plurality of registers 175 (shown as a group of registers in
[0029] The memory 145 is a non-transitory computer readable medium and includes, for example, a program storage area and a data storage area. The program storage area and the data storage area can include combinations of different types of memory, such as a ROM, a RAM (e.g., DRAM, SDRAM, etc.), EEPROM, flash memory, a hard disk, an SD card, or other suitable magnetic, optical, physical, or electronic memory devices. The processing unit 140 is connected to the memory 145 and executes software instruction that are capable of being stored in a RAM of the memory 145 (e.g., during execution), a ROM of the memory 145 (e.g., on a generally permanent basis), or another non-transitory computer readable medium such as another memory or a disc. Software included in the implementation of the battery pack 50 can be stored in the memory 145 of the controller 100. The software includes, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions. The controller 100 (e.g., the processing unit 140) is configured to retrieve from the memory 145 and execute, among other things, instructions related to the control processes and methods described herein. In other embodiments, the controller 100 includes additional, fewer, or different components.
[0030] The indicators 110 receive control signals from the controller 100 to turn ON and OFF, or otherwise convey information based on different heater modes, different states of the battery pack 50, connectivity between the heated garment 10 and an external device, etc. For example, the indicators 110 may display that the heater array 26 is ON, that the heater array is set to a requested heater mode (e.g., high, medium-high, medium, medium-low, or low), that the battery pack 50 is depleted, that the controller 100 is communicatively connected to an external device (e.g., a mobile device), etc. The indicators 110 include, for example, one or more light-emitting diodes (LEDs), or a display screen (e.g., an LCD). The display/indicator(s) 110 may also include additional elements to convey information to a user through audible or tactile outputs (e.g., a speaker). The display/indicator(s) 110 may also be referred to as an output device configured to provide an output to a user.
[0031] The transceiver(s) 115 may include a Bluetooth® controller that communicates with a Bluetooth® enabled device, such as the external device. The transceiver(s)115 may transmit information regarding components of the heated garment 10, a status of the heater array 26, information about the heated garment 10, and/or a status of the battery pack 50. For example, the transceiver(s) 115 may transmit information such as the requested heater temperature of the heated garment 10, the current heater temperature level of the heated garment 10, timer information regarding the time left at a current heater temperature level, a type of heated garment coupled to the heated garment 10, heating zones, and/or preset information to the device by communicating with a Bluetooth® controller of the device. The transceiver(s)115 may receive control signals from the external device. For example, the control signals may include temperature set points, heating zones to activate/deactivate, and heater array runtime. In some embodiments, the transceiver(s) 115 communicates with the external device employing the Bluetooth® protocol. Therefore, in some embodiments, the external device and the heated garment 10 are within a communication range (i.e., in proximity) of each other while they exchange information.
[0032] In some embodiments, controller 100 may receive user input via a user interface 122. The user interface 122 may be coupled to the heated garment 10, such as user interface 22 on heated garment 10 (
[0033] A power supply interface 135 is connected to the controller 100 and couples to the heated garment (e.g., heated garment 10). The power supply interface 135 includes a combination of mechanical (e.g., an interface portion) and electrical components configured to and operable for interfacing (e.g., mechanically, electrically, and communicatively connecting) the battery pack 50 with the heated garment 10. The power supply interface 135 transmits the power from the battery pack 50 to the heated garment 10. The power supply interface 135 includes active and/or passive components (e.g., voltage step-down controllers, voltage converters, rectifiers, filters, etc.) to regulate or control the power transmitted to the heated garment 10.
[0034] The heater controller 125 may dynamically adjust the heating level of the heated garment 10. For example, based on an input received from the external device via the transceiver(s) 115 and/or the user interface 122 (e.g., a heater mode of the heated garment 10) the heater controller 125 may adjust the heating level of the heater array 26 to be able to operate the heater array in the requested heater mode.
[0035] The heater controller 125 may dynamically adjust the heating level of the heated garment 10 based on a plurality of heater modes (e.g., high, medium-high, medium, medium-low, and low). Each heating mode corresponds to a requested temperature level. For example, the high heater mode corresponds to 50° C.+0° C./−4° C., the medium-high heater mode corresponds to 41° C.±2° C., the medium heater mode corresponds to 36° C.±2° C., the medium-low heater mode corresponds to 33° C.±2° C., and the low heater mode corresponds to 30° C.±2° C.
[0036] In some embodiments, the controller 100 may receive input from negative temperature coefficient (NTC) thermistors. A first NTC thermistor may communicate the current temperature of the heater array 26. A second NTC thermistor may communicate the ambient temperature around the heated garment 10. Alternatively, or additionally, the controller 100 may receive an input from a current sensor. For example, the current of the heater array 26 may decrease as the temperature of the heater increases. Based on the sensed current and, thus, the sensed temperature, the temperature of the heaters may be determined.
[0037] Traditionally, a heater array has been energized at a set temperature for as long as possible based on the charge of a battery pack providing power to the heater array. However, this causes a decrease in temperature as a battery voltage of the battery decreases. Another traditional way of operating a heater array has included receiving an input from a NTC thermistor and maintaining a set temperature as long as possible. Both of these traditional methods do not provide a wearer of a heated garment 10 a sustained, desired warmth for a desired period of time.
[0038] The heater controller 125 may operate the heater array 26 in a dynamic manner to provide a desired warmth to a wearer of the heated garment 10 for an increased period of time. For example, based on the input (e.g., a heater mode) by the user either via the user interface 122 or an external device, the heater controller 125 may control the heater array 26 to provide a first temperature for a first period of time and then drop or reduce the temperature to a second temperature for a second period of time. The heater controller 125 may then alternately cycle between the two temperatures for the two periods of time. The first period of time can be less than the second period of time. The first period of time may be in the range of 30 seconds to two minutes, and the second period of time may be in the range of four minutes to 20 minutes. For example, when a low heater mode is requested, the heater controller 125 may provide a first temperature for one minute and a second temperature for 15 minutes. The controller 100 may receive an input from multiple NTC thermistors at multiple zones throughout the heated garment 10. Based on the temperature of the heater array 26 at a particular zone in the heated garment 10, the heater controller 125 may provide different currents to the heater array 26 at the particular zone to maintain the first temperature. In some embodiments, when the NTC thermistor coupled to the heater array 26 is not working properly, the heater controller 125 may cycle between the first temperature and the second temperature based on a detected temperature of ambient surroundings, as sensed by an ambient temperature NTC thermistor.
[0039] In some embodiments, the first temperature corresponds to the requested temperature level in a desired heater mode (e.g., the high heater mode corresponding to 50° C.+0° C./−4° C., the medium-high heater mode corresponding to 41° C.+2° C., the medium heater mode corresponding to 36° C.±2° C., the medium-low heater mode corresponding to 33° C.±2° C., and the low heater mode corresponding to 30° C.±2° C.). The second temperature may be between 10-20° C. less than the first temperature. In some embodiments, the second temperature may be 15° C.±2° C. less than the first temperature for the heater modes. Alternatively, or additionally, in some embodiments, the second temperature may be 10° C.±2° C. less than the first temperature when the first temperature level cannot be maintained at the requested temperature level (e.g., the voltage of the battery pack 50 is low, the ambient temperature is below a threshold value, etc.).
[0040]
[0041] The graph 210 of
[0042] The graph 220 of
[0043]
[0044] In step 315, the controller 100 receives temperature data from a negative temperature coefficient (NTC) thermistor. In some embodiments, the NTC thermistor is coupled to the heater array 26 of the heated garment 10. Alternatively, or additionally, in some embodiments, the NTC thermistor detects an ambient temperature of the environment around the heated garment 10. In some embodiments, the controller 100 receives temperature data from multiple NTC thermistors coupled to the heater array 26 at various parts throughout the heated garment 10.
[0045] In decision step 320, the controller 100 determines whether the heater array 26 can maintain a maximum heat level for a first period of time (e.g., corresponding to the selected heater mode). In some embodiments, the controller 100 determines whether the heater array 26 can maintain a maximum heat level based on a voltage level of the battery pack 50 and/or the ambient temperature. The first period of time may be, for example, any time in the range of 30 seconds to five minutes. When the controller 100 determines that the heater array 26 can maintain the maximum heat level for the first period of time, the method 300 proceeds to step 325. When the controller 100 determines that the heater array 26 cannot maintain the maximum heat level for the first period of time, the method 300 proceeds to step 335.
[0046] In step 325, the heater controller 125 sets a heater temperature level to a first temperature for the first period of time. For example, the heater controller 125 sets the heater temperature level of the heater array 26 to 50° C. for one minute. The heater controller 125 may control the heater temperature level by controlling a current provided from the battery pack 50 to the heater array 26. In step 330, the heater controller 125 drops or reduces the heater temperature level to a second temperature for a second period of time. For example, the heater controller 125 sets the heater temperature level of the heater array 26 to 35° C. for five minutes. The heater controller 125 may set the second temperature to a temperature around 15° C. (e.g., about 30%) less than the first temperature when the heater array 26 is able to maintain the maximum heat level for the first period of time. The heater controller 125 may decrease the amount of current provided to the heater array 26 to decrease the temperature. The temperature values specifically recited above are intended only to be exemplary, and any of a variety of temperature values can be selected for first heater temperature level and the second heater temperature level.
[0047] In step 335, the heater controller 125 sets the heater temperature level to a third temperature for the first period of time. For example, the heater controller 125 sets the heater temperature level of the heater array 26 to 40° C. for one minute. In some embodiments, 40° C. is determined to be the maximum temperature that the heater array 26 can maintain for one minute. In step 340, the heater controller 125 sets the heater temperature level to a fourth temperature for the second period of time. For example, the heater controller 125 sets the heater temperature level of the heater array 26 to 30° C. for five minutes. The heater controller 125 may set the fourth temperature to a temperature around 10° C. (e.g., about 25% less) less than the third temperature when the heater array 26 is unable to maintain the maximum heat level for the first period of time. The temperature values specifically recited above are intended only to be exemplary, and any of a variety of temperature values can be selected for third heater temperature level and the fourth heater temperature level.
[0048] The controller 100 may continuously determine whether the heater array 26 can maintain a maximum heat for the first period of time. The method 300 would then proceed from step 320.
[0049] Thus, embodiments described herein provide, among other things, systems and methods of controlling a heater of a heated garment. Various features and advantages are set forth in the following claims.