Auxiliary equipment control methods, control equipment, production execution systems and related devices

By controlling the start and stop of auxiliary equipment through a server, and optimizing equipment usage based on workshop demand and load, the problem of energy waste and shortened equipment lifespan when auxiliary equipment is not needed on the production line is solved, thus achieving energy conservation and improved equipment reliability.

CN119165801BActive Publication Date: 2026-01-30成都苔岑智能设备有限公司
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411302397.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-18
Publication Date
2026-01-30
Estimated Expiration
2044-09-18

AI Technical Summary

Technical Problem

In existing factories, auxiliary equipment continues to operate even when the production line is not needed, leading to energy waste and shortened equipment lifespan.

Method used

By controlling the start and stop of auxiliary equipment through the server, the number of equipment to be started is determined according to the workshop's demand load, ensuring that the equipment meets production needs under stable operating conditions, reducing equipment idling, and optimizing equipment usage frequency.

Benefits of technology

Reduce energy waste, increase equipment load rate, avoid production accidents caused by improper equipment start-up and shutdown, and extend equipment life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119165801B_ABST
    Figure CN119165801B_ABST
Patent Text Reader

Abstract

This application provides a method, control equipment, production execution system, and related devices for controlling auxiliary equipment, relating to the field of intelligent manufacturing. The auxiliary equipment control method, applied to a server, includes: determining whether a workshop needs to use auxiliary equipment within a preset time period starting from the current moment; if the workshop needs to use the auxiliary equipment, determining the total load demand of the workshop on the auxiliary equipment; based on the total load demand, determining the number of auxiliary equipment that needs to be activated; wherein the activation number is the minimum number required to ensure that the total load demand for activating the auxiliary equipment is greater than or equal to the total load demand; and activating the auxiliary equipment matching the activation number. Since the activated number of auxiliary equipment satisfies the workshop's use of the auxiliary equipment while minimizing the number of activated auxiliary equipment, the energy consumption of the auxiliary equipment is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of intelligent manufacturing, and more specifically, to a method for controlling auxiliary equipment, control equipment, production execution system, and related devices. Background Technology

[0002] In factory production processes, in addition to the main process equipment, some necessary peripheral and auxiliary equipment are often required. Examples include constant temperature dehumidifiers, vacuum units, chillers, circulating water units, compressed air units, and nitrogen generators. These devices do not directly participate in production but rather provide support to the production equipment. However, these peripheral and auxiliary equipment are high-energy-consuming and high-emission devices.

[0003] Factories typically configure at least one necessary auxiliary equipment unit for use by multiple devices, or even the entire workshop. This means that even if only one production line needs to operate, all auxiliary equipment in the unit must be running, leading to energy waste. Summary of the Invention

[0004] This application provides a method, control equipment, production execution system, and related devices for controlling auxiliary equipment, so as to reduce the energy waste of existing auxiliary units.

[0005] In a first aspect, this application provides a method for controlling auxiliary equipment, applied to a server. The method includes: determining whether a workshop needs to use auxiliary equipment within a preset time period starting from the current moment; if the workshop needs to use the auxiliary equipment, determining the total demand load of the workshop on the auxiliary equipment; based on the total demand load, determining the number of auxiliary equipment that needs to be started; wherein the number of start-ups is the minimum number that satisfies the requirement that the total load of the auxiliary equipment to be started is greater than or equal to the total demand load; and starting the auxiliary equipment matching the number of start-ups.

[0006] In this embodiment, by determining the total load demand of the workshop for auxiliary equipment, the number of auxiliary equipment to be started can be determined based on the total load demand. This number of start-up equipment is the minimum number required to ensure that the total load demand for the auxiliary equipment is greater than or equal to the total load demand. In other words, this number of start-up auxiliary equipment satisfies the workshop's usage while minimizing the number of auxiliary equipment to be started. This allows for the start-up of the minimum number of auxiliary equipment without affecting normal workshop production, preventing excessive idling and energy waste. Furthermore, this method ensures that all started auxiliary equipment provides assistance to the workshop, improving the load rate of the auxiliary equipment. Moreover, this solution requires no manual operation to start the auxiliary equipment. Compared to existing manual start-up and shutdown methods, this solution eliminates the possibility of production accidents caused by workers forgetting to start or stop auxiliary equipment, thus improving reliability.

[0007] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, determining whether the workshop needs to use auxiliary equipment within a preset time period starting from the current moment includes: obtaining all production tasks in the workshop within the preset time period starting from the current moment; obtaining the standard operating procedure associated with each production task, the standard operating procedure including process steps and process conditions for each process step; and determining whether the workshop needs auxiliary equipment to assist in achieving the process conditions based on the process conditions.

[0008] In this embodiment, since the process steps of the standard operating procedure correspond to process conditions, it is possible to determine whether each production task requires the use of auxiliary equipment based on these process conditions. This determination method starts from the standard operating procedure, thus accurately determining whether each production task requires the use of auxiliary equipment, improving the accuracy of this solution.

[0009] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, determining the total demand load of the workshop on the auxiliary equipment includes: for each production task within a preset time period, determining the demand load of the production task on the auxiliary equipment based on the process conditions included in the standard operating procedure associated with the production task; and obtaining the total demand load based on all determined demand loads.

[0010] In this embodiment, since different production tasks may have different load requirements for auxiliary equipment, the load requirements for each production task are determined through process conditions, making the load requirements for each production task more accurate. This, in turn, makes the final total load requirements more accurate.

[0011] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, the process steps further include the start time of the execution conditions, starting the auxiliary equipment matching the number of start-ups, including: determining the earliest start time among all process steps requiring the auxiliary equipment as the target start time; using the target start time as a base point, starting the auxiliary equipment matching the number of start-ups in advance for a specified duration; wherein, the specified duration is the time required for the auxiliary equipment to go from start-up to stable operation.

