Cloth paving machine edge alignment method and system, electronic equipment and medium
By sending Manchester-coded pulse waves through a sensor array and analyzing the level signals, the position and tilt angle of the fabric are obtained using a Lagrange interpolation algorithm, which solves the problem of inaccurate fabric positioning in the fabric laying machine and achieves efficient fabric laying control.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2026-05-15
AI Technical Summary
Existing fabric spreading machines have difficulty accurately determining the position of the fabric during the spreading process, which can easily lead to misalignment and overlap of the fabric.
A sensor array is used to send Manchester-coded pulse waves and receive feedback level signals. The position and tilt angle of the cloth are obtained by analyzing the pulse information, and the Lagrange interpolation algorithm is used for precise positioning and adjustment.
It improves the response speed and efficiency of the fabric spreading machine, realizes the automatic acquisition of the precise position and tilt angle of the fabric, and supports real-time control of multiple sensor signals.
Smart Images

Figure CN122035651A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of automatic fabric laying machine technology, and relates to a fabric laying machine edge alignment method, and particularly to a fabric laying machine edge alignment method, system, electronic equipment and medium. Background Technology
[0002] Automatic fabric layup machines are essential automated equipment in the modern textile and composite materials industry, widely used in the lamination process of fiber-reinforced composite materials (such as carbon fiber and glass fiber). Their main function is to automatically lay fabric (usually continuous fabric or prepreg) onto the mold surface, achieving a highly efficient and precise fabric laying process. Automatic fabric layup machines not only significantly improve production efficiency but also, to a certain extent, ensure the uniformity and consistency of the layup quality, making them one of the key pieces of equipment for achieving high-precision composite material molding. However, despite their significant role in improving production efficiency and reducing labor costs, existing fabric layup machines still face some technical challenges, particularly in the accuracy of fabric positioning. Due to the characteristics of fabrics, such as elasticity and stretchability, existing fabric layup machines struggle to accurately determine the fabric's position during the laying process, especially as misalignment and overlap can easily occur during fabric movement.
[0003] Therefore, solving the problem that the fabric spreading machine cannot accurately obtain the position of the fabric during the spreading process is also a direction that urgently needs to be studied. Summary of the Invention
[0004] In view of the shortcomings of the prior art described above, the purpose of this application is to provide a method, system, electronic device and medium for aligning edges of a fabric laying machine, so as to solve the problem that the position of the fabric cannot be accurately obtained in the fabric laying process in the prior art.
[0005] In a first aspect, this application provides a method for aligning the edges of a fabric laying machine, the method comprising: sending Manchester-coded pulse waves to a sensor array and receiving multiple level signals fed back by the sensor array; acquiring pulse information based on the level signals, the pulse information including pulse length, number and corresponding sensor position; and analyzing and processing the pulse information to obtain the position and tilt angle of the fabric.
[0006] In this application, Manchester-coded pulse waves are sent to each sensor in the sensor array, and the level signals fed back by each sensor are received. The level signals are analyzed to obtain pulse information, including the position of the corresponding sensor, and then the position and tilt angle of the fabric are obtained using the pulse information. This fabric laying machine edge alignment method can support multi-channel sensor signal transmission and reception, improving response speed and efficiency. It automatically obtains the precise position and tilt angle of the fabric using the received pulse information, facilitating real-time control of the fabric laying machine during the laying process.
[0007] In one implementation of the first aspect, the sensor array comprises four columns of eight infrared light sensors.
[0008] In one implementation of the first aspect, the analysis and processing of the pulse information to obtain the position and tilt angle of the cloth includes: analyzing and processing the pulse information using a Lagrange interpolation algorithm to obtain a first position and a second position of the cloth; and using the first position and the second position to obtain the position and tilt angle of the cloth.
[0009] In one implementation of the first aspect, the fabric spreading machine edge alignment method further includes: obtaining the distance between the fabric and the center of the sensor array based on the position of the fabric and the tilt angle; and adjusting the fabric edge alignment using the tilt angle and the distance between the fabric and the center of the sensor array.
[0010] In one implementation of the first aspect, sending a Manchester-coded pulse wave to a sensor array and receiving multiple level signals fed back by the sensor array includes: sending the Manchester-coded pulse wave to each sensor of the sensor array; and modulating the Manchester-coded pulse wave using the circuitry of the sensor array to receive the level signals fed back by each sensor of the sensor array.
[0011] In one implementation of the first aspect, the transmission of the Manchester-coded pulse wave by each sensor in the sensor array further includes: transmitting the Manchester-coded pulse wave to any sensor in the sensor array, determining whether a valid level signal is received from the sensor and adjacent sensors to determine the occlusion information of the fabric on the sensor; and obtaining the position and tilt angle of the fabric based on the occlusion information.
[0012] In one implementation of the first aspect, sending the Manchester-coded pulse wave to a sensor in the sensor array includes: sending the Manchester-coded pulse wave to the first sensor in the first column of the sensor array; determining whether a valid level signal is received from the first column of the sensors; if so, sending the Manchester-coded pulse wave to the second sensor in the first column of the sensor array; determining whether a valid level signal is received from the sensor; if so, confirming that all sensors are blocked; if not, sending the Manchester-coded pulse wave to the next column of the sensor array, until the position and tilt angle of the cloth are obtained.
[0013] Secondly, this application provides a fabric laying machine edge alignment system, the fabric laying machine edge alignment system comprising: a signal transceiver module, used to send Manchester-coded pulse waves to a sensor array and receive multiple level signals fed back by the sensor array; a signal analysis module, used to obtain pulse information based on the level signals, the pulse information including pulse length, number and corresponding sensor position; and an information processing module, used to analyze and process the pulse information to obtain the position and tilt angle of the fabric.
[0014] Thirdly, this application provides an electronic device comprising: a memory for storing a computer program; and a processor for executing the computer program stored in the memory to cause the electronic device to perform the edge-aligning method of a fabric laying machine as described in any one of the first aspects.
[0015] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the fabric laying machine edge alignment method described in any one of the first aspects.
[0016] In summary, the fabric laying machine edge alignment method provided in this application has the following beneficial effects: Manchester-coded pulse waves are sent to each sensor in the sensor array, and the level signals fed back by each sensor are received. The level signals are analyzed to obtain pulse information, including the position of the corresponding sensor, and then the position and tilt angle of the fabric are obtained using the pulse information. This fabric laying machine edge alignment method can support multi-channel sensor signal transmission and reception, improve response speed and efficiency, and automatically obtain the precise position and tilt angle of the fabric using the received pulse information, facilitating real-time control of the fabric laying machine during the laying process. Attached Figure Description
[0017] Figure 1A The diagram shows an application scenario of the fabric spreading machine edge alignment method described in this application.
[0018] Figure 1B This diagram illustrates the structure of the mid-cloud interaction scenario in these implementation methods.
[0019] Figure 2 The diagram shown is a flowchart illustrating the edge-aligning method of the fabric laying machine described in an embodiment of this application.
[0020] Figure 3 The diagram shown is a schematic representation of the sensor described in an embodiment of this application.
[0021] Figure 4 The diagram shown is a schematic representation of the fabric spreading machine edge alignment method described in an embodiment of this application.
[0022] Figure 5 The diagram shown is a schematic diagram of obtaining the tilt angle as described in an embodiment of this application.
[0023] Figure 6 The diagram shown is a flowchart illustrating the edge-aligning method of the fabric laying machine described in an embodiment of this application.
[0024] Figure 7 The diagram shown is a structural schematic of the fabric spreading machine edge-aligning system described in an embodiment of this application.
[0025] Figure 8 The diagram shown is a structural schematic of the electronic device described in an embodiment of this application.
[0026] Component designation explanation
[0027] 1. Fabric spreading machine edge alignment device
[0028] 11 Fabric spreading machine
[0029] 12 Local Processors
[0030] 13 Display Terminals
[0031] 2-Terminal-Cloud Interactive System
[0032] 20 terminals
[0033] 21 Cloud Servers
[0034] 100 Fabric spreading machine edge alignment system
[0035] 110 Signal Transceiver Module
[0036] 120 Signal Analysis Module
[0037] 130 Information Processing Module
[0038] 800 electronic devices
[0039] 810 memory
[0040] 820 processor
[0041] 830 monitor
[0042] Steps S11 to S13 Detailed Implementation
[0043] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, unless otherwise specified, the following embodiments and features in the embodiments can be combined with each other.
[0044] It should be noted that in the embodiments of this application, the words "optionally" or "for example" indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "optionally" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "optionally" or "for example" is intended to present the relevant concepts in a specific manner.
[0045] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0046] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. Therefore, the drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0047] During the fabric laying process, the edge alignment accuracy is a very important evaluation indicator for the fabric laying effect. Currently, the edge alignment motor uses two diffuse reflection photoelectric sensors to calculate the position. There are only two states: occluded and unoccluded. The position accuracy depends only on the installation accuracy, which is not conducive to high-precision control of the edge alignment effect.
[0048] At least to address the above-mentioned problems, embodiments of this application provide a method for aligning the edges of a fabric laying machine. The method includes: sending Manchester-coded pulse waves to a sensor array and receiving multiple level signals fed back by the sensor array; obtaining pulse information based on the level signals, the pulse information including pulse length, number, and the position of the corresponding sensor; and analyzing and processing the pulse information to obtain the position and tilt angle of the fabric.
[0049] In this embodiment, Manchester-coded pulse waves are sent to each sensor in the sensor array, and the level signals fed back by each sensor are received. The level signals are analyzed to obtain pulse information, including the position of the corresponding sensor, and then the position and tilt angle of the fabric are obtained using the pulse information. This fabric laying machine edge alignment method can support multi-channel sensor signal transmission and reception, improving response speed and efficiency. It automatically obtains the precise position and tilt angle of the fabric using the received pulse information, facilitating real-time control of the fabric laying machine during the laying process.
[0050] Figure 1A This diagram illustrates an application scenario of the fabric laying machine edge alignment method described in this application. The fabric laying machine edge alignment device 1 can be used to implement the fabric laying machine edge alignment method provided in this application embodiment, but the application scenarios of the fabric laying machine edge alignment method provided in this application embodiment are not limited to... Figure 1A The fabric spreading machine's edge-aligning device 1 is shown. (As shown in the image) Figure 1A As shown, the fabric laying machine edge alignment device 1 includes a fabric laying machine 11, a local processor 12, and a display terminal 13. The fabric laying machine edge alignment method provided in this embodiment can be applied to the local processor 12.
[0051] in, Figure 1A The local processor 12 can be a single local processor, a cluster of multiple local processors, or a cloud computing center, etc., and is not specifically limited here. Although Figure 1A Only one fabric spreading machine 11, one local processor 12, and one display terminal 13 are shown in the image, but it should be understood that... Figure 1A The examples in this paper are only for understanding this solution. The specific number of local processors 12 and display terminals 13 should be flexibly determined based on the actual situation.
[0052] In some other implementations, the fabric laying machine edge alignment device 1 may not include the display terminal 13, but only a local processor 12 with display function and the fabric laying machine 11. The fabric laying machine edge alignment method provided in this application embodiment can be applied to the local processor 12. The local processor 12 with display function may include tablet computers, PDAs, mobile phones, personal computers, and voice interaction devices, or monitoring devices, etc., and is not limited here.
[0053] In some other implementations, the fabric spreading machine edge-to-edge method described in this application can be applied to end-to-cloud interaction scenarios. Figure 1B This diagram illustrates the structure of the endpoint-cloud interaction scenario in these implementation methods. For example... Figure 1B As shown, the terminal-cloud interaction system 2 includes a terminal 20 and a cloud server 21. The terminal 20 and the cloud server 21 can communicate with each other, and the communication method is not limited to wired or wireless.
[0054] The terminal 20 can be mobile or fixed. For example, it can be a wireless terminal or a wired terminal. A wireless terminal can refer to a device with wireless transceiver capabilities, which can be deployed indoors, outdoors, and in industrial workshops. The terminal 20 can be a mobile phone, tablet computer, laptop computer, etc., and is not limited thereto. The cloud server 21 can include one or more servers, or one or more processing nodes, or one or more virtual machines running on the server. The cloud server 21 can also be referred to as a server cluster, management platform, data processing center, etc., and is not limited thereto in this embodiment.
[0055] The technical solutions in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0056] The following embodiments of this application provide a method for aligning edges using a fabric laying machine, which, for example, can be achieved through... Figure 1A The local processor 12 shown Figure 1B The cloud server 21 shown is used to implement this. Figure 2 The diagram shown is a flowchart illustrating the edge-aligning method of the fabric laying machine described in an embodiment of this application. Figure 2 As shown, the fabric spreading machine edge alignment method includes steps S11 to S13.
[0057] Step S11: Send Manchester-coded pulse waves to the sensor array and receive multiple level signals fed back from the sensor array. Manchester coding enables the receiver to receive data through over-synchronization, avoiding prolonged static levels and improving signal anti-interference capabilities.
[0058] Step S12: Obtain pulse information based on the level signal. The pulse information includes pulse length, number, and the position of the corresponding sensor.
[0059] Step S13: Analyze and process the pulse information to obtain the position and tilt angle of the cloth.
[0060] In some possible implementations, a microcontroller unit (MCU) serves as an integrated microcomputer system used to control various electronic devices and systems. The MCU sends Manchester-coded pulse waves to the sensor array. These pulse waves carry the sensor's position information, and after processing by the sensor's circuitry, the corresponding conditioning circuitry generates a level signal that is fed back to the MCU. The MCU then obtains pulse information based on this level signal, including pulse length, number, and the corresponding sensor and its location. Algorithms are used to analyze and process the pulse information to obtain the position and tilt angle of the fabric on the laying machine, thereby enabling the fabric to be positioned and adjusted.
[0061] In this embodiment, Manchester-coded pulse waves are sent to each sensor in the sensor array, and the level signals fed back by each sensor are received. The level signals are analyzed to obtain pulse information, including the position of the corresponding sensor, and then the position and tilt angle of the fabric are obtained using the pulse information. This fabric laying machine edge alignment method can support multi-channel sensor signal transmission and reception, improving response speed and efficiency. It automatically obtains the precise position and tilt angle of the fabric using the received pulse information, facilitating real-time control of the fabric laying machine during the laying process.
[0062] In one embodiment of this application, the sensor array includes four columns of eight infrared light sensors.
[0063] Among some possible implementations, Figure 3 The diagram shown is a schematic representation of the sensor described in an embodiment of this application. Figure 3 As shown, the sensor array includes eight infrared sensors in four columns. Each sensor is equipped with a signal transmitting and receiving device, and each transmitting device is surrounded by a receiving device to determine the location of the fabric by the length and number of pulse signals and the position of the corresponding sensor. Specifically, the transmitting device is identified by encoding or duty cycle, and the receiving device is identified by encoding to determine which transmitting device emitted the infrared light.
[0064] In one embodiment of this application, the analysis and processing of the pulse information to obtain the position and tilt angle of the cloth includes: analyzing and processing the pulse information using a Lagrange interpolation algorithm to obtain a first position and a second position of the cloth; and using the first position and the second position to obtain the position and tilt angle of the cloth.
[0065] Among some possible implementations, Figure 4 The diagram shown illustrates the edge-aligning method of the fabric spreading machine described in an embodiment of this application. Figure 4 As shown, each sensor in the sensor array is equipped with a transmitting and receiving device, and each transmitting device is surrounded by three receiving devices. Figure 5 The diagram shown is a schematic representation of obtaining the tilt angle as described in an embodiment of this application. Figure 5 As shown, after receiving the level signal, the MCU uses the level signal to obtain pulse information. Lagrange interpolation is performed on the pulse information, and the first position X1 and the second position X2 are obtained by detecting the number of obstructions of each sensor. The distance of the fabric from the center of the sensor array and the tilt angle of the fabric are obtained using the first and second positions.
[0066] In one embodiment of this application, the fabric laying machine edge alignment method further includes: obtaining the distance between the fabric and the center of the sensor array based on the position of the fabric and the tilt angle; and adjusting the fabric edge alignment using the tilt angle and the distance between the fabric and the center of the sensor array.
[0067] Specifically, the distance between the fabric and the center of the sensor array is obtained based on the stated position and the tilt angle. Since the length and width of the sensor array are preset, the offset distance and direction of the fabric are determined using the tilt angle and the distance between the fabric and the center of the sensor array, thereby adjusting the edges of the fabric. This application is not limited to this.
[0068] In one embodiment of this application, sending a Manchester-coded pulse wave to a sensor array and receiving multiple level signals fed back by the sensor array includes: sending the Manchester-coded pulse wave to each sensor of the sensor array; and modulating the Manchester-coded pulse wave using the circuitry of the sensor array to receive the level signals fed back by each sensor of the sensor array.
[0069] In one embodiment of this application, the transmission of the Manchester-coded pulse wave by each sensor in the sensor array further includes: transmitting the Manchester-coded pulse wave to any sensor in the sensor array; determining whether valid level signals are received from the sensor and adjacent sensors to determine the occlusion information of the fabric on the sensor; and obtaining the position and tilt angle of the fabric based on the occlusion information. Wherein, the valid level signal is the level signal indicating that the fabric is occluded; if the fabric is not occluded, the corresponding level signal is an invalid level signal.
[0070] In some possible implementations, the eight sensors in four columns of the sensor array are numbered, and the position of each sensor is obtained. The sensors in the sensor array receive Manchester-coded pulse signals, which are processed by a first phase-controllable constant current source and then input to a light guide tube. The light guide tube then passes through a photoelectric conversion circuit and a comparator circuit to obtain the corresponding conditioning circuit. The MCU enables the transmission of Manchester-coded pulse waves to the first sensor in the first column of the sensor array, determines whether the conditioning circuit receives a valid level signal, and thus determines the occlusion information of the fabric on the sensor; based on the occlusion information, the position and tilt angle of the fabric are obtained.
[0071] In one embodiment of this application, sending the Manchester-coded pulse wave to a sensor of the sensor array includes:
[0072] The Manchester-coded pulse wave is sent to the first sensor in the first column of the sensor array. It is then determined whether a valid level signal is received from the first sensor in the first column. If so, the Manchester-coded pulse wave is sent to the second sensor in the first column of the sensor array.
[0073] Determine whether a valid level signal is received from the sensor. If yes, confirm that all sensors are blocked. If no, send the Manchester-coded pulse wave to the next column of sensors in the sensor array until the position and tilt angle of the cloth are obtained.
[0074] In some possible implementations, the sensors in the sensor array receive Manchester-coded pulse signals, which are then processed by a first phase-controllable constant current source and input into a light guide tube. The light guide tube then passes through a photoelectric conversion circuit and a comparator circuit to obtain the corresponding conditioning circuit. The conditioning circuits corresponding to the eight sensors in four columns and two rows are numbered as follows: the five conditioning circuits in the first row are numbered 1-5, and the five conditioning circuits in the second row are numbered 6-10.
[0075] Figure 6 The diagram shown is a flowchart illustrating the edge-aligning method of the fabric laying machine described in an embodiment of this application. Figure 6 As shown, the MCU enables the sending of Manchester-coded pulse waves to the first sensor in the first column of the sensor array, and determines whether conditioning circuits 1 and 2 receive a valid level signal. If a valid level signal is received, the MCU enables the sending of Manchester-coded pulse waves to the second sensor in the first column of the sensor array, and determines whether conditioning circuit 6 receives a valid level signal. If yes, it confirms that all sensors are blocked and the fabric is in the center of the fabric spreading machine. If yes, it determines whether conditioning circuit 7 receives a valid level signal. If yes, it confirms that the fabric is between conditioning circuits 6 and 7, obtains the distance and tilt angle θ between the fabric and the center of the sensor array, calculates the center position of the fabric using the tilt angle θ, and enables the fabric spreading machine to drive the fabric to the center position.
[0076] If conditioning circuit 7 does not receive a valid level signal, the MCU enables the sending of Manchester-coded pulse waves to the second sensor in the third column of the sensor array. It then determines whether conditioning circuit 8 has received a valid level signal. If so, it determines whether conditioning circuit 7 has received a valid level signal. If so, it determines that the position must be between conditioning circuits 6 and 7, calculates the distance between the fabric and the center of the sensor array and the tilt angle θ, calculates the center position of the fabric using the tilt angle θ, and enables the fabric laying machine to drive the fabric to the center position.
[0077] It should be noted that the above is only one possible implementation of the embodiments of this application, and this application is not limited thereto.
[0078] Figure 7The diagram shown is a structural schematic of the fabric spreading machine edge-aligning system described in an embodiment of this application. Figure 7 As shown, the fabric spreading machine edge-aligning system 100 includes a signal transceiver module 110, a signal parsing module 120, and an information processing module 130.
[0079] The signal transceiver module 110 is used to send Manchester-coded pulse waves to the sensor array and receive multiple level signals fed back by the sensor array.
[0080] The signal analysis module 120 is used to obtain pulse information based on the level signal. The pulse information includes pulse length, number, and the position of the corresponding sensor.
[0081] The information processing module 130 is used to analyze and process the pulse information to obtain the position and tilt angle of the cloth.
[0082] In some possible implementations, the microcontroller unit (MCU) serves as an integrated microcomputer system used to control various electronic devices and systems. The signal transceiver module 110 is used by the MCU to send Manchester-coded pulse waves to the sensor array. These Manchester-coded pulse waves carry sensor position information, and after processing by the sensor circuitry, the corresponding conditioning circuitry obtains a level signal that is fed back to the MCU. The signal analysis module 120 is used by the MCU to obtain pulse information based on the level signal, including pulse length, number, and the corresponding sensor and its location. The information processing module 130 uses algorithms to analyze and process the pulse information to obtain the position and tilt angle of the fabric on the laying machine, thereby positioning and adjusting the fabric.
[0083] In this embodiment, the signal transceiver module 110 is used to send Manchester-coded pulse waves to each sensor in the sensor array and receive the level signals fed back by each sensor. The signal analysis module 120 is used to analyze the level signals to obtain pulse information, including the position of the corresponding sensor. The information processing module 130 is used to obtain the position and tilt angle of the fabric using the pulse information. This fabric laying machine edge alignment system 100 can support multi-channel sensor signal transmission and reception, improve response speed and efficiency, and automatically obtain the precise position and tilt angle of the fabric using the received pulse information, facilitating real-time control of the fabric laying machine during the laying process.
[0084] It should be understood that the specific process of each module performing the above-mentioned steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0085] It should also be understood that the module division in the embodiments of this application is illustrative and only represents a logical functional division; in actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0086] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, or methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules / units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or units may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of apparatuses or modules or units may be electrical, mechanical, or other forms.
[0087] The modules / units described as separate components may or may not be physically separate. The components shown as modules / units may or may not be physical modules; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules / units can be selected to achieve the objectives of the embodiments of this application, depending on actual needs. For example, the functional modules / units in the various embodiments of this application may be integrated into one processing module, or each module / unit may exist physically separately, or two or more modules / units may be integrated into one module / unit.
[0088] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. 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.
[0089] This application also provides an electronic device. Figure 8 The diagram shown is a structural schematic of the electronic device 800 described in an embodiment of this application. Figure 8 As shown, in this embodiment, the electronic device 800 includes a memory 810 and a processor 820.
[0090] The memory 810 is used to store computer programs; preferably, the memory 810 includes various media that can store program code, such as ROM, RAM, magnetic disk, USB flash drive, memory card or optical disk.
[0091] Specifically, memory 810 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory. Electronic device 800 may further include other removable / non-removable, volatile / non-volatile computer system storage media. Memory 810 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. It is understood that memory 810 may be volatile memory or non-volatile memory, or both. Non-volatile memory may be read-only memory (ROM) or programmable read-only memory (PROM), which serves as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM) and synchronous static random access memory (SSRAM). The memories described in the embodiments of this invention are intended to include, but are not limited to, these and any other suitable categories of memory.
[0092] The processor 820 is connected to the memory 810 and is used to execute the computer program stored in the memory 810 so that the electronic device 800 performs the edge-aligning method of the fabric laying machine as described in any embodiment of this application.
[0093] Optionally, the processor 820 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of the processor 820 or by instructions in software form. The processor 820 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 820 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor 820 may be a microprocessor or any conventional processor, etc. The steps of the accessory optimization method provided in the embodiments of this invention can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in a memory. The processor reads information from the memory and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0094] Optionally, the electronic device 800 in this embodiment may further include a display 830. The display 830 is communicatively connected to the memory 810 and the processor 820, and is used to display the relevant graphical user interface (GUI) of the fabric laying machine edge alignment method described in this application embodiment.
[0095] This application also provides a computer-readable storage medium having a computer program stored thereon. When executed by a processor, the program implements the edge-aligning method of the fabric laying machine described in any embodiment of this application.
[0096] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0097] Those skilled in the art will recognize that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. 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 implementations should not be considered beyond the scope of this application.
[0098] 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.
[0099] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0100] The descriptions of the processes or structures corresponding to the above figures each have their own emphasis. For parts of a process or structure that are not described in detail, please refer to the relevant descriptions of other processes or structures.
[0101] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.
Claims
1. A method for aligning edges on a fabric spreading machine, characterized in that, include: Send Manchester-coded pulse waves to the sensor array and receive multiple level signals fed back by the sensor array; Pulse information is obtained based on the level signal, and the pulse information includes pulse length, number, and the position of the corresponding sensor; The pulse information is analyzed and processed to obtain the position and tilt angle of the cloth.
2. The fabric spreading machine edge alignment method according to claim 1, characterized in that, The sensor array comprises four columns of eight infrared sensors.
3. The method for aligning edges using a fabric spreading machine according to claim 1, characterized in that, The pulse information is analyzed and processed to obtain the position and tilt angle of the fabric, including: The pulse information is analyzed and processed using the Lagrange interpolation algorithm to obtain the first and second positions of the cloth; The position and tilt angle of the cloth are obtained using the first position and the second position.
4. The fabric spreading machine edge alignment method according to claim 1, characterized in that, Also includes: Based on the position and tilt angle of the fabric, the distance between the fabric and the center of the sensor array is obtained; the fabric is then adjusted at the opposite edges using the tilt angle and the distance between the fabric and the center of the sensor array.
5. The method for aligning edges using a fabric spreading machine according to claim 1, characterized in that, Sending Manchester-coded pulse waves to the sensor array and receiving multiple level signals fed back by the sensor array includes: The Manchester-coded pulse wave is sent to each sensor in the sensor array; The Manchester-coded pulse wave is modulated using the circuitry of the sensor array to receive the level signals fed back from each sensor in the sensor array.
6. The fabric spreading machine edge alignment method according to claim 5, characterized in that, The sensor array also includes the following for each sensor transmitting the Manchester-coded pulse wave: Send the Manchester-coded pulse wave to any sensor in the sensor array, and determine whether a valid level signal is received from the sensor and adjacent sensors to determine the occlusion information of the fabric on the sensor. The position and tilt angle of the fabric are obtained based on the occlusion information.
7. The fabric spreading machine edge alignment method according to claim 6, characterized in that, Sending the Manchester-coded pulse wave to one of the sensors in the sensor array includes: The Manchester-coded pulse wave is sent to the first sensor in the first column of the sensor array. It is determined whether a valid level signal is received from the first sensor in the first column. If so, the Manchester-coded pulse wave is sent to the second sensor in the first column of the sensor array. Determine whether a valid level signal is received from the sensor. If yes, confirm that all sensors are blocked. If no, send the Manchester-coded pulse wave to the next column of sensors in the sensor array until the position and tilt angle of the cloth are obtained.
8. A fabric spreading machine edge alignment system, characterized in that, include: The signal transceiver module is used to send Manchester-coded pulse waves to the sensor array and receive multiple level signals fed back by the sensor array. The signal analysis module is used to obtain pulse information based on the level signal, the pulse information including pulse length, number and corresponding sensor position; The information processing module is used to analyze and process the pulse information to obtain the position and tilt angle of the cloth.
9. An electronic device, characterized in that, The electronic device includes: Memory, used to store computer programs; A processor for executing a computer program stored in the memory to cause the electronic device to perform the edge-aligning method of a fabric laying machine as described in any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the edge-aligning method for a fabric spreading machine as described in any one of claims 1 to 7.