A fuel cell system and a scheduling optimization method thereof, and a computer device

By optimizing the scheduling method in the fuel cell system, finding backtracking points, and adjusting the fuel cell queue, the problems of power fluctuation and frequent start-stop in the fuel cell system were solved, improving operating efficiency and lifespan.

CN122111578APending Publication Date: 2026-05-29XJ ELECTRIC CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411717043.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

In fuel cell systems, power fluctuations and frequent start-stop issues caused by changes in load power generation demand affect the operating efficiency and lifespan of the fuel cell.

Method used

By optimizing the fuel cell system scheduling method, a backtracking point is found from the load point to be optimized. Fuel cells in the runnable queue of the load point to be optimized are added to the must-run queue to ensure that the fuel cells are not shut down before the backtracking point, reduce frequent start-stops, maintain a stable number of start-ups, and avoid power fluctuations.

Benefits of technology

It enables smooth operation of the fuel cell system, improves its service life and operating efficiency, and avoids accelerated aging caused by frequent start-ups and shutdowns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122111578A_ABST
    Figure CN122111578A_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of fuel cell, and particularly relates to a fuel cell system, a scheduling optimization method thereof and a computer device. The method comprises the following steps: finding a backtracking point from a to-be-optimized load point; adding fuel cells in a can-run queue of the to-be-optimized load point to a must-run queue of the to-be-optimized load point, so as to find a maximum must-run queue of the to-be-optimized load point which can make the fuel cell system run from the to-be-optimized load point to the backtracking point without causing fuel cell shutdown, take the maximum must-run queue as an optimized must-run queue of the to-be-optimized load point, and accordingly obtain an optimized can-run queue of the to-be-optimized load point. The fuel cell can be started as early as possible and as much as possible, and after starting, the fuel cell can try to avoid shutdown as much as possible; the power change of the fuel cell system is more smooth, and the service life and operation efficiency of the fuel cell are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of fuel cell technology, specifically relating to a fuel cell system and its scheduling optimization method, as well as computer equipment. Background Technology

[0002] A fuel cell system consists of multiple fuel cells, not all of which have the same power output. Therefore, to meet varying load power demands, the system operates different fuel cells as load demand changes. This process often results in frequent start-ups and shutdowns of some fuel cells, accelerating their aging and impacting their operating efficiency. Furthermore, when there is a significant difference in the power demand between two planned load points, the number of fuel cells activated also varies considerably. For example, a sudden increase in the number of fuel cells operating when transitioning from one load point to the next can cause significant fluctuations in the overall power output of the fuel cell system, similarly leading to lower fuel cell operating efficiency. Summary of the Invention

[0003] The purpose of this invention is to provide a fuel cell system and its scheduling optimization method and computer equipment to solve the technical problems of large fluctuations in the power of the fuel cell system and frequent start-ups and shutdowns of the fuel cell, which affect the operating efficiency and service life of the fuel cell.

[0004] To address the aforementioned technical problems, this invention provides a fuel cell system scheduling optimization method, comprising the following steps:

[0005] Search for backtracking points from the load point to be optimized; add the fuel cells in the runnable queue of the load point to the required run queue of the load point to find the maximum required run queue of the load point to be optimized that will not cause the fuel cells to shut down before the fuel cell system runs from the load point to the backtracking point; take the maximum required run queue as the optimized required run queue of the load point to be optimized, and obtain the optimized runnable queue of the load point accordingly.

[0006] The backtracking point is the first load point where the length of the required queue and the length of the runnable queue are less than or equal to the length of the required queue of the load point to be optimized.

[0007] The mandatory queue is the queue that must be run at the load point, while the optional queue is the fuel cell queue that can be selected for operation based on demand.

