Control method of loom, electronic device, and storage medium
By acquiring loom operating data and correcting it with feedforward information, the stability problem caused by large fluctuations in loom speed was solved, the operating stability of the loom was improved, the risk of damage to mechanical parts was reduced, and the installation process was simplified.
Patent Information
- Application Number
- CN202311631885.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2043-11-30
AI Technical Summary
Existing looms experience large speed fluctuations when running at high speeds, leading to damage to mechanical parts. Furthermore, the installation of the inertia disc is complex and increases labor costs.
By acquiring the loom's operating data in the first time period, determining the feedforward information, correcting the operating data in the second time period, including phase offset and/or amplitude adjustment, and using preset feedforward coefficients and operating data to perform curve superposition to stabilize the rotational speed.
It improves the problem of excessive speed fluctuations in the loom, enhances the stability of the loom, reduces the impact risk to mechanical parts, and simplifies the installation process.
Smart Images

Figure CN117403367B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of weaving, and in particular to a loom control method, an electronic device and a storage medium.
BACKGROUND
[0002] In the prior art, the heald frame in the loom moves up and down in layers, so that the warp yarns passing through the center eyes of the heald frame can move in layers to form a shed, so that the weft yarns can pass through the shed smoothly, and then the weft yarns are beaten onto the cloth surface to form a fabric. Each structure in the loom moves periodically with the rotating shaft. Currently, the loom usually controls the driving motor by setting the rotating speed to a constant target rotating speed. However, since the actual load of the loom fluctuates greatly with the rotation of the rotating shaft, it is difficult to control the actual rotating speed at the constant target rotating speed. The prior art changes the operating state of the loom by enhancing the control effect or adding an inertia disc, but this solution has a great impact on the loom, especially when the loom is running at high speed. The acceleration of the loom is large, and the equivalent load fluctuation of the loom increases. At this time, forcibly reducing the load fluctuation of the loom will cause greater impact on the mechanical parts in the loom, and in severe cases, even damage the rotating shaft and related connecting structures of the loom. Installing an inertia disc will slow down the braking speed of the loom after starting, and the installation of the inertia disc is relatively troublesome, increasing the labor cost.
SUMMARY
[0003] Therefore, the embodiments of the present application provide a loom control method, a control device, an electronic device and a storage medium, which can improve the problem of excessive rotating speed fluctuation of the loom and improve the stability of the loom.
[0004] In a first aspect, the embodiments of the present application provide a loom control method, comprising:
[0005] obtaining operating data of the loom in a first time period, the operating data being used to represent the load characteristics of the loom, determining feedforward information according to the operating data in the first time period, and correcting the operating data of the loom in a second time period according to the feedforward information.
[0006] In one possible implementation method, the control method further comprises that the operating data of the loom at least includes rotating speed data or torque current data.
[0007] In one possible implementation method, the control method further comprises that the feedforward information includes a phase offset and / or an amplitude.
[0008] In one possible implementation method, the control method further comprises that the feedforward information is determined by a preset feedforward coefficient and the operating data in the first time period.
[0009] In one possible implementation manner, the control method further includes: the operation data in the first time period is represented by a first curve, the operation data in the second time period is represented by a second curve, and the operation data of the loom in the second time period is corrected by superimposing the first curve and a third curve to obtain the second curve; the third curve is obtained by shifting the phase of the first curve forward or backward; and / or the third curve is obtained by amplifying or reducing the amplitude of the first curve.
[0010] In one possible implementation manner, the control method further includes: the first time period further includes one or more cycles of the current operation of the loom or one or more cycles of the historical operation of the loom.
[0011] According to the aspect and any possible implementation manner described above, further provided is an implementation manner,
[0012] One of the above technical solutions has the following beneficial effects:
[0013] The problem of excessively large loom speed fluctuation is improved, and the stability of the loom is improved.
[0014] In a second aspect, an embodiment of the present application provides a loom control device, which includes:
[0015] An acquisition module is configured to acquire operation data of the loom in a first time period, and the operation data is used to represent load characteristics of the loom. A determination module is configured to determine initial data of the loom during operation according to the initial data, and determine a feedforward information according to the operation data in the first time period.
[0016] The determination module is configured to determine the feedforward information according to the operation data in the first time period.
[0017] A correction module is configured to correct the operation data of the loom in a second time period according to the feedforward information.
[0018] In one possible implementation manner, the acquisition module is configured to acquire at least speed data or torque current data.
[0019] In one possible implementation manner, the determination module is further configured to determine a phase shift and / or an amplitude.
[0020] In one possible implementation manner, the determination module is further configured to determine the feedforward information according to a preset feedforward coefficient and the operation data in the first time period.
[0021] In one possible implementation, the control device further comprises a superposition module, and the superposition module is further configured to: represent the operation data in the first time period by a first curve, represent the operation data in the second time period by a second curve, superimpose the first curve and a third curve to obtain the second curve, wherein the third curve is obtained by shifting the phase of the first curve forward or backward; and / or the third curve is obtained by amplifying or reducing the amplitude of the first curve.
[0022] In one possible implementation, the acquisition module is further configured to acquire operation data of the first time period, and the first time period further comprises one or more cycles of the current operation of the loom or one or more cycles of the historical operation of the loom.
[0023] According to the aspect and any possible implementation manner described above, the application further provides an implementation manner,
[0024] One of the above technical solutions has the following beneficial effects:
[0025] The problem of excessively large loom speed fluctuation is improved, and the stability of the loom is improved.
[0026] In a third aspect, the application further provides an electronic device, comprising:
[0027] The loom, the processor, and the memory storing computer program instructions, and the processor implements the control method of the loom according to any one of the first aspect when executing the computer program instructions.
[0028] In a fourth aspect, the application further provides a computer readable storage medium, and the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the control method of the loom according to any one of the above embodiments.
[0029] One of the above technical solutions has the following beneficial effects:
[0030] The problem of excessively large loom speed fluctuation is improved, and the stability of the loom is improved.
[0031] The embodiment in the application provides a loom control method and device. In the related art, since the actual load of the loom fluctuates greatly with the rotation of the rotating shaft, the actual rotating speed is difficult to be controlled at a constant target rotating speed. The operation state of the loom is changed by enhancing the control effect, but the scheme has a great influence on the loom, especially when the loom rotates at a high speed, the acceleration of the loom is great, the equivalent load fluctuation of the loom is increased, and the load fluctuation of the loom is forcibly reduced at this time, which can cause greater impact on the mechanical part of the loom. The embodiment of the application obtains the operation data of the loom in the first time period, the operation data is used to represent the load characteristics of the loom, determines the feedforward information according to the operation data in the first time period, and corrects the operation data of the loom in the second time period according to the feedforward information. Therefore, the technical scheme provided by the embodiment of the application can improve the problem of too large rotating speed fluctuation of the loom and improve the stability of the loom. BRIEF DESCRIPTION OF DRAWINGS
[0032] In order to more clearly illustrate the technical scheme of the embodiment of the application, the drawings needed in the embodiment will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor.
[0033] Figure 1 A flowchart of the loom control method provided by the embodiment of the application is shown in the figure.
[0034] Figure 2 A time and load characteristic diagram of the loom provided by the embodiment of the application is shown in the figure.
[0035] Figure 3 A first time period and cycle diagram of the loom provided by the embodiment of the application is shown in the figure.
[0036] Figure 4 A second time period and first time period diagram of the loom provided by the embodiment of the application is shown in the figure.
[0037] Figure 5 A third curve diagram of the loom provided by the embodiment of the application is shown in the figure.
[0038] Figure 6 Another third curve diagram of the loom provided by the embodiment of the application is shown in the figure.
[0039] Figure 7 A curve superposition diagram of the loom provided by the embodiment of the application is shown in the figure.
[0040] Figure 8Another schematic diagram of curve overlay provided for an embodiment of this application;
[0041] Figure 9 This is a schematic diagram of the structure of a control device for a loom provided in an embodiment of the present invention;
[0042] Figure 10 This is a schematic diagram of the structure of an embodiment of the electronic device of this application.
Detailed Implementation Methods
[0043] To better understand the technical solution of the present invention, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0044] It should be noted that, in the embodiments of this application, unless otherwise stated, the character " / " indicates that the preceding and following objects are in an "or" relationship. For example, A / B can represent A or B. "And / or" describes the relationship between the associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.
[0045] It should be noted that the terms "first" and "second" used in the embodiments of this application are used only for distinguishing descriptive purposes and should not be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated, nor should they be construed as indicating or implying order.
[0046] In the embodiments of this application, "at least one" refers to one or more items, and "more than one" refers to two or more items. Furthermore, "at least one of the following" or similar expressions refer to any combination of these items, which may include any combination of a single item or a plurality of items. For example, at least one of A, B, or C can represent: A, B, C, A and B, A and C, B and C, or A, B, and C. Each of A, B, and C can be an element itself or a set containing one or more elements.
[0047] In this application, terms such as "exemplary," "in some embodiments," and "in another embodiment" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.
[0048] In the embodiments of this application, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction, their meanings are consistent. Similarly, in the embodiments of this application, "communication" and "transmission" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction, their meanings are consistent. For example, transmission can include sending and / or receiving, and can be a noun or a verb.
[0049] In the embodiments of this application, the term "equal to" can be used in conjunction with "greater than" to apply to technical solutions employing the condition of "greater than", and can also be used in conjunction with "less than" to apply to technical solutions employing the condition of "less than". It should be noted that when "equal to" is used with "greater than", it cannot be used with "less than"; and when "equal to" is used with "less than", it cannot be used with "greater than".
[0050] In the existing technology, the loom experiences large fluctuations in rotational speed during operation, which affects the service life of the loom and the stability of the weaving process.
[0051] To address the aforementioned problems, embodiments of this application provide a control method, apparatus, device, and storage medium for a loom. The embodiments of this application will be described below with reference to the accompanying drawings.
[0052] First, the control method of the loom in the embodiments of this application will be introduced.
[0053] Figure 1 A flowchart of a control method for a loom provided in an embodiment of this application is shown below. Figure 1 As shown, the control method for a loom provided in the above embodiments of this application may include:
[0054] S110, acquire the operating data of the loom within the first time period, and use the operating data to characterize the load characteristics of the loom.
[0055] Specifically, the operating data may include data such as rotational speed data and torque and current data to characterize the load characteristics of the loom. It is understood that in some embodiments, the operating data may also include other data to characterize the load characteristics of the loom, and this application does not impose any special limitations on this.
[0056] Among them, load characteristics can have a certain correspondence with the running data.
[0057] For example, taking the operating data as speed data, when the loom is running, there is a corresponding angle of the loom at each moment, and each angle has corresponding speed data. This speed data is inversely proportional to the load characteristics. That is, the speed of the loom is low when the load is high or at the angle of the loom with a high load, and the speed of the loom is high when the load is low or at the angle of the loom with a low load.
[0058] For example, taking the operating data as torque and current data, when the loom is running, there is a corresponding angle of operation of the loom at each moment, and each angle has corresponding torque and current data. This torque and current data is directly proportional to the load characteristics. That is, the torque and current of the loom is large when the load is large or at the angle of operation of the loom with a large load, and small when the load is small or at the angle of operation of the loom with a small load.
[0059] Next, combined Figure 2 An illustrative example is provided to illustrate the correspondence between load characteristics and time. (Reference) Figure 2 During the operation of the loom, each moment corresponds to an angle in the loom's movement, and each angle corresponds to data on the loom's load characteristics, such as... Figure 2 As shown, the load characteristic data of the loom at time T1 is f1.
[0060] Understandably, when the loom is running, its operational data can be acquired within a first time period. This first time period can be a time interval comprising one or more cycles, where each cycle can be the duration required for the loom to complete one revolution.
[0061] Next, combined Figure 3 An example is provided for the first time period. (See reference) Figure 3 The first time period includes four cycles.
[0062] In some alternative embodiments, the first time period may be one or more cycles acquired during the real-time operation of the loom, in which case the operating data within the first time period is the real-time operating data of the loom.
[0063] In some alternative embodiments, the first time period may include historical operating cycles acquired when the loom is stopped, in which case the operating data within the first time period is the historical operating data of the loom.
[0064] S120, determine feedforward information based on the operating data within the first time period.
[0065] Specifically, one embodiment of this application proposes to determine feedforward information based on the running data within a first time period. The feedforward information is information used to process the running data after it has been acquired.
[0066] The feedforward information may include information such as phase and amplitude. It is understood that in some embodiments, the feedforward information may also include other information, and this application does not impose any special limitations on this.
[0067] Next, we will use the example of feedforward information including phase and amplitude information to illustrate this. This feedforward information can be determined by preset feedforward coefficients and the operating data within a first time period. Assume the operating data within the first time period is f1 = f(t), the preset feedforward coefficients are K and offset, where t is a moment within the first time period, f1 is the load characteristic data of the loom corresponding to moment t, K > 0, 0 ≤ offset ≤ 360°, K is the amplitude coefficient used to correct the amplitude of the load characteristic, and offset is the phase shift used to shift the phase of the load characteristic.
[0068] Feedforward information f2 can be obtained from the running data, K, and offset within the first time period, where f2 = K * f(t + offset). This feedforward information can include phase offset information and amplitude adjustment information.
[0069] S130, based on the feedforward information, corrects the loom's operating data for the second time period.
[0070] Specifically,
[0071] Once the operating data for the first time period is obtained, the operating data of the loom for the second time period can be corrected using the aforementioned feedforward information.
[0072] The second time period may include one or more cycles.
[0073] In some optional embodiments, if the first time period is one or more cycles acquired during the real-time operation of the loom, then the second time period is one or more cycles among all the cycles of the loom's current operation.
[0074] In some alternative embodiments, the first time period may include historical operating cycles acquired when the loom is stopped, in which case the second time period is one or more cycles among all the cycles the loom has run since the first time period.
[0075] Next, combined Figure 4 An example is provided for the second time period. (See reference) Figure 4Taking the real-time operating data of a loom as an example, the first time period can be two cycles from time 0 to time T3. The second time period can then be one or more cycles from all cycles the loom operates after the first time period. For example, the second time period can be one cycle from T3 to T4, or two cycles from T3 to T5. It is understood that the number of cycles included in the second time period can be set according to actual needs, and this embodiment does not impose any special limitations on this.
[0076] In some alternative embodiments, the correction of the loom's operating data in the second time period based on feedforward information can be achieved by curve overlay.
[0077] Specifically, the operational data within the first time period can be represented by a first curve, and the operational data within the second time period can be represented by a second curve. The first curve and the third curve are superimposed to obtain the second curve. The third curve can be feedforward information, that is, the third curve can be obtained by shifting the first curve forward or backward by phase shifting, and / or by amplifying or reducing the first curve according to the amplitude of the third curve.
[0078] Optionally, taking phase shift as an example, and combining it with Figure 5 For explanation and reference Figure 5 .
[0079] Specifically, such as Figure 5 As shown, the first curve is phase-shifted according to the preset feedforward coefficient to obtain the third curve. For example, the load characteristic corresponding to time T1 in the first curve is f1. The third curve is phase-shifted from the first curve and shifted forward by time T2. That is, the load characteristic corresponding to time T1+T2 in the third curve is f2.
[0080] Optionally, taking amplitude adjustment as an example, and combining it with... Figure 6 For explanation and reference Figure 6 .
[0081] Specifically, such as Figure 6 As shown, the third curve is obtained by adjusting the amplitude of the first curve according to the preset feedforward coefficient. For example, the load characteristic corresponding to time T1 in the first curve is f1, and the third curve adjusts the amplitude of the first curve, that is, the load characteristic corresponding to time T1 in the third curve is f2, where f2 = K * f1, and K is a positive number.
[0082] In some optional embodiments, the first curve may include any one of a first speed curve, a first torque-current curve, and a first load curve; the second curve may include any one of a second speed curve, a second torque-current curve, and a second load curve; and the third curve may include any one of a third speed curve, a third torque-current curve, and a third load curve.
[0083] It is understandable that the first curve corresponds to the types of the second and third curves. For example, when the first curve is the first speed curve, the second curve is the second speed curve, and the third curve is the third speed curve; or, when the first curve is the first torque current curve, the second curve is the second torque current curve, and the third curve is the third torque current curve; when the first curve is the first load curve, the second curve is the second load curve, and the third curve is the third load curve.
[0084] Next, taking phase shift as an example, and combining it with... Figure 7 For explanation and reference Figure 7
[0085] Specifically, such as Figure 7 As shown, after obtaining the first curve determined based on operating data from multiple cycles, a third curve is obtained by phase shifting the first curve according to a preset feedforward coefficient. The first and third curves are then superimposed before the second time period to obtain the second curve. For example, the load characteristic corresponding to time T1 in the first curve is f1. The third curve is phase-shifted forward by time T2, meaning the load characteristic corresponding to time T1+T2 in the third curve is f2. The load characteristic corresponding to time T1 in the second curve is f3. The second curve is obtained by superimposing the first and third curves, i.e., f3 = f1 + f2. Therefore, the operating data of the loom in the second time period is corrected in advance, reducing fluctuations in the loom's operating data and improving the loom's stability.
[0086] Next, taking amplitude adjustment as an example, and combining it with... Figure 8 For explanation and reference Figure 8
[0087] Specifically, such as Figure 8As shown, after obtaining the first curve of the operating data within the first time period, the amplitude of the first curve is reduced according to a preset feedforward coefficient to obtain the third curve. Before the second time period, the first curve and the third curve are superimposed to obtain the second curve. For example, the load characteristic corresponding to time T1 in the first curve is f1, and the third curve adjusts the amplitude of the first curve, meaning the load characteristic corresponding to time T1 in the third curve is f2, where f2 = K * f1, and K is a non-zero positive number. The load characteristic corresponding to time T1 in the second curve is f3, where the first curve and the third curve are superimposed to obtain the second curve, i.e., f3 = f1 + f2. Therefore, the operating data of the loom within the second time period is corrected in advance, reducing fluctuations in the loom's operating data within the second time period and improving the stability of the loom.
[0088] It is understood that one embodiment of this application also proposes that after obtaining the first curve of the operating data within a first time period, a third curve is obtained by simultaneously processing the first curve with phase shift and amplitude transformation according to a preset feedforward coefficient. The first curve and the third curve are then superimposed before the second time period to obtain the second curve. Thus, based on the feedforward information, the loom pre-corrects the loom's operating data within the second time period, reducing fluctuations in the loom's operating data within the second time period and improving the loom's stability.
[0089] Based on the same inventive concept, embodiments of the present invention also provide a control device for a loom, which can be used to control the loom. The control device is implemented in hardware and / or software and can be integrated into a driver chip. Figure 9 This is a schematic diagram of the structure of a control device 90 for a loom provided in an embodiment of the present invention, as shown below. Figure 9 As shown, the control device 90 of the loom includes:
[0090] The acquisition module 91 acquires the operating data of the loom within a first time period. The operating data is used to characterize the load characteristics of the loom. The determination module is used to determine the initial data of the loom during operation and to determine the compensation coefficient based on the initial data.
[0091] The determination module 92 is used to determine feedforward information based on the running data within the first time period;
[0092] The correction module 93 is used to correct the operating data of the loom during the second time period based on the feedforward information.
[0093] In one possible implementation, the acquisition module 91 is used to acquire at least rotational speed data or torque current data.
[0094] In one possible implementation, the determining module 92 is further configured to determine the phase offset and / or amplitude.
[0095] In one possible implementation, the determining module 92 is further configured to determine the feedforward information based on a preset feedforward coefficient and the running data within the first time period.
[0096] In one possible implementation, the control device further includes a superposition module 94. The superposition module 94 is also used to superimpose the first curve and the third curve to obtain the second curve, wherein the operating data in the first time period is represented by a first curve and the operating data in the second time period is represented by a second curve. The third curve is obtained by shifting the first curve forward or backward, and / or by enlarging or shrinking the first curve.
[0097] In one possible implementation, the acquisition module 91 is further configured to acquire the operating data of the first time period, which includes one or more cycles of the current operation of the loom, or one or more cycles of the historical operation of the loom.
[0098] The control device for the loom provided in the embodiments of the present invention can execute the control method for the loom provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method. The similarities can be referred to the description of the control method for the loom provided in the embodiments of the present invention above, and will not be repeated here.
[0099] The following is combined with Figure 10 The exemplary electronic devices provided in the embodiments of this application are further described. Figure 10 A schematic diagram of the structure of electronic device 1000 is shown.
[0100] The aforementioned electronic device 1000 may include: at least one processor; and at least one memory communicatively connected to the processor, wherein: the memory stores program instructions executable by the processor, and the processor can execute the interface display method provided in the embodiments shown in this application by calling the program instructions.
[0101] Figure 10 A block diagram is shown of an exemplary electronic device 1000 suitable for implementing embodiments of this application. Figure 10 The electronic device 1000 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0102] like Figure 10As shown, the electronic device 1000 is presented in the form of a general-purpose computing device. The components of the electronic device 1000 may include, but are not limited to: one or more processors 1010, memory 1020, communication bus 1040 connecting different system components (including memory 1020 and processor 1010), and communication interface 1030.
[0103] The communication bus 1040 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0104] Electronic device 1000 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device, including volatile and non-volatile media, removable and non-removable media.
[0105] Memory 1020 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory. The electronic device may further include other removable / non-removable, volatile / non-volatile computer system storage media. Although Figure 10Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disc drive for reading and writing to a removable non-volatile optical disc (e.g., a compact disc read-only memory (CD-ROM), a digital video disc read-only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to the communication bus 1040 via one or more data media interfaces. The memory 1020 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this application.
[0106] A program / utility having a set (at least one) of program modules can be stored in memory 1020. Such program modules include—but are not limited to—an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. The program modules typically perform the functions and / or methods described in the embodiments of this application.
[0107] Electronic device 1000 can also communicate with one or more external devices (e.g., keyboard, pointing device, display, etc.), and with one or more devices that enable a user to interact with the electronic device, and / or with any device that enables the electronic device to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed through communication interface 1030. Furthermore, electronic device 1000 can also communicate through a network adapter (… Figure 10 (Not shown) communicates with one or more networks (e.g., Local Area Network (LAN), Wide Area Network (WAN), and / or public networks, such as the Internet). The network adapter can communicate with other modules of the electronic device via the communication bus 1040. It should be understood that, although... Figure 10 As not shown, other hardware and / or software modules may be used in conjunction with the electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, Redundant Arrays of Independent Drives (RAID) systems, tape drives, and data backup storage systems.
[0108] The processor 1010 executes various functional applications and data processing by running programs stored in the memory 1020, such as implementing the methods provided in the embodiments of this application.
[0109] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the electronic device 1000. In other embodiments of this application, the electronic device 1000 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0110] In the above embodiments, the processor may include, for example, a CPU, DSP, microcontroller, or digital signal processor, and may also include a GPU, embedded neural network processing unit (NPU), and image signal processor (ISP). The processor may also include necessary hardware accelerators or logic processing hardware circuits, such as an ASIC, or one or more integrated circuits for controlling the execution of the program in this application. Furthermore, the processor may have the function of operating one or more software programs, which may be stored in a storage medium.
[0111] This application also provides a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to execute the control method provided in the embodiments shown in this application.
[0112] This application also provides a computer program product, which includes a computer program that, when run on a computer, causes the computer to execute the control method provided in the embodiments shown in this application.
[0113] Those skilled in the art will recognize that the units and algorithm steps described in the embodiments disclosed herein can be implemented using electronic hardware, computer software, or a combination of electronic hardware and software. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0114] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0115] In the several embodiments provided in this application, any function, if implemented as a software functional unit and sold or used as an independent product, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0116] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
[0117] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A control method for a loom, characterized in that, Applied to looms, including: The operating data of the loom is acquired within a first time period, and the operating data is used to characterize the load characteristics of the loom. Based on the operational data within the first time period, feedforward information is determined; the feedforward information includes phase offset and / or amplitude. Based on the feedforward information, the operating data of the loom during the second time period is corrected; The operating data within the first time period is represented by a first curve, and the operating data within the second time period is represented by a second curve. The correction of the operating data of the loom within the second time period includes: The first curve and the third curve are superimposed to obtain the second curve; The third curve is obtained by shifting the phase of the first curve forward or backward; and / or, The third curve is obtained by amplifying or reducing the amplitude of the first curve.
2. The control method for a loom according to claim 1, characterized in that, The operating data of the loom includes at least rotational speed data or torque and current data.
3. The control method for a loom according to claim 1, characterized in that, The feedforward information is determined by a preset feedforward coefficient and the operating data within the first time period.
4. The control method for a loom according to claim 1, characterized in that, The first time period includes one or more cycles of the current operation of the loom, or the first time period includes one or more cycles of the historical operation of the loom.
5. An electronic device, characterized in that, include: A processor and a memory, the memory being used to store a computer program; the processor being used to run the computer program to implement the control method as described in any one of claims 1-4.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when run on a computer, implements the control method as described in any one of claims 1-4.
Citation Information
Patent Citations
Servo control method and device for spindle motor of weaving machine
CN115001346A