QUECTEL RG50xQ&RM5xxQ Series Thermal Management Instructions

June 4, 2024
QUECTEL

LOGO

QUECTEL RG50xQ&RM5xxQ Series Thermal Management

QUECTEL RG50xQ&RM5xxQ Series Thermal Management product-
img

At Quectel, our aim is to provide timely and comprehensive services to our customers. If you require any assistance, please contact our headquarters: Quectel Wireless Solutions Co., Ltd. Building 5, Shanghai Business Park Phase III (Area B), No.1016 Tianlin Road, Minhang District, Shanghai 200233, China
Tel : +86 21 5108 6236
Email : info@quectel.com
Or our local offices. For more information, please visit:
http://www.quectel.com/support/sales.htm.
For technical support, or to report documentation errors, please visit:
http://www.quectel.com/support/technical.htm.
Or email us at: support@quectel.com.

Legal Notices

We offer information as a service to you. The provided information is based on your requirements and we make every effort to ensure its quality. You agree that you are responsible for using independent analysis and evaluation in designing intended products, and we provide reference designs for illustrative purposes only. Before using any hardware, software or service guided by this document, please read this notice carefully. Even though we employ commercially reasonable efforts to provide the best possible experience, you hereby acknowledge and agree that this document and related services hereunder are provided to you on an “as available” basis. We may revise or restate this document from time to time at our sole discretion without any prior notice to you.

Use and Disclosure Restrictions

License Agreements

Documents and information provided by us shall be kept confidential, unless specific permission is granted. They shall not be accessed or used for any purpose except as expressly provided herein.

Copyright

Our and third-party products hereunder may contain copyrighted material. Such copyrighted material shall not be copied, reproduced, distributed, merged, published, translated, or modified without prior written consent. We and the third party have exclusive rights over copyrighted material. No license shall be granted or conveyed under any patents, copyrights, trademarks, or service mark rights. To avoid ambiguities, purchasing in any form cannot be deemed as granting a license other than the normal non-exclusive, royalty-free license to use the material. We reserve the right to take legal action for noncompliance with abovementioned requirements, unauthorized use, or other illegal or malicious use of the material.

Trademarks

Except as otherwise set forth herein, nothing in this document shall be construed as conferring any rights to use any trademark, trade name or name, abbreviation, or counterfeit product thereof owned by Quectel or any third party in advertising, publicity, or other aspects.

Third-Party Rights

This document may refer to hardware, software and/or documentation owned by one or more third parties (“third-party materials”). Use of such third-party materials shall be governed by all restrictions and obligations applicable thereto.
We make no warranty or representation, either express or implied, regarding the third-party materials, including but not limited to any implied or statutory, warranties of merchantability or fitness for a particular purpose, quiet enjoyment, system integration, information accuracy, and non- infringement of any third-party intellectual property rights with regard to the licensed technology or use thereof. Nothing herein constitutes a representation or warranty by us to either develop, enhance, modify, distribute, market, sell, offer for sale, or otherwise maintain production of any our products or any other hardware, software, device, tool, information, or product. We moreover disclaim any and all warranties arising from the course of dealing or usage of trade.

Disclaimer

  • We acknowledge no liability for any injury or damage arising from the reliance upon the information.
  • We shall bear no liability resulting from any inaccuracies or omissions, or from the use of the information contained herein.
  • While we have made every effort to ensure that the functions and features under development are free from errors, it is possible that they could contain errors, inaccuracies, and omissions. Unless otherwise provided by valid agreement, we make no warranties of any kind, either implied or express, and exclude all liability for any loss or damage suffered in connection with the use of features and functions under development, to the maximum extent permitted by law, regardless of whether such loss or damage may have been foreseeable.
  • We are not responsible for the accessibility, safety, accuracy, availability, legality, or completeness of information, advertising, commercial offers, products, services, and materials on third-party websites and third-party resources.

About the Document

