Electronic systems may produce excess heat during operation. For example, a computing device includes various components that generate heat during operation, such as processors, memory devices, and display devices. A cooling system may be used to thermally regulate such an electronic system during operation.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. Furthermore, the claimed subject matter is not limited to implementations that solve any or all disadvantages noted in any part of this disclosure.
Examples are disclosed that relate to computing devices and methods for performing a cooling action in a computing device. In one example, a computing device comprises a cover and a chassis. The computing device further comprises a cover closure sensor configured to indicate whether the cover is closed over the chassis. A cooling fan inside the chassis is configured to generate an airflow within at least a portion of the chassis. The computing device further comprises an airflow detector located within the chassis and a thermal sensor located within the chassis. In addition, the computing device comprises a processor and a memory storing instructions executable by the processor to detect a thermal trip condition using at least signals from the airflow detector, the thermal sensor, and the cover closure sensor. The instructions are executable to determine, using the airflow detector, a velocity of the airflow. The cover closure sensor is used to determine that the cover is closed. A temperature of the computing device is determined using the thermal sensor. The instructions are further executable to, at least on condition of (1) determining that the velocity of the airflow is less than or equal to a threshold velocity, (2) determining that the cover is closed, and (3) determining that the temperature of the computing device is greater than or equal to a threshold temperature, perform a cooling action.
Electronic systems may produce excess heat during operation. For example, a computing device includes various components that generate heat during operation, such as processors, memory devices, and display devices. If not mitigated, excess heat generated by such components can impair device performance and/or cause device failure. Accordingly, a cooling system may be used to thermally regulate such an electronic system during operation. Operation of the cooling system may be controlled using the output of thermal sensors within the electronic system.
However, some portions of an electronic device may have different temperatures than other portions of the device. For example, when a laptop computing device is placed into a protective sleeve while remaining operational, a surface temperature of a portion of the laptop (e.g., at a cover or a palmrest of the laptop) may surpass an internal temperature of the device (e.g., a central processing unit (CPU) temperature). In these examples, triggering operation of a cooling system when the internal temperature reaches a threshold temperature may not prevent excursions of the surface temperature above the threshold.
To prevent the surface temperature from exceeding the threshold or other predetermined temperature, the internal temperature threshold to trigger the cooling system may be lowered. However, triggering a cooling action (e.g., throttling a processor or placing the device into a standby mode) at a lower internal temperature can impair device performance and adversely affect a user's experience. In addition, it can be challenging to accurately track the surface temperature of a device, as fluctuations in ambient environmental conditions and errors due to sensor placement can lead to uncertainty in surface temperature measurements.
Accordingly, and as described in more detail below, examples are disclosed that relate to detecting a thermal trip condition using at least signals from an airflow detector located within a chassis of a computing device, a thermal sensor located within the chassis, and a cover closure sensor. A cooling action is performed at least on condition of (1) determining that a velocity of an airflow within at least a portion of the chassis is less than or equal to a threshold velocity, (2) determining that a cover of the device is closed, and (3) determining that a temperature of the computing device is greater than or equal to a threshold temperature. In this manner, the temperature of the computing device can be regulated in a highly precise and accurate manner, including in situations where the effectiveness of a cooling device such as a fan is impaired, such as when the computing device is placed into a protective sleeve. In addition, the thermal trip condition can be detected without sensing fan speed and/or operation, thereby conserving computing resources and preventing performance impairment and/or device failure if fan speed and/or operation data is incorrect.
Briefly, the laptop computing device 100 comprises an airflow detector 106 located within the base chassis 102, a thermal sensor 108 located within the base chassis 102, and a display closure sensor 110 configured to indicate whether the display chassis 104 is closed over the base chassis 102. A cooling fan 112 is located inside the base chassis 102, and is configured to generate an airflow within at least a portion of the base chassis. The computing device 100 further comprises a processor 114 and a memory 116 storing instructions executable by the processor 114 to detect a thermal trip condition using at least signals from the airflow detector 106, the thermal sensor 108, and the display closure sensor 110. Additional aspects of the laptop computing device 100 are described in more detail below with reference to
It will also be appreciated that any other suitable type of computing device may be used. Other suitable examples of computing devices include tablet computing devices, server computing devices, home-entertainment computers, network computing devices, gaming devices, mobile computing devices, and mobile communication devices (e.g., a smart phone).
The tablet computing device 200 includes an airflow detector 212, a thermal sensor 214, a cover closure sensor 216 configured to indicate whether the cover 202 is closed over the chassis 208, a cooling fan 218, a processor 220, and a memory 222 storing instructions executable by the processor 220. Like the laptop computing device 100 of
With reference again to
Accordingly, and in one potential advantage of the present disclosure, a thermal trip condition may be detected that triggers performance of a cooling action using at least signals from the airflow detector, the thermal sensor, and the cover closure sensor of the device. For example, the methods and devices disclosed herein may be employed to perform a cooling action that can mitigate the thermal effects of placing a computing device into a case.
As described in more detail below, the airflow detector is used to determine a velocity of the airflow within at least a portion of the chassis.
In the example of
With reference again to the example of
The thermistor 312 may comprise a spherical bead having a diameter 316 in the range of 0.08 mm to 0.2 mm. In the example of
The cooling fan assembly 304 may further comprise a gap 322 between the lead wire 310 of airflow detector 302 and a side wall 324 of the housing 306. In some examples, the gap 322 is greater than or equal to 0.5 mm. In this manner, the airflow detector 302 is spaced at least 0.5 mm from the side wall 324. In the example of
In other examples and with reference to
An electrical current is sent to a probe 602 which is placed in an airflow. In the examples of
The circuit 600 uses a first resistor 604 and a second resistor 606 having known, fixed resistances R1 and R2, respectively, and a variable resistor 608 having a variable resistance R3 that may be utilized to determine the velocity of the airflow. The probe 602 of the airflow detector serves as another resistor having a resistance Rp that is a function of the probe's temperature. The circuit is balanced when R1/Rp=R2/R3. When it is balanced, there is no voltage error between points 610 and 612 shown in
Initially, the resistance R3 of the variable resistor 608 can be adjusted to balance the circuit 600 under a given probe temperature. Air flowing over the probe 602 causes the temperature and resistance Rp of the probe to change. This causes the circuit to become unbalanced, with a voltage difference between points 610 and 612. When this voltage difference is detected by an amplifier 614, the amplifier adjusts the current feedback to rebalance the circuit, and thus the probe temperature is kept constant, along with the probe resistance Rp. The changes in the current are measured, and the airflow velocity over the probe 602 can be calculated.
In some examples, the airflow velocity over the probe 602 can be calculated via the following equations. As represented in equation 1 below, when the probe 602 is put in an airflow and the probe is heated by a power input, the power input is equal to the power lost to heat transfer through convection:
Here, Rp represents the resistance of the probe 602, Tp represents the temperature of the probe 602, Ta represents the air temperature, Ap represents the probe surface area, and h is a heat convection coefficient.
Rp can be expressed in the form of equation 2 as a function of temperature.
Here, θ is a thermal coefficient of resistance, and RRef represents the resistance at a reference temperature, TRef.
The heat convection coefficient (h) can be expressed in the form of equation 3 as a function of air velocity (va).
In equation 3, x, y, and z are calibration coefficients. In one example, the coefficient z may have a value of approximately 0.5.
Combining equations 1-3 gives equation 4.
Accordingly, the air velocity (va) may be expressed in the form of equation 5.
Given the probe 602 is powered by an adjustable current to maintain a constant temperature, equation 5 can be simplified as described by equation 6.
As described in equation 4, I2 is a function of h when keeping Tp constant. Accordingly, I2 can be described as below in equation 7.
Here, x′ is a zero point which can be offset via calibration, and y′ is the ambient related sensitivity (ambient temperature) which can be determined through a thermistor on the probe.
As introduced above, one or more components included in the electrical circuit 600 of
In some examples, when the airflow velocity measured by the airflow detector is less than or equal to a threshold velocity, a thermal trip condition can be indicated. For example, and as described above, the airflow velocity within at least a portion of the laptop computing device 100 of
Additionally, a thermal trip condition can be indicated by determining that the cover of the computing device is closed over the chassis. In some examples and as noted above with reference to
In other examples, cover closure sensors may comprise any other suitable type of sensor, such as an optical sensor or a mechanical switch that is actuated when the cover is closed. In some examples, determining that the cover is closed may indicate that the computing device is not being actively used by the user, and that escalating heat within the device could continue for an extended period of time. Accordingly, and in another potential advantage of the present disclosure, this condition also can be utilized to trigger a thermal trip condition.
A thermal trip condition also can be indicated by determining that the temperature of the computing device is greater than or equal to a threshold temperature In some examples, one or more physical thermal sensors, such as thermistors, may be utilized. For example, the thermal sensor 108 of
In some examples, a threshold temperature is in the range of 34° C. to 62° C. The threshold temperature in the range of 34° C. to 62° C. protects components of the computing device from thermal damage. It will also be appreciated that the threshold temperature may comprise any other suitable temperature. In examples where two or more thermal sensors are utilized in a computing device, the threshold temperature may be the same or different for each thermal sensor. In different examples and configurations of computing devices, different threshold temperatures can be utilized based on the location being measured in or within the computing device, one or more physical properties of materials used in the computing device, one or more cooling actions available to the computing device, and/or other considerations. For example, a computing device fabricated from heat-tolerant materials and configured to operate in hot conditions (e.g., in ambient temperatures above 32° C.) may have a threshold temperature greater than 62° C.
As noted above, and in one potential advantage of the present disclosure, at least on condition of (1) determining that the velocity of the airflow is less than or equal to a threshold velocity, (2) determining that the cover is closed, and (3) determining that the temperature of the computing device is greater than or equal to a threshold temperature, a cooling action is performed to reduce heat accumulation within the computing device. Advantageously, by determining the existence of at least these three conditions, configurations of the present disclosure can regulate the temperature of the computing device in a precise and accurate manner, including in situations where the effectiveness of a cooling device is impaired, such as when the computing device is placed into a protective sleeve. In addition, the thermal trip condition can be detected without sensing fan speed and/or operation, thereby conserving computing resources and preventing performance impairment and/or device failure if fan speed and/or operation data is incorrect. Further, by utilizing at least these three conditions to trigger performance of a cooling action, a higher threshold temperature may be utilized as compared to using just a threshold temperature to trigger cooling actions. In this manner, higher operating temperatures of the device may be utilized, thereby providing longer active operation of the computing device before reaching the threshold temperature and potentially throttling device performance.
As noted, in some examples the cooling action comprises throttling performance of the computing device. For example, the cooling action may comprise throttling a processor speed to reduce heat generated by the processor. Additionally or alternatively, in some examples the cooling action comprises placing the computing device into a low-power standby mode in which one or more processes and/or hardware components are throttled or paused, or a lower-power hibernate mode in which additional processes and/or hardware components are throttled or paused, to reduce heat generated by these processes and/or components. In yet other examples, the cooling action comprises shutting down the computing device.
It will be appreciated that the following description of method 800 is provided by way of example and is not meant to be limiting. Therefore, it is to be understood that method 800 may include additional and/or alternative steps relative to those illustrated in
At 802, the method 800 includes determining, using an airflow detector located within the chassis, a velocity of the airflow. For example, the airflow detector 106 of
At 804, determining the velocity of the airflow may comprise determining the velocity of the airflow at an exhaust opening in a housing of the cooling fan. At 806, determining the velocity of the airflow may comprise determining the velocity of the airflow at a location between an intake opening in a housing of the cooling fan and an exhaust opening in the housing. At 808, determining the velocity of the airflow may comprise using a hot wire anemometer to determine the velocity of the airflow.
At 810, the method 800 includes determining, using a cover closure sensor, that the cover is closed over the chassis. For example, the cover closure sensor 110 of
At 812, the method 800 includes determining, using a thermal sensor located within the chassis, a temperature of the computing device. For example, the thermal sensor 108 of
At 814, the method 800 includes, at least on condition of (1) determining that the velocity of the airflow is less than or equal to a threshold velocity, (2) determining that the cover is closed, and (3) determining that the temperature of the computing device is greater than or equal to a threshold temperature, performing the cooling action. As introduced above, at 816, performing the cooling action may comprise throttling performance of the computing device, placing the computing device into a standby mode or a hibernate mode, or shutting down the computing device. In this manner, the temperature of the computing device can be regulated in a highly precise and accurate manner.
In some embodiments, the methods and processes described herein may be tied to a computing system of one or more computing devices. In particular, such methods and processes may be implemented as a computer-application program or service, an application-programming interface (API), a library, and/or other computer-program product.
Computing system 900 includes a logic processor 904, volatile memory 908, and a non-volatile storage device 912. Computing system 900 may optionally include a display subsystem 916, input subsystem 920, communication subsystem 924, and/or other components not shown in
Logic processor 904 includes one or more physical devices configured to execute instructions. For example, the logic processor may be configured to execute instructions that are part of one or more applications, services, programs, routines, libraries, objects, components, data structures, or other logical constructs. Such instructions may be implemented to perform a task, implement a data type, transform the state of one or more components, achieve a technical effect, or otherwise arrive at a desired result.
The logic processor 904 may include one or more physical processors (hardware) configured to execute software instructions. Additionally or alternatively, the logic processor may include one or more hardware logic circuits or firmware devices configured to execute hardware-implemented logic or firmware instructions. Processors of the logic processor 904 may be single-core or multi-core, and the instructions executed thereon may be configured for sequential, parallel, and/or distributed processing. Individual components of the logic processor optionally may be distributed among two or more separate devices, which may be remotely located and/or configured for coordinated processing. Aspects of the logic processor may be virtualized and executed by remotely accessible, networked computing devices configured in a cloud-computing configuration. In such a case, these virtualized aspects are run on different physical logic processors of various different machines, it will be understood.
Non-volatile storage device 912 includes one or more physical devices configured to hold instructions executable by the logic processors to implement the methods and processes described herein. When such methods and processes are implemented, the state of non-volatile storage device 912 may be transformed—e.g., to hold different data.
Non-volatile storage device 912 may include physical devices that are removable and/or built-in. Non-volatile storage device 912 may include optical memory (e.g., CD, DVD, HD-DVD, Blu-Ray Disc, etc.), semiconductor memory (e.g., ROM, EPROM, EEPROM, FLASH memory, etc.), and/or magnetic memory (e.g., hard-disk drive, floppy-disk drive, tape drive, MRAM, etc.), or other mass storage device technology. Non-volatile storage device 912 may include nonvolatile, dynamic, static, read/write, read-only, sequential-access, location-addressable, file-addressable, and/or content-addressable devices. It will be appreciated that non-volatile storage device 912 is configured to hold instructions even when power is cut to the non-volatile storage device 912.
Volatile memory 908 may include physical devices that include random access memory. Volatile memory 908 is typically utilized by logic processor 904 to temporarily store information during processing of software instructions. It will be appreciated that volatile memory 908 typically does not continue to store instructions when power is cut to the volatile memory 908.
Aspects of logic processor 904, volatile memory 908, and non-volatile storage device 912 may be integrated together into one or more hardware-logic components. Such hardware-logic components may include field-programmable gate arrays (FPGAs), program- and application-specific integrated circuits (PASIC/ASICs), program- and application-specific standard products (PSSP/ASSPs), system-on-a-chip (SOC), and complex programmable logic devices (CPLDs), for example.
When included, display subsystem 916 may be used to present a visual representation of data held by non-volatile storage device 912. As the herein described methods and processes change the data held by the non-volatile storage device, and thus transform the state of the non-volatile storage device, the state of display subsystem 916 may likewise be transformed to visually represent changes in the underlying data. Display subsystem 916 may include one or more display devices utilizing virtually any type of technology. Such display devices may be combined with logic processor 904, volatile memory 908, and/or non-volatile storage device 912 in a shared enclosure, or such display devices may be peripheral display devices.
When included, input subsystem 920 may comprise or interface with one or more user-input devices such as a stylus, touchpad, keyboard, mouse, touch screen, or game controller. In some embodiments, the input subsystem may comprise or interface with selected natural user input (NUI) componentry. Such componentry may be integrated or peripheral, and the transduction and/or processing of input actions may be handled on- or off-board. Example NUI componentry may include a microphone for speech and/or voice recognition; an infrared, color, stereoscopic, and/or depth camera for machine vision and/or gesture recognition; a head tracker, eye tracker, accelerometer, and/or gyroscope for motion detection and/or intent recognition; as well as electric-field sensing componentry for assessing brain activity; and/or any other suitable sensor.
When included, communication subsystem 924 may be configured to communicatively couple various computing devices described herein with each other, and with other devices. Communication subsystem 924 may include wired and/or wireless communication devices compatible with one or more different communication protocols. As non-limiting examples, the communication subsystem may be configured for communication via a wireless telephone network, or a wired or wireless local- or wide-area network, such as a HDMI over Wi-Fi connection. In some embodiments, the communication subsystem may allow computing system 900 to send and/or receive messages to and/or from other devices via a network such as the Internet.
The following paragraphs provide additional support for the claims of the subject application. One aspect provides a computing device, comprising: a cover; a chassis; a cover closure sensor configured to indicate whether the cover is closed over the chassis; a cooling fan inside the chassis, the cooling fan configured to generate an airflow within at least a portion of the chassis; an airflow detector located within the chassis; a thermal sensor located within the chassis; a processor; and a memory storing instructions executable by the processor to detect a thermal trip condition using at least signals from the airflow detector, the thermal sensor, and the cover closure sensor, the instructions executable to: determine, using the airflow detector, a velocity of the airflow; determine, using the cover closure sensor, that the cover is closed; determine, using the thermal sensor, a temperature of the computing device; and at least on condition of (1) determining that the velocity of the airflow is less than or equal to a threshold velocity, (2) determining that the cover is closed, and (3) determining that the temperature of the computing device is greater than or equal to a threshold temperature, perform a cooling action.
The computing device may additionally or alternatively include, wherein the cooling fan comprises a housing and an exhaust opening in the housing, and wherein the airflow detector is located within the exhaust opening. The airflow detector may be additionally or alternatively spaced at least 0.5 mm from a side wall of the housing. The computing device may additionally or alternatively include, wherein the cooling fan comprises a housing and an exhaust opening in the housing, wherein the airflow detector is located between an intake opening in the housing and the exhaust opening in the housing.
The computing device may additionally or alternatively include, wherein the airflow detector comprises a hot wire anemometer. The computing device may additionally or alternatively include, wherein the airflow detector is suspended between two support beams. The cooling action may additionally or alternatively include throttling performance of the computing device, placing the computing device into a standby mode or a hibernate mode, or shutting down the computing device.
The thermal sensor may additionally or alternatively include a virtual thermal sensor that outputs a temperature value for a location on or inside the computing device based upon one or more physical sensors at one or more other locations on or inside the computing device. The threshold velocity may be additionally or alternatively in the range of 0 meters/second to 0.02 meters/second. The threshold temperature may be additionally or alternatively in the range of 34° C. to 62° C.
Another aspect provides, at a computing device comprising a cover, a chassis, and a cooling fan configured to generate an airflow within at least a portion of the chassis, a method for performing a cooling action, the method comprising: determining, using an airflow detector located within the chassis, a velocity of the airflow; determining, using a cover closure sensor, that the cover is closed over the chassis; determining, using a thermal sensor located within the chassis, a temperature of the computing device; and at least on condition of (1) determining that the velocity of the airflow is less than or equal to a threshold velocity, (2) determining that the cover is closed, and (3) determining that the temperature of the computing device is greater than or equal to a threshold temperature, performing the cooling action.
Determining the velocity of the airflow may additionally or alternatively include determining the velocity of the airflow at an exhaust opening in a housing of the cooling fan. Determining the velocity of the airflow may additionally or alternatively include determining the velocity of the airflow at a location between an intake opening in a housing of the cooling fan and an exhaust opening in the housing. Determining the velocity of the airflow may additionally or alternatively include using a hot wire anemometer to determine the velocity of the airflow. Performing the cooling action may additionally or alternatively include throttling performance of the computing device, placing the computing device into a standby mode or a hibernate mode, or shutting down the computing device.
Another aspect provides a laptop computing device, comprising: a display chassis; a base chassis rotatably coupled to the display chassis; a display closure sensor configured to indicate whether the display chassis is closed over the base chassis; a cooling fan inside the base chassis, the cooling fan configured to generate an airflow within at least a portion of the base chassis; an airflow detector located within the base chassis; a thermal sensor located within the base chassis; a processor; and a memory storing instructions executable by the processor to detect a thermal trip condition using at least signals from the airflow detector, the thermal sensor, and the display closure sensor, the instructions executable to: determine, using the airflow detector, a velocity of the airflow; determine, using the display closure sensor, that the display chassis is closed; determine, using the thermal sensor, a temperature of the laptop computing device; and at least on condition of (1) determining that the velocity of the airflow is less than or equal to a threshold velocity, (2) determining that the display chassis is closed, and (3) determining that the temperature of the laptop computing device is greater than or equal to a threshold temperature, perform a cooling action.
The laptop computing device may additionally or alternatively include, wherein the cooling fan comprises a housing and an exhaust opening in the housing, and wherein the airflow detector is located within the exhaust opening. The laptop computing device may additionally or alternatively include, wherein the cooling fan comprises a housing and an exhaust opening in the housing, wherein the airflow detector is located between an intake opening in the housing and the exhaust opening in the housing. The airflow detector may additionally or alternatively include a hot wire anemometer. The cooling action may additionally or alternatively include throttling performance of the computing device, placing the computing device into a standby mode or a hibernate mode, or shutting down the computing device.
It will be understood that the configurations and/or approaches described herein are exemplary in nature, and that these specific embodiments or examples are not to be considered in a limiting sense, because numerous variations are possible. The specific routines or methods described herein may represent one or more of any number of processing strategies. As such, various acts illustrated and/or described may be performed in the sequence illustrated and/or described, in other sequences, in parallel, or omitted. Likewise, the order of the above-described processes may be changed.
The subject matter of the present disclosure includes all novel and non-obvious combinations and sub-combinations of the various processes, systems and configurations, and other features, functions, acts, and/or properties disclosed herein, as well as any and all equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
2029996 | Dec 2021 | NL | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2022/078769 | 10/27/2022 | WO |