[0012] In this embodiment, since auxiliary equipment requires a certain amount of time to go from startup to stable operation, the start time of the process conditions can be determined through the process steps. This allows the auxiliary equipment to be started in advance, ensuring it is in a stable operating state when the production task requires its assistance, thus reliably meeting the process conditions. This prevents the auxiliary equipment from being unstable during the initial startup phase, which could lead to a failure to provide stable assistance to the production task, resulting in the process conditions not being met and the production task failing.

[0013] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, if there is a process step that further includes designating auxiliary equipment and starting the auxiliary equipment matching the number of equipment to be started, it includes: starting the auxiliary equipment that includes the designated auxiliary equipment and matches the number of equipment to be started.

[0014] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, the process steps further include the start-up time and shutdown time of the auxiliary equipment, and the method further includes: obtaining the standard operating procedure associated with each production task in the workshop within the next preset time period; determining the time difference between the shutdown time of the auxiliary equipment within the preset time period and the start-up time of the auxiliary equipment within the next preset time period based on the standard operating procedure corresponding to the preset time period and the standard operating procedure corresponding to the next preset time period; if the time difference is less than a preset time difference threshold, the auxiliary equipment is not shut down during the shutdown time within the preset time period; if the time difference is greater than or equal to the preset time difference threshold, the auxiliary equipment is shut down during the shutdown time within the preset time period.

[0015] In this embodiment, since the more frequently auxiliary equipment is switched on and off, the shorter its lifespan, the auxiliary equipment is not shut down if the time difference between two consecutive switches is less than a preset time difference threshold. Conversely, it is shut down if the time difference is greater than a preset threshold. This balances the lifespan of the auxiliary equipment with its energy consumption.

[0016] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, determining whether the workshop needs to use auxiliary equipment within a preset time period starting from the current moment includes: determining whether a request to start instruction sent by the automated production equipment in the workshop is received within the preset time period starting from the current moment; wherein, receiving the request to start instruction indicates that the workshop needs to use the auxiliary equipment, and not receiving the request to start instruction indicates that the workshop does not need to use the auxiliary equipment; correspondingly, determining the total demand load of the workshop for the auxiliary equipment includes: parsing the request to start instruction to obtain the total demand load.

[0017] In this embodiment, the need for a workshop to use auxiliary equipment is determined by judging whether the automated production equipment sends a request to start. This makes it simpler and more convenient to determine whether a workshop needs to use auxiliary equipment and the total load demand on that auxiliary equipment.

[0018] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, when the auxiliary equipment is an environmental auxiliary equipment, determining whether the workshop needs to use the auxiliary equipment within a preset time period starting from the current moment includes: obtaining all production tasks in the workshop within the preset time period starting from the current moment; and determining whether the production task needs to use the auxiliary equipment for the type of product produced by each production task.

[0019] In this embodiment, since the production processes of different products require different environments, and these environments are typically provided by auxiliary equipment, the type of product produced by a production task indicates the type of auxiliary equipment required for that task, thus determining whether the task requires auxiliary equipment at all.

[0020] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, determining the number of auxiliary equipment to be started based on the total demand load includes: if the total demand load corresponding to the auxiliary equipment is greater than the total load of all the auxiliary equipment, postponing the execution of some production tasks in the workshop, so that the total demand load of the auxiliary equipment for the production tasks that are not postponed is less than or equal to the total load.

[0021] In this embodiment, if the total demand load corresponding to the auxiliary equipment is greater than the total load of all auxiliary equipment, it indicates that the auxiliary equipment cannot handle all production tasks in the current workshop. Therefore, it is necessary to postpone the execution of some production tasks to prevent production task failure due to insufficient capacity of the auxiliary equipment.

[0022] In conjunction with the technical solution provided in the first aspect above, in some possible implementations, the method further includes: if all production tasks in the workshop are completed within the preset time period, shutting down all the auxiliary equipment.

[0023] In this embodiment of the application, when it is determined that all production in the workshop has been completed within a preset time period, it indicates that the auxiliary equipment does not need to be turned on. Therefore, all auxiliary equipment is turned off directly to prevent energy waste caused by the idling of auxiliary equipment.

[0024] Secondly, this application provides a method for controlling auxiliary equipment, applied to the control equipment of production equipment. The method includes: acquiring a process step to be executed; determining the process conditions corresponding to the process step to be executed based on a preset standard operating procedure; the standard operating procedure includes the process step and the process conditions for each process step; determining whether auxiliary equipment is needed to assist in achieving the process conditions based on the process conditions; if the auxiliary equipment is needed, sending a request to start the auxiliary equipment.

[0025] In this embodiment of the application, the control equipment determines the auxiliary equipment required for the production equipment to execute the process step by using the process conditions corresponding to the process step. This allows for accurate determination of the auxiliary equipment to be used, thus eliminating the need to start all types of auxiliary equipment and reducing the energy consumption of the auxiliary equipment.

[0026] In conjunction with the technical solution provided in the second aspect above, in some possible implementations, sending the request to activate the device includes: sending the request to activate the device to the server; the request to activate the device indicates that the auxiliary equipment needs to be used, so that the server starts the auxiliary equipment after receiving the request to activate the device.

[0027] In this embodiment, auxiliary equipment is activated via a server, allowing for unified control of all auxiliary equipment. Furthermore, since multiple production devices may require the same type of auxiliary equipment within the same timeframe, receiving activation requests from each production device via a server consolidates their needs, minimizing the number of auxiliary devices activated.

[0028] In conjunction with the technical solution provided in the second aspect above, in some possible implementations, sending the request to activate instruction includes: sending the request to activate instruction to the auxiliary equipment; the request to activate instruction indicates that the auxiliary equipment needs to be used, so that the auxiliary equipment starts in response to the request to activate instruction.

[0029] In this embodiment of the application, the opening and closing of auxiliary equipment is directly controlled by the control device, thereby reducing information transmission steps and improving information transmission efficiency.

