Methods, devices and systems for wire feeding control
By acquiring the welding arc voltage feedback value and preset voltage threshold in real time, the speed difference between the wire pusher motor and the wire puller motor is calculated to achieve variable speed wire feeding control, which solves the problem of synchronous control of push and pull motors, ensures stable wire feeding, and improves welding arc stability and welding quality.
Patent Information
- Application Number
- CN202311020626.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-14
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2043-08-14
AI Technical Summary
During the welding process, the synchronous control of the wire pusher motor and the wire puller motor makes it difficult to achieve smooth and stable wire feeding, which increases the friction between the welding wire and the wire feeding hose. This is especially true in long-distance wire feeding scenarios, affecting the stability of the welding arc and the welding quality.
By acquiring the voltage feedback value of the welding arc in real time, combined with the preset voltage threshold and the wire feeding speed of the wire pusher motor, the speed difference between the wire pusher motor and the wire drawing motor is calculated, and the wire drawing speed of the wire drawing motor is adjusted according to the voltage feedback value to achieve synchronous control of the wire pusher motor and the wire drawing motor. A variable speed wire feeding control method is adopted to ensure stable wire feeding.
Synchronous control of the wire pusher motor and the wire drawer motor is achieved, ensuring a smooth and stable wire feeding process, avoiding wire vibration and accumulation, and improving the stability of the welding arc and the welding quality.
Smart Images

Figure CN117001114B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of welding technology, and in particular to a wire feeding control method, apparatus and system. Background Technology
[0002] With the development of welding technology, gas metal arc welding (GMAW) is increasingly being used in actual welding operations. GMAW uses a fusible welding wire as the electrode, and the electric arc burning between the welding wire and the workpiece serves as the heat source to melt both. During the welding process, the welding wire is continuously fed into the welding torch via a wire feeding system. Before entering the torch, the welding wire passes through a dedicated wire feeding hose. If the welding wire is bent and serpentine within the hose, there is significant friction between the wire and the hose, increasing the feeding resistance. Especially in applications with long wire feeding distances, a push-pull wire feeding system is typically used to overcome the friction between the wire and the hose, i.e., wire feeding is controlled by a push motor and a pull motor.
[0003] In practical applications, the key to achieving smooth and stable wire feeding is to synchronize the wire feeding motor and the wire drawing motor. Summary of the Invention
[0004] To address the above technical problems, embodiments of this application provide a wire feeding control method, apparatus, and system.
[0005] In a first aspect, embodiments of this application provide a wire feeding control method, including:
[0006] Obtain the voltage feedback value of the welding arc;
[0007] The wire pushing speed of the wire pushing motor is obtained; the wire pushing speed includes a preset first wire pushing speed;
[0008] The speed difference between the wire pusher motor and the wire drawer motor is determined based on the voltage feedback value, the preset voltage threshold, and the wire pusher speed.
[0009] The wire drawing speed of the wire drawing motor is determined based on the wire pushing speed and the speed difference.
[0010] The wire pushing motor is controlled according to the wire pushing speed, and the wire drawing motor is controlled according to the wire drawing speed.
[0011] In one possible implementation, the wire pushing speed further includes a second wire pushing speed; the second wire pushing speed is less than the preset first wire pushing speed;
[0012] The step of obtaining the wire pushing speed of the wire pushing motor includes: calculating the second wire pushing speed based on the voltage feedback value, the preset voltage threshold, and the preset first wire pushing speed.
[0013] In one possible implementation, calculating the second wire-pushing speed based on the voltage feedback value, the preset voltage threshold, and the preset first wire-pushing speed includes:
[0014] The second wire-feeding speed is calculated using the following formula:
[0015]
[0016] Among them, S push2 S is the second wire-pushing speed. Set V is the preset first wire pushing speed. Set V is the preset voltage threshold. Feed K1 is the voltage feedback value, and K2 is the second preset coefficient.
[0017] In one possible implementation, controlling the wire-pushing motor according to the wire-pushing speed includes:
[0018] The preset speed duty cycle of the wire pusher motor is adjusted according to the voltage feedback value and the preset voltage threshold to obtain the adjusted speed duty cycle;
[0019] The wire pushing speed of the wire pushing motor is controlled to alternate between the preset first wire pushing speed and the second wire pushing speed according to the adjusted speed duty cycle.
[0020] In one possible implementation, adjusting the preset speed duty cycle of the wire pusher motor based on the voltage feedback value and a preset voltage threshold to obtain the adjusted speed duty cycle includes:
[0021] The modulation speed duty cycle is calculated using the following formula:
[0022]
[0023] Among them, D adj For the aforementioned adjustment of the speed duty cycle, D Set V is the preset speed duty cycle. Set V is the preset voltage threshold. Feed K1 is the voltage feedback value, and K1 is the first preset coefficient.
[0024] In one possible implementation, determining the speed difference between the wire pusher motor and the wire drawer motor based on the voltage feedback value, the preset voltage threshold, and the wire pusher speed includes at least one of the following:
[0025] Calculate the standard speed difference between the wire pusher motor and the wire drawing motor based on the wire pusher speed;
[0026] The adjustment speed difference between the wire pushing motor and the wire drawing motor is determined based on the difference between the wire pushing speed and the standard speed.
[0027] In one possible implementation, the standard velocity difference is calculated using the formula: ΔS Base =S push *K p ;
[0028] Where, ΔS Base S is the standard speed difference. push K is the wire pushing speed. p This is the standard coefficient for the speed difference;
[0029] The formula for calculating the speed difference is:
[0030] Where, ΔS adj For the adjustment speed difference, V Set V is the preset voltage threshold. Feed K is the voltage feedback value. j K is the speed difference adjustment coefficient. i It is related to the wire pushing speed.
[0031] Secondly, embodiments of this application provide a wire feeding control device, comprising:
[0032] Voltage feedback unit, used to obtain the voltage feedback value of the welding arc;
[0033] A wire pushing control unit is used to acquire the wire pushing speed of the wire pushing motor and control the wire pushing motor according to the wire pushing speed; the wire pushing speed includes a preset first wire pushing speed;
[0034] The wire drawing control unit is used to determine the speed difference between the wire pushing motor and the wire drawing motor based on the voltage feedback value, the preset voltage threshold and the wire pushing speed; determine the wire drawing speed of the wire drawing motor based on the wire pushing speed and the speed difference; and control the wire drawing motor based on the wire drawing speed.
[0035] In one possible implementation, the wire pushing speed further includes a second wire pushing speed; the second wire pushing speed is less than the preset first wire pushing speed;
[0036] The wire pushing control unit is used to obtain the wire pushing speed of the wire pushing motor, including: the wire pushing control unit is used to calculate the second wire pushing speed based on the voltage feedback value, the preset voltage threshold and the preset first wire pushing speed.
[0037] In one possible implementation, the wire pusher control unit is used to calculate the second wire pusher speed using the following formula:
[0038] Among them, S push2 S is the second wire-pushing speed. Set V is the preset first wire pushing speed. Set V is the preset voltage threshold. Feed K1 is the voltage feedback value, and K2 is the second preset coefficient.
[0039] In one possible implementation, the wire pushing control unit is used to control the wire pushing motor according to the wire pushing speed, including: the wire pushing control unit is used to adjust the preset speed duty cycle of the wire pushing motor according to the voltage feedback value and the preset voltage threshold to obtain the adjusted speed duty cycle, and to control the wire pushing speed of the wire pushing motor to alternately switch between the preset first wire pushing speed and the second wire pushing speed according to the adjusted speed duty cycle.
[0040] In one possible implementation, the wire pusher control unit is used to calculate the modulation speed duty cycle using the following formula:
[0041] Among them, D adj For the aforementioned adjustment of the speed duty cycle, D Set V is the preset speed duty cycle. Set V is the preset voltage threshold. Feed K1 is the voltage feedback value, and K1 is the first preset coefficient.
[0042] In one possible implementation, the wire drawing control unit is used to determine the speed difference between the wire pushing motor and the wire drawing motor based on the voltage feedback value, a preset voltage threshold, and the wire pushing speed, including: the wire drawing control unit is used to calculate a standard speed difference between the wire pushing motor and the wire drawing motor based on the wire pushing speed; or, based on the wire pushing speed and the standard speed difference, determine an adjustment speed difference between the wire pushing motor and the wire drawing motor.
[0043] In one possible implementation, the wire drawing control unit is used to calculate the standard speed difference using the following formula: ΔS Base =S push *K p ; where ΔS Base S is the standard speed difference. push K is the wire pushing speed. p The speed difference standard coefficient; or, the wire drawing control unit is used to calculate the adjustment speed difference using the following formula: Where, ΔS adj For the adjustment speed difference, V Set V is the preset voltage threshold. Feed K is the voltage feedback value.i K is the speed difference adjustment coefficient. i It is related to the wire pushing speed.
[0044] Thirdly, embodiments of this application provide a welding control system, including: a welding torch, a wire drawing motor, a wire pushing motor, and a wire feeding control device;
[0045] The wire feeding control device is used to control the wire drawing motor and the wire pushing motor according to the method described in the first aspect above.
[0046] Fourthly, embodiments of this application provide an electronic device, including:
[0047] Memory, used to store computer program products;
[0048] A processor is configured to execute a computer program product stored in the memory, and when the computer program product is executed, to implement the method described in the first aspect above.
[0049] Fifthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions that, when executed, implement the method described in the first aspect above.
[0050] In summary, in this embodiment, the voltage of the welding arc during the welding process is acquired in real time to obtain a voltage feedback value. Then, based on this voltage feedback value, a preset voltage threshold, and the wire-pushing speed of the wire-pushing motor, the speed difference between the wire-pushing motor and the wire-drawing motor is determined, thereby determining the wire-drawing speed of the wire-drawing motor. That is, the wire-drawing speed of the wire-pushing motor is adjusted simultaneously based on the wire-pushing speed of the wire-pushing motor and the voltage feedback value. This not only achieves synchronous control of the wire-pushing motor and the wire-drawing motor, ensuring a smooth and stable wire feeding process, but also adjusts the wire-drawing speed in real time according to the arc voltage of the welding arc, ensuring a stable and vibration-free wire speed fed into the welding torch, thereby ensuring the stability of the welding arc and improving welding quality. Secondly, this embodiment also calculates a second wire-pushing speed in real time based on the voltage feedback value and a preset first wire-pushing speed, and controls the wire-pushing speed of the wire-pushing motor to alternate between the preset first wire-pushing speed and the second wire-pushing speed. In addition, the speed difference between the wire pusher motor and the wire drawer motor can also be calculated based on the wire pusher motor's pusher speed, voltage feedback value, and preset voltage threshold. This allows for real-time adjustment of the wire drawer speed based on the current welding arc voltage feedback value, ensuring smooth wire feeding, avoiding wire vibration and accumulation, eliminating the deviation between the voltage feedback value and the preset voltage threshold, further ensuring the stability of the welding arc, and improving welding quality. Attached Figure Description
[0051] Figure 1 This is a schematic diagram illustrating an application scenario provided in one embodiment of this application;
[0052] Figure 2 A schematic flowchart of a wire feeding control method provided in one embodiment of this application;
[0053] Figure 3 A schematic diagram illustrating the change of wire feeding speed of a wire feeder motor over time, according to one embodiment of this application;
[0054] Figure 4 This is a schematic diagram of the structure of a wire feeding control device provided in one embodiment of this application;
[0055] Figure 5 This is a schematic diagram of the result of an electronic device provided in one embodiment of this application. Detailed Implementation
[0056] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. Through these descriptions, the features and advantages of the present application will become clearer and more apparent.
[0057] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments. Although various aspects of embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless specifically indicated otherwise.
[0058] Furthermore, the technical features involved in the different embodiments of this application described below can be combined with each other as long as they do not conflict with each other.
[0059] The wire feeding control method and related devices and systems provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.
[0060] Figure 1 This is a schematic diagram illustrating an application scenario provided in an embodiment of this application. (Refer to...) Figure 1 After the welding wire 15 is drawn from the welding wire hopper or spool, it is fed into the flexible wire feeding hose 13 by the wire pusher motor 11. The other end of the wire feeding hose 13 is connected to the wire drawing motor 12, which pulls the welding wire 15 out of the wire feeding hose 13 and feeds it into the welding torch 14. Figure 1 As shown, if the wire feeding speeds of the wire pusher motor 11 and the wire drawer motor 12 are mismatched, the welding wire will bend and accumulate in the wire feeding hose 13, increasing the wire feeding resistance. Therefore, this application provides a wire feeding control method and related devices and systems to achieve coordinated control between the wire pusher motor and the wire drawer motor, ensuring smooth and stable wire feeding.
[0061] Figure 2 This is a flowchart illustrating a wire feeding control method according to an embodiment of this application. (Refer to...) Figure 2 The method includes the following steps:
[0062] Step 101: Obtain the voltage feedback value of the welding arc;
[0063] During welding, when wire feeding is not smooth, such as wire vibration or unstable wire feeding speed, the state of the welding arc will also change. This embodiment uses the change in arc voltage to characterize the change in the state of the welding arc; therefore, in step 101, the voltage of the welding arc during welding is obtained, i.e., the voltage feedback value V is obtained. Feed .
[0064] Since the arc voltage is the voltage drop across the welding arc, which is also the voltage drop between the welding wire and the workpiece to be welded, in some possible implementations, the arc voltage during the welding process can be measured in real time using measuring circuits, measuring equipment, etc., to obtain the voltage feedback value V. Feed .
[0065] Step 102: Obtain the wire pushing speed of the wire pushing motor;
[0066] The wire pushing speed refers to the real-time speed of the wire pushing motor; at all or part of the welding process, the wire pushing speed can be a preset first wire pushing speed S. Set The preset first wire-pushing speed S Set Related to welding current.
[0067] Optionally, a preset first wire push speed can be configured for different welding currents. Before welding begins, the preset first wire push speed can be obtained by querying the welding current required by the workpiece to be welded.
[0068] Step 103: Determine the speed difference between the wire pusher motor and the wire drawer motor based on the voltage feedback value, the preset voltage threshold, and the wire pusher speed;
[0069] Optionally, the preset voltage threshold is the voltage threshold of the welding arc, which can be set according to different welding requirements, such as the welding voltage of the workpiece to be welded.
[0070] Step 104: Determine the wire drawing speed of the wire drawing motor based on the wire pushing speed and the speed difference;
[0071] Optionally, in order to maintain stable wire feeding, the wire drawing speed of the wire drawing motor should usually be slightly faster than the wire pushing speed of the wire pushing motor. Therefore, the sum of the wire pushing speed and the speed difference can be calculated as the wire drawing speed.
[0072] Step 105: Control the wire pushing motor according to the wire pushing speed, and control the wire drawing motor according to the wire drawing speed.
[0073] It should be noted that in some embodiments, the aforementioned wire pushing speed can specifically be the rotational speed of the wire pushing motor, and correspondingly, the aforementioned wire drawing speed can be the rotational speed of the wire drawing motor; in other embodiments, the aforementioned wire pushing speed and wire drawing speed can also be the length of welding wire conveyed by the corresponding motor per unit time, which is also positively correlated with the rotational speed of the corresponding motor. For different welding control systems, different physical quantities can be used to represent the wire pushing speed and wire drawing speed, and the embodiments of this application do not impose any limitations on this.
[0074] As can be seen from the above steps, the arc voltage, i.e., the voltage feedback value, may change in real time due to unstable wire feeding during the welding process. Therefore, in this embodiment, the speed difference between the wire pusher motor and the wire drawer motor is determined based on the voltage feedback value, the preset voltage threshold, and the wire pusher motor's wire pusher speed. This determines the wire drawer motor's wire drawer speed, i.e., the wire drawer motor's wire drawer speed is adjusted simultaneously based on the wire pusher motor's wire pusher speed and the voltage feedback value. This not only achieves synchronous control of the wire pusher motor and the wire drawer motor, ensuring a smooth and stable wire feeding process, but also allows for real-time adjustment of the wire drawer speed based on the arc voltage of the welding arc, ensuring a stable and vibration-free wire feed speed into the welding torch, thereby ensuring the stability of the welding arc and improving welding quality.
[0075] In one possible implementation, the preset first wire-pushing speed S can be used as described above. Set The wire feeding motor is controlled to feed wire at a constant speed, that is, the wire feeding speed of the wire feeding motor is controlled to be maintained at a preset first wire feeding speed S. Set constant.
[0076] In one possible implementation, the wire feed motor can also be controlled to feed wire at variable speeds. Specifically, at certain points during the welding process, the wire feed speed of the wire feed motor can be a second wire feed speed S. push2 The second wire feeding speed S push2 Less than the aforementioned preset first wire pushing speed S Set .
[0077] Accordingly, obtaining the wire pushing speed of the wire pushing motor in step 102 may specifically include:
[0078] Step 1021: Calculate the second wire pushing speed based on the voltage feedback value, the preset voltage threshold, and the preset first wire pushing speed.
[0079] Optionally, the second wire-pushing speed S can be calculated using the following formula. push2 :
[0080]
[0081] In the above formula, S push2 S is the second wire-pushing speed. SetV is the preset first wire pushing speed. Set V is the preset voltage threshold. Feed K1 is the voltage feedback value, and K2 is the second preset coefficient.
[0082] It is evident that the magnitude of the second wire feeding speed is not only related to the preset first wire feeding speed, but also to the deviation between the voltage feedback value and the preset voltage threshold. This allows for real-time adjustment of the second wire feeding speed based on the current welding arc voltage feedback value, ensuring smooth wire feeding, preventing wire vibration and accumulation, eliminating the deviation between the voltage feedback value and the preset voltage threshold, ensuring the stability of the welding arc, and improving welding quality.
[0083] In one possible implementation, controlling the wire-pushing motor according to the wire-pushing speed in step 105 may specifically include:
[0084] Step 1051: Control the wire pushing speed of the wire pushing motor to alternate between the preset first wire pushing speed and the second wire pushing speed according to the preset speed duty cycle.
[0085] The preset speed duty cycle mentioned above can be denoted as D. Set Its value is within the interval (0,1). Assuming one speed control cycle of the wire feeder motor is T, then in this embodiment, during the duration T*D... Set Internally, the wire pushing speed of the wire pushing motor is controlled to be a preset first wire pushing speed S. Set The remaining time T*(1-D) of a transmission control cycle Set Within this range, the wire-feeding speed of the wire-feeding motor is controlled to be the second wire-feeding speed S. push2 .
[0086] In one possible implementation, controlling the wire-pushing motor according to the wire-pushing speed in step 105 may specifically include:
[0087] Step 1052: Adjust the preset speed duty cycle of the wire pusher motor according to the voltage feedback value and the preset voltage threshold to obtain the adjusted speed duty cycle;
[0088] Step 1053: Control the wire pushing speed of the wire pushing motor to alternately switch between the preset first wire pushing speed and the second wire pushing speed according to the adjusted speed duty cycle.
[0089] Optionally, the aforementioned adjustment of the speed duty cycle can be denoted as D. adj It can be calculated using the following formula:
[0090]
[0091] In the above formula, D Set V is the preset speed duty cycle.Set V is the preset voltage threshold. Feed K1 is the voltage feedback value, and K1 is the first preset coefficient.
[0092] Figure 3 This is a schematic diagram illustrating the change in wire feeding speed over time for an embodiment of the present application. (Refer to...) Figure 3 Assuming a speed control cycle is T, the embodiment of this application performs speed control on the wire feeding motor as follows: After starting the wire feeding motor, the wire feeding speed gradually increases from 0 to a smaller second wire feeding speed S. push2 Then, the wire pushing speed of the wire pushing motor is controlled to be maintained at the second wire pushing speed S. push2 At the second wire feeding speed S push2 The duration of retention reaches T*D adj At that time, the wire pushing speed of the control wire pushing motor is switched to the preset first wire pushing speed S. Set And in the remaining duration T*(1-D) of this period adj Maintain this speed S within ) Set This completes one speed control cycle; then the wire feed speed is switched to the second wire feed speed S. push2 And maintain the duration to T*D adj ...This cycle continues until the wire pusher motor is turned off and the wire pusher speed drops to 0.
[0093] It should be noted that during the welding process, the voltage of the welding arc may change in real time, meaning the obtained voltage feedback value also changes. Therefore, the second wire-feeding speed calculated based on the voltage feedback value is not fixed. Thus, when switching the wire feeding speed of the wire-feeding motor to the second wire-feeding speed, this second wire-feeding speed is calculated in real time based on the current voltage feedback value, rather than directly using the second wire-feeding speed from the previous speed control cycle. Figure 3 The second wire feeding speed varies within a range during different speed control cycles, thereby ensuring that the second wire pushing speed is adjusted in real time according to the voltage feedback value.
[0094] As described above, the embodiments of this application control the wire pusher motor to alternate between a higher preset first wire pusher speed and a lower second wire pusher speed to achieve variable speed wire feeding control. Simultaneously, the adjustment speed duty cycle is calculated in real time based on the voltage feedback value of the welding arc and its deviation from a preset voltage threshold. Then, the relative holding time of the wire pusher motor at the two wire pusher speeds is adjusted according to this adjustment speed duty cycle. This allows for real-time adjustment of the wire pusher motor's wire pusher speed based on the arc voltage, which not only saves energy but also ensures a smooth wire feeding process, avoids wire vibration and accumulation, eliminates the deviation between the voltage feedback value and the preset voltage threshold, and gradually returns the arc voltage to the preset voltage threshold, thereby ensuring the stability of the welding arc and improving welding quality.
[0095] In one possible implementation, determining the speed difference between the wire pusher motor and the wire drawer motor based on the voltage feedback value, the preset voltage threshold, and the wire pusher speed in step 103 may include:
[0096] Step 1031: Calculate the standard speed difference between the wire pushing motor and the wire drawing motor based on the wire pushing speed;
[0097] The above standard velocity difference can be expressed as ΔS Base Alternatively, it can be calculated using the following formula:
[0098] ΔS Base =S push *K p ;
[0099] Among them, S push K is the wire pushing speed. p This is the standard coefficient for the speed difference.
[0100] As described in the previous embodiments, the control method for the wire feed motor can be variable speed wire feeding control, i.e., S... push It will adjust the speed duty cycle according to the preset speed duty cycle or at S Set and S push2 The standard speed difference mentioned above will also change as the wire feeding speed switches between these two speeds.
[0101] Optionally, in step 104 above, determining the wire drawing speed of the wire drawing motor based on the wire pushing speed and the speed difference can specifically be: calculating the sum of the wire pushing speed and the standard speed difference as the wire drawing speed S. pull S pull =S push +ΔS Base .
[0102] In another possible implementation, step 103, following step 1031, may further include:
[0103] Step 1032: Determine the adjustment speed difference between the wire pushing motor and the wire drawing motor based on the difference between the wire pushing speed and the standard speed.
[0104] The aforementioned speed difference can be expressed as ΔS adj It can be calculated using the following formula:
[0105]
[0106] Among them, V Set V is the preset voltage threshold. Feed K is the voltage feedback value.i K is the speed difference adjustment coefficient. i With the wire pushing speed S push Related.
[0107] In variable speed wire feeding control mode, the wire feeding speed S of the wire feeder motor is... push It is variable, therefore it can be determined based on the wire feeding speed S. push Different values of S are used to set different speed difference adjustment coefficients. For example, when S... push =S Set At that time, K can be set i =K3; when S push =S push2 At that time, K can be set i =K4. The values of the third preset coefficient K3 and the fourth preset coefficient K4 can be set according to actual application requirements.
[0108] Based on the above adjustment of the speed difference ΔS adj In step 104 above, the wire drawing speed of the wire drawing motor is determined based on the wire pushing speed and the speed difference. Specifically, this can be achieved by calculating the sum of the wire pushing speed and the speed difference, which is taken as the wire drawing speed S. pull S pull =S push +ΔS adj Therefore, in step 105, the drawing speed of the drawing motor can be adjusted to S. pull .
[0109] Based on the above calculation formulas, it can be seen that, under the same conditions, the voltage feedback value V Feed The smaller the value, the closer it is to the preset voltage threshold V. Set The greater the deviation between them, the lower the calculated second wire-pushing speed S will be. push2 Closer to the preset first wire pushing speed S Set That is, the more uniform the wire feeding speed of the wire feeder motor, the greater the calculated adjustment speed difference ΔS. adj The smaller the value, the closer the wire drawing speed is to and slightly faster than the wire pushing speed, thus ensuring stable wire feeding, gradually eliminating the deviation between the voltage feedback value and the preset voltage threshold, and ensuring the stability of the arc state.
[0110] In the above embodiments, the speed difference between the wire pusher motor and the wire drawer motor is determined based on the real-time voltage feedback value of the welding arc, the preset voltage threshold, and the current wire pusher motor speed; that is, the speed difference ΔS is adjusted. adjThis allows for timely adjustment of the speed difference when the voltage feedback value deviates from the preset voltage threshold, thereby adjusting the wire feeding speed of the wire drawing motor. This ensures that the welding wire is smoothly fed into the welding torch, preventing wire vibration, eliminating the deviation between the voltage feedback value and the preset voltage threshold, and gradually returning the arc voltage to the preset voltage threshold. This ensures the stability of the welding arc and improves welding quality.
[0111] It should be noted that the coefficients in the above embodiments, such as K1 (first preset coefficient), K2 (second preset coefficient), and K (speed difference standard coefficient), are... p Speed difference adjustment coefficient K i The values can be set according to the actual application scenario, and their range can be within the interval (0,1). This application embodiment does not limit the specific values of each coefficient.
[0112] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0113] Based on the same inventive concept, one or more embodiments of this specification also provide a wire feeding control device. Since the principle of the problem solved by the wire feeding control device is similar to that of the aforementioned wire feeding control method, the implementation of the wire feeding control device can refer to the implementation of the aforementioned wire feeding control method, and the repeated parts will not be described again.
[0114] Figure 4 This is a schematic diagram of a wire feeding control device provided in an embodiment of this application. This wire feeding control device can be applied to welding equipment such as welding machines and welding power sources. (Refer to...) Figure 4 The wire feeding control device 400 includes:
[0115] Voltage feedback unit 401 is used to obtain the voltage feedback value of the welding arc;
[0116] The wire pushing control unit 402 is used to acquire the wire pushing speed of the wire pushing motor and control the wire pushing motor according to the wire pushing speed; the wire pushing speed includes a preset first wire pushing speed;
[0117] The wire drawing control unit 403 is used to determine the speed difference between the wire pushing motor and the wire drawing motor based on the voltage feedback value, the preset voltage threshold and the wire pushing speed; determine the wire drawing speed of the wire drawing motor based on the wire pushing speed and the speed difference; and control the wire drawing motor based on the wire drawing speed.
[0118] In one possible implementation, the wire pushing speed further includes a second wire pushing speed; the second wire pushing speed is less than the preset first wire pushing speed;
[0119] Accordingly, the wire pusher control unit 402 is used to obtain the wire pusher speed of the wire pusher motor, including: the wire pusher control unit 402 is used to calculate the second wire pusher speed based on the voltage feedback value, the preset voltage threshold and the preset first wire pusher speed.
[0120] In one possible implementation, the wire pusher control unit 402 is used to calculate the second wire pusher speed using the following formula:
[0121] Among them, S push2 S is the second wire-pushing speed. Set V is the preset first wire pushing speed. Set V is the preset voltage threshold. Feed K1 is the voltage feedback value, and K2 is the second preset coefficient.
[0122] In one possible implementation, the wire pushing control unit 402 is used to control the wire pushing motor according to the wire pushing speed, including: the wire pushing control unit 402 is used to adjust the preset speed duty cycle of the wire pushing motor according to the voltage feedback value and the preset voltage threshold to obtain the adjusted speed duty cycle, and control the wire pushing speed of the wire pushing motor to alternately switch between the preset first wire pushing speed and the second wire pushing speed according to the adjusted speed duty cycle.
[0123] In one possible implementation, the wire pusher control unit 402 is used to calculate the modulation speed duty cycle using the following formula:
[0124] Among them, D adj For the aforementioned adjustment of the speed duty cycle, D Set V is the preset speed duty cycle. Set V is the preset voltage threshold. feed K1 is the voltage feedback value, and K1 is the first preset coefficient.
[0125] In one possible implementation, the wire drawing control unit 403 is used to determine the speed difference between the wire pushing motor and the wire drawing motor based on the voltage feedback value, the preset voltage threshold, and the wire pushing speed, including: the wire drawing control unit 403 is used to calculate the standard speed difference between the wire pushing motor and the wire drawing motor based on the wire pushing speed; or, based on the wire pushing speed and the standard speed difference, determine the adjustment speed difference between the wire pushing motor and the wire drawing motor.
[0126] In one possible implementation, the wire drawing control unit 403 is used to calculate the standard speed difference using the following formula: ΔS Base =S push *K p ; where ΔS Base S is the standard speed difference. push K is the wire pushing speed. p The speed difference standard coefficient; or, the wire drawing control unit 403 is used to calculate the adjustment speed difference using the following formula: Where, ΔS adj For the adjustment speed difference, V Set V is the preset voltage threshold. Feed K is the voltage feedback value. i K is the speed difference adjustment coefficient. i It is related to the wire pushing speed.
[0127] In addition, this application embodiment also provides a welding control system, including: a welding torch, a wire drawing motor, a wire pushing motor, and a wire feeding control device; wherein, the wire pushing motor and the wire drawing motor are connected through a wire feeding hose, the wire drawing motor is connected to the welding torch, the welding wire is fed into the wire feeding hose through the wire pushing motor, and finally fed into the welding torch through the wire drawing motor; the wire feeding control device is connected to the wire pushing motor and the wire drawing motor respectively, and is used to control the wire drawing motor and the wire pushing motor according to the method described in the first aspect above.
[0128] In some embodiments, the wire feeding control device can be built into welding equipment such as welding machines and welding power sources. The wire push motor and the wire pull motor can be connected to the welding equipment via cables. The wire feeding control device in the welding equipment sends wire feeding control commands via cables to control the wire feeding speed of the wire push motor and the wire pull motor.
[0129] This application also provides an electronic device, see [link to relevant documentation] Figure 5 The electronic device 500 includes a processor 501, a memory 502, and a program or instructions stored in the memory 502 that can run on the processor 501. When the program or instructions are executed by the processor 501, they implement the various processes of the above-described wire feeding control method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here. In one possible implementation, the electronic device can be a welding machine, welding power supply, or other welding control equipment.
[0130] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the various processes of the above-described wire feeding control method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here.
[0131] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0132] This application also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described wire feeding control method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0133] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0134] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0135] While this application provides method operation steps as shown in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-inventive labor. The order of steps listed in the embodiments is merely one possible execution order among many and does not represent the only execution order. In actual device or client product execution, the method can be executed sequentially as shown in the embodiments or drawings, or in parallel (e.g., in a parallel processor or multi-threaded processing environment).
[0136] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, apparatus (systems), or computer program products. Therefore, the embodiments of this specification can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0137] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, as well as combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0138] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0139] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0140] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are relatively simple in description because they are fundamentally similar to the method embodiments; relevant parts can be referred to the descriptions in the method embodiments. In this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.
[0141] In the description of this application, it should be noted that the terms "upper", "lower", "inner", "outer", "front", "rear", "left", "right", etc., indicate the orientation or positional relationship based on the orientation or positional relationship in the working state of this application. They are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.
[0142] In the description of this application, it should be noted that, unless otherwise expressly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. Those skilled in the art can understand the specific meaning of these terms in this application based on the specific circumstances.
[0143] The present application has been described above with reference to preferred embodiments; however, these embodiments are merely exemplary and illustrative. Various substitutions and modifications can be made to the present application based on these embodiments, all of which fall within the protection scope of the present application.
Claims
1. A wire feeding control method, characterized in that, include: Obtain the voltage feedback value of the welding arc; Obtain the wire pushing speed of the wire pushing motor; The wire pushing speed includes a preset first wire pushing speed; The speed difference between the wire pusher motor and the wire drawer motor is determined based on the voltage feedback value, the preset voltage threshold, and the wire pusher speed. The wire drawing speed of the wire drawing motor is determined based on the wire pushing speed and the speed difference. The wire pushing motor is controlled according to the wire pushing speed, and the wire drawing motor is controlled according to the wire drawing speed; The step of determining the speed difference between the wire pusher motor and the wire drawer motor based on the voltage feedback value, the preset voltage threshold, and the wire pusher speed includes at least one of the following: Calculate the standard speed difference between the wire pusher motor and the wire drawing motor based on the wire pusher speed; The adjustment speed difference between the wire pushing motor and the wire drawing motor is determined based on the difference between the wire pushing speed and the standard speed. The formula for calculating the standard speed difference is: , where Δ S Base The standard speed difference, S push The wire pushing speed is... K p This is the standard coefficient for the speed difference; The formula for calculating the speed difference is: , where Δ S adj For the aforementioned adjustment speed difference, V set The preset voltage threshold, V Feed The voltage feedback value is... K i This is the speed difference adjustment coefficient. K i It is related to the wire pushing speed.
2. The method according to claim 1, characterized in that, The wire pushing speed also includes a second wire pushing speed; the second wire pushing speed is less than the preset first wire pushing speed; The step of obtaining the wire pushing speed of the wire pushing motor includes: calculating the second wire pushing speed based on the voltage feedback value, the preset voltage threshold, and the preset first wire pushing speed.
3. The method according to claim 2, characterized in that, The step of calculating the second wire pushing speed based on the voltage feedback value, the preset voltage threshold, and the preset first wire pushing speed includes: The second wire-feeding speed is calculated using the following formula: ; in, S push2 The second wire pushing speed, S set The preset first wire pushing speed, V set The preset voltage threshold, V Feed The voltage feedback value is... K 2 is the second preset coefficient.
4. The method according to claim 2, characterized in that, The step of controlling the wire pushing motor according to the wire pushing speed includes: The preset speed duty cycle of the wire pusher motor is adjusted according to the voltage feedback value and the preset voltage threshold to obtain the adjusted speed duty cycle; The wire pushing speed of the wire pushing motor is controlled to alternate between the preset first wire pushing speed and the second wire pushing speed according to the adjusted speed duty cycle.
5. The method according to claim 4, characterized in that, The step of adjusting the preset speed duty cycle of the wire pusher motor based on the voltage feedback value and the preset voltage threshold to obtain the adjusted speed duty cycle includes: The adjusted speed duty cycle is calculated using the following formula: ; in, D adj For the aforementioned adjustment of the speed duty cycle, D set The preset speed duty cycle, V set The preset voltage threshold, V Feed The voltage feedback value is... K 1 is the first preset coefficient.
6. A wire feeding control device, characterized in that, include: Voltage feedback unit, used to obtain the voltage feedback value of the welding arc; The wire pushing control unit is used to acquire the wire pushing speed of the wire pushing motor and control the wire pushing motor according to the wire pushing speed; The wire pushing speed includes a preset first wire pushing speed; The wire drawing control unit is used to determine the speed difference between the wire pushing motor and the wire drawing motor based on the voltage feedback value, the preset voltage threshold and the wire pushing speed; The wire drawing speed of the wire drawing motor is determined based on the wire pushing speed and the speed difference. The wire drawing motor is controlled according to the wire drawing speed; To determine the speed difference between the wire pusher motor and the wire drawer motor based on the voltage feedback value, the preset voltage threshold, and the wire pusher speed, the wire drawer control unit performs at least one of the following: Calculate the standard speed difference between the wire pusher motor and the wire drawing motor based on the wire pusher speed; The adjustment speed difference between the wire pushing motor and the wire drawing motor is determined based on the difference between the wire pushing speed and the standard speed. The formula for calculating the standard speed difference is: , where Δ S Base The standard speed difference, S push The wire pushing speed is... K p This is the standard coefficient for the speed difference; The formula for calculating the speed difference is: , where Δ S adj For the aforementioned adjustment speed difference, V set The preset voltage threshold, V Feed The voltage feedback value is... K i This is the speed difference adjustment coefficient. K i It is related to the wire pushing speed.
7. A welding control system, characterized in that, include: Welding torch, wire drawing motor, wire pushing motor, and wire feeding control device; The wire feeding control device is used to control the wire drawing motor and the wire pushing motor according to the method described in any one of claims 1-5.
8. An electronic device, characterized in that, include: Memory, used to store computer program products; A processor is configured to execute a computer program product stored in the memory, wherein, when the computer program product is executed, it implements the method described in any one of claims 1-5.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed, implement the method described in any one of claims 1-5.
Citation Information
Patent Citations
Programmable pulsed wire feed control system
CN108296607A
Wire pushing motor control method, controller, control circuit and wire feeding system
CN111299771A