Revision HistoryQUECTEL RG50xQ&RM5xxQ Series Thermal Management fig
\(1\)

Introduction

This document describes the use and AT commands related to the software thermal mitigation mechanism on Quectel 5G RG50xQ series and RM5xxQ series modules. When the temperature reaches the specific threshold, any thermal mitigation strategy can be adopted to cool down the module.

Applicable Modules

Table 1: Applicable ModulesQUECTEL RG50xQ&RM5xxQ Series Thermal Management
fig \(2\)

AT Command Description

AT Command Introduction

Definitions

  • < CR>
    • Carriage return character.
  • < LF>
    • Line feed character.
  • < …>
    • Parameter name. Angle brackets do not appear on the command line.
  • […]
    • Optional parameter of a command or an optional part of TA information response. Square brackets do not appear on the command line. When an optional parameter is not given in a command, the new value equals to its previous value or the default settings, unless otherwise specified.
  • Underline
    • The default setting of a parameter.

AT Command Syntax

All command lines must start with AT or at and end with . Information responses and result codes always start and end with a carriage return character and a line feed character: . In tables presenting commands and responses throughout this document, only the commands and responses are presented, and and are deliberately omitted.

Table 2: Types of AT CommandsQUECTEL RG50xQ&RM5xxQ Series Thermal Management
fig \(3\)

Declaration of AT Command Examples

The AT command examples in this document are provided to help you learn about how to use the AT commands introduced herein. The examples, however, should not be taken as Quectel’s recommendation or suggestions about how you should design a program flow or what status you should set the module into. Sometimes multiple examples may be provided for one AT command. However, this does not mean that there exists a correlation among these examples, or that they should be executed in a given sequence.

AT+QTEMP Query Module Temperature

This command queries the module’s specific temperature.

AT+QTEMP Query Module Temperature

Test Command

AT+QTEMP=?

| Response

OK

Execution Command| Response
AT+QTEMP| +QTEMP: ,
|
| OK
Maximum Response Time| 300 ms
Characteristics| /

Parameter

  • < sensor>       String type. Sensor type.
    • “qfe_wtr_pa0” QPM5621 – 4G/5G low band ET PA module
    • “qfe_wtr_pa1” QPM5670 – 4G/5G mid/high band ET PA module
    • “qfe_wtr_pa2” QPM5677 – 5G LB/MB GHz ET PA module
    • “qfe_wtr_pa3” QPM6585 – 5G n41 PA module
    • “aoss0-usr” Always-on subsystem unit
    • “mdm-q6-usr” DSP processor
    • “ipa-usr” IP accelerator unit
    • “cpu0-a7-usr” ARM processor
    • “mdm-5g-usr” Modem processor core1
    • “mdm-vpe-usr” Modem processor core3
    • mdm-core-usr” Modem processor core3
    • xo-therm-usr” Crystal oscillator
    • “sdx-case-therm-usr” BB chipset
    • “ambient-therm-usr” Ambient temperature detection
  • < temp> Integer type. Unit: ºC.

Example

AT+QTEMP //Query the module’s specific temperature

  • +QTEMP:”qfe_wtr_pa0 “,”35”
  • +QTEMP:” qfe_wtr_pa1″,”32″
  • +QTEMP:” qfe_wtr_pa2″,”30″
  • +QTEMP:” qfe_wtr_pa3″,”29″
  • +QTEMP:” aoss0-usr”,”31″
  • +QTEMP:” mdm-q6-usr”,”30″
  • +QTEMP:” ipa-usr”,”30″
  • +QTEMP:” cpu0-a7-usr”,”31″
  • +QTEMP:” mdm-5g-usr”,”30″
  • +QTEMP:” mdm-vpe-usr”,”30″
  • +QTEMP:” mdm-core-usr”,”30″
  • +QTEMP:” xo-therm-usr”,”29″
  • +QTEMP:” sdx-case-therm-usr”,”29″
  • +QTEMP:” ambient-therm-usr”,”29″

OK

NOTE