[0030] Thirdly, this application provides a control device for production equipment, comprising: a communication unit and a processor; the communication unit and the processor are electrically connected; the communication unit is configured to acquire a process step to be executed; the processor is configured to determine the process conditions corresponding to the process step to be executed based on a preset standard operating procedure; the standard operating procedure includes process steps and process conditions for each process step; and determines whether auxiliary equipment is needed to assist in achieving the process conditions based on the process conditions; the communication unit is further configured to send a request to start the auxiliary equipment if the auxiliary equipment is needed.

[0031] Fourthly, this application provides a production execution system, comprising: a server for executing the method described in the first aspect and / or in combination with any possible implementation of the first aspect, multiple auxiliary devices, multiple production devices, and a control device corresponding to each production device; the server is communicatively connected to each of the auxiliary devices and each of the control devices; and each of the control devices executes the method described in the second aspect and / or in combination with any possible implementation of the second aspect.

[0032] Fifthly, this application provides a public auxiliary equipment control system, comprising: multiple public auxiliary equipment and a server that performs the method described in the first aspect and / or in combination with any possible implementation of the first aspect, wherein the server is communicatively connected to each of the public auxiliary equipment.

[0033] Sixthly, this application provides a computer program product comprising a computer program that, when executed by a processor, implements the method described in the first aspect and / or in combination with any possible implementation of the first aspect, or implements the method described in the second aspect and / or in combination with any possible implementation of the second aspect.

[0034] In a seventh aspect, this application provides an electronic device, comprising: a memory and a processor, the memory and the processor being connected; the memory being used to store a program; the processor being used to invoke the program stored in the memory to perform the method described in the first aspect and / or in combination with any possible implementation of the first aspect, or to perform the method described in the second aspect and / or in combination with any possible implementation of the second aspect.

[0035] Eighthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a computer, performs the method described in the first aspect and / or in combination with any possible implementation of the first aspect, or performs the method described in the second aspect and / or in combination with any possible implementation of the second aspect. Attached Figure Description

[0036] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0037] Figure 1 This application illustrates a method for controlling auxiliary equipment applied to a server.

[0038] Figure 2 This is a schematic diagram illustrating the standard operating procedures for multiple production lines, as shown in an embodiment of this application.

[0039] Figure 3 This application illustrates a method for controlling auxiliary equipment applied to control devices.

[0040] Figure 4 This is a structural block diagram of a control device shown in an embodiment of this application;

[0041] Figure 5 This is a structural block diagram of a production execution system as shown in an embodiment of this application;

[0042] Figure 6 This is a structural block diagram of a public auxiliary equipment control system shown in an embodiment of this application;

[0043] Figure 7 This is a structural block diagram of an electronic device shown in an embodiment of this application. Detailed Implementation

[0044] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0045] It should be noted that similar reference numerals and letters in the following figures denote similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, relational terms such as "first," "second," etc., in the description of this application are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one…" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0046] The technical solution of this application will now be described in detail with reference to the accompanying drawings.

[0047] To reduce energy waste from existing auxiliary equipment units (also known as auxiliary facilities), this application provides a control method for auxiliary equipment to minimize energy waste. This control method is applied to servers. The auxiliary equipment controlled by this solution is equipped with interfaces for remote status acquisition and remote control, enabling the server to detect the status of each auxiliary device and control its start and stop.

[0048] This could involve adding PLC hardware, WIFI module interfaces, Modbus communication interfaces, etc., to auxiliary equipment, enabling it to have data communication capabilities. Alternatively, it could allow other devices (such as computers or control devices) to remotely obtain the status data of the auxiliary equipment and control the equipment through the added interfaces.

[0049] Please see Figure 1 , Figure 1 This is a flowchart illustrating a method for controlling auxiliary equipment according to an embodiment of this application. The following will be combined with... Figure 1 The steps involved are explained.

[0050] S100: Determine whether the workshop needs to use auxiliary equipment within a preset time period starting from the current moment.

[0051] The specific length of the preset time period can be set according to actual needs; there is no limit to its specific length here.

[0052] Auxiliary equipment refers to equipment or environmental equipment used to achieve process conditions, such as constant temperature and dehumidification equipment, vacuum equipment, chilled water equipment, circulating water equipment, compressed air equipment, nitrogen generators, etc. Any type of auxiliary equipment can be controlled using its corresponding auxiliary equipment control method.

[0053] Among them, constant temperature dehumidification equipment, chilled water equipment, circulating water equipment, and compressed air equipment are auxiliary equipment used to achieve process conditions. Nitrogen generators and vacuum equipment are environmental equipment.

[0054] When multiple types of auxiliary equipment exist simultaneously, each type of auxiliary equipment can be controlled using its own auxiliary equipment control method.

[0055] There are several ways to determine whether a workshop needs to use auxiliary equipment.

[0056] In the first implementation method, the specific way to determine whether the workshop needs to use auxiliary equipment within a preset time period starting from the current moment can be as follows: First, obtain all production tasks in the workshop within the preset time period starting from the current moment. Then, obtain the standard operating procedure associated with each production task. The standard operating procedure includes process steps and process conditions for each process step. Then, based on the process conditions, determine whether the workshop needs auxiliary equipment to assist in achieving the process conditions.

[0057] Since the standard operating procedure (SOP) has corresponding process conditions for each step, it's possible to determine whether each production task requires auxiliary equipment based on these conditions. This determination method, starting from the SOP, accurately identifies whether each production task needs auxiliary equipment, thus improving the accuracy of this solution.

[0058] These include process conditions such as whether a vacuum is required and the temperature range. Parameters can be the settings of the stirring equipment, such as rotation speed and stirring time.

[0059] Optionally, the standard operating procedure may also include the formulation for each process step. The formulation refers to the types and quantities of materials to be added. No restrictions are placed on the specific implementation methods of the process conditions or parameters and the formulation.

[0060] Since the process conditions define the execution environment of the process steps, and the execution environment often needs to be generated and maintained through auxiliary equipment, it can be determined whether auxiliary equipment is needed once the process conditions are clarified.

