A control method and storage medium for a linear profile multi-station processing system
Through the control method of the linear profile multi-station processing system, multiple target working units are used to complete punching and cutting in the state of synchronous movement of linear profiles, solving the problem of inefficiency in the prior art and achieving efficient and accurate straight lines Profile processing.
Patent Information
- Application Number
- CN202410025783.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-08
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-01-08
AI Technical Summary
In the prior art, the punching method of linear profiles is relatively low, especially when the number of through holes is large, multiple intermittent punching units are required to complete the punching of a set of through holes, resulting in low efficiency.
Using the control method of a linear profile multi-station processing system, the processing work is performed in the state of synchronous movement of the linear profile through the control unit and multiple target working units, including punching and cutting, and the desired processing position of the target working unit is determined using pulse parameters. , and independently control each work unit to move in synchronization with the linear profile at the desired position to complete the processing.
Under the premise of continuous feeding of linear profiles, accurate processing of through-holes to be formed on linear profiles is achieved, processing efficiency and accuracy is improved, follow-up accumulation errors between adjacent stations are avoided, and stations can be expanded according to requirements quantity.
Smart Images

Figure CN117950349B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of linear profile processing, and in particular to a control method and storage medium of a linear profile multi-station processing system. Background Art
[0002] At present, after the production of photovoltaic panel linear profiles is completed, it is necessary to punch the required through holes on the linear profiles. Since the required through holes are mostly arranged in continuous groups, when the number of through holes in each group is large, it is not possible to use one more punching unit to complete the punching of a group of through holes. A common punching method is to fix the punching unit and run the linear profile intermittently, that is, the linear profile remains stationary during the punching process of the punching unit, and keeps running along the length direction during the non-punching process of the punching unit, and a group is divided into multiple punching processes for punching.
[0003] In the process of realizing the present application, the inventors found that there are at least the following problems in the prior art: since the prior art method is implemented by intermittent operation of a single punching work unit, it has at least a technical problem of relatively low efficiency. Summary of the invention
[0004] 1. Technical issues to be resolved
[0005] In view of the above-mentioned shortcomings and deficiencies of the prior art, the present invention provides a control method and storage medium for a linear profile multi-station processing system, which solves the technical problem of relatively low efficiency in the prior art.
[0006] (II) Technical solution
[0007] In order to achieve the above object, the main technical solutions adopted by the present invention include:
[0008] In the first aspect, an embodiment of the present invention provides a control method for a multi-station processing system for a linear profile, the multi-station processing system for a linear profile comprising a control unit and a plurality of target working units for performing processing work on the linear profile while moving synchronously with the linear profile under the control of the control unit; the control method is executed by the control unit; the control method comprises: after receiving a profile processing instruction, obtaining pulse parameters; wherein the pulse parameters are parameters of a pulse signal collected by an encoder at the upstream end of the multi-station processing system for a linear profile; based on the pulse parameters, determining the desired processing position of each target working unit on the linear profile; independently controlling each target working unit to move synchronously with the linear profile at the desired processing position and perform processing work.
[0009] In a possible embodiment, the plurality of target working units include a plurality of punching working units and a cutting working unit spaced apart along a feeding direction of the linear profile, and the processing work includes punching or cutting.
[0010] In a possible embodiment, each target working unit includes a first driving unit that enables it to reciprocate between an initial position and a return position;
[0011] Wherein, based on the pulse parameters, the expected processing position of each target working unit on the linear profile is determined, including: based on the pulse parameters, the expected starting position of each target working unit on the linear profile is determined; based on the expected starting position and a pre-set first cam curve of the first driving unit, the expected processing position of the target working unit on the linear profile is determined; wherein the first cam curve includes a first acceleration stage, a first synchronization stage, a first deceleration stage and a first return stage.
[0012] In one possible embodiment, each target working unit is independently controlled to move synchronously with the linear profile at the desired processing position and perform processing work, including making each target working unit enter the first synchronization stage of the first cam curve at the desired processing position, so that during the first synchronization stage each target working unit is in the desired processing position relative to the linear profile and keeps synchronization with the linear profile and performs processing work.
[0013] In a possible embodiment, each target working unit further includes a second driving unit for driving its working component to perform processing work;
[0014] Among them, each target working unit is independently controlled to move synchronously with the linear profile at the desired processing position and perform processing work, and also includes: when entering the first synchronization stage of the first cam curve, a work instruction is sent to the second drive unit, so that the second drive unit performs the processing work according to the work instruction, and returns to the waiting state after execution.
[0015] In one possible embodiment, the pulse parameters include the number of pulse counts;
[0016] Wherein, based on the pulse parameters, the expected starting position of the target working unit on the linear profile is determined, including: determining the theoretical starting position based on the number of pulse counts; and performing target following deviation compensation based on the theoretical starting position to obtain the expected starting position.
[0017] In a possible embodiment, the pulse parameters further include a pulse counting speed;
[0018] Among them, target following deviation compensation is performed based on the theoretical starting position to obtain the expected starting position, including: converting the pulse counting speed into the current production line speed of the linear profile; substituting the current production line speed into a pre-established following deviation calculation formula to obtain the target following deviation corresponding to the current production line speed; compensating the theoretical starting position for the target following deviation corresponding to the current production line speed to obtain the expected starting position.
[0019] In a possible embodiment, the process of constructing the following deviation calculation formula includes: executing a following deviation test to obtain a measured following deviation at a test speed; performing a linear conversion based on the test speed and the measured following deviation at the test speed to construct the following deviation calculation formula.
[0020] In one possible embodiment, a following deviation test is performed to obtain a measured following deviation at a test speed, including: a user selects whether to test a target working unit or selects a target working unit to be tested through a switch on a touch screen; a second cam curve required for a deviation test process is set for the target working unit; a test speed required for the deviation test process is set so that the target working unit runs at the test speed; an acquisition step: obtaining an actual rotor rotation position of a first drive unit of the target working unit; a comparison step: comparing the actual rotation position with an expected rotor rotation position of the first drive unit of the target working unit to obtain a deviation value corresponding to the test speed; and the acquisition step and the comparison step are repeated multiple times until a stable deviation value is obtained, and the stable deviation value is used as the measured following deviation at the test speed.
[0021] In a possible embodiment, the control method further includes: when the target working unit is abnormally powered off or stops working, recording the working status of the target working unit; after starting the target working unit, continuing to execute the remaining work of the target working unit according to the working status.
[0022] In a second aspect, an embodiment of the present application provides a storage medium having a computer program stored thereon, and the computer program is executed by a processor to execute the method described in the first aspect or any optional implementation of the first aspect.
[0023] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the method described in the first aspect or any optional implementation method of the first aspect is performed.
[0024] In a fourth aspect, the present application provides a computer program product, which, when running on a computer, enables the computer to execute the method in the first aspect or any possible implementation of the first aspect.
[0025] (III) Beneficial effects
[0026] The beneficial effects of the present invention are:
[0027] With the aid of the above technical solution, the control method can complete the accurate processing of the through holes to be formed on the linear profile under the premise of continuous feeding of the linear profile, taking into account both the processing position accuracy and the processing efficiency.
[0028] This control method can independently control the machining accuracy of each target work unit to avoid the follow-up cumulative error between adjacent workstations. Therefore, it is not limited by the number of workstations and the number of workstations can be expanded according to the machining requirements of the workpiece to be processed.
[0029] In order to make the above-mentioned objectives, features and advantages to be achieved by the embodiments of the present application more obvious and understandable, the following specifically cites preferred embodiments and describes them in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0031] Figure 1 A schematic diagram of the downstream end of a multi-station processing system for linear profiles provided in an embodiment of the present application is shown;
[0032] Figure 2 In the embodiment of the present application, Figure 1 A schematic diagram of the local enlarged structure at X in the middle;
[0033] Figure 3 A flow chart showing a control method of a linear profile multi-station processing system provided in an embodiment of the present application is shown;
[0034] Figure 4 A specific flow chart of step S320 provided in an embodiment of the present application is shown;
[0035] Figure 5 A flow chart for constructing a following deviation calculation formula provided in an embodiment of the present application is shown;
[0036] Figure 6 A specific flow chart of step S501 provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0037] In order to better explain the present invention and facilitate understanding, the present invention is described in detail below through specific implementation modes in conjunction with the accompanying drawings.
[0038] Since the existing method is implemented through intermittent operation of a single punching work unit, when a group of through holes forms a plurality of through hole combinations according to shape and / or spacing and / or size and / or quantity, it is necessary to replace the punching die at a corresponding time before a group of punching is completed, which is not conducive to improving the punching efficiency.
[0039] Based on this, an embodiment of the present application provides a control method for a multi-station processing system for linear profiles, the downstream end of which includes a plurality of punching work units and cutting work units spaced apart along the feeding direction of the linear profiles, and based on the control method, each punching work unit and cutting work unit can be controlled to perform corresponding linear profile processing work, so that the punching of the through holes to be formed on the linear profile can be completed without stopping the linear profile, thereby greatly improving the processing efficiency of the multi-station processing system for linear profiles, that is, not only the punching efficiency is improved, but also the cutting efficiency is improved.
[0040] In order to better understand the above technical solution, exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to enable a clearer and more thorough understanding of the present invention and to fully convey the scope of the present invention to those skilled in the art.
[0041] In order to facilitate the understanding of the present application, the linear profile multi-station processing system of the present application is first described below.
[0042] First, the upstream end of the linear profile multi-station processing system includes a roll forming machine and an encoder. The roll forming machine can be used to form the linear profile A. For example, the roll forming machine can be a roller forming device, or a group of roller forming devices that are also spaced apart along the feed direction X; the encoder can be used to convert the speed of the linear profile A into a pulse signal, and the control unit that is subsequently connected to the encoder can obtain the parameters of the pulse signal.
[0043] And, continue to see Figure 1 , Figure 1 FIG. 1 is a schematic diagram showing the downstream end of a multi-station processing system for linear profiles provided in an embodiment of the present application. Figure 1 As shown, the downstream end of the linear profile multi-station processing system comprises a plurality of punching work units (1) and a cutting work unit (2) which are spaced apart along the feeding direction X of the linear profile A.
[0044] Among them, the linear profile A refers to the dimension in the length direction being significantly longer or unlimited in length relative to the dimensions in the other two directions, and having the same cross-sectional structure at any position in the length direction. Common linear profiles A include photovoltaic brackets, slide rails, etc.;
[0045] Multiple punching work units (1) ( Figure 1 Each punching unit includes a first drive unit (not shown), a sliding assembly, and a second drive unit (including working parts, not shown as a whole), wherein the second drive unit drives its working parts to perform the punching process, and the second drive unit is installed on the sliding assembly and moves with the sliding assembly. The first drive unit can drive the sliding assembly to move in the following manner: Figure 2 The first drive unit can reciprocate between the initial position (11) and the return position (12) shown in the figure; the second drive unit can drive its working parts to perform the corresponding linear profile processing work, and in the process of the sliding assembly moving from the initial position (11) to the return position (12), the second drive unit can drive its working parts to synchronously perform the punching processing work while the sliding assembly moves synchronously with the linear profile A. For example, the first drive unit can be a servo motor, etc.; the second drive unit can be a cylinder, etc.
[0046] Therefore, the linear profile multi-station processing system can adopt a follow-up punching method. While the sliding component follows the linear profile A to run synchronously, the punching working component performs the punching action. In this way, the punching of the through hole to be formed on the linear profile A can be completed without stopping the linear profile A, which greatly improves the punching efficiency of the linear profile multi-station processing system.
[0047] In addition, it should be noted that the punching working unit (3) can punch holes on the top, side or bottom of the linear profile A.
[0048] The cutting working unit (2) also includes a first driving unit (not shown), a sliding assembly and a second driving unit (including working parts, not shown as a whole), wherein the second driving unit drives its working parts to perform the cutting processing work, and the second driving unit is installed on the sliding assembly and moves with the sliding assembly. The first driving unit can drive the sliding assembly to reciprocate between the initial position (not shown, similar to the initial position (11) of the punching working unit (1)) of the cutting working unit (2) and the return position (not shown, similar to the return position (12) of the punching working unit (1)); the second driving unit can perform the corresponding straight profile processing work, and in the process of the sliding assembly moving from the initial position of the cutting working unit (2) to the return position of the cutting working unit (2), the second driving unit can drive its working parts to synchronously perform the cutting processing work under the condition that the sliding assembly moves synchronously with the straight profile A. For example, the first driving unit can be a servo motor, etc.; the second driving unit can be a cylinder, etc.
[0049] Thus, the sliding assembly of the cutting working unit (2) can run synchronously with the linear profile A while the cutting working unit performs the cutting action. In this way, the linear profile A can be cut without stopping, thereby greatly improving the cutting efficiency of the linear profile multi-station processing system.
[0050] It should be noted that, although the linear profile multi-station processing system is described by taking seven punching work units (1) as an example, those skilled in the art should understand that the embodiments of the present application are not limited thereto. The linear profile multi-station processing system may also include more or fewer punching work units (3), as long as the number of punching work units (3) is greater than or equal to two. Of course, based on the control method of the present invention, the technical advantage of the processing system is more reflected in that the work units can be expanded to 15 or even more, without being limited by the number of work stations.
[0051] Therefore, the linear profile multi-station processing system mainly realizes the cutting of the linear profile A into the required length according to the demand after the linear profile A is formed, and multiple stampings can be performed on the workpiece using a variety of molds.
[0052] In order to facilitate understanding of the control method and process of the linear profile multi-station processing system, a specific embodiment is used to describe it below.
[0053] like Figure 3 As shown, Figure 3A flow chart of a control method of a linear profile multi-station processing system provided by an embodiment of the present application is shown. Specifically, the linear profile multi-station processing system includes a control unit and a plurality of target working units for performing processing work on the linear profile in a state of synchronous movement with the linear profile under the control of the control unit; the plurality of target working units include a plurality of punching working units and a cutting working unit spaced apart along the feeding direction of the linear profile; the control method is executed by the control unit; the control method includes:
[0054] Step S310, after receiving the profile processing instruction, the pulse parameters are obtained. The pulse parameters are the parameters of the pulse signal collected by the encoder at the upstream end of the linear profile multi-station processing system. The pulse signal is generated based on the linear profile feeding motion.
[0055] Specifically, before receiving the profile processing instruction, the linear profile multi-station processing system can be set as follows:
[0056] First, when the linear profile multi-station processing system is in standby mode, the user can input processing parameters, such as the processing parameters including the processing material length (i.e., the length of the processing material length) and the punching position and punching size on each processing material length.
[0057] Secondly, the control unit can continue to determine whether the drive unit of the target working unit is at the waiting position. The waiting position can be a position defined by the user. For example, when the first drive unit is a servo motor, the control unit can determine whether the sliding assembly is at the user-defined initial position based on the servo motor rotor position. If not, the first drive unit drives the sliding assembly back to the initial position, that is, the waiting position.
[0058] When the second drive unit is an oil cylinder, the position of the waiting position may be the position where the oil cylinder piston rod is retracted to the bottom. In one possible embodiment, a position sensor is provided in the oil cylinder of the second drive unit, and the control unit may determine whether the second drive unit is in the position of the waiting position based on the retracted position of the oil cylinder piston rod detected by the position sensor. If not, the second drive unit is adjusted to the position of the waiting position. In another possible embodiment, when a position sensor is not provided in the second drive unit, the control unit may send an instruction carrying a target time to the second drive unit, so that the second drive unit can return to the initial position within the target time. Among them, the specific time of the target time can be set according to actual needs, and the embodiments of the present application are not limited to this.
[0059] Then, after the control unit determines that the drive unit of the target working unit is at the waiting position, the user can check the system's multiple status indicators to determine whether the system's startup state is satisfied. The specific functions indicated by the indicator lights can be set according to actual needs, and the embodiments of the present application are not limited thereto.
[0060] In a possible embodiment, when the indicator lights include a first indicator light for indicating whether there is a fault in the relevant equipment and a second indicator light for indicating whether the user has input processing parameters, if the user determines through observation that all the indicator lights are displayed normally, it is determined whether the system meets the startup state.
[0061] Then, after determining that the system meets the startup state, the user can press the start button to input the profile processing instructions to start the processing of the straight profile. Also, during the profile feeding process, the control unit can obtain the pulse signal collected by the encoder set between the cold roll forming machine and the first punching work unit adjacent to the cold roll forming machine, and further determine the pulse parameters of the pulse signal. Among them, the type of the pulse parameter may include the number of pulse counts and the pulse counting speed, the pulse count number represents the pulse speed in the pulse signal, and the pulse counting speed represents the number of pulses recorded per unit time. During the control process, the desired processing position (punching position, cutting position) on each processed material length, the initial position of the target work unit, and the starting position are all converted into data based on the collected pulse parameters.
[0062] It should be noted here that, as an external device of the present system, the processing parameters of the roll forming machine are not within the control range of the present system, so the processing parameters input by the user mentioned in this embodiment do not include the relevant parameters of the roll forming machine. Also, during its control process, the control unit only needs to send a start command and a stop command to the roll forming machine.
[0063] Step S320: determining the expected processing position of each target working unit on the linear profile based on the pulse parameters.
[0064] It should be noted here that the working parts of each target work unit are similarly constructed, so no matter whether it is responsible for processing one position or multiple positions in a material length during the processing, the completed processing parameters are the same. For example, for punching, the punching direction, hole diameter, number of holes punched at a time, arrangement method and hole shape are all the same.
[0065] And, if Figure 4 As shown, the specific process of step S320 includes:
[0066] Step S3201, based on the pulse parameters, determine the expected starting position of the target working unit on the linear profile.
[0067] Specifically, in order to achieve the target working unit to move synchronously with the linear profile at the desired processing position to perform processing, the first driving unit of the target working unit is driven and controlled according to the pre-set first cam curve. The first cam curve includes a first acceleration stage, a first synchronization stage, a first deceleration stage and a first return stage. The first driving unit starts from the initial position, undergoes a second acceleration stage, and moves synchronously with the linear profile in the second synchronization stage. At this time, the second driving unit of the target working unit is in the desired processing position relative to the linear profile. At this time, the second driving unit of the target working unit is made to perform processing work to obtain high-precision processing.
[0068] The position where the target working unit theoretically starts to execute the first cam curve is defined as a theoretical starting position, and the theoretical starting position can be obtained based on the number of pulse counts converted from the machining parameters.
[0069] It should be noted here that the theoretical starting position itself is the initial position of the sliding component. From the perspective of physical space, as long as the system initialization is completed, this initial position is fixed relative to the physical space. However, the control unit needs to determine at which time it starts to execute the second cam curve. Generally speaking, this is a time point, but the present invention converts it into a relative position point, which is the relative position between the wire and the number of pulse counts. And, the theoretical starting position here is the initial position of the sliding component in the physical space relative to the relative position of the wire.
[0070] However, if the target work unit starts from the theoretical starting position, it cannot enter the first synchronization phase at the expected processing position after the first acceleration phase. In other words, there will be a deviation between the expected processing position and the expected processing position.
[0071] This is because there is a transmission time between the time when the control unit issues the command and the time when the first drive unit of the target working unit receives the command, which causes a deviation in the theoretical starting position of the first cam curve of the first drive unit. For example, the transmission time may cause the first cam curve to be executed too late, so that the second drive unit of the target working unit performs processing work at an undesirable processing position of the linear profile.
[0072] In order to make the desired processing position coincide with the desired processing position as much as possible, it is necessary to compensate the target following deviation of the theoretical starting position. The control unit performs target following deviation compensation based on the theoretical starting position to obtain the desired starting position.
[0073] In general, if the following deviation causes processing deviation, the expected starting position should be moved forward compared to the theoretical starting position.
[0074] And, the compensation method of the target following deviation is: subtract the target following deviation corresponding to the current production line speed from the theoretical starting position. After the system processing parameters and processing unit settings are completed, the target following deviation is only related to the production line speed. Among them, the production line speed is obtained based on the pulse counting speed conversion. This embodiment can obtain the target following deviation corresponding to the current production line speed by substituting the current production line speed into the pre-established following deviation calculation formula. The construction process of the following deviation calculation formula will be described later.
[0075] Step S3202: Determine the expected processing position of the target working unit on the linear profile based on the expected starting position and a preset first cam curve of the first driving unit.
[0076] Since each point on the control curve of the target machining unit, namely the first cam curve, includes the preset first acceleration phase, the first synchronization phase, the first deceleration phase and the first return to zero phase, corresponding to a rotor rotation position of the first drive unit, the control unit can determine the execution phase of the first cam curve according to the rotor rotation position of the first drive unit.
[0077] Therefore, the control unit can determine the desired processing position of the target working unit on the linear profile based on the desired starting position and the rotation position of the rotor of the first driving unit.
[0078] Step S330, independently controlling each target working unit to move synchronously with the linear profile at the desired processing position and perform processing work.
[0079] That is, each target working unit is made to enter the first synchronization phase of the first cam curve at the desired processing position, so that in the first synchronization phase each target working unit is at the desired processing position relative to the linear profile and keeps synchronization with the linear profile and performs processing work.
[0080] Specifically, when the control unit determines that the target working unit is at the expected processing position on the linear profile based on the expected starting position and the rotor rotation position of the first drive unit, it sends a work instruction to the second drive unit so that the second drive unit performs the corresponding linear profile processing work according to the work instruction and returns to the waiting state after execution.
[0081] For example, in the first synchronization stage, the control unit issues an instruction to control the action of the corresponding solenoid valve to control the actuation of the second drive unit, thereby driving its working parts, such as a mold (for example, a punching mold or a cutting mold) to perform actions (for example, the mold descends, the mold descends into place, the mold is lifted, and the mold is lifted into place).
[0082] For the second drive unit, outside the first synchronization phase of the first cam curve, the second drive unit is always in a standby state.
[0083] In addition, the control method further includes: when the target working unit is abnormally powered off or stops working, recording the working status of the target working unit; after starting the target working unit, continuing to execute the remaining work of the target working unit according to the working status.
[0084] For example, when the target working unit is abnormally powered off, the target working unit may record which stage of the first cam curve the target working unit is in, and then after starting the target working unit, the remaining stages of the first cam curve may continue to be executed.
[0085] Following the deviation calculation formula construction process:
[0086] The following deviation calculation formula used in step S3201 above is constructed as follows: Figure 5 As shown, specifically including:
[0087] Step S501: following deviation test;
[0088] Specifically, Figure 6 As shown, in step S5011, the user selects whether to test the target working unit or selects the target working unit to be tested through the switch on the touch screen;
[0089] Step S5012, setting a second cam curve required for the deviation test process for the test target working unit, wherein the second cam curve includes a second acceleration stage, a second synchronization stage, a second deceleration stage, and a second return to zero stage;
[0090] Step S5013, setting the test speed required for the deviation test process, so that the target working unit runs at the test speed. Preferably, a virtual axis is established in the control unit to replace the function of the encoder, and the linear speed of the virtual axis is adjusted to the test speed.
[0091] Step S5014, obtaining the actual rotor rotation position of the first drive unit of the target working unit. Specifically, when it is determined that the second cam curve executes to the second synchronization stage through the acquired actual rotor position of the first drive unit, the control unit obtains the actual rotor rotation position of the first drive unit at this time.
[0092] Step S5015, compare the actual rotation position with the expected rotor rotation position of the first drive unit of the target working unit to obtain a deviation value corresponding to the test speed. The expected rotor rotation position refers to the rotor position of the first drive unit when it is in the second synchronization stage when there is no transmission delay between the control unit and the first drive unit or the transmission delay is within a tolerable transmission delay.
[0093] Step S5016, repeating steps S5014 and S5015 multiple times, when the calculated deviation value is basically stable, the stable deviation value can be used as the measured following deviation at the test speed.
[0094] In step S5017, the control unit may control the target working unit to decelerate and stop, and at the same time, make the motor of the target working unit return to the standby position.
[0095] Step S502: Perform linear conversion based on the test speed and the measured following deviation at the test speed to construct a following deviation calculation formula.
[0096] Therefore, with the aid of the above technical solution, the embodiment of the present application can complete the accurate processing of the through holes to be formed on the linear profile under the premise of continuous feeding of the linear profile, taking into account both the processing position accuracy and the processing efficiency.
[0097] This control method can independently control the machining accuracy of each target work unit to avoid the follow-up cumulative error between adjacent workstations. Therefore, it is not limited by the number of workstations and the number of workstations can be expanded according to the machining requirements of the workpiece to be processed.
[0098] It should be understood that the above control method is only exemplary, and those skilled in the art may make various modifications based on the above method, and the modified scheme also falls within the protection scope of the present application.
[0099] The present application provides a storage medium having a computer program stored thereon. The computer program is executed by a processor to execute the method described in the embodiment.
[0100] The present application also provides a computer program product, which, when executed on a computer, enables the computer to execute the method described in the method embodiment.
[0101] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system described above can refer to the corresponding process in the aforementioned method, and will not be elaborated here.
[0102] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0103] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0104] In several embodiments provided by the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.
[0105] In addition, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0106] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a disk or an optical disk. It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variation thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0107] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application. It should be noted that similar numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings.
[0108] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A control method for a linear profile multi-station processing system, characterized in that: The linear profile multi-station processing system comprises a control unit and a plurality of target working units for performing processing work on the linear profile in a state of synchronous movement with the linear profile under the control of the control unit; The control method is executed by the control unit; the control method includes: Determining that the target work unit meets the startup state; wherein the startup state includes being in the standby position, a first indicator light for indicating whether there is a fault is normally displayed, and a second indicator light for indicating whether a user inputs a processing parameter is normally displayed; After receiving the profile processing instruction, the pulse parameters are obtained; wherein the pulse parameters are the parameters of the pulse signal collected by the encoder at the upstream end of the linear profile multi-station processing system; Based on the pulse parameters, determining a desired processing position of each of the target working units on the linear profile; Independently control each of the target working units to move synchronously with the linear profile at the desired processing position and perform processing work; Each of the target working units includes a first driving unit that reciprocates between an initial position and a return position; Wherein, determining the expected processing position of each target working unit on the linear profile based on the pulse parameters includes: Based on the pulse parameters, determining a desired starting position of each of the target working units on the linear profile; Determining a desired processing position of the target working unit on the linear profile based on the desired starting position and a preset first cam curve of the first driving unit; Wherein, the first cam curve includes a first acceleration stage, a first synchronization stage, a first deceleration stage and a first return stage; The pulse parameters include the number of pulse counts; Wherein, determining the expected starting position of the target working unit on the linear profile based on the pulse parameter includes: determining a theoretical starting position based on the number of pulse counts; Perform target following deviation compensation based on the theoretical starting position to obtain the expected starting position; The pulse parameters further include pulse counting speed; The step of performing target following deviation compensation based on the theoretical starting position to obtain the expected starting position includes: converting the pulse counting speed into the current production line speed of the linear profile; Substituting the current production line speed into a pre-established following deviation calculation formula to obtain a target following deviation corresponding to the current production line speed; Compensating the theoretical starting position with a target following deviation corresponding to the current production line speed to obtain the expected starting position; The construction process of the following deviation calculation formula includes: Perform a following deviation test to obtain a measured following deviation at the test speed; Performing linear conversion based on the test speed and the measured following deviation at the test speed, and constructing the following deviation calculation formula; The performing of the following deviation test to obtain a measured following deviation at a test speed includes: The user selects whether to test the target working unit or selects the target working unit to be tested through a switch on the touch screen; A second cam curve required for use in setting a deviation test process for testing the target working unit; Setting the test speed required for the deviation test process so that the target work unit runs at the test speed; Acquisition step: acquiring an actual rotor rotation position of a first driving unit of the target working unit; Comparison step: comparing the actual rotor rotation position with the expected rotor rotation position of the first drive unit of the target working unit to obtain a deviation value corresponding to the test speed; The obtaining step and the comparing step are repeatedly performed multiple times until a stable deviation value is obtained, and the stable deviation value is used as the measured following deviation at the test speed.
2. The control method according to claim 1, characterized in that: The plurality of target working units include a plurality of punching working units and a cutting working unit spaced apart along a feeding direction of the linear profile, and the processing work includes punching or cutting.
3. The control method according to claim 1, characterized in that: The independently controlling each of the target working units to move synchronously with the linear profile at the desired processing position and perform processing work includes: Each of the target working units is made to enter the first synchronization phase of the first cam curve at the desired processing position, so that in the first synchronization phase each of the target working units is at the desired processing position relative to the linear profile and keeps synchronization with the linear profile and performs processing work.
4. The control method according to claim 3, characterized in that: Each of the target working units further comprises a second driving unit for driving its working component to perform processing work; Wherein, the independently controlling each of the target working units to move synchronously with the linear profile at the desired processing position and perform processing work also includes: When entering the first synchronization phase of the first cam curve, a work instruction is sent to the second drive unit, so that the second drive unit performs the processing work according to the work instruction and returns to the waiting state after the execution.
5. The control method according to claim 1, characterized in that: The control method further comprises: When the target working unit is abnormally powered off or stops working, recording the working status of the target working unit; After the target work unit is started, the remaining work of the target work unit is continued to be executed according to the work status.
6. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, the control method of the linear profile multi-station processing system as described in any one of claims 1 to 5 is executed.
7. An electronic device comprising a processor, a memory and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the control method of the linear profile multi-station processing system as described in any one of claims 1-5.
Citation Information
Patent Citations
Novel motor control performance testing system
CN106842024A
Keel punching method and device and keel cold rolling mill
CN107030180A
Online compensation method and system for manipulator trajectory following error, and storage medium
CN111687838A