A method for dynamic adjustment of power consumption and related apparatus
By using a dynamic adjustment method in the communication module of the electricity meter, the problem of smart electricity meters being unable to adjust tariff rates under special conditions such as high temperatures has been solved. This enables the switching of flexible tariff periods, improves the effect of peak-shifting electricity use, and reduces the cost of renovation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-25
- Publication Date
- 2026-03-03
AI Technical Summary
Existing smart meters cannot dynamically adjust electricity rates under special conditions such as high temperatures, resulting in poor effectiveness of peak-shifting electricity consumption.
A dynamic adjustment method is implemented in the communication module of the electricity meter, including determining the locally stored daily time period table, obtaining and converting the rate period table, controlling the operation of the electricity meter according to the high-temperature electricity price period data, and supporting the switching of flexible rate period.
It enables dynamic adjustment of electricity rates under special conditions such as high temperatures, improves the effectiveness of peak-shifting electricity use, and reduces the cost of the upgrade.
Smart Images

Figure CN114825331B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of power technology, and in particular to a method and related device for dynamic power consumption regulation. Background Technology
[0002] Affected by factors such as primary energy supply and fuel prices, the national generating capacity is limited, resulting in a tight power supply situation. Provinces across the country have activated their orderly power consumption plans, with many industrial enterprises implementing staggered power usage, such as "three days on, four days off" or even "two days on, five days off." Data shows that from January to August 2021, Guangdong Province's total electricity consumption reached 525.273 billion kilowatt-hours, a year-on-year increase of 17.33%. Since September 2021, the combination of a healthy economy, high electricity demand, and high temperatures has led to Guangdong's peak load demand exceeding 141 million kilowatts in September, a year-on-year increase of 11%. This round of staggered power usage is mainly due to factors such as the double increase in electricity demand under high temperatures and the limited generating capacity of units within the province.
[0003] As a legal metering instrument for electricity consumption in smart grids, smart meters support multi-rate metering functions, but they cannot dynamically adjust electricity rates in real time for special circumstances such as high temperatures, thus failing to achieve the effect of peak shaving and valley filling, and further guide orderly electricity consumption. Summary of the Invention
[0004] This application provides a method and related device for dynamic electricity consumption adjustment, which solves the technical problem that existing technologies only support switching of tariff periods during normal times and do not support flexible tariff period functions such as weather-based electricity pricing.
[0005] In view of this, the first aspect of this application provides a method for dynamic electricity regulation, applied to the communication module of an electricity meter, the method comprising:
[0006] S1. When powered on, determine whether the local E2PROM module has a daily time period table. If yes, proceed to step S3; otherwise, proceed to step S2.
[0007] S2. Obtain the switching time of the second set of rate time period table from the base table, and convert the rate time period table according to the daily time period table of the switching time of the second set of rate time period table;
[0008] S3. Analyze whether to update the daily time slot table of the module based on the total number of programming times, the time slot table, and the content of the time slot table stored in the communication module.
[0009] S4. During operation, when a change rate period parameter is received, the total number of programming times for the rate parameter table is set according to the encryption method type of the change rate period parameter; the received high-temperature rate electricity price period data is saved; when a high-temperature electricity rate period table switching command is received, the operation of the electricity meter is controlled according to the high-temperature rate electricity price period data.
[0010] Optionally, the conversion of the rate time period table based on the daily time period table of the second rate time period table switching time specifically includes:
[0011] After converting the rate time period table according to the daily time period table of the second set of rate time period table switching time, the rate time period table is marked and the total number of rate parameter programming times is updated.
[0012] Optionally, step S3 includes:
[0013] If the total number of rate parameter programming times saved by the communication module is the same as that of the base table, different from the first set of rate time period tables of the base table, and the content is the same as that of the second set of rate time period tables of the base table, and the second set of rate time period tables is in effect, then the daily time period table saved by the communication module will not be updated.
[0014] Optionally, step S3 includes:
[0015] If the total number of rate parameter programming times saved by the communication module is the same as that of the base table, the same as the first set of rate time period tables of the base table, and the switching time of the second set of rate time period tables has not yet arrived, then the daily time period table saved by the communication module will not be updated.
[0016] Optionally, step S3 includes:
[0017] If the total number of rate parameter programming attempts stored in the communication module is the same as the total number of attempts in the base table, then the daily time slot table stored in the communication module will not be updated.
[0018] A second aspect of this application provides a method for dynamic electricity consumption regulation, applied to an electricity meter, the method comprising:
[0019] During operation, it receives and saves high-temperature electricity rate and price data for specific time periods from the main station;
[0020] When a switching command for the high-temperature electricity rate time period table is received from the main station, the electricity meter is controlled to operate according to the high-temperature electricity rate time period data.
[0021] A third aspect of this application provides a dynamic power regulation device, the device comprising a processor and a memory:
[0022] The memory is used to store program code and transmit the program code to the processor;
[0023] The processor is configured to execute the steps of the power dynamic adjustment method as described in the first or second aspect above, according to the instructions in the program code.
[0024] A fourth aspect of this application provides a computer-readable storage medium for storing program code for executing the power dynamic adjustment method described in the first or second aspect above.
[0025] As can be seen from the above technical solutions, this application has the following advantages:
[0026] This application provides a dynamic electricity consumption adjustment method applied to the communication module of an electricity meter. The method includes: S1. Upon power-up, determining whether the local E2PROM module stores a daily time period table; if so, proceeding to step S3; otherwise, proceeding to step S2; S2. Obtaining the switching time of the second set of rate time period tables from the base table, and converting the rate time period table according to the daily time period table of the second set of rate time period table switching time; S3. Analyzing whether to update the daily time period table of the module based on the total number of rate parameter programming times, the rate time period table, and the content of the rate time period table stored in the communication module; S4. During operation, when a change in rate time period parameters is received, setting the total number of rate parameter table programming times according to the encryption method type of the changed rate time period parameters; saving the received high-temperature rate electricity price time period data; and controlling the operation of the electricity meter according to the high-temperature rate electricity price time period data when a high-temperature electricity rate time period table switching command is received.
[0027] Compared with existing technologies, the dynamic electricity consumption adjustment method of this application can achieve flexible tariff pricing simply by upgrading the existing communication module of the electricity meter or designing a new communication module, and the modification cost is very low. Furthermore, by designing a new electricity meter using the dynamic electricity consumption adjustment method provided in the second aspect above, flexible tariff time-of-use pricing can be implemented. This solves the technical problem that existing technologies only support switching during normal times and do not support flexible tariff time-of-use functions such as weather-based pricing. Attached Figure Description
[0028] Figure 1 This is a flowchart illustrating one embodiment of a dynamic power consumption adjustment method provided in this application.
[0029] Figure 2 This is a flowchart illustrating a second embodiment of a dynamic power consumption adjustment method provided in this application. Detailed Implementation
[0030] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0031] It should be noted that the design process for traditional smart energy meter rate periods is as follows:
[0032] 1. At least four rates are supported: peak, flat, and off-peak.
[0033] 2. It has two sets of rates and time periods that can be programmed arbitrarily, and the other set of rates and time periods can be activated at a set time.
[0034] 3. Each rate period can have at least 2 time zones set throughout the year; and at least 8 time periods can be set within 24 hours.
[0035] 4. The maximum number of time zones per year is 14, and each time period table can contain a maximum of 8 daily time periods, with a maximum of 14 daily time periods.
[0036] 5. Supports switching between two time zones and two daily time schedules.
[0037] 6. Supports setting special rate periods for public holidays and weekends.
[0038] 7. The order of public holidays and weekend time zones will be used as the priority for querying the current day's time period table.
[0039] It should be noted that in this embodiment, the master station issues the handover command via broadcast, as detailed below:
[0040] Master station request frame:
[0041] Function: The master station sends a command to the slave station to switch the high-temperature electricity rate time period table.
[0042] Control code: C=10H
[0043] Data field length: L = 0.5H
[0044] The frame format is as follows:
[0045] 68H A0 … A5 68H 10H 05H DD MM YY NN dd CS 16H day moon Year Daytime Time Table Number Days
[0046] [Special Note]:
[0047] (1) If this command is broadcast, no response is required.
[0048] (2) This command does not require the use of programming keys.
[0049] (3) The maximum duration is 99 days. If dd = 255, the duration will continue until the next timetable switch time. If the daily timetable switch time is earlier than the duration dd, the daily timetable switch takes priority.
[0050] Slave normal response frame:
[0051] Control code: 90H
[0052] Data field length: L = 00H
[0053] The frame format is as follows:
[0054] 68H A0 … A5 68H 90H 00H CS 16H
[0055] Slave error response frame:
[0056] Control code: D0H
[0057] Data field length: L = 01H
[0058] The frame format is as follows:
[0059] 68H A0 … A5 68H D0H 01H ERR CS 16H
[0060] [Note]: To support unified settings for multiple tables, this command can be broadcast. Broadcast commands do not require a response.
[0061] Please see Figure 1 The first embodiment of this application provides a method for dynamic power consumption adjustment, comprising:
[0062] Step 101: When powered on, determine whether the local E2PROM module has a daily time period table. If yes, proceed to step 103; otherwise, proceed to step 102.
[0063] It should be noted that E2PROM generally refers to EEPROM. EEPROM (Electrically Erasable Programmable Read-Only Memory) is a type of memory chip that retains data even when power is off. EEPROM can be erased and reprogrammed on a computer or dedicated device. It is typically used in plug-and-play applications.
[0064] Understandably, when the communication module is powered on, it first checks whether the local E2PROM already has a day / time period table. If it does, it proceeds to step 103; otherwise, it proceeds to step 102.
[0065] Step 102: Obtain the switching time of the second set of rate time period tables from the base table, and convert the rate time period tables according to the daily time period tables of the second set of rate time period tables;
[0066] It should be noted that if the E2PROM module does not save the daily time period table, it will first check the switching time of the second set of rate time period tables in the base table, obtain the daily time period table within the validity period from the base table, and automatically complete the rate time period table conversion. When the module saves the rate time period table, it should set a save flag: Flag=97H, and save the "total number of times the rate parameter table is copied" locally, recalculate the checksum, and use the newly saved daily time period table as the standard.
[0067] Step 103: Analyze whether to update the daily time slot table of the module based on the total number of programming attempts, the time slot table, and the content of the time slot table stored in the communication module.
[0068] In this embodiment, the daily time slot table of the communication mode will not be updated in the following three cases:
[0069] 1. If the E2PROM module has a saved daily time period table, and the "total number of rate parameter programming times" saved by the communication module is the same as the "total number of rate parameter table programming times" obtained from the base table; but the current set (first set) in the module is different from the current set rate time period table in the base table, but the content is the same as the second set rate time period table in the base table, and the second set rate time period table is in effect, then the daily time period table of the communication module itself shall prevail (when the module is replaced, this time period table shall not be cleared).
[0070] 2. If the E2PROM module has a saved daily time period table (the checksum of the time period table in the module is correct, and Flag = 97H), when the "total number of rate parameter programming times" saved by the communication module is the same as the "total number of rate parameter table programming times" obtained from the base table; and the current rate time period table of the module is the same as the current set (first set) of the base table, and the switching time of the second set of rate time period table has not yet arrived, then the module's own daily time period table shall prevail (when the module is replaced, the time period table shall not be cleared).
[0071] 3. If the E2PROM module has a saved daily time period table (the checksum of the time period table in the module is correct, and Flag = 91H), when the "total number of rate parameter programming times" saved by the communication module is the same as the "total number of rate parameter table programming times" obtained from the base table; regardless of whether the current rate time period table of the communication module is the same as the current set (first set) and the standby set (second set) of the base table (the base table running status word should be queried first to see if rate time period table programming has occurred), the daily time period table of the communication module itself shall prevail. When it is necessary to switch rate sets, the locally saved rate parameters shall also prevail (when the module is replaced, the time period table shall not be cleared).
[0072] Step 104: During operation, when a change rate period parameter is received, the total number of programming times for the rate parameter table is set according to the encryption method type of the change rate period parameter; the received high-temperature rate electricity price period data is saved; when a high-temperature electricity rate period table switching command is received, the operation of the electricity meter is controlled according to the high-temperature rate electricity price period data.
[0073] It should be noted that during the operation of the communication module, when it detects changes to rate period-related parameters via encryption methods C=14H, PA=97H or 99H (encryption method 1), the communication module should first forward the command to the base table, and then reread the "Total Number of Rate Parameter Table Programming Counts" in the base table after 30 minutes. If the total number of rate programming counts saved by the module is less than the total number saved by the base table, refer to steps 101-103 to update the rate period table in the module. When it detects changes to rate period-related parameters via encryption methods C=14H, PA=91H (encryption method 2), only the local rate period table is updated; the relevant command does not need to be sent to the base table, and the "Total Number of Rate Parameter Programming Counts" in the communication module remains unchanged, but FLAG=91H is recorded.
[0074] Furthermore, the received high-temperature rate electricity price period data is saved, and when a high-temperature rate electricity price period table switching command is received, the high-temperature rate electricity price function is enabled and disabled according to the agreed time.
[0075] The above is an embodiment of a dynamic power consumption adjustment method provided in this application. The following is an embodiment of a dynamic power consumption adjustment method provided in this application.
[0076] Please see Figure 2 The second embodiment of this application provides a method for dynamic power consumption adjustment, comprising:
[0077] Step 201: During runtime, receive and save the high-temperature electricity rate period data sent by the main station;
[0078] Step 202: When the switch command for the high-temperature electricity rate time period table is received from the main station, the electricity meter is controlled to work according to the high-temperature electricity rate time period data.
[0079] Furthermore, this application embodiment also provides a dynamic power consumption adjustment device, the device including a processor and a memory:
[0080] The memory is used to store program code and transmit the program code to the processor;
[0081] The processor is used to execute the power dynamic adjustment method described in the above method embodiment according to the instructions in the program code.
[0082] Furthermore, this application embodiment also provides a computer-readable storage medium for storing program code, which is used to execute the power dynamic adjustment method described in the above method embodiments.
[0083] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0084] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0085] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.
[0086] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0087] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0088] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.
[0089] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A method for electrically dynamic adjustment, characterized in that The application relates to a communication module applied to an electric energy meter, and a method. S1, judging whether a local E2PROM module saves a daily time period table when being powered on, if yes, executing step S3, otherwise executing step S2; S2, obtaining second set of rate period table switching time from a base table, and converting a rate period table according to a daily time period table of the second set of rate period table switching time; S3, analyzing whether to update a daily time period table of the module according to a total number of rate parameter programming, a rate period table and content of the rate period table saved by the communication module; S4, when receiving a high-temperature rate period parameter, setting a total number of rate parameter programming according to an encryption mode type of the high-temperature rate period parameter, saving received high-temperature rate period data, and controlling the electric energy meter to work according to the high-temperature rate period data when receiving a high-temperature rate period table switching command; Step S3 comprises: when the communication module saves the same total number of rate parameter programming as the base table, different first set of rate period table from the base table, the same content of the second set of rate period table, and within the second set of rate period table effective time, the daily time period table saved by the communication module is not updated; when the communication module saves the same total number of rate parameter programming as the base table, the same first set of rate period table as the base table, and not reaching the second set of rate period table switching time, the daily time period table saved by the communication module is not updated; when the communication module saves the same total number of rate parameter programming as the base table, the daily time period table saved by the communication module is not updated.
2. The method for dynamic adjustment of electricity usage according to claim 1, wherein, The conversion of the rate period table according to the daily time period table of the second set of rate period table switching time specifically comprises: after the conversion of the rate period table according to the daily time period table of the second set of rate period table switching time, the rate period table is marked and the total number of rate parameter programming is updated.
3. The method for dynamic adjustment of electricity usage according to claim 1, wherein, When the power consumption dynamic adjustment method is applied to the electric energy meter, the method comprises: receiving and saving high-temperature rate period data sent by a master station when running; controlling the electric energy meter to work according to the high-temperature rate period data when receiving a high-temperature rate period table switching command sent by the master station.
4. An electric dynamic adjustment device, characterized in that The device comprises a processor and a memory: the memory is used for storing program code and transmitting the program code to the processor; the processor is used for executing the power consumption dynamic adjustment method according to instructions in the program code.
5. A computer readable storage medium, characterized in that, The computer readable storage medium is used for storing program code, and the program code is used for executing the power consumption dynamic adjustment method. The computer readable storage medium is used for storing program code, and the program code is used for executing the power consumption dynamic adjustment method.
Citation Information
Patent Citations
Multi-rate cost control system and electric energy meter
CN108447184A
Power grid rate time period setting system
CN114358553A