When the queried temperature is 0 ºC or -273 ºC, it means that the current sensor is inactive, and the corresponding parameter for temperature query is invalid.

AT+QCFG=”thermal5g/modem” Set PA Thermal Mitigation Level

This command sets the PA thermal mitigation level. When the module temperature reaches the value, the corresponding level of thermal mitigation () is triggered. If the temperature drops to the value, the entered level of thermal mitigation will be cancelled; and UE will enter normal mode of operation. The value must be lower than the value.

AT+QCFG=”thermal5g/modem” **Set PA Thermal Mitigation Level**

Write Command| Response| | |
AT+QCFG=”thermal5g/modem”| If  the  optional  parameters  are  omitted,| return| the| current
[, ,,]| configuration:| | |
| +QCFG: “thermal5g/modem”,1, ,| | |
| +QCFG: “thermal5g/modem”,2, ,

+QCFG: “thermal5g/modem”,3, , OK

If the optional parameters are specified, set the thermal mitigation level of PA:

OK

Or

ERROR

---|---
Maximum Response Time| 300 ms
Characteristics| The command takes effect after rebooting.

The configurations will be saved automatically.

Parameter

  • < level>
    • Integer type. Thermal mitigation level.
    • 1 Level 1, limits uplink data throughput rate (See Chapter 3.1.1)
    • 2 Level 2 , restricts PA power and limits UL data throughput rate simultaneously (See Chapter 3.1.2)
    • 3 Level 3 , enters Limited Service Mode. In Limited Service Mode, data calls are not allowed, and the UE only allows emergency voice calls. (See Chapter 3.1.3)
  • < trig>
    • Integer type. Temperature threshold for triggering thermal mitigation. Range: 0–120. Unit: ºC.
    • When =1, is the temperature threshold for limiting UL data throughput rate.
    • Default value : 105.
    • When =2, is the temperature threshold for restricting transmission power (PA output power) and limiting UL data throughput rate simultaneously.
    • Default value : 110.
    • When =3, is the temperature threshold for entering Limited Service Mode.
    • Default value : 115.
  • < clr>
    • Integer type. Temperature threshold for cancelling thermal mitigation. Range: 0–120. Unit: ºC.
    • When =1, is the temperature threshold to stop limiting UL data throughput rate.
    • Default value : 100.
    • When =2, is the temperature threshold for restricting the PA power and limiting
    • UL data throughput rate simultaneously. Default value: 105.
    • When =3, is the temperature threshold for exiting the Limited Service Mode.
    • Default value: 110.

Example

AT+QCFG=”thermal5g/modem”,1,105,100
//Cool down the device by limiting UL data throughput rate at Level 1. If the temperature reaches 105 ºC, it limits the UL data throughput rate; if the temperature drops below 100 ºC, it stops limiting UL data throughput rate and exits from Level 1.
OK
AT+QCFG=”thermal5g/modem” //Query the current thermal mitigation strategy level

  • +QCFG: “ thermal5g/modem”,1,105,100
  • +QCFG: “ thermal5g/modem”,2,110,105
  • +QCFG: “thermal5g/modem”,3,115,110

OK

AT+QCFG=”thermal5g/mdm” Set MDM Thermal Mitigation Level

This command sets the MDM thermal mitigation level. When the module temperature reaches value, the corresponding level of thermal mitigation () is triggered. If the temperature drops to the value, the entered level of thermal mitigation will be cancelled; and UE will enter normal mode of operation. The value must be lower than the value.

AT+QCFG=”thermal5g/mdm” **Set Thermal Mitigation Level of MDM**

Write Command AT+QCFG=”thermal5g/mdm”[, < level>,,]| Response

If the optional parameters are omitted, return the current configuration:

+QCFG: “thermal5g/mdm”,1, ,

+QCFG: “thermal5g/mdm”,2, ,

+QCFG: “thermal5g/mdm”,3, , OK

If the optional parameters are specified, set the thermal mitigation level of MDM:

OK

Or

ERROR

Maximum Response Time| 300 ms
Characteristics| The command takes effect after rebooting.

The configurations will be saved automatically.

Parameter

  • < level>
    • Integer type. Thermal mitigation level.
    • 1 Level 1 (Currently not supported)
    • 2 Level 2, performs LTE fallback (see Chapter 3.2.1)
    • 3 Level 3, enters Limited Service Mode. In Limited Service Mode, data calls are not allowed. The UE only allows emergency voice calls. (See Chapter 3.2.2)
  • < trig>
    • Integer type. Temperature threshold for triggering thermal mitigation.
    • Range : 0–120. Unit: ºC.
    • When =1, is the temperature threshold of Level 1. Default value: 100. (Currently not supported)
    • When =2, is the temperature threshold of LTE fallback. Default value: 105.
    • When =3, is the temperature threshold for entering Limited Service Mode.
    • Default value : 110.
  • < clr>
    • Integer type. Temperature threshold for cancelling thermal mitigation. Range: 0–120. Unit: ºC.
    • When =1, is the temperature threshold of Level 1. Default value: 97. (Currently not supported)
    • When =2, is the temperature threshold for cancelling LTE fallback. Default value: 98.
    • When =3, is the temperature threshold for exiting Limited Service Mode. Default
    • value: 103.

Example

  • AT+QCFG=”thermal5g/mdm”,2,105,98 //Cool down the device by limiting UL data throughput rate at Level 1. If the temperature reaches 105 ºC, it limits the UL data throughput rate; if the temperature drops below 100 ºC, it stops limiting UL data throughput rate and exits from Level 1.
  • OK
  • AT+QCFG=”thermal5g/mdm” //Query the current thermal mitigation strategy level of MDM.
    • +QCFG: “thermal5g/mdm”,1,100,97
    • +QCFG: “thermal5g/mdm”,2,105,98
    • +QCFG: “thermal5g/mdm”,3,110,103
  • OK

Thermal Mitigation Strategy

Table 3: Thermal Mitigation StrategyQUECTEL RG50xQ&RM5xxQ Series Thermal
Management fig \(4\)

5G NR Sub-6 GHz PA

Limit UL Data Throughput Rate

Limit UL Data Throughput Rate

  • PUSCH transmission duty cycle is limited and the PA ON time is reduced by limiting the uplink throughput rate so that PA temperature is lowered.
  • By executing AT+QCFG=”thermal5g/modem”,1,,, the module limits the UL throughput rate at different target rates based on the configured temperature thresholds within a certain period.
  • Taking AT+QCFG=”thermal5g/modem”,1,105,100 as an example, the thermal mitigation strategy is as follows:
  • When the temperature obtained by any sensor from “qfe_wtr_pax0” to “qfe_wtr_pax3” reaches 105 ºC, the module will automatically limit the UL throughput rate; PA will be turned off when there is no data transmission. After entering Level 1 (temperature mitigation level), the initial target rate is reduced to 100 Mbps by default. In addition, the target UL throughput rate will be reduced by 20 Mbps every 15 s until it is down to 20 Mbps/s or the module exits Level 1. After entering Level 1, the uplink data are transmitted in cycles of 130 ms transmission periods and 130 ms stop periods. During the stop period, the PA is temporarily powered off to reduce PA output power.

NOTE

The principle of limiting the uplink data throughput rate and intermittently transmitting data is that the UE reports a false BSR to the base station, and the base station controls the UL channel throughput rate of  the UE.

Restrict PA Power