[0008] This invention is a pioneering invention, and its beneficial effects are as follows: The fuel cell system scheduling optimization method of this invention first identifies the load point where the length of the required running queue for the first occurrence of the load point to be optimized is greater than the sum of the lengths of the required running queue and the available running queue for that load point as the backtracking point. The backtracking point represents the first unavoidable shutdown of the fuel cell. Then, the fuel cells in the available running queue of the load point to be optimized are added to the required running queue of the load point to be optimized, in order to find the maximum required running queue of the load point to be optimized that will prevent the fuel cell system from shutting down before reaching the backtracking point. This allows the fuel cells to start up as early and as many times as possible, and after starting up, they will not shut down before the backtracking point. The number of fuel cells that are started up is maintained within a certain range, avoiding frequent start-up and shutdown of fuel cells, and avoiding large fluctuations in the power of the fuel cell system caused by large differences in the number of fuel cells scheduled to run on two loads. This makes the operation of the fuel cell system smoother, and improves the service life and operating efficiency of the fuel cells.

[0009] Furthermore, the process of finding the maximum required run queue for the load point to be optimized includes:

[0010] 1) Determine whether the length of the required running queue of the load point to be optimized, after increasing by the set length, is less than or equal to the sum of the lengths of the required running queues and the runnable queues of all load points from the load point to the backtrack point: If the determination result is yes, then proceed to step 2); if the determination result is no, then the latest required running queue of the load point to be optimized is the maximum required running queue.

[0011] 2) Select a number of fuel cells of a set length from the runnable queue of the load point to be optimized and add them to the required run queue of the load point to be optimized. Repeat step 1).

[0012] Furthermore, the initial mandatory operating queue for each load point is a fuel cell queue in which all fuel cells operate at maximum power to meet the power generation requirements of that load point, and the initial operable operating queue for each load point is a fuel cell queue in which both the mandatory and non-mandatory operating queues operate at minimum power to meet the power generation requirements of that load point.

[0013] Furthermore, the process of obtaining the initial required run queue for a given load point includes:

[0014] 1) Determine whether the sum of the maximum power of all fuel cells in the selected operating queue of a certain load point meets the power generation requirement of that load point; if the determination result is yes, otherwise proceed to step 2); if the determination result is yes, then the selected operating queue of that load point is used as the initial required operating queue of that load point.

[0015] 2) Based on the set conditions met, select a fuel cell from the running or non-running fuel cell queue of the previous load point and add it to the selected running queue of the load point, and then repeat step 1).

[0016] When a previous load point exists, the fuel cell queue that is running at the previous load point is the mandatory queue for that previous load point, and the fuel cell queue that is not running at the previous load point is the queue other than the mandatory queue for that previous load point.

[0017] When there is no previous load point, the running fuel cell queue of the previous load point is the fuel cell running queue obtained during initialization, and the non-running fuel cell queue of the previous load point is the fuel cell non-running queue obtained during initialization.

[0018] Furthermore, the process of obtaining the initial runnable queue for a given load point includes:

[0019] 1) Determine whether the sum of the minimum power of all fuel cells in the selected operating queue of a certain load point meets the power generation requirement of that load point; if the determination result is yes, otherwise proceed to step 2); if the determination result is yes, add all fuel cells marked as operable to the operable queue of that load point.

[0020] 2) Select a fuel cell from the running or non-running fuel cell queue of the previous load point according to the set conditions. If the sum of the minimum power of all fuel cells in the selected running queue is less than the power generation demand of the load point, mark the selected fuel cell as runnable and then repeat step 1).

[0021] When a previous load point exists, the running fuel cell queue of the previous load point is the mandatory running queue of that previous load point, and the non-running fuel cell queue of the previous load point is the operable running queue of that previous load point.

[0022] When there is no previous load point, the running fuel cell queue of the previous load point is the fuel cell running queue obtained during initialization, and the non-running fuel cell queue of the previous load point is the fuel cell non-running queue obtained during initialization.

[0023] Furthermore, the condition for selecting a fuel cell from the fuel cell queue operating at the previous load point is that the fuel cell queue operating at the previous load point is not empty.

[0024] Accordingly, the conditions for selecting a fuel cell from the queue of non-operating fuel cells at the previous load point are: the queue of operating fuel cells at the previous load point is empty and the queue of non-operating fuel cells at the previous load point is not empty.

[0025] Furthermore, when selecting a fuel cell from the fuel cell queue operating at the previous load point, the fuel cell is selected according to any of the following methods:

[0026] Method 1: If there is only one fuel cell with the most total start-stop times, then select that fuel cell; if there are two or more fuel cells with the most total start-stop times, then select the fuel cell with the highest power from the fuel cells with the most total start-stop times.

[0027] Method 2: Normalize the total number of start-stop cycles and power of the fuel cell, then sum them by weight and select the fuel cell with the largest sum. The more total start-stop cycles a fuel cell has, the larger the normalized value will be. The larger the power of the fuel cell, the larger the normalized value will be.

[0028] Furthermore, when selecting a fuel cell from the queue of unoperated fuel cells at the previous load point, the fuel cell is selected according to any of the following methods:

[0029] Method 1: If there is only one fuel cell with the fewest total start-stop times, then select that fuel cell; if there are two or more fuel cells with the fewest total start-stop times, then select the fuel cell with the highest power from the fuel cells with the fewest total start-stop times.

[0030] Method 2: Normalize the total number of start-stop cycles and power of the fuel cell, then sum them by weight and select the fuel cell with the largest sum. The more total start-stop cycles a fuel cell has, the smaller the normalized value will be; the greater the power of the fuel cell, the larger the normalized value will be.

[0031] To address the aforementioned technical problems, the present invention also provides a computer device, including a processor, which, when executing the computer program, implements the steps described in the fuel cell system scheduling optimization method of the present invention.

[0032] This invention is a pioneering invention, and its beneficial effects are the same as those of the fuel cell system scheduling optimization method of this invention, so they will not be repeated here.

[0033] To address the aforementioned technical problems, the present invention also provides a fuel cell system, including a fuel cell system controller, wherein the fuel cell system controller includes a processor, and the processor, when executing the computer program, implements the steps of the fuel cell system scheduling optimization method of the present invention.

[0034] This invention is a pioneering invention, and its beneficial effects are the same as those of the fuel cell system scheduling optimization method of this invention, so they will not be repeated here. Attached Figure Description

[0035] Figure 1 This is an overall flowchart of the optimized method of the method embodiment of the present invention;

[0036] Figure 2 This is a preprocessing flowchart of an embodiment of the method of the present invention;

[0037] Figure 3 This is a backtracking flowchart of a method embodiment of the present invention;

[0038] Figure 4 This is a schematic diagram illustrating the preprocessing completion of each planned load point in an embodiment of the method of the present invention;

[0039] Figure 5 This is a schematic diagram of the backtracking process in an embodiment of the method of the present invention. Detailed Implementation

[0040] This invention discloses a fuel cell system and its scheduling optimization method and computer equipment. First, a load point where the length of the required operating queue for the first occurrence of an optimized load point is greater than the sum of the lengths of the required and possible operating queues for that load point is identified as a backtracking point. The backtracking point represents the first unavoidable shutdown of the fuel cell. Then, fuel cells in the possible operating queue of the optimized load point are added to the required operating queue of the optimized load point. The goal is to find the maximum required operating queue for the optimized load point that ensures the fuel cell system operates from the optimized load point to the backtracking point without causing fuel cell shutdown. This allows for the early and abundant startup of fuel cells, and ensures that they do not shut down again before the backtracking point. Maintaining the number of started fuel cells within a certain range avoids frequent start-ups and shutdowns, and prevents large fluctuations in the fuel cell system power caused by significant differences in the number of fuel cells scheduled to operate at two different loads. This results in smoother operation of the fuel cell system and improves the lifespan and operating efficiency of the fuel cells.

[0041] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments.

[0042] Method Implementation Examples:

[0043] The fuel cell system scheduling optimization method of the present invention, such as Figure 1 As shown, the overall process includes the following steps:

[0044] Step 1: Initialize the fuel cell system data at the current moment, and put the currently running and non-running fuel cells into the running queue and non-running queue respectively, and obtain the total number of start-stop times and power of each fuel cell.

[0045] The power of each fuel cell obtained in this embodiment is as follows: Figure 4 As shown in the figure, a to j represent 10 fuel cells, and the values ​​in parentheses are their corresponding power ranges. In this embodiment, there are four load points: 0:00, 0:15, 0:30, and 0:45.

[0046] Step 2: Sort the fuel cells in the running queue and the non-running queue according to their respective start-stop counts and power output.

[0047] In this embodiment, the running queue and the unrunning queue are sorted by combining two parameters: the number of start-stop cycles and the power output of each fuel cell. Fuel cells with a higher number of start-stop cycles are ranked higher, and fuel cells with higher power output are ranked higher. Correspondingly, when selecting a fuel cell, the fuel cell ranked higher should be selected first.

[0048] Step 3: Extract the earliest unprocessed load point in chronological order.

[0049] Step 4: Preprocess the extracted load points to obtain the initial required and available running queues for each load point.

[0050] In this embodiment, after preprocessing, the fuel cell system at the load point is divided into a mandatory operating queue, a feasible operating queue, and a non-operating queue. The mandatory operating queue is the queue containing the minimum number of fuel cells required to operate to meet the power generation demand of the current load plan; the total power output of the fuel cells in this queue at maximum power can meet the current load plan. The feasible operating queue is the queue of fuel cells that are not mandatory to operate, but which, upon startup, operate at minimum power output simultaneously with the mandatory operating fuel cells to meet the power generation demand of the current load plan. The non-operating queue is the remaining fuel cell queues excluding the mandatory operating queue from the total queue consisting of all fuel cells.

[0051] In this embodiment, as Figure 2 As shown, the specific preprocessing method includes the following steps:

[0052] 4.1. A queue must be run to generate the current load point. The specific steps are as follows:

[0053] 1) Determine whether the sum of the maximum power of all fuel cells in the selected operating queue at the current load point meets the power generation requirement of that load point. If the sum of the maximum power of the fuel cells in the operating queue at the current load point does not meet the requirement, proceed to step 2); otherwise, select the mandatory operating queue for the current load point from the selected operating queue and proceed to step 4.2.

[0054] 2) Based on the set conditions met, select a fuel cell from the fuel cell running queue or non-running queue of the previous load point and add it to the selected fuel cell running queue of the current load point, and repeat step 4.1.

[0055] In this embodiment, the condition for selecting a fuel cell from the running fuel cell queue at the previous load point is that the running fuel cell queue at the previous load point is not empty; the condition for selecting a fuel cell from the non-running fuel cell queue at the previous load point is that the running fuel cell queue at the previous load point is available and the non-running fuel cell queue at the previous load point is not empty.

[0056] If the fuel cell running queue at the previous load point is not empty, then a fuel cell is selected from the running fuel cell queue at the previous load point and added to the selected running queue at the current load point. If the fuel cell not running queue at the previous load point is not empty, then the fuel cell with the fewest start-stop times is selected from the not running fuel cell queue and added to the selected running queue at the current load point.

[0057] In this step, the running queue of the previous load point refers to the mandatory running queue obtained after preprocessing of the previous load point. If there is no previous load point, it refers to the running queue obtained during the initialization in step one. The unrunning fuel cell queue of the previous load point refers to the queues of the previous load point other than the mandatory running queue. If there is no previous load point, it refers to the unrunning queue obtained during the initialization in step one.

[0058] In this embodiment, to ensure that fuel cells are shut down as little as possible, when generating the required operating queue for the current load point, fuel cells are preferentially selected from the required operating queue of the previous load point to meet the power demand. If the power demand is still not met after the required operating queue of the previous load point is exhausted, fuel cells are selected from the queue of fuel cells that were not running at the previous moment to meet the power demand. Priority is given to ensuring that fuel cells running at the previous load point continue to run at the current load point without needing to be shut down, thereby reducing the number of power on / off cycles and improving the lifespan and efficiency of fuel cells.

[0059] In this embodiment, when selecting a fuel cell from the operating fuel cell queue at the previous load point, the fuel cell with the highest total number of start-stop cycles and the largest power is prioritized. Specifically, when selecting a fuel cell from the non-operating fuel cell queue at the previous load point, the fuel cell with the fewest total number of start-stop cycles is prioritized. When the number of start-stop cycles is the same, the fuel cell with higher power is prioritized, as the fuel cell with higher power can adapt to a wider range of fluctuations and can reduce the number of start-stop cycles. As another implementation, a corresponding weight can be set between power and the number of start-stop cycles during selection, taking both parameters into account.

[0060] In this embodiment, when selecting a fuel cell from the previous load point's operating queue, priority is given to the fuel cell with the highest number of start-stop cycles. Fuel cells with the highest number of start-stop cycles are more severely aged. This embodiment prioritizes selecting such fuel cells to maintain operation at the current load point, reducing their start-stop cycles and extending their lifespan. Specifically, if there is only one fuel cell with the highest total number of start-stop cycles, that fuel cell is selected; if there are two or more fuel cells with the highest total number of start-stop cycles, the fuel cell with the highest power is selected from among them. As another implementation method, if a weighted sum of the total number of start-stop cycles and the fuel cell power is used, the total number of start-stop cycles and the power of the fuel cell are normalized and then weighted summed, and the fuel cell with the largest sum is selected. The more total start-stop cycles a fuel cell has, the larger its normalized value; the larger the fuel cell power, the larger the normalized value.

[0061] In this embodiment, when selecting a fuel cell to start up at the current load point from a previous load point, it is preferable to select a fuel cell with fewer start-stop cycles. This also avoids starting up fuel cells with more start-stop cycles, thus delaying their aging. Specifically, if there is only one fuel cell with the fewest total start-stop cycles, that fuel cell is selected; if there are two or more fuel cells with the fewest total start-stop cycles, the fuel cell with the highest power is selected from those. As another implementation, if a weighted sum of the total start-stop cycles and fuel cell power is used, the total start-stop cycles and power of the fuel cell are normalized and then weighted summed, and the fuel cell with the largest sum is selected. The more total start-stop cycles a fuel cell has, the smaller its normalized value; the larger the fuel cell power, the larger its normalized value.

[0062] 4.2. The process of generating a queue for the current load point is as follows:

[0063] 1) Determine whether the sum of the minimum power of all fuel cells in the selected operating queue at the current load point is less than the current power generation requirement: If the sum of the minimum power of all fuel cells in the operating queue at the current load point is less than the current power generation requirement, proceed to step 2); otherwise, add all fuel cells marked as operable as operable queues at the current load point and proceed to step 4.3.

[0064] 2) Select a fuel cell from the fuel cell operating queue and non-operating queue of the current load point and add it to the selected operating queue; if the sum of the minimum power of all fuel cells in the operating queue of the current load point is less than the current power generation requirement, mark the selected fuel cell as operable and then repeat step 1); otherwise, proceed to step 4.3.

[0065] In this embodiment, the method for selecting a fuel cell to be added to the operating queue from the fuel cell operating queue and the non-operating queue of the current load point includes: determining whether the fuel cell operating queue of the previous load point is empty; if the operating queue of the previous load point is empty, determining whether the fuel cell non-operating queue of the previous load point is empty; if the fuel cell non-operating queue of the previous load point is not empty, selecting a fuel cell with the fewest start-stop times to be added to the fuel cell operating queue of the current load point; if the fuel cell operating queue of the previous load point is not empty, selecting a fuel cell with the most start-stop times to be added to the fuel cell operating queue of the current load point.

[0066] The corresponding condition for selecting a fuel cell from the operating fuel cell queue at the previous load point is that the operating fuel cell queue at the previous load point is not empty; the corresponding condition for selecting a fuel cell from the non-operating fuel cell queue at the previous load point is that the operating fuel cell queue at the previous load point is empty and the non-operating fuel cell queue at the previous load point is not empty.

[0067] In this embodiment, the methods for selecting fuel cells from the fuel cell running queue and non-running queue at the current load point to add to the running queue in steps 4.1 and 4.2 are the same, and the beneficial effects are also the same, so they will not be described again here.

[0068] 4.3 Complete the preprocessing of the current load order: Mark the current load point as the preprocessing point and record the queues that must be run and the queues that can be run.

[0069] Step 5: Determine the load point to be optimized, as follows:

[0070] Determine if there is a load point to be optimized before the current load point; if there is a load point to be optimized, then designate the load point to be optimized and proceed to step six; otherwise, designate the current load point as the load point to be optimized and re-enter step three to start execution.

[0071] Step Six: Determine the backtracking point. The specific steps are as follows:

[0072] The system checks if the length of the runnable queue plus the length of the mandatory queue at the current pre-processing overload point is less than the length of the mandatory queue for the points marked as incomplete optimization. If so, this load point is used as a backtracking point. In this case, when the fuel cell system reaches the current load point from an unfinished planned optimization point, a fuel cell must be shut down. The queue length refers to the number of fuel cells in the queue.

[0073] The backtracking point is the first load point where the length of the required running queue and the length of the available running queue are less than or equal to the length of the required running queue of the load point to be optimized, that is, the first point where the fuel cell must be shut down.

[0074] If backtracking is required, proceed to step 7 to begin backtracking; otherwise, place the current load point into the preprocessed data queue and return to step 3 to begin execution, until a load point that needs backtracking is found. During this process, because steps 3 to 6 are executed cyclically, all load points between the load point to be optimized and the load point that needs backtracking are preprocessed.

[0075] This embodiment uses the 0:45 load point backtracking as an example. After the above steps, all four load points have been preprocessed, resulting in the mandatory running queues, the runnable queues, and the non-runnable fuel cell queues for each load point. Figure 4 As shown. In another implementation, after preprocessing, a queue of all load points prior to the backtracking point that must be run is obtained; the queue can then be run.

[0076] Step 7: Begin backtracking.

[0077] This invention starts from the backtracking point and backtracks, adding fuel cells from the runnable queue of the load point to the required run queue of the load point to find the maximum required run queue of the load point to be optimized, which can ensure that the fuel cell system runs from the load point to the backtracking point without causing the fuel cell to shut down. This maximum required run queue is used as the optimized required run queue of the load point to be optimized, and the optimized runnable queue of the load point to be optimized is obtained accordingly, thus completing the process.

[0078] The backtracking point is a definite point where shutdown is inevitable. The goal of backtracking is to find the maximum range of fuel cell stacks that must operate at that load point, a range that will not cause a shutdown before the load point where backtracking begins. The backtracking approach is to assume that a fuel cell with the highest power output is moved from the operable queue of the load point to the mandatory queue. Figure 5 The process involves moving fuel cell g from the runnable queue to the required runnable queue, then checking if it causes a shutdown before reaching the specified load point and backtracking point. If no shutdown occurs, the fuel cell can be moved from the runnable queue to the required runnable queue. This process is repeated until a shutdown occurs, indicating that the assumption is invalid. The backtracking ends, and the required runnable queue of fuel cells with the maximum load point to be optimized without causing a shutdown is obtained.

[0079] The specific backtracking process is as follows: Figure 3 As shown, it includes the following steps:

[0080] 7.1 Determine whether the runnable queue of the load point P to be optimized is empty.

[0081] If the queue that can be run is empty, it means that the queue that must be run for the planned load point P has not been completed and cannot be increased further. In this case, the entire backtracking step ends directly; otherwise, proceed to step 7.2.

[0082] 7.2. Assume that a set number of fuel cells are moved from the operable queue of the load point to the mandatory queue. In this embodiment, the set number is one, and the fuel cell moved is the one with the highest power in the operable queue.

[0083] 7.3 Determine if the preprocessing queue has reached the end. If so, end the entire backtracking process; otherwise, proceed to step 7.4.

[0084] 7.4. Take the next load point M from the preprocessed load point queue.

[0085] 7.5 Determine whether the number of fuel cells that must run at the assumed load point P is less than or equal to the total number of fuel cells that can run and must run at the load point M. In other words, determine whether adding one to the number of fuel cells that must run at load points that have not completed their plans will result in a shutdown in the future. If the determination is no, that is, whether the number of fuel cells that must run at P is greater than the total number of fuel cells that can run and must run at the load point M, it means that there will be no shutdown, and the entire backtracking process will end directly. Otherwise, proceed to step 7.6.

[0086] 7.6. Increase the number of fuel cells that must be running at point P by the set number, and correspondingly subtract the set number from the number of fuel cells that can run, and then return to step 7.1.

[0087] Step 8: Change the load point to be optimized to a load point that has already been optimized, and return to Step 3 to preprocess and optimize subsequent load planning points. Continue until all load points have been preprocessed and optimized, thus concluding the entire process of the fuel cell system scheduling optimization method of this invention.

[0088] Computer equipment example:

[0089] A computer device according to the present invention includes a processor, which, when executing a computer program, implements the steps of the fuel cell system optimization scheduling method as described in the method embodiments. The specific process, principle, and beneficial effects of this method have been described in detail in the method embodiments, and will not be repeated here.

[0090] The processor can be a microprocessor (MCU), a programmable logic device (FPGA), or other processing devices.

[0091] Fuel cell system examples:

[0092] The fuel cell system of the present invention includes multiple fuel cells and a fuel cell system controller. The fuel cell system controller includes a processor, which, when executing a computer program, implements the steps of the fuel cell system optimization scheduling method as described in the method embodiments. The specific process, principle, and beneficial effects of this method have been described in detail in the method embodiments, and will not be repeated in this embodiment.

[0093] The present invention discloses a fuel cell system and its scheduling optimization method. The computer equipment can determine whether a fuel cell needs to be shut down when it reaches a load point from a load point to be optimized, based on the required number of fuel cells to run and the number of fuel cells that can run at subsequent load points. The load point where the first fuel cell shutdown occurs is used as a backtracking point. The load point to be optimized is then optimized by increasing the number of fuel cells that must run. This ensures that the fuel cell system operates as many times and as early as possible during the process from the load point to the backtracking point, and that the fuel cells do not shut down after starting. This maintains the number of fuel cells running within a certain range during operation, preventing significant changes due to variations in load power generation demand. This ensures smooth operation of the fuel cell system and prevents frequent start-ups and shutdowns of the fuel cells, thereby improving the lifespan and operating efficiency of the fuel cells.

Claims

1. A method for scheduling and optimizing a fuel cell system, characterized in that, Includes the following steps: Search for backtracking points from the load point to be optimized; add the fuel cells in the runnable queue of the load point to the required run queue of the load point to find the maximum required run queue of the load point to be optimized that will not cause the fuel cells to shut down before the fuel cell system runs from the load point to the backtracking point; take the maximum required run queue as the optimized required run queue of the load point to be optimized, and obtain the optimized runnable queue of the load point accordingly. The backtracking point is the first load point where the length of the required queue and the length of the runnable queue are less than or equal to the length of the required queue to be optimized. The mandatory queue is the queue that must be run at the load point, while the optional queue is the fuel cell queue that can be selected for operation based on demand.

2. The fuel cell system scheduling optimization method according to claim 1, characterized in that, The process of finding the maximum required run queue for the load point to be optimized includes: 1) Determine whether the length of the required running queue of the load point to be optimized, after increasing by the set length, is less than or equal to the sum of the lengths of the required running queues and the runnable queues of all load points from the load point to the backtrack point: If the determination result is yes, then proceed to step 2); if the determination result is no, then the latest required running queue of the load point to be optimized is the maximum required running queue. 2) Select a number of fuel cells of a set length from the runnable queue of the load point to be optimized and add them to the required run queue of the load point to be optimized. Repeat step 1).

3. The fuel cell system scheduling optimization method according to claim 1, characterized in that, The initial required operating queue for each load point is a queue of fuel cells that can meet the power generation requirements of that load point when all fuel cells in the queue operate at maximum power. The initial operable operating queue for each load point is a queue of fuel cells that can meet the power generation requirements of that load point when both the required and non-required operating queues operate at minimum power.

4. The fuel cell system scheduling optimization method according to claim 3, characterized in that, The process of obtaining the initial required run queue for a given load point includes: 1) Determine whether the sum of the maximum power of all fuel cells in the selected operating queue of a certain load point meets the power generation requirement of that load point; if the determination result is yes, otherwise proceed to step 2); if the determination result is yes, then the selected operating queue of that load point is used as the initial required operating queue of that load point. 2) Based on the set conditions met, select a fuel cell from the running or non-running fuel cell queue of the previous load point and add it to the selected running queue of the load point, and then repeat step 1). When a previous load point exists, the running fuel cell queue at the previous load point is the mandatory running queue for that previous load point, and the non-running fuel cell queue at the previous load point is the queue other than the mandatory running queue for that previous load point. When there is no previous load point, the running fuel cell queue of the previous load point is the fuel cell running queue obtained during initialization, and the non-running fuel cell queue of the previous load point is the fuel cell non-running queue obtained during initialization.

5. The fuel cell system scheduling optimization method according to claim 3, characterized in that, The process of obtaining the initial runnable queue for a given load point includes: 1) Determine whether the sum of the minimum power of all fuel cells in the selected operating queue of a certain load point meets the power generation requirement of that load point; if the determination result is yes, otherwise proceed to step 2); if the determination result is yes, add all fuel cells marked as operable to the operable queue of that load point. 2) Based on the set conditions met, select a fuel cell from the running or non-running fuel cell queue of the previous load point and add it to the selected running queue of the load point. If the sum of the minimum power of all fuel cells in the selected running queue is less than the power generation requirement of the load point, mark the selected fuel cell as runnable and then repeat step 1). When a previous load point exists, the running fuel cell queue of the previous load point is the mandatory running queue of that previous load point, and the non-running fuel cell queue of the previous load point is the operable running queue of that previous load point. When there is no previous load point, the running fuel cell queue of the previous load point is the fuel cell running queue obtained during initialization, and the non-running fuel cell queue of the previous load point is the fuel cell non-running queue obtained during initialization.

6. The fuel cell system scheduling optimization method according to claim 4 or 5, characterized in that, Accordingly, the condition for selecting a fuel cell from the fuel cell queue operating at the previous load point is that the fuel cell queue operating at the previous load point is not empty. Accordingly, the conditions for selecting a fuel cell from the queue of non-operating fuel cells at the previous load point are: the queue of operating fuel cells at the previous load point is empty and the queue of non-operating fuel cells at the previous load point is not empty.

7. The fuel cell system scheduling optimization method according to claim 4 or 5, characterized in that, When selecting a fuel cell from the fuel cell queue operating at the previous load point, the fuel cell is selected according to any of the following methods: Method 1: If there is only one fuel cell with the most total start-stop times, then select that fuel cell; if there are two or more fuel cells with the most total start-stop times, then select the fuel cell with the highest power from the fuel cells with the most total start-stop times. Method 2: Normalize the total number of start-stop cycles and power of the fuel cell, then sum them by weight and select the fuel cell with the largest sum. The more total start-stop cycles a fuel cell has, the larger the normalized value will be. The larger the power of the fuel cell, the larger the normalized value will be.

8. The fuel cell system scheduling optimization method according to claim 4 or 5, characterized in that, When selecting a fuel cell from the queue of unused fuel cells at the previous load point, the fuel cell is selected according to any of the following methods: Method 1: If there is only one fuel cell with the fewest total start-stop times, then select that fuel cell; if there are two or more fuel cells with the fewest total start-stop times, then select the fuel cell with the highest power from the fuel cells with the fewest total start-stop times. Method 2: Normalize the total number of start-stop cycles and power of the fuel cell, then sum them by weight and select the fuel cell with the largest sum. The more total start-stop cycles a fuel cell has, the smaller the normalized value will be; the greater the power of the fuel cell, the larger the normalized value will be.

9. A computer device, comprising a processor, characterized in that, When the processor executes the computer program, it implements the steps of the fuel cell system scheduling optimization method as described in any one of claims 1-8.

10. A fuel cell system, comprising a fuel cell system controller, the fuel cell system controller including a processor, characterized in that, When the processor executes the computer program, it implements the steps of the fuel cell system scheduling optimization method as described in any one of claims 1-8.