[0061] For example, if the auxiliary equipment is a vacuum device, then the use of this auxiliary equipment is indicated when the process conditions require a vacuum. This example is for illustrative purposes only and should not be construed as limiting the scope of this application.

[0062] Production tasks and the standard operating procedures associated with each production task can be pre-acquired and stored in a storage medium, and then directly invoked when needed. Alternatively, production tasks and the standard operating procedures associated with each production task can also be obtained from the production equipment in the workshop.

[0063] In the second implementation, determining whether the workshop needs to use auxiliary equipment within a preset time period starting from the current moment includes: firstly, determining whether a request to start instruction has been received from the automated production equipment in the workshop; wherein, receiving a request to start instruction indicates that the workshop needs to use auxiliary equipment, and not receiving a request to start instruction indicates that the workshop does not need to use auxiliary equipment.

[0064] By determining whether automated production equipment sends a request to start, it can be ascertained whether the workshop needs to use the auxiliary equipment. This allows for a simpler and more convenient way to determine whether the workshop needs to use the auxiliary equipment and the total load demand on that equipment.

[0065] The request to initiate the request also needs to include the demand load corresponding to the production equipment, so as to determine the total demand load of the workshop for auxiliary equipment.

[0066] In the third implementation method, when the auxiliary equipment is an environmental auxiliary equipment, the method to determine whether the workshop needs to use the auxiliary equipment within a preset time period starting from the current moment can be as follows: First, obtain all production tasks in the workshop within the preset time period starting from the current moment. Then, for the product type produced by each production task, determine whether the production task needs to use the auxiliary equipment.

[0067] The production tasks have been clearly described above and will not be repeated here for the sake of brevity.

[0068] Since different products require different environments for their production processes, and these environments are typically provided by auxiliary equipment, the type of product being produced in a production task indicates the type of auxiliary equipment required, thus determining whether such equipment is necessary for that task.

[0069] For example, if the product produced by a production task is an adhesive, then it can be determined that the production process for this product requires humidity control. Therefore, it can be determined that this production task requires the use of auxiliary equipment for humidity control. This example is for illustrative purposes only and should not be construed as limiting this application.

[0070] Optionally, a correspondence table between product types and auxiliary equipment types can be stored in advance. When it is necessary to determine whether a production task requires the use of auxiliary equipment, the type of product produced by the production task can be determined, and then the corresponding auxiliary equipment can be found from the pre-stored correspondence table.

[0071] The same product type can correspond to multiple different auxiliary equipment.

[0072] If it is determined that the workshop does not require auxiliary equipment, then all auxiliary equipment can be shut down.

[0073] S200: If the workshop needs to use auxiliary equipment, determine the total load demand of the workshop for auxiliary equipment.

[0074] The total load demand of the workshop for auxiliary equipment can be determined in the following ways.

[0075] In the first implementation, if the standard operating procedures associated with each production task have been previously obtained, the total demand load of the workshop for auxiliary equipment can be determined as follows: for each production task within a preset time period, based on the process conditions included in the standard operating procedures associated with that production task, the demand load of that production task for auxiliary equipment is determined. Then, based on all the determined demand loads, the total demand load is obtained.

[0076] Since different production tasks may have different load requirements for auxiliary equipment, the load requirements for each production task are determined by analyzing process conditions, making the load requirements for each production task more accurate. This, in turn, makes the final total load requirements more accurate.

[0077] Optionally, in the standard operating procedure, the demand load for each process condition can be pre-marked. Based on the process conditions included in the standard operating procedure associated with the production task, the demand load for the auxiliary equipment of the production task can be determined by directly obtaining the demand load corresponding to the process condition from the process conditions.

[0078] Optionally, in the standard operating procedure, each process condition may be pre-marked with a demand load level. Accordingly, based on the process conditions included in the standard operating procedure associated with the production task, the demand load of the production task on the auxiliary equipment may be determined by: determining the demand load of the production task on the auxiliary equipment based on the demand load level corresponding to the process conditions included in the standard operating procedure associated with the production task.

[0079] The number and names of the load levels can be set according to actual needs, and there are no restrictions on them here.

[0080] Demand load can be represented numerically, and correspondingly, the load capacity of auxiliary equipment can also be represented numerically.

[0081] Alternatively, demand load can be represented by levels, with different levels of demand load requiring different load capacities from auxiliary equipment. In this case, the load capacity of auxiliary equipment can be expressed as the number of units that can support each level of demand load.

[0082] The load level can be divided according to actual needs, and there are no restrictions on the specific division method here.

[0083] For example, if the demand load can be divided into two levels, low load and high load, the load capacity of the auxiliary equipment can be expressed as: the first auxiliary equipment can support two high loads at the same time, or support five low loads at the same time.

[0084] In the second implementation, if the determination of whether the workshop needs to use auxiliary equipment within a preset time period starting from the current moment is based on whether or not a request to start is received from the automated production equipment in the workshop, then the specific method for determining the total demand load of the workshop for auxiliary equipment can be: parsing all request to start received within the preset time period starting from the current moment to obtain the total demand load.

[0085] Since the request start instruction already includes the demand load, multiple demand loads can be obtained by parsing each request start instruction.

[0086] Optionally, after parsing the demand load corresponding to each request start instruction, the total demand load can be obtained by summing the demand loads corresponding to each request start instruction.

[0087] Alternatively, after parsing the demand load corresponding to each request start instruction, the total demand load can be obtained by summing the demand loads corresponding to each request start instruction and adding redundant load to the sum. The redundant load provides redundancy to the total demand load, ensuring that the total demand load can meet the needs of all production tasks in the workshop for the auxiliary equipment within the preset time period.

[0088] S300: Determine the number of auxiliary equipment that needs to be started based on the total demand load.

[0089] The number of startups is the minimum number of auxiliary equipment whose total load is greater than or equal to the total required load.

[0090] In one implementation, if the demand load is represented numerically, then both the total demand load and the load capacity of the auxiliary equipment are represented numerically. Therefore, determining the number of auxiliary equipment units that need to be started only requires ensuring that the sum of the loads of multiple auxiliary equipment units exceeds the total demand load; the summed number of auxiliary equipment units is then the number of units to be started.

[0091] For example, if the total demand load is 33, and the load capacity of each auxiliary device is 5, then the required number of auxiliary devices to be started is 7. This example is for illustrative purposes only and should not be construed as a limitation of this application.

[0092] In one implementation, since the load capacity of different auxiliary equipment may vary, the specific method for determining the number of auxiliary equipment to be started based on the total demand load can be as follows: First, obtain the load capacity of each auxiliary equipment. Then, determine the auxiliary equipment whose sum of load capacity is greater than or equal to the total demand load and whose difference from the total demand load is the smallest as the auxiliary equipment to be started. The number of auxiliary equipment to be started is then the number of starts.

[0093] For example, if the total demand load is 33, and the load capacity of auxiliary equipment 1 is 10, the load capacity of auxiliary equipment 2 is 8, the load capacity of auxiliary equipment 3 is 15, and the load capacity of auxiliary equipment 4 is 9, then since the sum of the load capacities of auxiliary equipment 1, auxiliary equipment 2, and auxiliary equipment 3 is 33, which equals the total demand load, the number of equipment to be started is determined to be 3. The auxiliary equipment to be started are auxiliary equipment 1, auxiliary equipment 2, and auxiliary equipment 3. This example is for illustrative purposes only and should not be construed as a limitation of this application.

[0094] In one implementation, if the total demand load corresponding to the auxiliary equipment is greater than the total load of all auxiliary equipment, some production tasks in the workshop are postponed, so that the total demand load of the auxiliary equipment for the production tasks that are not postponed is less than or equal to the total load.

[0095] If the total demand load for auxiliary equipment exceeds the total load of all auxiliary equipment, it indicates that the auxiliary equipment cannot handle all production tasks in the current workshop. Therefore, some production tasks need to be postponed to prevent production failures due to insufficient capacity of auxiliary equipment.

[0096] This can be achieved by randomly selecting production tasks for delayed execution, or by pre-setting production task priorities and postponing lower-priority production tasks until the remaining production tasks' total demand load on auxiliary equipment is less than or equal to the total load.

[0097] The specific duration of the delay can be set according to actual needs. For example, it can be the length of the preset time period mentioned above. Alternatively, a preset delay duration can be used to postpone the production task that needs to be delayed for that duration. The delay duration should be longer than the aforementioned preset time period.

[0098] S400: Auxiliary equipment that is started and the number of starts matches.

[0099] In one implementation, if auxiliary equipment of the same type has the same load capacity, auxiliary equipment matching the number of equipment to be started can be randomly selected from all auxiliary equipment. Alternatively, auxiliary equipment can be selected from highest to lowest priority according to a preset priority.

[0100] If the load capacity of the same type of auxiliary equipment may be different, then in S300, the auxiliary equipment to be started (that is, multiple auxiliary equipment whose sum of the aforementioned load capacity is greater than or equal to the total demand load and whose difference from the total demand load is the smallest) has been identified, and then all the auxiliary equipment to be started is started.

[0101] In one implementation, if a standard operating procedure associated with each production task is obtained, and the process steps of the standard operating procedure also include the start time of the execution conditions, then the specific method for starting the auxiliary equipment matching the number of start-ups can be as follows: First, determine the earliest start time among all process steps requiring the auxiliary equipment as the target start time. Then, using the target start time as a base point, pre-specify the duration for starting the auxiliary equipment matching the number of start-ups; wherein, the specified duration is the time required for the auxiliary equipment to go from start-up to stable operation.

[0102] Since auxiliary equipment requires a certain amount of time to start up and reach stable operation, if the start time of the process conditions can be determined through the process steps, the auxiliary equipment can be started in advance. This ensures that the auxiliary equipment is in a stable operating state when the production task requires its assistance, thus reliably meeting the process conditions. This prevents situations where the auxiliary equipment is unstable during the initial startup phase, leading to an inability to provide stable assistance to the production task, resulting in unmet process conditions and production failure.

[0103] The start time of the execution condition is the starting point of the time period during which the execution condition needs to be met.

[0104] For example, if a vacuum environment needs to be met at 07:50, then 07:50 is the start time of the process conditions (meeting the vacuum environment). This example is only for the purpose of understanding and should not be taken as a limitation of this application.

[0105] The implementation method of starting up auxiliary equipment in a way that matches the number of start-ups has been clearly described above, and will not be repeated here for the sake of brevity.

[0106] To facilitate understanding, let's take an example where three process steps require vacuum equipment. If process step 1 requires a vacuum environment (process condition) to be met at 07:50 (start time); process step 2 requires a vacuum environment (process condition) to be met at 07:55 (start time); and process step 3 requires a vacuum environment (process condition) to be met at 07:57 (start time), then 07:50 can be confirmed as the earliest start time. Therefore, the target start time is 07:50.

[0107] If the specified duration is 10 minutes (that is, it takes 10 minutes for the vacuum equipment to go from startup to stable operation), then the number of vacuum equipment to be started must match the number of vacuum equipment to be started at 07:40.

[0108] The examples provided are for illustrative purposes only and should not be construed as limiting the scope of this application.

[0109] In one implementation, if the standard operating procedure associated with each production task is obtained, and there are process steps that also include designated auxiliary equipment, the specific implementation of starting auxiliary equipment that matches the number of start-ups can be: starting auxiliary equipment that includes the designated auxiliary equipment and matches the number of start-ups.

[0110] Optionally, if the load capacity of public auxiliary equipment of the same type is the same, after determining the number of public auxiliary equipment to be started, one of the public auxiliary equipment is designated as the designated public auxiliary equipment, and the remaining public auxiliary equipment is randomly selected or selected according to the preset public auxiliary equipment priority.

[0111] Optionally, if the load capacities of auxiliary equipment of the same type may differ, the specific method for determining the number of auxiliary equipment to be started based on the total demand load can be as follows: First, obtain the load capacity of each auxiliary equipment. Then, determine the auxiliary equipment whose sum of load capacities is greater than or equal to the total demand load, and whose difference from the total demand load is the smallest, including the specified auxiliary equipment, as the auxiliary equipment to be started. The number of auxiliary equipment to be started is then the number of starts. Correspondingly, the method for starting auxiliary equipment matching the number of starts is: start all auxiliary equipment to be started.

[0112] In one implementation, if the standard operating procedure associated with each production task is obtained, and the process steps also include the start-up and shutdown times of auxiliary equipment, then the standard operating procedure associated with each production task in the workshop within the next preset time period can also be obtained. Then, based on the standard operating procedure corresponding to the preset time period and the standard operating procedure corresponding to the next preset time period, the time difference between the shutdown time of the auxiliary equipment within the preset time period and the start-up time of the auxiliary equipment within the next preset time period is determined.

[0113] If the time difference is less than the preset time difference threshold, the auxiliary equipment will not be shut down during the shutdown time within the preset time period.

[0114] If the time difference is greater than or equal to the preset time difference threshold, the auxiliary equipment will be shut down during the preset shutdown time.

[0115] Since the more frequently auxiliary equipment is switched on and off, the shorter its lifespan, the auxiliary equipment will not be shut down if the time difference between two consecutive switches is less than a preset time difference threshold. Conversely, it will be shut down if the time difference is greater than a preset threshold. This balances the lifespan of the auxiliary equipment with energy consumption.

[0116] The end time of the current preset time period is the start time of the next preset time period.

[0117] Optionally, if there are multiple startup times within the next time period, the earliest startup time will be determined as the final startup time. Similarly, if there are multiple shutdown times within the preset time period, the latest shutdown time will be determined as the final shutdown time.

[0118] In one implementation, if all production tasks in the workshop are completed within a preset time period, all auxiliary equipment is shut down.

[0119] If all production in the workshop is completed within a preset time period, it indicates that the auxiliary equipment does not need to be turned on. Therefore, all auxiliary equipment is turned off to prevent energy waste caused by idle auxiliary equipment.

[0120] To facilitate understanding of the above-mentioned auxiliary equipment control methods, the following will combine... Figure 2 Please provide an explanation.

[0121] Figure 2 Taking an adhesive production workshop as an example, the auxiliary equipment in this workshop includes three types of equipment: nitrogen equipment, vacuum equipment, and dehumidification equipment. The aforementioned auxiliary equipment control methods can be used to control each of the nitrogen equipment, vacuum equipment, and dehumidification equipment separately.

[0122] Taking vacuum equipment as an example, since both production line 1 and process 1 of production line 3 require the use of vacuum equipment, the load demand of process 1 of production line 1 and production line 3 on the vacuum equipment can be determined separately, thus obtaining the total load demand of process 1 on the vacuum equipment. Then, it is determined whether the total load of the vacuum equipment can bear this total load demand. If it can, the minimum number of vacuum equipment to be started to meet the total load demand is determined, and the vacuum equipment matching the number of start-ups is started.

[0123] If the total load of the vacuum equipment is less than the total demand load, then process 1 of production line 1 can be postponed by one process. This means that process 1 of production line 1 and process 2 of production line 2 and production line 3 can be executed synchronously. Correspondingly, other processes of production line 1 can also be postponed by one process (or, process 1 of production line 3 can be postponed by one process).

[0124] The vacuum equipment in each process is controlled according to this principle. For the sake of brevity, the control methods of the vacuum equipment in processes 2, 3, etc. will not be described in detail here.

[0125] Similarly, the control principles of nitrogen equipment and dehumidification equipment are the same as those of vacuum equipment. For the sake of brevity, the control methods of nitrogen equipment and dehumidification equipment will not be elaborated here.

[0126] Based on the same technical concept, this application also provides a method for controlling auxiliary equipment in production equipment, such as... Figure 3 As shown, the following will be combined with Figure 3 The steps involved are explained.

[0127] The control device can be a PLC controller, computer, human-machine interface device, or other equipment capable of controlling the mixing equipment. Furthermore, the control device can be independent of the mixing equipment or integrated within it.

[0128] S600: Obtain the process steps to be executed.

[0129] The process step to be executed is the next process step that the production equipment needs to execute.

[0130] Optionally, the process steps can be issued by the server, or they can be manually imported by staff; or they can be obtained from pre-acquired standard operating procedures.

[0131] S700: Determines the process conditions corresponding to the process steps to be executed based on the preset standard operating procedures.

[0132] The specific implementation method of the standard operating procedure has been clearly described above, and will not be repeated here for the sake of brevity.

[0133] The standard operating procedure can be to pre-fetch and store the data on local storage, and then directly invoke it when needed. Alternatively, it can be downloaded from the server in real time when required.

[0134] S800: Determine whether auxiliary equipment is needed to help achieve process conditions based on process conditions.

[0135] The specific implementation method for determining whether auxiliary equipment is needed to assist in achieving process conditions based on process conditions has been clearly described above, and will not be repeated here for the sake of brevity.

[0136] S900: If auxiliary equipment is required, send a request to start the auxiliary equipment.

[0137] If the auxiliary equipment is not needed, no request to start will be sent, and the auxiliary equipment will not be started accordingly.

[0138] In one implementation, the specific method for sending the request to start instruction may be: sending a request to start instruction to the server; the request to start instruction indicates that the auxiliary equipment needs to be used, so that the server starts the auxiliary equipment after receiving the request to start instruction.

[0139] By using a server to activate auxiliary equipment, all auxiliary equipment can be controlled centrally through the server. Furthermore, since multiple production machines may require the same type of auxiliary equipment within the same time period, receiving activation requests from each production machine via the server allows for the consolidation of the needs of multiple production machines, minimizing the number of auxiliary equipment that need to be activated.

[0140] The server's actions after receiving the request to start have been clearly described above and will not be repeated here.

[0141] In one implementation, the specific way to send the request to start instruction can be: sending a request to start instruction to the auxiliary equipment; the request to start instruction indicates that the auxiliary equipment needs to be used, so that the auxiliary equipment starts in response to the request to start instruction.

[0142] By directly controlling the opening and closing of auxiliary equipment, information transmission steps can be reduced and information transmission efficiency can be improved.

[0143] Based on the same technical concept, this application also provides a control device for production equipment, such as... Figure 4 As shown, the control device 100 includes a communication unit 110 and a processor 120. The communication unit 110 and the processor 120 are electrically connected.

[0144] The communication unit 110 can be an electronic component capable of sending and receiving information, such as a Bluetooth module or a WiFi module. The processor 120 can be any circuit with signal processing capabilities, such as a CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be a DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0145] Communication unit 110 is used to acquire the process steps to be executed.

[0146] The processor 120 is configured to determine the process conditions corresponding to the process step to be executed based on a preset standard operating procedure; the standard operating procedure includes process steps and process conditions for each process step.

[0147] The processor 120 is also configured to determine, based on the process conditions, whether auxiliary equipment is needed to assist in achieving the process conditions.

[0148] The communication unit 110 is also configured to send a request to start the auxiliary equipment if needed, so as to start the auxiliary equipment.

[0149] The communication unit 110 is specifically used to send the request to start instruction to the server; the request to start instruction indicates that the auxiliary equipment needs to be used, so that the server starts the auxiliary equipment after receiving the request to start instruction.

[0150] The communication unit 110 is specifically used to send the request to start instruction to the auxiliary equipment; the request to start instruction indicates that the auxiliary equipment needs to be used, so that the auxiliary equipment starts in response to the request to start instruction.

[0151] Based on the same technical concept, this application also provides a production execution system, such as Figure 5 As shown. The production execution system 10 includes a server 200, multiple auxiliary devices 300, multiple production devices 400, and a control device 100 corresponding to each production device 400.

[0152] Server 200 is communicatively connected to each auxiliary device 300 and each control device 100. The server and control devices each execute their respective auxiliary device control methods, the specific execution methods of which have been clearly described above and will not be repeated here for brevity.

[0153] The multiple auxiliary equipment units 300 are of the same type, such as vacuum equipment or dehumidification equipment. This example is only for ease of understanding, and the implementation of auxiliary equipment is not limited to the example given here.

[0154] Production equipment 400 can be any type of production equipment, such as a mixer, batching equipment, etc., and there is no restriction on its specific type here.

[0155] The specific implementation of the control device 100 has been clearly described above, and will not be repeated here for the sake of brevity.

[0156] For ease of understanding, the production execution system can execute production tasks as follows: The control equipment first acquires the production tasks for a preset time period starting from the current moment, and also acquires the standard operating procedures associated with those tasks. Then, based on the process conditions, it determines whether auxiliary equipment is needed to assist in achieving those conditions. If not, the system controls the production equipment to execute the standard operating procedures.

[0157] If necessary, a request to start is sent to the server. Upon receiving the request, the server parses all request commands received within a preset time period from the current moment to obtain the total demand load. Then, based on the total demand load, it determines the number of auxiliary equipment units that need to be started. Finally, the auxiliary equipment matching the required number is started. The control equipment then controls the production equipment to execute standard operating procedures.

[0158] Based on the same technical concept, this application also provides a control system for auxiliary equipment. For example... Figure 6 As shown, the auxiliary equipment control system 20 includes a server 200 and multiple auxiliary equipment units 300. The server 200 is communicatively connected to each auxiliary equipment unit 300.

[0159] The server 200 executes the aforementioned auxiliary equipment control method applied to the server.

[0160] The specific implementation of server 200 and multiple auxiliary devices 300 is the same as that of the server and auxiliary devices in the aforementioned production execution system, and will not be repeated here for the sake of brevity.

[0161] Based on the same technical concept, this application also provides a computer program product. This computer program product includes a computer program. When executed by a processor, the computer program implements the aforementioned auxiliary equipment control method applied to a server, or implements the aforementioned auxiliary equipment control method applied to a control device.

[0162] The computer program product can be, for example, a software installation package, an electronic document, or a microservice; there are no restrictions on its specific form of expression.

[0163] Please see Figure 7 This is an electronic device 30 provided in an embodiment of this application. The electronic device 30 includes: a processor 210 and a memory 220.

[0164] The components of the memory 220 and processor 210 are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The memory 220 stores computer programs, such as the aforementioned computer program product. The computer program product may include at least one software functional module that can be stored in the memory 220 in the form of software or firmware or embedded in the operating system (OS) of the electronic device 30. The processor 210 executes the executable modules stored in the memory 220, such as the software functional modules or computer programs included in the computer program product. At this time, the processor 210 determines whether the workshop needs to use auxiliary equipment within a preset time period starting from the current moment; if the workshop needs to use the auxiliary equipment, it determines the total demand load of the workshop on the auxiliary equipment; based on the total demand load, it determines the number of auxiliary equipment that needs to be started; wherein the number of starts is the minimum number that satisfies the requirement that the total load of the auxiliary equipment needs to be started is greater than or equal to the total demand load; and it starts the auxiliary equipment matching the number of starts.

[0165] Alternatively, processor 210 is configured to acquire the process steps to be executed; determine the process conditions corresponding to the process steps to be executed based on a preset standard operating procedure; the standard operating procedure includes the process steps and the process conditions for each process step; determine whether auxiliary equipment is needed to assist in achieving the process conditions based on the process conditions; if the auxiliary equipment is needed, send a request to start the auxiliary equipment.

[0166] The memory 220 can be, but is not limited to, RAM (Random Access Memory), ROM (Read Only Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electric Erasable Programmable Read-Only Memory), etc.

[0167] Processor 210 may be an integrated circuit chip with signal processing capabilities. The aforementioned processor can be a general-purpose processor, including a CPU, NP, etc.; it can also be a DSP, ASIC, FPGA, or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor, or processor 210 can be any conventional processor.

[0168] Among them, the aforementioned electronic devices 30 include, but are not limited to, personal computers, servers, etc.

[0169] This application also provides a computer-readable storage medium (hereinafter referred to as the storage medium) storing a computer program. When the computer program is run by a computer, such as the electronic device 30 described above, it executes the two auxiliary device control methods described above. The computer-readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

[0170] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method of controlling a public auxiliary equipment, characterized by, Applied to a server, the method comprises: obtaining all production tasks in a workshop within a preset time period from a current time; obtaining a standard operation process associated with each production task, the standard operation process comprising process steps and process conditions of each process step, and the process step comprising a start time of an execution condition; determining whether the workshop needs a public auxiliary device for assisting in achieving the process condition based on the process condition, the public auxiliary device being a device for providing assistance to a production device and being a device commonly used by the multiple production tasks or the multiple process steps or the multiple production devices; if the workshop needs to use the public auxiliary device, determining a total demand load of the workshop on the same kind of public auxiliary device; determining a start number of the kind of public auxiliary device that needs to be started based on the total demand load of each kind of public auxiliary device, wherein the start number is the minimum number that meets the total load of the kind of public auxiliary device that needs to be started greater than or equal to the total demand load; determining the earliest start time of all process steps that need the public auxiliary device as a target start time; starting the public auxiliary device matched with the start number in advance by a specified time length based on the target start time, wherein the specified time length is the time required for the public auxiliary device to run smoothly from starting to running smoothly; wherein the process step further comprises a start time and a shutdown time of the public auxiliary device, and the method further comprises: obtaining a standard operation process associated with each production task in the workshop within a next preset time period; determining a time difference between the shutdown time of the public auxiliary device within the preset time period and the start time of the public auxiliary device within the next preset time period based on the standard operation process corresponding to the preset time period and the standard operation process corresponding to the next preset time period; if the time difference is less than a preset time difference threshold, the public auxiliary device is not shut down at the shutdown time within the preset time period; if the time difference is greater than or equal to the preset time difference threshold, the public auxiliary device is shut down at the shutdown time within the preset time period.

2. The method of claim 1, wherein, determining the total demand load of the workshop on the public auxiliary device comprises: for each production task within a preset time period, determining the demand load of the production task on the public auxiliary device based on the process condition included in the standard operation process associated with the production task; obtaining the total demand load based on all the determined demand loads.

3. The method of claim 1, wherein, if there is a process step that also includes a specified public auxiliary device, starting the public auxiliary device matched with the start number comprises: starting the public auxiliary device corresponding to the start number, which includes the specified public auxiliary device.

4. The method of claim 1, wherein, the determination of the start number of the kind of public auxiliary device that needs to be started based on the total demand load of each kind of public auxiliary device comprises: if the total demand load corresponding to the kind of public auxiliary device is greater than the total load of all the kind of public auxiliary device, postponing the execution of part of the production tasks in the workshop, so that the total demand load of the production tasks not postponed on the kind of public auxiliary device is less than or equal to the total load.

5. The method of claim 1, wherein, the method further comprises: If all production tasks in the workshop are completed within the preset time period, all the auxiliary equipment is closed.

6. A method of controlling a public auxiliary equipment, characterized by, The method is applied to a control device of a production device, and the method comprises: acquiring a process step to be executed; determining a process condition corresponding to the process step to be executed based on a preset standard operation process; the standard operation process comprises process steps and process conditions of each process step; determining whether a public auxiliary device for assisting in achieving the process condition is needed based on the process condition; the public auxiliary device is a device for providing assistance to a production device; if the public auxiliary device is needed, sending a request start instruction to a server; the request start instruction indicates that the public auxiliary device is needed, so that the server starts the public auxiliary device after receiving the request start instruction; wherein the server is used to execute the method of any one of claims 1-5.

7. The method of claim 6, wherein, The sending of the request start instruction comprises: sending the request start instruction to the public auxiliary device; the request start instruction indicates that the public auxiliary device is needed, so that the public auxiliary device starts in response to the request start instruction.

8. A control device of a production apparatus, characterized by, comprise: a communication unit and a processor; the communication unit and the processor are electrically connected; the communication unit is used to acquire a process step to be executed; the processor is used to determine a process condition corresponding to the process step to be executed based on a preset standard operation process; the standard operation process comprises process steps and process conditions of each process step; determining whether a public auxiliary device for assisting in achieving the process condition is needed based on the process condition; the communication unit is also used to send a request start instruction to a server if the public auxiliary device is needed; the request start instruction indicates that the public auxiliary device is needed, so that the server starts the public auxiliary device after receiving the request start instruction; wherein the server is used to execute the method of any one of claims 1-5.

9. A production execution system characterized by comprising: comprise: a server, a plurality of public auxiliary devices, a plurality of production devices, and a control device corresponding to each production device, which execute the method of any one of claims 1-5; the server is in communication connection with each of the public auxiliary devices and each of the control devices; each of the control devices executes the method of claims 6-7.

10. A public auxiliary device control system characterized by, comprise: a plurality of public auxiliary devices and a server which executes the method of any one of claims 1-5; the server is in communication connection with each of the public auxiliary devices.

11. A computer program product, characterised in that, The computer program product comprises a computer program, which, when executed by a processor, implements the method of any one of claims 1-5 or the method of any one of claims 6-7.

12. An electronic device, comprising: comprise: a memory and a processor, which are connected; the memory is used to store a program; the processor is used to call the program stored in the memory to execute the method of any one of claims 1-5 or the method of any one of claims 6-7.

13. A computer-readable storage medium, characterized in that, A computer program product comprising a computer readable medium having stored thereon a computer program, the computer program being executable by a computer to perform the method of any one of claims 1-5, or to perform the method of any one of claims 6-7.

Citation Information

Patent Citations

  • Method and device for managing and controlling energy consumption equipment in production workshop

    CN117519029A