Restricting the PA power is a good way to lighten PA workload. By executing AT+QCFG=”thermal5g/modem”,2,,, the module restricts the PA power with specified power backoff values based on the configured temperature thresholds within a certain period. Taking AT+QCFG=”thermal5g/modem”,2,110,105 as an example, when the module temperature rises to 110 ºC, the module enters Level 2 and automatically starts backing off the PA power. After the module enters Level 2, its PA power drops by 3 dBm immediately, and continues dropping by 3 dBm every 15 s until the PA reaches 15 dBm or the module exits Level The power backoff is in duty cycle mode, in which 60 ms is half a cycle, and the duty cycle is 50%. For example, if the initial transmission power is 21 dBm, after entering Level 2, it drops to 18 dBm for 30 ms, and is restored to 21 dBm for 30 ms, and then drops to 18 dBm for 30 ms, and it is restored to 21 dBm for 30 ms and so on. After 15 s, it drops to 15 dBm for 30 ms, and returns to 21 dBm for 30 ms, and so on until the module exits Level 2.

Table 4: PA Power Back-off Information

Parameter Type Parameter Name Value Remark
Reference power back-off _Pbackoff 3 dBm
Maximum power back-off _Maxbackoff 15 dBm                The  power

back-off  sequence

(e.g. initial transmission power is

Duration of normal power| _Ton| 30 ms                   21 dBm):
Duration of power back-off| _Toff| 21 dBm, 18 dBm, 15 dBm, 15

30 ms                   dBm, 15 dBm…

Detection cycle| _Steptimer| 15 s

NOTE

When the module enters Level 2, the thermal mitigation mechanism of Level 1 takes effect at the same time, that is, executing reducing the uplink data transmission rate and the PA power at the same time.

Enter Limited Service Mode

If the temperature mitigation cannot provide cooling down of the module by limiting the uplink data throughput rate and restricting PA power, the module will stop all services to protect the hardware from damage due to overheating.
According to the temperature threshold set with AT+QCFG=”thermal5g/modem”,3,,, the module can enter Limited Service Mode to lower the temperature.
Taking AT+QCFG=”thermal5g/modem”,3,115,110 as an example, when the temperature obtained by any sensor from “qfe_wtr_pax0” to “qfe_wtr_pax3” reaches 115 ºC, the module enters Level 3. After entering Level 3, the module allows only emergency voice calls.

NOTE

After executing thermal mitigation in Level 3, the module can work normally again only when the temperature of the module is lower than the temperature threshold for exiting Level 1, that is, the highest temperature value obtained by any sensor (“qfe_wtr_pax0” to “qfe_wtr_pax3”) falls below the temperature threshold for terminating the lowering of the uplink rate.

5G NR Sub-6 GHz MDM

Back off to LTE

When the module is in 5G NSA, falling back to LTE backoff is performed to reduce MDM CPU workload and PA power consumption to cool down the module after executing AT+QCFG=”thermal5g/mdm”,2,,. Taking AT+QCFG=”thermal5g/mdm”,3,105,98 as an example, when the temperature obtained by “sdx-case-therm-usr” reaches 105 ºC, the module enters Level 2 and falls back to LTE. When the temperature drops to 98 ºC, the module exits Level 2 and stops LTE fallback.

NOTE

The network falls back to LTE only under 5G NSA and no operation is performed under 5G SA.

Enter Limited Service Mode

When the temperature rises to 110 ºC, the module enters Level 3 and stops all services to protect the hardware from damage due to overheating AT+QCFG=”thermal5g/mdm”,3,, command sets the temperature thresholds that define when module operates in the Limited Service Mode to lower the temperature. Taking AT+QCFG=”thermal5g/mdm”,3,110,103 as an example, when the temperature obtained by “sdx-case-therm-usr” reaches 110 ºC, the module enters Level 3. After entering Level 3, the module only allows emergency voice calls.

NOTE

After executing thermal mitigation in Level 3, the module can only work again only when the temperature of the module is lower than the temperature threshold of exiting Level 1.

LTE PA

The PA thermal mitigation strategy under LTE is the same as that of 5G NR Sub- 6GHz PA, see Chapter 3.1 for more information.

Appendix Reference

Table 5: Terms and Abbreviations

QUECTEL RG50xQ&RM5xxQ Series Thermal Management fig
\(6\)

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals